80016ed7218066e4a8a43082a1f7986f3343a201
[gnus] / lisp / ChangeLog
1 2011-09-20  Julien Danjou  <julien@danjou.info>
2
3         * auth-source.el (auth-source-netrc-create): Use default value for
4         password if specified. Evaluate default.
5         (auth-source-plstore-create): Ditto.
6         (auth-source-plstore-create, auth-source-netrc-create): Fix default
7         value evaluation.
8
9         * password-cache.el (password-cache-remove): Remove entries even if the
10         value is nil, so that password with a nil value (negative caching) is
11         possible to invalidate.
12
13         * auth-source.el (auth-source-format-cache-entry): New function.
14
15 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16
17         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
18
19 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20
21         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
22
23 2011-09-19  Julien Danjou  <julien@danjou.info>
24
25         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
26         which work with things that are not ASCII.
27
28 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
31
32 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
35         message level.
36
37 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
40
41 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
42
43         * gnus.el (gnus-interactive-exit): Update defcustom spec.
44
45 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
46
47         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
48         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
49
50 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
51
52         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
53         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
54         articles.
55
56 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
57
58         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
59         (message-mail-other-window, message-mail-other-frame)
60         (message-news-other-window, message-news-other-frame):
61         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
62         instead of setting buffer display varibles.
63
64 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
65
66         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
67
68         * gnus-sum.el (gnus-fetch-headers): Bump message level.
69
70 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
71
72         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
73         duplicates" to a higher level.
74
75         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
76         most egregious messages.
77
78 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
81
82 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
83
84         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
85         up the file (bug#9351).
86
87 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
90         it does with all other backends, but decode the names immediately after
91         getting them.
92
93         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
94         decoding nnimap groups.
95
96         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
97         newsrc file.  It doesn't seem like an important optimisation any more.
98
99 2011-09-10  Dave Abrahams  <dave@boostpro.com>  (tiny change)
100
101         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
102         overflows.
103
104 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * gnus.el (gnus-article-mark-lists): Remove `recent'.
107         (gnus-interactive-exit): Extend to `quiet'.
108
109         * gnus-sum.el (gnus-offer-save-summaries): Use it.
110
111         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
112         string.
113
114         * plstore.el (plstore--get-buffer): Silence compiler warnings by
115         renaming function arguments from `this'.
116
117         * gnus-sum.el (gnus-newsgroup-recent): Remove.
118
119         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
120         has been renamed.
121         (gnus-lrm-string-p): Include RLM and PDF, too.
122
123         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
124         (bug#9225).
125
126 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
127
128         Add autoload cookies for functions used by sendmail.el.
129         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
130
131         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
132
133 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * gnus-art.el (article-date-ut): Work properly even when there are
136         things like Date header in the body; work for forwarded parts.
137
138 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
139
140         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
141         original-article-buffer.
142
143 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
144
145         * nnir.el (nnir-compose-result): Fix matching of server type.
146         (nnir-run-swish++): Ditto.
147         (nnir-run-namazu): Ditto.
148         (nnir-run-notmuch): Ditto.
149
150 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
153         (bug#9405).
154
155         * gnus-score.el (gnus-summary-increase-score): Doc clarification
156         (bug#9421).
157
158         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
159         (bug#9425).
160
161         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
162         thing (bug#9426).
163
164 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
167         the error message.
168
169 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
170
171         * message.el (message-setup-1): Return t (Bug#9392).
172
173 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
174
175         * gnus-sum.el: When adding article headers to a summary buffer also
176         update gnus-newsgroup-articles (bug#9386).
177
178 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
179
180         * auth-source.el: Autoload help-mode.
181
182 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
185         names.
186
187 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
188
189         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
190         mm-replace-in-string for compatibility issues.
191         * mml2015.el (mml2015-epg-verify): Ditto.
192
193 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
196
197         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
198
199 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
202         continue on and do the clean-up phase (bug#9188).
203
204         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
205         just ignore groups that can't be opened instead of erroring out
206         (bug#9225).
207
208         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
209         nil since some many people are fuddy-duddies.
210
211         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
212         images.
213
214         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
215         instead.
216
217         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
218
219         * gnus-util.el (gnus-process-live-p): Copy over compat function.
220
221         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
222         processing.
223
224         * nntp.el (nntp-kill-buffer): Kill the process before killing the
225         buffer to avoid warnings.
226
227 2011-08-20  Simon Josefsson  <simon@josefsson.org>
228
229         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
230         specified to reduce precision.
231
232 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
235         bodystructures (bug#9314).
236
237 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
238
239         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
240         Make button keymap non-sticky after buttons.
241
242 2011-08-18  David Engster  <dengste@eml.cc>
243
244         * nnmairix.el (nnmairix-request-set-mark)
245         (nnmairix-goto-original-article): Remove adding of article to registry,
246         since `gnus-registry-add-group' isn't available anymore.
247         (nnmairix-determine-original-group-from-registry):
248         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
249         available anymore.
250
251 2011-08-12  Simon Josefsson  <simon@josefsson.org>
252
253         * starttls.el (starttls-any-program-available): Define as obsolete
254         function.
255
256 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
259         versions which Gnus use when appropriate.
260
261         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
262         a pretty destructive command.
263
264         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
265
266 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * message.el (message-fix-before-sending): Make a different warning
269         about NUL characters (bug#9270).
270
271         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
272         from custom (bug#9260).
273
274         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
275         things work in Emacs 22 and XEmacs, too.
276
277         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
278         default From.
279
280         * gnus-spec.el (gnus-lrm-string-p): New macro.
281         (gnus-lrm-string): New constant.
282         (gnus-summary-line-format-spec): LRM-ify the from.
283         (gnus-tilde-max-form): LRM-ify string chopping.
284
285         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
286
287         * message.el (message-is-yours-p): Allow disabling canlock checking
288         (bug#9295).
289         (message-shoot-gnksa-feet): Add `canlock-verify'.
290         (message-auto-save-directory): Use ~/ as the auto-save directory if the
291         message directory isn't writable (bug#9304).
292
293         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
294         non-world-readable.
295
296 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
299         articles.
300
301 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
302
303         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
304         copy-list.
305
306 2011-08-12  Sam Steingold  <sds@gnu.org>
307
308         * gnus-score.el (gnus-score-find-alist): Keep the score files already
309         in the reverse order to avoid modifying the cache with `nreverse'.
310         (gnus-all-score-files): Do not modify the value returned by
311         `gnus-score-find-alist' because it lives in a cache variable.
312         (gnus-current-home-score-file): No need to `nreverse' the return value
313         of `gnus-score-find-alist', it is already in the correct order.
314
315 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
316
317         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
318         type MESSAGE and subtype RFC822 is slightly different from those of
319         type TEXT.
320
321 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
322
323         * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
324         allows article-referral to work from an nnir group.
325
326 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
327
328         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
329
330 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
331
332         * mml1991.el (mml1991-epg-find-usable-key)
333         (mml1991-epg-find-usable-secret-key): New function.
334         (mml1991-epg-sign): Check if signing key is usable.
335         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
336
337 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
338
339         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
340         server-variables only. This should fix a bug introduced with commit
341         e1889675b7f4adf057833c5513c9374134c4e053.
342         (nnir-run-query): 'nnir-search-engine should not be set from the global
343         environment.
344
345 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
346
347         * nnir.el (nnir-search-thread): Position point on referring article
348         line.
349         (nnir-warp-to-article): Clean up summary buffers.
350
351         * nnimap.el (nnimap-request-thread): Whitespace fix.
352
353 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
354
355         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
356
357 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
358
359         * starttls.el (starttls-available-p): Rename from
360         `starttls-any-program-available' and changed return convention.
361
362 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
363
364         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
365         `unix-sync' unless it's defined.
366
367 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
368
369         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
370         `aref' for XEmacs compatibiltiy.
371
372 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
375
376 2011-07-31  Dave Abrahams  <dave@boostpro.com>  (tiny change)
377
378         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
379         closures, quote the form properly (bug#9194).
380
381 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
382
383         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
384         (gnus-summary-insert-new-articles): Protect against servers that are
385         down.
386
387 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
388
389         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
390         in mm handle if none is specified.
391
392 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
393
394         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
395
396 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
397
398         * nnir.el (nnir-search-thread): New function to make an nnir group
399         based on a thread query.
400
401         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
402         of nnir in thread referral.
403         (gnus-summary-refer-thread): Use it.
404
405         * nnimap.el (nnimap-request-thread): Use it.
406
407 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * shr.el (shr-tag-comment): Ignore HTML comments.
410
411 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
412
413         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
414         argument.
415         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
416         Use `nnir-address' to handle server info rather than passing an arg.
417
418         * nnimap.el (nnimap-make-thread-query): New utility function to format
419         an imap thread search query.
420         (nnimap-request-thread): Use it.
421
422         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
423         right select-method if we are not going back to the group buffer.
424
425 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
426
427         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
428         enter invalid buffer configurations into the quit form (bug#9107).
429         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
430         unplugged/plugged.
431
432         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
433         keep track of which ones are unread (bug#9061).
434
435         * gnus.el (gnus-refer-article-method): Allow entering any sexp
436         (bug#9055).
437
438         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
439         (bug#9041).
440
441         * gnus-html.el (mm-util): Require (bug#9073).
442
443         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
444         (gnus-summary-refer-thread): Use it to remove duplicates in the
445         un-threaded view (bug#9053).
446         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
447
448 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
449
450         * nnir.el (nnir-read-server-parm): Use default value from global
451         variable.  Without this the default search engine parameters aren't
452         used at all.
453
454 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * message.el (message-unique-id): Don't use the undocumented return
457         value from (random t) (bug#9118).
458
459 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
460
461         * message.el (message-auto-save-directory): If the ~/Mail directory
462         doesn't exist, use ~ as the auto-save directory (bug#4432).
463
464         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
465         hasn't already been started.
466
467 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
468
469         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
470
471         * message.el (message-reply): Work around mysterious bug where
472         `message-mode' seems to overwrite the locally bound `subject' variable.
473
474 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
475
476         * nnimap.el (nnimap-request-thread): Ensure search is performed in
477         correct group.
478
479         * gnus-int.el (gnus-request-thread): Add group argument.
480
481         * gnus-sum.el (gnus-summary-refer-thread): Use it.
482
483 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
484
485         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
486
487         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
488         renamed to `debbugs-gnu-*'.
489
490 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
491
492         * plstore.el: Revert the editing feature since it is not urgent.
493         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
494         (plstore-mode-decoded): Remove.
495
496 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
499         isn't very interesting any more, and it leaks potentially secret data.
500         (gnus-debug): Remove.
501
502         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
503         use of :custom-show.
504
505 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
506
507         * plstore.el: Add documentation.
508         (plstore-mode): New mode to edit plstore file.
509         (plstore-mode-toggle-display, plstore-mode-original)
510         (plstore-mode-decoded): New command.
511         (plstore--encode, plstore--decode, plstore--write-contents-functions)
512         (plstore--insert-buffer, plstore--make): New function.
513         (plstore-open, plstore-save): Simplify by using them.
514
515 2011-07-06  Glenn Morris  <rgm@gnu.org>
516
517         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
518
519 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
520
521         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
522         no longer is much used.
523         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
524         Articles".
525
526 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
527
528         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
529         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
530         `notmuch' backend.
531
532 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
533
534         * mm-decode.el (mm-text-html-renderer): Doc fix.
535
536         * gnus-msg.el (gnus-bug): Fix the MML tag.
537
538         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
539
540 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
541
542         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
543         secondary methods if started with `gnus-no-server'.
544
545 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
546
547         * message.el (message-return-action): Fix typo in docstring.
548
549 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
550
551         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
552         bug reports at once.
553
554         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
555
556 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * nndraft.el: Require gnus-group.
559         (nndraft-request-list): Declare.
560
561         * nndraft.el (nndraft-update-unread-articles): Don't show group having
562         no unread article unless it matches gnus-permanently-visible-groups.
563
564         * nndraft.el (nndraft-update-unread-articles): New function.
565         (nndraft-request-associate-buffer): Use it to update the number of
566         unread articles for the nndraft groups in the group buffer when saving
567         or killing a draft message.
568
569 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
572         systems to binary before writing and reading the mbox files.
573
574         * gnus.el (gnus-summary-line-format): Link to the info node for %U
575         instead of trying to list them all (bug#8978).
576
577 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
578
579         * pop3.el (pop3-open-server): Use :end-of-capability.
580
581 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
582
583         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
584         the id is always a number.
585
586         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
587
588         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
589         debbugs mode, if possible.
590
591 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
592
593         * auth-source.el (auth-source-token-passphrase-callback-function):
594         Reindent.
595         (epg-context-operation): Remove unnecessary autoload.
596
597 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
598
599         * gnus.el (gnus-list-debbugs): New command.
600
601         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
602         mboxstat instead of the maintbox, since the stat seems to be fuller.
603
604         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
605         summary buffers.
606
607         * message.el (message-get-reply-headers): Delete all duplicates,
608         instead of the first.
609         (message-get-reply-headers): Ensure that we have progress while
610         deleting duplicates.
611
612         * gnus-msg.el (gnus-configure-posting-styles): Get the local
613         gnus-posting-style value from the summary buffer to make it easier to
614         make that a per-buffer conf.
615
616 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
617
618         * nnir.el (nnir-run-imap): Allow halting a search when an article is
619         found by setting `shortcut' in 'query.
620         (nnir-request-article): Use `shortcut' setting when requesting article
621         by Message-ID.
622
623 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
624
625         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
626         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
627         Bring the pseudo-headers back too.
628
629 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
630
631         * auth-source.el (auth-source-token-passphrase-callback-function):
632         Simplify and remove EPA dependency.
633
634 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
635
636         * nnir.el (nnir-request-article): Fix error message text.
637
638 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
639
640         * auth-source.el (plstore-delete): Autoload.
641         (auth-source-plstore-search): Support delete operation.
642         * plstore.el (plstore-delete): New function.
643
644 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
647         mark actually existing articles as unread rather than the ones that
648         active asserts.
649
650 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
651
652         * nntp.el (nntp-record-command):
653         * gnus-util.el (gnus-message-with-timestamp-1):
654         Use format-time-string rather than decoding time stamps by hand.
655         This is simpler and insulates the code from potential changes to
656         current-time format.
657
658 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
659
660         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
661
662 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
663
664         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
665         (plstore-save): Support public key encryption.
666         (plstore--init-from-buffer): New function.
667         (plstore-open): Use it; fix error when opening a non-existent file.
668         (plstore-revert): Use plstore--init-from-buffer.
669
670 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
671
672         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
673
674 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
675
676         * mml2015.el (mml2015-use): Replace string-match-p with string-match
677         for old Emacsen.
678
679 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
680
681         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
682         is not fully working.
683
684 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * dgnushack.el: Autoload sha1 on XEmacs.
687
688         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
689         quit window configuration.
690
691         * auth-source.el (epg-context-set-passphrase-callback):
692         Remove duplicate autoload.
693
694 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
695
696         * nnir.el (nnir-request-article): Allow requesting articles by
697         Message-ID with nnimap.
698
699         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
700         current server.
701
702 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
703
704         * auth-source.el: Autoload EPA/EPG functions.
705         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
706         changed when EPA/EPG is not available.
707         (auth-source-backend): Rename "arg" member to "data".
708         (auth-source-backend-parse, auth-source-plstore-search)
709         (auth-source-plstore-create): Use it.
710
711 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
712
713         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
714         `gnus-refer-article-methods'.
715
716 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * auth-source.el: Require EPA and EPG.
719         (auth-source-passphrase-alist): New variable.
720         (auth-source-passphrase-callback-function)
721         (auth-source-token-passphrase-callback-function): Callbacks for the
722         netrc field encryption (GPG tokens).
723         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
724         Symmetric encryption and decryption of the netrc GPG tokens.
725         (auth-source-netrc-normalize): Use them, simplifying the closure.
726
727 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
730         is available.
731
732 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
735         non-nil, and `nnimap-split-methods' is nil, use the former.
736
737 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
738
739         * plstore.el (plstore-revert): New function.
740         (plstore-open): Use it; hide the buffer from user.
741
742 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
743
744         * auth-source.el (auth-source-backend): New member "arg".
745         (auth-source-backend-parse): Handle new backend 'plstore.
746         * plstore.el: New file.
747
748 2011-06-30  Glenn Morris  <rgm@gnu.org>
749
750         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
751
752 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
755         expiring articles to.
756
757         * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
758         variations as ASCII (bug#5458).
759
760 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
761
762         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
763
764 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
765
766         * message.el (message-point-in-header-p): Tweak the function to default
767         to saying that we're not in the headers if there is no separator at
768         all.  This makes it possible to use the Message version of `M-q' in
769         buffers with no headers (bug#7987).
770         (message-point-in-header-p): Fix last checkin to work with an empty
771         mail-header-separator, too.
772
773         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
774         again, save the choice via customize.
775
776 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * message.el (message-send-mail-function): Add `sendmail-query-once'.
779
780         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
781         ended the connection, bail out before waiting infinitely on a new
782         connection.
783
784 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
785
786         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
787         reports.
788
789         * gnus.el (gnus-bug-package): Use "gnus."
790         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
791
792 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * dgnushack.el: Make the timer warning go away on XEmacs.
795
796         * gnus-art.el (gnus-article-stop-animations): New function to stop any
797         animations going on at article exit time.
798
799         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
800         since removing it breaks people upgrading.
801
802         * shr.el (shr-put-image): Use the new interface for animating images.
803         (shr-put-image): Animate for 60 seconds.
804
805         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
806         avoid compiler warnings.
807
808         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
809         error with `find-file-hooks' on Emacs 22.
810         (with-auth-source-epa-overrides): Ugly hack to Wrap the
811         `find-file-hook' things in `symbol-value' to avoid compilation warnings
812         on all architectures.
813
814         * spam.el (spam-stat): Require in a normal fashion without binding
815         `spam-stat-install-hooks' to avoid compilation warnings.
816
817         * spam-stat.el (spam-stat-install-hooks): Remove.
818         (spam-stat-install-hooks): Don't run automatically.
819
820 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
821
822         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
823         and keystroke.
824
825 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * auth-source.el (auth-source-netrc-cache): Move forward.
828
829 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * proto-stream.el (proto-stream-open-starttls): Use
832         `gnutls-available-p' to see whether we have built-in support.
833
834         * auth-source.el (auth-source-netrc-create): Don't query the bits that
835         we already know.
836         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
837         (auth-source-netrc-create): Don't prompt for the stuff we already know.
838
839 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
842         %S format, since that looks odd.
843         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
844         file, especially when saving.
845
846 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
847
848         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
849         article found.
850
851 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
854         `auth-source-save-secrets' with a more sensitive alist that can be
855         configured per file.  Experimental, so defaults to 'never.
856         (auth-source-netrc-create): Use it.  Still experimental code.
857         (with-auth-source-epa-overrides): Use `find-file-hooks' if
858         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
859
860 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * auth-source.el (auth-source-save-secrets): New variable to control if
863         secret tokens should be saved encrypted.
864         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
865         to `auth-source-netrc-normalize'.
866         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
867         on the EPA variables being defined.
868         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
869         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
870         the lexical-let closure.
871         (auth-source-netrc-create): Create "gpg:" tokens according to
872         `auth-source-save-secrets'.
873
874 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * gnus-group.el (gnus-group-update-group): Add new argument
877         `info-unchanged' that stops updating dribble buffer.
878
879         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
880         deletes lines matching to it in dribble buffer.
881
882         * gnus-agent.el (gnus-agent-fetch-group-1):
883         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
884         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
885         * gnus-start.el (gnus-group-change-level):
886         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
887
888         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
889         if newsgroup info is not changed.
890
891         * gnus-group.el (gnus-group-get-new-news-this-group):
892         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
893         Don't update dribble buffer.
894
895 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
896
897         * gnus-registry.el (gnus-registry-remove-ignored): New function to
898         remove entries with groups we ignore.
899
900 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
903         the underline comes at the bottom.
904
905 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
906
907         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
908         `gnus-registry-user-format-function-M' and declare the latter obsolete.
909         (gnus-registry-article-marks-to-names): Rename from
910         `gnus-registry-user-format-function-M2'.
911
912 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
913
914         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
915         ephemeral group.
916
917 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * shr.el (shr-browse-image): Copy the URL if called interactively.
920
921 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
924         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
925         done, then unselected articles may be marked as read.
926
927         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
928         since not doing this seems to lead to a race condition in pop3-logon.
929
930         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
931         so that the call chain it correct when we call "upwards".
932
933         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
934         in read-only groups.
935
936         * gnus-group.el (gnus-group-mark-article-read): Ditto.
937
938         * message.el (message-cite-reply-position): Doc string fix.
939
940         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
941         avoid regexp overflow.
942         (nnimap-transform-split-mail): Ditto.
943
944         * pop3.el (pop3-retr): Error out if the server closes the connection.
945
946 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
947
948         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
949         mm-with-unibyte-current-buffer.  The buffer should not contain any
950         multibyte chars anyway at this stage.
951
952 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
953
954         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
955         at the end of lines.
956
957 2011-05-29  Julien Danjou  <julien@danjou.info>
958
959         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
960
961 2011-05-27  Glenn Morris  <rgm@gnu.org>
962
963         * gnus-group.el (gnus-bug-group-download-format-alist):
964         Use the "maintainer" version of debian reports as well.
965
966 2011-05-26  Glenn Morris  <rgm@gnu.org>
967
968         * gnus-group.el (gnus-bug-group-download-format-alist):
969         Use the "maintainer" version of debbugs.gnu.org reports.
970
971 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
974
975 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
976
977         * gnus-cus.el (gnus-agent-customize-category):
978         * gnus-delay.el (gnus-delay-send-queue):
979         * gnus.el (gnus-other-frame):
980         Don't quote lambda expressions with `quote'.
981
982 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
983
984         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
985         the thread moves us backwards and so we loop forever.
986
987 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
990         whitespace in base64 data lines.
991
992 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
993
994         * gnus-registry.el (gnus-registry-user-format-function-M):
995         Use `mapconcat'.
996         (gnus-registry-user-format-function-M2): Use to see the full text of
997         the marks.  Make "," the mark text separator.
998
999         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1000         authentication with auth-source.
1001
1002 2011-05-17  Glenn Morris  <rgm@gnu.org>
1003
1004         * gnus-group.el (gnus-import-other-newsrc-file):
1005         Use insert-file-contents.
1006
1007 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
1008
1009         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1010         1000 iterations.
1011
1012 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1013
1014         * nntp.el (nntp-open-connection): Check if process-type is available.
1015
1016 2011-05-16  Julien Danjou  <julien@danjou.info>
1017
1018         * shr.el (shr-tag-del): Add support for del tag.
1019
1020 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1021
1022         * gnus-html.el (gnus-html-put-image): Register a displayer.
1023
1024         * shr.el (shr-image-displayer): Don't remove text props from alt text.
1025
1026 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
1027
1028         * registry.el (prune-factor): New initialization parameter defaulting
1029         to 0.1.
1030         (registry-prune-hard): Use it.
1031
1032         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1033         0.1 expicitly.
1034
1035 2011-05-13  Glenn Morris  <rgm@gnu.org>
1036
1037         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1038         is bound, since this function requires sendmail.
1039
1040 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * registry.el (registry-usage-test): Disable pruning test.
1043
1044 2011-05-11  David Engster  <dengste@eml.cc>
1045
1046         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1047         Bind set-network-process-option for XEmacs.
1048
1049 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
1050
1051         * registry.el (registry-prune-hard-candidates)
1052         (registry-prune-soft-candidates): Helper methods for registry pruning.
1053         (registry-prune): Use them.  Make the sort function optional.
1054
1055 2011-05-10  Jim Meyering  <meyering@redhat.com>
1056
1057         * shr.el (shr-colorize-region): Fix typo "on on -> on".
1058
1059 2011-05-10  Julien Danjou  <julien@danjou.info>
1060
1061         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1062         symbol and not a list.
1063
1064 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * gnus-art.el (gnus-article-mode): Move binding of
1067         shr-put-image-function here from gnus-article-prepare-display.
1068
1069         * shr.el (shr-put-image-function): New variable.
1070         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1071         (shr-put-image): Return scaled image.
1072
1073         * gnus-art.el (gnus-shr-put-image): New function.
1074         (gnus-article-prepare-display): Bind shr-put-image-function to it.
1075
1076         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1077         original ones, as deletable.
1078
1079 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
1080
1081         * nntp.el (nntp-open-connection): Set TCP keepalive option.
1082
1083 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1084
1085         * registry.el (registry-full): Add convenience method.  Fix logic.
1086         (registry-insert): Use it.  Fix logic here too.
1087
1088         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1089         `registry-prune' if `registry-full' returns t.
1090         (gnus-registry-handle-action)
1091         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1092         (gnus-registry-usage-test): Use it.
1093
1094 2011-05-07  Julien Danjou  <julien@danjou.info>
1095
1096         * shr.el (shr-link): Make shr-link inherit from link by default.
1097
1098 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
1099
1100         * shr.el (shr-urlify, shr-link): Fix shr-link face.
1101
1102 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1103
1104         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1105         error out because the face is not a list.
1106
1107 2011-05-05  Glenn Morris  <rgm@gnu.org>
1108
1109         * proto-stream.el (gnutls-negotiate): Fix declarations.
1110
1111         * gnus-start.el (gnus-propagate-marks): Declare.
1112
1113 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
1114
1115         * registry.el (registry-reindex): Fix percentage message.
1116
1117         * proto-stream.el (network-stream-open-starttls): Adjust to call
1118         `gnutls-negotiate' with :process and :hostname arguments.
1119
1120 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
1121
1122         * shr.el: Add shr-link face for links.
1123         (shr-urlify): Use it.
1124
1125         * registry.el (registry-insert): Make error message more helpful.
1126
1127 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-html.el (gnus-html-schedule-image-fetching):
1130         Use url-queue-retrieve, if it exists.
1131
1132         * shr.el (shr-tag-img): Ditto.
1133
1134         * gnus.el: Autoload more gnus-agent functions.
1135
1136         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1137         agent if we haven't already (bug#8502).
1138
1139         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1140         into the Agent, too.
1141
1142         * gnus-agent.el (gnus-agent-store-article): New function.
1143
1144         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1145         and moved from that file for reuse.
1146
1147         * pop3.el (pop3-open-server): Error messages are "-ERR".
1148
1149 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1152         (open-tls-stream): Remove superfluous tls/starttls autoloads.
1153
1154 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1155
1156         * gnus.el: No Gnus v0.17 is released.
1157
1158 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1159
1160         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1161         buffer has moved to a different frame.
1162
1163 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1166         to get the conversion from unibyte to multibyte buffers to work on
1167         Emacs 22.
1168
1169         * nntp.el (nntp-request-article): Slight clean-up.
1170
1171 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * shr.el (shr-strike-through): New face.
1174         (shr-tag-s): Use it to provide <s> support.
1175         (shr-tag-s): Remove duplicate definition.
1176
1177 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1178
1179         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1180         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1181
1182 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
1183
1184         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
1185         `gnutls-negotiate'.
1186         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
1187
1188 2011-04-23  Glenn Morris  <rgm@gnu.org>
1189
1190         * gnus-sum.el (gnus-extra-headers): Bump :version.
1191
1192 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * shr.el (shr-tag-sup): New function.
1195         (shr-tag-sub): Ditto.
1196
1197 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
1198
1199         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1200         for the case where `gnus-registry-ignored-groups' is a list of lists,
1201         and don't call `gnus-parameter-registry-ignore' otherwise.
1202
1203 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
1204
1205         * nnimap.el (nnimap-user): New backend variable.
1206         (nnimap-open-connection-1): Use it.
1207         (nnimap-credentials): Accept user parameter so it's explicit what user
1208         name is desired.
1209
1210         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1211         default.
1212
1213         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1214         not gnus-registry.el.
1215
1216         * gnus-registry.el: Mention in comments how to modify
1217         `gnus-extra-headers' for proper recipient tracking and that it may
1218         already have To and Cc recently, which it does as of this commit.
1219         (gnus-registry-ignored-groups): Remove defcustom.
1220         Explain why in comments.
1221         (gnus-registry-action): Fix data-header reference to use the extra
1222         headers.  Explain in package commentary how to add To and Cc headers to
1223         the gnus-extra-headers.
1224         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1225         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1226         parameter list or a string list in `gnus-registry-ignored-groups'.
1227         Fix logic error.
1228
1229 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * shr.el (shr-expand-url): Protect against null urls.
1232
1233 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * shr.el (shr-base): New binding.
1236         (shr-tag-base): Keep track of <base>.
1237         (shr-expand-url): New function used throughout.
1238
1239 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * gnus-registry.el
1242         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1243         (gnus-registry-ignored-groups): New variable.
1244         (gnus-registry-ignore-group-p): Use it.
1245         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1246         set the destination group to nil (same as delete) if it's ignored.
1247
1248 2011-04-20  David Engster  <dengste@eml.cc>
1249
1250         * tests/gnustest-nntp.el: New file for simple NNTP testing.
1251
1252         * Makefile.in (test-nntp): New rule.
1253         (check): Add it.
1254         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
1255
1256 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1257
1258         * gnus-registry.el (gnus-registry-action)
1259         (gnus-registry-fetch-header-fast):
1260         Don't use mail-header that looks an internal function of mailheader.el.
1261
1262 2011-04-19  Glenn Morris  <rgm@gnu.org>
1263
1264         * time-date.el (time-to-days): Remove unused local variables.
1265
1266 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1267
1268         * gnus-registry.el: Eliminate cl functions.
1269         (gnus-registry-sort-addresses): New function that replaces mapcan.
1270         (gnus-registry-action, gnus-registry-spool-action)
1271         (gnus-registry-split-fancy-with-parent)
1272         (gnus-registry-fetch-recipients-fast): Use it.
1273         (gnus-registry-import-eld): Replace delete* with dolist + delq.
1274
1275         * registry.el (initialize-instance, registry-lookup)
1276         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1277         (registry-lookup-secondary-value, registry-search, registry-delete)
1278         (registry-insert, registry-reindex, registry-size, registry-prune):
1279         Use eval-and-compile.
1280
1281 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1282
1283         * registry.el (registry-reindex): New method to recreate the secondary
1284         registry indices.
1285
1286         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1287         tracked field changes.
1288         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1289         (gnus-registry-action, gnus-registry-spool-action)
1290         (gnus-registry-handle-action)
1291         (gnus-registry--split-fancy-with-parent-internal)
1292         (gnus-registry-split-fancy-with-parent)
1293         (gnus-registry-register-message-ids): Add recipient tracking on spool,
1294         move, and delete actions, and for fancy splitting with parent.
1295         (gnus-registry-extract-addresses)
1296         (gnus-registry-fetch-recipients-fast)
1297         (gnus-registry-fetch-header-fast): Convenience functions.
1298         (gnus-registry-misc-test): ERT test of
1299         `gnus-registry-extract-addresses'.
1300
1301 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1302
1303         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1304         Track by subject first, then sender.
1305
1306 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1307
1308         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1309
1310         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1311         Lisp.
1312
1313         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1314         (gnus-draft-send): Use it to avoid popping
1315         up frames from gnus-group-send-queue.
1316
1317 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1318
1319         * gnus-registry.el: Updated gnus-registry docs.
1320
1321 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
1322
1323         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1324         Fix logic bug.
1325         (gnus-registry-post-process-groups): Fix logging of no results and
1326         quote sender and subject.
1327
1328 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1329
1330         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
1331         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
1332         gnutls-cli are too slow to be done opportunistically.
1333
1334         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1335         (gnus-read-active-for-groups): Don't try to finish getting stuff where
1336         we had no early-data returned.
1337         (gnus-get-unread-articles): Add a sanity check so that we don't issue
1338         two async commands to the same server at the same time.
1339
1340 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
1341
1342         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1343
1344 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1345
1346         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1347         "warning" level.
1348
1349         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1350         (mm-url-insert-file-contents): Don't set the package names.
1351
1352 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
1353
1354         * gnus-registry.el (gnus-registry-action): Remove properties and
1355         simplify subject in `gnus-registry-handle-action'.
1356         (gnus-registry-spool-action): Get subject and sender from message if
1357         they are not passed in.
1358         (gnus-registry-handle-action): Remove properties and simplify subject
1359         consistently.
1360
1361 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1362
1363         * registry.el: Require CL before using defmacro*.
1364
1365 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1366
1367         * gnus-art.el (article-treat-date): Assume that
1368         gnus-article-date-headers may be a group parameter.
1369
1370 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
1371
1372         * gnus-registry.el (gnus-registry-handle-action): More debugging.
1373
1374         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1375         interactively so the newsrc file can contain foreign groups too.
1376         Useful for debugging but not much for users.
1377
1378 2011-04-07  David Engster  <dengste@eml.cc>
1379
1380         * registry.el (registry-usage-test): Only do
1381         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1382         lexical binding.
1383
1384 2011-04-07  David Engster  <dengste@eml.cc>
1385
1386         * Makefile.in (check, test-registry): New rules for test-suite.
1387
1388 2011-04-06  David Engster  <dengste@eml.cc>
1389
1390         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1391         argument NOERROR for `require', since XEmacs 21.4 does not support it.
1392
1393 2011-04-06  David Engster  <dengste@eml.cc>
1394
1395         * registry.el (initialize-instance): Change :after to :AFTER to be
1396         compatible with old EIEIO version in XEmacs.
1397
1398 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1399
1400         * gnus-registry.el (gnus-registry-post-process-groups)
1401         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1402         and provide better messaging.
1403
1404 2011-04-06  David Engster  <dengste@eml.cc>
1405
1406         * Makefile.in (fail-on-warning): New rule to compile with warnings as
1407         errors.
1408
1409         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
1410         dgnushack-compile with error-on-warn enabled, and to signal an error if
1411         clean compilation failed.
1412         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
1413         with `byte-compile-error-on-warn'.  Return nil if errors occured.
1414
1415 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1416
1417         * gnus-registry.el: Don't use ERT if it's not available.  Load it
1418         unconditionally anyway, discarding errors.
1419         (gnus-registry-delete-entries): New convenience function.
1420         (gnus-registry-import-eld): Import from old .eld registry.
1421
1422         * registry.el: Don't use ERT if it's not available.  Load it
1423         unconditionally anyway, discarding errors.
1424
1425         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1426         version from the Claudio Bley GnuTLS patch (extra optional parameters
1427         and host name).
1428
1429 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * gnus-registry.el (gnus-registry-fixup-registry): New function to
1432         fixup the parameters that can be customized by the user between
1433         save/read cycles.
1434         (gnus-registry-read): Use it.
1435         (gnus-registry-make-db): Use it.
1436         (gnus-registry-spool-action, gnus-registry-handle-action):
1437         Fix messaging.
1438         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1439         Map references to actual group names with sender and subject tracking.
1440         (gnus-registry-post-process-groups): Use `cond' for better messaging.
1441         (gnus-registry-usage-test): Add subject lookup test.
1442
1443         * registry.el (registry-db, initialize-instance): Set up constructor
1444         instead of :initform arguments for the sake of older Emacsen.
1445         (registry-lookup-breaks-before-lexbind): New method to demonstrate
1446         pre-lexbind merge bug.
1447         (registry-usage-test): Use it.
1448         (initialize-instance, registry-db): Move the non-function initforms
1449         back to the class definition.
1450
1451 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
1452
1453         * registry.el: New library to manage gnus-registry-style data.
1454
1455         * gnus-registry.el: Use it (major rewrite).
1456
1457         * nnregistry.el: Use it.
1458
1459         * spam.el: Use it.
1460
1461 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1464         marks on non-selected articles.
1465
1466 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
1467
1468         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1469         parameter to open-protocol-stream.
1470
1471 2011-04-01  Julien Danjou  <julien@danjou.info>
1472
1473         * mm-view.el (mm-display-inline-fontify): Do not fontify with
1474         fundamental-mode.
1475
1476 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1477
1478         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1479         servers.
1480
1481 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1484         made marks not propagate, again.
1485
1486 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
1487
1488         * proto-stream.el (open-protocol-stream): Bring back `network' type.
1489         Make this the default type.
1490         (proto-stream-open-plain): Rename from proto-stream-open-default.
1491         (open-protocol-stream, proto-stream-open-starttls)
1492         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1493         with `plain'.
1494
1495         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1496         value.
1497
1498         * nntp.el (nntp-open-connection-function): Document the fact that some
1499         values are not functions but are instead handled specially.
1500         Recognize nntp-open-plain-stream value.
1501         (nntp-open-connection): Recognize that value.
1502
1503 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1504
1505         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
1506         where it seems to be needed.
1507
1508 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1511         stuff.
1512
1513         * gnus-score.el (gnus-score-string): Fix calling convention of
1514         `gnus-simplify-buffer-fuzzy' after last patches.
1515
1516         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1517         server for articles we didn't get any headers for.  This is a sanity
1518         check.
1519
1520 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
1521
1522         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1523         new CAPABILITY, use it.
1524
1525 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1528         downloading anything.
1529
1530         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1531
1532 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
1533
1534         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1535         colors.
1536         (gnus-splash-svg-color-symbols): New function.
1537
1538 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1541         instead of using the global gnus-simplify-subject-fuzzy-regexp.
1542         (gnus-simplify-subject-fuzzy): Use the local
1543         gnus-simplify-subject-fuzzy-regex instead of the global one.
1544         This makes using this variable in group parameters work.
1545
1546 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1547
1548         * gnus-registry.el (gnus-registry-unfollowed-groups):
1549         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1550         archive:sent-YYYY-MM-DD groups).
1551         (gnus-registry-split-fancy-with-parent): Bail out early in sender
1552         tracking if there are more than `gnus-registry-max-track-groups'
1553         matches.
1554
1555 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1556
1557         * message.el (message--yank-original-internal): New function to do the
1558         insertion cleanly inside eval in `message-yank-original'.
1559         (message-yank-original): Use it.
1560
1561 2011-03-29  Julien Danjou  <julien@danjou.info>
1562
1563         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1564         local variables disabled rather than `normal-mode'.
1565
1566 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
1567
1568         * imap.el (imap-shell-open, imap-process-connection-type):
1569         Use imap-process-connection-type for 'shell' streams as well as
1570         Kerberos, SSL, other subprocesses.
1571
1572 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
1573
1574         * proto-stream.el: Changes preparatory to merging open-protocol-stream
1575         with open-network-stream.
1576         (proto-stream-always-use-starttls): Option removed.
1577         (open-protocol-stream): Return a process object by default.  Provide a
1578         new parameter :return-list specifying a list-type return value, which
1579         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
1580         :type `network' to `try-starttls', and `network-only' to `default'.
1581         Make `default' the default, for compatibility with open-network-stream.
1582         Handle the no-parameter case exactly as open-network-stream, with no
1583         additional stream processing.  Search plists using plist-get.
1584         Explicitly add :end-of-commend parameter if it is missing.
1585         (proto-stream-open-default): Rename from
1586         proto-stream-open-network-only.  Return 'default as the type.
1587         (proto-stream-open-starttls): Rename from proto-stream-open-network.
1588         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
1589         failed.  Always return a list with a (possibly dead) process as the
1590         first element, for compatibility with open-network-stream.
1591         (proto-stream-open-tls): Use plist-get.  Always return a list.
1592         (proto-stream-open-shell): Return `default' as connection type.
1593         (proto-stream-capability-open): Use plist-get.
1594         (proto-stream-eoc): Function deleted.
1595
1596         * nnimap.el (nnimap-stream, nnimap-open-connection)
1597         (nnimap-open-connection-1): Handle renaming of :type parameter for
1598         open-protocol-stream.
1599         (nnimap-open-connection-1): Pass a :return-list parameter
1600         open-protocol-stream to obtain a list return value.  Parse this list
1601         using plist-get.
1602
1603         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1604         for open-protocol-stream.  Accept open-protocol-stream return value
1605         that is a subprocess object instead of a list.  Handle the case of a
1606         dead returned process.
1607
1608 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
1609
1610         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1611
1612         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1613
1614 2011-03-21  Julien Danjou  <julien@danjou.info>
1615
1616         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1617         normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1618         query.
1619         (mm-inline-text): Render normal text with fontification whenever
1620         possible.
1621
1622         * gnus-sum.el (gnus-summary-save-parts-1):
1623         * gnus-art.el (gnus-article-browse-html-save-cid-content)
1624         (gnus-article-browse-html-parts, gnus-mime-delete-part)
1625         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1626         Use `mm-handle-filename'.
1627
1628         * mm-util.el (mm-handle-filename): New function, return the filename of
1629         an handle.
1630
1631 2011-03-18  Julien Danjou  <julien@danjou.info>
1632
1633         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1634         (gnus-buffer-live-p): Check that buffer is not nil.
1635
1636 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1637
1638         * gnus.el: No Gnus v0.15 is released.
1639
1640 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * time-date.el (format-seconds): Use assoc instead of assoc-string to
1643         avoid warning on XEmacs.
1644
1645         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
1646         on XEmacs.
1647
1648         * gnus-art.el: Require mouse, which the build bot seems to say is
1649         needed.
1650
1651         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
1652
1653         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1654         XEmacs, since it doesn't have url-retrieve-synchronously.
1655
1656         * time-date.el (format-seconds): Use assoc instead of assoc-string,
1657         since assoc-string doesn't exist in XEmacs.
1658
1659 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
1660
1661         * gnus-group.el (gnus-group-list-ticked): New function.
1662         (gnus-group-make-menu-bar): Provide a menu entry for it.
1663         (gnus-group-list-map): Provide a binding for it.
1664
1665 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * shr.el (shr-visit-file): New command.
1668
1669         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1670
1671 2011-03-17  Bjørn Mork  <bjorn@mork.no>
1672
1673         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1674         servers.
1675
1676 2011-03-16  Julien Danjou  <julien@danjou.info>
1677
1678         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1679         inline.
1680
1681         * gnus-art.el (article-hide-list-identifiers):
1682         Use gnus-group-get-list-identifiers.
1683
1684         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1685         (gnus-summary-remove-list-identifiers):
1686         Use gnus-group-get-list-identifiers to get regexp.
1687         (gnus-select-newsgroup, gnus-summary-insert-subject)
1688         (gnus-summary-insert-articles):
1689         Call gnus-summary-remove-list-identifiers unconditionally.
1690
1691 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1692
1693         * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1694         we're selecting a group with unread articles.
1695
1696         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1697
1698         * gssapi.el: New file separated out from imap.el to provide a general
1699         Kerberos 5 connection facility for Emacs.
1700
1701         * message.el (message-elide-ellipsis): Document the format spec
1702         ellipsis.
1703
1704 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1705
1706         * message.el (message-elide-region): Allow the ellipsis to say how many
1707         lines were removed.
1708
1709 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1712         window configurations containing buffers that are now dead.
1713
1714         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1715         parsing to avoid integer overflows.
1716         (nnimap-parse-flags): Simplify the last change.
1717         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1718         too large for 32-bit Emacsen.
1719
1720 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1721
1722         * auth-source.el (auth-source-netrc-create):
1723         * message.el (message-yank-original): Fix use of `case'.
1724
1725 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
1726
1727         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1728         XEmacs, which was one character too wide.
1729
1730 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
1731
1732         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1733         default number of articles to display.
1734         (gnus-articles-to-read): Use pretty names for prompt.
1735
1736 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1737
1738         * gnus-int.el (gnus-open-server): Ditto.
1739
1740         * gnus-start.el (gnus-activate-group): Give a backtrace if
1741         debug-on-quit is set and the user hits `C-g'.
1742         (gnus-read-active-file): Ditto.
1743
1744         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1745
1746 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
1747
1748         * message.el (message-yank-original): Use cond instead of CL case.
1749
1750 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1751
1752         * auth-source.el (auth-source-netrc-create): Use usual format for the
1753         default in prompts.
1754
1755 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1756
1757         * lpath.el: Fbind read-char-choice for XEmacs.
1758
1759 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1760
1761         * auth-source.el (auth-source-netrc-create): Show the default in the
1762         prompt when prompting for token creation.
1763
1764 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766         * auth-source.el (auth-source-format-prompt): Always convert the value
1767         to a string to avoid evaluating non-string arguments.
1768         (auth-source-netrc-create): Offer default properly, not as initial
1769         content in `read-string'.
1770         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1771         of line to determine if we've been run before.  If so, don't run again,
1772         but print a trivial message to indicate the cache was hit instead.
1773
1774 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
1775
1776         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1777         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
1778         The user will have to run `gnus-sync-read' manually and wait for Cloudy
1779         Gnus.
1780
1781 2011-03-11  Julien Danjou  <julien@danjou.info>
1782
1783         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1784         modified file".
1785
1786 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * auth-source.el (auth-source-read-char-choice): New function to read a
1789         character choice using `dropdown-list', `read-char-choice', or
1790         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
1791         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
1792         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
1793         (auth-source-netrc-saver): Use it.
1794         (auth-source-pick-first-password): New convenience function.
1795
1796 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1797
1798         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1799         parameter in the credentials.
1800         (nnimap-open-connection-1): Use it after a successful login.
1801         (nnimap-credentials): Add IMAP-specific user and password prompt.
1802
1803         * auth-source.el (auth-source-search): Add :require parameter, taking a
1804         list.  Document it and the :save-function return token.  Pass :require
1805         down.  Change the CREATED message from a warning to a debug statement.
1806         (auth-source-search-backends): Pass :require down.
1807         (auth-source-netrc-search): Pass :require down.
1808         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1809         Change save prompt to indicate all modifications saved here are
1810         deletions.
1811         (auth-source-netrc-create): Take user login name as default in user
1812         prompt.  Move all the save functionality to a lexically bound function
1813         under the :save-function token in the returned list.  Set up clearer
1814         default prompts for user, host, port, and secret.
1815         (auth-source-netrc-saver): New function, intended to be wrapped for
1816         :save-function.
1817
1818 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * shr.el (shr-table-horizontal-line): Change the defaults for the table
1821         lines to be spaces instead.
1822
1823 2011-03-07  Julien Danjou  <julien@danjou.info>
1824
1825         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1826         (sieve-sasl-auth): Check that auth-source-search did return something,
1827         or just return an empty string.
1828
1829 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
1830
1831         * gnus.el (gnus-interactive): Use read-directory-name.
1832
1833         * gnus-uu.el (gnus-uu-decode-uu-and-save)
1834         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1835         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1836         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1837         Likewise.
1838
1839         * gnus-group.el (gnus-group-make-directory-group): Likewise.
1840
1841 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1842
1843         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1844         onto the list of killed groups, too.  This makes killed nnimap groups,
1845         for instance, more reliably not reappear.
1846
1847         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1848         the parent.
1849
1850         * gnus-sum.el (gnus-update-read-articles): Fix typo.
1851
1852         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1853         really have server-side marks.
1854
1855         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1856         since most backends do not usefully have server-side marks.
1857         (gnus-update-read-articles): Propagate marks to all backends that
1858         really have server-side marks.
1859
1860 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
1861
1862         * message.el (message-cite-reply-position, message-cite-style):
1863         New variables.
1864         (message-yank-original): Use the new citation styles.
1865
1866 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
1867
1868         * message.el (message-options): Revert 22da67af (workaround for XEmacs
1869         buffer-local issue); don't mark it buffer-local when running under
1870         XEmacs.
1871
1872 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
1873
1874         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1875         numbers too big to be `read'.
1876
1877 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * password-cache.el (password-in-cache-p): Add autoload.
1880
1881         * message.el (message-options): Make buffer-local two ways to attempt
1882         to fix a XEmacs bug.
1883
1884 2011-03-02  Julien Danjou  <julien@danjou.info>
1885
1886         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1887
1888 2011-03-01  Julien Danjou  <julien@danjou.info>
1889
1890         * gnus-art.el (list-identifier): Add list-identifier as a parameter
1891         group.
1892         (article-hide-list-identifiers): Use list-identifier group parameter.
1893
1894 2011-02-28  Julien Danjou  <julien@danjou.info>
1895
1896         * sieve.el (sieve-buffer-script-name): New local variable to store
1897         sieve script name.
1898         (sieve-edit-script): Store sieve script name.
1899         (sieve-upload): Use sieve script name when uploading.
1900         (sieve-upload): Use substitute-command-keys.
1901         (sieve-edit-script): Use substitute-command-keys.
1902         (sieve-refresh-scriptlist): Use substitute-command-keys.
1903         (sieve-manage-mode-map): Define keymap properly.
1904         (sieve-manage-mode): Do not set mode name manually, change mode-name to
1905         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1906         Remove commented code about cvs.
1907         (sieve-manage-quit): New function.
1908         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1909
1910 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-group.el (gnus-import-other-newsrc-file): New function.
1913
1914 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1915
1916         * auth-source.el (auth-source-search): Cache empty result sets.
1917
1918         * password-cache.el (password-in-cache-p): Convenience function to
1919         check if a key is in the cache, even if the value is nil.
1920
1921         * auth-source.el (auth-source-save-behavior): New variable to replace
1922         `auth-source-never-create'.
1923         (auth-source-netrc-create): Use it.
1924         (auth-source-never-save): Remove.
1925
1926 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
1927
1928         * nnimap.el (nnimap-stream): Doc fix.
1929         (nnimap-open-connection-1): Reverse the order of the ports to that the
1930         prompted-for port is first.
1931
1932         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1933         retrieval by the no-group selection.
1934
1935         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1936         numerical parameters.
1937
1938 2011-02-25  Julien Danjou  <julien@danjou.info>
1939
1940         * gnus-gravatar.el: Use gnus-with-article-buffer.
1941
1942         * gnus-art.el (gnus-with-article-buffer): Check that the
1943         gnus-article-buffer is alive.
1944
1945 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1946
1947         * auth-source.el (auth-source-creation-prompts): New variable to manage
1948         creation-time prompts.
1949         (auth-source-search): Document it.
1950         (auth-source-format-prompt): Add utility function.
1951         (auth-source-netrc-create): Don't default the user name to
1952         user-login-name.  Use `auth-source-creation-prompts' and some default
1953         prompts for user, host, port, and password (the default generic prompt
1954         remains ugly).
1955         (auth-source-never-save): Add customizable option to never save info.
1956         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
1957         mode excursion.
1958
1959 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1962         argument that XEmacs doesn't support.
1963
1964         * dgnushack.el (dgnushack-compile): Exclude color.el from being
1965         compiled for Emacsen having no `libxml-parse-html-region' support.
1966
1967         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
1968
1969         * lpath.el: Bind buffer-save-without-query for XEmacs.
1970
1971 2011-02-23  Julien Danjou  <julien@danjou.info>
1972
1973         * gnus-art.el (article-make-date-line): Ignore errors if time is
1974         invalid and not convertible.
1975         (article-make-date-line): Only add lapsed time if time is not nil.
1976
1977 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
1978
1979         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1980         `read-char-choice' for backwards compatibility.
1981         (auth-source-netrc-element-or-first): New function to DTRT for
1982         parameter extraction.
1983         (auth-source-netrc-create): Use it and fix multiple parameter print
1984         bug.  Use the default passed from above (given-default) or the
1985         built-in (user-login-name for :user).
1986
1987 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
1988
1989         * gnus-start.el (gnus-dribble-read-file):
1990         Set buffer-save-without-query, since we always want to save the dribble
1991         file, probably.
1992
1993         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1994         nnimap.
1995
1996         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1997         -summary- since it's a user-visible variable.
1998
1999         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2000         first time you use the new Gnus.
2001
2002 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
2003
2004         * auth-source.el: Don't load netrc.el.
2005         (auth-sources): Search ~/.netrc as well by default.
2006         (auth-source-debug): Add 'trivia option for extra output.
2007         (auth-source-do-trivia): Use it.
2008         (auth-source-search): Simplify logic to use
2009         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
2010         appropriate.  Don't keep a running count at this level.  Layer :create
2011         and :delete options appropriately on the first and second passes.
2012         Don't track the backend with the search results.
2013         (auth-source-search-backends): New function to search a list of
2014         backends for a processed spec.
2015         (auth-source-netrc-parse): Cache all netrc files, making
2016         auth-source-netrc-cache an alist keyed by the file name and using the
2017         file mtime as the caching criterion.  Keep the obfuscated data secret
2018         with a lexical bind.
2019         (auth-source-netrc-search): Don't calculate the length of the results
2020         unnecessarily.
2021         (auth-source-search-backends): Fix bug.
2022         (auth-source-netrc-create): Rework prompts.
2023
2024 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
2025
2026         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2027         Lower case names of search constraints.
2028         (nnir-run-query): Cache and reuse search constraints for all imap
2029         servers.
2030
2031 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
2032
2033         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2034         after exit.
2035         (gnus-setup-message): Define missing variable from last checkin.
2036
2037         * gnus-sum.el (gnus-summary-show-article): When called with t as the
2038         value, show the raw article.
2039
2040 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2041
2042         * gnus.el: No Gnus v0.13 is released.
2043
2044 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2045
2046         * nnimap.el (nnimap-open-connection-1): Revert last change, since
2047         auth-source now accepts numbers.
2048
2049         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2050         spec, too.
2051         (auth-source-ensure-strings): New function.
2052
2053         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2054         (gnus-article-setup-buffer): Always restart the date timer so that user
2055         changes to the frequency is respected.
2056
2057         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2058         port numbers, so make sure it gets that if nnimap-server-port is
2059         explicit.
2060
2061 2011-02-21  Simon Josefsson  <simon@josefsson.org>
2062
2063         * nnimap.el (nnimap-inbox): Doc fix.
2064
2065 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
2066
2067         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
2068         Autoload.  Add optional arg FRAME, and pass it to color-values.
2069         (color-complement): Caller changed.  Doc fix.
2070         (color-gradient): Rewrite for better clarity and efficiency.
2071
2072 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
2073
2074         * shr-color.el (shr-color->hexadecimal): Use renamed function names
2075         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2076         color-lab-to-srgb.
2077
2078 2011-02-20  Drew Adams  <drew.adams@oracle.com>
2079
2080         * color.el: First part of merge from hexrgb.el.
2081         (color-rgb-to-hex): Rename from color-rgb->hex.
2082         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
2083         saturation to zero if the value is too small.
2084         (color-rgb-to-hsl): Rename from color-rgb->hsl.
2085         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
2086         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
2087         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
2088         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
2089         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
2090         (color-cie-de2000): Doc fix.
2091
2092 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2093
2094         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2095         given method as in the group name if we're using an extended method.
2096         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2097         command, if we're using that, instead of waiting for the beginning.
2098
2099         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2100         we're sure to get unique server names, and we don't output two async
2101         commands in the same buffer.  This fixes an NNTP hang for some users.
2102
2103 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2104
2105         * gnus.el: No Gnus v0.11 is released.
2106
2107 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2108
2109         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2110         summary buffer before reading going to the next buffer.  This avoids
2111         putting the point in the group buffer if you `C-g' the command.
2112
2113         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2114         cache (for now) to make ~/.authinfo.gpg files usable.
2115
2116         * nnfolder.el (copyright-update): Define for the compiler.
2117
2118         * auth-source.el (auth-source-search): Fix unbound variable.
2119
2120 2011-02-19  Glenn Morris  <rgm@gnu.org>
2121
2122         * gnus.el (gnus-meta): Doc fix.
2123
2124 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
2125
2126         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2127         in case it's not yet loaded.
2128
2129 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2132         line we're waiting for.
2133
2134 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
2135
2136         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2137         face with line-width greater than zero will cause RET in gnus summary
2138         buffer to scroll down article page-wise because auto vscroll happens,
2139         it should be temporalily disabled when doing a scroll-up.
2140
2141 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
2142
2143         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2144         outputs from the server.
2145
2146 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
2147
2148         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2149         later so that bbdb can hook in easier.
2150
2151 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2152
2153         * auth-source.el (auth-source-search): Don't try to create credentials
2154         if the caller doesn't want that.
2155         (auth-source-search): If we don't find a match, don't bug out on
2156         non-bound variables.
2157         (auth-source-search): Only ask a single backend to create the
2158         credentials.
2159
2160         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2161         logging.
2162         (nnimap-credentials): Protect against auth-source-search returning nil.
2163         (nnimap-request-list): Protect against not being able to open the
2164         server.
2165
2166 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
2167
2168         * auth-source.el (auth-source-search): Do a two-phase search, one with
2169         no :create to get the responses from all backends.
2170
2171         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2172         when getting credentials.
2173
2174         * gnus-util.el (gnus-delete-duplicates): New function.
2175
2176 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
2177
2178         * nnimap.el (nnimap-credentials): Instead of picking the first port as
2179         a creation default, pass the whole port list down.  It will be
2180         completed.
2181
2182         * auth-source.el (auth-source-search): Updated docs to talk about
2183         multiple creation choices.
2184         (auth-source-netrc-create): Accept a list as a value (from the search
2185         parameters) and do completion on that list.  Keep a separate netrc line
2186         with the password obscured for showing the user.
2187
2188         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2189         first choice to `auth-source-search' so it will be used for entry
2190         creation instead of the server's Gnus-specific name.
2191         (nnimap-credentials): Rely on the auth-source library to select which
2192         port is actually wanted in the new netrc entry, so don't override
2193         `auth-source-creation-defaults'.
2194
2195         * auth-source.el (auth-source-netrc-parse): Use :port instead of
2196         :protocol and accept a missing user, host, or port as a wildcard match.
2197         (auth-source-debug): Default to off.
2198
2199         (auth-source-netrc-search, auth-source-netrc-create)
2200         (auth-source-secrets-search, auth-source-secrets-create)
2201         (auth-source-user-or-password, auth-source-backend, auth-sources)
2202         (auth-source-backend-parse-parameters, auth-source-search): Use :port
2203         instead of :protocol.
2204
2205         * nnimap.el (nnimap-credentials): Pass a port default to
2206         `auth-source-search' in case an entry needs to be created.
2207         (nnimap-open-connection-1): Use :port instead of :protocol.
2208
2209 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2210
2211         * auth-source.el: Bind load-path when loading EIEIO from
2212         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
2213         21.4 doesn't support, to `require'.
2214         (auth-source-secrets-search): Use mm-delete-duplicates instead of
2215         delete-dups that is not available in XEmacs 21.4.
2216
2217 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
2218
2219         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
2220         as EIEIO must also be loaded when auth-source.el is being
2221         byte-compiled.
2222
2223 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
2226
2227         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
2228
2229         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
2230
2231         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
2232
2233         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
2234
2235         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
2236
2237         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
2238
2239         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
2240         necessary.
2241
2242 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2245         nil means that nnimap doesn't get updated.
2246
2247 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2248
2249         * auth-source.el (auth-source-netrc-create): Return a synthetic search
2250         result when the user doesn't want to write to the file.
2251         (auth-source-netrc-search): Expect a synthetic result and proceed
2252         accordingly.
2253         (auth-source-cache-expiry): New variable to override
2254         `password-cache-expiry'.
2255         (auth-source-remember): Use it.
2256
2257         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2258         parameter.  Create entry if necessary by using :create t.
2259         (nnimap-open-connection-1): Don't pass `inhibit-create'.
2260
2261 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
2262
2263         * auth-source.el (auth-source-debug): Enable by default and don't
2264         mention the obsolete `auth-source-hide-passwords'.
2265         (auth-source-do-warn): New function to debug unconditionally.
2266         (auth-source-do-debug): Use it.
2267         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2268         and for Secrets API entries when the secrets.el library is not
2269         available.
2270
2271 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
2272
2273         * gnus-sum.el (gnus-propagate-marks): Default to nil.
2274         (gnus-summary-exit): Kill the correct article buffer on exit from a
2275         `C-d' group.
2276
2277         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2278         gnus-propagate-marks.
2279
2280         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2281         before killing the buffers so that a non-full window conf gets handled
2282         correctly.
2283         (gnus-summary-exit): Ditto.
2284         (gnus-summary-read-group-1): Ditto.
2285
2286         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2287         async code again so that we can debug it properly.
2288
2289         * message.el (message-reply): Take an optional switch-buffer parameter
2290         so that Gnus window confs are respected better.
2291
2292 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2293
2294         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2295         `plist-get' to accept non-list parameters (XEmacs issue).
2296         Fix docstring.
2297         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2298         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2299         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2300         Login collection is "Login" and not "login".
2301
2302 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2305         multiple headers.
2306
2307         * nnimap.el (nnimap-inhibit-logging): New variable.
2308         (nnimap-log-command): Don't log login commands.
2309
2310         * auth-source.el (auth-source-netrc-search): The asserts seem to want
2311         to have more parameters.
2312
2313         * nnimap.el (nnimap-send-command): Mark the command time for each
2314         command, so that we don't get NOOPs stepping on our toes.
2315
2316         * gnus-art.el (article-date-ut): Get the date from the Date header on
2317         `t'.
2318
2319 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2320
2321         * auth-source.el (auth-source-search): Use copy-sequence instead of
2322         the cl.el copy-list.
2323
2324 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326         * imap.el: Bring it back (revert
2327         84d800cd31de3064f0ed39617d725709a2f8f42f).
2328
2329 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
2330
2331         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2332         Improve prompt.
2333
2334 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2335
2336         * gnus-art.el (gnus-article-mode-line-format): Remove the article
2337         washing status from the default format.  It isn't very informative.
2338
2339 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
2340
2341         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2342         Fix Gcc processing on imap.
2343
2344 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2345
2346         * imap.el: Remove file.  All the functionality is in nnimap.el.
2347
2348 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2349
2350         * message.el (message-bury): Don't pop up a new window when selected
2351         window is dedicated.
2352
2353 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
2354
2355         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2356
2357 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
2358
2359         * sieve-manage.el: Autoload `auth-source-search'.
2360         (sieve-sasl-auth): Use it.
2361
2362 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
2363
2364         * nnimap.el: Autoload `auth-source-forget+'.
2365         (nnimap-open-connection-1): Use it if the connection fails.
2366
2367         * auth-source.el: Require `password-cache'.
2368         (auth-source-hide-passwords, auth-source-cache): Remove and mark
2369         obsolete.
2370         (auth-source-magic): Marker for `password-cache' keys.
2371         (auth-source-do-cache): Update docstring.
2372         (auth-source-search): Use and check cache.
2373         (auth-source-forget-all-cached, auth-source-remember)
2374         (auth-source-recall, auth-source-forget, auth-source-forget+)
2375         (auth-source-specmatchp): Caching support functions.
2376         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2377         Remove and obsolete.
2378         (auth-source-user-or-password): Remove caching to further discourage
2379         using it.  Always hide passwords.
2380
2381         * password-cache.el (password-cache-remove): Accept secrets that are
2382         not strings.
2383
2384 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2385
2386         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2387         code for now, since it doesn't work for all users.
2388
2389 2011-02-09  Julien Danjou  <julien@danjou.info>
2390
2391         * message.el (message-options): Make message-options really buffer
2392         local.
2393
2394 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
2395
2396         * mail-source.el: Autoload `auth-source-search'.
2397         (mail-source-keyword-map): Note order matters.
2398         (mail-source-set-1): Get all the mail-source source values and
2399         defaults and search auth-source on those if needed.  This can all
2400         probably be simplified.
2401
2402         * nnimap.el: Autoload `auth-source-search'.
2403         (nnimap-credentials): Use it.
2404         (nnimap-open-connection-1): Ask for the virtual server and physical
2405         address in one shot.
2406
2407         * nntp.el: Autoload `auth-source-search'.
2408         (nntp-send-authinfo): Use it.  Note TODO.
2409
2410 2011-02-08  Julien Danjou  <julien@danjou.info>
2411
2412         * shr.el (shr-tag-body): Add support for text attribute in body
2413         markups.
2414
2415         * message.el (message-options): Make message-options a local variable.
2416
2417 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2418
2419         * auth-source.el (auth-source-secrets-search)
2420         (auth-source-user-or-password): Use `append' instead of `nconc'.
2421         (auth-source-user-or-password): Build return list better and protect
2422         against nil :secret.
2423
2424 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2425
2426         * nnimap.el (nnimap-update-info): Refactor slightly.
2427         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2428         (nnimap-update-info): Clean up slightly.
2429         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2430         characters.
2431         (nnimap-process-quirk): Rename function to avoid collision.
2432         (nnimap-update-info): Fix macrology bug-out.
2433         (nnimap-update-info): Simplify split history test.
2434
2435 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
2436
2437         * auth-source.el (top): Require 'eieio unconditionally.
2438         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2439         (auth-source-secrets-search): Limit search when `max' is greater than
2440         number of results.
2441
2442 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2443
2444         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2445         part not returning any data.
2446
2447         * proto-stream.el (open-protocol-stream): Document the return value.
2448
2449 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * auth-source.el (auth-source-secrets-search): Add examples.
2452
2453 2011-02-06  Julien Danjou  <julien@danjou.info>
2454
2455         * message.el (message-setup-1): Handle message-generate-headers-first
2456         set to t.
2457
2458 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
2459
2460         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2461         API with a string "secrets:collection-name" and with 'default.
2462         (auth-source-backend-parse): Parse "secrets:collection-name" and
2463         'default.  Recurse on parses instead of repeating code.  Use the
2464         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
2465         message when ignoring a source.
2466         (auth-source-search): List ignored search keys at the top level.
2467         (auth-source-netrc-create): Use `case' instead of `cond'.
2468         (auth-source-secrets-search): Created with TODOs.
2469         (auth-source-secrets-create): Created with TODOs.
2470         (auth-source-retrieve, auth-source-create, auth-source-delete)
2471         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2472         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2473         (auth-source-user-or-password-sftp)
2474         (auth-source-user-or-password-smtp): Remove.
2475         (auth-source-user-or-password): Deprecated and modified to be a wrapper
2476         around `auth-source-search'.  Not tested thoroughly.
2477
2478 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         * auth-source.el: Bring in assoc and eioeio libraries.
2481         (secrets-enabled): New variable to track the status of the Secrets API.
2482         (auth-source-backend): New EIOEIO class to represent a backend.
2483         (auth-source-creation-defaults): New variable to set prompt defaults
2484         during token creation (see the `auth-source-search' docstring for
2485         details).
2486         (auth-sources): Simplify to allow a simple string as a netrc backend
2487         spec.
2488         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2489         (auth-source-backend-parse-parameters): Fill in the backend parameters.
2490         (auth-source-search): Main auth-source API entry point.
2491         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2492         (auth-source-search-collection): Helper function for searching.
2493         (auth-source-netrc-parse, auth-source-netrc-normalize)
2494         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2495         Supports search, create, and delete.
2496         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2497         backend stubs.
2498         (auth-source-user-or-password): Call `auth-source-search' but it's not
2499         ready yet.
2500
2501 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
2502
2503         * message.el (message-setup-1): Remove the read-only stuff, since it
2504         doesn't work under XEmacs, for some reason.
2505
2506         * gnus-sum.el (gnus-user-date): Rename back from
2507         gnus-summary-user-date since user code refers to it.
2508
2509         * shr.el (shr-render-td): Store the actual background colour used.
2510
2511         * message.el (message-setup-1): Don't bind the constant
2512         -forbidden-properties.
2513         (message-setup-1): Revert previous change, since it needs to bind the
2514         props to insert them.
2515         (message-resend): Allow removing the read-only separator line.
2516
2517 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2518
2519         * nnimap.el (nnimap-request-accept-article): Give an error message if
2520         the APPEND wasn't successful.
2521
2522 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
2523
2524         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2525         that have no groups.
2526
2527 2011-02-03  Julien Danjou  <julien@danjou.info>
2528
2529         * gnus-draft.el: Remove progn around gnus-draft-setup.
2530
2531 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2532
2533         * gnus-start.el (gnus-read-active-for-groups): This function is never
2534         called with a nil `infos', so clean that up.
2535         (gnus-get-unread-articles): Request active files from primary/secondary
2536         methods that have no groups (yet).
2537
2538 2011-02-03  Julien Danjou  <julien@danjou.info>
2539
2540         * message.el (message-setup-1): Always generate References first.
2541         (message-mail): Return the return value of message-setup, not always t.
2542         (message-setup-1): Insert mail-header-separator with read-only and
2543         intangible properties set.
2544
2545         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2546         user-date in docstring.
2547
2548         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2549
2550         * gnus.el (gnus-summary-line-format): Mention &user-date format in
2551         docstring.
2552
2553         * gnus.el (gnus-user-date-format-alist): Change default value. Use
2554         defcustom, with type and group. Move from gnus-util.el. Rename to
2555         gnus-summary-user-date-format-alist.
2556
2557 2011-02-03  Glenn Morris  <rgm@gnu.org>
2558
2559         * nnimap.el (gnus-fetch-headers): Declare.
2560
2561         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2562
2563 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2564
2565         * message.el (message-forward-make-body-digest-plain)
2566         (message-followup, message-reply): Clean up things noted by Stefan.
2567
2568         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2569         gnus-article-update-date-headers is nil.
2570         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2571         it didn't really work with defcustom.
2572         (article-update-date-lapsed): Make sure the window start doesn't move,
2573         either.
2574
2575 2011-02-01  Julien Danjou  <julien@danjou.info>
2576
2577         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2578         format.
2579
2580         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2581         standard in Emacs nowadays.
2582
2583         * color.el (color-gradient): Add a color-gradient function.
2584
2585 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2586
2587         * message.el (message-expand-name): Don't trust the return value of
2588         bbdb-complete-name.
2589         (message-check-news-header-syntax): Remove unused var `start'.
2590         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2591         (message-inhibit-body-encoding): Move to before first use.
2592         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2593         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2594         (Organization, Message-ID, Date, mh-previous-window-config):
2595         Defvar the vars using dynamic scoping.
2596
2597 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2598
2599         * shr.el (shr-render-td): Only do colours at the final rendering.
2600         Should be slightly faster.
2601         (shr-insert-table): Fix up TD background colours when doing the
2602         vertical padding.
2603
2604         * gnus-art.el (article-date-ut): Protect against articles with no Date
2605         header.
2606         (article-update-date-lapsed): Don't use current-column to find the
2607         horizontal position.  It's fragile in the presence of \003 characters.
2608
2609         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2610
2611 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2612
2613         * gnus-art.el (article-transform-date): Rewrite to still work when
2614         there are several rfc2822 parts.
2615         (article-transform-date): Fix infinite recursion.
2616         (article-date-ut): Replace infinitely many Date headers with a single
2617         one when called interactively.
2618
2619         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2620         secure manner.
2621
2622         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2623         move around by not using save-window-excursion.  It seems to work...
2624
2625 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-art.el (article-make-date-line): Work for user-defined format.
2628
2629 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2630
2631         * nntp.el (nntp-retrieve-group-data-early)
2632         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2633         fetching functions.
2634
2635         * gnus-start.el (gnus-read-active-for-groups): Read the active files
2636         thoroughly for all backends that have no known groups.  This should
2637         allow new nnml methods to retrieve mail.
2638
2639         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2640         that Gnus doesn't know exists again.
2641
2642         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2643         (gnus-treat-date-ut): Ditto.
2644         (gnus-article-update-date-header): Rename.
2645         (gnus-treat-date-local): Remove.
2646         (gnus-treat-date-english): Remove.
2647         (gnus-treat-date-lapsed): Remove.
2648         (gnus-treat-date-combined-lapsed): Remove.
2649         (gnus-treat-date-original): Remove.
2650         (gnus-treat-date-iso8601): Remove.
2651         (gnus-treat-date-user-defined): Remove.
2652         (gnus-article-date-headers): New variable to control all the date
2653         header options.
2654         (article-date-ut): Rewrite to allow using the new way to format date
2655         headers(s).
2656
2657 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
2658
2659         * nnmail.el (nnmail-article-group): Check for a direct fancy split
2660         method.
2661         (nnmail-article-group): A better test for fanciness.
2662
2663         * nnimap.el (nnimap-request-head): Protect against not finding the
2664         article by Message-ID.
2665
2666 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
2667
2668         * gnus-art.el (article-update-date-lapsed): Try a better way to really
2669         keep point at the "same place".
2670
2671 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
2672
2673         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2674         data if the group is unactivated.
2675
2676 2011-01-28  Julien Danjou  <julien@danjou.info>
2677
2678         * gnus-win.el: Remove dead function gnus-window-configuration-element.
2679         (gnus-all-windows-visible-p): Remove old compatibility code.
2680         (gnus-window-top-edge): Add docstring.
2681
2682         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2683
2684 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
2685
2686         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2687         older request-update-info.
2688
2689         * gnus-art.el (article-make-date-line): Limit the length a bit more.
2690
2691 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
2692
2693         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2694         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2695
2696 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2697
2698         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2699         groups.  This makes the nndraft:queue group pop up if it's not already
2700         there.
2701
2702         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2703         messages" logic, which was reversed.
2704
2705         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2706         the "same place" even if point is on the line being replaced.
2707         (article-update-date-lapsed): Allow updating both the combined lapsed
2708         and the lapsed headers.
2709         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2710         (article-make-date-line): Limit the number of segments dynamically to
2711         avoid too-long lines.
2712
2713 2011-01-27  Julien Danjou  <julien@danjou.info>
2714
2715         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2716         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2717
2718 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2721         Use plist-get instead of the cl function getf.
2722
2723 2011-01-27  Glenn Morris  <rgm@gnu.org>
2724
2725         * gnus-util.el (float-time): Get rid of compiler warning, again.
2726
2727 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2728
2729         * shr.el (shr-put-color): Special-case background colours: Do put them
2730         at the blank parts at the front of the lines.
2731
2732         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2733         exit hook to nix out all data on readedness on group exit.
2734
2735         * gnus-util.el (float-time): If float-time is bound, always use it on
2736         all Emacsen.  It's unclear why the subrp check was there.
2737         (time-date): Require to make some autoload issues on XEmacs go away.
2738
2739         * shr.el (shr-put-color): Don't do the box padding in tables, since
2740         they're already padded.
2741
2742 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2743
2744         * gnus-art.el (gnus-article-next-page): When the last line of the
2745         article is displayed, scroll down once more instead of going to the
2746         next article at once.
2747         (article-lapsed-string): Refactor out and allow specifying how many
2748         segments you want.
2749         (gnus-article-setup-buffer): Start updating the lapsed header directly.
2750         (gnus-article-update-lapsed-header): New variable.
2751
2752         * shr.el: Revert change that made headings use different-sized faces.
2753         The Emacs display engine isn't advanced enough that, for instance,
2754         tables can comfortably use differently-sized faces.
2755
2756 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
2757
2758         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2759         used.
2760         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2761         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2762         we're using an encrypted connection.
2763
2764         * proto-stream.el: Alter the interface functions to also return the
2765         actual stream type used: network or tls.
2766
2767 2011-01-25  Julien Danjou  <julien@danjou.info>
2768
2769         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2770         (mm-display-javascript-inline): New function.
2771
2772         * mm-decode.el (mm-inline-media-tests): Add application/javascript
2773         viewing function.
2774
2775 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * shr.el (shr-expand-newlines): Fix variable name.
2778
2779 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
2780
2781         * shr.el (shr-expand-newlines): Make nested boxes work.
2782
2783 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
2784
2785         * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2786         backgrounds.
2787         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2788         in a more sensible manner.
2789
2790 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2791
2792         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2793         if EPG is loaded.
2794
2795 2011-01-24  Julien Danjou  <julien@danjou.info>
2796
2797         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2798         tags.
2799
2800 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
2801
2802         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2803         commands.
2804
2805         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2806         in the article buffer.
2807         (gnus-gravatar-insert): Use blank space from the current buffer to
2808         avoid breaking text properties.  This makes X-Sent updating work again.
2809
2810         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2811
2812 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
2813
2814         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2815         fix the bug in url-http.el instead.
2816
2817         * shr.el (shr-image-fetched): Ditto.
2818
2819         * shr.el (shr-image-fetched): Avoid having point move in the article
2820         buffer.
2821
2822         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2823         buffer after being called.  It's apparently being killed by url.el, and
2824         killing it made point move to end-of-buffer in a random buffer.
2825
2826         * shr.el (shr-image-fetched): Ditto.
2827
2828 2011-01-23  Julien Danjou  <julien@danjou.info>
2829
2830         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2831
2832         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2833         text/x-org.
2834
2835 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
2836
2837         * gnus-sum.el (gnus-summary-move-article): Protect against backends
2838         (i.e., nnimap) returning nil as the article number.
2839
2840 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
2841
2842         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2843         "DelSp" parameter in RFC3676.
2844
2845 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
2846
2847         * message.el (message-check-recipients): Display the encoded version of
2848         the bogus address if they differ.
2849
2850         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2851         after sending.
2852
2853         * gnus-agent.el (gnus-agent-send-mail): Ditto.
2854
2855         * gnus-group.el (gnus-group-refresh-group): New convenience function.
2856
2857         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2858         group buffer after sending the queue.
2859
2860         * gnus-agent.el (gnus-agent-send-mail): Ditto.
2861
2862 2011-01-22  Julien Danjou  <julien@danjou.info>
2863
2864         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2865
2866 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
2867
2868         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2869         nested related parts.
2870
2871         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2872         unexpired articles.  This fixes the regression that led expiry marks to
2873         disappear from nnfolder groups.
2874
2875 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2876
2877         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2878         Don't confuse the "ret" of "retrograde" with RET.
2879
2880 2011-01-21  Julien Danjou  <julien@danjou.info>
2881
2882         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2883         than mm-insert-inline.
2884
2885 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2888         Widen article buffer.
2889
2890 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2891
2892         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2893         the temp buffer.
2894         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2895
2896 2011-01-20  Julien Danjou  <julien@danjou.info>
2897
2898         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2899
2900         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2901         than mm-insert-inline to insert inline part: this respect
2902         mm-inline-media-tests displayers.
2903
2904         * mm-view.el (mm-display-shell-script-inline): New function.
2905
2906         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2907
2908         * mm-uu.el (mm-uu-type-alist): Add org block.
2909         (mm-uu-org-src-code-block-extract): New function.
2910
2911         * mm-view.el (mm-display-org-inline): New function.
2912
2913         * mm-decode.el (mm-automatic-display): Add text/org.
2914
2915         * mailcap.el (mailcap-mime-extensions): Add .org.
2916
2917 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2918
2919         * gnus-art.el (gnus-article-highlight): Remove argument passed to
2920         gnus-article-add-buttons.
2921
2922 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
2923
2924         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2925         From header with a date and "nobody" as the sender.
2926
2927 2011-01-19  Julien Danjou  <julien@danjou.info>
2928
2929         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2930         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2931         if you have the same regexp several times.
2932         (gnus-button-push): Fix matching when regexp is symbol.
2933
2934 2011-01-15  Glenn Morris  <rgm@gnu.org>
2935
2936         * message.el (message-mail): A compose-mail function should
2937         accept headers as strings.
2938
2939 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
2940
2941         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2942         Add :vert-only tags.
2943         (message-mail): New arg RETURN-ACTION.
2944         (message-return-action): New var.
2945         (message-bury): Use it.
2946         (message-mode): Make it buffer-local.
2947         (message-send-and-exit): Always call message-bury.
2948
2949         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
2950         message-mail.
2951
2952 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2953
2954         * nnimap.el (nnimap-convert-partial-article): Protect against
2955         zero-length body parts.
2956
2957         * mm-decode.el (mm-preferred-alternative-precedence):
2958         Discourage showing empty parts.
2959
2960         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2961         and stuff if the backend didn't return the article number.  This fixes
2962         an Exchange-related nnimap bug.
2963
2964         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2965         group window, because it does the wrong thing when a separate frame
2966         displays the group buffer.
2967
2968         * proto-stream.el (open-protocol-stream): Protect against the low-level
2969         transport functions returning nil.
2970
2971 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
2972
2973         * mml2015.el (epg-sub-key-fingerprint): Autoload.
2974         (mml2015-epg-find-usable-secret-key): New function.
2975         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2976         mml2015-epg-find-usable-key (Bug#7797).
2977         (mml2015-epg-encrypt): Ditto.
2978
2979 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * dgnushack.el (rot13-string): Fix the way to get the argument.
2982
2983 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2984
2985         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2986
2987 2011-01-03  Glenn Morris  <rgm@gnu.org>
2988
2989         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2990
2991         * sieve.el (sieve-open-server): Give a more explicit error if
2992         sieve-manage-open returns nil.  (Bug#7720)
2993
2994 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
2995
2996         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2997
2998 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2999
3000         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3001         This avoids sending passwords in plain text over non-encrypted
3002         channels.
3003
3004         * shr.el (shr-rescale-image): Display all GIF images as animated images.
3005
3006         * nnimap.el (nnimap-login): Refactored out into own function, and
3007         implement CRAM-MD5.
3008         (nnimap-wait-for-line): Refactored out.
3009
3010         * mm-view.el (mml-smime): Require.
3011
3012 2010-12-20  David Engster  <deng@eml.cc>
3013
3014         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3015         use EPG to decrypt S/MIME messages instead of openssl.
3016
3017 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3020
3021         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3022         status is the group clearly is unreachable.
3023
3024         * auth-source.el (auth-source-create): Add the optional second
3025         parameter to `local-variable-p' to be compatible with XEmacs.
3026
3027 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
3028
3029         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3030         work when using a compressed nnml folder.
3031
3032 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3035         backends after sanitising on entry, because this never makes sense:
3036         If the articles have gone missing, then the data no longer exists on
3037         the backend, and if they haven't, then Gnus is wrong, and shouldn't
3038         overwrite anything anyway.
3039
3040         * shr.el (shr-insert-document): Bind shr-width dynamically to
3041         window-width if it's nil.
3042
3043 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
3044
3045         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3046         with the meaning of using the full emacs window width for rendering.
3047
3048 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
3049
3050         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3051         case when sender is not given.
3052
3053 2010-12-23  Julien Danjou  <julien@danjou.info>
3054
3055         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3056         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3057         the addresses, otherwise we might misplaced the gravatar.
3058
3059 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
3060
3061         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3062         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3063         obsolete in Emacs.
3064
3065 2010-12-20  Julien Danjou  <julien@danjou.info>
3066
3067         * gnus-util.el (gnus-rescale-image): Revert last change.
3068
3069 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
3070
3071         * binhex.el: Improve commentary (Bug#7482).
3072
3073 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3074
3075         * gnus-group.el (gnus-group-delete-articles): New command.
3076
3077 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3078
3079         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3080
3081 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3084         here, since it's up to the backends to do CRLF removal if their
3085         protocol has it.
3086
3087         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3088
3089 2010-12-17  Julien Danjou  <julien@danjou.info>
3090
3091         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3092         they are from file. Can also scale up.
3093
3094 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3095
3096         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
3097         gnus-use-agent.
3098         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3099
3100         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3101
3102 2010-12-17  Julien Danjou  <julien@danjou.info>
3103
3104         * gravatar.el (gravatar-retrieve-synchronously): New function.
3105         (gravatar-get-data): Make more robust.
3106
3107 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
3110
3111 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3112
3113         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3114         to really consider the last line.
3115
3116 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
3117
3118         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3119         list of recipient keys, or use symmetric encryption if not a list.
3120         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3121         EPA override, replacing the call to `netrc-store-data'.
3122
3123 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
3124
3125         * gnus-srvr.el: Avoid passing nil regexp argument to
3126         delete-matching-lines.
3127
3128 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3129
3130         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3131         fetching stops when Gnus exits.
3132
3133         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3134         function.
3135         (nnfolder-request-expire-articles): Save all the buffers after doing
3136         expiry.
3137
3138         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3139         the last article", since that led to serious performance regressions
3140         when expiring nnml groups.
3141
3142 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
3143
3144         * nnir.el: Improve customizations.
3145
3146 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3149
3150         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3151         group has been killed.
3152         (gnus-group-yank-group): Ditto.
3153
3154         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3155
3156         * nnimap.el (nnimap-request-update-group-status): New function.
3157
3158         * gnus-int.el (gnus-request-update-group-status): New interface
3159         function.
3160
3161         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3162         copying read-ness to the backends.
3163
3164         * nnimap.el (nnimap-quirk): New function.
3165         (nnimap-retrieve-group-data-early): Use it.
3166         (nnimap-quirks): New alist.
3167
3168 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * shr.el (shr-insert): Set shr-start after deleting trailing space;
3171         don't delete it within indentation.
3172
3173 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3174
3175         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3176         previous line.
3177
3178 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3179
3180         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3181         QRESYNC command by deleting a superfluous space which broke Cyrus
3182         servers.  This change will break other servers that are buggy the other
3183         way around.
3184
3185 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
3186
3187         * spam.el: Reindent and fix long lines.
3188         (spam-copy-or-move-routine): Exclude invalid move destinations.
3189
3190 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
3191
3192         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3193         installed the registry.
3194
3195 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
3198
3199 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
3200
3201         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3202         groupname doesn't contain "gmane".
3203
3204 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3205
3206         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
3207         and netrc-bound-and-true-p bindings.
3208         (netrc-parse): Cache the netrc contents.
3209
3210         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3211         (gnus-1): Don't create the nndrafts group twice.
3212         (gnus-setup-news): There's no need to read the active file here, since
3213         that's done again later on a per-backend basis.
3214         (gnus-start-draft-setup): Make sure that the new group is started out
3215         empty.
3216
3217         * gnus-agent.el (gnus-agentize): Don't create the queue group
3218         automatically on startup.  It'll be created later, if needed.
3219
3220         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3221         of automatically subscribed groups.
3222         (gnus-auto-subscribed-categories): New variable.
3223         (gnus-matches-options-n): Use it.
3224         (gnus-default-subscribed-newsgroups): Remove unused variable.
3225         (gnus-start-draft-setup): Message a bit less.
3226
3227 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
3228
3229         * nnir.el (nnir-run-imap): Return article list in order of increasing
3230         UID.
3231
3232 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-sum.el (gnus-summary-enter-digest-group):
3235         Mention gnus-auto-select-on-ephemeral-exit.
3236
3237         * proto-stream.el (proto-stream-open-network-only): Fix the calling
3238         convention of the network-only option.
3239
3240 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3241
3242         * proto-stream.el (proto-stream-open-network-only): New function to
3243         have a way to specify non-STARTTLS upgrade connections.
3244
3245 2010-12-10  Julien Danjou  <julien@danjou.info>
3246
3247         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3248         email address is nil.
3249
3250         * message.el (message-bogus-recipient-p): Set address to "" if nil.
3251
3252 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
3253
3254         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3255         deletion.
3256         (nnir-run-imap): Only need to parse list once.
3257
3258 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3259
3260         * shr.el (shr-tag-script): Ignore <script>.
3261         (shr-tag-label): Add <label> support.
3262
3263 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3266
3267         * shr.el (shr-image-displayer): Work for images lined side by side.
3268
3269 2010-12-08  Robert Pluim  <rpluim@gmail.com>
3270
3271         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3272         parameter, since XEmacs doesn't accept t as a parameter.
3273
3274 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
3275
3276         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3277         ids.
3278         (nnir-run-gmane): Simplify groupspec formatting.
3279         (nnir-request-expire-articles): New function.
3280
3281 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3282
3283         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3284         overflow, possibly.
3285
3286         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3287         (shr-render-td): Handle td style="" better.
3288         (shr-tag-table): Use the color from the style sheet.
3289         (shr-render-td): Make sure we copy over all the overlays, too.
3290
3291 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
3292
3293         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3294         (nnir-request-article): Improve article retrieval.
3295
3296 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3297
3298         * mm-util.el (mm-extra-numeric-entities): New variable.
3299
3300         * mm-url.el (mm-url-decode-entities):
3301         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3302
3303         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
3304
3305 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3306
3307         * message.el: Use completion-at-point.
3308         (message-completion-function): New fun, extracted from message-tab.
3309         (message-mode): Use it for completion-at-point-functions.
3310         (message-tab): Use it and completion-at-point.
3311
3312 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3315         character if a non-breakable character follows.
3316
3317 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3318
3319         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3320         any stream.
3321
3322         * shr.el (shr-tag-font): Colorize the region.
3323         (shr-tag-body): Ditto.
3324         (shr-tag-font): Actually let the styles be inherited instead of
3325         overwriting them.
3326         (shr-tag-font): Get the background color right.
3327         (shr-tag-style): Ignore all <style> tags for the moment.
3328
3329         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3330         a Message-ID to avoid having nnimap depend on gnus-sum.
3331
3332         * shr.el (shr-descend): Only colorize something if we have a node that
3333         sets colors.
3334
3335 2010-12-06  Julien Danjou  <julien@danjou.info>
3336
3337         * shr.el (shr-render-td): Render td content with shr-descend, so style
3338         will be applied to <td> too.
3339         (shr-colorize-region): Colorize region even if we only have a background.
3340         (shr-tag-body): Fix color and background color inheritance.
3341         Do not recolorize after shr-generic.
3342         (shr-tag-font): Let shr-generic colorize via inheritance.
3343
3344 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3347
3348 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
3349
3350         * nnir.el (nnir-request-move-article): Remove obsolete code.
3351
3352 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3355
3356 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3357
3358         * gnus-sum.el (gnus-summary-respool-article): The completion function
3359         expects a list instead of an alist.
3360
3361         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3362         string as the parameter.
3363
3364         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3365
3366         * shr.el (shr-stylesheet): New dynamic variable for cascading the
3367         styles.
3368         (shr-colorize-region): New function.
3369         (shr-insert-background-overlay): Remove.
3370         (shr-render-td): Background setting should be taken care of on a higher
3371         level.
3372         (shr-tag-body): Use post-hoc colorizations.
3373         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3374         (shr-put-color-1): Don't overwrite old colors.
3375         (shr-colorize-region): When the background color isn't explicit, use
3376         a fixed background.
3377
3378         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3379         nnmail variables.
3380
3381 2010-12-05  Bjørn Mork  <bjorn@mork.no>
3382
3383         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3384         unless necessary.
3385
3386 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
3387
3388         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3389         server.
3390
3391 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3392
3393         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3394         so that TAB works.
3395
3396         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3397         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3398
3399         * shr.el (shr-urlify): Show the URL before the title to avoid
3400         misleading URLs.
3401
3402 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
3403
3404         * shr.el (shr-urlify): Display the title in <a> tags.
3405
3406 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
3407
3408         * nnir.el (nnir-categorize): Replace mapcar with mapc.
3409
3410 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
3411
3412         * nnir.el: Rearrange code to allow macros to be autoloaded by
3413         gnus-sum.el.
3414         (nnir-retrieve-headers-override-function): Make this variable
3415         customizable.
3416         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3417
3418         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3419         from nnir.el.
3420
3421 2010-12-03  Julien Danjou  <julien@danjou.info>
3422
3423         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3424
3425 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3426
3427         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3428         allow optional argument `environment'.
3429
3430 2010-12-03  Glenn Morris  <rgm@gnu.org>
3431
3432         * mm-extern.el (message-goto-body): Update declaration.
3433
3434 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-util.el (gnus-macroexpand-all): New function.
3437
3438         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3439         instead of macroexpand-all that is unavailable in XEmacs.
3440
3441 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
3442
3443         * nnir.el (nnir-summary-line-format): New variable.
3444         (nnir-mode): Use it.
3445         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3446         (nnir-article-ids): Reimplement as defsubst.
3447         (nnir-retrieve-headers): Don't mangle the subject header.
3448         (nnir-run-imap): Use 100 as RSV score.
3449         (nnir-run-find-grep): Fix for full server searching.
3450         (nnir-run-gmane): Better restriction to gmane groups.
3451
3452         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3453         summary buffers.
3454
3455 2010-12-02  Julien Danjou  <julien@danjou.info>
3456
3457         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3458
3459         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3460
3461         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3462         support.
3463
3464 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
3465
3466         * nnir.el: Update to handle the registry better.
3467         (autoload): Silence byte-compiler.
3468         (nnir-open-server): Add a hook for nnir groups.
3469         (nnir-request-move-article): Don't mangle the header. Better to use
3470         formating variables (which will be added in the future).
3471         (nnir-registry-action): Update the registry using the original article
3472         group name.
3473         (nnir-mode): Install nnir-specific hooks for updating the registry.
3474
3475         * gnus-sum.el
3476         (gnus-article-original-subject,gnus-newsgroup-original-name):
3477         Remove obsolete variables.
3478         (gnus-summary-move-article): Remove use of obsolete variables.
3479         (gnus-summary-local-variables): Make move and delete hooks local to
3480         summary buffers.
3481
3482 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3483
3484         * rtree.el: New file.
3485
3486 2010-12-01  Julien Danjou  <julien@danjou.info>
3487
3488         * message.el (message-user-organization): Do not use
3489         gnus-local-organization.
3490
3491         * gnus.el: Remove gnus-local-organization.
3492
3493         * gnus-msg.el: Remove nastygram thing.
3494
3495 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3498         funcall.
3499
3500 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3503         names.
3504
3505         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3506         characters.
3507
3508         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3509         to t of inhibit-read-only since it is inside gnus-with-article-headers.
3510         Suggested by Å tÄ›pán NÄ›mec <stepnem@gmail.com>.
3511         (gnus-gravatar-transform-address): Use mail-extract-address-components
3512         that supports non-ASCII names rather than mail-header-parse-addresses.
3513
3514 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3515
3516         * proto-stream.el (open-protocol-stream): All starttls connections are
3517         handled by the network handler.
3518
3519 2010-11-30  Julien Danjou  <julien@danjou.info>
3520
3521         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3522         (nnimap-open-connection-1): Fix PREAUTH.
3523
3524         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3525
3526 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3529         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3530         (shr-insert): Use them.
3531         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3532
3533 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
3534
3535         * nnir.el (nnir-request-move-article): Bail out if original group
3536         doesn't support article moves.
3537         (nnir-get-active): Improve active list retrieval.
3538
3539 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3540
3541         * shr.el (shr-find-fill-point): Don't break before apostrophes.
3542
3543 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
3544
3545         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3546         seem to accept strings-with-numbers as port numbers,
3547
3548 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
3549
3550         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3551         change the registry.
3552
3553 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3554
3555         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3556         delete-dups that is not available in XEmacs 21.4.
3557
3558         * mm-util.el (mm-delete-duplicates): Add comment.
3559
3560 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
3561
3562         * nnir.el (nnir-ignored-newsgroups): New variable.
3563         (nnir-get-active): Use it.
3564
3565 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3566
3567         * proto-stream.el (proto-stream-open-network): Add some comments.
3568
3569         * nntp.el (nntp-open-connection): Provide a :success condition.
3570
3571         * nnimap.el (nnimap-open-connection-1): Ditto.
3572
3573         * proto-stream.el (proto-stream-open-network): See what the response to
3574         the STARTTLS command is.
3575
3576         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3577         backwards compatibility).
3578         (nnimap-open-connection-1): Really respect nnimap-server-port.
3579
3580         * proto-stream.el (proto-stream-open-network): When doing opportunistic
3581         TLS upgrades we don't really care about the identity of the peer.
3582         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3583         that what we've checked for.
3584         (proto-stream-always-use-starttls): Only default to t if
3585         open-gnutls-stream exists.
3586         (proto-stream-open-network): If STARTTLS failed, then just open a
3587         normal connection.
3588         (proto-stream-open-network): Wait until the greeting before doing
3589         STARTTLS.
3590
3591         * nntp.el (nntp-open-connection): Report what the connection error is.
3592
3593         * proto-stream.el (open-protocol-stream): Rename from
3594         open-proto-stream.
3595
3596 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3597
3598         * nnimap.el (nnimap-stream): Change default to `undecided'.
3599         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3600         first, and then network.
3601         (nnimap-open-connection-1): Respect nnimap-server-port.
3602         (nnimap-open-connection): Be more backwards-compatible.
3603
3604         * proto-stream.el (proto-stream-always-use-starttls): New variable.
3605         (proto-stream-open-starttls): De-duplicate the starttls code.
3606         (proto-stream-open-starttls): Folded back into the main function.
3607         (proto-stream-open-network): Fix typo in the gnutls path.
3608         (proto-stream-command): Refactor out.
3609
3610         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3611
3612         * proto-stream.el (proto-stream-open-starttls): Actually implement the
3613         starttls.el STARTTLS.
3614
3615         * color.el (color-lab->srgb): Fix function call name.
3616
3617         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3618         if we're using tls.el.
3619         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3620         built in, then don't try to establish a STARTTLS connection.
3621
3622         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3623         servers.
3624
3625         * proto-stream.el (open-proto-stream): Use network, not stream.
3626         (open-proto-stream): Add a way to specify what the end of a command is.
3627
3628         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3629         connections types.
3630         (nntp-open-network-stream): Remove.
3631         (nntp-open-ssl-stream): Remove.
3632         (nntp-open-tls-stream): Remove.
3633         (nntp-ssl-program): Remove.
3634
3635         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3636
3637 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
3638
3639         * nnir.el: Fix typos.
3640         (nnir-retrieve-headers-override-function): Rename variable to reflect
3641         new semantics.
3642         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3643         macros.
3644         (nnir-request-article, nnir-request-move-article): Use them.
3645         (nnir-categorize): New function.
3646         (nnir-run-query): Use it.
3647         (nnir-retrieve-headers): Rewrite to batch header retrieval.
3648         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3649         sorted.
3650         (nnir-group-full-name): Use gnus-group-full-name instead.
3651         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3652         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3653
3654 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3655
3656         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3657
3658         * proto-stream.el: New library to provide protocol-specific
3659         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3660         protocols.
3661         (open-proto-stream): Complete the documentation.
3662         (proto-stream-open-network): Fix some typos.
3663
3664         * nnimap.el (nnimap-open-connection): Use it.
3665
3666 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
3667
3668         * pop3.el (pop3-open-server): Read server greeting before starting TLS
3669         negotiation.
3670
3671 2010-11-26  Julien Danjou  <julien@danjou.info>
3672
3673         * color.el: Rename various rgb functions to srgb.
3674
3675 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3676
3677         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3678         names.
3679
3680 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * shr.el (shr-insert): Revert last change.
3683         (shr-find-fill-point): Never leave point being at bol;
3684         relax the kinsoku limitation when rendering tables.
3685
3686 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3687
3688         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3689         results from -accept-article.
3690
3691         * shr-color.el: Require cl when compiling.
3692
3693         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3694         checkin.
3695
3696         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3697
3698         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3699
3700         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3701         'add and 'delete to set backend marks.
3702
3703         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3704
3705         * nnheader.el (nnheader-update-marks-actions): Refactor out.
3706
3707         * nntp.el (nntp-request-set-mark): Use it.
3708
3709         * nnfolder.el (nnfolder-request-set-mark): Ditto.
3710
3711         * nnml.el (nnml-request-set-mark): Ditto.
3712
3713         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3714         introduces regressions in article selection.
3715         (nnimap-find-uid-response): New function.
3716         (nnimap-request-accept-article): Use the UID returned, if any.
3717         (nnimap-request-move-article): Use the UID returned, if any.
3718         (nnimap-get-groups): Reimplement to work with folded lines.
3719         (nnimap-find-uid-response): The UID is the last element in the list.
3720         (nnimap-request-set-mark): Extend syntax with 'set.
3721
3722         * nnml.el (nnml-request-set-mark): Ditto.
3723
3724         * nnfolder.el (nnfolder-request-set-mark): Ditto.
3725
3726         * nntp.el (nntp-request-set-mark): Ditto.
3727
3728 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * message.el (message-called-interactively-p): A temporary macro.
3731         (message-goto-body): Use it temporarily.
3732
3733 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3736         (nnimap-last-response-string): Unfold quoted lines, if they exist.
3737         (nnimap-last-response-string): Fix last unfolding fix.
3738
3739 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * shr.el (shr-insert): Fix the way to fold lines.
3742
3743 2010-11-25  Julien Danjou  <julien@danjou.info>
3744
3745         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3746
3747         * color.el: Rename from color-lab.el
3748         (color-rgb->hex): Add.
3749         (color-complement): Add.
3750         (color-complement-hex): Add.
3751
3752         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3753
3754 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3755
3756         * shr-color.el (shr-color-visible): Don't bug out if the colour names
3757         don't exist.
3758
3759 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3762         assuming that article displaying or another mml-preview may be
3763         interrupted for an error or for the like.
3764
3765         * shr.el (shr-get-background): Fix argument name.
3766
3767 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3768
3769         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3770
3771         * gnus-sum.el (gnus-summary-include-articles): New function.
3772
3773         * message.el (message-goto-body): called-interactively-p needs a
3774         parameter, so use `any'.
3775
3776         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3777         clear marks before moving, since they're synced from the Gnus side
3778         first.
3779
3780         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3781         (gnus-summary-move-article): Copy over all marks before moving, so that
3782         IMAP doesn't think a new article has arrived.
3783
3784 2010-11-24  Julien Danjou  <julien@danjou.info>
3785
3786         * shr.el (shr-insert-background-overlay): Fix typo.
3787         (shr-render-td): Copy the background before rendering.
3788
3789         * shr-color.el (shr-color-visible): Fix docstring.
3790
3791         * shr.el (shr-tag-table): Add bgcolor support.
3792         (shr-render-td): Add bgcolor support.
3793         (shr-get-background): Add.
3794         (shr-insert-foreground-overlay): Use shr-get-background.
3795
3796         * message.el (message-goto-body): Use called-interactively-p.
3797         (message-in-body-p): message-goto-body returns point.
3798
3799 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
3802         Fixes something or other in Emacs 23, and is backwards compatible.
3803
3804         * message.el (message-goto-body): Remove the <#secure special-casing,
3805         which is too special.
3806
3807         * shr.el (shr-parse-style): Drop !important from styles.
3808
3809 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
3810
3811         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3812         this function to return incorrect results when calling it with an
3813         explicit article argument different from
3814         (gnus-summary-article-number).
3815
3816 2010-11-24  Julien Danjou  <julien@danjou.info>
3817
3818         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3819         (shr-tag-body): Add background support.
3820         (shr-descend): Add background support.
3821         (shr-tag-title): Add.
3822
3823         * shr-color.el (shr-color-visible): Really return original background
3824         if fixed.
3825
3826 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3827
3828         * shr.el (shr-color-check): Protect against non-existent colour names.
3829
3830 2010-11-24  Julien Danjou  <julien@danjou.info>
3831
3832         * color-lab.el: Require 'cl when compiling.
3833
3834         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3835
3836         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3837         matched part.
3838
3839         * color-lab.el: Fix all expt calls to use float type.
3840
3841 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3844         expression to shr-color-check as is.
3845
3846         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3847
3848         * color-lab.el: Add coding cookie.
3849         (float-pi): Use eval-and-compile.
3850
3851         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
3852         compiled for Emacsen having no `libxml-parse-html-region' support.
3853
3854 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3855
3856         * shr.el (shr-insert-color-overlay): Split stuff like
3857         "#444444 !important" to find the real colour.
3858         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3859         parse <font color="red"> entries.
3860
3861 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
3862
3863         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
3864         point when parsing headers.
3865
3866         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
3867         is positioned properly when parsing headers.
3868
3869 2010-11-23  Julien Danjou  <julien@danjou.info>
3870
3871         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3872
3873         * shr-color.el (shr-color->hexadecimal): Add support for color names.
3874
3875         * shr.el (shr-parse-style): Replace \n with space in style parsing.
3876
3877         * shr-color.el (shr-color-hsl-to-rgb-fractions):
3878         Use shr-color-hue-to-rgb.
3879         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3880
3881 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3882
3883         * shr.el (shr-color->hexadecimal): Autoload.
3884         (shr-descend): Add color to all tags.
3885
3886 2010-11-22  Julien Danjou  <julien@danjou.info>
3887
3888         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3889         shr-color->hexadecimal.
3890
3891         * shr-color.el (shr-color->hexadecimal): Add converting functions for
3892         RGB() or HSL() color representation.
3893
3894         * shr.el (shr-tag-font): Add.
3895         (shr-tag-color-check): New function to get better colors.
3896         (shr-tag-insert-color-overlay): Factorize code between tag-font and
3897         tag-span.
3898
3899         * shr-color.el: New file.
3900
3901         * color-lab.el: New file.
3902
3903         * gnus-art.el (gnus-url-mailto): Do not downcase args.
3904
3905 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
3906
3907         * nnir.el: Fix typo in comments.
3908         (nnir-run-imap): Simplify code. No need to reverse artlist.
3909         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3910
3911 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3914
3915         * nnimap.el (nnimap-get-capabilities): Refactor out.
3916         (nnimap-open-connection): Re-request capabilities after STARTTLS.
3917
3918 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
3919
3920         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3921         appearing when `mm-uu-hide-markers' is nil.
3922
3923 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3924
3925         * nnimap.el (nnimap-unselect-group): Make into its own function.
3926         (nnimap-request-rename-group): Unselect group before renaming.
3927         This had gotten lost somewhere.
3928         (nnimap-request-accept-article): Keep track of examined groups, and
3929         unselect the group before APPENDing to read-only groups.
3930         (nnimap-request-move-article): Clear flags before moving so that they
3931         can be re-set later.
3932
3933 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3934
3935         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3936         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3937
3938 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3939
3940         * gnus-art.el (gnus-mime-display-single)
3941         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3942         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3943         parameter.
3944
3945 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3946
3947         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3948         (shr-table-vertical-line): New variable.
3949         (shr-insert-table): Use it.
3950
3951 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * gnus-html.el (gnus-html-wash-images): Don't display images if
3954         gnus-inhibit-images is non-nil; register displayer for cid images.
3955         (gnus-html-display-image): Work for cid image.
3956         (gnus-html-insert-image): Allow arguments.
3957         (gnus-html-put-image): Inhibit read-only.
3958         (gnus-html-prefetch-images): Don't prefetch images if
3959         gnus-inhibit-images is non-nil.
3960
3961 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * shr.el (shr-put-image): Break lines when inserting big pictures.
3964
3965 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
3966
3967         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3968         sender, thanks Katsumi Yamaoka.
3969
3970 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
3971
3972         * nnir.el (nnir-run-imap): Reverse the article list for each group
3973         rather than the whole list.
3974
3975 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3976
3977         * shr.el (shr-image-displayer): Protect function against non-existent
3978         image source.
3979
3980         * gnus-art.el (gnus-inhibit-images): New user option.
3981         (gnus-mime-display-single): Don't display image if it is non-nil.
3982
3983         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3984         gnus-inhibit-images.
3985
3986         * shr.el (shr-image-displayer): New function.
3987         (shr-tag-img): Use it.
3988
3989 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
3990
3991         * mml2015.el (mml2015-epg-sign): Use From header.
3992
3993 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3994
3995         * gnus-html.el (gnus-html-wash-images): Register a displayer.
3996
3997         * gnus-util.el (gnus-find-text-property-region): Return markers.
3998
3999         * shr.el (shr-tag-img): Put a displayer in the text property.
4000
4001         * gnus-util.el (gnus-find-text-property-region): New utility function.
4002
4003         * gnus-html.el (gnus-html-display-image): Make the alt optional.
4004         (gnus-html-show-images): Remove.
4005
4006         * gnus-art.el (gnus-article-show-images): New, more general function.
4007
4008         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4009         image url text properties.
4010
4011         * shr.el: Ditto.
4012
4013         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4014         gnus-agent-auto-agentize-methods is set.  Which it isn't.
4015
4016 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4019         work for two or more articles.
4020
4021 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4022
4023         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4024         divide an image that's in an html article to two or more when washing
4025         non-ASCII characters in alt text of it.
4026
4027 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4028
4029         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4030         smime-decrypt-region using function argument.
4031         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4032
4033         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4034
4035         * smime.el (smime-decrypt-region): Catch it.
4036
4037 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
4038
4039         * smime.el (smime-mode-map): Move initialization into declaration.
4040         (gnus-run-mode-hooks): Don't autoload.
4041         (smime-mode): Use define-derived-mode.
4042
4043 2010-11-11  Glenn Morris  <rgm@gnu.org>
4044
4045         * smime.el (from): Restrict declaration to XEmacs.
4046
4047         * nnir.el (gnus-group-topic-name): Autoload.
4048
4049 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * shr.el (shr-insert): Don't break long line if it is because of
4052         kinsoku-bol characters in the line end.
4053
4054 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
4055
4056         * nnir.el (nnir-request-move-article): Fix to provide original group
4057         and subject.
4058         (nnir-warp-to-article): Don't fail on articles whose headers haven't
4059         been retrieved.
4060
4061         * gnus-sum.el (gnus-summary-move-article): Use original group and
4062         subject for virtual articles such as those in an nnir summary buffer.
4063
4064 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4067         least 21.5).
4068
4069         * smime.el (from): Declare it again for XEmacs.
4070
4071 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4072
4073         * message.el (message-resend): Don't disable encoding unless it's
4074         already encoded.
4075
4076         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4077         low-numbered articles.
4078
4079 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * rfc2047.el (rfc2047-syntax-table): Simplify.
4082
4083         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
4084
4085         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4086         set-char-table-range for XEmacs.
4087
4088 2010-11-10  Glenn Morris  <rgm@gnu.org>
4089
4090         * time-date.el (time-to-seconds): Always an alias on Emacs,
4091         never a real function.
4092         (with-no-warnings): Remove compat stub, now unused.
4093         (time-less-p): Doc fix.
4094         (time-to-number-of-days): Simplify.
4095
4096         * smime.el (from): Remove unused declaration.
4097
4098         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4099         (gnus-float-time): On Emacs, always an alias.
4100
4101         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4102         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4103
4104 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * dgnushack.el: Don't use ignore-errors in the top level form since it
4107         is unavailable in XEmacs even if cl is loaded.
4108
4109         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4110
4111 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4112
4113         * shr.el (browse-url-mailto): Autoload.
4114
4115         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4116
4117         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4118         regexp doesn't need quoting.
4119
4120 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
4121
4122         * message.el (message-subject-trailing-was-ask-regexp)
4123         (message-subject-trailing-was-regexp): Match was: in addition to was.
4124
4125 2010-11-09  Glenn Morris  <rgm@gnu.org>
4126
4127         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4128         (nnbabyl-check-mbox): Use point-at-bol.
4129
4130 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4131
4132         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4133
4134         * message.el (message-mailto): New function.
4135         (message-mailto): Should accept other parameters.
4136         (message-mailto): Remove since it duplicates browse-url-mailto
4137         functionality.
4138
4139 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4140
4141         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4142         methods.
4143         (gnus-read-active-file): Ditto.
4144
4145         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4146         ": " from the prompt.
4147         (gnus-group-make-group): Ditto.
4148
4149 2010-11-07  Glenn Morris  <rgm@gnu.org>
4150
4151         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4152         (gnus-bookmark-kill-line): Use point-at-eol.
4153
4154 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4157         asterisks in From header.
4158
4159 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4160
4161         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4162         string to avoid making the From headers syntactically invalid.
4163
4164         * message.el (message-send-mail): Don't insert courtesy messages if the
4165         message already has List-Post and List-ID messages.
4166
4167 2010-11-06  Glenn Morris  <rgm@gnu.org>
4168
4169         * gnus-art.el (gnus-treat-article): Give dynamic local variables
4170         `condition', `type', `length' a prefix.
4171         (gnus-treat-predicate): Update for above name changes.
4172
4173 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
4174
4175         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4176         binding.  Handled by `gnus-summary-refer-thread' instead.
4177         (nnir-warp-to-article): New backend function.
4178
4179         * nnimap.el (nnimap-request-thread): Force dependency updating.
4180
4181         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4182         (gnus-summary-refer-thread): Rework to improve thread-referral.
4183
4184         * gnus-int.el (gnus-warp-to-article): New function.
4185
4186         * gnus-sum.el (gnus-summary-article-map): Bind it.
4187
4188 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
4189
4190         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4191         gnus-summary-refer-thread.
4192
4193         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4194         headers.
4195         (gnus-summary-limit-include-thread): Prevent articles in thread from
4196         being cut in gnus-cut-threads.
4197         (gnus-summary-refer-thread): Limit retrieved headers to those in
4198         thread.
4199
4200 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4201
4202         * message.el (message-send-mail): Use the value of
4203         message-courtesy-message from the message buffer.
4204
4205         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4206
4207         * shr.el (shr-browse-url): Implement mailto: URLs.
4208
4209         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4210         "raw".
4211
4212         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4213         if it's already selected.
4214
4215         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4216
4217 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4220         to measure the length and truncate alt text.
4221
4222 2010-11-03  Glenn Morris  <rgm@gnu.org>
4223
4224         * nndiary.el (nndiary-generate-nov-databases-1)
4225         (nndiary-generate-active-info): Rename dynamic variable `files' to
4226         something less generic.
4227
4228 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
4229
4230         * nnir.el (nnir-request-move-article): Call the underlying backend to
4231         move articles from nnir.
4232
4233 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4234
4235         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4236
4237 2010-11-02  Julien Danjou  <julien@danjou.info>
4238
4239         * nnir.el: Remove wais support.
4240
4241 2010-11-02  Glenn Morris  <rgm@gnu.org>
4242
4243         * gnus-html.el: Reorder requirements to quieten compiler.
4244
4245 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4246
4247         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4248         properly for XEmacs as well.
4249         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4250         (gnus-article-natural-long-line-p): Use window-width rather than
4251         frame-width.
4252
4253 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
4254
4255         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
4256         (nnir-read-parms): Don't modify query.
4257         (nnir-run-query): Add ability to search topic on current line.
4258         (nnir-get-active): Clean up.
4259
4260 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4261
4262         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4263         degenerate articles.
4264
4265         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4266         (gnus-print-buffer): Just print the buffer as is, without any copying
4267         to a buffer and then re-highlighting.
4268
4269         * nnimap.el (nnimap-request-group): Store the new updated info.
4270         (nnimap-request-group): Select the group when we don't know whether it
4271         exists or not.
4272
4273         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4274         groups.
4275
4276         * gnus-group.el (gnus-group-find-new-groups): Display all the new
4277         groups.
4278
4279         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4280         groups.
4281
4282         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4283         long-lines case by only filling the long lines.
4284
4285         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4286         (bug #7311).
4287
4288 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * shr.el: No need to declare `declare-function' since shr.el is for
4291         only Emacsen that provide `libxml-parse-html-region'.
4292
4293         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
4294         effective only in a file it is referred to.
4295
4296 2010-11-01  Glenn Morris  <rgm@gnu.org>
4297
4298         * mm-util.el (gnus-completing-read): Autoload.
4299         (mm-read-coding-system): Simplify Emacs definition.
4300
4301         * nnmail.el (gnus-activate-group):
4302         * nnimap.el (gnutls-negotiate):
4303         * nntp.el (netrc-parse): Fix declarations.
4304
4305 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4308         string-match-p in Emacs >=23.
4309
4310         * gnus-msg.el (gnus-configure-posting-styles)
4311         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4312
4313 2010-11-01  Glenn Morris  <rgm@gnu.org>
4314
4315         * nnir.el (declare-function): Add compat stub.
4316         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4317         (nnir-run-gmane): Require 'mm-url.
4318
4319         * mm-util.el (mm-string-to-multibyte): Simplify.
4320
4321         * shr.el (declare-function): Add compat stub.
4322         (url-cache-create-filename): Declare.
4323         (mm-disable-multibyte, widget-convert-button): Autoload.
4324
4325         * smime.el (ldap-search): Declare.
4326         (smime-cert-by-ldap-1): Require ldap on Emacs.
4327
4328         * nnimap.el: Require nnmail, and gnus-sum when compiling.
4329         (nnimap-keepalive): Use gnus-float-time.
4330
4331         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4332         (mail-source-delete-crash-box): Use gnus-float-time.
4333
4334         * gnus-dired.el (gnus-completing-read): Autoload.
4335
4336         * mm-view.el (gnus-rescale-image): Autoload.
4337
4338         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4339
4340         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4341
4342         * sieve-manage.el: Require 'cl when compiling.
4343
4344         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4345         (gnus-iswitchb-completing-read): Require iswitchb.
4346         (gnus-select-frame-set-input-focus): Silence compiler.
4347
4348 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4349
4350         * message.el (message-subject-trailing-was-query): Change default to t,
4351         since I think that's what most people want.
4352
4353         * nnimap.el (nnimap-request-accept-article): Erase buffer before
4354         appending for easier debugging.
4355         (nnimap-wait-for-connection): Take a regexp.
4356         (nnimap-request-accept-article): Wait for the continuation line before
4357         sending anything unless we're streaming.
4358
4359         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4360         leave the header washing to take place.
4361
4362 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4363
4364         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4365         regular expression match and replace in posting styles.
4366
4367 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
4368
4369         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4370         an entire server.
4371         (nnir-get-active): New function.
4372         (nnir-run-imap): Use it.
4373         (nnir-run-gmane): Who knew, gmane search returns an article score!
4374
4375         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4376         server on the current line with nnir.
4377
4378 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4379
4380         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4381         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4382         left edge.
4383         (gnus-article-foldable-buffer): Skip past the prefix when determining
4384         raggedness.
4385
4386         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4387         the raw article, and change `C-u g' to show the article without doing
4388         treatments.
4389
4390         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4391         on to `gnus-treat-article'.
4392         (gnus-inhibit-article-treatments): New variable.
4393
4394         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4395
4396         * gnus-art.el (gnus-treatment-function-alist): Have
4397         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4398         (gnus-treat-fill-long-lines): Change default to fill all text/plain
4399         sections.
4400
4401         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4402         parameter.
4403         (gnus-article-fill-cited-long-lines): New function.
4404         (gnus-article-fill-cited-article): Allow filling only long sections.
4405
4406         * shr.el (shr-find-fill-point): Don't break lines between punctuation
4407         and non-punctuation (like after the apostrophe in "'We").
4408
4409         * gnus-sum.el (gnus-summary-select-article): Make sure
4410         gnus-original-article-buffer is alive.
4411
4412         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4413         reflect the order they're in in the digest.
4414
4415         * gnus.el (gnus-group-startup-message): Move point to the start of the
4416         buffer.
4417
4418         * nnimap.el (nnimap-capability): New function.
4419         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4420         is set.
4421
4422 2010-10-31  David Engster  <dengste@eml.cc>
4423
4424         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4425         conform with changes to gnus-completing-read.
4426
4427 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4428
4429         * shr.el (shr-tag-img): Output "*" instead of "[img]".
4430
4431 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
4432
4433         * nnir.el: Move defvar, defcustom around to keep file organized
4434         and keep byte-compiler quiet.
4435         (nnir-read-parms): Accept search-engine as arg.
4436         (nnir-run-query): Pass search-engine as arg.
4437         (nnir-search-engine): Remove.
4438
4439 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * shr.el (shr-generic): The text nodes should be text, not :text.
4442
4443         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4444         later in the file.
4445
4446 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
4447
4448         * nnir.el: General clean up.  Allow searching with multiple engines.
4449         Allow separate extra-parameters for each engine.
4450         Batch queries when possible.
4451         (nnir-imap-default-search-key,nnir-method-default-engines):
4452         Add customize interface.
4453         (nnir-run-gmane): New engine.
4454         (nnir-engines): Use it.  Qualify all prompts with engine name.
4455         (nnir-search-engine): Remove global variable.
4456         (nnir-run-hyrex): Restore for now.
4457         (nnir-extra-parms,nnir-search-history): New variables.
4458         (gnus-group-make-nnir-group): Use them.
4459         (nnir-group-server): Remove in favor of gnus-group-server.
4460         (nnir-request-group): Avoid searching twice.
4461         (nnir-sort-groups-by-server): New function.
4462
4463 2010-10-30  Julien Danjou  <julien@danjou.info>
4464
4465         * gnus-group.el: Remove gnus-group-fetch-control.
4466
4467         * gnus-start.el (gnus-find-new-newsgroups):
4468         Remove gnus-check-first-time-used.
4469
4470         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4471
4472 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4473
4474         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4475         set on groups that don't have \* permanentflags.
4476
4477 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4478
4479         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4480         control the background color.
4481         (shr-tag-img): Ignore very small web bug type images.
4482         (shr-put-image): Add help-echo alt texts to the images.
4483         (shr-tag-video): Show the video poster image.
4484
4485 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4486
4487         * shr.el (shr-table-depth): New variable.
4488         (shr-tag-table-1): Only insert the images after the top-level table.
4489
4490         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4491
4492         * gnus-util.el (gnus-list-memq-of-list): New function.
4493
4494         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4495         selected.
4496         (nnimap-unsplittable-articles): New slot.
4497         (nnimap-new-articles): Use it.
4498
4499 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
4500
4501         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4502         move to the previous line on `M-g'.
4503
4504 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4505
4506         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4507         *-request-group, which seems unnecessary.
4508
4509         * nnimap.el (nnimap-quote-specials): Function copied over from
4510         imap.el.
4511         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4512         they support that.  Suggested by Tom Regner.
4513
4514 2010-10-29  Julien Danjou  <julien@danjou.info>
4515
4516         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4517         defalias.
4518         (gnus-summary-delete-marked-with): Remove obsolete defalias.
4519
4520         * gnus.el: Remove `gnus-nntp-service' variable.
4521         (gnus-secondary-servers): Make obsolete.
4522         (gnus-nntp-server): Make obsolete.
4523
4524         * gnus-start.el (gnus-1): Remove x-splash calls.
4525
4526         * gnus-ems.el (gnus-x-splash): Remove.
4527
4528         * gnus.el (gnus-group-startup-message): Simplify/update code.
4529
4530         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
4531         definition.
4532
4533         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4534         capability before doing anything.
4535         (gnus-group-insert-group-line): Remove useless
4536         gnus-group-remove-excess-properties.
4537
4538 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4541
4542 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4543
4544         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4545         config after reselecting.
4546
4547 2010-10-28  Julien Danjou  <julien@danjou.info>
4548
4549         * shr.el (shr-put-image): Use point even if only inserting text.
4550         (shr-put-image): Save excursion when inserting alt text on non-graphic
4551         display, so the behaviour is the same when we are on a graphic display.
4552
4553         * nnir.el (nnir-run-swish-e): Remove hyrex support.
4554
4555 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4556
4557         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4558         (gnus-mime-copy-part): Check coding system, not charset.
4559         (gnus-mime-view-part-externally): Never remove part.
4560         (gnus-mime-view-part-internally): Don't remove part here.
4561         (gnus-article-part-wrapper): Make sure MIME tag is visible.
4562         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4563         multipart/alternative.
4564
4565         * mm-decode.el (mm-display-part): Take optional arg `force'.
4566
4567 2010-10-26  Julien Danjou  <julien@danjou.info>
4568
4569         * gnus-group.el (gnus-group-default-list-level): Add this function to
4570         compute the default list level.
4571         (gnus-group-default-list-level): Add possibility to use a function.
4572
4573 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4574
4575         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4576
4577         * gnus-group.el (gnus-group-completing-read)
4578         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4579         gnus-replace-in-string.
4580
4581 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4582
4583         * shr.el (shr-tag-div): Add.
4584
4585         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
4586
4587 2010-10-25  Julien Danjou  <julien@danjou.info>
4588
4589         * gnus-util.el: Remove `gnus-with-local-quit'.
4590
4591         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4592
4593 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4594
4595         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4596         the original article buffer.
4597
4598 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4599
4600         * nnimap.el (nnimap-request-head): New function.
4601         (nnimap-request-move-article): Try to be slighly faster by not
4602         requesting the entire message when moving.
4603         (nnimap-transform-headers): Don't bug out on bodiless articles.
4604         (nnimap-send-command): Have no outstanding messages if the IMAP server
4605         doesn't support streaming.
4606         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4607
4608 2010-10-24  Julien Danjou  <julien@danjou.info>
4609
4610         * message.el (message-default-headers): Fix type.
4611
4612 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4615         prefetching images.
4616
4617         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4618         backend for unknown groups.  This is mainly useful for nnimap groups.
4619
4620         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4621         group isn't covered by the agent.
4622
4623 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
4624
4625         * nnir.el (nnir-method-default-engines): New variable.
4626         (nnir-run-query): Use it.
4627         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4628         (gnus-summary-nnir-goto-thread): Change group if needed.
4629
4630         * gnus-group.el (gnus-group-group-map): Add key binding for
4631         gnus-group-make-nnir-group.
4632
4633 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4634
4635         * shr.el (shr-tag-object): Add.
4636
4637         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4638         original article buffer live.
4639         (gnus-summary-select-article-buffer):
4640         Mention gnus-widen-article-buffer.
4641
4642 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4643
4644         * shr.el (shr-tag-strong): Add.
4645
4646 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4647
4648         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4649         group names.  They mess up the group buffer badly.
4650
4651         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4652
4653         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4654         instead of the summary one.
4655
4656 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4657
4658         * mml.el (mml-preview): Work properly when editing article.
4659
4660         * gnus-start.el (gnus-read-active-file-1): Don't add method to
4661         gnus-have-read-active-file if it's already been in.
4662
4663 2010-10-22  Tom Tromey  <tromey@redhat.com>
4664
4665         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4666         gnus-group-completing-read.
4667
4668 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4669
4670         * message.el (message-mode-map): Don't bind M-; to comment region, to
4671         allow the global comment-dwim to work.
4672
4673 2010-10-21  Julien Danjou  <julien@danjou.info>
4674
4675         * message.el (message-setup-1): Allow message-default-headers to be a
4676         function.
4677
4678 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4679
4680         * shr.el (shr-tag-table): Simplify.
4681
4682 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4683
4684         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4685         to avoid trying to snarf invalid stuff.
4686
4687         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4688
4689         * gnus.el (gnus-message-archive-group): Quote value.
4690         (gnus-message-archive-group): Mark as changed.
4691
4692         * shr.el (shr-add-font): Don't put the font properties on the newline
4693         or the indentation.
4694
4695         * message.el (message-fix-before-sending): Change options when sending
4696         non-printable characters.
4697
4698         * gnus.el (gnus-message-archive-method): Change the default to
4699         monthly outgoing groups.
4700
4701         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4702         that have gotten new numbers.
4703
4704         * nnimap.el (nnimap-request-replace-article): New function.
4705
4706 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4709         (nnrss-request-article): Don't use special html washing code.
4710
4711 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4712
4713         * shr.el (shr-tag-table): Remove useless nconc.
4714
4715 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4716
4717         * gnus-art.el (article-wash-html): Simplify and remove the charset
4718         stuff.  Use the normal html rendering code instead of the special html
4719         washing code.
4720
4721         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4722         `gnus-w3m' symbols.
4723         (mm-text-html-washer-alist): Remove.
4724
4725         * mm-decode.el (mm-inline-text-html-renderer): Remove.
4726         (mm-inline-media-tests): Remove use.
4727         (mm-text-html-renderer): Change default to the `shr' symbol.
4728
4729         * mm-view.el (mm-inline-text-html): Remove use.
4730
4731         * gnus-art.el (gnus-blocked-images): New function.  Allow the
4732         `gnus-blocked-images' to be a function.
4733         (gnus-article-wash-function): Remove.
4734
4735 2010-10-20  Julien Danjou  <julien@danjou.info>
4736
4737         * spam.el (spam-list-of-processors): Mark as obsolete.
4738
4739         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4740         (nnimap-insert-partial-structure): Fix boundary detection.
4741
4742 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
4743
4744         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4745         run file-truename on remote files.  This can be expensive and even
4746         prevent one from editing drafts if some unrelated buffer has a stale
4747         connection.
4748
4749 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4750
4751         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4752         kinsoku-eol regardless of shr-kinsoku-shorten.
4753         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4754         (shr-tag-table): Support caption, thead, and tfoot.
4755
4756 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4757
4758         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4759         lines.
4760         (shr-save-contents): New command and keystroke.
4761
4762         * nndoc.el (nndoc-type-alist): Add git support.
4763         (nndoc-git-type-p): New function.
4764         (nndoc-transform-git-article): Ditto.
4765         (nndoc-transform-git-headers): Ditto.
4766         (nndoc-transform-git-headers): Generate Subject headers.
4767
4768         * shr.el (shr-parse-style): New function.
4769         (shr-tag-span): Ditto.
4770
4771         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4772         to `G G' to avoid collisions.
4773
4774 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * shr.el: Load kinsoku if necessary.
4777         (shr-kinsoku-shorten): New internal variable.
4778         (shr-find-fill-point): Make kinsoku shorten text line if
4779         shr-kinsoku-shorten is bound to non-nil.
4780         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4781         shr-indentation too when testing if table is wider than frame width.
4782         (shr-insert-table): Use `string-width' instead of `length' to measure
4783         text width.
4784         (shr-insert-table-ruler): Make sure indentation is done at bol.
4785
4786 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
4787
4788         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4789         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4790         undecoded network data.
4791
4792 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4793
4794         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4795         name in the mode line spec so that the mode line menu works
4796         (bug #2431).
4797
4798         * message.el (message-get-reply-headers): If we're fed `to-address',
4799         then always use that.
4800
4801         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4802         aren't so wide as to need to switch off the edit menu.
4803
4804         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4805         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4806
4807         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4808         `M-g'.
4809         (nnimap-update-info): Update flags/read marks even if \* isn't part of
4810         the permanent marks.
4811
4812 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
4813
4814         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4815         Splitting according to references/in-reply-to obeys the ignore-groups
4816         variable, while splitting by sender and subject do not.
4817
4818 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4821         alist, so that we can look for non-Unicode chars.
4822         (article-translate-strings): Allow both character and string maps.
4823
4824 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * shr.el (shr-insert): Don't insert space behind a wide character
4827         categorized as kinsoku-bol, or between characters both categorized as
4828         nospace.
4829
4830 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
4831
4832         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
4833         headers to gnus-newsgroup-headers.
4834
4835 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4836
4837         * shr.el (shr-tag-img): Don't align images -- since we're not
4838         rescaling, this often leads to ugly displays.
4839
4840 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
4841
4842         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4843         duplicates.
4844
4845 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
4846
4847         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4848         call.
4849
4850 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4851
4852         * gnus.el: Autoload gnus-html-show-images.
4853
4854         * nnimap.el: Use nnheader-message throughout.
4855
4856         * shr.el (shr-tag-img): Ignore images with no data.
4857
4858 2010-10-15  Julien Danjou  <julien@danjou.info>
4859
4860         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4861         a possibility to disable format=flow encoding when using hard newlines.
4862
4863 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4864
4865         * shr.el (shr-insert): Remove space inserted before or after a
4866         breakable character or at the beginning or the end of a line.
4867         (shr-find-fill-point): Do kinsoku; find the second best point or give
4868         it up if there's no breakable point.
4869
4870 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4871
4872         * nnimap.el (nnimap-open-connection): Message when opening connection
4873         for debugging purposes.
4874
4875         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4876         on every setup buffer call to allow this to change from article to
4877         article.
4878
4879         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4880         buffers where we have a wide table.
4881
4882 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
4883
4884         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4885         uses *-request-thread.
4886
4887 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889         * nnimap.el (nnimap-open-connection): Remove %s from openssl
4890         incantation, which is no longer valid.
4891
4892 2010-10-14  Julien Danjou  <julien@danjou.info>
4893
4894         * shr.el: Fix defcustom type (char -> character).
4895
4896 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4897
4898         * nnimap.el (nnimap-open-connection): tls-program should be a list of
4899         programs.
4900
4901 2010-10-14  Julien Danjou  <julien@danjou.info>
4902
4903         * shr.el (shr-tag-a): Use url-link as widget type.
4904
4905         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4906         `gnus-group-get-icon'.
4907
4908 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4909
4910         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4911         This should make server editing work better.
4912
4913         * shr.el (shr-find-fill-point): Don't inloop on indented text.
4914
4915         * tls.el (tls-program): Remove spurious %s from openssl.
4916
4917         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4918         (nnimap-parse-flags): Fix regexp.
4919
4920         * shr.el (shr-find-fill-point): Use a filling algorithm that should
4921         probably work for CJVK text, too.
4922
4923         * nnimap.el (nnimap-extend-tls-programs): Remove.
4924         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4925
4926         * tls.el (tls-starttls-switches): Remove starttls hack.
4927         (open-tls-stream): Ditto.
4928         (tls-find-starttls-argument): Ditto.
4929
4930 2010-10-13  Julien Danjou  <julien@danjou.info>
4931
4932         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4933         responses.
4934
4935 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4936
4937         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4938
4939         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4940         anything in Emacs.
4941
4942         * shr.el (shr-current-column): Remove buggy and unnecessary function.
4943
4944 2010-10-13  Julien Danjou  <julien@danjou.info>
4945
4946         * shr.el (shr-width): Make shr-width a defcustom with default to
4947         fill-column.
4948         (shr-tag-img): Use shr-width rather than fill-column.
4949
4950 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4951
4952         * dgnushack.el (byte-optimize-apply)
4953         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4954
4955         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4956         position when (X-)Faces exist.
4957         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4958         avatars when called interactively.
4959
4960 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4963         gnus-article-x-face-too-ugly is bound.
4964
4965 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4968
4969         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4970         mailbox that doesn't exist.
4971
4972 2010-10-12  Julien Danjou  <julien@danjou.info>
4973
4974         * shr.el (shr-tag-img): Encode URL properly when retrieving.
4975         (shr-get-image-data): Encode URL properly when fetching from cache.
4976         (shr-tag-img): Use aligned-to spaces to align correctly images.
4977
4978         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4979         before inserting the Gravatar.
4980
4981         * shr.el (shr-tag-img): Add align attribute support for <img>.
4982
4983 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4984
4985         * gnus-gravatar.el (gnus-art): Require.
4986
4987         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4988         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4989         Remove long obsoleted functions.
4990
4991 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
4994
4995         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4996
4997         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4998         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4999         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
5000         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
5001         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
5002         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
5003         * sieve-manage.el, smime.el, spam.el:
5004         Fix comment for declare-function.
5005
5006 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5007
5008         * nnimap.el (nnimap-request-rename-group): Select group read-only
5009         before renaming it.
5010
5011         * shr.el (shr-insert): Fix up the white space only regexp.
5012
5013         * nnimap.el (nnimap-transform-split-mail): Not all articles have
5014         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
5015
5016         * shr.el (shr-current-column): New function.
5017         (shr-find-fill-point): New function.
5018
5019 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
5020
5021         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5022         numbers.
5023
5024 2010-10-11  Julien Danjou  <julien@danjou.info>
5025
5026         * shr.el (shr-hr-line): Add.
5027         (shr-tag-hr): Use shr-hr-line to specify which character to use to
5028         display hr lines.
5029         (shr-max-columns): Do not change state to nil if we just inserting
5030         spaces.
5031
5032 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5033
5034         * gnus-topic.el (gnus-topic-read-group): If after the last group,
5035         select the last group.
5036
5037 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5040
5041 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
5042
5043         * dig.el (dig-mode-map): Declare and define in one step.
5044
5045 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5046
5047         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5048         for Gnus.
5049         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5050         (nnimap-update-qresync-info): Mark \Seen articles as read.
5051
5052         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5053         non-variable, too.
5054
5055         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
5056         available.
5057         (nnimap-update-info): Rely more on the current active than the param
5058         active to avoid marking articles as read too much.
5059
5060         * auth-source.el (auth-source-create): Use (user-login-name) for the
5061         user name default.
5062
5063         * nnimap.el (nnimap-update-info): If the server doesn't return any
5064         useful info, just use the previous info.
5065         (nnimap-update-info): Prefer old info over start-article.
5066         (nnimap-update-qresync-info): Finish implementing QRESYNC.
5067
5068 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
5069
5070         * nnir.el (autoload): Clean up autoloads.
5071         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5072         Use key rather than value.
5073         (nnir-imap-search-other): New variable.
5074         (nnir-read-parm): Use it.
5075         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5076         (gnus-summary-nnir-goto-thread): Modify to work with imap.
5077
5078 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5079
5080         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5081         the process, too.
5082
5083 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5084
5085         * spam.el (gnus-summary-mode-map): Bind to "$".
5086         Suggested by Russ Allbery.
5087
5088         * shr.el: Rework the way things are indented by <li> slightly.
5089
5090         * gnus.el (gnus-group-set-parameter): Fix typo.
5091
5092         * nnimap.el: Start implementing QRESYNC support.
5093
5094 2010-10-09  Julien Danjou  <julien@danjou.info>
5095
5096         * nnir.el (nnir-engines): Fix too many arguments.
5097
5098 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5099
5100         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5101         group is the "last", so that the backends like nnfolder actually save
5102         their folders.
5103
5104         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
5105         try to use that for the tls stream.
5106         (nnimap-retrieve-group-data-early): Rework the marks code to heed
5107         UIDVALIDITY and find out which groups are read-only and not.
5108         (nnimap-get-flags): Use the same marks parsing code as the rest of
5109         nnimap.
5110
5111 2010-10-09  Julien Danjou  <julien@danjou.info>
5112
5113         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5114
5115         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5116         retrieving gravatars.
5117
5118         * shr.el (shr-table-corner): Add.
5119         (shr-table-line): Add.
5120         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5121
5122 2010-10-08  Julien Danjou  <julien@danjou.info>
5123
5124         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5125
5126 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
5127
5128         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5129
5130         * gnus-sum.el (gnus-mark-article-as-unread)
5131         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5132         (gnus-summary-set-bookmark): Use it.
5133
5134         * gnus-msg.el (gnus-setup-message): Use it.
5135
5136         * gnus-demon.el (gnus-demon-remove-handler): Use it.
5137
5138         * gnus.el (gnus-group-remove-parameter): Use it.
5139
5140         * gnus-group.el (gnus-group-make-web-group): Use it.
5141
5142         * gnus-demon.el (gnus-demon-remove-handler): Use it.
5143
5144         * nnregistry.el: Update docs to mention manual.
5145
5146         * gnus-registry.el: Update docs to mention nnregistry.el.
5147         (gnus-registry-initialize): Don't install nnregistry refer method
5148         automatically.
5149         (gnus-registry-install-nnregistry): Remove it.
5150
5151 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5152
5153         * shr.el (shr-insert): Don't insert double spaces.
5154
5155 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5156
5157         * gnus-gravatar.el (gnus-treat-from-gravatar)
5158         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5159         called interactively.
5160
5161         * gnus-art.el (gnus-mime-view-part-externally)
5162         (gnus-mime-view-part-internally): Make predicate function passed to
5163         gnus-mime-view-part-as-type assume argument is a mime type, not a list
5164         of a mime type.
5165
5166         * shr.el (shr-table-widths): Don't use cl function `reduce'.
5167
5168 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170         * shr.el (require): Require cl when compiling.
5171         (shr-tag-hr): New function.
5172
5173         * nnimap.el (nnimap-update-info): Remove double setting of high.
5174         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5175         This makes nnimap work properly on Courier again.
5176
5177         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5178         the variable for backwards compatibility.
5179
5180         * mm-decode.el (mm-save-part): If given a non-directory result, expand
5181         the file name before using to avoid setting mm-default-directory to
5182         nil.
5183
5184         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5185         bidning gnus-agent variables.
5186
5187         * shr.el (shr-render-td): Use a cache for the table rendering function
5188         to avoid getting an exponential rendering behaviour in nested tables.
5189         (shr-insert): Rework the line-breaking algorithm.
5190         (shr-insert): Don't leave trailing spaces.
5191         (shr-insert-table): Also insert empty TDs.
5192         (shr-tag-blockquote): Ensure paragraphs after </ul>.
5193
5194 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5195
5196         * gnus-sum.el (gnus-number): Rename from `number'.
5197         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5198         (gnus-summary-limit-children): Update uses correspondingly.
5199
5200 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5201
5202         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5203         (gnus-gravatar-transform-address): Don't show avatars of people of
5204         which mail addresses match gnus-gravatar-too-ugly.
5205
5206 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208         * shr.el (shr-table-widths): Expand TD elements to fill available
5209         space.
5210
5211 2010-10-07  Julien Danjou  <julien@danjou.info>
5212
5213         * nnimap.el (nnimap-request-rename-group): Add this method.
5214
5215 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5216
5217         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5218         name from XEmacs' function-arglist.
5219
5220         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5221         gravatar under XEmacs.
5222
5223 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
5224
5225         * auth-source.el: Update docs with TODO items.
5226
5227         * gnus-sync.el: Update docs to explain state and plans.
5228
5229         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5230         Hooks for mark updates.
5231         (gnus-request-set-mark, gnus-request-update-mark): Use them.
5232
5233         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5234         hooks with arguments, which is needed for mark update hooks.
5235
5236 2010-10-06  Julien Danjou  <julien@danjou.info>
5237
5238         * gnus.el (gnus-expand-group-parameter): Only return and act on what
5239         was matched.
5240
5241         * sieve-manage.el: Update example in `Commentary'.
5242
5243         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5244
5245         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5246         not 2000.
5247         (sieve-manage-authenticate): Re-add function.
5248
5249 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5250
5251         * shr.el (shr-insert): Get 'space transition right.
5252         (shr-render-td): Only delete space at the end of the TD.
5253
5254         * nnimap.el (nnimap-open-connection): Prepare to support
5255         open-gnutls-stream.
5256
5257         * shr.el: Rearrange function order to be more logical.
5258
5259 2010-10-06  Julien Danjou  <julien@danjou.info>
5260
5261         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5262         (nnrss-discover-feed): Remove 404 URL in docstring.
5263
5264         * nnir.el: Fix Swish-E URL.
5265         Fix Namazu URL.
5266
5267         * message.el (message-change-subject): Remove 404 URL in a comment.
5268
5269 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5270
5271         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5272         called interactively.
5273
5274         * gnus-util.el (gnus-remove-if): Allow hash table.
5275         (gnus-remove-if-not): New function.
5276
5277         * gnus-art.el (gnus-mime-view-part-as-type)
5278         * gnus-score.el (gnus-summary-score-effect)
5279         * gnus-sum.el (gnus-read-move-group-name):
5280         Replace remove-if-not with gnus-remove-if-not.
5281
5282         * gnus-group.el (gnus-group-completing-read):
5283         Regard collection as a hash table if it is not a list.
5284
5285 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * shr.el (shr-render-td): Allow blank/missing <TD>s.
5288
5289         * shr.el: Document the table-rendering algorithm.
5290
5291 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
5294         for Emacsen having no `libxml-parse-html-region' support.
5295
5296 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5297
5298         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5299         invalid URLs.
5300
5301         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5302         line-broken.
5303         (shr-tag-img): Ignore image fetching errors.
5304         (shr-overlays-in-region): Compute overlay positions correctly.
5305
5306         * mm-decode.el (mm-shr): Require shr.
5307
5308         * gnus-art.el (gnus-blocked-images): Move variable here.
5309
5310         * shr.el (shr-insert-table): Bind free variable.
5311
5312         * mm-decode.el (mm-shr): Bind shr-content-function.
5313
5314         * shr.el (shr-content-function): New variable.
5315
5316         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5317         added for symmetry.
5318
5319         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5320
5321         * gnus-group.el (gnus-group-make-group): Doc fix.
5322
5323         * nnimap.el (nnimap-request-newgroups): Return success.
5324
5325         * shr.el (shr-find-elements): New function.
5326         (shr-tag-table): Put all the images after the table.
5327         (shr-tag-table): Really inhibit images inside the table.
5328         (shr-collect-overlays): Copy over overlays from the TD elements to the
5329         main document.
5330
5331         * mm-decode.el (mm-shr): Bind shr-blocked-images to
5332         gnus-blocked-images.
5333
5334 2010-10-05  Julien Danjou  <julien@danjou.info>
5335
5336         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5337
5338         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5339         (gnus-html-maximum-image-size): Add this function.
5340         (gnus-html-put-image): Use gnus-html-maximum-image-size.
5341
5342         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5343         server-value of the capability is nil.
5344
5345 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5346
5347         * shr.el (shr-tag-em): Add <EM> tag.
5348
5349 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
5350
5351         * sieve-manage.el (sieve-manage-default-stream): Make default stream
5352         customizable.
5353
5354         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5355         handing broken links to browse-url.
5356
5357 2010-10-05  Julien Danjou  <julien@danjou.info>
5358
5359         * gnus-util.el (gnus-emacs-completing-read)
5360         (gnus-iswitchb-completing-read): Use autoload rather than require.
5361
5362 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
5365         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
5366         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
5367         iswitchb-temp-buflist for XEmacs.
5368
5369         * gnus-util.el (gnus-completing-read-function): Exclude
5370         gnus-icompleting-read and gnus-ido-completing-read from candidates for
5371         XEmacs since iswitchb.el is very old and ido.el is unavailable in
5372         XEmacs.
5373
5374         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5375         not to use `delete-dups' that is unavailable in XEmacs 21.4.
5376
5377         * gnus-html.el: Don't require help-fns under XEmacs.
5378         (gnus-html-schedule-image-fetching): Work for XEmacs.
5379
5380         * mm-decode.el (mm-shr): Decode contents by charset.
5381
5382 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5383
5384         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5385         unknown.
5386
5387         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5388         (shr-get-image-data): Ensure against the cache file missing.
5389
5390         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5391         for data.
5392
5393         * spam-report.el (spam-report-url-ping-plain): Don't query about
5394         killing the process.
5395
5396         * shr.el (shr-render-td): Protect against too-wide text.
5397
5398 2010-10-04  Julien Danjou  <julien@danjou.info>
5399
5400         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5401         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5402
5403         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5404         retrieved.
5405
5406 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * shr.el (browse-url): Require.
5409         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5410         lines.
5411         (shr-show-alt-text, shr-browse-image): New commands.
5412         (shr-browse-url, shr-copy-url): New commands.
5413
5414         * gnus-sum.el (gnus-widen-article-window): New variable.
5415         (gnus-summary-select-article-buffer): Use it.
5416
5417         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5418         without @ signs.
5419
5420 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
5421
5422         * nnir.el (nnir-run-imap): Remove spurious space in search string.
5423
5424 2010-10-04  Julien Danjou  <julien@danjou.info>
5425
5426         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5427         for XEmacs.
5428
5429 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5432
5433         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5434         (nnimap-close-server): Implement.
5435
5436         * dgnushack.el (iswitchb): Require to shut up the compiler.
5437
5438         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5439         (shr-insert): Tweak line breaking.
5440         (shr-insert): Handle <pre> better.
5441         (shr-tag-li): Get <li> indentation right.
5442         (shr-tag-li): Get <li> indentation even righter.
5443         (shr-tag-blockquote): Ensure paragraph start.
5444         (shr-make-table): Tweak table generation.
5445         (shr-make-table): Fix typo.
5446
5447         * shr.el: Implement table rendering.
5448
5449 2010-10-04  Julien Danjou  <julien@danjou.info>
5450
5451         * gnus-html.el (gnus-html-put-image): Fix resize image code.
5452
5453 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5454
5455         * shr.el (shr-insert): Use string anchors instead of line anchors.
5456
5457 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5458
5459         * shr.el: Add headings.
5460         (shr-ensure-paragraph): Actually work.
5461         (shr-tag-li): Make <ul> prettier.
5462         (shr-insert): Get white space at the beginning/end of elements right.
5463         (shr-tag-p): Collapse subsequent <p>s.
5464         (shr-ensure-paragraph): Don't insert double line feeds after blank
5465         lines.
5466         (shr-insert): \t is also space.
5467         (shr-tag-s): Fix "s" tag name function.
5468         (shr-tag-s): Fix face prop name.
5469
5470 2010-10-03  Julien Danjou  <julien@danjou.info>
5471
5472         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5473
5474         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5475         gnus-window-inside-pixel-edges.
5476
5477         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5478         gnus-ems.
5479
5480         * mm-view.el (mm-inline-image-emacs): Support image resizing.
5481
5482         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5483         function.
5484
5485         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5486         resize choice.
5487
5488 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5489
5490         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5491         beginning of the buffer.
5492
5493         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5494         article buffer again.
5495
5496         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5497
5498         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5499         when it's at the start of the buffer.
5500
5501         * shr.el (shr-tag-blockquote): Convert name.
5502         (shr-rescale-image): Use the right image-size variant.
5503
5504         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5505         buffer isn't shown, then select the current article first instead of
5506         bugging out.
5507         (gnus-summary-select-article-buffer): Show both the article and summary
5508         buffers again.
5509
5510         * shr.el (shr-fontize-cont): Protect against regions with no text.
5511         Rename tag functions to shr-tag-* for enhanced security.
5512         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5513
5514 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
5515
5516         * shr.el (shr-insert):
5517         * pop3.el (pop3-movemail):
5518         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5519         loaded.
5520
5521 2010-10-03  Glenn Morris  <rgm@gnu.org>
5522
5523         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5524
5525         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5526
5527         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5528
5529         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5530
5531         * gnus-util.el (gnus-make-local-hook): Simplify.
5532
5533 2010-10-02  Julien Danjou  <julien@danjou.info>
5534
5535         * gnus-util.el (gnus-iswitchb-completing-read): New function.
5536         (gnus-ido-completing-read): New function.
5537         (gnus-emacs-completing-read): New function.
5538         (gnus-completing-read): Use gnus-completing-read-function.
5539         Add gnus-completing-read-function.
5540
5541 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5542
5543         * shr.el (shr-insert-document): Autoload.
5544         (shr-img): Be silent.
5545         (shr-insert): Add a newline after every picture before text.
5546         (shr-add-font): Use overlays for combining faces.
5547         (shr-insert): Pass upwards the text start point.
5548
5549         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5550         possible.
5551         (mm-shr): New function.
5552
5553 2010-10-02  Julien Danjou  <julien@danjou.info>
5554
5555         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5556         should go backward.
5557
5558 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
5559
5560         * shr.el (shr): Fix typo in provide call.
5561
5562 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5563
5564         * shr.el: New file.
5565
5566         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5567
5568         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5569         completing read.
5570
5571 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5572
5573         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5574         we're being queried about.  Suggested by Dan Jacobson.
5575
5576         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5577         Suggested by Jason Eisner.
5578
5579         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5580         table, too.  Suggested by Stefan Wiens.
5581         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5582         the table unnecessary.  Suggested by Stefan Wiens.
5583
5584         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5585         longer needed, and probably doesn't work either, as pointed out by
5586         Stefan Wiens.
5587         (gnus-summary-exit): Remove call to the clearing function.
5588         (gnus-summary-exit-no-update): Ditto.
5589
5590         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5591         instead of gnus-eval-in-buffer-window to avoid popping up frames.
5592         Reported by Stefan Monnier.
5593         (gnus-summary-save-in-rmail): Ditto.
5594
5595         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5596         article buffer, instead of both the article buffer and the summary
5597         buffer.  Sort of suggested by Dan Jacobson.
5598
5599         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5600
5601         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5602         Suggested by Dan Jacobson.
5603
5604         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5605         documentation clearer.
5606
5607         * message.el (message-shorten-references): Comment on the number "21".
5608         Suggested by Stefan Monnier.
5609
5610         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5611         Suggested by Dan Jacobson.
5612
5613         * gnus.el (gnus-large-newsgroup):
5614         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
5615
5616         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5617         externalize attachments.  Bug reported by Steve Wen.
5618
5619         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5620         really message anything to the user.
5621
5622         * nnmail.el (nnmail-article-group): Allow using the fancy split method
5623         directly.
5624
5625         * nnimap.el (nnimap-request-group): Low higher than high to signal no
5626         messages in empty groups.
5627
5628 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
5629
5630         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5631         non-UIDNEXT group.
5632
5633 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5634
5635         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5636         not the value from the collection.
5637
5638         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5639         values.  This sometimes happens on some groups that have no info.
5640         (nnimap-request-newgroups): New function.
5641
5642 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
5643
5644         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5645         check into `gnus-registry-initialize'.
5646         (gnus-registry-initialize): Ditto.
5647         Fix and extend header docs.
5648
5649 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5650
5651         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5652         regexp backtrace overflows.
5653
5654         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5655         for starttls that tls.el implements; i.e. openssl.
5656
5657         * tls.el (tls-starttls-switches): Give up on using starttls with
5658         gnutls-cli.
5659         (tls-program): Add --insecure to be consistent with the defaults from
5660         openssl s_client.  Now all three commands are insecure.
5661
5662 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5663
5664         * lpath.el: Bind completion-styles-alist for XEmacs.
5665
5666         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5667         (gravatar-create-image): New function that's an alias to
5668         gnus-xmas-create-image, gnus-create-image, or create-image.
5669         (gravatar-data->image): Use it.
5670
5671 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
5672
5673         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5674         install the nnregistry refer method.
5675         (gnus-registry-install-hooks): Use it.
5676         (gnus-registry-unfollowed-groups): Add nnmairix to the default
5677         unfollowed groups.
5678
5679 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
5680
5681         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5682         expanding threads.
5683
5684 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5685
5686         * nnir.el: Use the server names without suffixes (bug #7009).
5687
5688         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5689         unencrypted to STARTTLS, if possible.
5690
5691 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
5692
5693         * message.el (message-ignored-supersedes-headers): Strip Injection-*
5694         headers before superseding.
5695
5696 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5697
5698         * nnrss.el (nnrss-use-local): Add documentation.
5699
5700         * nnimap.el (nnimap-extend-tls-programs): New function.
5701         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5702         (nnimap-wait-for-connection): Accept the greeting from the stupid
5703         output from openssl s_client -starttls, too.
5704
5705         * tls.el (tls-starttls-switches): New variable.
5706         (tls-find-starttls-argument): Use it.
5707         (open-tls-stream): Ditto.
5708
5709         * netrc.el (netrc-credentials): Return the value of the "default" entry.
5710         (netrc-machine): Ditto.
5711
5712         * nnimap.el (nnimap-find-article-by-message-id): Really return the
5713         article number.
5714         (nnimap-split-fancy): New variable.
5715         (nnimap-split-incoming-mail): Use it.
5716
5717         * nntp.el (nntp-server-list-active-group): Document.
5718
5719         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5720         SELECT to get the message-id.
5721
5722         * mail-source.el (mail-sources): Remove webmail support.
5723         (defvar): Ditto.
5724         (mail-source-fetcher-alist): Ditto.
5725         (mail-source-fetch-webmail): Remove.
5726
5727         * webmail.el: Remove -- doesn't seem relevant any more.
5728
5729         * gnus.el: Fix up make-obsolete-variable declarations throughout.
5730
5731         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5732         the \r.
5733
5734 2010-09-30  Julien Danjou  <julien@danjou.info>
5735
5736         * gnus-agent.el (gnus-agent-add-group): Fix call to
5737         gnus-completing-read.
5738
5739 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5740
5741         * nndoc.el (nndoc-retrieve-groups): New function.
5742
5743         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5744         `default', use nnmail-split-methods.
5745         (nnimap-request-article): Downcase the NILs so that they are nil.
5746
5747         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5748         symbol.
5749
5750         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5751         code, since if the user has requested network, that's what they ought
5752         to get.
5753         (nnimap-request-set-mark): Erase the buffer before issuing commands.
5754         (nnimap-split-rule): Mark as obsolete.
5755
5756         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5757         New variable.
5758
5759         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5760         correct slot, too.
5761
5762 2010-09-29  Julien Danjou  <julien@danjou.info>
5763
5764         * gnus.el (gnus-local-domain): Declare variable obsolete.
5765
5766         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5767         Fix history computing.
5768         (gnus-ido-completing-read): Require ido.
5769
5770 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5771
5772         * gnus-registry.el: Don't prompt on load, which makes it impossible to
5773         build Gnus.
5774
5775         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5776         when interpreting the structures.
5777         (nnimap-request-accept-article): Add \r\n to the lines to make this
5778         work with Cyrus.
5779
5780         * nndraft.el (nndraft-request-expire-articles): Use the group name
5781         instead if "nndraft".  Fix found by Nils Ackermann.
5782
5783 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
5784
5785         * nnregistry.el: Add.
5786
5787 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5788
5789         * nnmail.el (group, group-art-list, group-art):
5790         Remove unneeded directives.
5791
5792 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5795         (mm-mime-charset)
5796         * rfc2047.el (rfc2047-syntax-table)
5797         * utf7.el (utf7-utf-16-coding-system): Comment fix.
5798
5799         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5800         rather than `insert-file-contents' and `eval-region'.
5801
5802         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
5803         construction.
5804
5805         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
5806
5807         * time-date.el: No need to require cl for Emacs 21.
5808
5809 2010-09-29  Julien Danjou  <julien@danjou.info>
5810
5811         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5812         replacement of `gnus-gravatar-relief' to mimic
5813         `gnus-faces-properties-alist'.
5814         Add :version property.
5815
5816 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5817
5818         * mail-source.el (mail-source-report-new-mail)
5819         * message.el (message-default-mail-headers)
5820         * mm-decode.el (mm-valid-image-format-p): Comment fix.
5821
5822         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5823
5824 2010-09-28  Julien Danjou  <julien@danjou.info>
5825
5826         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5827         mail-address contains the same string as real-name.
5828
5829         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5830         non-blank in header, otherwise it'll get stripped.
5831
5832         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5833         real-name, and then for mail address rather than doing : or , search.
5834
5835 2010-09-27  Julien Danjou  <julien@danjou.info>
5836
5837         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5838         right completing-read function.
5839         (gnus-use-ido): New variable
5840         (gnus-completing-read-with-default): Remove.
5841         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5842         (gnus-agent-add-group):
5843         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5844         * mm-view.el (mm-view-pkcs7-decrypt):
5845         * mm-util.el (mm-codepage-setup):
5846         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5847         * mml-smime.el (mml-smime-openssl-sign-query):
5848         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5849         (mml-insert-multipart):
5850         * gnus-msg.el (gnus-summary-yank-message):
5851         * gnus-int.el (gnus-start-news-server):
5852         * mm-decode.el (mm-interactively-view-part):
5853         * gnus-dired.el (gnus-dired-attach):
5854         * gnus.el (gnus-read-method):
5855         * gnus-bookmark.el (gnus-bookmark-jump):
5856         * gnus-art.el (gnus-mime-view-part-as-type)
5857         (gnus-mime-action-on-part, gnus-article-encrypt-body):
5858         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5859         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5860         * nnmairix.el (nnmairix-create-server-and-default-group)
5861         (nnmairix-update-groups, nnmairix-get-server)
5862         (nnmairix-backend-to-server, nnmairix-goto-original-article)
5863         (nnmairix-get-group-from-file-path):
5864         * nnrss.el (nnrss-find-rss-via-syndic8):
5865         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5866         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5867         (gnus-group-browse-foreign-server):
5868         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5869         (gnus-summary-execute-command, gnus-summary-respool-article)
5870         (gnus-read-move-group-name):
5871         * gnus-score.el (gnus-summary-increase-score)
5872         (gnus-summary-score-effect):
5873         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5874
5875 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
5878         x-focus-frame.
5879
5880         * nnimap.el (auth-source-forget-user-or-password)
5881         (auth-source-user-or-password): Autoload.
5882
5883         * message.el (message-from-style, message-interactive)
5884         (message-cite-prefix-regexp, message-sendmail-envelope-from)
5885         (message-yank-prefix, message-indentation-spaces, message-signature)
5886         (message-signature-file): Add comment.
5887
5888 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5891         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5892         new articles.
5893
5894         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5895         parts.
5896         (nnimap-request-article): Work with the t setting, too.
5897
5898         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5899         that you don't get flashes of other buffers.
5900         (gnus-summary-show-complete-article): Intern before setting.
5901
5902 2010-09-27  David Engster  <dengste@eml.cc>
5903
5904         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5905         well as HEADERS.
5906         (nnmairix-retrieve-headers): Provide new argument for the above.
5907
5908 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5909
5910         * gnus-sum.el (gnus-summary-move-article): Don't alter
5911         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
5912         group.
5913
5914         * nnimap.el (nnimap-update-info): Don't destructively alter active.
5915
5916         * message.el (message-cite-prefix-regexp): Revert my last edit.
5917
5918         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5919         variable instead of the Gnus variable.
5920
5921         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5922
5923         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5924
5925         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5926         since some servers don't like it.
5927         (nnimap-open-connection): Forget credentials if the server says the
5928         password was wrong.
5929         (nnimap-parse-line): Protect against invalid data.
5930
5931         * gnus-sum.el (gnus-summary-move-article): Add comment.
5932         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5933         nothing alters it while scanning for new messages.
5934
5935         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5936         which may or may not help.
5937         (nnimap-open-connection): If we're doing a stream connection, and then
5938         discover we're on a STARTTLS-capable server, then open a STARTTLS
5939         connection instead.
5940
5941 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5942
5943         * nnimap.el (utf7): Require.
5944
5945         * message.el (message-cite-prefix-regexp): Remove "}" from citation
5946         prefix.
5947
5948 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
5949
5950         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5951
5952 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5953
5954         * nnimap.el (nnimap-request-accept-article): Message the error on
5955         error.
5956
5957 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5960
5961 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963         * nndoc.el (nndoc-request-list): Return success always.
5964
5965         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5966         `fetch-old' -- we only want to fetch the articles we've requested.
5967         The rest are in the agent, probably.
5968         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5969         disappeared server" to something low.  It's not important.
5970
5971         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5972         arrived before the FETCH data.
5973
5974         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5975         target here, because we don't know the Gnus name of the group.
5976
5977         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5978         for the correct group.
5979
5980         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5981
5982         * gnus.el (gnus): Give a final warning after startup.
5983
5984         * gnus-util.el (gnus-action-message-log): New variable.
5985         (gnus-message): Use it.
5986         (gnus-final-warning): New function.
5987
5988         * nnimap.el (nnimap-open-connection): Record the greeting.
5989         (nnimap): Add greeting.
5990
5991 2010-09-26  Julien Danjou  <julien@danjou.info>
5992
5993         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5994         arguments.
5995         (gnus-html-wash-images): Fix spec computing to include start/end.
5996
5997         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5998
5999 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6000
6001         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6002         deletion.
6003         (nnimap-retrieve-headers): Don't select the group, because that's
6004         already done by nnimap-possibly-change-group.
6005
6006         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6007         (gnus-picon-transform-address): Use it.
6008
6009         * mail-source.el (mail-source-value): Revert previous patch.
6010
6011         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6012         on failure.
6013         (nnimap-open-connection): Look up both virtual and physical server name
6014         credentials.
6015
6016         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6017
6018 2009-02-07  Dave Love  <fx@gnu.org>
6019
6020         * tls.el (open-tls-stream): Don't query killing process.
6021
6022 2009-02-08  Dave Love  <fx@gnu.org>
6023
6024         * gnus-win.el (gnus-window-to-buffer-helper)
6025         (gnus-all-windows-visible-p): Function needn't be a symbol.
6026
6027         * mail-source.el (mail-source-value): Function needn't be a symbol.
6028
6029 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * message.el (message-cite-prefix-regexp): Remove } from the cite
6032         prefix.
6033
6034         * gnus-art.el (gnus-treatment-function-alist): Do picons before
6035         highlight again, so that the highlight is correct.
6036
6037         * gnus-picon.el (gnus-picon): Remove again.
6038         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
6039
6040         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6041         doing the header highlightling, so that the background colour of the
6042         picon is correct.
6043
6044         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6045         (gnus-picon): Ditto.
6046         (gnus-picon): Reinstate.  The background colour for picons is white.
6047         (gnus-picon-insert-glyph): Make the background white.
6048
6049         * nnml.el (nnml-open-nov): Don't return dead buffers.
6050
6051         * auth-source.el (auth-source-create): Query the user for whether to
6052         store the credentials.
6053
6054         * netrc.el (netrc-store-data): New function.
6055
6056         * auth-source.el (auth-source-user-or-password): Use the existing auth
6057         sources, if any, for creation.
6058
6059         * gnus.el (gnus-group-fast-parameter): Return the last matching
6060         parameter instead of the first matching parameter.
6061
6062 2010-09-26  Julien Danjou  <julien@danjou.info>
6063
6064         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6065
6066 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * mml2015.el (mml2015-use): Remove gpg support.
6069
6070         * mml1991.el (mml1991-function-alist): Remove gpg function.
6071         (mml1991-gpg-sign): Remove.
6072
6073 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
6074
6075         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6076         (gnus-browse-unsubscribe-current-group): Document it.
6077         (gnus-browse-unsubscribe-group): Use it.
6078
6079 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6082         address to the To list for easier response.
6083
6084         * gnus.el (gnus-play-startup-jingle): Remove.
6085         (gnus-splash): Don't play jingle.
6086         (gnus): Silence gnus-load message.
6087
6088         * gnus-art.el (gnus-treat-play-sounds): Remove.
6089
6090         * gnus.el (gnus-play-jingle): Remove audio support.
6091
6092         * gnus-cus.el (gnus-score-customize): Remove audio reference.
6093
6094         * earcon.el: Remove -- no users.
6095
6096         * gnus-audio.el: Remove -- no users of this package.
6097
6098         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6099
6100         * gnus-start.el (gnus-setup-news): Remove nocem support.
6101
6102         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6103
6104         * gnus.el (gnus-use-nocem): Remove.
6105
6106         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6107         Remove.
6108
6109         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
6110         uses NoCeM any more.
6111
6112         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6113         (gnus-button-ctan-handler): Ditto.
6114         (gnus-button-handle-ctan-bogus-regexp): Ditto.
6115         (gnus-button-ctan-directory-regexp): Ditto.
6116         (gnus-button-handle-ctan): Ditto.
6117         (gnus-button-tex-level): Ditto.
6118         (gnus-button-alist): Remove CTAN stuff.
6119
6120 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6123         nnimap-streaming test.
6124
6125         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6126         servers twice.
6127
6128         * nnimap.el (nnimap-open-connection): Add more error reporting when
6129         nnimap fails early.
6130
6131         * nnheader.el (nnheader-get-report-string): New function.
6132         (nnheader-get-report): Use it.
6133
6134         * gnus-int.el (gnus-check-server): Say what the error was when opening
6135         failed.
6136
6137         * nnimap.el (nnimap-wait-for-response): Search further when we're not
6138         using streaming.
6139
6140 2010-09-25  Julien Danjou  <julien@danjou.info>
6141
6142         * gnus-html.el (gnus-html-rescale-image): Use our defalias
6143         gnus-window-inside-pixel-edges.
6144
6145 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6148
6149         * mm-decode.el (mm-save-part): Allow saving to other directories the
6150         normal Emacs way.
6151
6152         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6153         Suggested by Jay Berkenbilt.
6154
6155         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6156         there isn't a single byte.
6157
6158         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6159         just do it.  It doesn't really seem to matter what the user responds
6160         here, I think, so it's just a confusing question.
6161
6162         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6163         non-streaming case.
6164
6165         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6166         (gnus-article-encrypt-body): Use it.
6167
6168         * gnus-sum.el (gnus-summary-show-complete-article): New command and
6169         keystroke.
6170
6171         * nnimap.el (nnimap-find-wanted-parts-1):
6172         Use gnus-fetch-partial-articles.
6173
6174         * gnus-art.el (gnus-fetch-partial-articles): New variable.
6175
6176         * nnimap.el (nnimap-insert-partial-structure): New function.
6177         (nnimap-get-partial-article): New function.
6178         (nnimap-request-article): Use it.
6179         (nnimap-wait-for-response): Return whether the wait was successful.
6180         (nnimap-finish-retrieve-group-infos): Don't do anything if the
6181         retrieval wasn't successful.
6182         (nnimap-retrieve-group-data-early): Allow throttling servers.
6183         (nnimap-streaming): New variable.
6184         (nnimap-fetch-partial-articles): Remove.
6185
6186         * mm-decode.el (mm-with-part): Protect against killed buffers.
6187
6188         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6189         for prettier summary display.
6190
6191 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
6192
6193         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6194
6195 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6198         apparently third-party libraries depend on it.
6199
6200         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6201         before starting negotiation.
6202
6203         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6204         privacy reasons.
6205         (gnus-treat-mail-gravatar): Ditto.
6206
6207         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6208         buffer when inserting images.  Inserting text into the headers, for
6209         instance, can make them invalid.
6210
6211 2010-09-25  Julien Danjou  <julien@danjou.info>
6212
6213         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6214         variables.
6215
6216         * nnheader.el: Remove useless variables news-reply-yank-from and
6217         news-reply-yank-message-id.
6218
6219         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6220         variables.
6221
6222         * mml1991.el: Remove useless mml1991-verbose.
6223
6224         * gnus.el: Remove useless variable gnus-use-generic-from.
6225         Remove obsolete variable gnus-topic-indentation.
6226
6227         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6228
6229         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6230
6231         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6232
6233         * gnus-group.el: Remove useless gnus-group-icon-cache.
6234         Remove useless gnus-ephemeral-group-server.
6235
6236         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6237
6238         * mml2015.el: Remove useless mml2015-verbose.
6239
6240         * mml-smime.el: Remove useless mml-smime-verbose.
6241
6242         * gnus.el: Remove useless gnus-local-domain.
6243
6244         * gnus-gravatar.el (gnus-gravatar-transform-address):
6245         Use gnus-gravatar-size.
6246
6247         * gnus-art.el: Remove useless gnus-treat-translate.
6248
6249 2010-09-24  Julien Danjou  <julien@danjou.info>
6250
6251         * gnus-sum.el: Add support for Gravatars.
6252
6253         * gnus-art.el: Add support for Gravatars.
6254
6255         * gnus-gravatar.el: Add this file.
6256
6257         * gravatar.el: Add this file.
6258
6259 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6262
6263         * gnus-group.el (gnus-group-fetch-faq): Remove.
6264
6265         * gnus.el (gnus-group-faq-directory): Remove.
6266
6267         * gnus-group.el (gnus-group-fetch-charter): Remove.
6268
6269         * gnus.el (gnus-group-charter-alist): Remove.
6270
6271         * gnus-group.el (gnus-group-archive-directory): Remove.
6272         (gnus-group-recent-archive-directory): Ditto.
6273         (gnus-group-make-archive-group): Remove.
6274
6275         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6276
6277         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6278         use the same article number for all the cached articles.
6279
6280         * nnimap.el (nnimap-command): Register the last command time so
6281         that we can use it for idling NOOPs.
6282         (nnimap-open-connection): Start the keeplive timer.
6283         (nnimap-make-process-buffer): Store all the process buffers.
6284         (nnimap-keepalive): New function.
6285
6286         * starttls.el (starttls-open-stream): Add autoload cookie.
6287
6288 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
6289
6290         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6291         handling.
6292
6293 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6294
6295         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6296         its data structures.
6297
6298         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6299         instead of the cl.el copy-list.
6300         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6301         equalp.
6302
6303 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6304
6305         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6306         and tool-bar-local-item-from-menu.
6307
6308         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6309         mode-line-highlight face for Emacs.
6310
6311         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6312         loading gnus-sum.elc; fix comment for canlock-verify.
6313         (gnus-article-jump-to-part): Use read-number.
6314         (gnus-insert-mime-button, gnus-insert-mime-security-button):
6315         Remove Emacs pre-21 compatible code for help-echo.
6316         (gnus-article-next-page-1): No need to adjust the number of lines.
6317         (gnus-article-describe-bindings): Always use help-buffer.
6318
6319         * gnus-audio.el (gnus-audio-inline-sound)
6320         * gnus-cus.el (gnus-custom-mode)
6321         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6322
6323         * gnus-sum.el (gnus-remove-overlays): Doc fix.
6324
6325         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6326         compatible code.
6327
6328 2010-09-24  Glenn Morris  <rgm@gnu.org>
6329
6330         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6331         visiting the fcc file in rmail-mode.
6332
6333         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
6334
6335 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6336
6337         * nnir.el: Silence the byte compiler.
6338
6339         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6340         alias to browse-url-url-encode-chars if any.
6341         (gnus-html-encode-url): Use it.
6342
6343 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6344
6345         * gnus-start.el (gnus-use-backend-marks): New variable.
6346         (gnus-get-unread-articles-in-group): Use it.
6347
6348         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6349         makeover.
6350
6351 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
6352
6353         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6354
6355 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6356
6357         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6358         Remove.
6359         (gnus-setup-news-hook):
6360         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6361
6362         * gnus-int.el (gnus-request-update-info): Protect against backends not
6363         having the function.
6364
6365         * nnimap.el (nnimap-stream): Mention starttls.
6366         (nnimap-open-connection): Add starttls support.
6367
6368 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
6369
6370         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6371
6372 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6375         BODYSTRUCTUREs.
6376         (nnimap-transform-headers): Unfold quoted {42} headers.
6377
6378         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6379         the info.
6380         (gnus-get-unread-articles): Only call updatep on backends that support
6381         it.
6382
6383         * nnweb.el (nnweb-request-update-info): NOOP.
6384
6385         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6386
6387         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6388         since it only deals with marks.
6389
6390         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6391         gnus-request-marks, and make a new gnus-request-update-info.
6392
6393         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6394         the active instead of the high number, which is usually too low.
6395
6396 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
6397
6398         * netrc.el (netrc-parse): Remove encrypt.el mentions.
6399         * encrypt.el: Remove.
6400
6401 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6402
6403         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6404         server in symbolic form.
6405
6406         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6407
6408 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6411         (nnimap-update-info): Fix up code slightly.
6412
6413         * gnus-int.el (gnus-open-server): Add tracing for performance
6414         debugging.
6415
6416         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6417         (gnus-group-insert-group-line): Pass the real group name so that it
6418         gets the right data.
6419
6420         * gnus-start.el (gnus-get-unread-articles): Don't have
6421         `gnus-get-unread-articles-in-group' update info, since that can be
6422         really slow and doesn't seem to be needed?
6423
6424 2010-09-22  Dan Christensen  <jdc@uwo.ca>
6425
6426         * time-date.el (date-to-time): Try using parse-time-string first before
6427         using the slower timezone-make-date-arpa-standard.
6428
6429 2010-09-22  Julien Danjou  <julien@danjou.info>
6430
6431         * gnus-group.el (gnus-group-insert-group-line):
6432         Call gnus-group-highlight-line.
6433         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6434         default hook list.
6435         (gnus-group-update-eval-form): Add new function.
6436         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6437         (gnus-group-get-icon): Use gnus-group-update-eval-form.
6438
6439 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6442         immediate, then expire all articles.
6443         (nnimap-update-info): Fix off-by-one errors.
6444         (nnimap-flags-to-marks): Would return no marks lists for group with no
6445         flags.  Instead return the other data.
6446
6447 2010-09-22  Julien Danjou  <julien@danjou.info>
6448
6449         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6450         Only return an icon.
6451         (gnus-group-insert-group-line): Compute icon to return.
6452
6453         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6454         (gnus-html-image-fetched): Only cache if
6455         gnus-html-image-automatic-caching is set.
6456         (gnus-html-image-fetched): Check for errors.
6457
6458 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6459
6460         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6461         once per method on `g'.  This ensures that backends like nnfolder don't
6462         open all their folders.
6463
6464         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6465         (nnimap-request-list): Nix out group in the correct buffer.
6466         (nnimap-parse-flags): Implement by using `read' instead of
6467         hand-parsing.
6468         (nnimap-flags-to-marks): Pass on permanent-flags.
6469         (nnimap-make-process-buffer): Record the server name.
6470         (nnimap-parse-flags): Fix typo.
6471         (nnimap-request-scan): Run split on the server in general, not just a
6472         single group.
6473
6474         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6475         parameter, and propagate this downwards.
6476
6477         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6478         since EXAMINE changes it on the server.
6479
6480         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6481         this command might take a while.
6482
6483 2010-09-22  Julien Danjou  <julien@danjou.info>
6484
6485         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
6486         harmful if you have 2 images side-by-side, they can't be properly
6487         update on text deletion.  Using text-property is safer here.
6488         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6489         data.
6490
6491 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6492
6493         * nnimap.el (nnimap-expunge-inbox): Remove.
6494         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6495         (nnimap-expunge): Flip default to t.
6496
6497         * gnus.el (gnus-method-to-server): Don't push things to the cache
6498         unless it's unique.
6499         (gnus-server-to-method): Ditto.
6500
6501 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6502
6503         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6504
6505 2010-09-22  Julien Danjou  <julien@danjou.info>
6506
6507         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6508         get the start of data.
6509         (gnus-html-encode-url): Add this function to encode special chars in
6510         URL.
6511         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6512         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6513
6514         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6515         default.
6516         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6517
6518         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6519         images alt-text.
6520         (gnus-html-put-image): Put alt-text as help-echo.
6521
6522 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6525         * mm-util.el (mm-decompress-buffer)
6526         * nnir.el (nnir-run-find-grep)
6527         * pop3.el (pop3-list): Use 3rd arg of split-string.
6528
6529         * time-date.el (format-seconds): Comment fix.
6530
6531         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
6532         and byte-optimize-form-code-walker.
6533         (dgnushack-make-auto-load): Don't advise make-autoload.
6534
6535         * lpath.el: Remove Emacs 21 stuff.
6536
6537 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6538
6539         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6540         outside the active range.  Suggested by Dan Christensen.
6541
6542         * gnus-start.el (gnus-get-unread-articles): Get the extended method
6543         slightly later to avoid double-getting it.
6544
6545         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6546         previous patch.
6547
6548         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6549
6550 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
6551
6552         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6553
6554 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6555
6556         * gnus-int.el (gnus-open-server): Give a better error message in the
6557         "go offline" case.
6558
6559         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6560         marks for nnimap, which is seldom the right thing to do.
6561
6562         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6563         (gnus-same-method-different-name): New function.
6564
6565         * nnimap.el (parse-time): Require.
6566
6567         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6568         method in the presence of many similar methods.
6569
6570         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6571
6572         * nnimap.el (nnimap-find-expired-articles): Don't refer to
6573         nnml-inhibit-expiry.
6574
6575         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6576         find out whether methods are equal.
6577
6578         * nnimap.el (nnimap-find-expired-articles): New function.
6579         (nnimap-process-expiry-targets): New function.
6580         (nnimap-request-move-article): Request the article before looking at
6581         what the Message-ID is.  Fix found by Andrew Cohen.
6582         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6583
6584         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6585         for oldness in addition to being a predicate.
6586
6587         * nnimap.el (nnimap-request-group): When we have zero articles, return
6588         the right data to Gnus.
6589         (nnimap-request-expire-articles): Only delete articles immediately if
6590         the target is 'delete.
6591
6592         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6593         method, this would bug out.
6594
6595         * gnus-group.el (gnus-group-expunge-group): Rename from
6596         gnus-group-nnimap-expunge, and implemented as a normal interface
6597         function.
6598
6599         * gnus-int.el (gnus-request-expunge-group): New function.
6600
6601         * nnimap.el (nnimap-request-create-group): Implement.
6602         (nnimap-request-expunge-group): New function.
6603
6604 2010-09-21  Julien Danjou  <julien@danjou.info>
6605
6606         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6607         (gnus-html-cache-expired): Add new function.
6608         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6609         wethever we should display image for fetch it.
6610         Compute alt-text earlier to pass it to the fetching function too.
6611         (gnus-html-schedule-image-fetching): Change function argument to only
6612         get one image at a time, not a list.
6613         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6614         cache.
6615         (gnus-html-get-image-data): New function to retrieve image data from
6616         cache.
6617         (gnus-html-put-image): Change buffer argument to use image data rather
6618         than file, and place image above region rather than inserting a new
6619         one.  Do not take alt-text as argument, since it's useless now: we place
6620         the image above alt-text.
6621         (gnus-html-prune-cache): Remove.
6622         (gnus-html-show-images): Start to fetch image when we find one, do not
6623         push into a temporary list.
6624         (gnus-html-prefetch-images): Only fetch image if they have expired.
6625         (gnus-html-browse-image): Fix, use 'gnus-image-url.
6626         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6627
6628 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6631
6632 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6635         spec inser "*" if the group isn't active instead of 0.
6636
6637         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6638         opening the server.
6639         (nnimap-request-delete-group): Implement group deletion.
6640         (nnimap-transform-headers): Return the size of the entire message in
6641         the Bytes header, not just the size of the first part.
6642         (nnimap-request-move-article): When moving an article from nnimap,
6643         request the article first so the accepting form has an article to
6644         accept.  Reported by Dan Christensen.
6645         (nnimap-command): Make sure that the error message doesn't error out.
6646
6647 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
6648
6649         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6650         we haven't requested anything.
6651
6652 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6655         "".  Fix found by Andrew Cohen.
6656
6657         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6658         instead of -encode-string.
6659
6660 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6663
6664         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6665         by mm-subst-char-in-string.
6666
6667 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6670         waiting for the connection string.
6671
6672         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6673         arriving.
6674
6675         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6676         bogus characters.  This allows selecting certain Gmail groups.
6677
6678         * nnimap.el (nnimap-find-wanted-parts-1): New function.
6679         (nnimap-fetch-partial-articles): New variable.
6680         (nnimap-open-connection): When looking for credentials, also use the
6681         nnimap-server-port.
6682         (nnimap-request-article): Return the group/article number, so that Gnus
6683         `^' works as expected.
6684         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6685
6686         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6687         comments.
6688         (gnus-methods-sloppily-equal): New function.
6689         (gnus): When using the development version of Gnus, load the gnus-load
6690         file.
6691
6692         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6693         `gnus-open-server' on each method before trying to scan them etc.
6694         This ensures that all the backend parameters are set correctly.
6695
6696         * nnimap.el (nnimap-authenticator): New variable.
6697         (nnimap-open-connection): Allow anonymous login.
6698         (nnimap-transform-headers): The chars header is called Chars not Bytes.
6699         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6700
6701         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6702         patch, found by Knut Anders Hatlen.
6703
6704 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
6705
6706         * gnus-agent.el (gnus-agent-batch-confirmation)
6707         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6708         to gnus-message.
6709         * gnus-art.el (gnus-article-describe-briefly): Likewise.
6710         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6711         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6712         * gnus-int.el (gnus-open-server): Likewise.
6713         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6714         (gnus-score-check-syntax): Likewise.
6715         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6716         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6717         Likewise.
6718         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6719
6720 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6723         calling conventions so that prefetch doesn't bug out.
6724
6725 2010-09-19  Julien Danjou  <julien@danjou.info>
6726
6727         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6728         rather than `subst-char-in-region' in order to be able to replace ASCII
6729         char by UTF-8 ones.
6730
6731         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6732         than curl.
6733         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6734         the right URL and ALT text on images.
6735         (gnus-html-wash-tags): Fix tag case.
6736         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
6737         (gnus-article-html): Add -o display_ins_del=2 option.
6738         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6739
6740 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6743         the extra mail headers, which sometimes seem to happen for unknown
6744         reasons.
6745
6746         * mail-parse.el (mail-header-encode-parameter): Define as
6747         rfc2045-encode-string instead of as rfc2231-encode-string, since some
6748         (or most, perhaps?) mail readers don't understand the latter, but do
6749         understand the former.
6750
6751         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6752         to nil, so that no methods are automatically agentized.  I think this
6753         is probably what most users want.
6754
6755         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6756         from url-retrieve, for instance about invalid URLs.
6757
6758         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6759         groups that have no articles.
6760         (nnimap-request-article): Check that we really got an article when we
6761         requested one.
6762
6763         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6764         doesn't exist.
6765
6766         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6767         nntp buffer so the agent can save it.
6768         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6769         that CRLF doesn't get translated to \n.
6770         (nnimap-open-connection): Don't make 'shell commands only send \n.
6771
6772 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
6773
6774         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6775         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6776         Update var name.
6777         (nnml-generate-nov-file): Use dolist.
6778         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6779         Use with-current-buffer.
6780
6781 2010-09-18  Julien Danjou  <julien@danjou.info>
6782
6783         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6784         parallel.
6785
6786 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6787
6788         * nnimap.el (nnimap-update-info): When doing partial marks update, get
6789         the range update right.
6790         (nnimap-request-group): Don't make `M-g' bug out on group with no
6791         marks.
6792         (nnoo): Require, so that other packages can require nnimap.
6793         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6794         command we're looking for.  This helps when the server sends more
6795         responses after we've gotten everything we expected.
6796         (nnimap): Add a `newlinep' field to keep track of end-of-line
6797         conventions.
6798         Don't send CRLF to things that don't want it.
6799         (nnimap-request-accept-article): Ditto.
6800
6801 2010-09-18  Julien Danjou  <julien@danjou.info>
6802
6803         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6804         than curl to retrieve images.
6805
6806 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6807
6808         * nnimap.el (nnimap-update-info): Extend the info so that we can set
6809         the marks.
6810         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6811         (nnimap-wait-for-connection): New function.
6812         (nnimap-open-connection): If we have PREAUTH, don't query for login
6813         credentials.
6814         (nnimap-update-info): Fix off-by-one error when concatenating ranges
6815         when doing a partial update.
6816
6817 2010-09-18  Julien Danjou  <julien@danjou.info>
6818
6819         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6820         tags.
6821
6822 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6823
6824         * nnimap.el (nnimap-credentials): New function.
6825         (nnimap-open-connection): Use the new function to look for credentials
6826         also on the numeric equivalents of "imap" and "imaps".
6827
6828         * gnus-start.el (gnus-activate-group): Send the info to
6829         gnus-request-group.
6830
6831         * nnimap.el (nnimap-request-group): Have the "check" version of the
6832         function parse flags and update the info, so that a `M-g' get a total
6833         resync of all flags from the group.
6834
6835         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6836         to allow backends to alter the info on group selection.  Also alter all
6837         the backend -request-group functions to take the parameter.
6838
6839         * nnimap.el (nnimap-store-info): New function.
6840         (nnimap-update-info): Store the info for later usage.
6841         (nnimap-request-group): Use the stored info for the dont-check case, so
6842         that we don't retrieve all marks when we enter a group.
6843
6844         * nnimap.el: Use deffoo instead of defun for interface functions.
6845
6846         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6847         update the group info.  This makes the nndraft groups, for instance, go
6848         back to their old behaviour.
6849
6850         * gnus-sum.el (gnus-select-newsgroup): Indent.
6851
6852         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6853         in.
6854         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6855         nothing.
6856
6857         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6858         from methods that are denied.
6859
6860         * gnus-int.el (gnus-method-denied-p): New function.
6861
6862         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6863         store the password instead of netrc.
6864         (nnimap-open-connection): Don't error out when we can't make a
6865         connections.
6866
6867         * auth-source.el (auth-source-create): In the password prompt, say what
6868         we're querying for.  Also prompt for user name if that hasn't been
6869         given.
6870
6871         * nnimap.el (nnimap-with-process-buffer): Remove.
6872
6873 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6874
6875         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6876         method when we're reading from the agent.
6877
6878         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6879
6880         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6881         that's probably most useful for users.
6882
6883         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6884         "failed" all the time.
6885
6886         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6887         ...)) with (with-current-buffer ... ).
6888
6889         * nntp.el (nntp-open-server): Return whether the open was successful or
6890         not.
6891
6892         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6893         select an unread unseen article first.
6894
6895         * nnimap.el (nnimap-open-connection): If the user doesn't have a
6896         /etc/services, supply some sensible port defaults.
6897
6898         * dgnushack.el: Define netrc-credentials.
6899
6900 2010-09-17  Julien Danjou  <julien@danjou.info>
6901
6902         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6903
6904 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6905
6906         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6907         doesn't have any parameters.
6908
6909 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6912         only upcased checks.
6913
6914         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6915
6916         * nnimap.el (nnimap-open-shell-stream): New function.
6917         (nnimap-open-connection): Use it.
6918         (nnimap-transform-headers): Get the number of lines in each message.
6919         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6920         number of lines.
6921         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
6922         problem.
6923
6924         * utf7.el (utf7-encode): Autoload.
6925
6926         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6927         to allow the mail splitting to not return a default group.  This is
6928         useful for nnimap, which will leave unmatched mail in the inbox.
6929
6930         * nnimap.el: Rewritten.
6931
6932         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6933         nnimap usage.
6934
6935         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6936         if the move is internal, so that nnimap can do fast internal moves.
6937
6938         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6939         data.
6940         (gnus-read-active-for-groups): Support finishing the early retrieval of
6941         data.
6942
6943         * gnus-range.el (gnus-range-nconcat): New function.
6944
6945         * gnus-int.el (gnus-finish-retrieve-group-infos)
6946         (gnus-retrieve-group-data-early): New functions.
6947
6948 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6949
6950         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6951         (nnrss-retrieve-groups):
6952         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6953         (pop3-quit): Use with-current-buffer.
6954
6955 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6956
6957         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6958         instead of nnheader-accept-process-output.
6959
6960         * dgnushack.el (dgnushack-compile): Add comment.
6961
6962         * lpath.el: No need to fbind propertize for XEmacs 21.4.
6963
6964         * gnus-html.el (gnus-html-schedule-image-fetching)
6965         (gnus-html-prefetch-images): Replace process-kill-without-query by
6966         gnus-set-process-query-on-exit-flag.
6967
6968 2010-09-16  Romain Francoise  <romain@orebokech.com>
6969
6970         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6971
6972 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-registry.el (gnus-registry-install-shortcuts): The second
6975         parameter to unintern is mandatory-ish in Emacs 24.
6976
6977         * gnus-html.el (gnus-html-schedule-image-fetching)
6978         (gnus-html-prefetch-images): Check for curl before using it.
6979
6980         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6981         depend on curl, which isn't essential.
6982
6983         * imap.el: Revert back to version
6984         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6985         seem problematic.
6986
6987 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
6988
6989         * gnus-registry.el (gnus-registry-install-shortcuts):
6990         Explicitly pass `obarray' to `unintern' to avoid a warning.
6991
6992 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6993
6994         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6995         change.
6996
6997         * nnrss.el (nnrss-request-list): Remove this function and related
6998         functions, including the moreover stuff.
6999
7000 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * nnrss.el (nnrss-retrieve-groups): New function.
7003
7004 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
7005
7006         * .dir-locals.el: Add no-byte-compile cookie.
7007
7008 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * time-date.el (format-seconds): Comment fix.
7011
7012         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7013         for back end that doesn't support request-scan.
7014
7015 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7016
7017         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7018         then do request scans from the backends.
7019
7020         * netrc.el (netrc-credentials): New conveniency function.
7021
7022         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7023         avoid running a hook per line, since this takes a lot of time,
7024         profiling shows.
7025         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7026         directly if gnus-visual-p is true.
7027
7028 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7031         groups; replace mapcar with dolist which is a bit faster; pass groups
7032         info to gnus-read-active-file-1.
7033         (gnus-read-active-file-1): Scan only specified groups if the new
7034         optional arg `infos' is given.
7035
7036 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7037
7038         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7039
7040         * pop3.el (pop3-movemail): Remove.
7041         (pop3-streaming-movemail): Rename to pop3-movemail.
7042
7043         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7044         don't restrict end-tag searches to the end of the line.
7045
7046 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7049         articles of every unchecked group to t, which means unknown since the
7050         server has never been opened.
7051
7052 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7053
7054         * gnus-html.el (gnus-html-show-alt-text): New command.
7055         (gnus-html-browse-image): Ditto.
7056         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7057         to browse the image directly.
7058         (gnus-html-wash-tags): Search for images first, so that <a><img> works
7059         better.
7060
7061         * gnus-async.el (gnus-async-article-callback):
7062         Call `gnus-html-prefetch-images' unconditionally.
7063
7064         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7065         before feeding URLs to curl.
7066
7067 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7068
7069         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7070         internal images as deletable by `W D D'.
7071
7072         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7073         (gnus-async-article-callback): Fix typo.
7074
7075 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7076
7077         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7078         current line to work around bugs in the output from w3m.
7079
7080         * gnus-async.el (gnus-async-article-callback): Always prefetch images
7081         for groups that want that.
7082
7083         * nntp.el (nntp-wait-for-string): Supply a timeout for
7084         accept-process-output to ensure progress.
7085
7086         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7087         level to get unread articles from, then use that for foreign groups,
7088         too.
7089
7090         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7091         confuses the rest of the function.
7092
7093         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7094         for the methods that support -retrieve-groups, too.
7095
7096         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7097
7098 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
7101         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
7102
7103         * pop3.el: Require cl when compiling.
7104         (pop3-number-of-responses): Search for "+OK", not "+OK ".
7105
7106 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7107
7108         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7109         that aren't going to be activated.
7110         (gnus-get-unread-articles): Fix up the last commit.
7111
7112         * gnus-html.el (gnus-article-html): Allow calling without specifying
7113         the handle.  In that case, dissect the buffer first.
7114
7115         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7116
7117         * nnimap.el (nnimap-open-connection): Revert the change that would look
7118         into authinfo for imaps instead of imap.
7119
7120         * gnus-start.el (gnus-activate-group): Take an optional parameter to
7121         say that you don't want to call gnus-request-group with don-check, but
7122         do check the reponse.  This is for virtual groups only.
7123         (gnus-get-unread-articles): Count the archive groups as secondary, so
7124         that they're activated the same way as before.
7125
7126         * imap.el (imap-message-map): Removed optional buffer parameter, since
7127         no callers use it.
7128         (imap-message-get): Ditto.
7129         (imap-message-put): Ditto.
7130         (imap-mailbox-map): Ditto.
7131         (imap-mailbox-put): Ditto.
7132         (imap-mailbox-get): Ditto.
7133         (imap-mailbox-get): Revert last change for this function.
7134
7135         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7136         case-insensitively.
7137         (nnimap-debug): Remove.
7138
7139         * net/imap.el (imap-fetch-safe): Remove function, and alter all
7140         callers to use `imap-fetch' instead.  According to the comments, this
7141         should be safe, since all other IMAP clients use the 1:* syntax.
7142         (imap-enable-exchange-bug-workaround): Remove.
7143         (imap-debug): Remove -- doesn't seem very useful.
7144
7145         * mail-source.el (mail-source-fetch): Don't message if we're fetching
7146         mail from a file, and the file doesn't exist.
7147
7148         * imap.el (imap-log): New convenience function used throughout instead
7149         of repeating the same code all over the place.
7150
7151         * pop3.el (pop3-streaming-movemail): Return t for success.
7152
7153         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7154         .authinfo if we're using ssl connection.
7155
7156         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7157         already have if we're in a main Gnus `g' run.
7158
7159         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7160
7161 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7162
7163         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7164
7165         * nnmh.el (nnmh-request-list-1): Bind `file'.
7166
7167         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7168         alias to set-process-query-on-exit-flag or process-kill-without-query.
7169         (pop3-open-server): Use it.
7170
7171 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7172
7173         * mail-source.el (mail-source-delete-crash-box): Always move the crash
7174         box to the Incoming file.  Fixes mistake in previous checkin.
7175
7176         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7177         request loop (for debugging purposes) removed.
7178
7179         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7180         culprit is more visible.
7181         (nnml-save-incremental-nov, nnml-open-incremental-nov)
7182         (nnml-add-incremental-nov): New functions to do "incremental" nov
7183         updates, where we just append to the end of the existing nov files
7184         without reading/writing them in full.
7185
7186         * mail-source.el (mail-source-delete-crash-box): Really only check the
7187         incoming files once in a while.
7188
7189         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7190
7191         * mail-source.el (mail-source-delete-crash-box): Only check the
7192         incoming files for deletion once per day to save a lot of file
7193         accesses.
7194
7195         * pop3.el (pop3-logon): Fix up unbound variable typo.
7196
7197         * mail-source.el (pop3-streaming-movemail): Autoload.
7198
7199         * pop3.el (pop3-streaming-movemail):
7200         Respect pop3-leave-mail-on-server.
7201
7202         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7203         retrieval.
7204
7205         * pop3.el (pop3-process-filter): Remove unused function.
7206         (pop3-streaming-movemail, pop3-send-streaming-command)
7207         (pop3-wait-for-messages, pop3-write-to-file)
7208         (pop3-number-of-responses): New functions for streaming pop3
7209         retrieval.
7210
7211         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7212         come from no known methods.
7213         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7214         list.
7215
7216         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7217         message sizes.
7218         (pop3-movemail): Use erase-buffer instead of looping and deleting
7219         regions, which seems rather odd.
7220
7221         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7222         file once per `g' run.
7223
7224         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7225         directories.  This makes the draft queue directory work.
7226
7227         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7228         data from the backends, so that we only request the list of groups from
7229         each method once.  This should speed things up considerably.
7230
7231         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7232         detect that it's not implemented.
7233
7234         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7235         we actually do recurse down into the tree, but don't stat all leaf
7236         nodes.
7237
7238         * gnus-html.el (gnus-html-show-images): If there are no images to show,
7239         then say so instead of bugging out.
7240
7241         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7242         files exist before trying to read them.
7243
7244         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7245         around <pre_int>.
7246
7247         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7248
7249         * nnmh.el (nnmh-request-list-1): Optimize for speed.
7250
7251 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7252
7253         * mm-util.el (mm-image-load-path): Just return the image directories,
7254         not all directories in the path in addition to the image directories.
7255         (mm-image-load-path): Maintain a cache of the image directories so that
7256         the `g' command in Gnus doesn't have to stat dozens of directories each
7257         time.
7258
7259         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7260         (gnus-html-wash-tags): Add a new `i' command to insert images.
7261         (gnus-html-insert-image): New command and keystroke.
7262         (gnus-html-redisplay-with-images): New command and keystroke.
7263         (gnus-html-show-images): Rename command.
7264         (gnus-html-wash-tags): Remove more white space before <pre_int> image
7265         spacers.
7266         (gnus-html-wash-tags): Decode entities at the end, so that entities
7267         inside the tags don't mess up the rest of the "parsing".
7268
7269         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7270         so that nnimap methods aren't agentized by default.  There's apparently
7271         many problems related to agent/imap behaviour.
7272
7273         * gnus-art.el (gnus-article-copy-string): New command and key binding.
7274
7275         * gnus-html.el: Doc fix.
7276
7277 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7278
7279         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
7280         specifier-spec-list for Emacs 21.
7281
7282         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7283         glyph-width and glyph-height instead of display-graphic-p and
7284         image-size; make avoidance of displaying small images work for XEmacs.
7285
7286         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7287         for XEmacs.
7288
7289         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7290         of symbol that holds plist data.
7291         (gnus-process-plist): Remove plist of process after getting it.
7292
7293 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7294
7295         * message.el (message-generate-hashcash): Change default to
7296         'opportunistic if hashcash is installed.
7297
7298         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7299         (gnus-html-put-image): Only call image-size once, since it's somewhat
7300         time-consuming on remote X servers.
7301
7302 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
7305         type on data, not a file name.
7306
7307         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
7308         window-pixel-edges for Emacs 21.
7309
7310         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7311         decoded contents.
7312         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7313
7314 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7315
7316         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7317         group line format, since it isn't very interesting.
7318
7319         * gnus-agent.el (gnus-agent-short-article),
7320         (gnus-agent-long-article): Increase values for these two variables,
7321         since most people are likely to have more network connection and
7322         storage than before.
7323
7324         * gnus.el (gnus-refer-article-method): Change default to 'current.
7325         When referring an article, the common behaviour is to refer it from the
7326         current select method, not the native select method.  The chances of
7327         the native select method having the message in question is rather slim
7328         these days.
7329
7330         * gnus-sum.el (gnus-auto-select-subject): Change default to
7331         `unseen-or-unread'.  I think it's likely that most people want to
7332         select an unseen article over a previously seen, but unread one.
7333
7334         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
7335         means that in the article buffer none of the minor mode elements will
7336         be shown, usually, and this is not desirable in most cases.
7337
7338         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7339         that commands like `d' (and the like) go to the next line in the
7340         buffer, instead of the next unread article.  I think this is the
7341         behaviour that is most natural for most users.
7342         (gnus-single-article-buffer): Change default to nil, so that people can
7343         have as many article buffers open as they have summary buffer.  I think
7344         this is the most natural way for the groups to behave.
7345
7346         * message.el (message-generate-new-buffers): Change default to
7347         `unsent', so that all new message buffers start their names with the
7348         string "*unsent", and it's easier to find the buffers if you move from
7349         them.
7350
7351 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7354         small.  They're probably tracking images.
7355         (gnus-html-wash-tags): Remove all <pre_int> place holders.
7356         (gnus-html-rescale-image): Yet another try at getting the image sizing
7357         right.
7358
7359         * nntp.el (nntp-request-set-mark): Refuse to do marks if
7360         nntp-marks-file-name is nil.
7361
7362 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7363
7364         * gnus-html.el (gnus-html-wash-tags)
7365         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7366         Better logging.
7367
7368 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7369
7370         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7371
7372         * gnus-html.el (gnus-html-wash-tags): Check the value of
7373         gnus-blocked-images in the summary buffer.
7374
7375 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7376
7377         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7378
7379 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7382         like "a", it seems like.
7383         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7384         since it needs to be picked from the correct buffer.
7385
7386         * nnwfm.el: Remove.
7387
7388         * nnlistserv.el: Remove.
7389
7390 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7391
7392         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7393         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7394
7395 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * nnkiboze.el: Remove.
7398
7399         * nndb.el: Remove.
7400
7401         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7402         alt text.
7403         (gnus-html-rescale-image): Try to get the rescaling logic right for
7404         images that are just wide and not tall.
7405
7406         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7407         overshadow variable bindings.
7408
7409 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7410
7411         * gnus-html.el (gnus-html-wash-tags)
7412         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7413         Add extra logging.
7414
7415 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7418         (gnus-max-image-proportion): New variable.
7419         (gnus-html-rescale-image): New function.
7420         (gnus-html-put-image): Rescale images.
7421
7422 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7423
7424         Fix up some byte-compiler warnings.
7425         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7426         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7427         (gnus-article-fill-cited-article, gnus-article-hide-citation)
7428         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7429         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7430         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7431         (gnus-group-update-group): Use save-excursion and with-current-buffer.
7432
7433 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7434
7435         * gnus-html.el (gnus-article-html): Decode contents by charset.
7436
7437 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7438
7439         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7440         (gnus-html-frame-width, gnus-blocked-images)
7441         * message.el (message-prune-recipient-rules): Add custom version.
7442         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7443
7444         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7445         functions.
7446
7447         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7448         gnus-process-get.
7449
7450 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
7451
7452         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7453         instead of lsub directly.
7454
7455 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * nnwarchive.el: Remove.
7458
7459         * gnus-soup.el: Remove.
7460
7461         * nnsoup.el: Remove.
7462
7463         * nnultimate.el: Remove.
7464
7465         * gnus-html.el (gnus-blocked-images): New variable.
7466
7467         * message.el (message-prune-recipients): New function.
7468         (message-prune-recipient-rules): New variable.
7469
7470         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7471         guess whether a long line is natural text or not.
7472
7473         * gnus-html.el (gnus-html-schedule-image-fetching):
7474         Use gnus-process-plist and friends for compatibility.
7475
7476 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
7477
7478         * gnus-html.el: Require packages that define macros used in this file.
7479         (gnus-article-mouse-face): Declare to silence byte-compiler.
7480         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7481         process-get.
7482         (gnus-html-put-image): Use plist-get to avoid getf.
7483         (gnus-html-prefetch-images): Use with-current-buffer.
7484
7485 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7486
7487         * gnus-ems.el: Provide compatibility functions for
7488         gnus-set-process-plist.
7489
7490         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
7491         header-line-format for XEmacs 21.4.
7492
7493         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7494         * gnus.el (gnus-valid-select-methods)
7495         * message.el (message-send-mail-partially-limit)
7496         * mm-decode.el (mm-text-html-renderer)
7497         * mml.el (mml-insert-mime-headers-always)
7498         * smiley.el (smiley-regexp-alist): Bump custom version.
7499
7500 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7501
7502         * gnus-html.el: require mm-url.
7503         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7504         with the url to `url'.
7505         (gnus-html-wash-tags): Support cid: URLs/images.
7506
7507 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7510         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7511         bindings, as they aren't useful at all.  `w' is moved to `W w'.
7512
7513         * gnus-move.el: Remove file, since it doesn't really work.
7514
7515         * gnus-html.el (gnus-article-html): Tell w3m that the input is
7516         UTF-8.  This seems to fix problems with some German web feeds.
7517
7518         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7519         at the top so that the proper colours are applied.
7520
7521         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
7522         don't have dots in their names.
7523
7524         * gnus-art.el (gnus-article-view-part): Doc fix.
7525
7526         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7527         XEmacs-compatible.
7528         (gnus-html-put-image): Don't do images on non-graphic displays.
7529
7530         * nnslashdot.el: Remove this unused backend.
7531
7532         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7533         actions.
7534         (gnus-undo-register-1): Revert last change.
7535
7536         * gnus-group.el (gnus-group-completing-read): Protect against not
7537         having completion-styles bound.
7538
7539         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7540         make broken recipients happier.
7541
7542         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7543
7544         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7545         point parameter.
7546
7547         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
7548
7549         * gnus-group.el (gnus-group-completing-read): Add 'substring to
7550         completion-styles for group selection.
7551
7552 2009-02-04  Andreas Schwab  <schwab@suse.de>
7553
7554         * gnus-score.el (gnus-score-string): Fix regex for matching extra
7555         headers and regexp-quote the match if necessary.
7556
7557 2009-03-24  Miles Bader  <miles@gnu.org>
7558
7559         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7560         the blinking smiley.
7561
7562 2009-03-24  Simon Josefsson  <simon@josefsson.org>
7563
7564         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7565         blink smiley.
7566
7567 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7570         where the dribbel file lives exists.
7571
7572         * message.el (message-send-mail-partially-limit): Change the default to
7573         nil, since most people don't want this.
7574
7575         * mm-url.el (mm-url-decode-entities): Also decode entities like
7576         &#x3212.
7577
7578 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7579
7580         * gnus-sum.el (gnus-summary-idna-message):
7581         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7582         Hyperlink urls in docstrings with URL `...'.
7583
7584 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
7585
7586         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7587         functions.
7588
7589 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7590
7591         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7592         say what the mouseover text should be.
7593
7594         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7595         version of the mm-w3m-safe-url-regexp variable to only download images
7596         in the groups where we want that to happen.
7597
7598         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7599
7600         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7601         easier debugging.
7602         (gnus-article-beginning-of-window): Add kludge to allow spacing past
7603         big pictures in the article buffer.
7604
7605         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7606         gnus-article-html.
7607         (mm-text-html-renderer): gnus-article-html needs curl in addition to
7608         w3m.
7609
7610         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7611
7612 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7613
7614         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7615         which doesn't exist.
7616
7617         * message.el (message-inhibit-ecomplete): New variable to allow some
7618         function to inhibit ecomplete address storage.
7619         (message-resend): Disable ecomplete message storage when resending
7620         messages.
7621
7622         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7623
7624 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7625
7626         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7627         Save excursion while copying, moving, and deleting articles in order to
7628         prevent the cursor from jumping to unforeseen place.
7629
7630 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7631
7632         * lpath.el: No need to bind bookmark-current-buffer,
7633         bookmark-yank-point and bookmark-make-record-function.
7634
7635 2010-08-17  Glenn Morris  <rgm@gnu.org>
7636
7637         * gnus-sync.el: Require gnus components whose functions are used.
7638
7639         * gnus-art.el (bookmark-make-record-function):
7640         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7641         Declare for compiler.
7642
7643         * mm-url.el (mml-compute-boundary): Autoload.
7644
7645 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7648
7649 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
7650
7651         Typo fix "hoo4a" -> "hook".
7652
7653         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7654
7655 2010-08-14  Glenn Morris  <rgm@gnu.org>
7656
7657         * gnus-sync.el (gnus-sync): Fix defgroup version.
7658
7659 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
7660
7661         Doc fixes and keep unknown groups (ammended for nunion bug fix).
7662
7663         * gnus-sync.el: Fix docs.
7664         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7665         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7666
7667 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
7668
7669         Optimizations for gnus-sync.el.
7670
7671         * gnus-sync.el: Add docs about gnus-sync-backend
7672         possibilities.
7673         (gnus-sync-save): Remove unnecessary message.
7674         (gnus-sync-read): Optimize and show what groups were skipped.
7675
7676 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
7677
7678         Minor bug fixes for gnus-sync.el.
7679
7680         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7681         Don't read the sync on get-new-news.
7682
7683         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7684         quiet.
7685
7686         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7687         (fix typo).
7688
7689 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
7690
7691         Make saving and restoring of hidden threads work with overlays.
7692         Patch applied by Ted Zlatanov.
7693
7694         * gnus-sum.el (gnus-hidden-threads-configuration)
7695         (gnus-restore-hidden-threads-configuration): Update to deal with text
7696         properties, rather than searching for a magic character.
7697
7698 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
7699
7700         New gnus-sync.el library for synchronization of marks.
7701
7702         * gnus-sync.el: New library for synchronization of marks.
7703
7704         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7705         renamed from `gnus-registry-grep-in-list'.
7706
7707         * gnus-registry.el (gnus-registry-follow-group-p):
7708         Use `gnus-grep-in-list'.
7709
7710         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7711
7712 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7715         determining charset of text fails.
7716
7717 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7718
7719         * nnmail.el (nnmail-get-new-mail-1): Revert.
7720
7721         * nnml.el (nnml-active-number): Make sure names of newly created groups
7722         in nnml-group-alist are encoded.
7723
7724 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7727         containing non-ASCII characters in active file for nnml back end.
7728
7729 2010-07-24  David Engster  <dengste@eml.cc>
7730
7731         * mml-smime.el (mml-smime-epg-verify): Also accept the older
7732         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7733
7734 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
7735
7736         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7737         tag (Bug#6654).
7738
7739 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7740
7741         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7742         the article buffer, not the summary buffer.
7743
7744 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7745
7746         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7747         Emacs 23 as well.
7748
7749 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
7752         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
7753
7754 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
7755
7756         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7757         Patch applied by Karl Fogel.
7758
7759         * gnus-sum.el (gnus-summary-bookmark-make-record):
7760         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7761
7762 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
7763
7764         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7765         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
7766         C-w still not working correctly from Article buffers; Thierry's
7767         patch to fix that will be applied after this.
7768
7769         * gnus-art.el (bookmark-make-record-function): New local variable.
7770
7771         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7772         article buffer.
7773         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7774
7775 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
7776
7777         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7778         on changes in bookmark.el.
7779
7780 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
7783         `no-log' instead of message not to log prompt string.
7784
7785 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
7786
7787         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7788         the *other* type of HTML form submission.
7789
7790 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
7791
7792         * auth-source.el (auth-source-pick): If choice does not contain a
7793         questioned keyword, set the check to t.
7794
7795 2010-06-12  Romain Francoise  <romain@orebokech.com>
7796
7797         * gnus-util.el (gnus-date-get-time): Move up before first use.
7798
7799 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7800
7801         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7802         (gnus-article-edit-part): Bind it to make last part that is substituted
7803         or deleted visible.
7804         (gnus-mime-display-single): Buttonize part of which id equals to
7805         gnus-mime-buttonized-part-id.
7806
7807 2010-06-10  Dan Christensen  <jdc@uwo.ca>
7808
7809         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7810         (gnus-dd-mmm): Use gnus-date-get-time.
7811         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7812         simplify logic.
7813         (gnus-summary-limit-to-age): Use gnus-date-get-time.
7814         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7815
7816 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
7817
7818         * auth-source.el (top): Autoload `secrets-list-collections',
7819         `secrets-create-item', `secrets-delete-item'.
7820         (auth-sources): Fix tag string.
7821         (auth-get-source, auth-source-retrieve, auth-source-create)
7822         (auth-source-delete): New defuns.
7823         (auth-source-pick): Rewrite in order to avoid 2 passes.
7824         (auth-source-forget-user-or-password): New parameter USERNAME.
7825         (auth-source-user-or-password): New parameters CREATE-MISSING and
7826         DELETE-EXISTING.  Retrieve password interactively, if needed.
7827
7828 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
7829
7830         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7831         deleting unused directories when gnus-expert-user is t.
7832
7833 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7834
7835         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7836         for each temp file when gnus-article-browse-delete-temp is ask.
7837
7838 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
7839
7840         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
7841         Replace Lisp calls to delete-backward-char by calls to delete-char.
7842
7843 2010-05-20  Kevin Ryde  <user42@zip.com.au>
7844
7845         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
7846
7847 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
7848
7849         * password-cache.el (password-cache-remove): Fix docstring.
7850
7851 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7852
7853         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7854         article unless decoding article to be saved.
7855
7856 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7857
7858         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7859         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7860         generated within the mm-with-unibyte-current-buffer macro.
7861
7862 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7863
7864         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7865         to nil when we're in a mml-preview buffer and no group is selected.
7866
7867 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
7868
7869         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7870         when catching the `C-g'.  Reported by "Leo".
7871
7872 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * message.el (message-forward-make-body-plain)
7875         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7876         multibyte-string-p.
7877
7878         * lpath.el: Revert.
7879
7880 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7881
7882         * message.el (message-forward-make-body-mml): Assume original message
7883         is multibyte string; error on unibyte.
7884         (message-forward-make-body-plain): Ditto; don't add excessive newline
7885         in body end.
7886
7887         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
7888
7889 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
7890
7891         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7892         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
7893
7894 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7895
7896         * mm-extern.el (mm-extern-url): Don't use
7897         mm-with-unibyte-current-buffer.
7898         (mm-extern-cache-contents): Use with-current-buffer instead of
7899         save-excursion + set-buffer.
7900
7901 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7902
7903         * mm-util.el (mm-emacs-mule): Remove.
7904
7905 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
7906
7907         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7908         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7909         change.
7910
7911 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7912
7913         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7914         bind the default value of enable-multibyte-characters to nil.
7915
7916 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * message.el (message-forward-make-body-plain)
7919         (message-forward-make-body-mml):
7920         Don't use mm-with-unibyte-current-buffer.
7921
7922 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7923
7924         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
7925
7926 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
7927
7928         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7929         (Bug#5592).
7930
7931 2010-05-07  Julien Danjou  <julien@danjou.info>
7932
7933         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7934         it to mm-pipe-part.
7935
7936         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7937         it is given.
7938
7939 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * binhex.el (binhex-decode-region-internal)
7942         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
7943         (dns-query)
7944         * nnweb.el (nnweb-gmane-search)
7945         * pgg-parse.el (pgg-parse-armor)
7946         * pgg.el (pgg-verify-region)
7947         * sha1.el (sha1-string-external)
7948         * uudecode.el (uudecode-decode-region-internal)
7949         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7950         XEmacs.
7951
7952         * gnus-art.el (gnus-article-browse-html-parts)
7953         * gnus-group.el (gnus-read-ephemeral-gmane-group)
7954         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7955         make-temp-file.
7956
7957         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7958         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7959         compiling.
7960
7961         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7962         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7963         XEmacs when compiling.
7964
7965         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7966         gnus-pick-mode-off-hook for XEmacs when compiling.
7967         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7968         gnus-binary-mode-off-hook for XEmacs when compiling.
7969
7970         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7971         Return nil if char-charset is not available.
7972
7973         * imap.el (imap-disable-multibyte)
7974         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
7975         macros.
7976
7977         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7978         instead of encode-coding-string.
7979
7980         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7981         'xemacs) instead of mm-emacs-mule to switch function definitions.
7982         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7983
7984         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
7985         bind temporary-file-directory for XEmacs;
7986         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
7987         timer-set-function for XEmacs 21.4 and SXEmacs;
7988         bind timer-list for XEmacs 21.4 and SXEmacs;
7989         fbind char-charset and find-charset-region for non-Mule XEmacs;
7990         fbind decode-coding-region, decode-coding-string, detect-coding-region,
7991         encode-coding-region and encode-coding-string for XEmacs having no
7992         file-coding feature.
7993
7994 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
7995
7996         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7997
7998 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7999
8000         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
8001         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
8002
8003 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
8004
8005         * mm-util.el (mm-decompress-buffer): Use `delete-file';
8006         alias `jka-compr-delete-temp-file' no longer exists.
8007
8008 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8009
8010         Use define-minor-mode in Gnus where applicable.
8011         * mml.el (mml-mode): Use define-minor-mode.
8012         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
8013         (gnus-undo-mode): Use define-minor-mode.
8014         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
8015         (gnus-dead-summary-mode): Use define-minor-mode.
8016         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
8017         Initialize in declaration.
8018         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
8019         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
8020         (gnus-mailing-list-mode): Use define-minor-mode.
8021         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
8022         (gnus-draft-mode): Use define-minor-mode.
8023         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
8024         (gnus-dired-mode): Use define-minor-mode.
8025
8026 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
8027
8028         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
8029         handles on recursive mml-to-mime translation and check them for
8030         boundary delimiter collisions.  Reported by Greg Troxel.
8031
8032 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
8035
8036 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8037
8038         * mm-util.el (mm-find-buffer-file-coding-system):
8039         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
8040
8041 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
8042
8043         * message.el (message-generate-headers): Record insertion of optional
8044         headers as well.  Otherwise the check to prevent repeated insertion of
8045         optional headers is a no-op.
8046
8047 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
8048
8049         * smime.el: Don't mention CVS.
8050
8051         * nnrss.el (nnrss-fetch): Don't mention CVS.
8052
8053         * nnir.el: Don't mention CVS.
8054
8055 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
8056
8057         * gnus-sum.el (gnus-summary-bookmark-make-record):
8058         Add `location' field.
8059
8060 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * lpath.el: Fbind bookmark-default-handler,
8063         bookmark-get-bookmark-record, bookmark-make-record-default,
8064         bookmark-prop-get for Emacs <23 and XEmacs.
8065
8066 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
8067
8068         * gnus-sum.el: Add bookmark declarations to silence the compiler.
8069         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8070         Use with-current-buffer to silence the byte-compiler.
8071         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8072         bother to require `gnus'.
8073         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
8074
8075 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8076
8077         * gnus-sum.el (gnus-summary-bookmark-make-record)
8078         (gnus-summary-bookmark-jump): New functions.
8079         (gnus-summary-mode): Setup bookmark support.
8080
8081 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
8082
8083         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8084         if set.
8085
8086 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8089         gnus-article-browse-html-save-cid-image; make it work recursively for
8090         forwarded messages as well.
8091         (gnus-article-browse-html-parts): Work when prefix arg is given.
8092         (gnus-article-browse-html-article): Doc fix.
8093
8094 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
8095
8096         * message.el (message-default-mail-headers):
8097         (message-default-headers): Carry the value mail-default-headers over
8098         into message-default-mail-headers, rather than message-default-headers.
8099
8100 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
8101
8102         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
8103         charset.
8104
8105         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8106         charset into the <meta> tag when the article is encoded to utf-8.
8107
8108 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * gnus-art.el (gnus-article-browse-delete-temp-files):
8111         Delete directories as well.
8112         (gnus-article-browse-html-parts): Work for images that do not specify
8113         file names; delete temp directory when quitting; insert header at the
8114         right place; use file: scheme for image files.
8115
8116 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
8117
8118         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8119         (gnus-article-browse-html-parts): Use it to make temporary cid image
8120         files in addition to html file so that browser may display them.
8121
8122 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8125
8126 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8127
8128         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8129
8130 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
8131
8132         * auth-source.el (auth-sources): Change default to be simpler.
8133         Explain about Secret Service API sources.  Improve Customize options.
8134         (auth-source-pick): Change to accept any number of search parameters.
8135         Implement fallbacks iteratively, not recursively.  Add scoring on the
8136         second pass and sort by score.  Call Secret Service API when needed.
8137         (auth-source-user-or-password): Use it.  Call Secret Service API
8138         directly when needed to get the user name and the password.
8139
8140 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
8141
8142         * message.el (message-interactive): Doc fix.
8143         (message-qmail-inject-args): Reflow.
8144         (message-kill-to-signature): Fix typo in docstring.
8145
8146         * smiley.el (smiley-buffer): Fix typo in docstring.
8147
8148 2010-03-24  Glenn Morris  <rgm@gnu.org>
8149
8150         * mail-source.el (gnus-message): Declare.
8151         (mail-source-delete-old-incoming): Require gnus-util.
8152
8153 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8156
8157         * message.el (ecomplete-setup): Autoload it for Emacs <23.
8158
8159         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8160         password-cache's default if it is not bound.
8161         (mml-secure-passphrase-cache-expiry): Default to 16 that is
8162         password-cache-expiry's default if it is not bound.
8163
8164         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8165         available in Emacs 21.
8166
8167         * lpath.el: Suppress compiler warnings for:
8168         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
8169         XEmacs;
8170         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
8171         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
8172         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
8173
8174 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
8175
8176         * auth-source.el (auth-sources): Fix up definition so extra parameters
8177         are always inline.
8178
8179 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
8180
8181         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8182         wasn't updated after mismatch.  Clear cached mailbox info correctly
8183         when uidvalidity changes.
8184         (nnimap-group-prefixed-name): New function to avoid some code
8185         duplication.
8186         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8187         (nnimap-request-group): Use it.
8188         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8189         (nnimap-update-unseen): Significantly improved speed of Gnus startup
8190         with many imap folders.  This is done by caching the group status from
8191         the imap server persistently in a group parameter `imap-status'.  (This
8192         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8193         but not persistently, so every Gnus startup was still very slow.)
8194
8195 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
8196
8197         * assistant.el (assistant-render-text): Run `widget-setup' and don't
8198         delete the extra newline.  Otherwise editing of :string and :number
8199         types don't work.
8200
8201 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
8202
8203         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
8204         secrets.el dependency.
8205         (auth-sources): Add optional user name.  Add secrets.el configuration
8206         choice (unused right now).
8207
8208 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
8209
8210         * gnus-sum.el (gnus-summary-make-menu-bar):
8211         Let `gnus-registry-install-shortcuts' fill in the functions.
8212
8213         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8214         warnings.
8215         (gnus-registry-misc-menus): Variable to hold registry mark menus.
8216         (gnus-registry-install-shortcuts): Populate and use it in a
8217         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8218
8219 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
8220
8221         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8222         In-place substitutions for the group name encoding/decoding.
8223         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8224         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8225         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8226         (nnimap-update-unseen, nnimap-request-list)
8227         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8228         (nnimap-request-set-mark, nnimap-split-to-groups)
8229         (nnimap-split-articles, nnimap-request-newgroups)
8230         (nnimap-request-create-group, nnimap-request-accept-article)
8231         (nnimap-request-delete-group, nnimap-request-rename-group)
8232         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
8233         `encoded-mbx' for consistency.
8234         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8235         variable `imap-current-mailbox'.
8236
8237         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8238         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8239
8240 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
8241
8242         * pop3.el (pop3-display-message-size-flag): Display message size byte
8243         counts during POP3 download.
8244         (pop3-movemail): Use it.
8245         (pop3-list): Implement listing of available messages.
8246
8247 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
8248
8249         * nnir.el (nnir-get-article-nov-override-function): New function to
8250         override the normal NOV retrieval.
8251         (nnir-retrieve-headers): Use it.
8252
8253 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
8254
8255         * auth-source.el (netrc-machine-user-or-password): Autoload.
8256
8257 2010-03-19  Glenn Morris  <rgm@gnu.org>
8258
8259         Stop message.el from loading about 40 libraries it doesn't always need.
8260         The general approach is to autoload rather than require, and to
8261         require in the specific functions rather than the file.  (Bug#5642)
8262
8263         * gmm-utils.el: Don't require wid-edit.
8264         (widget-create-child-value, widget-convert, widget-default-get):
8265         Autoload.
8266
8267         * gnus-util.el: Don't require time-date, netrc.
8268         (message-fetch-field, gnus-group-name-decode): Declare rather than
8269         autoloading.
8270         (gnus-fetch-field): Require message.
8271         (gnus-decode-newsgroups): Require gnus-group.
8272
8273         * ietf-drums.el: Don't require time-date.
8274
8275         * message.el: Don't require hashcash, canlock, ecomplete.
8276         Do require mail-utils.  Require nnheader only when compiling.
8277         (smtpmail-default-smtp-server): Remove declaration.
8278         (message-send-mail-function): Check smtpmail-default-smtp-server
8279         is bound rather than requiring smtpmail.
8280         (message-auto-save-directory, message-insert-signature):
8281         Use expand-file-name rather than nnheader-concat.
8282         (nnheader-insert-file-contents): Autoload.
8283         (hashcash-wait-async): Declare.
8284         (message-send-mail): Only call gnus-setup-posting-charset if
8285         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
8286         (message-send-mail-with-sendmail): Require sendmail.
8287         (canlock-password, canlock-password-for-verify): Declare.
8288         (message-canlock-password): Require canlock.
8289         (nnheader-get-report): Autoload.
8290         (gnus-setup-posting-charset): Declare.
8291         (message-send-news): Require gnus-msg.
8292         (message-make-references, message-make-in-reply-to): Use mail-header-id
8293         rather than the alias mail-header-message-id.
8294         (ecomplete-add-item, ecomplete-save): Declare.
8295         (message-put-addresses-in-ecomplete): Require ecomplete.
8296         (ecomplete-display-matches): Autoload.
8297
8298         * mm-decode.el: Don't require mailcap, gnus-util.
8299         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8300         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8301         Autoload.
8302         (mailcap-mime-extensions): Declare.
8303
8304         * mm-encode.el: Don't require mailcap.
8305         (mailcap-extension-to-mime): Autoload.
8306
8307         * mml-sec.el: Don't require password-cache.
8308
8309         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8310         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8311         (mml-minibuffer-read-type): Require mailcap.
8312         (mml-preview): Require gnus-msg.
8313
8314         * mml1991.el: Require password-cache.
8315         (password-cache-expiry): Remove declaration.
8316
8317         * mml2015.el: Require password-cache.
8318         (password-cache-expiry): Remove declaration.
8319
8320         * nneething.el (mailcap): Require mailcap.
8321
8322         * nnheader.el (declare-function): Add compatibility stub.
8323         (message-remove-header): Declare rather than autoload.
8324         (nnheader-replace-header): Require message.
8325
8326         * nnimap.el (declare-function): Add compatibility stub.
8327         (netrc-parse, netrc-machine-user-or-password): Declare.
8328         (nnimap-open-connection): Require netrc.
8329
8330         * nntp.el (declare-function): Add compatibility stub.
8331         (netrc-parse, netrc-machine, netrc-get): Declare.
8332         (nntp-send-authinfo): Require netrc.
8333
8334         * rfc2047.el: Don't require qp.
8335         (quoted-printable-encode-region, quoted-printable-decode-string):
8336         Autoload.
8337
8338         * sieve-mode.el: Don't require easymenu.
8339         (easy-menu-add-item): Autoload it.
8340
8341         * spam-stat.el (time-to-number-of-days): Autoload it.
8342
8343 2010-03-19  Glenn Morris  <rgm@gnu.org>
8344
8345         * password-cache.el (password-cache, password-cache-expiry): Autoload.
8346
8347 2010-03-18  Glenn Morris  <rgm@gnu.org>
8348
8349         * hashcash.el (declare-function): Remove duplicate definition.
8350
8351 2010-03-17  Kevin Ryde  <user42@zip.com.au>
8352
8353         * mml.el (mml-read-tag): Unquote values with `read' to reverse
8354         prin1 in mml-insert-tag (just stripping the quotes gave wrong
8355         value if any backslash escapes).
8356
8357 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8358
8359         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8360         if it is available.  (bug#5647)
8361
8362         * lpath.el: Suppress compiler warning for coding-system-from-name for
8363         Emacs 21 and XEmacs.
8364
8365 2010-03-14  Juri Linkov  <juri@jurta.org>
8366
8367         * hmac-def.el:
8368         * hmac-md5.el:
8369         * netrc.el: Fix keywords.
8370
8371 2010-02-26  Glenn Morris  <rgm@gnu.org>
8372
8373         * message.el (message-send-mail-function): Change the default, so that
8374         it inherits from a customized send-mail-function.  (Bug#5643)
8375
8376 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8377
8378         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8379         shell-command-to-string signals an error (bug#5299).
8380
8381 2010-02-24  Glenn Morris  <rgm@gnu.org>
8382
8383         * message.el (message-smtpmail-send-it)
8384         (message-send-mail-with-mailclient): Doc fixes.
8385
8386 2010-02-16  Glenn Morris  <rgm@gnu.org>
8387
8388         * message.el (message-default-mail-headers): Change the default value
8389         to ease the transition from mail-mode to message-mode.  (Bug#5555)
8390
8391 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8392
8393         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
8394         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
8395
8396 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
8397
8398         * time-date.el (date-to-time): Doc fix (Bug#5408).
8399
8400 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
8401
8402         * message.el (message-mail): Just pass yank-action on to message-setup.
8403         (message-setup): Handle (FUN . ARGS) form of yank-action.
8404         (message-with-reply-buffer, message-widen-reply)
8405         (message-yank-original): Handle non-buffer values of
8406         message-reply-buffer (Bug#4080).
8407         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8408
8409 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
8410
8411         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8412         Fix typo in docstring.
8413
8414 2010-01-08  Jason Rumney  <jasonr@gnu.org>
8415
8416         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8417         response.
8418
8419 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8422
8423         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
8424
8425         * message.el (message-check-news-header-syntax): Protect against a
8426         string that `rfc822-addresses' returns when parsing fails.
8427
8428 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8429
8430         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8431         (gnus-previous-char-property-change): New functions.
8432
8433         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8434
8435 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
8436
8437         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8438         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
8439
8440 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
8441
8442         * message.el (message-exchange-point-and-mark): Rework last change to
8443         avoid using optional arg of exchange-point-and-mark, for backward
8444         compatibility.
8445
8446 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
8447
8448         * message.el (message-exchange-point-and-mark):
8449         Call exchange-point-and-mark with an argument rather than setting
8450         mark-active by hand (Bug#5175).
8451
8452 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8453
8454         * nntp.el (nntp-service-to-port): Work for service expressed with
8455         numeric string; replace [:digit:] with [0-9] for XEmacs.
8456
8457 2009-12-17  Glenn Morris  <rgm@gnu.org>
8458
8459         * gnus-group.el (gnus-bug-group-download-format-alist):
8460         Change emacs entry to debbugs.gnu.org.  Bump :version.
8461
8462 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8463
8464         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8465
8466 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8467
8468         * message.el (message-info): Explain why we use `Info-goto-node'.
8469
8470 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8471
8472         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
8473
8474 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8475
8476         * message.el (message-completion-in-region): New compatibility function.
8477         (message-expand-group): Use it.
8478
8479 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8482         with no unread article should be listed if the 2nd arg `predicate' is
8483         given.
8484
8485 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
8488
8489 2009-11-29  Juri Linkov  <juri@jurta.org>
8490
8491         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8492         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
8493         on `gnus-recenter'.  (Bug#4698, Bug#4981)
8494
8495 2009-11-26  Kevin Ryde  <user42@zip.com.au>
8496
8497         * sha1.el (sha1-string-external): default-directory "/" in case
8498         otherwise non-existent.  process-connection-type pipe for touch of
8499         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
8500
8501 2009-11-25  Kevin Ryde  <user42@zip.com.au>
8502
8503         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
8504         it's comms related and sgml-mode.el has "comm" on that basis too.
8505
8506 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8509         containing tspecial characters if they have been already quoted.
8510
8511 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
8512
8513         * dns-mode.el (auto-mode-alist): Purecopy string.
8514
8515 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8516
8517         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
8518
8519 2009-10-24  Glenn Morris  <rgm@gnu.org>
8520
8521         * gnus-art.el (help-xref-stack-item): Define for compiler.
8522
8523 2009-10-21  Kevin Ryde  <user42@zip.com.au>
8524
8525         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
8526
8527 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8530
8531 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8534         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8535
8536 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8537
8538         * gnus.el (gnus-overlay-get): New alias to overlay-get.
8539         (gnus-overlays-in): New alias to overlays-in.
8540
8541         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8542         gnus-overlay-get, and gnus-delete-overlay.
8543         (gnus-summary-show-thread): Make it work as well for systems in which
8544         next-single-char-property-change is not available.
8545         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8546
8547         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
8548         (gnus-overlay-get): New alias to extent-property.
8549         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
8550
8551         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
8552         SXEmacs.
8553
8554         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
8555         SXEmacs.
8556
8557 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8560
8561 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
8562
8563         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8564         and XEmacs that don't have `remove-overlays'.
8565
8566 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
8567
8568         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8569         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8570         selective display.  Use overlays instead.
8571
8572 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
8573
8574         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8575
8576 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
8577
8578         * spam-stat.el (spam-stat-load): Fix typo in message.
8579
8580 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
8581
8582         * dig.el (dig-invoke): Fix typo in docstring.
8583         (query-dig): Reflow docstring.
8584
8585 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
8586
8587         * gnus-art.el (gnus-article-encrypt-body):
8588         * message.el (message-check-recipients):
8589         * mm-util.el (mm-codepage-setup):
8590         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8591         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8592
8593 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
8594
8595         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8596         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8597         keys from the menu if mm-{sign,encrypt}-option is 'guided.
8598         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8599         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8600
8601 2009-09-21  Kevin Ryde  <user42@zip.com.au>
8602
8603         * dig.el: Add "Keywords: comm", as per net-utils.el.
8604
8605 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8606
8607         * dig.el (dig-mode): Use define-derived-mode.
8608
8609 2009-09-19  Glenn Morris  <rgm@gnu.org>
8610
8611         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8612
8613 2009-09-18  Glenn Morris  <rgm@gnu.org>
8614
8615         * gnus-diary.el (gnus-diary-check-message):
8616         * message.el (message-insert-formatted-citation-line):
8617         * nnbabyl.el (top-level):
8618         * nndiary.el (nndiary-schedule):
8619         Fix typos in condition-case handlers.
8620
8621 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8622
8623         * gnus-art.el (gnus-article-edit-part): Work for the buffer
8624         configuration that provides the sole article window in a frame;
8625         position point correctly after deleting a part.
8626
8627 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
8628
8629         * spam.el (spam-unregister-on-reregister): Add boolean variable.
8630         (spam-resolve-registrations-routine): Use it to unregister articles
8631         that change status.
8632
8633 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8634
8635         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
8636         with XEmacs.
8637         (parse-time-string-chars): Use it.
8638
8639 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8640
8641         * imap.el (imap-interactive-login): Better messages.
8642         (imap-open): Fix bug with renamed buffer on reconnect.
8643         (imap-authenticate): Add buffer-local imap-last-authenticator variable
8644         for easier debugging and cleaner code.  On successful (guessed based on
8645         server capabilities) secondary authentication, set imap-state
8646         correctly.
8647         (imap-last-authenticator): Define imap-last-authenticator as a variable
8648         to avoid warnings.
8649
8650 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8651
8652         * nnrss.el (nnrss-request-article): Remove binding of
8653         default-enable-multibyte-characters that has gotten needless by
8654         the 2007-07-13 change in rfc2047-encode-message-header.
8655
8656         * mml.el (mml-insert-multipart): Error on the message header.
8657         (mml-insert-part): Error on the message header; position point at
8658         the end of a MIME tag.
8659
8660 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8661
8662         * time-date.el (autoload): Expand define-obsolete-function-alias into
8663         defalias and make-obsolete for old Emacsen that Gnus supports.
8664         (with-no-warnings): Define it for old Emacsen.
8665         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8666         is available.
8667         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8668         float-time is available; suppress compile warning for time-to-seconds.
8669
8670         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8671         (gnus-float-time): Alias to float-time if it exists.
8672
8673         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8674         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8675         float-time is available; suppress compile warning for time-to-seconds.
8676
8677         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
8678         XEmacs.
8679
8680 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
8681
8682         * imap.el (imap-message-map): Docstring fix.
8683
8684 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8685
8686         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8687         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8688         Add the optional argument `encoding' that overrides the default.
8689
8690         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8691         mm-encode-buffer.
8692
8693 2009-09-04  Glenn Morris  <rgm@gnu.org>
8694
8695         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8696         mm-disable-multibyte, rather than default-enable-multibyte-characters.
8697         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8698         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8699         * mm-util.el (mm-with-unibyte-current-buffer)
8700         (mm-find-buffer-file-coding-system):
8701         * yenc.el (yenc-decode-region): Use default-value rather than
8702         default-enable-multibyte-characters.
8703
8704 2009-09-03  Glenn Morris  <rgm@gnu.org>
8705
8706         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8707         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8708         than default-enable-multibyte-characters.
8709
8710 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
8711
8712         * gnus-art.el (gnus-article-read-summary-keys):
8713         Fix gnus-buffer-configuration's value temporarily used.
8714
8715 2009-09-02  Glenn Morris  <rgm@gnu.org>
8716
8717         * gnus-util.el (gnus-float-time): New function.
8718         * gnus-delay.el (gnus-delay-article):
8719         * gnus-sum.el (gnus-thread-latest-date):
8720         * gnus-util.el (gnus-user-date): Use gnus-float-time.
8721         * nnspool.el (nnspool-request-newgroups):
8722         Use gnus-float-time rather than time-to-seconds.
8723         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8724
8725         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8726         (gnus-header-subject-face, gnus-header-newsgroups-face)
8727         (gnus-header-name-face, gnus-header-content-face):
8728         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8729         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8730         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8731         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8732         (gnus-cite-face-11):
8733         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8734         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8735         (gnus-server-closed-face, gnus-server-denied-face)
8736         (gnus-server-offline-face):
8737         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8738         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8739         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8740         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8741         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8742         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8743         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8744         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8745         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8746         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8747         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8748         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8749         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8750         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8751         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8752         (gnus-summary-high-undownloaded-face)
8753         (gnus-summary-low-undownloaded-face)
8754         (gnus-summary-normal-undownloaded-face)
8755         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8756         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8757         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8758         (gnus-splash-face):
8759         * message.el (message-header-to-face, message-header-cc-face)
8760         (message-header-subject-face, message-header-newsgroups-face)
8761         (message-header-other-face, message-header-name-face)
8762         (message-header-xheader-face, message-separator-face)
8763         (message-cited-text-face, message-mml-face):
8764         * sieve-mode.el (sieve-control-commands-face)
8765         (sieve-action-commands-face, sieve-test-commands-face)
8766         (sieve-tagged-arguments-face):
8767         * spam.el (spam-face):
8768         Mark face aliases with "-face" in the name as obsolete.
8769
8770 2009-09-01  Glenn Morris  <rgm@gnu.org>
8771
8772         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8773         than goto-line.
8774
8775 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8778         Don't move point if the command is invoked inside the message header.
8779
8780 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8781
8782         * imap.el (imap-send-command): Simplify.
8783         (imap-wait-for-tag): point-max -> buffer-size.
8784
8785 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8786
8787         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8788         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8789         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8790         * nnir.el (nnir-swish-e-index-file):
8791         * gnus-sum.el (gnus-summary-delete-marked-as-read)
8792         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8793         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8794         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8795         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8796         (gnus-treat-display-xface): Add Emacs version of obsolescence.
8797
8798 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8799
8800         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8801         Don't save excursion.
8802
8803 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8804
8805         * nnheader.el (nnheader-find-file-noselect):
8806         * mm-util.el (mm-insert-file-contents):
8807         Use (default-value 'major-mode) instead of default-major-mode.
8808
8809 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
8810
8811         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8812
8813 2009-08-26  Glenn Morris  <rgm@gnu.org>
8814
8815         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
8816         than placing in files.el.
8817
8818 2009-08-25  Glenn Morris  <rgm@gnu.org>
8819
8820         * nnir.el (top-level): Don't require cl at run-time.
8821         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8822         Replace cl-function substitute with gnus-replace-in-string.
8823         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8824         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8825         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8826         simplified expansions.
8827
8828 2009-08-25  Kevin Ryde  <user42@zip.com.au>
8829
8830         * dig.el (dig): Add autoload cookie.
8831
8832 2009-08-22  Glenn Morris  <rgm@gnu.org>
8833
8834         * gnus-art.el (gnus-button-patch): Use forward-line rather than
8835         goto-line.
8836
8837 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
8838
8839         * parse-time.el (parse-time-string-chars): Save match data.
8840
8841 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
8842
8843         * parse-time.el (parse-time-string-chars): Compute using character
8844         classes, to handle non-ascii characters (Bug#3190).
8845
8846 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8847
8848         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8849
8850         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8851         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8852         (gnus-mm-display-part, gnus-mime-display-single)
8853         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8854         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8855
8856         * gnus-sum.el
8857         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8858         (gnus-summary-move-article): Add expirable mark to articles copied or
8859         moved to group that has auto-expire turned on if the option is non-nil.
8860
8861 2009-07-24  Glenn Morris  <rgm@gnu.org>
8862
8863         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8864         Fix typo.  (Bug#3903)
8865
8866 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8867
8868         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8869         gnus-article-read-summary-keys rather than gnus-summary-edit-article
8870         that should not be used for draft articles.
8871         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8872         that has no concern in minor mode keys.
8873         (gnus-article-summary-command, gnus-article-summary-command-nosave):
8874         Abolish.
8875
8876 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8879         article without making inquiry to a user for unknown encoding.
8880
8881         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8882         (nnmaildir--scan): Assume i-node and device number that file-attributes
8883         returns might be cons-cell.
8884
8885         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
8886
8887         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
8888
8889 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
8890
8891         * auth-source.el: Remove docs now in auth.texi.  Don't use
8892         `gnus-message' for logging.  Add new variables `auth-source-debug' and
8893         `auth-source-hide-passwords' and use them.
8894
8895 2009-07-15  Glenn Morris  <rgm@gnu.org>
8896
8897         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8898
8899 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8902         excessive whitespace from the default values of title and description.
8903
8904 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8907         mail-fetch-field to fetch Content-Description header in order to
8908         exclude newlines.
8909
8910 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
8911
8912         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
8913         format used by GnuPG 2.0.11.
8914
8915 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8916
8917         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8918         to deleted part.
8919
8920 2009-05-30  David Engster  <dengste@eml.cc>
8921
8922         * nnmairix.el: Remove old documentation in the commentary block.
8923         (nnmairix-request-group): Do not update active file for nnml back ends.
8924         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8925         end so that overview files are ignored.
8926         (nnmairix-update-groups): Make updating the groups more robust by using
8927         marks.
8928         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8929         with dollar characters in message-id.
8930
8931 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * spam.el: Use dns-query instead of query-dns.  Was renamed on
8934         2008-12-25 in dns.el.
8935
8936 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8937
8938         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8939         could happen if the text is only composed of spaces and/or tabs.
8940
8941 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
8942
8943         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8944         when sending a queued message to avoid extra mml tags.
8945
8946 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8949
8950 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
8953         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
8954         rmail-toggle-header for XEmacs;
8955         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
8956
8957 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * gnus-dired.el: Remove autoload for gnus-setup-message.
8960         (gnus-dired-attach): Fake this-command value to prevent Gnus from
8961         displaying Gnus logo; always use compose-mail.
8962
8963 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8966
8967 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8970         (gnus-nocem-issuers): List currently active issuers; fix custom type.
8971         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8972         available.
8973         (gnus-nocem-epg-verify): New function.
8974
8975 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
8976
8977         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8978
8979 2009-02-15  Glenn Morris  <rgm@gnu.org>
8980
8981         * gnus-util.el (rmail-insert-rmail-file-header)
8982         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8983         autoloads.
8984         (rmail-default-rmail-file): Remove unnecessary declaration.
8985         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8986
8987 2009-02-14  Glenn Morris  <rgm@gnu.org>
8988
8989         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8990         variable (only used in gnus-util, which declares it anyway).
8991         (rmail-output-to-rmail-file): Remove autoload of deleted function,
8992         which was only needed by gnus-art (changed to not use it any more).
8993         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8994         only used in gnus-util, which autoloads it itself.
8995         (rmail-update-summary): Fix autoload.
8996
8997         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8998         rather than rmail-output-to-rmail-file.
8999
9000 2009-02-07  Glenn Morris  <rgm@gnu.org>
9001
9002         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
9003         autoload of function that no longer exists.
9004         (rmail-toggle-header): Declare.
9005         (message-forward-rmail-make-body): Handle mbox Rmail.
9006
9007 2009-01-31  Glenn Morris  <rgm@gnu.org>
9008
9009         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
9010         2009-01-09 change.
9011
9012 2009-01-31  Dave Love  <fx@gnu.org>
9013
9014         * imap.el (imap-fetch-safe): Bind debug-on-error.
9015         (imap-debug): Add imap-fetch-safe.
9016
9017 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
9018
9019         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
9020         (auth-source-forget-all-cached): New convenience function.
9021         (auth-source-user-or-password): Accept list of modes or a single mode.
9022
9023         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
9024         auth-source modes.
9025
9026         * netrc.el (netrc-machine-user-or-password): Use list of
9027         auth-source modes.
9028
9029         * nnimap.el (nnimap-open-connection): Use list of
9030         auth-source modes.
9031
9032         * nntp.el (nntp-send-authinfo): Use list of
9033         auth-source modes.
9034
9035 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
9036
9037         * auth-source.el: Update docs to reflect epa-file-enable is to be used
9038         now.
9039
9040 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9043         coding system in XEmacs; add a workaround for XEmacs.
9044
9045         * lpath.el: Fbind coding-system-aliasee.
9046
9047 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9048
9049         * mm-util.el (mm-coding-system-priorities): Protect against nil value
9050         of current-language-environment.
9051
9052 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9053
9054         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9055         available at runtime.
9056
9057 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9058
9059         * gnus-art.el (article-date-ut): Fix end point of narrowing.
9060
9061 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
9062
9063         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
9064         the greatest positive fixnum value doesn't work under an XEmacs with
9065         bignum support; use the most-positive-fixnum constant instead,
9066         available since Emacs 21.1 with cl and XEmacs 21.1.
9067
9068 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9069
9070         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
9071         XEmacs gets not to work.
9072
9073 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9074
9075         * mm-util.el (mm-coding-system-priorities): Allow the value like
9076         "Japanese (UTF-8)" of current-language-environment.
9077
9078 2009-01-09  Glenn Morris  <rgm@gnu.org>
9079
9080         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
9081         with last-command-event.
9082
9083 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9084
9085         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
9086         in the doc string.
9087
9088         * message.el (message-fix-before-sending): Amend comment.
9089
9090 2009-01-08  Dave Love  <fx@gnu.org>
9091
9092         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
9093
9094 2009-01-07  David Engster  <dengste@eml.cc>
9095
9096         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
9097         simplified server definitions by converting it via
9098         gnus-server-to-method.
9099
9100 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
9103         parameter's operands.
9104
9105 2009-01-06  David Engster  <dengste@eml.cc>
9106
9107         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9108         primary select method (for gnus-group-mark-article-as-read).
9109
9110 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
9111
9112         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
9113         `(gnus)Face', not `(gnus)X-Face'.
9114
9115 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * mm-util.el (mm-ucs-to-char): New function.
9118
9119         * mm-url.el (mm-url-decode-entities): Use it.
9120
9121         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
9122         unicode-to-char.
9123
9124 2009-01-05  Dave Love  <fx@gnu.org>
9125
9126         * time-date.el: Require cl for `declare'.
9127
9128 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
9131         Dave Love.
9132
9133 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9134
9135         * message.el (message-fix-before-sending): Add `eight-bit' to
9136         illegible-text check.
9137
9138 2009-01-03  Michael Olson  <mwolson@gnu.org>
9139
9140         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
9141         `headers' is nil.  This can occur if the IMAP server does not have
9142         permissions to read messages from a folder, but can write new messages
9143         to the folder.
9144         (nnimap-request-article-part): Do not insert `data' if it is nil.
9145
9146         * imap.el (imap-parse-fetch): Courier can insert spurious blank
9147         characters which will confuse `read', so skip past them.
9148
9149 2009-01-01  Dave Love  <fx@gnu.org>
9150
9151         * imap.el (imap-string-to-integer): Fix typo.
9152         (imap-fetch-safe): New function.
9153         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
9154
9155         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
9156
9157         * imap.el (imap-process-connection-type, imap-debug, imap-open):
9158         (imap-parse-greeting): Fix doc strings.
9159         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
9160         (imap-parse-flag-list): Make messages unique.
9161         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
9162
9163         * nnimap.el: Fix author email.
9164         (nnimap-split-rule): Add FIXME comment.
9165         (nnimap-debug): Fix doc string.
9166
9167 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9168
9169         * dns.el (dns-set-servers): Check "Address".  Fix typo.
9170
9171 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
9172
9173         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
9174         nslookup if resolv.conf isn't available.
9175         (dns-query): Rename from query-dns.
9176         (dns-query-cached): Rename from query-dns-cached.
9177
9178 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9179
9180         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
9181         overlay-arrow-position and overlay-arrow-string buffer-local; no need
9182         to check if those variables exist (first appeared in Emacs 18.50).
9183
9184 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * mm-util.el (mm-line-number-at-pos): New function.
9187
9188         * spam-report.el (spam-report-process-queue): Use it.
9189
9190 2008-12-24  David Engster  <dengste@eml.cc>
9191
9192         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
9193         parameters that haven't existed as variables as buffer-local variables.
9194
9195 2008-12-23  Dave Love  <fx@gnu.org>
9196
9197         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
9198         cadar.
9199
9200         * sieve-manage.el (sieve-manage-starttls-p): Rename from
9201         imap-starttls-p.
9202         (sieve-manage-starttls-open): Rename from imap-starttls-open.
9203
9204 2008-12-22  Dave Love  <fx@gnu.org>
9205
9206         * imap.el: Fix author email.  Doc fixes.
9207         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
9208         reply.
9209
9210 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
9211
9212         * spam-report.el (spam-report-gmane-max-requests): New constant.
9213         (spam-report-gmane-wait): New variable.
9214         (spam-report-gmane-ham, spam-report-gmane-spam)
9215         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
9216         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
9217         the server.
9218
9219         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
9220         Add explanations.
9221
9222         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
9223         nnheader-accept-process-output and nnheader-read-timeout if available.
9224         (pop3-movemail): Use it.
9225
9226         * message.el (message-check-news-body-syntax): Fix signature check if
9227         there's an attachment.
9228
9229 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9230
9231         * mm-util.el: Add comments to the mm- emulating functions.
9232
9233 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
9234
9235         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
9236         Reported by Stephen Berman <stephen.berman@gmx.net>.
9237
9238 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9239
9240         * mm-util.el (mm-substring-no-properties): New function.
9241         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
9242         (mm-special-display-p): Enable those lambda forms to be byte compiled.
9243         (mm-string-to-multibyte): Doc fix.
9244
9245         * mml.el (mml-attach-file): Use mm-substring-no-properties.
9246
9247 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9248
9249         * mml.el (mml-attach-file): Strip text properties from file name.
9250         (Bug#1574)
9251
9252 2008-12-16  Glenn Morris  <rgm@gnu.org>
9253
9254         * mm-util.el (mm-charset-override-alist): Declare for compiler.
9255
9256 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9257
9258         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
9259         knows since the charset specified might be a bogus alias that
9260         mm-charset-synonym-alist provides.
9261
9262 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
9265         "ISO_8859-1".
9266
9267         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
9268
9269 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * mm-util.el (mm-charset-eval-alist):
9272         Define it before mm-charset-to-coding-system.
9273         (mm-charset-to-coding-system): Add optional argument `silent';
9274         define it before mm-charset-override-alist.
9275         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
9276         default value if it can be used in Emacs currently running;
9277         silence mm-charset-to-coding-system.
9278
9279 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9280
9281         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
9282         `allow-override' which says whether to use `mm-charset-override-alist'.
9283         (rfc2047-decode-encoded-words): Use it.
9284
9285         * mm-util.el (mm-charset-override-alist): Fix custom type;
9286         add `(gb2312 . gbk)' to choices.
9287
9288 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9289
9290         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9291         fast.
9292
9293         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9294
9295         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
9296
9297 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
9298
9299         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9300         on links.
9301
9302         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9303
9304 2008-12-03  Lute Kamstra  <lute@gnu.org>
9305
9306         * sha1.el: Remove leading * from docstrings of defcustoms,
9307         deffaces, defconsts and defuns.
9308
9309 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9310
9311         * message.el (message-idna-to-ascii-rhs-1): Protect against local
9312         users' addresses that don't have domain parts.
9313         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9314         rather than message-narrow-to-head since there will be the message
9315         header separator.
9316
9317 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
9318
9319         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9320         since the result is inserted in a unibyte buffer anyway.
9321         (nnimap-demule-use-string-to-multibyte): Remove.
9322         (nnimap-demule): Alias it to mm-string-to-multibyte.
9323
9324 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9325
9326         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9327         variable for debugging bug#464 and bug#1174.
9328         (nnimap-demule): Use it.
9329
9330 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
9331
9332         * gnus-score.el (gnus-score-find-trace): Handle default score in total
9333         score calculation correctly.
9334
9335 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9336
9337         * message.el (message-send-mail): Just set the buffer to unibyte
9338         rather than use mm-with-unibyte-current-buffer which does a lot more.
9339         (message-send-mail-partially): Don't bother with
9340         mm-with-unibyte-current-buffer since it's already been made unibyte by
9341         message-send-mail.
9342
9343 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
9344
9345         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9346
9347 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
9348
9349         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9350
9351 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9352
9353         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9354         require itself and to remove `with-no-warnings'.
9355
9356 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
9357
9358         * starttls.el (starttls-any-program-available): Get the name of the
9359         available TLS layer program.
9360         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9361         well as the host name in the "opening" message.
9362
9363         * auth-source.el (auth-source-cache, auth-source-do-cache)
9364         (auth-source-user-or-password): Cache passwords and logins by default,
9365         allow override with `auth-source-do-cache'.
9366         (auth-source-forget-user-or-password): Allow users to remove cache
9367         entries if needed.
9368
9369 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
9370
9371         * md4.el (md4-buffer): Fix typo in docstring.
9372         (md4, md4-64): Doc fixes.
9373         (md4-pack-int32): Reflow docstring.
9374
9375 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
9376
9377         * ietf-drums.el (ietf-drums-remove-comments): Localize second
9378         condition-case to only the forward-sexp call.
9379
9380 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
9381
9382         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9383         quotes contained.  Make it more robust regardless by an extra
9384         condition-case wrapper.
9385
9386 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9387
9388         * lpath.el: No need to fbind codepage-setup for Emacs 23.
9389
9390 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9391
9392         * nnml.el (nnml-request-expire-articles): Check if the function set to
9393         `nnmail-expiry-target' returns the symbol `delete'.
9394
9395         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9396
9397         * nnmail.el (nnmail-expiry-target): Fix custom type.
9398
9399 2008-10-02  Glenn Morris  <rgm@gnu.org>
9400
9401         * mm-util.el (mm-codepage-setup): Tweak codepage error.
9402         Silence compiler warning.
9403
9404 2008-10-01  Magnus Henoch  <mange@freemail.hu>
9405
9406         * tls.el (open-tls-stream): Show the actual command being
9407         executed, instead of the format string.
9408
9409 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9410
9411         * lpath.el: Fbind codepage-setup for Emacs 23.
9412
9413 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
9414
9415         * mml.el (mml-menu): Don't assume mml2015 is bound.
9416
9417 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9418
9419         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9420         exists.
9421
9422 2008-09-27  Glenn Morris  <rgm@gnu.org>
9423
9424         * gnus-util.el (mail-header-remove-comments): Autoload it.
9425
9426 2008-09-27  Andreas Schwab  <schwab@suse.de>
9427
9428         * gnus-util.el (gnus-split-references): Strip comments.
9429         (gnus-parent-id): Likewise.
9430
9431 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
9432
9433         * message.el (message-confirm-send): Fix version.
9434
9435 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9436
9437         * message.el (message-idna-to-ascii-rhs-1): Use
9438         mail-extract-address-components rather than mail-header-parse-addresses
9439         that is an alias by default to ietf-drums-parse-addresses that does not
9440         support non-ASCII names in headers' contents.
9441
9442 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
9443
9444         * message.el (message-confirm-send): Fix variable documentation to
9445         avoid the "y/n" wording.
9446
9447 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
9448
9449         * message.el (message-set-auto-save-file-name): Save to a different
9450         filename so multiple messages (especially drafts) can be recovered.
9451
9452 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
9453
9454         * message.el (message-confirm-send): Add appropriate version.
9455
9456 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
9457
9458         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9459         defvar.
9460
9461 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
9462
9463         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9464         (mm-pkcs7-enveloped-magic): Ditto.
9465
9466 2008-09-17  Simon Josefsson  <simon@josefsson.org>
9467
9468         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9469         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9470
9471 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
9472
9473         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9474         default, it's better.
9475
9476 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
9477
9478         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9479         summary line gnus-number property and ignore them (with a warning
9480         message).
9481
9482 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9483
9484         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9485         macro caddr in the interactive form since it won't be expanded.
9486
9487 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9488
9489         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9490         `charset'; fix name of function called recursively.
9491         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9492
9493 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9496         (gnus-mime-set-charset-parameters): New function.
9497         (gnus-mime-view-part-as-charset): Use it to correctly display part
9498         specifying wrong charset.
9499
9500 2008-09-08  David Engster  <dengste@eml.cc>
9501
9502         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9503         in completing-read for back end server.
9504
9505 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
9506
9507         * message.el (message-confirm-send): New variable to confirm sending a
9508         message.
9509         (message-send): Use it.
9510
9511 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
9512
9513         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9514
9515 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9518
9519 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
9520
9521         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9522         prevent tracking too many groups.
9523         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9524         Use it.
9525
9526 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
9527
9528         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9529         moving point to the bottom of the window in order to avoid recentering.
9530
9531 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9532
9533         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
9534
9535         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9536         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9537         (gnus-article-beginning-of-window): Fix calculation.
9538
9539 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9540
9541         * gnus-msg.el (gnus-summary-supersede-article)
9542         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9543         value of gnus-newsgroup-charset to decode non-MIME encoded text in
9544         message header.
9545
9546 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
9547
9548         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
9549         pending output coming after the status change.
9550
9551 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
9552
9553         * message.el:
9554         * gnus-start.el:
9555         * gnus-registry.el: Remove VMS support.
9556
9557 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9558
9559         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9560         macro.
9561         (rfc2104-hash): Use it.
9562
9563 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
9564
9565         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9566         (gnus-summary-sort-by-most-recent-date): New commands.
9567         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9568         and menu entries.
9569
9570 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9571
9572         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9573         don't redisplay article for raw contents; remove plural articles stuff.
9574
9575         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9576         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9577         on gnus-summary-save-article; display results properly.
9578
9579 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9580
9581         * lpath.el: No need to fbind ns-focus-frame.
9582
9583 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9586
9587 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9588
9589         * gnus-art.el (gnus-summary-save-in-pipe):
9590         Consider gnus-save-all-headers.
9591
9592 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
9593
9594         * gnus-util.el (ns-focus-frame): Remove declaration.
9595         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
9596         like x.
9597
9598 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
9599
9600         * rfc2104.el (rfc2104-zero): Delete defconst.
9601         (rfc2104-hex-alist): Likewise.
9602         (rfc2104-hex-to-int): Delete func.
9603         (rfc2104-hexstring-to-bitstring): Likewise.
9604         (rfc2104-nybbles): New defconst.
9605         (rfc2104-hash): Rewrite for speed.
9606
9607 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9608
9609         * tls.el (open-tls-stream): Make it work with the 2nd argument
9610         BUFFER that is a string but does not exist as a buffer object, as
9611         mentioned in the doc-string.
9612
9613 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9614
9615         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
9616         SXEmacs.
9617
9618 2008-07-16  Glenn Morris  <rgm@gnu.org>
9619
9620         * gnus-util.el (ns-focus-frame): Declare for compiler.
9621
9622 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9623
9624         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9625         set as a group parameter.
9626         (gnus-summary-save-in-pipe): Work when it is called independently.
9627         (gnus-summary-pipe-to-muttprint): Don't modify
9628         gnus-summary-pipe-output-default-command.
9629
9630 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9631
9632         * message.el (message-send-mail-with-sendmail):
9633         Display the error message.
9634
9635 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * gnus-art.el (gnus-default-article-saver):
9638         Add gnus-summary-save-in-pipe to choices.
9639         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9640         gnus-summary-pipe-output-default-command as the default command.
9641         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9642         instead of gnus-last-shell-command.
9643
9644         * gnus-sum.el (gnus-summary-pipe-output-default-command):
9645         New user option.
9646         (gnus-summary-muttprint-program): Mention the value will be changed.
9647         (gnus-summary-save-article): Force showing of all headers.
9648         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9649
9650 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
9651
9652         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9653
9654 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
9655
9656         * nnimap.el (nnimap-id):
9657         * sieve-manage.el (sieve-manage-open): Doc fixes.
9658
9659 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
9660
9661         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9662         if available.
9663
9664 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
9665
9666         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9667
9668         * nnkiboze.el (nnkiboze-generate-group):
9669         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9670
9671         * nnmairix.el: Require CL.
9672
9673 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9674
9675         * dgnushack.el: Autoload get-display-table and put-display-table for
9676         XEmacs 21.5.
9677
9678         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
9679         21.4 and SXEmacs.
9680
9681 2008-06-15  David Engster  <dengste@eml.cc>
9682
9683         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9684
9685 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
9686
9687         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9688         New macros that expand to an `aset'/`aref' call under Emacs, and to a
9689         runtime choice under XEmacs.
9690
9691         * gnus-sum.el (gnus-summary-set-display-table):
9692         Use `gnus-put-display-table', `gnus-get-display-table',
9693         `gnus-set-display-table' for the display table, instead of `aset'.
9694
9695         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
9696         Use `gnus-put-display-table', `gnus-get-display-table',
9697         `gnus-set-display-table' for the display table.
9698
9699 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
9700
9701         * nnmairix.el: Add autoloads.
9702
9703 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
9704
9705         * nnmairix.el (nnmairix-delete-recreate-group)
9706         (nnmairix-update-and-clear-marks): Fix error messages.
9707
9708 2008-06-14  David Engster  <dengste@eml.cc>
9709
9710         * nnmairix.el: Upgrade to version 0.6.
9711         (nnmairix-group-toggle-propmarks-this-group)
9712         (nnmairix-group-toggle-readmarks-this-group)
9713         (nnmairix-group-delete-recreate-this-group)
9714         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9715         (nnmairix-remove-tick-mark-original-article): New commands.
9716         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9717         (nnmairix-propagate-marks-to-nnmairix-groups)
9718         (nnmairix-only-use-registry, nnmairix-allowfast-default)
9719         (nnmairix-marks-cache, nnmairix-version-output): New variables.
9720         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9721         functions needed for marks propagation and manipulation of read marks.
9722         (nnmairix-update-groups): New function.
9723         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9724         (nnmairix-determine-original-group-from-registry)
9725         (nnmairix-determine-original-group-from-path)
9726         (nnmairix-get-group-from-file-path, nnmairix-map-range)
9727         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9728         New helper functions.
9729         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9730         keystrokes for new commands.
9731         (nnmairix-delete-and-create-on-change): Doc string cleanup.
9732         (nnmairix-request-group): Check allow-fast group parameter.
9733         (nnmairix-request-create-group): Set allow-fast group parameter if
9734         nnmairix-allowfast-default is set.
9735         (nnmairix-close-group): Propagate marks upon closing if needed.
9736         (nnmairix-group-toggle-threads-this-group): Use new.
9737         nnmairix-group-toggle-parameter helper function.
9738         (nnmairix-search): Better check for empty search result.
9739         (nnmairix-goto-original-article): Use new helper functions for
9740         determining original article.
9741         (nnmairix-show-original-article): Make sure message-id is in brackets.
9742         (nnmairix-call-mairix-binary): Change variable name.
9743         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9744         helper function.
9745         (nnmairix-widget-toggle-activate): Fix doc string.
9746
9747 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9748
9749         * nnir.el: Require edmacro when compiling with XEmacs.
9750         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9751         available in Emacs 21.
9752
9753 2008-06-11  Glenn Morris  <rgm@gnu.org>
9754
9755         * gnus-util.el (x-focus-frame):
9756         * gnus.el (image-size):
9757         * mm-decode.el (image-size): Declare.
9758
9759         * gnus-picon.el (declare-function): Add compat definition.
9760         (image-size): Declare.
9761
9762         * gnus-group.el (tool-bar-map):
9763         * gnus-sum.el (tool-bar-map): Define for compiler.
9764
9765         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9766
9767         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9768
9769         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9770         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9771         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9772         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9773         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9774         * sieve-manage.el, spam-report.el, spam.el:
9775         Remove unnecessary eval-and-compile of autoloads.
9776
9777 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
9778
9779         * auth-source.el: Precise Tramp doc.
9780
9781 2008-06-07  Glenn Morris  <rgm@gnu.org>
9782
9783         * nnmairix.el: Remove unnecessary eval-when-compile.
9784
9785 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * lpath.el: Fbind propertize for XEmacs 21.4.
9788
9789 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * nnir.el: Move here from ../contrib.
9792
9793 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
9794
9795         * gnus-util.el (gnus-read-shell-command): New function.
9796         * mm-decode.el (mm-pipe-part):
9797         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9798
9799 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9800
9801         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9802
9803 2008-06-03  Glenn Morris  <rgm@gnu.org>
9804
9805         * pop3.el (nnheader-accept-process-output): Autoload it.
9806
9807 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9808
9809         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9810         are not 2-digit hexadecimal characters that follow `%'s.
9811
9812 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9813
9814         * message.el (message-bogus-recipient-p): Fix type in doc string.
9815         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9816         (message-bogus-addresses): Rename from message-bogus-address-regexp.
9817         Improve custom options.
9818         (message-bogus-recipient-p): Adjust accordingly.
9819
9820 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
9821
9822         * parse-time.el (parse-time-months, parse-time-weekdays): Add
9823         long-form month and day names.
9824
9825 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9826
9827         * dgnushack.el: Autoload debug, eudc-expand-inline and
9828         pgg-snarf-keys-region for XEmacs.
9829
9830         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
9831
9832         * nnmairix.el: Require edmacro when compiling with XEmacs.
9833
9834 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
9835
9836         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9837         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9838
9839 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9840
9841         * auth-source.el: Add more docs.
9842
9843         * netrc.el (netrc-machine): Always match if the port is not given.
9844
9845 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9846
9847         * nnheader.el (nnheader-read-timeout): Change the default timeout from
9848         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
9849         retrieval faster in some cases, but might make CPU usage larger.
9850         If this has any bad side effects, we might revert this change.
9851
9852         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9853         seems to make mail retrieval much, much faster.
9854         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9855         unconditionally.
9856
9857         * gnus-draft.el (gnus-group-send-queue):
9858         Bind message-send-mail-partially-limit to nil to avoid being prompted.
9859
9860 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
9861
9862         * mml.el (mml-attach-buffer): Prompt for `disposition'.
9863
9864         * message.el (message-bogus-address-regexp): Fix and improve custom
9865         type.
9866         (message-setup-hook): Add message-check-recipients as custom option.
9867
9868 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
9869
9870         * message.el (message-cite-function): Remove bogus autoload which crept
9871         in during merge from v5-10.
9872
9873 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9874
9875         * nnimap.el (nnimap-open-connection): Fix login/password bug.
9876
9877         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9878
9879         * auth-source.el: Preliminary Tramp docs.
9880         (auth-sources): Change the default auth-sources to use
9881         EPA .gpg files.
9882
9883 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
9884
9885         * nntp.el: Autoload `auth-source-user-or-password'.
9886         (nntp-send-authinfo): Use it.
9887
9888         * nnimap.el: Autoload `auth-source-user-or-password'.
9889         (nnimap-open-connection): Use it.
9890
9891         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
9892         for the gnus-message function.
9893         (auth-source-user-or-password): Use it.
9894
9895 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9896
9897         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9898         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
9899         (rfc2104-hash): Use it.
9900
9901 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
9902
9903         * gnus-art.el (gnus-article-toggle-truncate-lines):
9904         Don't use `iff' in docstring.
9905
9906 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
9907
9908         * gnus-registry.el: Adjusted copyright dates and added a keyword.
9909
9910         * gnus-util.el (gnus-extract-address-component-name)
9911         (gnus-extract-address-component-email): Convenience functions around
9912         `gnus-extract-address-components'.
9913
9914         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9915         Use `gnus-extract-address-component-email' to fix bug of comparing full
9916         sender name to `user-mail-address'.
9917
9918 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
9919
9920         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9921         catch/throw to optimize.
9922         (gnus-registry-find-keywords): Just use member to find a keyword.
9923
9924 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9925
9926         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9927         is current before calling gnus-server-prepare.
9928         (gnus-server-setup-buffer, gnus-server-update-server)
9929         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9930
9931 2008-05-04  Juri Linkov  <juri@jurta.org>
9932
9933         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9934         (mailcap-file-default-commands): Use mailcap-replace-in-string
9935         instead of replace-regexp-in-string, and mailcap-delete-duplicates
9936         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
9937
9938 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
9939
9940         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9941
9942 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9943
9944         * gnus.el: Bump version to 0.11.
9945
9946 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9947
9948         * gnus.el: No Gnus v0.10 is released.
9949
9950 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9951
9952         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9953         hooks.
9954         (gnus-update-read-articles): Speed up non-marks-using users.
9955         (gnus-use-marks): Define gnus-use-marks.
9956         (gnus-propagate-marks): Rename variable to something more sensible.
9957
9958 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
9959
9960         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9961         (gmm-image-load-path-for-library): Fix typos in docstrings.
9962         (gmm-message): Reflow docstring.
9963
9964 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
9965
9966         * mail-source.el (mail-source-set-1, mail-source-bind):
9967         Move auth-source code out of the macro to clean it up and fix bugs.
9968
9969 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
9970
9971         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9972         by sender if it's equal to user-mail-address, it's likely to be
9973         useless.
9974
9975         * mail-source.el (mail-source-bind): Don't use user or password if they
9976         are not bound.  Unintern them if they are nil.  Don't use server unless
9977         it's bound, and default it to empty string otherwise.
9978
9979 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
9980
9981         * mail-source.el: Load auth-source.el.
9982         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
9983         get user name or password, if auth-sources is set up.
9984
9985         * gnus-registry.el (gnus-registry-split-strategy): New variable for
9986         strategy of splitting with parent.
9987         (gnus-registry-split-fancy-with-parent)
9988         (gnus-registry-post-process-groups): Use it and fix prior
9989         bug (returning a list as the split result).
9990
9991         * auth-source.el (auth-sources): Remove server parameter.
9992         (auth-source-pick, auth-source-user-or-password)
9993         (auth-source-user-or-password-imap)
9994         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9995         (auth-source-user-or-password-sftp)
9996         (auth-source-user-or-password-smtp): Remove server parameter.
9997
9998 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
9999
10000         * smime.el (smime-sign-region, smime-encrypt-region)
10001         (smime-decrypt-region):
10002         Remove redundant calls to `generate-new-buffer-name'.
10003
10004 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
10005
10006         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
10007         Don't use QP for message/rfc822.
10008         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
10009
10010 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10011
10012         * sieve-manage.el (sieve-string-bytes): Remove.
10013         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
10014         correct byte-length only if the process's coding-system is the same as
10015         the one used internally by Emacs to represent strings.
10016
10017 2008-04-22  Juri Linkov  <juri@jurta.org>
10018
10019         * mailcap.el (mailcap-file-default-commands): New function.
10020
10021 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10022
10023         * message.el (message-signature-separator, message-cite-function):
10024         Change custom version.
10025
10026 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
10027
10028         * tls.el (tls-program): Add -ign_eof argument to call the openssl
10029         commands.
10030         (tls-checktrust): Ditto.
10031
10032 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10033
10034         * mm-decode.el (mm-display-external): Make temp file read-only.
10035
10036 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
10039         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
10040         `C-c C-f d'.
10041
10042 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
10043
10044         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
10045
10046 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10047
10048         * gnus.el: Bump version to 0.9.
10049
10050 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
10051
10052         * gnus.el: No Gnus v0.8 is released.
10053
10054 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10055
10056         * mail-source.el (mail-source-value):
10057         Prefer fboundp to functionp so it works with macros as well.
10058
10059 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10060
10061         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10062         Fix last change in case the element is not even a symbol.
10063
10064 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10065
10066         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10067         Prefer fboundp to functionp so it works with macros as well.
10068
10069 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
10070
10071         * auth-source.el: Add docs.
10072         (auth-sources): Modify format to support server.
10073         (auth-source-pick, auth-source-user-or-password)
10074         (auth-source-user-or-password-imap)
10075         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10076         (auth-source-user-or-password-sftp)
10077         (auth-source-user-or-password-smtp): Add server parameter.
10078
10079 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
10080
10081         * gnus-registry.el: Initialize the registry when gnus-registry-install
10082         is t.
10083
10084 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10085
10086         * compface.el (uncompface): Make buffer unibyte.
10087
10088 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10089
10090         * mail-source.el (mail-source-value):
10091         Prefer fboundp to functionp so it works with macros as well.
10092
10093 2008-04-05  Glenn Morris  <rgm@gnu.org>
10094
10095         * gnus-ems.el (mm-disable-multibyte): Autoload it.
10096
10097 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10098
10099         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
10100         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
10101
10102         * nnheader.el (nnheader-init-server-buffer): Change buffer's
10103         multibyteness after rather than before erasing it.
10104
10105         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
10106         mm-with-multibyte.
10107         (gnus-request-article-this-buffer): Make sure the proper decoding is
10108         used if gnus-original-article-buffer happens to be unibyte.
10109
10110         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
10111         default-enable-multibyte-characters.
10112
10113         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
10114         default-enable-multibyte-characters.
10115
10116         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
10117
10118         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
10119
10120 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10121
10122         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10123         Fix last change in case the element is not even a symbol.
10124
10125 2008-04-02  Simon Josefsson  <simon@josefsson.org>
10126
10127         * imap.el (imap-enable-exchange-bug-workaround): New variable.
10128         (imap-message-copyuid-1): Use it.
10129         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
10130         J. Williams in
10131         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
10132
10133         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
10134         imap-enable-exchange-bug-workaround.
10135         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
10136
10137 2008-04-01  Simon Josefsson  <simon@josefsson.org>
10138
10139         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
10140         a 100 byte status-checks into a 2-3MB transfer for each group.
10141         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
10142         to enable bug workaround or not.
10143         (nnimap-find-minmax-uid): Only enable workaround conditionally.
10144
10145 2008-03-31  Glenn Morris  <rgm@gnu.org>
10146
10147         * message.el (mml2015-use): Declare for compiler.
10148         (message-info): Require mml2015 when appropriate.
10149
10150 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * Makefile.in (EMACS_COMP): Quote directory name that might contain
10153         whitespace.
10154
10155 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10156
10157         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
10158         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
10159         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
10160         (nntp-service-to-port): New function.
10161         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
10162         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
10163         (nntp-open-netcat-stream): New function.
10164         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
10165
10166 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
10167
10168         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
10169
10170 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10171
10172         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
10173
10174 2008-03-28  Magnus Henoch  <mange@freemail.hu>
10175
10176         * dns.el (dns-write): Use set-buffer-multibyte.
10177
10178 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
10179
10180         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
10181
10182 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * message.el (message-signature-separator): Change default.
10185         Improve custom type.
10186         (message-cite-function): Change default to
10187         message-cite-original-without-signature.
10188
10189         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
10190         toggle.
10191
10192         * message.el (message-check-news-body-syntax): Fix signature check.
10193         (message-setup-1): Mark buffer as unmodified _after_ running
10194         message-setup-hook and handling message-alternative-emails.
10195         (message-shorten-references): Be more strict when building list of
10196         valid references to comply with GNKSA.
10197
10198         * gnus-group.el (gnus-read-ephemeral-bug-group)
10199         (gnus-read-ephemeral-debian-bug-group)
10200         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
10201
10202         * message.el (message-info): Don't use booleanp which isn't supported
10203         in Emacs 21 and XEmacs.
10204
10205 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
10206
10207         * gnus-group.el (gnus-gmane-group-download-format): Rename from
10208         gnus-group-gmane-group-download-format.
10209         (gnus-group-read-ephemeral-gmane-group): Rename from
10210         gnus-group-read-ephemeral-gmane-group.
10211         (gnus-read-ephemeral-gmane-group-url): Rename from
10212         gnus-group-read-ephemeral-gmane-group-url.
10213         (gnus-bug-group-download-format-alist): New variable.
10214         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
10215         (gnus-read-ephemeral-emacs-bug-group): New commands.
10216
10217 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
10220         (gnus-visible-headers): Improve custom type.
10221
10222 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * mml.el (mml-menu): Add workarounds for XEmacs.
10225
10226         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
10227         X-Boundary header.
10228
10229         * message.el (message-simplify-recipients): Fix previous commit.
10230
10231 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10232
10233         * mm-util.el (mm-set-buffer-multibyte): New function.
10234         * mm-decode.el (mm-copy-to-buffer): Use it.
10235
10236         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10237         Prefer fboundp to functionp so it works with macros as well.
10238
10239 2008-03-19  Glenn Morris  <rgm@gnu.org>
10240
10241         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
10242         Accidentally removed in the sync process with Emacs.
10243
10244 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
10245
10246         * message.el (message-alter-recipients-discard-bogus-full-name):
10247         New function.
10248         (message-alter-recipients-function): New variable.
10249         (message-get-reply-headers): Use it.
10250         (message-replace-header): New helper function.
10251         (message-recipients-without-full-name): New variable.
10252         (message-simplify-recipients): New command.
10253
10254         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
10255
10256         * message.el (message-info): Handle EasyPG manual.
10257
10258         * mml.el (mml-menu): Add entry for EasyPG.
10259
10260 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
10261
10262         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
10263         parameter.
10264
10265         * message.el (message-disassociate-draft): Specify drafts group name
10266         fully.
10267
10268 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
10269
10270         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10271         Eliminate unnecessary duplicates from the match list.
10272
10273 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
10276
10277         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
10278
10279         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
10280         args of `how-many' of which the XEmacs version doesn't take; declare
10281         Info-index-next as function.
10282
10283 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10284
10285         * gnus-score.el (gnus-score-headers): Fix handling of
10286         gnus-inhibit-slow-scoring.
10287
10288         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
10289         string.
10290         (gnus-button-url-regexp): Improve handling of parenthesis.
10291         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
10292         (gnus-button-handle-info-keystrokes): Handle index entries.
10293
10294 2008-03-15  Glenn Morris  <rgm@gnu.org>
10295
10296         * parse-time.el (parse-time-string): Simplify.
10297
10298 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10299
10300         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
10301         Incoming* files.
10302
10303 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
10304
10305         * auth-source.el (auth-sources): Rename from auth-source-choices.
10306         (auth-source-pick): Use it.
10307
10308 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10309
10310         * binhex.el (binhex-decode-region-internal):
10311         * uudecode.el (uudecode-decode-region-internal):
10312         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10313         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10314         setting default-enable-multibyte-characters.
10315
10316 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
10317
10318         * auth-source.el (auth-source-protocols)
10319         (auth-source-protocols-customize, auth-source-choices): Add and
10320         modified variable customizations and defaults.
10321         (auth-source-pick, auth-source-user-or-password)
10322         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
10323         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10324         (auth-source-user-or-password-sftp)
10325         (auth-source-user-or-password-smtp): Use new variables and provide an
10326         interface to netrc.el.
10327
10328 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
10331         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
10332         Make sure the nntp port to specify is a string.
10333
10334 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10335
10336         * nntp.el: Use with-current-buffer.
10337         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
10338         dubious mm-with-unibyte-current-buffer.
10339         (nntp-with-open-group-function): New function extracted from
10340         nntp-with-open-group macro.
10341         (nntp-with-open-group): Use the function, so it's easier to debug.
10342         Add indentation and debugging info.
10343         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
10344         Recommend the use of the netcat alternatives.
10345
10346         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
10347         Avoid mm-string-as-multibyte as well.
10348
10349         * nnweb.el (nnweb-insert-html):
10350         Remove use of nnheader-string-as-multibyte.
10351
10352         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
10353         (nnheader-string-as-multibyte): Remove.
10354
10355         * mm-view.el: Use inhibit-read-only.
10356         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
10357         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
10358         or unibyte-string.
10359
10360         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
10361         (mm-uu-yenc-extract): Use with-current-buffer.
10362
10363         * gnus-soup.el (gnus-soup-send-packet): Don't use
10364         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
10365
10366         * nnmh.el: Use with-current-buffer.
10367         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
10368         mm-string-as-multibyte on the output of mm-encode-coding-string.
10369
10370         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
10371         (nnimap-request-move-article): Use with-current-buffer.
10372
10373         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
10374         inserting the handle-buffer's text, so the implicit multibyte->unibyte
10375         conversion uses string-make-unibyte rather than string-as-unibyte.
10376
10377         * gnus-msg.el: Use with-current-buffer.
10378
10379         * message.el (message-ignored-resent-headers): Add "Delivered-To".
10380
10381 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
10382
10383         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
10384         string for caching if it is 'PIN.
10385
10386 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10387
10388         * lpath.el: Consider the case without Emacs/W3.
10389
10390 2008-03-08  Glenn Morris  <rgm@gnu.org>
10391
10392         * time-date.el (date-to-time, time-subtract, time-add)
10393         (safe-date-to-time): Doc fixes.
10394
10395 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * mail-source.el (mail-source-delete-old-incoming-confirm):
10398         Change default to nil.
10399         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
10400
10401 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10402
10403         * lpath.el: Rearrange.
10404
10405         * gnus-art.el (gnus-narrow-to-page): Position point properly.
10406         (gnus-article-goto-prev-page): Work for articles having ^L's.
10407
10408         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
10409
10410         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
10411
10412 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
10413
10414         * gnus-bookmark.el: Adjust for renames in bookmark.el.
10415         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
10416         (gnus-bookmark-jump): Adjust some variable names.
10417
10418 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
10419
10420         * auth-source.el: New package.
10421         (auth-source-choices): Add customization entry point variable.
10422
10423         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
10424         bug.
10425
10426 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
10427
10428         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
10429         (gnus-registry-initialize, gnus-registry-install-p): Use it.
10430         (gnus-registry-install-shortcuts): Rename from
10431         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
10432         the `gnus-registry-mark-map' keymap dynamically from
10433         `gnus-registry-marks'.  The generated functions update the summary line
10434         when a registry mark is added or deleted, and will call
10435         `gnus-registry-install-p' (see the comments in the code).
10436         (gnus-registry-user-format-function-M): Use concat intelligently.
10437
10438         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
10439         the registry mark functions.
10440
10441 2008-03-05  Glenn Morris  <rgm@gnu.org>
10442
10443         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
10444         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
10445         gnus-art.
10446         (top-level): No need to load own source when compiling.
10447
10448 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10449
10450         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10451         Suggested by <chris.anderton@zetnet.co.uk>.
10452
10453 2008-03-04  Glenn Morris  <rgm@gnu.org>
10454
10455         * gnus-sum.el (top-level): No need to require gnus when compiling,
10456         since unconditionally required near start of file.
10457         (gnus-summary-display-while-building): Move definition before use.
10458
10459 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10460
10461         * gnus-registry.el (gnus-registry-user-format-function-M):
10462         Add formatting function.
10463
10464 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10465
10466         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
10467         with plists.
10468         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10469         Use new format.
10470
10471 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10474         `where-is-internal' that returns a range of key sequences.
10475
10476 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10477
10478         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10479
10480         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
10481         (gnus-summary-jump-to-group): Consider windows on other displayed
10482         frames as well.  Similar changes might be needed elsewhere, but that's
10483         the one I've bumped into during my use.
10484
10485         * nndoc.el (nndoc-oe-dbx-type-p):
10486         * gnus-msg.el (gnus-debug):
10487         * gnus-group.el (gnus-update-group-mark-positions):
10488         Use mm-string-to-multibyte.
10489
10490 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10491
10492         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10493         doesn't handle NotDashEscaped.
10494
10495         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
10496         (mml-dnd-attach-options): Fix typo in custom choice.
10497
10498         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10499         Change nndoc-article-type to mbox.
10500         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10501
10502         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
10503         to nil, instead of html2text.
10504
10505         * imap.el (imap-debug): Add `imap-ping-server'.
10506
10507         * gnus-bookmark.el: Add FIXMEs.
10508
10509         * message.el (message-form-letter-separator)
10510         (message-send-form-letter-delay): New variables.
10511         (message-send-form-letter): Use them.  New command to send form
10512         letters.  Requested by Uwe Siart.
10513         (message-send-mail-function): Doc fix.  Add "Other" custom option.
10514
10515 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10516
10517         * Update copyright years.
10518
10519 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         Sync from EMACS_22_BASE.
10522
10523         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
10524
10525 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
10526
10527         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10528         empty author.
10529
10530 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
10531
10532         * gnus-registry.el (gnus-registry-marks): Add variable for
10533         customization of marks and their appearance.
10534         (gnus-registry-read-mark): Use it.
10535         (gnus-registry-do-marks): Add utility function to loop through
10536         `gnus-registry-marks'.
10537         (gnus-registry-install-shortcuts-and-menus): Add function to install
10538         shortcuts and menus.
10539         (gnus-registry-initialize): Use it.
10540         (gnus-registry-default-mark): Clarify documentation.
10541
10542 2008-02-29  Glenn Morris  <rgm@gnu.org>
10543
10544         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10545         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10546         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10547         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10548         Change defcustom :version from 23.0 to 23.1.
10549
10550 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
10551
10552         * gnus-registry.el (gnus-registry-follow-group-p)
10553         (gnus-registry-post-process-groups): Add functions to aid registry
10554         splitting and improve logging.  Clarify behavior in function
10555         documentation.
10556         (gnus-registry-split-fancy-with-parent): Use them.
10557
10558 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10559
10560         * gnus-art.el: Use with-current-buffer.
10561
10562 2008-02-27  David Engster  <dengste@eml.cc>
10563
10564         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10565         Express real group name in the response.
10566
10567 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10568
10569         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10570         (nnmairix-last-server, nnmairix-current-server): Defvar them.
10571         (nnmairix-goto-original-article): Defvar gnus-registry-install and
10572         autoload gnus-registry-fetch-group when compiling.
10573         (nnmairix-request-group-with-article-number-correction):
10574         Remove unreferenced argument passed to nnmairix-call-backend.
10575
10576 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10577
10578         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10579         (mm-uu-extract): Improve face for low color ttys.
10580         Reported by Sascha Wilde.
10581
10582 2008-02-27  Glenn Morris  <rgm@gnu.org>
10583
10584         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10585         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10586         variables to defconsts.  Convert comments to doc-strings.
10587         (nnmairix-last-server, nnmairix-current-server): Convert from free
10588         variables to defvars.  Convert comments to doc-strings.
10589         (gnus-registry-fetch-group): Autoload.
10590         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10591         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10592         (nnmairix-widget-build-editable-fields): Use car cddr rather than
10593         caddr.
10594         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10595         nnmairix-request-group-with-article-number-correction call.
10596         (nnmairix-fast, nnmairix-group): New, less general names, for free
10597         variables passed from nnmairix-request-group to
10598         nnmairix-request-group-with-article-number-correction.  Declare.
10599         (nnmairix-request-group-with-article-number-correction):
10600         Use nnmairix-fast, nnmairix-group rather than fast, group.
10601
10602 2008-02-26  David Engster  <dengste@eml.cc>
10603
10604         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
10605         version 0.5.
10606
10607 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10608
10609         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10610         instead of making an extra function call.  Don't add the current group
10611         to articles only when they have the group.  Use
10612         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10613         Reported by David <de_bb@arcor.de>.
10614
10615 2008-02-24  Miles Bader  <miles@gnu.org>
10616
10617         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10618         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10619         (mm-find-mime-charset-region):
10620         * mm-bodies.el (mm-encode-body):
10621         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10622
10623 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10624
10625         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
10626         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
10627
10628 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
10629
10630         * mail-source.el (mail-source-delete-incoming): Change default.
10631         Supplement doc string.
10632
10633         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10634
10635 2008-02-14  Glenn Morris  <rgm@gnu.org>
10636
10637         * time-date.el (format-seconds): New function.
10638
10639 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10640
10641         * nnmail.el (nnmail-message-id-cache-file): Derive from
10642         `gnus-home-directory'.
10643
10644 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10647         Document negative prefix.
10648
10649         * gnus-group.el (gnus-group-read-group): Document negative prefix.
10650
10651 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10652
10653         * message.el (message-unsent-separator): Add the Exim bounce
10654         separator.
10655
10656 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
10657
10658         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10659         list.
10660         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10661         recipient/signer list.
10662
10663 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * Makefile.in (datarootdir): Define.
10666         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
10667         name that might contain whitespace.
10668
10669 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10672         fbound (Emacs 23 unicode), signal an error.
10673
10674 2008-02-08  Glenn Morris  <rgm@gnu.org>
10675
10676         * gnus-art.el (pgg-display-output-buffer): Declare as function.
10677
10678 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
10679
10680         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10681         ports to the calls to `netrc-machine-user-or-password' in addition to
10682         "imap" and "imaps".
10683
10684 2008-02-01  Zhang Wei  <id.brep@gmail.com>
10685
10686         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10687
10688         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10689
10690 2008-02-01  Kenichi Handa  <handa@m17n.org>
10691
10692         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10693         rfc2104-hexstring-to-bitstring and changed to return a byte list.
10694         (rfc2104-hash): Convert the result of concat to unibyte string.
10695
10696 2008-02-01  Dave Love  <fx@gnu.org>
10697
10698         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10699         coding-system-for-read.
10700         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10701
10702 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10703
10704         * gnus.el (gnus-group-startup-message): Add `find-image' call before
10705         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
10706         <hanche@math.ntnu.no>.
10707
10708 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10709
10710         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10711
10712         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
10713
10714 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
10715
10716         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10717         * message.el (message-beginning-of-line): Use featurep instead of bound
10718         tests in order to resolve conditionals at compile time.
10719
10720 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
10721
10722         * mail-source.el (mail-sources): Add `group' choice.
10723
10724         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10725         parameter `in-group' to control into which group the articles go.
10726         Add treatment of `group' mail-source.
10727
10728 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10731
10732         * mm-decode.el (mm-dissect-buffer): Decode description.
10733
10734         * mml.el (mml-to-mime): Encode message header first.
10735
10736 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10737
10738         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10739         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10740
10741         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
10742         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
10743
10744 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
10745
10746         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10747
10748 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10749
10750         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10751         prefix keys.
10752         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10753         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10754         gnus-xmas.el.
10755
10756         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
10757         (gnus-xmas-article-describe-bindings): New function.
10758         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
10759         gnus-xmas-article-describe-bindings.
10760
10761         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
10762
10763 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
10764
10765         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10766         Add new variables for article mark management.
10767         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10768         list of extra data entries which, when present, will indicate that the
10769         article ID should not be trimmed from the registry.
10770         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10771         functions.
10772         (gnus-registry-read-mark): New function to read a mark name from the
10773         user.
10774         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10775         (gnus-registry-set-article-mark-internal): New functions to add and
10776         remove marks.
10777         (gnus-registry-get-article-marks): New function to show the marks for
10778         an article, or retrieve them for further use.
10779
10780 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10781
10782         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10783         keys when no argument is given.
10784
10785 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
10786
10787         * imap.el (imap-ping-server): New variable.
10788         (imap-opened): On add extra ping if imap-ping-server is non-nil.
10789         (imap-ping-server): Minor doc string fixes.
10790
10791 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
10792
10793         * imap.el (imap-ping-server): New function.
10794         (imap-opened): Call imap-ping-server.
10795
10796 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10797
10798         * gnus-sum.el (gnus-article-sort-by-random)
10799         (gnus-thread-sort-by-random): Fix doc strings.
10800         Reported by jidanni@jidanni.org.
10801
10802 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10803
10804         * gnus-art.el (gnus-article-describe-bindings): New function.
10805         (gnus-article-read-summary-keys): Use it.
10806         (gnus-article-mode-map): Bind `C-h b' to it.
10807
10808 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10811         XEmacs.
10812         (gnus-article-describe-key, gnus-article-describe-key-briefly):
10813         Protect against non-character events.
10814
10815         * lpath.el: Fbind map-keymap for Emacs 21.
10816
10817 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
10818
10819         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10820         New command.
10821         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10822         instead of END.  Change name of the temp file.
10823         (gnus-group-gmane-group-download-format): Add doc string.  Make it
10824         customizable.
10825
10826 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10829         bind `S W' to gnus-article-wide-reply-with-original; set default
10830         binding to gnus-article-read-summary-send-keys.
10831         (gnus-article-read-summary-keys): Fix the order of keys; display
10832         continuation keys correctly in the echo area; describe bindings
10833         correctly when keys end with `C-h'.
10834         (gnus-article-read-summary-send-keys): New function.
10835         (gnus-article-describe-key, gnus-article-describe-key-briefly):
10836         Work for gnus-article-read-summary-send-keys; display continuation keys
10837         correctly in the echo area.
10838         (gnus-article-reply-with-original): Ignore prefix argument.
10839         (gnus-article-wide-reply-with-original): New function.
10840
10841         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
10842         Emacs 21.
10843
10844 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10845
10846         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10847         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10848
10849 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10850
10851         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10852         (gnus-group-read-ephemeral-gmane-group): New command.
10853
10854 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
10855
10856         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10857
10858 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * message.el (message-send-mail-function): Increase custom version.
10861
10862         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10863         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
10864
10865 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10866
10867         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
10868         for the cases where imap-authenticate is called with a nil buffer
10869         parameter.
10870
10871 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10874         html parts correctly; support forwarded messages.
10875         (gnus-article-browse-html-article): Remove work buffers.
10876
10877         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10878         compiling.
10879         (netrc-bound-and-true-p): New macro.
10880         (netrc-parse): Use it instead of bound-and-true-p that is not available
10881         in XEmacs 21.4.
10882
10883 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
10884
10885         * gnus-registry.el (gnus-registry-mark-article)
10886         (gnus-registry-article-marks): Add functionality to mark articles
10887         through the Gnus registry.
10888
10889         * encrypt.el: Clarify documentation for the new pgg method.
10890         (encrypt-file-alist): Add PGG option.
10891         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
10892         functionality.  Abstract password key and messaging to external
10893         functions.
10894         (encrypt-password-key, encrypt-get-passphrase-if-needed)
10895         (encrypt-message-method-and-cipher): Add new convenience external
10896         functions.
10897         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
10898         (encrypt-pgg-process-buffer): Add PGG functionality glue.
10899
10900         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10901         (netrc-parse): Use encrypt-file-alist to determine if
10902         encrypt-find-model or encrypt-insert-file-contents should be used.
10903
10904         * encrypt.el: Clarify documentation.  Load password-cache or
10905         password, whichever one is found first, instead of autoloading.
10906
10907 2007-12-19  Glenn Morris  <rgm@gnu.org>
10908
10909         * mml.el (message-options-set, message-narrow-to-head)
10910         (message-in-body-p, message-mail-p, message-encode-message-body):
10911         Autoload.
10912         (message-remove-header, message-narrow-to-headers-or-head)
10913         (message-subscribed-p, message-make-mail-followup-to)
10914         (message-position-on-field, message-news-p)
10915         (message-options-set-recipient, message-generate-headers)
10916         (message-sort-headers): Declare as functions.
10917
10918 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10919
10920         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10921         convention in doc string.
10922
10923 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10924
10925         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10926         title to html parts.
10927         (gnus-article-browse-html-article): Pass message header to it.
10928
10929         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10930
10931 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
10932
10933         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10934         or password compatible with XEmacs.
10935
10936 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10939         format document.
10940         (gnus-mime-delete-part): Don't write description line if empty.
10941         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10942
10943 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
10944
10945         * gnus-sum.el (gnus-summary-mark-unread-as-read)
10946         (gnus-summary-mark-read-and-unread-as-read)
10947         (gnus-summary-mark-current-read-and-unread-as-read)
10948         (gnus-summary-mark-unread-as-ticked): Doc fix.
10949         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10950
10951 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10954         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10955
10956 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10959         yes-or-no-p.
10960
10961 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10962
10963         * mm-decode.el (mm-add-meta-html-tag): New function.
10964         (mm-save-part-to-file, mm-pipe-part): Use it.
10965
10966         * gnus-art.el (gnus-article-browse-delete-temp-files):
10967         Use gnus-y-or-n-p instead of y-or-n-p.
10968         (gnus-article-browse-html-parts): Work with message/external-body; use
10969         mm-add-meta-html-tag.
10970
10971 2007-12-11  Glenn Morris  <rgm@gnu.org>
10972
10973         * gnus-cache.el: Require gnus-sum not just when compiling.
10974
10975         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10976
10977         * gnus-int.el (gnus-server-opened, gnus-status-message):
10978         Move definitions before use.
10979
10980         * mm-decode.el: Require gnus-util.
10981         (mm-remove-part): Only call delete-annotation on XEmacs.
10982
10983         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10984
10985         * nnmail.el: Require gnus-int.
10986
10987         * spam.el: Move `require's before `eval-when-compile's.
10988
10989         * gnus-ems.el (gnus-alive-p):
10990         * gnus-fun.el (message-goto-eoh):
10991         * gnus-util.el (gnus-group-name-decode):
10992         * mail-source.el (gnus-compress-sequence):
10993         * message.el (Info-goto-node, format-spec):
10994         * mm-bodies.el (message-options-get):
10995         * mm-decode.el (mm-view-pkcs7):
10996         * mm-util.el (gmm-write-region):
10997         * mml-smime.el (mml-compute-boundary)
10998         (gnus-completing-read-with-default):
10999         * mml.el (widget-button-press, gnus-make-hashtable):
11000         * mml1991.el (mm-decode-content-transfer-encoding)
11001         (mm-encode-content-transfer-encoding)
11002         (message-options-get, message-options-set):
11003         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11004         * nnfolder.el (gnus-request-group):
11005         * nnheader.el (ietf-drums-unfold-fws):
11006         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11007         * smime.el (gnus-run-mode-hooks):
11008         * spam-stat.el (gnus-message): Autoload.
11009
11010         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11011         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11012         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11013         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11014         Add declare-function compatibility definition.
11015
11016         * gnus-cache.el (nnvirtual-find-group-art):
11017         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11018         (gnus-add-image, gnus-add-wash-type):
11019         * gnus-group.el (nnkiboze-score-file):
11020         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11021         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
11022         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11023         (message-tokenize-header, gnus-get-buffer-create)
11024         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11025         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
11026         * gnus.el (gnus-group-decoded-name):
11027         * mail-source.el (imap-capability):
11028         * mm-bodies.el (message-options-set):
11029         * mm-decode.el (gnus-configure-windows):
11030         * mm-extern.el (message-goto-body):
11031         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11032         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11033         (epg-sub-key-validity, message-options-set):
11034         * mml.el (widget-event-point, gnus-configure-windows):
11035         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11036         * mml2015.el (epg-check-configuration, epg-configuration)
11037         (message-options-set):
11038         * nndb.el (nndb-request-article):
11039         * nnfolder.el (gnus-request-create-group):
11040         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11041         * nnmaildir.el (gnus-group-mark-article-read):
11042         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11043         * rfc1843.el (message-fetch-field):
11044         * spam.el (gnus-extract-address-components):
11045         Declare as functions.
11046
11047 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11050
11051         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
11052
11053         * lpath.el: Fbind run-mode-hooks for Emacs 21;
11054         bind show-trailing-whitespace for XEmacs.
11055
11056 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11057
11058         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
11059         new no-op macro for backward compatibility.
11060
11061         * imap.el (imap-string-to-integer): New function.
11062
11063 2007-12-09  Glenn Morris  <rgm@gnu.org>
11064
11065         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11066
11067         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
11068         * message.el, mm-view.el, sieve-manage.el, smime.el:
11069         Add declare-function compatibility definition.
11070
11071         * gnus-art.el (w3-region, w3m-region, Info-menu):
11072         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11073         * gnus-sum.el (gnus-get-predicate):
11074         * gnus-util.el (mm-append-to-file, w32-focus-frame):
11075         * message.el (mail-abbrev-in-expansion-header-p):
11076         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
11077         (w3m-detect-meta-charset, w3m-region):
11078         * sieve-manage.el (password-read, password-cache-add)
11079         (password-cache-remove):
11080         * smime.el (password-read-and-add): Declare as functions.
11081
11082 2007-12-08  David Kastrup  <dak@gnu.org>
11083
11084         * gnus-sum.el (gnus-summary-simplify-subject-query):
11085         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11086         `message'.
11087
11088 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11089
11090         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
11091         it to bind idna-program, installation-directory, defined-colors, and
11092         face-attribute for XEmacs of the version that compiles defcustom forms.
11093
11094 2007-12-07  Glenn Morris  <rgm@gnu.org>
11095
11096         * gnus-art.el (article-make-date-line): Revert previous change.
11097
11098 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11099
11100         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11101
11102 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
11103
11104         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
11105         Call gnus-add-to-range ranges only once with a prepared article-list.
11106
11107 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
11108
11109         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11110         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
11111         group names with backslashes.
11112         Reported by Tassilo Horn <tassilo@member.fsf.org>.
11113
11114 2007-12-06  Deepak Goel  <deego3@gmail.com>
11115
11116         * gnus-art.el (article-make-date-line):
11117         * gnus-start.el (gnus-load):
11118         * pop3.el (pop3-read-response): Fix buggy call to `error'.
11119
11120 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-art.el (gnus-use-idna)
11123         * gnus-start.el (gnus-site-init-file)
11124         * message.el (message-use-idna)
11125         * mm-uu.el (mm-uu-hide-markers)
11126         * smiley.el (smiley-style): Revert changes that suppress warnings.
11127
11128 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
11131         specify charset to html source.
11132         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11133
11134 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
11137         idna-program in order to suppress byte compile warning issued by XEmacs
11138         that came to byte compile the default value section of defcustom forms
11139         recently.
11140
11141         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
11142         value of installation-directory.
11143
11144         * message.el (message-use-idna): Don't directly refer to the value of
11145         idna-program.
11146
11147         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
11148
11149         * smiley.el (smiley-style): Don't directly call face-attribute.
11150
11151 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
11152
11153         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
11154
11155         * gnus-dired.el: Reduce Gnus dependencies.
11156         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
11157         Don't require.  Use autoloads instead.
11158         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
11159         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
11160         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
11161         (gnus-dired-mode): Adjust doc string.
11162         (gnus-dired-mail-mode): New variable.
11163         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
11164         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
11165         (gnus-dired-mail-buffers): New function.  Return mail or message
11166         composition buffers.
11167         (gnus-dired-attach): Use it.
11168         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
11169         NO-DECODE.
11170         (gnus-dired-print): Use `gnus-print-buffer' depending on
11171         `gnus-dired-mail-mode'.
11172
11173 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11174
11175         * rfc2047.el (rfc2047-encoded-word-regexp)
11176         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
11177         explaining what regexp patterns are for.
11178
11179 2007-12-04  Glenn Morris  <rgm@gnu.org>
11180
11181         * password.el: Move to password-cache.el.
11182
11183         * mml1991.el (password-read, password-cache-add, password-cache-remove):
11184         * mml2015.el (password-read, password-cache-add, password-cache-remove):
11185         * mml-smime.el (password-read, password-cache-add)
11186         (password-cache-remove):
11187         No need to autoload, since mml-sec requires password.
11188
11189         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
11190         * message.el (gnus-extract-address-components):
11191         * mml-smime.el (gnus-extract-address-components): Define for compiler.
11192
11193         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
11194         password.
11195
11196 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11197
11198         * mailcap.el: Reduce dependencies.
11199         (mail-header-parse-content-type): Autoload.
11200         (mailcap-delete-duplicates): New alias.
11201         (mailcap-mime-info): Add optional argument NO-DECODE.
11202         (mailcap-mime-types): Use mailcap-delete-duplicates.
11203
11204         * message.el (message-ignored-supersedes-headers): Add "X-ID".
11205
11206 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
11207
11208         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
11209         (imap-parse-status): Upcase status-att for servers that sends them
11210         lower-case (e.g., MS Exchange 2007).
11211
11212 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
11215         function.
11216
11217         * gnus-uu.el (gnus-uu-decode-yenc): New command.
11218         (gnus-uu-yenc-article): New function.
11219
11220         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
11221
11222         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
11223
11224 2007-12-02  Glenn Morris  <rgm@gnu.org>
11225
11226         * binhex.el (binhex): New custom group.
11227         (binhex-decoder-program, binhex-decoder-switches)
11228         (binhex-use-external): Move to the binhex custom group.
11229
11230         * uudecode.el (uudecode): New custom group.
11231         (uudecode-decoder-program, uudecode-decoder-switches)
11232         (uudecode-use-external): Move to the uudecode custom group.
11233
11234         * netrc.el (top-level): Don't load `encrypt' features.
11235         (netrc-parse): Don't use encrypt.
11236         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
11237
11238         * encrypt.el: Remove file.
11239
11240 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
11241
11242         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
11243         matches on patches.
11244
11245         * gnus-art.el (gnus-article-browse-html-article):
11246         Mention `mm-text-html-renderer' in the doc string.
11247
11248         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
11249         string.  Add comments.
11250
11251         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
11252         if rhs is ASCII.
11253
11254 2007-12-01  Glenn Morris  <rgm@gnu.org>
11255
11256         * mail-source.el (top-level): Require format-spec before
11257         eval-when-compile.
11258
11259 2007-11-30  Glenn Morris  <rgm@gnu.org>
11260
11261         * encrypt.el: Require password, rather than autoloading password-read.
11262
11263 2007-11-29  Glenn Morris  <rgm@gnu.org>
11264
11265         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
11266         (sasl-make-client, sasl-next-step, sasl-step-data)
11267         (sasl-step-set-data): Declare as functions.
11268
11269 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
11270
11271         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
11272
11273 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
11274
11275         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
11276         certs should be verified and what is to be done in the event of a
11277         verification failure.
11278
11279         * gnus.el (gnus-method-to-server): Add an optional parameter so the
11280         caller can indicate whether the cache should be disregarded for this
11281         call.  This way the result of the call is reproducible at all times and
11282         can be considered a canonical server name for the supplied method.
11283         (gnus-agent-method-p): Canonicalize server names by pushing their
11284         method through `gnus-method-to-server' using the no-cache argument.
11285
11286         * gnus-srvr.el (gnus-server-insert-server-line):
11287         Call `gnus-method-to-server' with `no-cache' argument.
11288
11289         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
11290         gnus-agent-possibly-synchronize-flags as this should be called when the
11291         server is actually being opened.
11292         (gnus-agent-possibly-synchronize-flags)
11293         (gnus-agent-possibly-synchronize-flags-server): Move check for the
11294         flags file of an agentized server to the latter function.
11295
11296         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
11297         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
11298         after a connection has been established successfully.
11299
11300 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11301
11302         * gnus-art.el (article-display-face): Force to display face if called
11303         interactively; check if gnus-article-x-face-too-ugly matches author.
11304         (article-display-x-face): Display face even if From header is missing
11305         as article-display-face does.
11306
11307 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
11308
11309         * hashcash.el (message-narrow-to-headers-or-head)
11310         (message-fetch-field, message-goto-eoh)
11311         (message-narrow-to-headers): Declare as functions.
11312
11313 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
11314
11315         * mail-source.el (mail-sources): Default to fetch from file for
11316         compatibility with default of nnmail-spool-file.
11317
11318 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11319
11320         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
11321         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
11322         to look for encoded word that should be encoded again.
11323         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
11324         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
11325         encoding pattern.
11326         (rfc2047-decode-region): Switch strict regexp and loose one according
11327         to rfc2047-allow-irregular-q-encoded-words.
11328
11329 2007-11-25  Romain Francoise  <romain@orebokech.com>
11330
11331         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
11332
11333 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11334
11335         * tls.el (tls-program): Provide more custom choices from
11336         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
11337         (tls-process-connection-type, tls-success): Remove "*" in doc string.
11338
11339 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11340
11341         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
11342         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
11343
11344         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
11345         `nnmail-spool-file'.
11346
11347         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
11348         `nnmail-spool-file'.
11349
11350         * gnus-move.el (gnus-change-server): Ditto.
11351
11352         * gnus-kill.el (gnus-batch-score): Ditto.
11353
11354         * gnus-cache.el (gnus-jog-cache): Ditto.
11355
11356         * gnus-msg.el (gnus-summary-reply):
11357         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
11358
11359 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11360
11361         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
11362         version.  Minor improvement to doc strings.
11363         (tls-program): Add comment.
11364
11365 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
11366
11367         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
11368         (tls-checktrust): New variable.  Check if GNU TLS complained about a
11369         mismatch between the hostname provided in the certificate and the name
11370         of the host connnecting to.
11371         (open-tls-stream): Use them.  Check certificates against trusted root
11372         certificates.
11373
11374 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11375
11376         * gnus-cache.el (gnus-cache-generate-nov-databases):
11377         Use nnml-generate-nov-databases-directory instead of
11378         nnml-generate-nov-databases-1.
11379
11380 2007-11-24  Glenn Morris  <rgm@gnu.org>
11381
11382         * message.el (message-tool-bar-retro): Update for rename
11383         mail_send.xpm->mail-send.xpm.
11384
11385 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
11386
11387         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11388         `smime-ldap-search' for Emacs 22 and up.
11389
11390 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11391
11392         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
11393
11394         * message.el (message-send-mail-function): Fix error convention.
11395         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
11396         (message-widen-reply, message-send-mail, message-talkative-question)
11397         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
11398         (message-clone-locals, message-send-news): Use with-current-buffer.
11399         (message-insert-or-toggle-importance): Remove unused var `valid'.
11400         (message-make-references): Remove unused var `new-references'.
11401         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
11402
11403 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
11404
11405         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
11406         (spam-split-symbolic-return-positive): Reflow docstring.
11407         (spam-backends, spam-summary-exit-behavior)
11408         (spam-mark-ham-unread-before-move-from-spam-group)
11409         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
11410         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11411         (spam-clear-cache, spam-backend-check, spam-install-backend)
11412         (spam-install-statistical-backend, spam-list-of-processors)
11413         (spam-group-processor-p, spam-split, spam-bogofilter-score)
11414         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
11415         (spam-check-crm114, spam-initialize, spam-unload-hook):
11416         Fix typos in docstrings.
11417
11418 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11419
11420         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
11421         been checked if they have never been read and those group levels are
11422         higher than the one that a user specified.
11423
11424 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
11427         foreign groups unless a group level is specified by a user.
11428         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
11429
11430 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
11431
11432         * message.el (message-send-mail-function): Require sendmail.
11433
11434 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
11435
11436         * message.el (message-send-mail-function): Check for smtpmail too.
11437
11438         * utf7.el (utf7-encode, utf7-decode): Use coding system
11439         `utf-7'/`utf-7-imap' from utf-7.el' if available.
11440
11441         * message.el (message-send-mail-function): New function.
11442         (message-send-mail-function): Set default using
11443         message-send-mail-function.  Adjust doc string.
11444         (message-send-mail-with-mailclient): New function.
11445
11446 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
11447
11448         * smime.el (from):
11449         * rfc2047.el (message-posting-charset):
11450         * qp.el (mm-use-ultra-safe-encoding):
11451         * pop3.el (parse-time-months):
11452         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
11453         * nnml.el (files):
11454         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
11455         (jka-compr-compression-info-list, ange-ftp-path-format)
11456         (efs-path-regexp):
11457         * nndiary.el (files):
11458         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
11459         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
11460         (epg-digest-algorithm-alist, inhibit-redisplay)
11461         (password-cache-expiry):
11462         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
11463         (pgg-output-buffer, password-cache-expiry):
11464         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
11465         (efs-path-regexp):
11466         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
11467         (inhibit-redisplay):
11468         * mm-uu.el (file-name, start-point, end-point, entry)
11469         (gnus-newsgroup-name, gnus-newsgroup-charset):
11470         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
11471         (latin-unity-ucs-list):
11472         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
11473         (mm-uu-binhex-decode-function):
11474         * message.el (gnus-message-group-art, gnus-list-identifiers)
11475         (rmail-enable-mime-composing, gnus-local-organization)
11476         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
11477         (gnus-read-active-file, facemenu-add-face-function)
11478         (facemenu-remove-face-function, gnus-article-decoded-p)
11479         (tool-bar-mode):
11480         * mail-source.el (display-time-mail-function):
11481         * gnus-util.el (nnmail-pathname-coding-system)
11482         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
11483         (gnus-original-article-buffer, gnus-user-agent)
11484         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
11485         (xemacs-codename, sxemacs-codename, emacs-program-version):
11486         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
11487         * gnus-start.el (gnus-agent-covered-methods)
11488         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
11489         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
11490         (gnus-newsgroup-headers, gnus-group-list-mode)
11491         (gnus-group-mark-positions, gnus-newsgroup-data)
11492         (gnus-newsgroup-unreads, nnoo-state-alist)
11493         (gnus-current-select-method, mail-sources)
11494         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
11495         (nnmail-spool-file, gnus-cache-active-hashtb):
11496         * gnus-mh.el (mh-lib-progs):
11497         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
11498         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
11499         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
11500         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
11501         (gnus-group-buffer):
11502         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
11503         (font-lock-set-defaults):
11504         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
11505         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
11506         (gnus-summary-post-menu, total-parts, type, condition, length):
11507         * gnus-agent.el (gnus-agent-read-agentview):
11508         * flow-fill.el (show-trailing-whitespace):
11509         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
11510         eval-and-compile wrappers for byte compiler pacifiers.
11511
11512         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
11513         (mm-display-inline-fontify): Check for featurep 'xemacs not
11514         extent-list.
11515
11516         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
11517         itimer-list.
11518         (mm-create-image-xemacs): Only do something for XEmacs.
11519         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
11520
11521         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
11522
11523         * gnus-registry.el (gnus-adaptive-word-syntax-table):
11524         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
11525
11526 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
11527
11528         * nnimap.el (nnimap-split-download-body):
11529         * gnus-demon.el (gnus-demon):
11530         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
11531
11532 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11533
11534         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
11535         New macros.
11536         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
11537         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
11538         copy data from unibyte buffer to multibyte current buffer.
11539         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
11540         to copy data from unibyte current buffer to multibyte buffer.
11541         (nntp-make-process-buffer): Make process buffer unibyte.
11542
11543         * pop3.el (pop3-open-server): Fix typo in Lisp code.
11544
11545 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
11546
11547         * pop3.el (pop3-open-server): Accept and process data more robustly at
11548         connexion start to avoid spurious "POP SSL connexion failed" errors.
11549
11550 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11551
11552         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
11553         read group names.
11554
11555 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
11556
11557         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11558
11559 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11560
11561         * nnmail.el (nnmail-parse-active): Make group names unibyte.
11562         (nnmail-save-active): Use a unibyte buffer when saving active file,
11563         which may contain non-ASCII group names.
11564
11565         * nnml.el (nnml-request-group): Decode group names in messages.
11566
11567 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * message.el (message-citation-line-function)
11570         (message-insert-formatted-citation-line): Fix spelling of
11571         `message-insert-formated-citation-line'.
11572
11573 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
11574
11575         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
11576
11577 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
11580         nnmail-pathname-coding-system.
11581
11582         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
11583         that a user enters; decode group names in messages.
11584
11585         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
11586
11587 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11588
11589         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
11590
11591         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
11592
11593         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
11594         risky local variable.
11595
11596         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
11597
11598 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
11599
11600         * encrypt.el: Improve documentation to fix function name typo.
11601         Reported by Daiki Ueno <ueno@unixuser.org>.
11602
11603 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11604
11605         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11606         even if the point is not in the last page of an article.
11607         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11608         back to the previous page.
11609
11610 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
11611
11612         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11613
11614 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11615
11616         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11617
11618 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11619
11620         * message.el (message-check-news-body-syntax):
11621         Avoid mm-string-as-multibyte.
11622         (message-hide-headers): Don't assume (point-min)==1.
11623
11624 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11625
11626         * message.el (message-remove-blank-cited-lines): Fix if remove is
11627         given.
11628         (message-bogus-address-regexp): New variable.
11629         (message-bogus-recipient-p): New function.
11630         (message-check-recipients): New command.
11631         (message-syntax-checks): Add `bogus-recipient'.
11632         (message-fix-before-sending): Add `bogus-recipient'.
11633
11634         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11635         (gnus-treat-body-boundary): Don't test window-system.
11636
11637 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
11638
11639         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11640
11641 2007-10-28  Miles Bader  <miles@gnu.org>
11642
11643         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11644         at compile-time too.
11645
11646 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11647
11648         * gnus-msg.el (gnus-message-setup-hook):
11649         Add `message-remove-blank-cited-lines' to options.
11650
11651 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11652
11653         * message.el (message-remove-blank-cited-lines): New function.
11654         Suggested by Karl Plästerer.
11655
11656 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11657
11658         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11659         mapc.
11660
11661         * imap.el (imap-open): Replace mapcar called for effect with mapc.
11662         (top-level): Use mapc to set functions to be traced for debugging.
11663
11664         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11665         called for effect with while loop.
11666
11667         * message.el (message-talkative-question): Replace mapcar called for
11668         effect with mapc.
11669
11670         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11671         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11672         called for effect with dolist.
11673
11674         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11675
11676         * nndiary.el: Use dolist instead of mapcar to add diary headers to
11677         gnus-extra-headers and nnmail-extra-headers.
11678
11679         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11680         called for effect with dolist.
11681         (top-level): Use mapc to set functions to be traced for debugging.
11682
11683         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11684         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11685         dolist.
11686
11687         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11688         Replace mapcar called for effect with mapc.
11689         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11690         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11691         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11692         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11693
11694         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11695         remove-if that's a cl function.
11696
11697         * webmail.el (webmail-debug): Replace mapcar called for effect with
11698         dolist.
11699
11700         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
11701         with mapc.
11702
11703 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11706         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11707         with while loop.
11708
11709         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11710         functions from article-* functions.
11711         (gnus-multi-decode-header): Replace mapcar called for effect with
11712         dolist.
11713
11714         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11715         (gnus-bookmark-show-details): Replace mapcar called for effect with
11716         while loop.
11717
11718         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11719         called for effect with while loop.
11720
11721         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11722         with dolist.
11723
11724         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11725         Replace mapcar called for effect with dolist.
11726
11727         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11728
11729         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11730         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11731         Replace mapcar called for effect with dolist.
11732         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11733         mapc.
11734
11735         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11736         Replace mapcar called for effect with dolist.
11737         (gnus-topic-list): Replace mapcar called for effect with mapc.
11738
11739         * gnus.el: Use mapc instead of mapcar to add autoloads.
11740
11741 2007-10-23  Richard Stallman  <rms@gnu.org>
11742
11743         * gnus-group.el (gnus-group-highlight): Mark as risky.
11744
11745 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11746
11747         * gnus.el (gnus-server-to-method): Return method found first in
11748         gnus-newsrc-alist.
11749
11750         * gnus-art.el (gnus-article-highlight-signature)
11751         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11752         button overlay without the front stickiness.
11753
11754 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
11755
11756         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11757         overview buffer needed a catch to receive its throw.
11758         (gnus-agent-flush-cache): Declare as interactive to make this function
11759         easier to use.
11760
11761 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
11762
11763         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11764         `next-line'.
11765
11766 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11767
11768         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11769         exclude address matching message-dont-reply-to-names.
11770
11771 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * gnus-util.el (gnus-string<): New function.
11774
11775         * gnus-sum.el (gnus-article-sort-by-author)
11776         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11777
11778 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11781         the frame-focus tag is set in gnus-buffer-configuration.
11782
11783 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11784
11785         * gnus-art.el (gnus-article-add-button): Make a button overlay without
11786         the front stickiness.
11787
11788 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11791         url pattern; remove duplicate one.
11792         (gnus-article-extend-url-button): New function.
11793         (gnus-article-add-buttons): Use it.
11794         (gnus-button-push): Use concatenated url that it makes.
11795
11796 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
11797
11798         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11799
11800 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11801
11802         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11803         Don't hardcode point-min==1.
11804
11805 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
11806
11807         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11808         Fix comment about "iso8859-1".
11809
11810 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
11811
11812         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11813         ones returned from the verify-function.
11814
11815         * mm-uu.el (mm-uu-pgp-signed-extract-1):
11816         Call mml2015-extract-cleartext-signature if extraction failed.
11817
11818 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
11819
11820         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11821         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11822         failed.
11823
11824 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11825
11826         * Relicense "GPLv2 or later" files to "GPLv3 or later".
11827
11828 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
11829
11830         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
11831         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
11832         recommends to use EasyPG instead of PGG.
11833
11834         * pgg.el: Revert to revision 6.23.2.16.
11835
11836         * pgg-def.el: Revert to revision 6.6.2.14.
11837
11838         * pgg-gpg.el: Revert to revision 6.23.2.34.
11839
11840 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
11841
11842         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11843         to mark a thread as expirable.  Add variable `hide' to handle hiding of
11844         thread for both the null and zero (kill/expire thread) universal prefix
11845         cases.
11846         (gnus-summary-expire-thread): Add new function to expire a thread,
11847         using gnus-summary-kill-thread.
11848         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11849         shortcuts for gnus-summary-expire-thread.
11850         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11851         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
11852
11853 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
11854
11855         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11856         extras value, so an extras entry can be deleted.
11857         (gnus-registry-delete-extra-entry): Use it.
11858         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11859         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11860         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11861         storage through the gnus-registry, and provide an appropriate API for
11862         it.
11863
11864 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11867         Suggested by Leo <sdl.web@gmail.com>.
11868
11869         * gnus.el: Do.
11870
11871 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11872
11873         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11874         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
11875
11876         * gnus-agent.el (gnus-agent-fetch-headers): Do.
11877
11878         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11879         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11880
11881 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11882
11883         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11884         newline.
11885         (nnmbox-request-accept-article): Don't change article in source buffer;
11886         narrow to header to use message-fetch-field rather than
11887         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11888         (nnmbox-request-replace-article): Quote lines that'll be misidentified
11889         as delimiters; make sure article ends with newline.
11890         (nnmbox-delete-mail): Correct last position of article to be deleted;
11891         ignore X-Gnus-Newsgroup header in article body.
11892         (nnmbox-save-mail): Quote lines looking like delimiters at the right
11893         positions; make sure article ends with newline.
11894
11895         * message.el (message-display-abbrev): Don't infloop when a user
11896         inserts SPC in the beginning of header.
11897
11898         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
11899         coding-system-for-read and coding-system-for-write for XEmacs having no
11900         file-coding feature.
11901
11902         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
11903
11904 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
11905
11906         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11907         list of groups not followed by default.  Fix type to be regexp.
11908         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11909
11910 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
11911
11912         * hmac-def.el (define-hmac-function): Switch from old-style to
11913         new-style backquotes.
11914
11915         * md4.el (md4-make-step): Likewise.
11916
11917 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11918
11919         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11920         raw-text coding system when saving .newsrc file, which may contain
11921         non-ASCII group names.
11922
11923 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * gnus-cus.el (gnus-score-extra): New widget.
11926         (gnus-score-extra-convert): New function.
11927         (gnus-score-customize): Use it for Extra.
11928
11929 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
11930
11931         * mml2015.el (mml2015-extract-cleartext-signature): New function.
11932         (mml2015-mailcrypt-clear-verify): Use it.
11933         (mml2015-gpg-clear-verify): Use it.
11934         (mml2015-pgg-clear-verify): Use it.
11935         (mml2015-epg-clear-verify): Replace the current part with the output
11936         from GnuPG; don't extract the plaintext by itself.
11937
11938         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11939         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11940         mml2015-clear-verify-function; don't touch the armor headers or
11941         dash-escaped text here.
11942
11943 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11944
11945         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11946         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11947         parts, or application/octet-stream as a last resort.
11948         (gnus-mime-view-part-as-type): Don't toggle display.
11949         (gnus-mime-view-part-as-charset): Don't turn off display before
11950         querying charset.
11951
11952         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11953         stuff to undisplayer function in Emacs.
11954         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11955
11956         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11957         text/calendar parts.
11958
11959 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11960
11961         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11962         decoding text/calendar parts.
11963
11964         * message.el (message-forward-make-body-mime): Always mark body as
11965         having no illegible text; remove signed-or-encrypted argument.
11966         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11967
11968         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11969         (mml-generate-mime-1): Don't encode body if it is specified to be in
11970         raw form; don't make buffer be unibyte when inserting multibyte string.
11971
11972 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
11973
11974         * sha1.el: Fix up comment style.
11975         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11976         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11977
11978         * hex-util.el: Fix up comment style.
11979         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11980
11981         * gnus-salt.el: Use with-current-buffer.
11982         (gnus-pick-setup-message): Fix long-standing typo.
11983
11984 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11985
11986         * imap.el (imap-logout-timeout): New variable.
11987         (imap-logout, imap-logout-wait): New functions.
11988         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11989
11990         * nnimap.el (nnimap-logout-timeout): New server variable.
11991         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11992         nnimap-logout-timeout.
11993
11994         * gnus-art.el (gnus-article-summary-command-nosave)
11995         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11996
11997 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11998
11999         * gnus.el (gnus-maximum-newsgroup): New variable.
12000
12001         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12002         according to gnus-maximum-newsgroup.
12003
12004         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12005         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12006         Limit the range of articles according to gnus-maximum-newsgroup.
12007
12008 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
12009
12010         * gnus-art.el (gnus-sticky-article): Fix problems described in
12011         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
12012         Don't perform gnus-configure-windows here; reuse existing sticky
12013         article buffer.
12014
12015         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12016         it doesn't exist in gnus-article-mode.
12017
12018 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12019
12020         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12021         (gnus-agent-decoded-group-name): New function.
12022         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12023         (gnus-agent-expire-group-1): Use it; decode group name in messages.
12024
12025 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
12026
12027         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12028         Add binding for gnus-sticky-article.
12029         (gnus-summary-exit): Don't kill sticky article buffers.
12030
12031         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12032         article buffer.
12033         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12034         (gnus-kill-sticky-article-buffers): New commands.
12035
12036 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12037
12038         * nntp.el (nntp-xref-number-is-evil): New server variable.
12039         (nntp-find-group-and-number): If it is non-nil, don't trust article
12040         numbers in the Xref header.
12041
12042 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12043
12044         * gnus-agent.el (gnus-agent-read-group): New function.
12045         (gnus-agent-flush-group, gnus-agent-expire-group)
12046         (gnus-agent-regenerate-group): Use it.
12047         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12048         nnmail-pathname-coding-system.
12049
12050 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12051
12052         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12053
12054         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12055         that are unread as unread, and also as selected so that information of
12056         marks having been changed by a user may be updated when exiting group.
12057
12058 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12061
12062 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * gnus-art.el (gnus-mime-display-single): Pass part number that is
12065         calculated ignoring signature parts to gnus-treat-article.
12066
12067 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12070         a point here in order to keep the window start.
12071         (gnus-insert-mime-security-button): Make a button overlay without the
12072         front stickiness.
12073         (gnus-mime-display-security): Goto the end of a button.
12074
12075         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12076
12077 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12078
12079         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12080         group-name-at-point.
12081         (gnus-group-completing-read): New function that offers decoded
12082         non-ASCII group names for completion.
12083         (gnus-fetch-group, gnus-group-read-ephemeral-group)
12084         (gnus-group-jump-to-group, gnus-group-make-group-simple)
12085         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12086         (gnus-group-fetch-control): Use it.
12087         (gnus-fetch-group): Use group-name-at-point for the initial value
12088         rather than the default value; use gnus-alive-p.
12089
12090         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12091         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12092         (gnus-summary-post-news): Use gnus-group-completing-read.
12093
12094         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12095         (gnus-read-move-group-name): Decode group name for completion.
12096
12097 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
12098
12099         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12100         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12101         Yamaoka slightly modified the code).
12102
12103 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12106         (nnmail-split-incoming): Bind it.
12107
12108         * nnml.el (nnml-group-name-charset): New function.
12109         (nnml-decoded-group-name): Use it; don't decode group name if
12110         nnmail-group-names-not-encoded-p is non-nil.
12111         (nnml-encoded-group-name): New function.
12112         (nnml-group-pathname): Inline nnml-decoded-group-name.
12113         (nnml-request-expire-articles): Decode group name in message.
12114         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12115         nnmail-pathname-coding-system.
12116         (nnml-save-mail, nnml-active-number): Work with decoded group names and
12117         not decoded ones according to nnmail-group-names-not-encoded-p.
12118         (nnml-generate-active-info): Use nnml-encoded-group-name.
12119
12120 2007-08-08  Glenn Morris  <rgm@gnu.org>
12121
12122         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
12123         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
12124         doc-strings and comments.
12125
12126 2007-07-25  Glenn Morris  <rgm@gnu.org>
12127
12128         * Relicense all FSF files to GPLv3 or later.
12129
12130 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12131
12132         * gnus-sum.el (gnus-summary-move-article):
12133         Make gnus-summary-respool-article work.
12134
12135 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
12136
12137         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
12138         string.
12139
12140 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
12141
12142         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
12143         that should be ignored when comparing distant RSS articles with local
12144         ones.
12145         (nnrss-make-hash-index): New function.  Create a hash index according
12146         to the ignored fields.
12147         (nnrss-check-group): Use it.
12148
12149 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
12152
12153         * gnus-art.el (article-decode-group-name): Decode Xref header too.
12154
12155         * gnus-group.el (gnus-group-make-group): Encode group name here unless
12156         the new optional argument ENCODED is non-nil.
12157         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
12158         coding system for encoding group name.
12159         (gnus-group-make-rss-group): Pass un-encoded group name to
12160         gnus-group-make-group.
12161         (gnus-group-set-info): Tell gnus-group-make-group that group name is
12162         encoded.
12163
12164         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
12165         Encode group name to which articles are moved or copied.
12166         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
12167         coding system for encoding Newsgroup, Followup-To and Xref headers.
12168
12169         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
12170         marks; use nnheader-file-coding-system to write a file.
12171         (nnagent-retrieve-headers): Bind file-name-coding-system to
12172         nnmail-pathname-coding-system.
12173
12174         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
12175
12176         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
12177         (nnml-request-article, nnml-request-create-group)
12178         (nnml-request-rename-group, nnml-find-id)
12179         (nnml-possibly-change-directory, nnml-possibly-create-directory)
12180         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
12181         (nnml-save-marks): Use nnml-group-pathname instead of
12182         nnmail-group-pathname.
12183
12184         (nnml-request-create-group, nnml-request-expire-articles)
12185         (nnml-request-move-article, nnml-request-delete-group)
12186         (nnml-deletable-article-p, nnml-possibly-create-directory)
12187         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
12188         (nnml-open-marks): Bind file-name-coding-system to
12189         nnmail-pathname-coding-system.
12190
12191         (nnml-request-article): Pass server argument to nnml-find-group-number.
12192         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
12193         Pass server argument to nnml-possibly-create-directory.
12194         (nnml-request-accept-article): Pass server argument to
12195         nnml-active-number and nnml-save-mail.
12196         (nnml-find-group-number): Pass server argument to nnml-find-id.
12197         (nnml-request-update-info): Pass server argument to
12198         nnml-marks-changed-p.
12199
12200         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
12201         (nnml-save-mail, nnml-active-number): Add server argument.
12202
12203         (nnml-request-delete-group): Warn if group is missing.
12204         (nnml-get-nov-buffer): Decode group name.
12205         (nnml-generate-active-info): Encode group name.
12206         (nnml-open-marks): Decode group name in messages.
12207
12208 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12209
12210         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
12211         if it is not specified.
12212         (gnus-article-pipe-part, gnus-article-save-part)
12213         (gnus-article-interactively-view-part, gnus-article-copy-part)
12214         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
12215         (gnus-article-inline-part, gnus-article-save-part-and-strip)
12216         (gnus-article-replace-part, gnus-article-delete-part)
12217         (gnus-article-view-part-as-type): Pass raw prefix argument to
12218         gnus-article-part-wrapper.
12219
12220 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * gnus-agent.el (gnus-agent-save-active):
12223         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
12224
12225         * gnus-cache.el (gnus-cache-save-buffers)
12226         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
12227         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
12228         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
12229         (gnus-cache-braid-nov, gnus-cache-braid-heads)
12230         (gnus-cache-generate-active, gnus-cache-rename-group)
12231         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
12232         (gnus-cache-update-overview-total-fetched-for):
12233         Bind file-name-coding-system to nnmail-pathname-coding-system.
12234         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
12235         New variables.
12236         (gnus-cache-decoded-group-name): New function.
12237         (gnus-cache-file-name): Use it.
12238         (gnus-cache-generate-active): Use non-decoded group name for active.
12239
12240         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
12241         right place.
12242         (gnus-write-active-file): Don't break non-ASCII group names.
12243
12244         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
12245         nnmail-pathname-coding-system.
12246
12247         * lpath.el: Bind default-file-name-coding-system,
12248         file-name-coding-system and language-info-alist for XEmacs.
12249
12250         * gnus-uu.el (gnus-uu-decode-save): Typo.
12251
12252 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
12255
12256 2007-07-14  David Kastrup  <dak@gnu.org>
12257
12258         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
12259         finishing actions if we did not edit the article.
12260
12261 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12262
12263         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
12264         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
12265         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
12266         (gnus-agent-flush-group, gnus-agent-flush-cache)
12267         (gnus-agent-fetch-headers, gnus-agent-load-alist)
12268         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
12269         (gnus-agent-retrieve-headers, gnus-agent-request-article)
12270         (gnus-agent-regenerate-group)
12271         (gnus-agent-update-files-total-fetched-for)
12272         (gnus-agent-update-view-total-fetched-for):
12273         Bind file-name-coding-system to nnmail-pathname-coding-system.
12274         (gnus-agent-group-pathname): Don't encode file names by
12275         nnmail-pathname-coding-system.
12276         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
12277         coding-system-for-write instead of buffer-file-coding-system to
12278         gnus-agent-file-coding-system.
12279
12280         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
12281         Decode group name.
12282
12283         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
12284
12285         * gnus-start.el (gnus-update-active-hashtb-from-killed)
12286         (gnus-read-newsrc-el-file): Make group names unibyte.
12287
12288         * nnmail.el (nnmail-group-pathname): Don't encode file names by
12289         nnmail-pathname-coding-system.
12290
12291         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
12292         (nnrss-request-delete-group): Bind file-name-coding-system to
12293         nnmail-pathname-coding-system.
12294         (nnrss-read-server-data, nnrss-read-group-data):
12295         Bind file-name-coding-system correctly.
12296         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
12297
12298         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
12299         (nntp-server-to-method-cache): New variable.
12300         (nntp-group-pathname): New function that decodes non-ASCII group names.
12301         (nntp-possibly-create-directory, nntp-marks-changed-p)
12302         (nntp-save-marks, nntp-open-marks): Use it.
12303         (nntp-possibly-create-directory, nntp-open-marks):
12304         Bind file-name-coding-system to nnmail-pathname-coding-system.
12305         (nntp-open-marks): Decode group names when bootstrapping marks.
12306
12307         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
12308         Newsgroups and Folowup-To headers.
12309
12310 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12313         (gnus-server-closed-face, gnus-server-denied-face)
12314         (gnus-server-offline-face): Remove variable.
12315         (gnus-server-font-lock-keywords): Use faces that are not aliases.
12316
12317         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
12318         of modifying message-stack directly for XEmacs.
12319
12320         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
12321         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
12322         if the coding-system argument is nil for XEmacs.
12323
12324         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
12325         mm-charset-override-alist.
12326
12327         * rfc2047.el: Don't require base64; require rfc2045 for the function
12328         rfc2045-encode-string.
12329         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
12330         to quote the parameter value.
12331
12332 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12333
12334         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
12335         form in gnus-group-name-charset-method-alist.
12336
12337         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
12338         overrides the default layout edit-form.
12339
12340         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
12341
12342         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
12343
12344 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12345
12346         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
12347         as unfetched articles.
12348
12349 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
12350
12351         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
12352
12353 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
12356         original back end that keeps marks in the local system.
12357
12358 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12359
12360         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
12361         arg of pop-to-buffer for XEmacs.
12362         (gnus-article-read-summary-keys): Ditto; don't restore window
12363         configuration if summary command ends up with neither article buffer
12364         nor summary buffer; describe bindings if summary keys end with C-h.
12365
12366 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12367
12368         * message.el (message-fix-before-sending): Skip raw message part to be
12369         forwarded while checking illegible text.
12370         (message-forward-make-body-mime, message-forward-make-body):
12371         Mark signed or encrypted raw message as having no illegible text.
12372
12373 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12374
12375         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
12376         (gnus-message-with-timestamp-1): New macro.
12377         (gnus-message-with-timestamp): New function.
12378         (gnus-message): Use them.
12379
12380         * nnheader.el (nnheader-message): Use them.
12381
12382 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
12383
12384         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
12385         .newsrc.eld file.
12386
12387 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-agent.el (gnus-agent-fetch-headers)
12390         (gnus-agent-retrieve-headers):
12391         Bind gnus-decode-encoded-address-function to identity.
12392
12393         * nntp.el (nntp-send-xover-command): Recognize an xover command is
12394         available also when the server returns simply a dot.
12395
12396         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
12397
12398 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12399
12400         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
12401
12402 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12403
12404         * gnus-ems.el (gnus-x-splash): Make it work.
12405
12406         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
12407         from being used.
12408
12409         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
12410
12411 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12412
12413         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
12414         4th and the 5th arguments.
12415
12416         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
12417         the front stickiness.
12418         (gnus-article-summary-command-nosave): Correct the order of the
12419         arguments passed to pop-to-buffer.
12420         (gnus-article-read-summary-keys): Ditto; make it work properly when the
12421         summary command ends up with the article buffer.
12422
12423         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
12424         the same faces.
12425
12426 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
12427
12428         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
12429
12430 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
12431
12432         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
12433         * gnus-sum.el (gnus-summary-highlight):
12434         * pgg.el (pgg-sign-region, pgg-sign):
12435         * mail-source.el (mail-source-delete-old-incoming-confirm):
12436         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
12437
12438 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-art.el (gnus-mime-view-part-externally)
12441         (gnus-mime-view-part-internally): Fix predicate function passed to
12442         completing-read.
12443
12444         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
12445
12446         * gnus.el (gnus-update-message-archive-method): Add :version.
12447
12448 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * gnus.el (gnus-update-message-archive-method): New variable.
12451
12452         * gnus-start.el (gnus-setup-news): Update saved "archive" method
12453         according to gnus-message-archive-method if
12454         gnus-update-message-archive-method is non-nil.
12455
12456 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * gnus-sum.el (gnus-summary-limit-to-address): New function.
12459         Suggested by Loic Dachary <loic@dachary.org>.
12460         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12461
12462 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12463
12464         * message.el (message-pop-to-buffer): Add switch-function argument.
12465         (message-mail): Pass switch-function argument to it.
12466
12467 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
12468
12469         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
12470         Improve doc string.
12471
12472 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
12475         (gnus-header-content)
12476         * gnus-cite.el (gnus-cite-10)
12477         * gnus-srvr.el (gnus-server-closed)
12478         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
12479         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
12480         (gnus-group-mail-3-empty, gnus-group-mail-low)
12481         (gnus-group-mail-low-empty, gnus-splash)
12482         * message.el (message-header-to, message-header-cc)
12483         (message-header-subject, message-header-other, message-header-name)
12484         (message-header-xheader, message-separator, message-cited-text)
12485         (message-mml): Lighten colors of faces used for dark background.
12486
12487 2007-05-24  Simon Josefsson  <simon@josefsson.org>
12488
12489         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
12490         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
12491
12492 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12493
12494         * message.el (message-narrow-to-headers-or-head):
12495         Ignore mail-header-separator in the body.
12496
12497 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12498
12499         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
12500         same as window size.
12501
12502 2007-05-22  Kevin Ryde  <user42@zip.com.au>
12503
12504         * message.el (message-font-lock-keywords): Use message-header-xheader
12505         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
12506         ahead of the anything pattern, to get it recognised.
12507
12508 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12509
12510         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
12511         spam.el loads uses it in the compiled defadvice form.
12512
12513 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
12514
12515         * gnus-sum.el (gnus-articles-to-read)
12516         (gnus-summary-insert-old-articles): Don't truncate group name for
12517         `read-string'.
12518
12519         * gnus-util.el (gnus-limit-string): Delete this function.
12520
12521         * gnus-sum.el (gnus-simplify-subject-fully):
12522         Use `truncate-string-to-width' instead.
12523
12524 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
12525
12526         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
12527         Tell if, on summary exit, the next group has to be selected.
12528         (gnus-summary-exit): Use it.
12529
12530 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
12531
12532         * gnus-art.el (gnus-article-mode): Fix comment about displaying
12533         non-break space.
12534
12535 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12536
12537         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
12538         Check if group is not a directory.
12539         (nnfolder-request-expire-articles): Don't delete articles if the target
12540         group is not available.
12541
12542         * nnml.el (nnml-request-create-group): Properly check if group is not a
12543         file.
12544         (nnml-request-expire-articles): Don't delete articles if the target
12545         group is not available.
12546
12547         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12548         Don't quote characters that are within parentheses.
12549
12550 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
12553         (gnus-handle-ephemeral-exit): Select article according to it.
12554
12555 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
12556
12557         * message.el (message-insert-formated-citation-line): Remove newline.
12558         (message-citation-line-format): Add final \n here so that the user can
12559         avoid a blank line.
12560
12561 2007-05-03  Dan Christensen  <jdc@uwo.ca>
12562
12563         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
12564         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
12565         Update lanl/arXiv support.
12566
12567 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
12568
12569         * gnus.el: Bump version number.
12570
12571 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12572
12573         * gnus.el (gnus-version-number): Bump version.
12574
12575 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12576
12577         * gnus.el: No Gnus v0.6 is released.
12578
12579 2007-04-27  Didier Verna  <didier@xemacs.org>
12580
12581         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
12582         * gmm-utils.el (gmm-regexp-concat): ... here.
12583         * message.el: Don't require 'gnus-util.
12584         (message-dont-reply-to-names): Handle name change above.
12585         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
12586
12587 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12588
12589         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12590         since the initial value varies according to the system.
12591
12592 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * mm-util.el (mm-charset-synonym-alist): Defcustom.
12595
12596 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
12597
12598         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
12599
12600 2007-04-24  Didier Verna  <didier@xemacs.org>
12601
12602         Improve the type of gnus-ignored-from-addresses.
12603         * gnus-util.el (gnus-orify-regexp): New function.
12604         * message.el (gnus-util): Require it.
12605         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
12606         * gnus-sum.el (gnus-ignored-from-addresses): New function.
12607         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
12608
12609 2007-04-24  Didier Verna  <didier@xemacs.org>
12610
12611         * gnus-sum.el:
12612         * gnus-utils.el: Fix some trailing whitespaces.
12613
12614 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12615
12616         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
12617         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
12618         article's Message-ID; refer parent article in summary buffer.
12619
12620         * message.el (message-bounce): Call mime-to-mml.
12621
12622         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
12623         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
12624         optimize and/or forms properly.
12625
12626 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
12627
12628         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
12629         URL.
12630
12631 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
12634
12635 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12638         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12639         displayed of multipart/alternative part if it is invoked from summary
12640         buffer.
12641
12642         * mm-view.el (mm-inline-text-html-render-with-w3m)
12643         (mm-inline-text-html-render-with-w3m-standalone)
12644         (mm-inline-render-with-function): Use mail-parse-charset by default.
12645
12646 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
12647
12648         * parse-time.el (parse-time-string-chars): Check if CHAR
12649         is less than the length of parse-time-syntax.
12650
12651 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12652
12653         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12654         from gnus-newsgroup-processable.
12655
12656 2007-04-16  Didier Verna  <didier@xemacs.org>
12657
12658         * gnus-msg.el (gnus-configure-posting-styles):
12659         Handle message-signature-directory properly with :file syntax.
12660         Reported by "Leo".
12661
12662 2007-04-11  Didier Verna  <didier@xemacs.org>
12663
12664         New user option: message-signature-directory.
12665         * gnus-msg.el (gnus-configure-posting-styles): Support it.
12666         * message.el (message-insert-signature): Ditto.
12667         * message.el (message-signature-file): Doc update.
12668         * message.el (message-signature-directory): New.
12669
12670 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12671
12672         * gnus-msg.el (gnus-inews-yank-articles):
12673         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
12674
12675 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12676
12677         * message.el (message-yank-original): Make sure cited text ends with
12678         newline; don't exchange point and mark.
12679
12680 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
12681
12682         * tls.el (open-tls-stream): Properly handle case where there
12683         is no associated buffer.
12684
12685 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
12686
12687         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12688         message-yank-original, make sure (< mark TEXT point).
12689
12690 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12691
12692         * message.el (message-fill-column): New variable.
12693         (message-mode): Use it.  Add comment on a possible new hook.
12694
12695         * nnmail.el (nnmail-spool-file): Mark as obsolete.
12696         (nnmail-get-new-mail): Reformat.
12697
12698         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12699
12700         * gmm-utils.el: Fix Commentary.
12701         (gmm-tool-bar-from-list): Fix typo in doc string.
12702
12703 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
12704
12705         * message.el (message-yank-original): Don't switch point and mark
12706         unnecessarily to put point and mark as documented.
12707
12708 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12709
12710         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12711         from the message heads.
12712
12713 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
12714
12715         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12716         article buffer does not have a window.  This may not be the best
12717         solution but is certainly better than setting the start of the null,
12718         that is the current, window.
12719
12720 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
12721
12722         * gnus-draft.el (gnus-draft-setup-hook): New hook.
12723         (gnus-draft-setup): Run it.
12724
12725         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12726         gnus-score-fast-scoring.  Allow regexp.
12727         (gnus-score-headers): Use it.
12728
12729         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12730         XEmacs.
12731
12732         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12733         string.
12734         (gnus-button-alist): Also catch `<f1> k ...'.
12735         (gnus-treat-display-x-face): Fix doc string.
12736
12737 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12738
12739         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12740         evaluation of gnus-extended-version to ensure correct generation of the
12741         User-Agent header when message-generate-headers-first is used.
12742
12743 2007-03-24  Simon Josefsson  <simon@josefsson.org>
12744
12745         * hashcash.el (hashcash-generate-payment-async): Don't crash if
12746         hashcash-path is nil.  Don't call callback with incorrect number of
12747         parameters if val is 0.
12748
12749 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12750
12751         * message.el (message-required-news-headers):
12752         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12753
12754 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
12755
12756         * tls.el (open-tls-stream): In handshake-waiting loop,
12757         don't wait more if there is output available to process.
12758
12759 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
12760
12761         * tls.el (tls-program): Doc fix.
12762
12763 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12764
12765         * message.el (message-generate-new-buffers): Change the meaning of the
12766         nil value; add `standard' to the choices; treat t as `unique'; improve
12767         doc string.
12768         (gnus-select-frame-set-input-focus): Autoload.
12769         (message-buffer-name): Search for the existing message buffer if
12770         message-generate-new-buffers is nil or `standard'; treat the value t of
12771         message-generate-new-buffers as `unique'.
12772         (message-pop-to-buffer): Raise the frame already displaying the message
12773         buffer; clear the echo area after querying.
12774         (message-setup): Pass the `continue' argument to compose-mail.
12775         (message-mail): Prefer `switch-function' if it is given; search for the
12776         existing message buffer if the `continue' argument is non-nil; pass
12777         continue and switch-function arguments to compose-mail by way of
12778         message-setup.
12779         (message-mail-other-window): Adjust argument of message-setup.
12780         (message-mail-other-frame): Ditto.
12781
12782 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12783
12784         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12785         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12786         to turn font-lock on when turning gnus-message-citation-mode on.
12787
12788 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
12789
12790         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12791         (mml-smime-function-alist): New variable; add epg as the backend.
12792         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12793         mml-smime- functions instead.
12794         * mm-view.el: Require smime.
12795
12796 2007-03-05  Didier Verna  <didier@xemacs.org>
12797
12798         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12799         instead of just inheritance for posting styles.
12800         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12801
12802 2007-02-24  Chris Moore  <dooglus@gmail.com>
12803
12804         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
12805         * pgg-pgp.el (pgg-pgp-encrypt-region):
12806         * pgg-gpg.el (pgg-gpg-encrypt-region):
12807         Check pgg-encrypt-for-me if no other recipients.
12808
12809 2007-02-24  John Paul Wallington  <jpw@pobox.com>
12810
12811         * tls.el (tls-certtool-program): Fix custom type.
12812
12813 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12816         and point-at-eol instead of line-(beginning|end)-position.
12817
12818         * assistant.el (assistant-parse-buffer): Ditto.
12819
12820         * netrc.el (netrc-parse-services): Ditto.
12821
12822 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
12823
12824         * mml2015.el (mml2015-epg-find-usable-key): New function.
12825         (mml2015-epg-sign): Use it.
12826         (mml2015-epg-encrypt): Use it.
12827
12828 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12829
12830         * message.el (message-make-in-reply-to): Quote name containing
12831         non-ASCII characters.  It will make the RFC2047 encoder cause an error
12832         if there are special characters.  Reported by NAKAJI Hiroyuki
12833         <nakaji@jp.freebsd.org>.
12834
12835 2007-02-27  Didier Verna  <didier@xemacs.org>
12836
12837         Include the group parameters as well as the topic ones in the
12838         inheritance filter process.
12839         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12840         argument GROUP-PARAMS-LIST.
12841         * gnus-topic.el (gnus-group-topic-parameters): Use it.
12842
12843 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12844
12845         * nntp.el (nntp-never-echoes-commands)
12846         (nntp-open-connection-functions-never-echo-commands): New variables.
12847         (nntp-send-command): Use them.
12848
12849 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
12850
12851         * mml2015.el (mml2015-epg-verify): Simplify.
12852
12853 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12854
12855         * mml.el (mml-content-disposition-alist): New user option.
12856         (mml-content-disposition): New function.
12857         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12858         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12859
12860 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
12861
12862         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12863         verification.
12864
12865 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12866
12867         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12868         articles posted in the last 24 hours.
12869
12870 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
12871
12872         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12873
12874 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
12875
12876         * nntp.el (nntp-send-command): Don't wait for echoes when
12877         nntp-open-ssl-stream is used.
12878
12879 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12880
12881         * gnus-cite.el (gnus-test-font-lock-add-keywords)
12882         (gnus-message-add-citation-keywords)
12883         (gnus-message-remove-citation-keywords): Remove.
12884         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12885         directly, make the variables in font-lock-defaults buffer-local, add
12886         gnus-message-citation-keywords to them and then update the value of
12887         font-lock-keywords.
12888
12889 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12890
12891         * message.el (message-cite-original-1): Don't call
12892         gnus-article-highlight-citation.
12893
12894         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12895         citations; fix line count.
12896
12897 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12898
12899         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12900         (gnus-message-add-citation-keywords)
12901         (gnus-message-remove-citation-keywords): Use it; fix the emulating
12902         versions of font-lock-add-keywords and font-lock-remove-keywords to
12903         work with XEmacs correctly.
12904
12905 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12906
12907         * gnus-cite.el (gnus-cite-face-list): Set the values of
12908         gnus-message-max-citation-depth and gnus-message-citation-keywords.
12909         (gnus-message-max-citation-depth): Use defvar rather than defconst.
12910         (gnus-message-cite-prefix-regexp): New variable.
12911         (gnus-message-search-citation-line): Use it; protect against long
12912         citation prefix; fill match data with nil rather than 0 for XEmacs; set
12913         the 0th match data for Emacs.
12914         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12915         (gnus-message-add-citation-keywords): Append keywords rather than
12916         prepending; emulate font-lock-add-keywords if it is not available.
12917         (gnus-message-remove-citation-keywords):
12918         Emulate font-lock-remove-keywords if it is not available.
12919
12920         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12921
12922         * message.el (message-cite-prefix-regexp): Set the value of
12923         gnus-message-cite-prefix-regexp.
12924
12925 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12926
12927         * nnweb.el (nnweb-google-parse-1): Update parser.
12928
12929 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
12930
12931         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12932
12933 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12934
12935         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12936         regexp.
12937
12938 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12939
12940         * uudecode.el (uudecode-string-to-multibyte): New function emulating
12941         string-to-multibyte.
12942         (uudecode-decode-region-internal): Use it.
12943
12944         * lpath.el: Fbind string-as-multibyte for XEmacs.
12945
12946 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12947
12948         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12949         Fix custom choice.
12950
12951         * gnus-art.el (gnus-signature-limit): Fix custom choice.
12952
12953 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
12954
12955         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12956
12957         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12958         `write-region' to respect `mm-inhibit-file-name-handlers'.
12959
12960 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
12961
12962         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12963         Use gnus-home-directory instead of "~/" or "$HOME".
12964
12965 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
12966
12967         * encrypt.el (encrypt-insert-file-contents): Add better prompt
12968         to mention filename.
12969         Add comments at beginning regarding usage.
12970         (encrypt-write-file-contents): Change interactive so a string is
12971         acceptable.  If the file has no associated model, show an error instead
12972         of a nonsense prompt.
12973
12974 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12975
12976         * spam.el (spam-bsfilter-ham-switch): Fix typo.
12977         Thanks to Yoshihiko Yamada for kind notification of this typo.
12978
12979 2007-01-12  Kenichi Handa  <handa@m17n.org>
12980
12981         * uudecode.el (uudecode-decode-region-internal): Make it work in a
12982         multibyte buffer.
12983
12984 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
12985
12986         * gnus-score.el (gnus-score-fast-scoring): New variable.
12987         (gnus-score-headers): Use it.
12988
12989         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12990
12991         * message.el (message-cite-original-1):
12992         Call gnus-article-highlight-citation if requested.
12993         (message-make-from): Allow name and address as optional arguments.
12994
12995         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12996
12997         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12998         bugs to doc string.
12999         (gnus-button-alist): Add mid\\|message-id.
13000         (gnus-button-fetch-group): Extend for use in
13001         `browse-url-browser-function'.
13002         (gnus-button-url-regexp): Try to catch paired parentheses like in
13003         Wikipedia URLs.
13004
13005         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13006         Suggested by Simon Krahnke <overlord@gmx.li>.
13007
13008 2007-01-13  Romain Francoise  <romain@orebokech.com>
13009
13010         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13011         Update copyright.
13012
13013 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
13014
13015         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13016
13017 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13018
13019         * gnus-registry.el (gnus-registry-unfollowed-groups)
13020         (gnus-registry-split-fancy-with-parent): Fix documentation.
13021
13022 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13023
13024         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13025         from nnweb groups.
13026
13027 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13028
13029         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13030         Xref urls.  Erase buffer before requesting head.
13031
13032         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13033
13034 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
13037         customizable.
13038
13039 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
13040
13041         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13042         no signing key is found.
13043         (mml2015-epg-encrypt): Ask user whether to skip or abort if
13044         no encrypting and/or signing key is found.
13045
13046 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13047
13048         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13049
13050 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13051
13052         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13053         headers read from disk with the ones newly found in the current search.
13054         This should no longer cause problems, because the article numbers in
13055         Gmane's `nov.php' output are ignored since the previous change.
13056
13057 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13058
13059         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13060
13061 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13062
13063         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
13064         replace-regexp-in-string; bind url-version; fbind display-images-p and
13065         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
13066         find-face and set-itimer-function for Emacs; bind itimer-list for
13067         Emacs.
13068
13069         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13070
13071 2007-01-01  Romain Francoise  <romain@orebokech.com>
13072
13073         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13074
13075 2006-12-31  Steve Youngs  <steve@sxemacs.org>
13076
13077         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13078         `define-minor-mode' macro definition expanded properly.
13079         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13080         exclude it there.
13081
13082         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13083         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
13084         `fboundp' test.
13085         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13086         This is OK to autoload in (S)XEmacs now.
13087
13088 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13089
13090         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13091         keystroke.
13092         (gnus-summary-limit-to-singletons): Fix typo.
13093
13094         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13095         else fails.
13096
13097 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13098
13099         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13100         docstring.
13101
13102         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13103         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13104         (gnus-summary-insert-dormant-articles): Fix typo in message.
13105
13106 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
13107
13108         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13109         nil for XEmacs.
13110         (gnus-message-citation-mode): Don't autoload in XEmacs.
13111
13112         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
13113
13114 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
13115
13116         * nnimap.el (nnimap-expunge-search-string):
13117         Mention nnimap-search-uids-not-since-is-evil in docstring.
13118
13119 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
13120
13121         * spam.el: Revert to make-obsolete-variable because
13122         define-obsolete-variable-alias is not supported in Emacs 21.
13123
13124         * spam.el (spam-ifile-path, spam-ifile-database-path)
13125         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13126         make-obsolete-variable.
13127         (spam-bsfilter-path, spam-bsfilter-program)
13128         (spam-spamassassin-path, spam-spamassassin-program)
13129         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13130         Don't use "path" inappropriately.
13131         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13132         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13133         variable names.
13134
13135 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
13136
13137         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13138         summary buffer.
13139
13140         * password.el (password-cache-remove): Use clear-string to burn
13141         password, if available.
13142
13143 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13144
13145         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13146
13147         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13148
13149         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13150         (gnus-message-highlight-citation): Move defcustom here from
13151         gnus-cite.el.
13152         (gnus-message-citation-mode): Autoload.
13153
13154         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
13155         checks to make it compile with XEmacs.
13156         (gnus-message-citation-mode): New minor mode.
13157         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13158         (gnus-message-highlight-citation): New variables.
13159         (gnus-message-search-citation-line)
13160         (gnus-message-add-citation-keywords)
13161         (gnus-message-remove-citation-keywords)
13162         (turn-on-gnus-message-citation-mode)
13163         (turn-off-gnus-message-citation-mode): New functions.
13164
13165 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
13166
13167         * gnus-cite.el: Enable highlighting of different citation levels in
13168         message-mode.
13169
13170 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13171
13172         * message.el (message-make-fqdn): Fix comment.
13173         (message-bogus-system-names): Add ".local".
13174
13175         * spam.el (spam-ifile-path, spam-ifile-program)
13176         (spam-ifile-database-path, spam-ifile-database)
13177         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
13178         Don't use "path" inappropriately.
13179         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
13180         strings.
13181         (spam-check-ifile, spam-ifile-register-with-ifile)
13182         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
13183         Use new variable names.
13184
13185         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
13186         (gnus-treat-display-smileys): Simplify using
13187         gnus-image-type-available-p.
13188
13189         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
13190         available.
13191
13192         * gnus-xmas.el (gnus-xmas-image-type-available-p):
13193         Use `display-images-p' if available.
13194
13195 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
13198         one after turning on the buffer's multibyteness instead of decoding
13199         them directly in the unibyte buffer that causes unexpected conversion
13200         in Emacs 23 (unicode).
13201
13202 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13203
13204         * message.el (message-generate-hashcash): Fix custom type.
13205
13206 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
13207
13208         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
13209
13210 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
13211
13212         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
13213         disconnect icons.  Add help text.
13214
13215 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
13216
13217         * spam.el (spam-extra-header-to-number): CRM114 spam score is
13218         negated to be consistent with the others we handle.
13219
13220 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13221
13222         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
13223         version of gnus-summary-buffer to something, so that we can use two
13224         article buffers at the same time.
13225
13226 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
13227
13228         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
13229         trigger all the extra headers.
13230         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
13231         sorting.
13232
13233 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13234
13235         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
13236         solid groups.
13237
13238 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
13239
13240         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
13241
13242 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13243
13244         * legacy-gnus-agent.el: Add Copyright notice.
13245
13246 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
13247
13248         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
13249
13250 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13251
13252         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
13253
13254         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
13255         to make it work reliably in CVS Emacs.
13256         (gnus-summary-limit-strange-charsets-predicate)
13257         (gnus-summary-limit-to-predicate): New functions.
13258
13259 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
13260
13261         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
13262         specifying array size.
13263         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
13264         array if it is too small.
13265         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
13266         (gnus-sort-threads-loop): New function.
13267
13268 2006-12-06  Chris Moore  <dooglus@gmail.com>
13269
13270         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
13271         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
13272
13273 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
13274
13275         * mm-url.el (mm-url-predefined-programs): Call curl with correct
13276         options.
13277
13278 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13279
13280         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
13281         DOS-ing the recipient.
13282
13283         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
13284         the headers when creating the mapping to avoid mismappings.
13285         (nnweb-gmane-create-mapping): Always nix out old mapping.
13286
13287 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13288
13289         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
13290         and mm-verify-option to never.
13291
13292 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * message.el (message-signed-or-encrypted-p): New function.
13295         (message-forward-make-body): Use it.
13296
13297         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
13298         Replace encode-coding-string with mm-encode-coding-string.
13299
13300 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13301
13302         * nneething.el (nneething-decode-file-name):
13303         Replace decode-coding-string with mm-decode-coding-string.
13304
13305         * gnus-int.el (gnus-open-server): Say failed server's name.
13306
13307 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
13308
13309         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
13310         strings to a single string.  Quote `errors-file-name'.
13311         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
13312         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
13313         Adjust calls.  Use `shell-quote-argument'.
13314
13315 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
13316
13317         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
13318         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
13319
13320         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
13321         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
13322         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
13323         (gnus-group-make-directory-group, gnus-group-transpose-groups):
13324         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
13325         (gnus-subscribe-newsgroup, gnus-1):
13326         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
13327         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
13328         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
13329         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
13330
13331 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13332
13333         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
13334         keystroke.
13335         (gnus-summary-limit-to-bodies): Implement headersp.
13336
13337 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13338
13339         * dns.el (query-dns): Protect against "Process dns deleted" strings.
13340
13341 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13342
13343         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
13344
13345 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13346
13347         * message.el (message-generate-hashcash): Expand range of values to
13348         include `opportunistic'.
13349         (message-send-mail): Use it.
13350
13351 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13352
13353         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
13354         and comment it.
13355
13356         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
13357
13358 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
13359
13360         * gnus-util.el (gnus-extract-address-components): Improve comment.
13361
13362 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13363
13364         * gnus-util.el (gnus-extract-address-components): Work with address in
13365         which the name portion contains @.
13366
13367         * lpath.el: Fbind custom-autoload.
13368
13369 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13370
13371         * gnus.el (gnus-start): Move custom group up.
13372         (gnus-select-method): Don't autoload, but make it available for
13373         `customize-variable'.
13374         (gnus-getenv-nntpserver): Don't autoload.
13375
13376 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
13377
13378         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
13379
13380 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13381
13382         * message.el (message-sendmail-extra-arguments): New variable.
13383         (message-send-mail-with-sendmail): Use it.
13384
13385 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
13388         mm-with-unibyte-current-buffer to make string unibyte.
13389
13390         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
13391         mm-string-as-multibyte.
13392
13393 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
13394
13395         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
13396         Reported by Werner Koch <wk@gnupg.org>.
13397
13398 2006-11-14  Daiki Ueno  <ueno@p360>
13399
13400         * mml2015.el: Autoload epa-select-keys when compiling.
13401
13402 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
13403
13404         * mml2015.el (mml2015-epg-sign): Save the signing keys in
13405         message-options.
13406         (mml2015-epg-encrypt): Save the recipient keys in message-options.
13407
13408 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
13409
13410         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
13411         EasyPG (< 0.0.6).
13412         (mml2015-always-trust): New user option.
13413         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
13414         prompt.
13415
13416 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13417
13418         * nntp.el (nntp-authinfo-force): New variable.
13419         (nntp-send-authinfo): Use it.
13420
13421 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
13422
13423         * message.el (message-strip-subject-encoded-words): Allow _not_ to
13424         decode encoded words.  Improve prompt.  Add comment about forwarding.
13425         (message-replacement-char): Move up.
13426
13427 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
13428
13429         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
13430         instead of gnus-intersection because arguments of gnus-sorted-nunion
13431         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
13432
13433 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
13434
13435         * message.el (message-strip-subject-encoded-words): Reformat prompt.
13436         (message-simplify-subject-functions):
13437         Enable message-strip-subject-encoded-words by default.
13438
13439 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
13440
13441         * message.el (message-strip-subject-encoded-words): New function.
13442         (message-simplify-subject-functions): New variable.
13443         (message-simplify-subject): Use it.  Fix typo in doc string.
13444         Support message-strip-subject-encoded-words.
13445
13446 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
13447
13448         * gnus-diary.el (gnus-diary-delay-format-function):
13449         * nndiary.el (nndiary-reminders):
13450         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
13451
13452 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13453
13454         * gnus-art.el (article-hide-boring-headers): Fetch date from
13455         gnus-original-article-buffer to avoid problems with localized date
13456         strings.
13457
13458 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13459
13460         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
13461
13462 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
13463
13464         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13465         New variables.
13466         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13467         (mm-charset-synonym-alist): Move some entries to
13468         mm-codepage-iso-8859-list.
13469         (mm-charset-synonym-alist, mm-charset-override-alist):
13470         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
13471
13472 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
13475
13476 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13477
13478         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
13479         with Emacs 21 and XEmacs.
13480
13481 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
13482
13483         * spam.el (spam-parse-address): New function for better parsing,
13484         catching errors, etc.
13485         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
13486
13487 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13488
13489         * mm-view.el: Add interactive arg to html2text autoload.
13490
13491 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
13494
13495 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
13496
13497         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13498         New variables.
13499         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13500         (mm-charset-synonym-alist): Move some entries to
13501         mm-codepage-iso-8859-list.
13502
13503         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
13504
13505 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
13506
13507         * message.el (message-citation-line-format)
13508         (message-insert-formated-citation-line): Fix implementation of %E, %N
13509         and %n according to the doc string.
13510
13511 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
13512
13513         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13514         Use car-safe to avoid bad parses.
13515
13516 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13517
13518         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
13519         names.
13520
13521         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
13522
13523 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13524
13525         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
13526         header.
13527
13528         * message.el (message-draft-headers): Add Date.
13529         (message-headers-to-generate): Fix typo in docstring.
13530
13531         * nndraft.el (nndraft-required-headers): New variable.
13532         (nndraft-generate-headers): Use it.
13533
13534         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
13535
13536 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
13537
13538         * gnus-registry.el (gnus-registry-wash-for-keywords)
13539         (gnus-registry-find-keywords): New functions to allow easy searching of
13540         articles that are in the registry.
13541
13542 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
13543
13544         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13545         Use ietf-drums-parse-address instead of gnus-extract-address-components.
13546         Reported by Damien Elmes <damien@repose.cx>.
13547
13548 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13549
13550         * gnus.el (gnus-mime): Remove unused custom group.
13551
13552 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13553
13554         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
13555         "blank line" when searching for end of armor headers.
13556
13557 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * gmm-utils.el (gmm-write-region): Fix variable name.
13560
13561 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13562
13563         * gmm-utils.el (gmm-write-region): New function based on compatibility
13564         code from `mm-make-temp-file'.
13565
13566         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
13567
13568         * nnmaildir.el (nnmaildir--update-nov)
13569         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
13570         Use `gmm-write-region'.
13571
13572 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13573
13574         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
13575         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
13576
13577         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
13578
13579         * message.el (message-replacement-char): New variable.
13580         (message-fix-before-sending): Use it.
13581         (message-simplify-subject): New function to remove duplicate code.
13582         (message-reply, message-followup): Use it.
13583
13584         * gnus-sum.el (gnus-summary-make-menu-bar):
13585         Clarify gnus-summary-limit-to-articles.
13586
13587 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13588
13589         * gnus-util.el (gnus-with-local-quit): New macro.
13590
13591         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
13592
13593 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
13594
13595         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
13596         ignore non-string data.
13597
13598 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13599
13600         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
13601         non-string data (needs to be done in the registry too).
13602
13603 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13604
13605         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
13606         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
13607         (gnus-registry-split-fancy-with-parent)
13608         (gnus-registry-fetch-simplified-message-subject-fast)
13609         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
13610         Remove text properties on ingress into the registry and when it's saved.
13611         (gnus-registry-clean-empty-function): Fix bug with cleaning the
13612         registry from entries with no groups.
13613
13614 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13615
13616         * gnus-util.el (gnus-string-remove-all-properties): Add utility
13617         function to remove string properties.
13618
13619 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13620
13621         * gmm-utils.el (gmm): Adjust custom version.
13622
13623         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
13624         Adjust custom version.
13625
13626         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
13627
13628 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13629
13630         * gnus-art.el (gnus-insert-prev-page-button)
13631         (gnus-insert-next-page-button): Simplify.  Reformat.
13632
13633 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
13634
13635         * gnus-art.el (gnus-insert-prev-page-button)
13636         (gnus-insert-next-page-button): Apply gnus-article-button-face.
13637
13638 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
13639
13640         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
13641
13642 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
13643
13644         * gnus-art.el (gnus-insert-mime-button)
13645         (gnus-insert-mime-security-button):
13646         Apply gnus-article-button-face to MIME and security buttons.
13647
13648 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
13649
13650         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
13651         readable.
13652
13653 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13654
13655         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
13656
13657 2006-09-20  Steve Youngs  <steve@sxemacs.org>
13658
13659         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13660         `browse-url-of-file' instead of `browse-url'.
13661
13662 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13663
13664         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13665         regexp.  Articles containing quotation were cut prematurely.
13666
13667 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13668
13669         * message.el (message-cite-original-1): Use nobody by default for the
13670         value of From header.
13671         (message-reply): Ditto.
13672
13673 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
13674
13675         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
13676         to the gnus-info.  This fixes a bug of inline-PGP message verification.
13677         Reported by Michael Piotrowski <mxp@dynalabs.de>.
13678
13679 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
13680
13681         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
13682         mails in the doc string.  Add some URLs in comment.
13683         (pop3-movemail): Warn about pop3-leave-mail-on-server.
13684
13685 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13686
13687         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13688         backslashes handling and the way to find boundaries of quoted strings.
13689
13690 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
13691
13692         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13693         mml1991-encrypt-to-self is set and mml1991-signers is not set.
13694         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13695         mml2015-encrypt-to-self is set and mml2015-signers is not set.
13696
13697 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13698
13699         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
13700         doc string.
13701         (gnus-button-regexp, gnus-button-last): Remove unused variables.
13702
13703 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * lpath.el: Fbind epg-check-configuration.
13706
13707 2006-09-06  Simon Josefsson  <jas@extundo.com>
13708
13709         * mml2015.el (mml2015-use): Doc fix, mention epg.
13710
13711 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
13712
13713         * mml2015.el (mml2015-use): Default to epg, if available.
13714
13715 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
13716
13717         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13718         message-sender.
13719         (mml1991-epg-encrypt): Ditto.
13720         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13721         message-sender.
13722         (mml2015-epg-encrypt): Ditto.
13723
13724 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
13725
13726         * message.el (message-send-mail-with-sendmail): Look for sendmail in
13727         several common directories.
13728
13729 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
13730
13731         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13732         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13733
13734 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13735
13736         * gnus-art.el (article-decode-encoded-words): Make it fast.
13737
13738 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13741
13742         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13743         in quoted string into `\'.
13744
13745 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13748         Use standard-syntax-table.
13749
13750 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13751
13752         * gnus-art.el (gnus-decode-address-function): New variable.
13753         (article-decode-encoded-words): Use it to decode headers which are
13754         assumed to contain addresses.
13755         (gnus-mime-delete-part): Remove useless `or'.
13756
13757         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13758         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13759         (gnus-nov-parse-line): Use it to decode From header.
13760         (gnus-get-newsgroup-headers): Ditto.
13761         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13762
13763         * mail-parse.el (mail-decode-encoded-address-region): New alias.
13764         (mail-decode-encoded-address-string): New alias.
13765
13766         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13767         New function.
13768         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13769         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13770         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13771         (rfc2047-decode-string): Ditto.
13772         (rfc2047-decode-address-region): New function.
13773         (rfc2047-decode-address-string): New function.
13774
13775 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
13776
13777         * message.el (message-caesar-buffer-body): Allow rotating headers.
13778
13779         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13780
13781         * message.el (message-insert-formated-citation-line): Fix %f.
13782         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13783
13784 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13785
13786         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13787         (gnus-bookmark-mouse-available-p): New macro.
13788         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13789         (gnus-bookmark-bmenu-show-infos): Use it.
13790         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13791         (gnus-bookmark-bmenu-hide-infos): Ditto.
13792         (gnus-bookmark-remove-properties): New function.
13793         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13794         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13795         (gnus-bookmark-write-file): Bind coding-system-for-write.
13796         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13797         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13798         group before selecting it.
13799         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13800         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13801         quit-window if it is not available; use gnus-mouse-2 and bind it to
13802         gnus-bookmark-bmenu-select-by-mouse.
13803         (gnus-bookmark-show-details): Remove unused variable `details-list'.
13804         (gnus-bookmark-bmenu-select-by-mouse): New function.
13805
13806 2006-08-13  Romain Francoise  <romain@orebokech.com>
13807
13808         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13809         space.
13810
13811 2006-08-10  Romain Francoise  <romain@orebokech.com>
13812
13813         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
13814         (dns-mode-soa-auto-increment-serial): New user option.
13815         (dns-mode-soa-maybe-increment-serial): New function.
13816         (dns-mode): Add the latter to `write-contents-functions'.
13817
13818 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13819
13820         * compface.el (uncompface): Use binary rather than raw-text-unix.
13821
13822 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13823
13824         * compface.el (uncompface): Make sure the eol conversion doesn't take
13825         place when communicating with the external programs.
13826         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13827
13828 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * nnheader.el (nnheader-insert-head): Fix typo in comment.
13831
13832 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13833
13834         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13835         Make it more robust by parsing author and date independently.
13836
13837 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13838
13839         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13840
13841 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
13842
13843         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13844         first matching secret key.
13845         (mml2015-epg-encrypt): Ditto.
13846
13847         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13848         first matching secret key.
13849         (mml1991-epg-encrypt): Ditto.
13850
13851         * mml2015.el (mml2015-encrypt-to-self): New user option.
13852         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13853         mml2015-epg-encrypt-to-self is set.
13854
13855         * mml1991.el (mml1991-encrypt-to-self): New variable.
13856         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13857         mml1991-epg-encrypt-to-self is set.
13858
13859         * mml2015.el (mml2015-signers): New user option.
13860         (mml2015-epg-sign): Reflect the value of mml2015-signers.
13861         (mml2015-epg-encrypt): Allow to select signing keys.
13862
13863         * mml1991.el (mml1991-signers): New variable.
13864         (mml1991-epg-sign): Reflect the value of mml1991-signers.
13865         (mml1991-epg-encrypt): Allow to select signing keys.
13866
13867 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * nnheader.el (nnheader-insert-head): Make it work even if the file
13870         uses CRLF for the line-break code.
13871
13872 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
13873
13874         * mml2015.el: Require mml-sec instead of password.
13875         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13876         (mml2015-cache-passphrase): Inherit the default value from
13877         mml-secure-cache-passphrase.
13878         (mml2015-passphrase-cache-expiry): Inherit the default value from
13879         mml-secure-passphrase-cache-expiry.
13880
13881         * mml1991.el: Require mml-sec instead of password.
13882         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13883         (mml1991-cache-passphrase): Inherit the default value from
13884         mml-secure-cache-passphrase.
13885         (mml1991-passphrase-cache-expiry): Inherit the default value from
13886         mml-secure-passphrase-cache-expiry.
13887
13888         * mml-sec.el: Require password.
13889         (mml-secure-verbose): New user option.
13890         (mml-secure-cache-passphrase): New user option.
13891         (mml-secure-passphrase-cache-expiry): New user option.
13892
13893 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
13894
13895         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
13896         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
13897         andreas@altroot.de (Andreas Vögele).
13898
13899         FIXME: Use `tiny change'?
13900
13901 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13902
13903         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13904         workaround for the url package included with Emacs.
13905
13906         * nnweb.el (nnweb-google-create-mapping): Update regexp.
13907
13908 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13911         correctly.  This fixes a bug caused by the 2006-05-12 change.
13912
13913 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
13914
13915         * nnmail.el (nnmail-article-group): If splitting raises an error, give
13916         some information about the error when saying that the `bogus' mail
13917         group will be used.
13918
13919 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
13920
13921         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13922         string.
13923
13924 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
13925
13926         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13927
13928 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13929
13930         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13931
13932 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
13933
13934         * mml1991.el (mml1991-function-alist): Add epg.
13935         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13936         (mml1991-epg-encrypt): New functions.
13937
13938 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
13939
13940         * mml2015.el (mml2015-verbose): New variable.
13941         (mml2015-cache-passphrase): Ditto.
13942         (mml2015-passphrase-cache-expiry): Ditto.
13943         (mml2015-function-alist): Add epg.
13944         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13945         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13946         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13947         New functions.
13948
13949 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13950
13951         * message.el (message-cite-original-1): Preserve region when removing
13952         quoted text due to X-No-Archive in order to avoid bogus attribution
13953         when citing multiple messages.
13954
13955 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13956
13957         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13958         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13959
13960 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
13961
13962         * gnus-diary.el (gnus-user-format-function-d)
13963         (gnus-user-format-function-D): Autoload.
13964
13965         * imap.el (Commentary): Fix typo.
13966
13967         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13968         2006-04-22 contribution.
13969
13970 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13971
13972         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13973         It didn't really fix the bogosity I'm seeing with solid web groups.
13974
13975 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13976
13977         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13978         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13979         created using server names.  If we use the feature without declaring
13980         it, Gnus does not properly manage server and group state.
13981
13982         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13983         bound.
13984
13985 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13986
13987         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13988         looking up the method using GROUP's prefix before inventing a new one.
13989         It is used on killed/unknown groups in various places where returning
13990         an all-new method isn't expected by the caller.
13991
13992         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13993         and match semantics of gnus-group-real-prefix.
13994
13995 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
13996
13997         * nnmail.el (nnmail-broken-references-mailers): New variable.
13998         (nnmail-ignore-broken-references): New function generalizing
13999         nnmail-fix-eudora-headers.
14000         (nnmail-fix-eudora-headers): Now obsolete.
14001
14002         * gnus-art.el (gnus-button-handle-custom):
14003         Support `customize-apropos*'.
14004
14005 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14006
14007         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14008
14009         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14010         articles.
14011
14012 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
14013
14014         * message.el (message-cite-reply-above): New variable.
14015         (message-yank-original): Use it.
14016
14017 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14018
14019         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14020
14021 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
14022
14023         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14024         as read.
14025
14026         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14027
14028 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
14029
14030         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14031         (gnus-bookmark-default-file): Use gnus-directory.
14032         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14033         Remove "*" in doc string.
14034         (gnus-bookmark-write-file): Simplify.
14035         (gnus-bookmark-maybe-sort-alist): Use `when'.
14036         (gnus-bookmark-get-bookmark): Fix typo in doc string.
14037         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14038         Add FIXME about Emacs 21 and XEmacs compatibility.
14039         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14040         compatibility.
14041         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14042         compatibility.
14043         (gnus-bookmark-menu-heading): Fix version.
14044
14045 2006-06-19  Bastien Guerry  <bzg@altern.org>
14046
14047         * gnus-bookmark.el: New file.
14048
14049 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14050
14051         * message.el (message-syntax-checks): Doc fix.
14052
14053 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14054
14055         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14056         unsubscribed groups as if they were killed ones.  It causes duplicate
14057         entries in gnus-newsrc-alist.
14058
14059 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14060
14061         * message.el (message-syntax-checks): Doc fix.
14062         (message-send-mail): Add check for continuation headers.
14063         (message-check-news-header-syntax): Fix regexp used to check for
14064         continuation headers.
14065
14066 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14067
14068         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14069
14070 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
14071
14072         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14073
14074 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14075
14076         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14077         default-truncate-lines.
14078
14079 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14082         to fill the utf-8 entry.
14083
14084         * lpath.el: Fbind unicode-precedence-list.
14085
14086 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14087
14088         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14089
14090 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
14091
14092         * gnus-agent.el (directory-files-and-attributes): Move all the way
14093         forward (the third and final move).
14094         (gnus-agent-read-agentview): Trap reconstruction errors due to
14095         nonexistent directory.  Handle by returning nil.
14096
14097 2006-05-30  Didier Verna  <didier@xemacs.org>
14098
14099         * message.el (message-dont-reply-to-names): Update the custom type.
14100         * message.el (message-dont-reply-to-names): New defsubst: potentially
14101         convert a list of regexps into a single one.
14102         * message.el (message-get-reply-headers): Use it.
14103         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14104
14105 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14106
14107         * gnus-agent.el (directory-files-and-attributes): Move forward.
14108
14109 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14110
14111         * gnus-ml.el (gnus-mailing-list-subscribe)
14112         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14113         (gnus-mailing-list-message): Fix doc strings.
14114
14115 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14116
14117         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14118         of doing it manually.
14119
14120 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14121
14122         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14123         comment.
14124
14125 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
14126
14127         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14128         (gnus-agent-read-agentview): Fix handling of end-of-file error.
14129         (gnus-agent-read-local): All symbols allocated in my-obarray.
14130         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14131         (gnus-agent-regenerate-group): Check numeric names to see if they are
14132         messages or groups.
14133         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14134         better way of do this...)
14135
14136         * gnus-cache.el (gnus-agent-total-fetched-for):
14137         Ignore 'dummy.group' (there should be a better way of do this...)
14138
14139 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14140
14141         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14142         (gnus-saved-headers): Ditto.
14143         (gnus-default-article-saver): Mention functions may have properties.
14144         (gnus-article-save): Override gnus-save-all-headers and
14145         gnus-saved-headers by :headers property which saver function may have.
14146         (gnus-summary-save-in-file): Add :headers property.
14147         (gnus-summary-write-to-file): Ditto.
14148
14149         * gnus-sum.el (gnus-summary-save-article): Bind
14150         gnus-prompt-before-saving to t when saving many articles in a file;
14151         always show all headers.
14152
14153         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
14154
14155 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
14156
14157         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14158         marks.
14159
14160         * message.el (message-indent-citation): Add optional arguments to allow
14161         using it outside of message buffers.
14162
14163         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14164         (gnus-article-treat-unfold-headers): Use it.
14165         (gnus-article-truncate-lines): New variable.
14166         (gnus-article-mode): Use it.
14167         (gnus-article-toggle-truncate-lines): New function.
14168
14169         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14170         Add gnus-article-toggle-truncate-lines.
14171
14172         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14173         coding system in XEmacs, use binary.
14174
14175 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14176
14177         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14178         after-load-alist.
14179
14180         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14181         this function should save decoded articles.
14182         (gnus-summary-write-to-file): Use property to specify this function
14183         should save decoded articles and specify gnus-summary-save-in-file
14184         should be used to save articles other than the first one when saving
14185         many articles.
14186         (gnus-summary-save-body-in-file): Use property to specify this
14187         function should save decoded articles.
14188         (gnus-summary-write-body-to-file): Use property to specify this
14189         function should save decoded articles and specify
14190         gnus-summary-save-body-in-file should be used to save articles other
14191         than the first one when saving many articles.
14192
14193         * gnus-sum.el (gnus-summary-save-article): Simplify.
14194
14195 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * gnus-art.el (gnus-default-article-saver):
14198         Add gnus-summary-write-body-to-file.
14199         (gnus-article-save-coding-system): Don't use coding system object
14200         in XEmacs.
14201         (gnus-read-save-file-name): Add optional `dir-var' argument which
14202         specifies directory in which files are saved; work even if optional
14203         `variable' argument is not specified.
14204         (gnus-summary-write-to-file): Read file name.
14205         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
14206         (gnus-summary-write-body-to-file): New function.
14207
14208         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
14209         (gnus-summary-local-variables): Add it.
14210         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
14211         (gnus-summary-save-article): Remove optional `decode' argument;
14212         determine whether to decode articles by the value of
14213         gnus-default-article-saver; when saving many files using
14214         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
14215         it first and use gnus-summary-save-in-file or
14216         gnus-summary-save-body-in-file thereafter unless
14217         gnus-prompt-before-saving is always; move point to article which
14218         will be saved.
14219         (gnus-summary-save-article-file): Revert.
14220         (gnus-summary-write-article-file): Revert.
14221         (gnus-summary-save-article-body-file): Revert.
14222         (gnus-summary-write-article-body-file): New function.
14223
14224 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14225
14226         * gnus-art.el (gnus-default-article-saver): Doc fix.
14227         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
14228         from gnus-summary-save-article-coding-system, and default to a
14229         certain coding system.
14230         (gnus-output-to-file): Add coding cookie and encode text according
14231         to gnus-article-save-coding-system; don't use mm-append-to-file.
14232
14233         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
14234         gnus-art.el and rename to gnus-article-save-coding-system.
14235         (gnus-summary-save-article): Require gnus-art; don't show all
14236         headers if it decodes articles; don't add coding cookie here;
14237         don't bind mm-text-coding-system-for-write.
14238         (gnus-summary-save-article-file): Save decoded articles.
14239         (gnus-summary-write-article-file): When saving many files, use
14240         gnus-summary-write-to-file first and gnus-summary-save-in-file
14241         thereafter unless gnus-prompt-before-saving is always.
14242         (gnus-summary-save-article-body-file): Save decoded articles.
14243
14244         * lpath.el: Fbind select-safe-coding-system for XEmacs.
14245
14246 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14247
14248         * nnrss.el (nnrss-check-group): Bind hash-index.
14249
14250 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
14251
14252         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
14253         its hash index.  Store this hash in `nnrss-group-data'.
14254         (nnrss-read-group-data): Update accordingly.
14255
14256 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14257
14258         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
14259         entry.
14260
14261         * gnus-sum.el (gnus-summary-make-menu-bar):
14262         Add gnus-article-browse-html-article.
14263
14264 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
14265
14266         * gnus-sum.el (gnus-summary-mime-map):
14267         Add gnus-article-browse-html-article.
14268
14269         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
14270
14271 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14272
14273         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
14274         suitable coding systems in customize.
14275
14276 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
14277
14278         * mail-source.el (mail-sources): Fix custom type.
14279
14280 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14281
14282         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
14283         (gnus-summary-expire-articles-now): Shorten prompt.
14284
14285         * gmm-utils.el (wid-edit): Require.
14286         (defun-gmm): Rename from `gmm-defun-compat'.
14287         (gmm-image-search-load-path): Use it.
14288         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
14289
14290 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * gnus-sum.el (gnus-summary-save-article-coding-system):
14293         New variable.
14294         (gnus-summary-save-article): Add optional `decode' argument.
14295         If it is set and gnus-summary-save-article-coding-system is non-nil,
14296         save decoded article.
14297         (gnus-summary-write-article-file): Save decoded article if
14298         gnus-summary-save-article-coding-system is non-nil.
14299
14300         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
14301         type.
14302
14303 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14304
14305         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
14306
14307 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14308
14309         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
14310         first to test gnus-single-article-buffer which may be buffer-local.
14311
14312         * gnus-sum.el (gnus-summary-setup-buffer):
14313         Make gnus-single-article-buffer buffer-local and nil in ephemeral
14314         group; make gnus-article-buffer, gnus-article-current, and
14315         gnus-original-article-buffer always buffer-local.
14316         (gnus-summary-exit): Kill article buffer belonging to ephemeral
14317         group.
14318         (gnus-handle-ephemeral-exit): Don't move to next summary line.
14319
14320 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
14321
14322         * nnml.el (nnml-request-compact-group): Compressed files might not
14323         have .gz extension.
14324
14325 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
14326
14327         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
14328         (mm-copy-to-buffer): Use with-current-buffer.
14329         (mm-display-part): Simplify.
14330         (mm-inlinable-p): Add optional arg `type'.
14331
14332 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14333
14334         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
14335         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
14336         Try harder to show the attachment internally or externally using
14337         gnus-mime-view-part-as-type.
14338
14339 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
14340
14341         * message.el (message-from-style, message-signature-separator)
14342         (message-user-organization-file, message-send-mail-function)
14343         (message-citation-line-function, message-yank-prefix)
14344         (message-indent-citation-function, message-signature)
14345         (message-signature-file, message-signature-insert-empty-line):
14346         Remove autoloads.
14347
14348         * gnus-art.el (gnus-buttonized-mime-types):
14349         Remove "multipart/signed".  Revert 2006-04-26 change.
14350
14351 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14352
14353         * gnus.el (gnus-version-number): Bump version.
14354
14355 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14356
14357         * gnus.el: No Gnus v0.5 is released.
14358
14359 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14360
14361         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
14362         fetching articles by message-id.
14363
14364 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14365
14366         * message.el (hashcash): Require hashcash as normal.
14367
14368         * ecomplete.el (ecomplete-highlight-match-line):
14369         Use point-at-eol.
14370         (ecomplete-highlight-match-line): Use `highlight', because that
14371         face exists in both Emacs and XEmacs.
14372
14373         * message.el (message-display-abbrev): Use point-at-bol.
14374
14375         * mail-source.el: Don't require timer/timer-funcs.
14376
14377         * gnus-async.el: Ditto.
14378
14379         * password.el: Ditto.
14380
14381         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
14382
14383         * mm-url.el: Ditto.
14384
14385         * gnus-xmas.el: Don't require timer-funcs.
14386
14387         * mm-util.el: Require timer/timer-funcs.
14388
14389 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14390
14391         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
14392         Close.
14393
14394 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14395
14396         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
14397         unibyte after clear-decrypt function runs.
14398
14399         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
14400         returns as a unibyte string.
14401
14402 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * lpath.el: Revert.
14405
14406         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
14407         (pgg-gpg-process-sentinel): Revert.
14408
14409         * pgg-pgp.el (pgg-pgp-process-region): Revert.
14410         (pgg-pgp-lookup-key): Revert.
14411
14412         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
14413         (pgg-pgp5-lookup-key): Revert.
14414
14415         * pgg.el (pgg-fetch-key): Revert.
14416
14417 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14418
14419         * lpath.el: Fbind string-as-multibyte for XEmacs.
14420
14421         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
14422         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
14423         (mml1991-pgg-encrypt): Ditto.
14424
14425         * pgg-gpg.el (pgg-string-to-multibyte): New function.
14426         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
14427         a multibyte buffer.
14428
14429         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
14430         (pgg-pgp-lookup-key): Ditto.
14431
14432         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
14433         (pgg-pgp5-lookup-key): Ditto.
14434
14435         * pgg.el (pgg-fetch-key): Ditto.
14436
14437 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
14438
14439         * message.el (message-user-organization-file): Check several
14440         locations of the organization file.
14441
14442         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
14443         Add gnus-article-view-part-as-type.
14444
14445         * gnus-art.el (gnus-article-view-part-as-type): New function.
14446
14447         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
14448         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
14449
14450         * mml.el: Simplify autoload.
14451         (mml-mode): defvar dnd-protocol-alist instead of using
14452         symbol-value.
14453         (mml-default-directory): New variable.
14454         (mml-minibuffer-read-file): Use it.
14455         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
14456
14457         * message.el (message-citation-line-format): New variable.
14458         (message-insert-formated-citation-line): New function.
14459         (message-citation-line-function):
14460         Add `message-insert-formated-citation-line' to custom type.
14461
14462         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
14463         to doc string.
14464
14465         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
14466         depending on mm-verify-option.
14467
14468 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14469
14470         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
14471         binding pgg-* variables; reimplement the section which prevents
14472         MIME header from being signed.
14473         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
14474         pgg-text-mode; remove a blank line at the top of body.
14475
14476         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
14477         lines at the top of body; use gnus-newsgroup-charset if there's no
14478         Charset header.
14479
14480 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14481
14482         * message.el (message-self-insert-commands): Doc fix.
14483
14484         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
14485         (mm-uu-pgp-encrypted-test): Ditto.
14486         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
14487         between header and body; return application/pgp-encrypted handle
14488         if decryption failed; decode decrypted body by charset.
14489
14490         * mm-decode.el (mm-automatic-display): Don't make application/pgp
14491         element match to application/pgp-*.
14492
14493 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14494
14495         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
14496         HTML.
14497
14498 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14499
14500         * mail-source.el (mail-source-call-script): Message the error
14501         string.
14502
14503 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14504
14505         * gnus-util.el (gnus-byte-compile): Use it.
14506
14507 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
14508
14509         * gnus-util.el (kill-empty-logs): New function.
14510
14511 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14512
14513         * message.el (message-mail-alias-type): Doc fix.
14514         (message-mail-alias-type-p): New function.
14515         (message-send): Use it.
14516         (message-mode): Ditto.
14517         (message-strip-forbidden-properties): Ditto.
14518
14519         * ecomplete.el (ecomplete-database-file-coding-system):
14520         New variable.
14521         (ecomplete-save): Use it.
14522         (ecomplete-setup): Use it.
14523
14524 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14525
14526         * message.el (message-self-insert-commands): New variable.
14527         (message-strip-forbidden-properties): Use it.
14528
14529 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14530
14531         * message.el (message-put-addresses-in-ecomplete): Use a regexp
14532         that doesn't make XEmacs choke.
14533
14534 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
14535
14536         * gnus-util.el (gnus-replace-in-string):
14537         Prefer replace-regexp-in-string over of replace-in-string.
14538
14539 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * gnus-util.el (gnus-select-frame-set-input-focus):
14542         Use select-frame-set-input-focus if it is available in XEmacs; use
14543         definition defined in Emacs 22 for old Emacsen.
14544
14545         * dgnushack.el: Autoload unmorse-region for XEmacs.
14546
14547         * lpath.el: Bind cursor-in-non-selected-windows and
14548         select-frame-set-input-focus for XEmacs.
14549
14550 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * mm-view.el (mm-inline-text): Use equal instead of equalp.
14553
14554 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
14555
14556         * gnus-registry.el (gnus-registry-cache-save): Remove text
14557         properties when saving via the temp buffer.
14558
14559 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14560
14561         * message.el (message-generate-hashcash): Honor custom type.
14562
14563 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14564
14565         * message.el (message-generate-hashcash): Default to non-nil when
14566         hashcash is found.
14567
14568         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
14569         (gnus-refer-thread-limit): Increase default to 500.
14570
14571         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
14572
14573         * flow-fill.el (fill-flowed): Allow delete-space.
14574
14575 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14576
14577         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14578         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
14579         Remove autoloads.
14580
14581 2006-04-18  Simon Josefsson  <jas@extundo.com>
14582
14583         * message.el (message-generate-hashcash): Default to.
14584
14585 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14586
14587         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14588         concatenating segments rather than before concatenating them.
14589
14590 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
14591
14592         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14593
14594 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14595
14596         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14597
14598         * message.el (message-forward-make-body-plain):
14599         Allow message-forward-ignored-headers to be a list.
14600         (message-remove-ignored-headers): Factor out into function.
14601         (message-forward-make-body-mml): Use it.
14602
14603         * imap.el (imap-quote-specials): New function.
14604         (imap-login-auth): Quote specials.
14605
14606         * rfc2231.el (rfc2231-parse-string): Remove dead code.
14607         (rfc2231-parse-string): Allow concatanation of parameters that
14608         aren't contiguous.  The test case is
14609           (mail-header-parse-content-type "message/external-body;
14610             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
14611             access-type=LOCAL-FILE;
14612             name*1*=plugh%2fhello-sailor%2fbing.pdf")
14613
14614 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
14615
14616         * nntp.el (nntp-accept-process-output): Return the value of
14617         `nnheader-accept-process-output'.
14618
14619 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14620
14621         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
14622         (gnus-button-alist): Recognize more diff formats.
14623         (gnus-button-patch): Strip directory.
14624
14625 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
14626
14627         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
14628         Emacs 22 when setting focus.
14629
14630 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14631
14632         * gnus-art.el (gnus-article-treat-types): Do treatment of
14633         text/x-verbatim parts.
14634         (gnus-button-patch): New command.
14635
14636         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
14637         addresses that contain invalid characters.
14638
14639 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14640
14641         * message.el (message-put-addresses-in-ecomplete):
14642         Use gnus-replace-in-string.
14643         (message-is-yours-p): Use the more correct
14644         mail-header-parse-address instead of
14645         mail-extract-address-components.
14646         (message-put-addresses-in-ecomplete): Fix typo.
14647
14648         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
14649         keystroke.
14650
14651         * gnus-art.el (gnus-treatment-function-alist): Change order of
14652         newsgroups/generic header folding to avoid double-folding.
14653
14654         * message.el (message-hidden-headers): Add X-Draft-From.
14655
14656         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
14657         New command.
14658         (gnus-summary-repeat-search-article-backward): New command.
14659
14660         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
14661         groups in the parent topic.
14662
14663 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
14664
14665         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
14666         (spam-extra-header-to-number): Return the CRM114 number as a
14667         number instead of a string.
14668
14669 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14670
14671         * gnus-art.el (gnus-face-properties-alist): Move here from
14672         gnus-fun.
14673
14674         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
14675
14676 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14677
14678         * message.el (message-strip-forbidden-properties): Only display on
14679         self-insert-command.
14680
14681         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
14682         reindent.
14683         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
14684
14685 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
14686
14687         * smiley.el (smiley-style): Fix typo.
14688
14689 2006-03-23  Kenichi Handa  <handa@m17n.org>
14690
14691         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
14692         instead of set-buffer-multibyte.
14693
14694 2006-03-23  Kenichi Handa  <handa@m17n.org>
14695
14696         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14697         buffer and then decode the buffer text if necessary.
14698         (rfc2231-encode-string): Be sure to work on multibyte buffer at
14699         first, and after mm-encode-body, change the buffer to unibyte.
14700
14701 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14702
14703         * hashcash.el (hashcash-insert-payment-async-2):
14704         Use message-goto-eoh instead of doing it manually.
14705         (mail-add-payment): Use message-narrow-to-header instead of trying
14706         to do the same itself.
14707
14708         * message.el (message-hidden-headers): Add Face.
14709
14710         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
14711         reparenting code.
14712         (gnus-summary-reparent-children): Refactored out code.
14713         (gnus-summary-thread-map): New keystroke.
14714         (gnus-summary-reparent-children): Make into command.
14715
14716         * smiley.el (smiley-style): Default to `medium' if using a large
14717         font.
14718
14719         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
14720         does it itself.
14721
14722         * message.el (message-point-in-header-p): Simplify definition.
14723
14724 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14725
14726         * nnagent.el (nnagent-request-set-mark): Silence log file
14727         writing.
14728         (nnagent-request-set-mark): Use write-region instead of
14729         append-to-file.
14730
14731         * gnus-sum.el (gnus-read-header): Fudge article number if using a
14732         strange select method.
14733
14734         * ecomplete.el (ecomplete-display-matches): Get highlightling
14735         right.
14736         (ecomplete-display-matches): Use literals.
14737         (ecomplete-display-matches): Disable message logging.
14738
14739         * message.el (message-display-abbrev): Small optimization.
14740
14741         * ecomplete.el (ecomplete-display-matches): Allow automatic
14742         display.
14743
14744         * message.el (message-strip-forbidden-properties):
14745         Display abbrevs.
14746         (message-display-abbrev): Get automatic display right.
14747
14748         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14749         keystrokes.
14750
14751 2006-04-13  Romain Francoise  <romain@orebokech.com>
14752
14753         TODO: Backport to v5-10!
14754
14755         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
14756         Move here (and rename) from gnus-registry.el.
14757
14758         * gnus-registry.el: Require gnus-util.
14759         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
14760
14761 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14762
14763         * gnus-group.el (gnus-group-catchup-current):
14764         Change if-then-else-if-then-else into cond.
14765         (gnus-group-catchup): Indent.
14766         (group-name-at-point): New function.
14767         (gnus-fetch-group): Provide default from thing at point.
14768
14769 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14770
14771         * message.el (message-display-abbrev): Fix regexp.
14772
14773         * ecomplete.el (ecomplete-highlight-match-line):
14774         Reimplement choosing.
14775         (ecomplete-highlight-match-line): Fix up code rewrite, remove
14776         dead variables.
14777
14778         * message.el (message-newline-and-indent): Remove debugging.
14779         (message-display-abbrev): Use new implementation.
14780
14781 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14782
14783         * gnus-art.el (gnus-article-mode):
14784         Set cursor-in-non-selected-windows to nil.
14785
14786         * smiley.el: Revert previous change.
14787         (smiley-data-directory): defvar it before using it in the
14788         defcustom of `smiley-style'.
14789
14790 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14791
14792         * message.el (message-newline-and-indent): New function.
14793
14794         * ecomplete.el: Implement more bits.
14795
14796         * message.el (message-put-addresses-in-ecomplete): Clean up the
14797         string.
14798
14799         * ecomplete.el (ecomplete-add-item): Chop off decimals.
14800
14801         * gnus-sum.el (gnus-summary-save-parts):
14802         Bind gnus-summary-save-parts-counter and use it to make unique file
14803         names.
14804
14805         * gnus-art.el (gnus-ignored-headers): Add some more headers.
14806
14807         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14808         parameter to say whether to actually parse the individual
14809         addresses.
14810
14811         * message.el (message-put-addresses-in-ecomplete): New function.
14812         (ecomplete): Require.
14813         (message-mail-alias-type): Add ecomplete as an option.
14814
14815 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
14816
14817         * flow-fill.el (fill-flowed): Remove trailing space from blank
14818         quoted lines.
14819
14820 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14821
14822         * smiley.el (smiley-style): Move definition later to avoid a
14823         compilation warning.
14824
14825 2006-04-12  Kenichi Handa  <handa@m17n.org>
14826
14827         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14828         buffer and then decode the buffer text if necessary.
14829         (rfc2231-encode-string): Be sure to work on multibyte buffer at
14830         first, and after mm-encode-body, change the buffer to unibyte.
14831         Use mm-disable-multibyte instead of set-buffer-multibyte.
14832
14833 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14836         Content-Type header instead of Content-Disposition header.
14837         (gnus-mime-inline-part): Ditto.
14838         (gnus-mime-view-part-as-charset): Ignore charset that the part
14839         specifies.
14840
14841         * mm-decode.el (mm-display-part): Work with external parts and
14842         usual parts similarly.
14843
14844         * mm-extern.el (mm-inline-external-body): Use mm-display-part
14845         instead of gnus-display-mime.
14846
14847         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14848         instead of with-temp-buffer.
14849
14850         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14851         tag to summarized topics part in order to encode non-ASCII text.
14852
14853 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14854
14855         * smiley.el (smiley-style): New variable.
14856         (smiley-directory): New function.
14857         (smiley-data-directory): Derive from `smiley-style' using
14858         `smiley-directory'.
14859         (smiley-regexp-alist): Add new entries.
14860
14861         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14862         (gnus-article-browse-delete-temp): Add :version.
14863
14864 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
14865
14866         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14867         the sieve region.
14868
14869 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14870
14871         * gnus.el (gnus-version-number): Bump version.
14872
14873 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14874
14875         * gnus.el: No Gnus v0.4 is released.
14876
14877 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14878
14879         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14880         layout.
14881
14882         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14883         unknown charset.
14884
14885         * message.el (message-header-synonyms): Add Original-To to the
14886         default.
14887
14888         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14889         optional parameter.
14890
14891 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
14892
14893         * gnus-fun.el (gnus): Require it for gnus-directory.
14894
14895 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14896
14897         * gnus-fun.el (gnus-face-properties-alist): Add :version.
14898
14899 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
14900
14901         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14902
14903 2006-04-05  Simon Josefsson  <jas@extundo.com>
14904
14905         * password.el (password-reset): New function.
14906
14907 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
14908
14909         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14910         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14911
14912 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14913
14914         * nnweb.el (nnweb-google-create-mapping): Update regexp.
14915         Some whitespace was matched into the url, which broke browsing hits
14916         > 100 when mm-url-use-external was nil.
14917
14918 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14919
14920         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14921         Check gnus-extra-headers for 'Newsgroups.
14922
14923         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14924         bound.
14925
14926 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
14927
14928         * pgg-gpg.el: Clean up process buffers every time gpg processes
14929         complete.
14930
14931 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
14932
14933         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14934         doc string.
14935
14936 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
14937
14938         * pgg-gpg.el (pgg-gpg-process-filter)
14939         (pgg-gpg-wait-for-completion): Check if buffer is alive.
14940
14941         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14942         lines, temporary fix.
14943
14944 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14945
14946         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14947
14948 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
14949
14950         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14951         default-enable-multibyte-characters.  This reverts the change from
14952         revision 6.17 which is no longer necessary because the passphrase
14953         is sent separately now.  GnuPG messages are unreadable under
14954         multibyte locales with default-enable-multibyte-characters set to
14955         nil.
14956
14957 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
14958
14959         * message.el (message-tool-bar-gnome): Move "spell".
14960
14961 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
14962
14963         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14964         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
14965         instead.
14966
14967 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
14968
14969         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14970         Improve newsgroups handling for NNTP overviews which don't include
14971         Newsgroups.
14972
14973 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14974
14975         * message.el (message-resend): Bind message-generate-hashcash to nil.
14976
14977 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14978
14979         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14980         when searching for already-paid recipients.
14981
14982 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
14983
14984         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14985         passphrases when it is not needed.
14986         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14987         passphrase stuff from gpg, should only be necessary when you use
14988         gpg with a smartcard.
14989
14990 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14991
14992         * mml.el (mml-insert-mime): Ignore cached contents of
14993         message/external-body part.
14994
14995         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14996         (mm-insert-part): Ditto.
14997
14998 2006-03-23  Simon Josefsson  <jas@extundo.com>
14999
15000         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15001         Reiner.
15002         (pgg-gpg-use-agent-p): Use it again.
15003
15004 2006-03-23  Simon Josefsson  <jas@extundo.com>
15005
15006         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15007         older emacsen.
15008         (pgg-gpg-use-agent-p): Don't use it.
15009
15010 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
15011
15012         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15013         if we can.
15014
15015 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
15016
15017         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15018         (pgg-gpg-update-agent): New function.
15019         (pgg-gpg-use-agent-p): New function.
15020         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15021         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15022         (pgg-gpg-sign-region): Use it.
15023
15024 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15025
15026         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15027         Reported by Ralf Wachinger <rwachinger@gmx.de>.
15028
15029 2006-03-21  Simon Josefsson  <jas@extundo.com>
15030
15031         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15032         <wilde@sha-bang.de>.
15033         (pgg-gpg-use-agent): New variable.
15034         (pgg-gpg-process-region): Use it.
15035         (pgg-gpg-encrypt-region): Likewise.
15036         (pgg-gpg-encrypt-symmetric-region): Likewise.
15037         (pgg-gpg-decrypt-region): Likewise.
15038         (pgg-gpg-sign-region): Likewise.
15039         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15040
15041 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15042
15043         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15044
15045         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15046         Add comment on version.
15047
15048 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
15049
15050         * smiley.el: Add missing test smiley.
15051
15052 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15053
15054         * mm-decode.el (mm-with-part): New macro.
15055         (mm-get-part): Use it; work with message/external-body as well.
15056         (mm-save-part): Treat name and filename equally.
15057
15058         * mm-extern.el (mm-extern-cache-contents): New function.
15059         (mm-inline-external-body): Use it; force the part to be displayed;
15060         move undisplayer added to the cached handle to the parent.
15061
15062         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15063         (gnus-mime-view-part-as-type): Work with message/external-body.
15064
15065         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15066
15067 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15068
15069         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15070         images in image-load-path.  [Sync with image.el, revision 1.60, in
15071         Emacs.]
15072
15073 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15074
15075         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15076         path rather than symbol.  Always return list of directories.
15077         Guarantee that image directory comes first.  [Sync with image.el,
15078         revision 1.59, in Emacs.]
15079
15080         * message.el (message-make-tool-bar): Adjust to new API of
15081         `gmm-image-load-path-for-library'.
15082
15083         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15084
15085         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15086
15087 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15088
15089         * gnus-art.el (gnus-article-only-boring-p):
15090         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15091         intangible text.
15092         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15093
15094 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
15095
15096         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15097         Use `defun' instead of `gmm-defun-compat'.
15098
15099 2006-03-14  Simon Josefsson  <jas@extundo.com>
15100
15101         * message.el (message-unique-id): Don't use message-number-base36
15102         if (user-uid) is a float.
15103         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15104
15105 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15106
15107         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15108
15109         * gnus-art.el (gnus-mime-display-single): Make sure there is an
15110         empty line between a part and a message part.
15111
15112 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
15113
15114         * smiley.el: Add more test smileys.
15115         (smiley-data-directory, smiley-regexp-alist)
15116         (gnus-smiley-file-types): Fix doc strings.
15117         (smiley-update-cache): Clear smiley-cached-regexp-alist before
15118         adding new elements.
15119         (smiley-mouse-map): Unused code.  Make it a comment.
15120
15121 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15122
15123         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15124         scan latest NoCeM messages instead of old ones.
15125         (gnus-nocem-check-article): Fix regexps so as to match to PGP
15126         delimiters that are recently used.
15127         (gnus-nocem-load-cache): Add autoload cookie.
15128
15129         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
15130
15131         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15132         level which is larger than gnus-use-nocem is specified.
15133
15134         * gnus-group.el (gnus-group-get-new-news): Ditto.
15135
15136 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
15137
15138         * gnus-util.el (gnus-tool-bar-update): New function.
15139
15140         * gnus-group.el (gnus-group-update-tool-bar): New variable.
15141         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
15142
15143         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
15144
15145         * gnus-group.el (gnus-group-redraw-when-idle)
15146         (gnus-group-redraw-check): Remove.
15147         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
15148
15149 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15150
15151         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15152         if optional last element is specified in splits (FIELD VALUE...).
15153
15154 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
15155
15156         * message.el (message-make-tool-bar): Rename gmm-image-load-path
15157         to gmm-image-load-path-for-library.  Call with no-error argument.
15158         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
15159
15160         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15161
15162         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15163
15164         * gmm-utils.el (gmm-image-load-path): Remove alias.
15165
15166 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
15167
15168         * gmm-utils.el (gmm-image-load-path): Add alias.
15169
15170         * nnml.el (nnml-generate-nov-databases-directory): Rename from
15171         nnml-generate-nov-databases-1.
15172         (nnml-generate-nov-databases): Use it.
15173         (nnml-generate-nov-databases-directory): Document no-active
15174         argument.
15175
15176         * gmm-utils.el (gmm-image-load-path-for-library): Return single
15177         directory if path is t.  Add no-error.
15178
15179         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15180         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15181
15182         * gnus-art.el (gnus-article-browse-delete-temp-files):
15183         Simplify resetting gnus-article-browse-html-temp-list.
15184
15185         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15186         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
15187         Add example to docstring.  Rename local variables.  Move error
15188         checks to default case in cond and simplify.
15189
15190 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15191
15192         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15193         handle is multipart when calling it recursively.
15194         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
15195
15196 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
15197
15198         * nnimap.el (nnimap-request-update-info-internal): Optimize.
15199         Don't `gnus-uncompress-range' to avoid excessive memory usage.
15200
15201 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15204         is loaded.
15205
15206         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15207         loaded.
15208
15209 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15210
15211         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15212         to "Emacs 23 (unicode)" in doc string.
15213
15214         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15215         "Emacs 23 (unicode)" in comment.
15216
15217 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
15220
15221         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15222         characters 160 through 255 in Emacs 23.
15223
15224 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15225
15226         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15227         gnus-article-browse-html-temp.
15228         (gnus-article-browse-delete-temp): Make it customizable.
15229         Add `file'.  Adjust doc string.
15230         (gnus-article-browse-delete-temp-files): Add argument.
15231         Allow query for each file.  Adjust doc string.
15232         (gnus-article-browse-html-parts):
15233         Add `gnus-article-browse-delete-temp-files' to
15234         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
15235
15236 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
15237
15238         * gnus-art.el (gnus-article-browse-html-temp)
15239         (gnus-article-browse-delete-temp): New variables.
15240         (gnus-article-browse-delete-temp-files): New function.
15241         (gnus-article-browse-html-parts): Use it.
15242
15243 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15244
15245         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
15246
15247         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
15248         string.
15249
15250         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
15251         gnus-summary-insert-new-articles when unplugged.
15252         Remove gnus-summary-search-article-forward.
15253
15254         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
15255         display-visual-class instead of display-color-cells.
15256
15257 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15258
15259         * dgnushack.el: Autoload customize-group for XEmacs.
15260
15261         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
15262         message/* containing non-ASCII text properly.
15263
15264 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15265
15266         * message.el: Require gmm-utils, remove autoloads.
15267         (message-tool-bar): Set default based on
15268         gmm-tool-bar-style.
15269         (message-tool-bar-gnome): Add gmm-customize-mode.
15270
15271         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
15272         gmm-tool-bar-style.
15273         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
15274
15275         * gnus-group.el (gnus-group-tool-bar): Set default based on
15276         gmm-tool-bar-style.
15277         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
15278
15279         * gmm-utils.el (gmm-image-directory): Rename variable from
15280         gmm-image-load-path.
15281         (gmm-image-load-path): Use gmm-image-directory.
15282         (gmm-customize-mode): New function.
15283         (gmm-tool-bar-style): New variable.
15284
15285         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
15286         gnus-group-redraw-line-number.
15287         (gnus-group-redraw-check): Simplify.
15288         (gnus-group-tool-bar-update): Remove redraw check.
15289         (gnus-group-make-tool-bar): Add redraw check.
15290
15291 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
15292
15293         * gnus-art.el (gnus-button): Add missing parentheses.
15294
15295 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15296
15297         * lpath.el: Fbind line-number-at-pos.
15298
15299 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15300
15301         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
15302
15303 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
15304
15305         * gnus-art.el (gnus-button): New face.
15306         (gnus-article-button-face): Use it.
15307
15308         * gnus-sum.el (gnus-summary-tool-bar-gnome):
15309         Add gnus-summary-next-page.  Re-order.
15310
15311         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
15312         next-node are now included.
15313         (gnus-group-redraw-line-number): New internal variable.
15314         (gnus-group-redraw-check): Helper function for updating the tool
15315         bar.
15316         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
15317
15318         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
15319
15320         * spam.el (spam-spamassassin-score-regexp): New internal variable.
15321         (spam-extra-header-to-number, spam-check-spamassassin-headers):
15322         Use it to match format of Spamassassin 3.0 and later.
15323         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
15324         (spam-check-bogofilter)
15325         (spam-bogofilter-register-with-bogofilter): Fix args of
15326         `gnus-error' calls.
15327
15328 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
15329
15330         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
15331         unnecessary interaction when sending queued mails.
15332         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
15333
15334 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15335
15336         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
15337         first or last are nil.
15338
15339 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15340
15341         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
15342
15343 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15344
15345         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
15346
15347 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15348
15349         * dns.el (query-dns): Protect more against buggy tcp output.
15350
15351 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15352
15353         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
15354         nov.php.
15355
15356 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15357
15358         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
15359         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
15360         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
15361         output on the server side.
15362         (nnweb-google-create-mapping): Update regexps and add some
15363         progress indication.
15364
15365 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
15366
15367         * gnus-group.el (gnus-group-tool-bar-gnome):
15368         Fix gnus-agent-toggle-plugged.  Re-order icons.
15369         (gnus-group-tool-bar-gnome):
15370         Add gnus-group-{prev,next}-unread-group.
15371         (gnus-group-tool-bar-gnome): Re-order icons.
15372
15373         * gnus-sum.el (gnus-summary-tool-bar-gnome):
15374         Move gnus-summary-insert-new-articles.
15375
15376         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
15377         Fix comments.
15378
15379         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
15380         also available in Emacs 21.3.
15381
15382         * message.el (message-fix-before-sending): Change "Emacs 22" to
15383         "Emacs 23 (unicode)" in comment.
15384
15385         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
15386         "Emacs 23 (unicode)" in comment.
15387
15388         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
15389         comment.
15390         (mm-coding-system-p): Add comment about no-MULE XEmacs.
15391
15392         * mm-view.el (mm-fill-flowed): Add :version.
15393
15394 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15395
15396         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
15397         and load-path.
15398
15399 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
15400
15401         * message.el: Autoload gmm-image-load-path.
15402         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
15403         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
15404         consitency.
15405
15406         * gmm-utils.el (gmm-image-load-path): Also search in
15407         "../etc/images".  Don't set gmm-image-load-path if we don't find
15408         the image.
15409
15410 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15411
15412         * gmm-utils.el (gmm-image-load-path): Don't make
15413         `gmm-image-load-path' include subdirectories which the second arg
15414         `image' might specify.
15415
15416         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
15417         subdirectory to icon file names.
15418
15419         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
15420
15421 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15422
15423         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
15424         gmm-image-load-path calls.
15425
15426         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15427
15428         * message.el (message-make-tool-bar): Ditto.
15429
15430         * mml.el (mml-preview): Add comment concerning tool bar icons.
15431
15432         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
15433         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
15434
15435         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
15436         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
15437
15438         * message.el (message-tool-bar-gnome): Use new icon names.
15439         (message-make-tool-bar): Use `gmm-image-load-path'.
15440
15441         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
15442         New functions from MH-E.
15443         (gmm-image-load-path): New variable from MH-E.
15444         (gmm-image-load-path): New function from MH-E.  Add arguments
15445         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
15446         *-image-load-path-called-flag.
15447
15448 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
15449
15450         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
15451
15452 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
15453
15454         * nnimap.el (nnimap-request-move-article): Change folder back to
15455         source group before deleting.
15456
15457 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
15458
15459         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
15460
15461         * gnus-art.el (mm-url-insert-file-contents-external):
15462         Autoload mm-url.
15463
15464         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
15465
15466 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15467
15468         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
15469         coding system which mm-charset-to-coding-system returns for a
15470         given charset is valid.
15471
15472 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
15473
15474         * html2text.el (html2text-remove-tag-list):
15475         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
15476
15477 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
15478
15479         * gnus-cus.el: Revert 2005-10-17 change.
15480
15481 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15482
15483         * gnus-art.el (article-strip-banner):
15484         Call article-really-strip-banner only when the regexp match is made.
15485
15486 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15487
15488         * gnus-art.el (article-strip-banner):
15489         Use gnus-extract-address-components instead of
15490         mail-header-parse-addresses to make it work with non-ASCII text;
15491         remove mail-encode-encoded-word-string.
15492
15493         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
15494         values which are surrounded with \"...\"; make it never cause a
15495         Lisp error; give up parsing of parameters if it failed in
15496         extracting type.
15497
15498 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
15499
15500         * smime.el (smime-cert-by-ldap-1): Fix bug where
15501         `smime-ldap-search' returns results without userCertificates.
15502
15503 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
15506
15507 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15508
15509         * spam.el (spam-check-spamassassin-headers): Adapt format for
15510         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
15511         <ari@mbf.ocn.ne.jp>.
15512         (spam-list-of-processors): Add spam-use-gmane.
15513
15514 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15515
15516         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
15517         make-temp-file; make it work with XEmacs as well.
15518
15519         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
15520         mm-make-temp-file.
15521
15522         * mm-decode.el (mm-display-external): Use the 3rd arg of
15523         mm-make-temp-file.
15524         (mm-create-image-xemacs): Ditto.
15525
15526 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
15529         with message-narrow-to-headers.
15530         (gnus-draft-setup): Narrow to header to run message-fetch-field.
15531         (gnus-draft-check-draft-articles): New function.
15532         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
15533
15534 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15535
15536         * gnus-art.el (gnus-article-browse-html-parts):
15537         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
15538         Don't use suffix argument for mm-make-temp-file for Emacs 21
15539         compatibility.  Remove useless `format'.
15540
15541 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15542
15543         * nnweb.el (nnweb-google-wash-article): Update regexps.
15544         (nnweb-group-alist): Use defvoo instead of defvar.
15545
15546 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15547
15548         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
15549         re-loading nn* modules.
15550
15551 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15552
15553         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
15554         for `tool-bar-mode' and don't check it's default-value.
15555
15556         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15557
15558         * message.el (message-make-tool-bar): Ditto.
15559
15560         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
15561         `substring'.  Shorten tmp-file name.
15562
15563         * gnus.el: Remove bogus comment.
15564
15565 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
15566
15567         * gnus-art.el (gnus-article-browse-html-parts): New function.
15568         (gnus-article-browse-html-article): New function for viewing html
15569         articles with a browser.
15570
15571 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
15572
15573         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
15574         in elisp.
15575         (pgg-gpg-encrypt-symmetric-region): Ditto.
15576         (pgg-gpg-sign-region): Ditto.
15577
15578         * pgg-def.el (pgg-text-mode): New variable.
15579
15580         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
15581         (mml2015-pgg-encrypt): Ditto.
15582
15583         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
15584         (mml1991-pgg-encrypt): Ditto.
15585
15586 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15587
15588         * nnfolder.el (nnfolder-insert-newsgroup-line):
15589         Use message-make-date instead of current-time-string.
15590
15591         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
15592         to gnus-decoded which mm-uu might set.
15593
15594 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15595
15596         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
15597         don't decode quoted parameters; remove misimported Emacs code.
15598         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15599         (rfc2231-decode-encoded-string): Don't use split-string which
15600         behaves differently according to Emacs version; use
15601         mm-decode-coding-region to convert charset to coding-system.
15602         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15603         (rfc2231-encode-string): Remove misimported Emacs code.
15604
15605 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15606
15607         * gnus-art.el (article-decode-charset): Don't use ignore-errors
15608         when calling mail-header-parse-content-type.
15609         (article-de-quoted-unreadable): Ditto.
15610         (article-de-base64-unreadable): Ditto.
15611         (article-wash-html): Ditto.
15612
15613         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
15614         calling mail-header-parse-content-type and
15615         mail-header-parse-content-disposition.
15616         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
15617         mail-header-parse-content-type.
15618
15619         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
15620         insert charset and format parameters; encode description after
15621         inserting it to buffer.
15622         (mml-insert-parameter): Fold lines properly even if a parameter is
15623         segmented into two or more lines; change the max column to 76.
15624
15625         * rfc1843.el (rfc1843-decode-article-body): Don't use
15626         ignore-errors when calling mail-header-parse-content-type.
15627
15628         * rfc2231.el (rfc2231-parse-string): Return at least type if
15629         possible; don't cause an error even if it fails in parsing of
15630         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15631         (rfc2231-encode-string): Don't break lines at the beginning, leave
15632         it to mml-insert-parameter.
15633
15634         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
15635         calling mail-header-parse-content-type.
15636
15637 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
15638
15639         * spam-report.el (spam-report-gmane-use-article-number):
15640         Improve doc string.
15641         (spam-report-gmane-internal): Check if a suitable header was found
15642         in the article.
15643
15644 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15645
15646         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
15647         (rfc2231-encode-string): Make param*=value always begin with LWSP.
15648
15649 2006-02-05  Romain Francoise  <romain@orebokech.com>
15650
15651         Update copyright notices of all files in the gnus directory.
15652
15653 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15654
15655         * nnweb.el (nnweb-request-group): Avoid growing overview files.
15656
15657 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15658
15659         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
15660         segmented lines of parameter value to cope with Thunderbird 1.5
15661         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
15662         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15663         (rfc2231-encode-string): Don't make lines exceeding 76 column.
15664
15665 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
15666
15667         * mml.el (mml-generate-mime-1): Correct the order of inline signed
15668         parts.
15669
15670 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15671
15672         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
15673         there's only one active file for all servers.
15674         (nnweb-request-scan): Make sure nnweb-articles is initialized on
15675         solid groups.  Gnus might have used a FAST request to select the group.
15676         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
15677         and nnweb-search redundantly in the active file.
15678         (nnweb-request-list): Don't list bogus groups.  There can only be one.
15679         (nnweb-request-create-group): Don't use ARGS.
15680         (nnweb-possibly-change-server, nnweb-request-group): Remove some
15681         initialisations.  Let nnoo do the work.
15682
15683 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
15686         Say the part has been decoded.
15687
15688         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
15689
15690 2006-01-31  Kevin Ryde  <user42@zip.com.au>
15691
15692         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
15693         mailcap-viewer-test-cache when there's no 'test clause, since that
15694         will invert the meaning of a "nil" test previously determined by
15695         mailcap-mailcap-entry-passes-test.
15696
15697 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15698
15699         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
15700         compiling.
15701
15702         * gnus-sum.el: Ditto.
15703
15704         * message.el: Don't bind tool-bar-map when compiling.
15705
15706 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
15707
15708         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
15709
15710 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15711
15712         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
15713         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
15714         current Google Groups.
15715
15716 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
15717
15718         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
15719         and tool-bar-mode.
15720
15721         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
15722         and tool-bar-mode.
15723
15724         * message.el (message-tool-bar-update): Simplify.
15725         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
15726
15727         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
15728         gnus-summary-buffer.
15729         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
15730         gnus-summary-reply.
15731
15732         * gmm-utils.el (gmm): Add :version.
15733
15734 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15735
15736         * Makefile.in (clean): New rule.
15737         (distclean): Use it.
15738
15739 2006-01-26  Steve Youngs  <steve@sxemacs.org>
15740
15741         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
15742         Don't autoload.
15743
15744 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15745
15746         * gmm-utils.el (gmm-verbose): Add :group.
15747
15748 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
15749
15750         * message.el: Change some comments WRT tool-bars.
15751
15752         * gnus-sum.el (gnus-summary-tool-bar)
15753         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
15754         (gnus-summary-tool-bar-zap-list): New variables.
15755         (gnus-summary-make-tool-bar): Complete rewrite using
15756         `gmm-tool-bar-from-list'.
15757
15758         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
15759         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15760         New variables.
15761         (gnus-group-make-tool-bar): Complete rewrite using
15762         `gmm-tool-bar-from-list'.
15763         (gnus-group-tool-bar-update): New function.
15764
15765         * message.el (message-mode-field-menu): Add "Show hidden Headers".
15766
15767 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15768
15769         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15770         is dissected into a single part of which the type is the same as
15771         the given one; decode charset.
15772
15773 2006-01-21  Kevin Ryde  <user42@zip.com.au>
15774
15775         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15776         into alists as symbol not string, since that's what
15777         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15778         look for.
15779
15780 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
15781
15782         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15783         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
15784
15785         * message.el (message-tool-bar-gnome): Use gmm-ignore.
15786
15787 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15788
15789         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
15790         (gnus-xmas-mime-security-button-menu): New function.
15791
15792         * gnus-art.el (gnus-mime-security-button-commands): New variable.
15793         (gnus-mime-security-button-menu): New definition.
15794         (gnus-mime-security-button-map): Use them.
15795         (gnus-mime-security-button-menu): New function.
15796         (gnus-insert-mime-security-button): Addition to help echo.
15797         (gnus-mime-security-run-function, gnus-mime-security-save-part)
15798         (gnus-mime-security-pipe-part): New functions.
15799
15800         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15801         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15802
15803         * mm-decode.el (mm-handle-set-disposition): Remove.
15804         (mm-handle-set-description): Remove.
15805
15806 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15807
15808         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15809         (mm-w3m-standalone-supports-m17n-p): New function.
15810         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15811         w3m usage.
15812
15813         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15814         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15815
15816 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
15817
15818         * message.el (message-tool-bar-zap-list):
15819         Use gmm-tool-bar-zap-list as custom type.
15820         (message-tool-bar-update): New function.
15821         (message-tool-bar, message-tool-bar-gnome)
15822         (message-tool-bar-retro): Add message-tool-bar-update.
15823         (message-tool-bar-gnome): Add flyspell-buffer.
15824
15825         * gnus-util.el (gnus-error): Describe `args'.
15826
15827         * gmm-utils.el (gmm-error): Describe `args'.
15828         (gmm-tool-bar-zap-list): New widget.
15829         (gmm-tool-bar-from-list): Improve description of `zap-list'.
15830
15831 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15832
15833         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15834         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15835         the number of recursive calls.
15836
15837         * mm-decode.el (mm-handle-set-disposition): New macro.
15838         (mm-handle-set-description): New macro.
15839
15840 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15841
15842         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15843         encoding.
15844
15845 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
15846
15847         * message.el (message-tool-bar-zap-list, message-tool-bar)
15848         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15849         (message-tool-bar-local-item-from-menu): Remove.
15850         (message-tool-bar-map): Replace by `message-make-tool-bar'.
15851         (message-make-tool-bar): New function.
15852         (message-mode): Use `message-make-tool-bar'.
15853
15854         * gmm-utils.el: New file.
15855         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15856         (gmm-lazy): New widget copied from `nnmail.el'.
15857         (gmm-tool-bar-from-list): New function for creating customizable
15858         tool bars.
15859         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
15860         output.
15861         (gmm): Add :prefix to defgroup.
15862
15863 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15864
15865         * gmm-utils.el (gmm-widget-p): New function.
15866
15867 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
15868
15869         * mml.el (mml-attach-file): Describe `description' in doc string.
15870         (mml-menu): Add Emacs MIME manual and PGG manual.
15871
15872 2006-01-20  Richard M. Stallman  <rms@gnu.org>
15873
15874         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15875
15876 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
15877
15878         * nntp.el (nntp-end-of-line): Doc fix.
15879
15880 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
15881
15882         * imap.el (imap-open): Handle case where buffer is a buffer
15883         object.
15884
15885 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15886
15887         * gnus-delay.el (gnus-delay): Don't autoload.
15888         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15889         to be re-loaded when customizing the `gnus-delay' group.
15890
15891 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
15892
15893         * message.el (message-insert-citation-line): Use newlines.
15894
15895 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
15896
15897         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15898         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
15899         these routines, so the passphrase can be managed externally and
15900         passed in to the system.
15901         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15902         pgg-add-passphrase-to-cache function.
15903
15904         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15905         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
15906         these routines, so the passphrase can be managed externally and
15907         passed in to the system.
15908         (pgg-pgp5-sign-region): Use new name of
15909         pgg-add-passphrase-to-cache function.
15910
15911 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
15912
15913         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15914         part of the decoded armor to find the key-identifier.
15915         (pgg-gpg-lookup-key-owner): New function to return the
15916         human-readable identifier of a key owner.
15917         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
15918         itself.
15919         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15920         the key value) if we have a key and can match it against a secret
15921         key.  Also, added a note pointing out fact that the prompt only
15922         indicates the first matching key.
15923
15924         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
15925         pgg-decrypt-region.
15926         (pgg-add-passphrase-to-cache): Rename from
15927         `pgg-add-passphrase-cache' to reduce confusion (all callers
15928         changed).
15929         (pgg-remove-passphrase-from-cache): Rename from
15930         `pgg-remove-passphrase-cache' to reduce confusion (all callers
15931         changed).
15932         (pgg-read-passphrase, pgg-add-passphrase-cache)
15933         (pgg-remove-passphrase-cache): Add informative docstrings.
15934         (pgg-decrypt): Convey provided passphrase in subordinate call to
15935         pgg-decrypt-region.
15936
15937 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
15938
15939         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15940         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15941         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15942         'passphrase' argument, so the passphrase can be managed externally
15943         and then passed in to the system.
15944
15945         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15946         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
15947         so the passphrase cache can be used reliably with identifiers
15948         besides a pgp packet's key id.
15949
15950         * pgg-gpg.el (pgg-gpg-encrypt-region)
15951         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15952         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
15953         these routines, so the passphrase can be managed externally and
15954         passed in to the system.
15955
15956         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15957         'notruncate' argument, so the passphrase cache can be used
15958         reliably with identifiers besides a pgp packet's key id.
15959
15960 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
15961
15962         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15963         symmetric encryption.
15964         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15965         encrypted session key.
15966         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15967         message ask for the passphrase in a proper way.
15968
15969         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15970         New user commands for symmetric encryption.
15971
15972 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15973
15974         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15975
15976         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15977
15978 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
15979
15980         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15981
15982 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15983
15984         * mm-decode.el (mm-inlined-types): Add application/pgp.
15985         (mm-automatic-display): Ditto.
15986
15987         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15988         part as text.
15989
15990 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15991
15992         * nnrss.el: Update copyright.
15993         (nnrss-opml-import): Query whether to subscribe to each entry.
15994
15995         * gnus-art.el:
15996         * gnus-sum.el:
15997         * gnus-xmas.el:
15998         * messagexmas.el:
15999         * mm-uu.el:
16000         * mm-view.el: Update copyright.
16001
16002 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
16003
16004         * message.el (message-info): New function.
16005         (message-mode-menu): Add it.
16006         Update copyright.
16007
16008         * ChangeLog: Fix and update copyright.
16009
16010 2006-01-13  Romain Francoise  <romain@orebokech.com>
16011
16012         * message.el (message-forward-subject-name-subject): Prefer the
16013         address to 'nowhere' if the sender has no name.
16014         Fix typo.  Update copyright year.
16015
16016 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16017
16018         * gnus-art.el (article-wash-html):
16019         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16020         (gnus-article-wash-html-with-w3m-standalone): New function.
16021
16022         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16023         mm-inline-text-html-render-with-w3m-standalone.
16024         (mm-text-html-washer-alist): Map w3m-standalone to
16025         gnus-article-wash-html-with-w3m-standalone.
16026         (mm-inline-text-html-render-with-w3m-standalone): New function.
16027
16028 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
16029
16030         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16031         Improve LaTeX.
16032
16033 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16034
16035         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16036         (nnrss-request-article): Render text/plain parts as HTML.
16037
16038         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16039         the buffer.
16040
16041 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
16042
16043         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16044         custom definition of `gnus-posting-styles'.
16045
16046         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16047         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16048
16049 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16050
16051         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16052         Use nntp for bug archive.
16053
16054 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16057         parts.
16058         (nnrss-normalize-date): New function converts ISO 8601 date into
16059         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16060         (nnrss-check-group): Use it.
16061
16062 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16063
16064         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16065
16066         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16067         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16068         (nnrss-insert-w3): Ditto.
16069
16070 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16071
16072         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16073         the articles to be forwarded including the case where neither a
16074         number of articles nor a region is specified.
16075
16076 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16077
16078         * nnrss.el (nnrss-request-article): Fix last change; fill
16079         text/plain parts.
16080
16081 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16082
16083         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16084         in text/plain part.
16085         (nnrss-check-group): Don't add excessive newline to dc:subject.
16086
16087 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
16088
16089         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16090         article.
16091
16092 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
16093
16094         * nnml.el: Don't require gnus-bcklg.  Autoload it.
16095         (nnml-use-compressed-files, nnml-save-mail): Support other
16096         comression programs such as bzip2.
16097
16098 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16099
16100         * dns.el (query-dns): Make sure we check the buffer size before
16101         removing tcp headers.
16102
16103 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16104
16105         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16106         remove MIME buttons associated with multipart/alternative parts.
16107         (gnus-mime-display-alternative): Tag buttons using `article-type'
16108         text property.
16109
16110         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16111         associated with multipart/alternative parts.
16112
16113         * gnus-art.el (gnus-signature-separator): Fix custom type.
16114
16115         * mm-decode.el (mm-inlined-types): Fix custom type.
16116         (mm-keep-viewer-alive-types): Ditto.
16117         (mm-automatic-display): Ditto.
16118         (mm-attachment-override-types): Ditto.
16119         (mm-inline-override-types): Ditto.
16120         (mm-automatic-external-display): Ditto.
16121
16122 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
16123
16124         * spam-report.el (spam-report-user-mail-address)
16125         (spam-report-user-agent): New variables.
16126         (spam-report-url-ping-plain): Use spam-report-user-agent.
16127
16128 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
16129
16130         * gnus-art.el (gnus-button-handle-custom): Do not just use
16131         `customize-apropos' for any "M-x customize-*" button but the
16132         function called for.  Accept both the function name and its
16133         argument in order to achieve this.
16134         (gnus-button-alist): Remove support for "custom:" URL's.
16135         Pass function name to `gnus-button-handle-custom' in case of "M-x
16136         customize-*" buttons.
16137
16138 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16141         multipart/alternative and add xref to mm-discouraged-alternatives
16142         in doc string.
16143
16144         * mm-decode.el (mm-discouraged-alternatives): Add xref to
16145         gnus-buttonized-mime-types in doc string.
16146
16147 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
16148
16149         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16150         Suggest image/.* in the doc string.
16151
16152 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
16153
16154         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16155         message-marks (Debian bug #342521).
16156
16157 2005-12-12  Simon Josefsson  <jas@extundo.com>
16158
16159         * password.el (password-read-from-cache): Add.
16160         (password-read): Use it.
16161
16162 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16163
16164         * rfc2047.el (rfc2047-charset-to-coding-system):
16165         Recognize us-ascii as a MIME charset.
16166
16167         * mm-bodies.el (mm-decode-content-transfer-encoding):
16168         Protect against the case where the 2nd arg TYPE is nil.
16169
16170 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
16171
16172         * pop3.el (pop3-stream-type): Fix custom version.
16173
16174         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16175
16176 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16177
16178         * mm-decode.el (mm-display-external): Add missing cdr.
16179
16180 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16181
16182         * mm-decode.el (mm-display-external): Use nametemplate (defined in
16183         RFC1524) if it is in mailcap or add a suffix according to
16184         mailcap-mime-extensions when generating a temp filename; postpone
16185         deleting a temp file for 2 seconds for some wrappers, shell
16186         scripts, and so on, which might exit right after having started a
16187         viewer command as a background job.
16188
16189 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
16190
16191         * nntp.el (nntp-marks-directory): Fix custom group.
16192
16193         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16194         steps when < 10.
16195
16196         * gnus-start.el (gnus-no-server-1):
16197         Mention `gnus-level-default-subscribed' in doc string.
16198
16199 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16200
16201         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16202         parens.
16203
16204 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16205
16206         * gnus-xmas.el (gnus-use-toolbar): Revert.
16207         (gnus-xmas-setup-toolbar): Use global default-toolbar if
16208         gnus-use-toolbar is default.
16209
16210         * messagexmas.el (message-use-toolbar): Revert.
16211         (message-setup-toolbar): Use global default-toolbar if
16212         message-use-toolbar is default.
16213
16214 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16215
16216         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
16217         according to default-toolbar-visible-p.
16218
16219         * messagexmas.el (message-use-toolbar): Ditto.
16220
16221 2005-11-26  Dave Love  <fx@gnu.org>
16222
16223         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16224         (tls-program, tls-success): Provide openssl alternative.
16225
16226         * starttls.el: Doc fixes.
16227         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16228         SERVICE to PORT.
16229
16230         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
16231         port null or service name.
16232         (starttls-negotiate): Autoload.
16233
16234 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16235
16236         * message.el (message-kill-to-signature): Fix interactive spec.
16237
16238 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16239
16240         * pop3.el (pop3-open-server): Recognize a string as a service name.
16241
16242 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
16243
16244         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16245
16246 2005-11-23  Dave Love  <fx@gnu.org>
16247
16248         Add pop3s, pop3/starttls.
16249
16250         * pop3.el (pop3-authentication-scheme): Clarify doc.
16251         (open-tls-stream, starttls-open-stream): Autoload.
16252         (pop3-stream-type): New.
16253         (pop3-open-server): Use it.
16254
16255         * mail-source.el (mail-sources): Fix some :types.  Add stream type
16256         for POP.
16257         (mail-source-keyword-map): Add :stream for POP.
16258         (mail-source-fetch-pop): Use pop3-stream-type.
16259
16260 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16261
16262         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16263         of current-time-string.
16264
16265 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
16266
16267         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16268         date header.
16269
16270 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
16271
16272         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16273         it can seriously impact performance as it bypasses the agent's
16274         local caches.
16275
16276 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
16277
16278         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16279         must be explicitly online rather than "not explicitly offline" for
16280         its flags to be synchronized.
16281
16282         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16283         that gnus-uu-unmark-thread will function correctly.
16284
16285         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16286         1024K is instead displayed as 1M.
16287
16288 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16289
16290         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16291
16292 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
16293
16294         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16295
16296 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
16297
16298         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16299         error message to display actual error condition.
16300         (gnus-agent-save-local): Avoid saving symbols that are bound to
16301         nil as they simply result in a warning message in
16302         gnus-agent-read-local.
16303
16304 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16305
16306         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16307         rather than make-variable-buffer-local for file-precious-flag.
16308
16309 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
16310
16311         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16312         for duplicates which are removed.  The invalid sort check then
16313         triggers a rescan after the sort as sorting may have moved
16314         duplicate entries such that they can be cheaply detected.
16315
16316 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16317
16318         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16319
16320 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
16321
16322         * gnus-agent.el (gnus-agent-article-alist-save-format):
16323         Change internal variable to a custom variable.  Change default value
16324         from compressed(2) to uncompressed(1).
16325         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16326         support for uncompressed agentview files.  Taken together, reading
16327         the agentview file should now be 6-7 times faster.
16328
16329 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
16330
16331         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16332         as a buffer-local variable.  This avoids creating truncated
16333         dribble files as a result of a hang up, eg.
16334
16335 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
16336
16337         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
16338         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
16339         XEmacs.
16340
16341 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
16342
16343         * gnus-start.el (gnus-start-draft-setup):
16344         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
16345
16346         * gnus.el (gnus-splash): Change custom group.
16347         (gnus-group-get-parameter, gnus-group-parameter-value):
16348         Describe allow-list argument.
16349
16350         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16351         string.
16352
16353 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
16354
16355         * gnus-art.el (gnus-default-article-saver): Add user-defined
16356         `function' to custom type.
16357
16358 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
16359
16360         * imap.el (imap-open): Handle case where buffer is a buffer
16361         object.
16362
16363 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
16364
16365         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
16366         long lines.
16367         (gnus-cache-delete-group): Wrap doc strings.
16368
16369         * gnus-agent.el (gnus-agent-rename-group)
16370         (gnus-agent-delete-group): Wrap doc strings.
16371
16372 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16373
16374         * messagexmas.el (message-use-toolbar): Change the valid values
16375         into default, top, bottom, left, and right.
16376         (message-toolbar-thickness): New variable.
16377         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
16378         well.
16379         (message-setup-toolbar): Make it work.
16380
16381         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
16382         (gnus-use-toolbar): Change the valid values into default, top,
16383         bottom, left, and right.
16384         (gnus-toolbar-thickness): New variable.
16385         (gnus-xmas-setup-toolbar): New function.
16386         (gnus-xmas-setup-group-toolbar): Use it.
16387         (gnus-xmas-setup-summary-toolbar): Use it.
16388
16389 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16390
16391         * gnus-start.el (gnus-1): Add "native" to
16392         gnus-predefined-server-alist.
16393
16394         * gnus.el (gnus-method-to-server): Don't add "native" to the
16395         lists here, because that leads to problems when
16396         gnus-select-method is bound.
16397
16398 2005-11-09  Simon Josefsson  <jas@extundo.com>
16399
16400         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
16401         use (not sort-by-date) instead.
16402
16403 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16404
16405         * gnus-delay.el (gnus-delay-group): Don't autoload.
16406         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16407         to be re-loaded when customizing the `gnus-delay' group.
16408
16409 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
16410
16411         * message.el: Revert last changes.
16412         (message-insert-citation-line): Use newlines.
16413
16414 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
16415
16416         * message.el (message-courtesy-message)
16417         (message-mark-insert-begin, message-mark-insert-end)
16418         (message-elide-ellipsis, message-cancel-message)
16419         (message-add-header, message-change-subject)
16420         (message-cross-post-followup-to-header)
16421         (message-cross-post-insert-note, message-reduce-to-to-cc)
16422         (message-widen-reply, message-delete-not-region)
16423         (message-kill-to-signature, message-insert-signature)
16424         (message-insert-importance-high, message-insert-importance-low)
16425         (message-insert-or-toggle-importance)
16426         (message-insert-disposition-notification-to)
16427         (message-indent-citation, message-yank-original)
16428         (message-cite-original-without-signature, message-cite-original)
16429         (message-insert-citation-line, message-position-on-field)
16430         (message-fix-before-sending, message-send-mail-partially)
16431         (message-send-mail, message-send-mail-with-sendmail)
16432         (message-send-mail-with-qmail, message-send-news)
16433         (message-check-news-header-syntax, message-generate-headers)
16434         (message-insert-courtesy-copy, message-fill-address)
16435         (message-fill-header, message-shorten-references)
16436         (message-setup-1, message-cancel-news)
16437         (message-forward-make-body-plain, message-forward-make-body-mime)
16438         (message-forward-make-body-mml, message-encode-message-body)
16439         (message-forward-make-body-digest-plain)
16440         (message-forward-make-body-digest-mime)
16441         (message-use-alternative-email-as-from): Insert `hard-newline'
16442         instead of ordinary newlines.
16443
16444 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16445
16446         * message.el (message-generate-headers): Downcase the argument
16447         given to message-check-element.
16448
16449 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
16450
16451         * nntp.el (nntp-authinfo-rejected): New error condition.
16452         (nntp-wait-for): Use new error condition to signal authentication
16453         error.
16454         (nntp-retrieve-data): Rethrow new error condition to break out of
16455         recursive call to nntp-send-authinfo.
16456
16457 2005-11-08  Romain Francoise  <romain@orebokech.com>
16458
16459         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
16460         (gnus-summary-exit-map): Bind to `Z p'.
16461         (gnus-summary-make-menu-bar): Add menu item.
16462
16463 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
16464
16465         * gnus-art.el (gnus-article-treat-custom): Add `first'.
16466         (gnus-treat-*): Add `first' in all doc strings.
16467
16468         * gnus-group.el (gnus-group-compact-group): Fix typo.
16469
16470 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16471
16472         * gnus.el (gnus-parameters-case-fold-search): New variable.
16473         (gnus-parameters-get-parameter): Use it.
16474
16475         * gnus-score.el (gnus-home-score-file): Doc fix.
16476
16477 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
16478
16479         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
16480
16481 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16482
16483         * mm-util.el (mm-special-display-p): New function.
16484
16485         * mml.el (mml-preview): Use it; doc fix.
16486
16487 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
16488
16489         * imap.el (imap-open): Handle case where buffer is a buffer object.
16490
16491 2005-10-29  Romain Francoise  <romain@orebokech.com>
16492
16493         * message.el (message-fix-before-sending): Fix comment.
16494
16495 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
16496
16497         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
16498
16499 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
16500
16501         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
16502         Used in gnus-score.el.
16503
16504 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16505
16506         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
16507
16508 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16509
16510         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
16511         whitespace removed in revision 7.8.  Use concatenated string to
16512         protect trailing whitespace.
16513
16514 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
16515
16516         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
16517         (nnimap-request-expire-articles): Use it to avoid sending 'UID
16518         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
16519         Courier IMAP ("some version from 2004").  Mostly based on similar
16520         code in the same function.
16521
16522 2005-10-26  Didier Verna  <didier@xemacs.org>
16523
16524         * gnus-group.el (gnus-group-compact-group): Invalidate original
16525         article buffer.
16526         * gnus-srvr.el (gnus-server-compact-server): Ditto.
16527         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
16528         NOV database and in article itself.
16529         Invalidate article backlog.
16530
16531 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16532
16533         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
16534
16535 2005-10-26  Simon Josefsson  <jas@extundo.com>
16536
16537         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
16538         part of 2004-07-25 change.
16539
16540 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16541
16542         * message.el (message-display-completion-list): New function.
16543         (message-expand-group): Use it; make sure the Completions buffer
16544         is modifiable.
16545 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
16546
16547         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
16548         user-mail-name is an empty string.
16549
16550 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16551
16552         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
16553         depending on gnus-score-decay-constant.
16554
16555         * encrypt.el (encrypt-insert-file-contents)
16556         (encrypt-write-file-contents): Don't use `gnus-message'.
16557
16558         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
16559         arguments.
16560         (mm-uu-type-alist): Add message-marks and insert-marks.
16561         Pass arguments to mm-uu-verbatim-marks-extract.
16562         (mm-uu-hide-markers): New variable.
16563         (mm-uu-extract): Use face similar to `gnus-cite-3'.
16564
16565         * gnus-fun.el (gnus-convert-image-to-x-face-command)
16566         (gnus-convert-image-to-face-command): Use "convert" by default to
16567         allow other input image formats.
16568         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
16569         accordingly.
16570
16571 2005-10-23  Simon Josefsson  <jas@extundo.com>
16572
16573         * imap.el (imap-gssapi-program): Align command line parameters
16574         with latest GNU SASL.
16575         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
16576
16577 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16578
16579         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
16580         HTML.
16581         (nnslashdot-request-article): Ditto.
16582
16583         * lpath.el (featurep): Add nobreak-char-display.
16584
16585 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
16586
16587         * mail-source.el (mail-source-fetch-pop): Require pop3.
16588         (mail-source-check-pop): Ditto.
16589
16590 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16591
16592         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
16593         errors.
16594
16595 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
16596
16597         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
16598         (gnus-treat-strip-leading-blank-lines): Improve doc string.
16599
16600         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
16601
16602         * mm-bodies.el (mm-decode-string):
16603         Call `mm-charset-to-coding-system' with allow-override argument.
16604
16605 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16606
16607         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
16608         (rfc2047-charset-to-coding-system): New function.
16609         (rfc2047-decode-encoded-words): New function.
16610         (rfc2047-decode-region): Use them.
16611         (rfc2047-decode-cte): Remove.
16612         (rfc2047-parse-and-decode): Remove.
16613         (rfc2047-decode): Remove.
16614
16615 2005-10-15  Kenichi Handa  <handa@m17n.org>
16616
16617         * rfc2047.el (rfc2047-decode-cte): New function.
16618         (rfc2047-decode-region): Change the way to decode successive
16619         encoded-words: decode B- or Q-encoding in each encoded-word,
16620         concatenate them, and decode it as charset.
16621
16622 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16623
16624         * lpath.el: Fbind codepage-setup for XEmacs.
16625
16626 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
16627
16628         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
16629         widget-move-and-invoke.
16630         (gnus-custom-mode): Use gnus-custom-map.
16631
16632 2005-10-15  Bill Wohler  <wohler@newt.com>
16633
16634         * message.el (message-tool-bar-map): Rename image file from
16635         mail_send to mail/send.
16636
16637 2005-10-16  Masatake YAMATO  <jet@gyve.org>
16638
16639         * message.el (message-expand-group): Pass the common
16640         prefix substring of completion to `display-completion-list'.
16641
16642 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
16643
16644         * mml-sec.el (mml-secure-method): New internal variable.
16645         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
16646         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
16647         New functions using mml-secure-method.
16648
16649         * mml.el (mml-mode-map): Add key bindings for those functions.
16650         (mml-menu): Simplify security menu entries.  Suggested by Jesper
16651         Harder <harder@myrealbox.com>.
16652         (mml-attach-file, mml-attach-buffer, mml-attach-external):
16653         Goto end of message if point is the headers of the message.
16654
16655         * message.el (message-in-body-p): New function.
16656
16657         * assistant.el: Autoload gnus-util and netrc.
16658
16659         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
16660         Use `mm-charset-override-alist' only when decoding.
16661
16662         * mm-bodies.el (mm-decode-body):
16663         Call `mm-charset-to-coding-system' with allow-override argument.
16664
16665         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
16666         `filename' from Content-Disposition if Content-Type doesn't
16667         provide `name'.
16668         (gnus-mime-view-part-as-type): Set default instead of
16669         initial-input.
16670
16671 2005-10-09  Daniel Brockman  <daniel@brockman.se>
16672
16673         * format-spec.el (format-spec): Propagate text properties of % spec.
16674
16675 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16676
16677         * gnus-art.el (gnus-treat-predicate): Add `first'.
16678
16679 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16680
16681         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
16682         (mm-charset-override-alist): New variable.
16683         (mm-charset-to-coding-system): Use it.
16684         (mm-codepage-setup): New helper function.
16685         (mm-charset-eval-alist): New variable.
16686         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
16687         Warn about unknown charsets.
16688
16689         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
16690
16691 2005-10-04  David Hansen  <david.hansen@gmx.net>
16692
16693         * nnrss.el (nnrss-request-article): Add support for the comments tag.
16694         (nnrss-check-group): Ditto.
16695
16696 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16697
16698         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
16699         Rename x-gnus-verbatim to x-verbatim.
16700         (mm-uu-type-alist): Fix regexp for verbatim-marks.
16701
16702         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
16703         x-verbatim.
16704
16705         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
16706
16707         * gnus-util.el (gnus-remove-duplicates): Remove.
16708
16709         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
16710         instead of gnus-remove-duplicates.
16711
16712         * message.el (message-remove-duplicates): Remove.
16713         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
16714         message-remove-duplicates.
16715
16716         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
16717         available, else use implementation from `delete-dups'.
16718
16719         * message.el (message-insert-expires): New function.
16720         (message-mode-map): Add key binding.
16721         (message-mode-field-menu): Add menu entry.
16722         (message-mode): Document it.
16723         (message-make-expires-date): Use `message-make-date'.
16724
16725 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
16726
16727         * message.el (message-make-expires-date): New function.
16728
16729 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16730
16731         * Makefile.in (list-installed-shadows): New entry.
16732         (install): Use it.
16733         (remove-installed-shadows): New entry.
16734
16735         * dgnushack.el (dgnushack-default-load-path): New variable.
16736         (dgnushack-find-lisp-shadows): New function.
16737         (dgnushack-remove-lisp-shadows): New function.
16738
16739 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16740
16741         * Makefile.in (install-el-elc): New entry.
16742         (install): Use it so that .el files are necessarily installed.
16743
16744 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16745
16746         * time-date.el: Autoload parse-time-string, XEmacs needs it.
16747
16748 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16749
16750         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
16751         function rather than the diff-mode.el package.
16752         (mm-display-external): Use with-current-buffer.
16753         (mm-viewer-completion-map, mm-viewer-completion-map):
16754         Move initialization inside declaration.
16755
16756 2005-09-29  Simon Josefsson  <jas@extundo.com>
16757
16758         * spam.el: Load hashcash when compiling, to avoid warnings.
16759         Don't autoload mail-check-payment.
16760         (spam-check-hashcash): Define unconditionally, since hashcash.el
16761         is part of Gnus now.  Ignore errors from payment checking.
16762
16763 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
16764
16765         * message.el (message-bold-region, message-unbold-region):
16766         Rename from `bold-region' and `unbold-region'.
16767
16768         * message.el: Remove useless autoloads.
16769
16770 2005-09-28  Simon Josefsson  <jas@extundo.com>
16771
16772         * message.el (message-use-idna): Default to t.
16773         (message-use-idna): Test whether encoding works too.  Doc fix.
16774
16775 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16776
16777         * nntp.el (nntp-warn-about-losing-connection): Remove.
16778
16779 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
16780
16781         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
16782         customizable.  Change default value.
16783         (mm-uu-diff-groups-regexp): Change default value.
16784         (mm-uu-type-alist): Add doc string.
16785         (mm-uu-configure): Add doc string.  Make it interactive.
16786         (mm-uu-tex-groups-regexp): New variable.
16787         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
16788         (mm-uu-type-alist): Add LaTeX documents.
16789         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
16790         of "text/verbatim".
16791         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
16792
16793         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
16794         instead of "text/verbatim".
16795
16796         * message.el (message-mark-inserted-region)
16797         (message-mark-insert-file): Use slrn style marks when called with
16798         prefix argument.
16799
16800 2005-09-27  Simon Josefsson  <jas@extundo.com>
16801
16802         * message.el (message-idna-to-ascii-rhs-1): Reformat.
16803
16804 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
16805
16806         * message.el (message-remove-duplicates): New function.
16807         Implementation borrowed from `gnus-remove-duplicates'.
16808         (message-idna-to-ascii-rhs): Also encode idna addresses in
16809         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
16810         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
16811         only ask about the same idna domain once per header and also tell
16812         in what header to replace the idna domain.
16813
16814         * gnus-art.el (article-decode-idna-rhs): Also decode idna
16815         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
16816         (article-decode-idna-rhs): Fix regexp so that all idna-address in
16817         a header is decoded and not just the last one.
16818
16819 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16820
16821         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
16822         has been decoded.
16823
16824         * mm-decode.el (mm-automatic-display): Add text/verbatim.
16825         (mm-insert-part): Don't modify text if it has been decoded.
16826
16827         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
16828         decoded.
16829
16830         * mm-view.el (mm-inline-text): Don't strip text props unless
16831         decoding enriched or richtext parts.
16832
16833 2005-09-25  Romain Francoise  <romain@orebokech.com>
16834
16835         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
16836         * gnus-start.el (gnus-subscribe-interactively):
16837         * gnus-uu.el (gnus-uu-grab-articles):
16838         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
16839         space.
16840
16841 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
16842
16843         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
16844         * mm-view.el (mm-view-pkcs7-decrypt):
16845         * gnus-sum.el (gnus-summary-limit-to-extra)
16846         (gnus-summary-respool-article, gnus-read-move-group-name):
16847         * gnus-score.el (gnus-summary-increase-score):
16848         * gnus-util.el (gnus-completing-read-with-default):
16849         * gnus-art.el (gnus-read-save-file-name)
16850         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
16851         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
16852         * message.el (message-check-news-header-syntax):
16853         Follow convention for reading with the minibuffer.
16854
16855 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
16856
16857         * spam-report.el (spam-report-url-ping-plain):
16858         Use gnus-extended-version as User-Agent.
16859
16860         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
16861         default value is nil.
16862
16863         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
16864         (mm-uu-verbatim-marks-extract): New function.
16865         (mm-uu-extract): New face.
16866         (mm-uu-copy-to-buffer): Use it.
16867
16868         * spam-report.el (spam-report-gmane-ham): Rename from
16869         `spam-report-gmane-unspam'.
16870         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
16871         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
16872
16873         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
16874         Autoload.
16875         (spam-report-gmane-unregister-routine):
16876         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
16877
16878 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
16879
16880         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
16881         (spam-report-gmane-unregister-routine): Add support for gmane
16882         unregistration.
16883
16884         * spam-report.el (spam-report-gmane-unspam)
16885         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
16886         (spam-report-gmane): Change to take a single article and do unspam
16887         registration.
16888
16889 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16890
16891         * mm-url.el (mm-url-decode-entities): Fix regexp.
16892
16893 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16894
16895         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16896         default to nil, to be able to use Gnus at all.  If the default
16897         switches to something else, then the function should be fixed not
16898         be exceedingly slow.
16899
16900 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
16901
16902         * gnus-start.el (gnus-activate-group): If the server is nil, don't
16903         fail hard.
16904
16905         * spam-report.el: Add better Keywords line.
16906
16907         * spam.el: Add Maintainer and better Keywords line.
16908
16909 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16910
16911         * gnus-art.el (gnus-article-replace-part)
16912         (gnus-mime-replace-part): New functions.
16913         (gnus-mime-action-alist, gnus-mime-button-commands)
16914         (gnus-mime-save-part-and-strip): Add file argument.
16915         (gnus-article-part-wrapper): Add interactive argument.
16916
16917         * gnus-sum.el (gnus-summary-mime-map):
16918         Add `gnus-article-replace-part'.
16919
16920 2005-09-19  Didier Verna  <didier@xemacs.org>
16921
16922         The nnml compaction feature:
16923         * nnml.el (nnml-request-compact-group): New function.
16924         * nnml.el (nnml-request-compact): New function.
16925         * gnus-int.el (gnus-request-compact-group): New function.
16926         * gnus-int.el (gnus-request-compact): New function.
16927         * gnus-group.el (gnus-group-compact-group): New function.
16928         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16929         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16930         * gnus-srvr.el (gnus-server-compact-server): New function.
16931         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16932         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16933
16934 2005-09-18  Deepak Goel  <deego@gnufans.org>
16935
16936         * sieve.el (sieve-help): Fix `message' call: first arg should be a
16937         format spec.
16938
16939 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16940
16941         * gnus.el (gnus-group-startup-message): Bind image-load-path.
16942
16943 2005-09-15  Romain Francoise  <romain@orebokech.com>
16944
16945         * message.el (message-fill-paragraph): Clarify docstring.
16946
16947 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16948
16949         * gnus-art.el (gnus-mime-display-part): Protect against broken
16950         MIME messages.
16951
16952 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16953
16954         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16955         before parsing header.
16956
16957 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
16958
16959         * html2text.el (html2text-replace-list): Add new entities.
16960
16961 2005-09-11  Romain Francoise  <romain@orebokech.com>
16962
16963         * message.el (message-alternative-emails): Improve docstring.
16964         (message-setup-1): Call `message-use-alternative-email-as-from'
16965         after `message-setup-hook' to give it precedence over posting
16966         styles, etc.
16967         (message-use-alternative-email-as-from): Add docstring.
16968         Remove the original From header if present.
16969
16970         * nnml.el (nnml-compressed-files-size-threshold): New variable.
16971         (nnml-save-mail): Use it.
16972
16973         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16974         articles.  Add new argument `silent'.
16975         (gnus-uu-mark-all): Report the total number of marked articles.
16976
16977 2005-09-10  Romain Francoise  <romain@orebokech.com>
16978
16979         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16980         (gnus-uu-mark-series): Likewise.
16981
16982 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
16983
16984         * spam-report.el (spam-report-gmane): Fix generation of spam
16985         report URL.
16986
16987 2005-09-10  Simon Josefsson  <jas@extundo.com>
16988
16989         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16990         t, based on discussion on the ding list with Robert Epprecht
16991         <epprecht@solnet.ch>.
16992
16993 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
16994
16995         * spam-report.el (spam-report-gmane): Make it work without
16996         X-Report-Spam header.  Gmane now only provides Archived-At.
16997         This is only used if `spam-report-gmane-use-article-number' is nil.
16998         (spam-report-gmane-spam-header): Remove.  Not used anymore.
16999
17000         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17001         make `gnus-summary-sort-by-recipient' work with threading.
17002
17003         * nnweb.el (nnweb-google-wash-article): Print a message if article
17004         is not available.
17005
17006 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17007
17008         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17009         change.  Decode text/* parts content before displaying.
17010
17011 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17012
17013         * mml-smime.el: Remove defvar of gnus-extract-address-components.
17014
17015 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17016
17017         * mm-view.el (mm-display-inline-fontify): Disable support modes.
17018
17019         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
17020         url-package-name, url-package-version,
17021         w3m-cid-retrieve-function-alist, w3m-current-buffer,
17022         w3m-display-inline-images, and w3m-minor-mode-map.
17023
17024 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
17025
17026         * message.el (message-tab-body-function): Fix mismatched custom type.
17027
17028         * gnus.el (gnus-group-change-level-function): Ditto.
17029
17030         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17031
17032         * gnus-art.el (gnus-signature-limit)
17033         (gnus-article-mime-part-function): Ditto.
17034
17035 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17036
17037         * mml.el (mml-mode): Silence the byte compiler.
17038
17039         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17040         using `(sit-for 0)' before moving the point to the specified part;
17041         skip unbuttonized parts.
17042         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17043         return to the summary window if gnus-auto-select-part is non-nil.
17044
17045 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
17046
17047         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17048         New variables.
17049         (mml-dnd-attach-file, mml-mode): Use them.
17050
17051         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17052         Make fetching article by MID work again for Google Groups.
17053         Add FIXME concerning gnus-group-make-web-group.
17054
17055         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17056         Don't depend on Gnus by using mail-extract-address-components if
17057         gnus-extract-address-components is not bound.
17058
17059 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17060
17061         * gnus-art.el (gnus-mime-display-security): Don't display the
17062         signature, but only the signed part.
17063
17064 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17065
17066         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17067
17068         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17069         list, not listp.
17070
17071 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
17072
17073         * mm-encode.el (mm-encode-content-transfer-encoding):
17074         Likewise when encoding.
17075
17076         * mm-bodies.el (mm-decode-content-transfer-encoding):
17077         De-canonicalize CRLF for all text content types, not just
17078         text/plain.
17079
17080 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17081
17082         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17083         valid article; point arrow and cursor at the MIME button.
17084
17085 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17086
17087         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17088         Suggested by Dan Christensen <jdc@uwo.ca>.
17089
17090         * mm-decode.el (mm-save-part): Enable change of prompt.
17091
17092 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
17093
17094         * gnus-msg.el (gnus-inews-add-send-actions):
17095         Make `message-post-method' lambda parameter ARG `&optional'.
17096
17097 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
17098
17099         * gnus-sum.el (gnus-summary-mime-map):
17100         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17101         gnus-article-jump-to-part.
17102
17103         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17104         (gnus-article-edit-part): Use it.
17105         (gnus-article-part-wrapper): Add no-handle argument.
17106         (gnus-article-save-part-and-strip, gnus-article-delete-part):
17107         New functions.
17108
17109 2005-08-29  Romain Francoise  <romain@orebokech.com>
17110
17111         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17112         docstring.
17113         (gnus-face-from-file): Likewise.
17114
17115 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
17116
17117         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17118         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17119         non-nil.
17120         (gnus-auto-select-part): New variable.
17121         (gnus-article-jump-to-part): New function.
17122         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17123         (gnus-mime-delete-part): Allow selecting specified part after
17124         deleting or stripping parts.
17125         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
17126         part if argument is bogus.
17127
17128 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
17129
17130         * gnus-art.el (w3m-minor-mode-map):
17131         * gnus-spec.el (gnus-newsrc-file-version):
17132         * gnus-util.el (nnmail-active-file-coding-system)
17133         (gnus-original-article-buffer, gnus-user-agent):
17134         * gnus.el (gnus-ham-process-destinations)
17135         (gnus-parameter-ham-marks-alist)
17136         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17137         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17138         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17139         * mm-decode.el (gnus-current-window-configuration):
17140         * mm-extern.el (gnus-article-mime-handles):
17141         * mm-url.el (url-current-object, url-package-name)
17142         (url-package-version):
17143         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17144         (smime-keys, w3m-cid-retrieve-function-alist)
17145         (w3m-current-buffer, w3m-display-inline-images)
17146         (w3m-minor-mode-map):
17147         * mml-smime.el (gnus-extract-address-components):
17148         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17149         (gnus-newsrc-hashtb, message-default-charset)
17150         (message-deletable-headers, message-options)
17151         (message-posting-charset, message-required-mail-headers)
17152         (message-required-news-headers):
17153         * mml1991.el (mc-pgp-always-sign):
17154         * mml2015.el (mc-pgp-always-sign):
17155         * nnheader.el (nnmail-extra-headers):
17156         * rfc1843.el (gnus-decode-encoded-word-function)
17157         (gnus-decode-header-function, gnus-newsgroup-name):
17158         * spam-stat.el (gnus-original-article-buffer): Add defvars.
17159
17160 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
17161
17162         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17163         the end of the date treatments.
17164
17165 2005-08-15  Simon Josefsson  <jas@extundo.com>
17166
17167         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17168         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
17169         Capello and Romain Francoise.
17170         (pgg-fetch-key-function): Remove, not used?
17171         (pgg-insert-url-with-w3): Require url, to get
17172         url-insert-file-contents regardless of where it is defined.
17173
17174 2005-08-13  Romain Francoise  <romain@orebokech.com>
17175
17176         * message.el (message-cite-original-1): New function.
17177         (message-cite-original): Use it.
17178         (message-cite-original-without-signature): Ditto.
17179
17180 2005-08-08  Romain Francoise  <romain@orebokech.com>
17181
17182         * message.el (message-yank-empty-prefix): New variable.
17183         (message-indent-citation): Use it.
17184         (message-cite-original-without-signature): Respect X-No-Archive.
17185
17186 2005-08-08  Simon Josefsson  <jas@extundo.com>
17187
17188         * pgg.el: Autoload url-insert-file-contents instead of loading
17189         w3/url.
17190         (pgg-insert-url-with-w3): Don't load url here.
17191
17192 2005-08-07  Jesper Harder  <harder@phys.au.dk>
17193
17194         * message.el (message-kill-to-signature): Don't insert newline at
17195         bol.
17196         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17197
17198 2005-08-06  Romain Francoise  <romain@orebokech.com>
17199
17200         * message.el (message-user-fqdn): Fix typo in docstring.
17201
17202 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
17203
17204         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17205
17206         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17207
17208 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17209
17210         * mm-bodies.el (mm-encode-body): Use coding system rather than
17211         charset to encode text.
17212
17213         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17214         number of charsets if utf-8 is available (XEmacs).
17215
17216 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
17217
17218         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17219         taken from `gnus-button-mid-or-mail-regexp'.
17220         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17221         (gnus-button-alist): Improve regexp for domain part of the MIDs
17222         for news:localpart@domain buttons.
17223         (gnus-button-ctan-directory-regexp): Update.
17224
17225 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17226
17227         * sieve-manage.el (sieve-manage-interactive-login):
17228         Use make-local-variable rather than make-variable-buffer-local.
17229         (sieve-manage-open): Ditto.
17230         (sieve-manage-authenticate): Ditto.
17231
17232         * mml.el (mml-generate-mime-1): Make the content type default to
17233         text/plain if the filename is not specified.
17234
17235 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17236
17237         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17238         instead of insert-buffer.
17239
17240         * message.el (message-yank-original): Ditto; set the mark at the
17241         end of the yanked message.
17242
17243 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17244
17245         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17246         lines to scroll rather than to stop it.
17247
17248         * mml.el (mml-generate-default-type): Add doc string.
17249         (mml-generate-mime-1): Use mm-default-file-encoding or make it
17250         default to application/octet-stream when determining the content
17251         type if it is not specified for the part or the mml contents; add
17252         a comment about mml-generate-default-type.
17253
17254 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
17255
17256         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17257         make it default to application/octet-stream when determining the
17258         content type if it is not specified for the external contents.
17259
17260 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17261
17262         * rfc2231.el (rfc2231-parse-string): Take care that not only a
17263         segmented parameter but also other parameters might be there.
17264
17265 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17266
17267         * mm-decode.el (mm-display-external): Delete temp file, directory
17268         and buffer immediately if the external process is exited.
17269
17270 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17271
17272         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17273         fewer lines than that of scroll-margin.
17274         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17275
17276 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17277
17278         * gnus-art.el (gnus-article-next-page): Revert.
17279         (gnus-article-beginning-of-window): New macro.
17280         (gnus-article-next-page-1): Use it.
17281         (gnus-article-prev-page): Ditto.
17282         (gnus-article-edit-part): Use insert-buffer-substring instead of
17283         insert-buffer.
17284         (gnus-article-edit-exit): Ditto.
17285
17286         * gnus-util.el (gnus-beginning-of-window): Remove.
17287         (gnus-end-of-window): Remove.
17288
17289         * lpath.el: Don't bind header-line-format and scroll-margin.
17290
17291 2005-07-25  Simon Josefsson  <jas@extundo.com>
17292
17293         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17294         to have the url package without w3.  Reported by Daiki Ueno
17295         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17296
17297 2005-07-20  Didier Verna  <didier@xemacs.org>
17298
17299         * gnus-diary.el: Remove the description comment (nndiary is now
17300         properly documented in the Gnus manual).
17301         Fix the spelling of "Back End".
17302         * nndiary.el: Ditto.
17303         Fix the copyright notice.
17304
17305 2005-07-18  Romain Francoise  <romain@orebokech.com>
17306
17307         * gnus-sum.el (gnus-summary-to-prefix)
17308         (gnus-summary-newsgroup-prefix): New variables.
17309         (gnus-summary-from-or-to-or-newsgroups): Use them.
17310
17311 2005-07-17  Romain Francoise  <romain@orebokech.com>
17312
17313         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17314         space as it's generally not especially interesting to the user.
17315
17316 2005-07-16  Romain Francoise  <romain@orebokech.com>
17317
17318         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17319         nil to avoid prompting and file modification if one of the
17320         messages at the top of the nnfolder file contains a copyright
17321         notice.
17322         Update copyright notice.
17323
17324         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17325         instead of `current-time-string' as the latter creates a time
17326         string that is not RFC 2822 compliant (it lacks the zone).
17327         Update copyright notice.
17328
17329 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
17330
17331         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17332         for text/rtf.  Display default in prompt.  Pass default for M-n.
17333
17334         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17335
17336 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17337
17338         * gnus-msg.el (gnus-button-mailto):
17339         Remove save-selected-window-window hackery because it relies on
17340         save-selected-window internals.
17341
17342 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17343
17344         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17345         (gnus-article-next-page-1): Use gnus-beginning-of-window.
17346         (gnus-article-prev-page): Ditto.
17347
17348         * gnus-util.el (gnus-beginning-of-window): New function.
17349         (gnus-end-of-window): New function.
17350
17351         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
17352
17353 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
17354
17355         * gnus-score.el (gnus-score-edit-all-score):
17356         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
17357         gnus-message.
17358
17359 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17360
17361         * gnus-msg.el (gnus-button-mailto):
17362         Remove save-selected-window-window hackery because it relies on
17363         save-selected-window internals.
17364
17365 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17366
17367         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17368         add-minor-mode.
17369         (gnus-binary-mode): Ditto.
17370
17371         * gnus-topic.el (gnus-topic-mode): Ditto.
17372
17373 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
17374
17375         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17376         (gnus-article-prev-page): Take scroll-margin into consideration.
17377
17378 2005-07-04  Lute Kamstra  <lute@gnu.org>
17379
17380         Update FSF's address in GPL notices.
17381
17382 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
17383
17384         * gnus.el (gnus-exit):
17385         * gnus-group.el (gnus-group-icons):
17386         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17387
17388         * gnus-nocem.el (gnus-nocem):
17389         * message.el (message-various, message-buffers, message-sending)
17390         (message-interface, message-forwarding, message-insertion)
17391         (message-headers, message-news, message-mail):
17392         * pgg-gpg.el (pgg-gpg):
17393         * pgg-parse.el (pgg-parse):
17394         * pgg-pgp.el (pgg-pgp):
17395         * pgg-pgp5.el (pgg-pgp5):
17396         * pop3.el (pop3): Finish `defgroup' description with period.
17397
17398 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17399
17400         * gnus-art.el (article-display-face): Improve the efficiency.
17401         (article-display-x-face): Ditto; remove grey x-face stuff.
17402
17403 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17404
17405         * gnus-art.el (article-display-face): Correct the position in
17406         which Faces are inserted.
17407
17408 2005-06-29  Didier Verna  <didier@xemacs.org>
17409
17410         * gnus-art.el (article-display-face): Display faces in correct
17411         order.
17412
17413 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17414
17415         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
17416         (gnus-fill-real-hashtb): Use hash table instead of obarray.
17417         (gnus-nocem-check-article): Fetch the Type header.
17418         (gnus-nocem-message-wanted-p): Fix the way to examine types.
17419         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
17420         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
17421         make sure gnus-nocem-hashtb is initialized.
17422         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
17423         (gnus-nocem-unwanted-article-p): Ditto.
17424
17425         * pgg.el (pgg-verify): Return the verification result.
17426
17427 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17428
17429         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
17430         is ascii.
17431
17432 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
17433
17434         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
17435         `show-nonbreak-escape'.
17436
17437 2005-06-23  Lute Kamstra  <lute@gnu.org>
17438
17439         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
17440
17441         * dig.el (dig-mode):
17442         * smime.el (smime-mode): Use gnus-run-mode-hooks.
17443
17444 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
17445
17446         * nnimap.el (nnimap-split-download-body): Fix spellings.
17447
17448 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
17449
17450         * gnus-art.el (gnus-article-encrypt-body):
17451         * gnus-cus.el (gnus-score-customize):
17452         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
17453         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
17454
17455 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
17456
17457         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
17458         header by looking for magic "MII" at the beginnig.
17459
17460 2005-06-16  Miles Bader  <miles@gnu.org>
17461
17462         * gnus-xmas.el (gnus-xmas-group-startup-message):
17463         Use renamed gnus-splash face.
17464
17465         * assistant.el (assistant-field): Remove "-face" suffix from face name.
17466         (assistant-field-face): New backward-compatibility alias for renamed
17467         face.
17468         (assistant-render-text): Use renamed assistant-field face.
17469
17470         * spam.el (spam): Remove "-face" suffix from face name.
17471         (spam-face): New backward-compatibility alias for renamed face.
17472         (spam-face, spam-initialize): Use renamed spam face.
17473
17474         * message.el (message-header-to, message-header-cc)
17475         (message-header-subject, message-header-newsgroups)
17476         (message-header-other, message-header-name)
17477         (message-header-xheader, message-separator, message-cited-text)
17478         (message-mml): Remove "-face" suffix from face names.
17479         (message-header-to-face, message-header-cc-face)
17480         (message-header-subject-face, message-header-newsgroups-face)
17481         (message-header-other-face, message-header-name-face)
17482         (message-header-xheader-face, message-separator-face)
17483         (message-cited-text-face, message-mml-face):
17484         New backward-compatibility aliases for renamed faces.
17485         (message-font-lock-keywords): Use renamed message faces.
17486
17487         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
17488         (sieve-test-commands, sieve-tagged-arguments):
17489         Remove "-face" suffix from face names.
17490         (sieve-control-commands-face, sieve-action-commands-face)
17491         (sieve-test-commands-face, sieve-tagged-arguments-face):
17492         New backward-compatibility aliases for renamed faces.
17493         (sieve-control-commands-face, sieve-action-commands-face)
17494         (sieve-test-commands-face, sieve-tagged-arguments-face):
17495         Use renamed sieve faces.
17496
17497         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
17498         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
17499         (gnus-group-news-3-empty, gnus-group-news-4)
17500         (gnus-group-news-4-empty, gnus-group-news-5)
17501         (gnus-group-news-5-empty, gnus-group-news-6)
17502         (gnus-group-news-6-empty, gnus-group-news-low)
17503         (gnus-group-news-low-empty, gnus-group-mail-1)
17504         (gnus-group-mail-1-empty, gnus-group-mail-2)
17505         (gnus-group-mail-2-empty, gnus-group-mail-3)
17506         (gnus-group-mail-3-empty, gnus-group-mail-low)
17507         (gnus-group-mail-low-empty, gnus-summary-selected)
17508         (gnus-summary-cancelled, gnus-summary-high-ticked)
17509         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
17510         (gnus-summary-high-ancient, gnus-summary-low-ancient)
17511         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
17512         (gnus-summary-low-undownloaded)
17513         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
17514         (gnus-summary-low-unread, gnus-summary-normal-unread)
17515         (gnus-summary-high-read, gnus-summary-low-read)
17516         (gnus-summary-normal-read, gnus-splash):
17517         Remove "-face" suffix from face names.
17518         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
17519         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
17520         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
17521         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
17522         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
17523         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
17524         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
17525         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
17526         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
17527         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
17528         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
17529         (gnus-summary-selected-face, gnus-summary-cancelled-face)
17530         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
17531         (gnus-summary-normal-ticked-face)
17532         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
17533         (gnus-summary-normal-ancient-face)
17534         (gnus-summary-high-undownloaded-face)
17535         (gnus-summary-low-undownloaded-face)
17536         (gnus-summary-normal-undownloaded-face)
17537         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
17538         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
17539         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
17540         (gnus-splash-face):
17541         New backward-compatibility aliases for renamed faces.
17542         (gnus-group-startup-message): Use renamed gnus faces.
17543
17544         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
17545         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
17546         (gnus-server-agent): Remove "-face" suffix from face names.
17547         (gnus-server-agent-face, gnus-server-opened-face)
17548         (gnus-server-closed-face, gnus-server-denied-face)
17549         (gnus-server-offline-face):
17550         New backward-compatibility aliases for renamed faces.
17551         (gnus-server-agent-face, gnus-server-opened-face)
17552         (gnus-server-closed-face, gnus-server-denied-face)
17553         (gnus-server-offline-face): Use renamed gnus faces.
17554
17555         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
17556         Remove "-face" suffix from face names.
17557         (gnus-picon-xbm-face, gnus-picon-face):
17558         New backward-compatibility aliases for renamed faces.
17559
17560         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
17561         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
17562         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
17563         (gnus-cite-11): Remove "-face" suffix from face names.
17564         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
17565         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
17566         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
17567         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
17568         New backward-compatibility aliases for renamed faces.
17569         (gnus-cite-attribution-face, gnus-cite-face-list)
17570         (gnus-article-boring-faces): Use renamed gnus faces.
17571
17572         * gnus-art.el (gnus-signature, gnus-header-from)
17573         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
17574         (gnus-header-content): Remove "-face" suffix from face names.
17575         (gnus-signature-face, gnus-header-from-face)
17576         (gnus-header-subject-face, gnus-header-newsgroups-face)
17577         (gnus-header-name-face, gnus-header-content-face):
17578         New backward-compatibility aliases for renamed faces.
17579         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
17580
17581         * gnus-sum.el (gnus-summary-selected-face)
17582         (gnus-summary-highlight): Use renamed gnus faces.
17583         * gnus-group.el (gnus-group-highlight): Likewise.
17584
17585 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
17586
17587         * gnus-sieve.el (gnus-sieve-article-add-rule):
17588         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
17589         * spam-stat.el (spam-stat-buffer-change-to-spam)
17590         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
17591
17592         * message.el (message-is-yours-p):
17593         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
17594
17595 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17596
17597         * mm-view.el (mm-inline-text): Withdraw the last change.
17598
17599 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17600
17601         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
17602         executing enriched-decode.
17603
17604 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17605
17606         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
17607         charset of tar files.
17608
17609 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
17610
17611         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
17612
17613 2005-06-04  Lute Kamstra  <lute@gnu.org>
17614
17615         * nnfolder.el (nnfolder-read-folder): Make sure that undo
17616         information is never recorded.
17617
17618 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
17619
17620         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
17621
17622 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17623
17624         * pop3.el (pop3-apop): Run md5 in the binary mode.
17625
17626         * starttls.el (starttls-set-process-query-on-exit-flag):
17627         Use eval-and-compile.
17628
17629 2005-05-31  Simon Josefsson  <jas@extundo.com>
17630
17631         * smime.el (smime-replace-in-string): Define.
17632         (smime-cert-by-ldap-1): Use it.
17633
17634 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17635
17636         * gnus-art.el (article-display-x-face): Replace
17637         process-kill-without-query by gnus-set-process-query-on-exit-flag.
17638
17639         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
17640         set-process-query-on-exit-flag or process-kill-without-query.
17641
17642         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
17643         loop instead of replace-regexp.
17644
17645         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
17646         instead of process-kill-without-query if it is available.
17647
17648         * lpath.el: Fbind ldap-search-entries.
17649
17650         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
17651         instead of find-file-hooks if it is available.
17652
17653         * mml1991.el: Bind pgg-default-user-id when compiling.
17654
17655         * mml2015.el: Bind pgg-default-user-id when compiling.
17656
17657         * nndraft.el (nndraft-request-associate-buffer):
17658         Use write-contents-functions instead of write-contents-hooks if it is
17659         available.
17660
17661         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
17662         instead of find-file-hooks if it is available.
17663
17664         * nntp.el (nntp-open-connection): Replace
17665         process-kill-without-query by gnus-set-process-query-on-exit-flag.
17666         (nntp-open-ssl-stream): Ditto.
17667         (nntp-open-tls-stream): Ditto.
17668
17669         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
17670         set-process-query-on-exit-flag or process-kill-without-query.
17671         (starttls-open-stream-gnutls): Use it instead of
17672         process-kill-without-query.
17673         (starttls-open-stream): Ditto.
17674
17675 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
17676
17677         * smime.el (smime-cert-by-ldap-1): Don't use
17678         replace-regexp-in-string.
17679
17680 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
17681
17682         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
17683
17684         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
17685         in PEM format.  Adjust to the XEmacs compatibility.
17686
17687 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
17688
17689         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
17690         by `string-to-number'.
17691         * gnus-agent.el (gnus-agent-regenerate-group)
17692         (gnus-agent-fetch-articles): Ditto.
17693         * gnus-art.el (gnus-button-fetch-group): Ditto.
17694         * gnus-cache.el (gnus-cache-generate-active)
17695         (gnus-cache-articles-in-group): Ditto.
17696         * gnus-group.el (gnus-group-set-current-level)
17697         (gnus-group-insert-group-line): Ditto.
17698         * gnus-score.el (gnus-score-set-expunge-below)
17699         (gnus-score-set-mark-below, gnus-summary-score-effect)
17700         (gnus-summary-score-entry): Ditto.
17701         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
17702         (gnus-soup-pack): Ditto.
17703         * gnus-spec.el (gnus-xmas-format): Ditto.
17704         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
17705         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
17706         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
17707         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
17708         * nndb.el (nndb-get-remote-expire-response): Ditto.
17709         * nndiary.el (nndiary-parse-schedule-value)
17710         (nndiary-string-to-number, nndiary-request-replace-article)
17711         (nndiary-request-article): Ditto.
17712         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
17713         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
17714         * nneething.el (nneething-make-head): Ditto.
17715         * nnfolder.el (nnfolder-request-article)
17716         (nnfolder-retrieve-headers): Ditto.
17717         * nnheader.el (nnheader-file-to-number): Ditto.
17718         * nnkiboze.el (nnkiboze-request-article): Ditto.
17719         * nnmail.el (nnmail-process-unix-mail-format)
17720         (nnmail-process-babyl-mail-format): Ditto.
17721         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
17722         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
17723         (nnmh-request-create-group, nnmh-request-list-1)
17724         (nnmh-request-group, nnmh-request-article): Ditto.
17725         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
17726         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
17727         * nnsoup.el (nnsoup-make-active): Ditto.
17728         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
17729         * nntp.el (nntp-find-group-and-number)
17730         (nntp-retrieve-headers-with-xover): Ditto.
17731         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
17732         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
17733         (pgg-format-key-identifier): Ditto.
17734         * pop3.el (pop3-last, pop3-stat): Ditto.
17735         * qp.el (quoted-printable-decode-region): Ditto.
17736
17737         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
17738         of concat.
17739
17740 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17741
17742         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
17743
17744         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
17745
17746         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
17747
17748         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
17749
17750         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
17751
17752         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
17753
17754         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
17755         (gnus-carpal-mode): Ditto.
17756
17757         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
17758         (gnus-browse-mode): Ditto.
17759
17760         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
17761
17762         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
17763
17764 2005-05-29  Richard M. Stallman  <rms@gnu.org>
17765
17766         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
17767
17768 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17769
17770         * gnus-util.el (gnus-run-mode-hooks): New function.
17771
17772         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
17773
17774         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
17775         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
17776
17777 2005-05-27  Lute Kamstra  <lute@gnu.org>
17778
17779         * dns-mode.el (dns-mode): Specify customization group.
17780
17781 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
17782
17783         * gnus-agent.el (gnus-agent-make-mode-line-string):
17784         Use mode-line-highlight as mouse-face.
17785
17786 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17787
17788         * canlock.el (canlock): Change the parent group to news.
17789
17790         * deuglify.el (gnus-outlook-deuglify): Add :group.
17791
17792         * dig.el (dig): Add :group.
17793
17794         * dns-mode.el (dns-mode): Add :group.
17795
17796         * encrypt.el (encrypt): Add :group.
17797
17798         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
17799         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
17800         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
17801         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
17802         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
17803
17804         * gnus-diary.el (gnus-diary): Add :group.
17805
17806         * gnus.el (gnus-group-news-1-face): Add :group.
17807         (gnus-group-news-1-empty-face): Ditto.
17808         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
17809         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
17810         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
17811         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
17812         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
17813         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
17814         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
17815         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
17816         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
17817         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
17818         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
17819         (gnus-summary-high-ticked-face): Ditto.
17820         (gnus-summary-low-ticked-face): Ditto.
17821         (gnus-summary-normal-ticked-face): Ditto.
17822         (gnus-summary-high-ancient-face): Ditto.
17823         (gnus-summary-low-ancient-face): Ditto.
17824         (gnus-summary-normal-ancient-face): Ditto.
17825         (gnus-summary-high-undownloaded-face): Ditto.
17826         (gnus-summary-low-undownloaded-face): Ditto.
17827         (gnus-summary-normal-undownloaded-face): Ditto.
17828         (gnus-summary-high-unread-face): Ditto.
17829         (gnus-summary-low-unread-face): Ditto.
17830         (gnus-summary-normal-unread-face): Ditto.
17831         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
17832         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
17833
17834         * hashcash.el (hashcash): New custom group.
17835         (hashcash-default-payment): Add :group.
17836         (hashcash-payment-alist): Ditto.
17837         (hashcash-default-accept-payment): Ditto.
17838         (hashcash-accept-resources): Ditto.
17839         (hashcash-path): Ditto.
17840         (hashcash-extra-generate-parameters): Ditto.
17841         (hashcash-double-spend-database): Ditto.
17842         (hashcash-in-news): Ditto.
17843
17844         * message.el (message-minibuffer-local-map): Add :group.
17845
17846         * netrc.el (netrc): Add :group.
17847
17848         * sieve-manage.el (sieve-manage-log): Add :group.
17849         (sieve-manage-default-user): Diito.
17850         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
17851         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
17852         (sieve-manage-authenticators): Ditto.
17853         (sieve-manage-authenticator-alist): Ditto.
17854         (sieve-manage-default-port): Ditto.
17855
17856         * sieve-mode.el (sieve-control-commands-face): Add :group.
17857         (sieve-action-commands-face): Ditto.
17858         (sieve-test-commands-face): Ditto.
17859         (sieve-tagged-arguments-face): Ditto.
17860
17861         * smime.el (smime): Add :group.
17862
17863         * spam-report.el (spam-report): Add :group.
17864
17865         * spam.el (spam, spam-face): Add :group.
17866
17867 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17868
17869         * nntp.el (nntp-next-result-arrived-p): Some news servers may
17870         return \n.\n.\n at the end of articles.  Protect against that.
17871         (nntp-with-open-group): Allow debugging.
17872
17873         * nnheader.el (mail-header-set-extra): Make into a function
17874         because I just could't understand how to quote the list properly.
17875
17876         * dns.el (query-dns-cached): New function.
17877
17878 2005-05-26  Lute Kamstra  <lute@gnu.org>
17879
17880         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
17881
17882 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17883
17884         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
17885
17886         * gnus-art.el: Don't autoload mail-extract-address-components.
17887
17888         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
17889         eval-and-compile to evaluate it.
17890
17891         * hashcash.el: Don't autoload executable-find.
17892
17893         * nndb.el: Don't declare the nndb back end two or more times; don't
17894         autoload news-reply-mode, news-setup, cancel-timer and telnet.
17895
17896         * nntp.el: Autoload format-spec instead of format; use
17897         eval-and-compile to evaluate autoload forms.
17898
17899 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
17900
17901         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
17902
17903 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17904
17905         * gnus.el (gnus-version-number): Bump version.
17906
17907 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17908
17909         * gnus.el: No Gnus v0.3 is released.
17910
17911 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17912
17913         * lpath.el (featurep): Bind show-nonbreak-escape.
17914
17915 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17916
17917         * gnus-art.el (gnus-article-edit-part): Disable undo.
17918
17919 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17920
17921         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17922         gnus-article-date-lapsed-new-header is t if date timer is active;
17923         skip headers in which the original date value is empty.
17924         (gnus-article-save-original-date): Redefine it as a macro.
17925         (gnus-display-mime): Use it.
17926
17927 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17928
17929         * gnus-art.el (article-date-ut): Support converting date in
17930         forwarded parts as well.
17931         (gnus-article-save-original-date): New function.
17932         (gnus-display-mime): Use it.
17933
17934 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
17935
17936         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17937         enclosure element of <item>.
17938
17939 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
17940
17941         * message.el (message-kill-buffer-query): Rename from
17942         `message-kill-buffer-query-if-modified'.  Add :version.
17943
17944 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17945
17946         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17947         window layout.
17948
17949 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17950
17951         * mml.el: Autoload dnd when compiling.
17952
17953 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
17954
17955         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17956         x-dnd-*.
17957
17958 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17959
17960         * qp.el (quoted-printable-encode-region): Save excursion.
17961
17962 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
17963
17964         * message.el (message-kill-buffer-query-if-modified): Add new variable
17965         so the user can kill a modified message buffer quickly.
17966         (message-kill-buffer): Use it.
17967
17968 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17969
17970         * lpath.el: Fbind display-time-event-handler; don't fbind
17971         string-to-multibyte.
17972
17973         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17974
17975 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17976
17977         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17978         contained in text because xml.el decodes entities) with LFs.
17979
17980 2005-04-11  Lute Kamstra  <lute@gnu.org>
17981
17982         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17983         differently.
17984
17985 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
17986
17987         * mm-util.el (mm-detect-coding-region): Typo.
17988
17989 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17990
17991         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17992
17993 2005-04-06  Deepak Goel  <deego@gnufans.org>
17994
17995         * spam-stat.el (spam-stat-score-buffer): Add a call to a
17996         user-function allow user modifications of the scores.
17997         (spam-stat-score-buffer-user): New function, to allow
17998         user-computed modifications to the score.
17999         (spam-stat-score-buffer-user-functions): List of additional
18000         scoring functions.
18001         (spam-stat-error-holder): Global temporary error holder.
18002         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18003         variable.
18004
18005 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
18006
18007         * gnus-registry.el (gnus-registry-clean-empty-function)
18008         (gnus-registry-trim, gnus-registry-fetch-groups)
18009         (gnus-registry-delete-group): Groups that match
18010         `gnus-registry-ignored-groups' are removed from the registry
18011         entries, not just ignored for splitting.  This helps clean up the
18012         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
18013         to get all the groups a message ID is in.
18014
18015         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18016         (spam-stat-split-fancy): Change "threshhold" to "threshold".
18017         (spam-stat-score-buffer-user-functions): Add :number custom type.
18018
18019 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18020
18021         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18022         argument in XEmacs.
18023
18024         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18025         (nnrss-request-group): Decode group name first.
18026         (nnrss-request-article): Make a text/plain article if mml-to-mime
18027         failed.
18028         (nnrss-get-encoding): Return a compatible encoding according to
18029         nnrss-compatible-encoding-alist.
18030         (nnrss-find-el): Use consp instead of listp.
18031         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18032
18033 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18034
18035         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18036         which Emacs 20 doesn't support.
18037         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18038
18039 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
18040
18041         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18042         silence the byte compiler inside the defun.
18043
18044         * gnus-demon.el (parse-time-string): Add autoload.
18045
18046         * gnus-delay.el (parse-time-string): Add autoload.
18047
18048         * gnus-art.el (parse-time-string): Add autoload.
18049
18050         * nnultimate.el (parse-time): Require for `parse-time-string'.
18051
18052 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
18053
18054         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18055
18056         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18057
18058         * smime.el (smime-ldap-host-list): Add :version.
18059
18060 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
18061
18062         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18063         pass it to `gnus-browse-read-group'.
18064         (gnus-browse-read-group): Add NUMBER argument and pass it to
18065         `gnus-group-read-ephemeral-group'.
18066
18067         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18068         argument and pass it to `gnus-group-read-group'.
18069
18070 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
18071
18072         * mm-util.el (mm-xemacs-find-mime-charset): Only call
18073         mm-xemacs-find-mime-charset-1 if we have the mule feature
18074         available at runtime.
18075
18076 2005-03-25  Werner Lemberg  <wl@gnu.org>
18077
18078         * nnmaildir.el: Replace `illegal' with `invalid'.
18079
18080 2005-03-23  Lute Kamstra  <lute@gnu.org>
18081
18082         * time-date.el: Add comment on time value formats.
18083         Don't require parse-time.
18084         (with-decoded-time-value): New macro.
18085         (encode-time-value): New function.
18086         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
18087         (days-to-time): Return a valid time value when arg is huge.
18088         (time-since): Use time-subtract.
18089         (time-to-number-of-days): Use time-to-seconds.
18090
18091 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
18092
18093         * gnus-start.el (gnus-display-time-event-handler):
18094         Check display-time-timer at runtime rather than only at load time
18095         in case display-time-mode is turned off in the mean time.
18096
18097 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
18098
18099         * nnimap.el (nnimap-open-connection): Print which authinfo file is
18100         used.
18101
18102         * nneething.el (nneething-map-file-directory): Derive from
18103         `gnus-directory'.
18104
18105         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18106         the To/Cc button.
18107
18108 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
18109
18110         * nnmaildir.el (nnmaildir-request-accept-article):
18111         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18112
18113 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
18114
18115         * gnus-async.el: Require timer-funcs at compile time when in
18116         XEmacs for `run-with-idle-timer'.
18117
18118 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
18119
18120         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18121         autoloaded function.
18122
18123 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
18124
18125         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18126
18127 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
18128
18129         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18130
18131 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18132
18133         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18134         Add gnus-expert-user to default.
18135
18136 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
18137
18138         * nnimap.el (nnimap-open-server): Ditto.
18139
18140         * imap.el (imap-authenticate): Fix typo.
18141
18142 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
18143
18144         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18145         buffer (since IMAP server might return FETCH response out of
18146         order, and the nntp buffer must be sorted).
18147
18148 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
18149
18150         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18151         comparison on string.
18152
18153         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18154         (gnus-agent-score): Rename category keywords to match gnus-cus.
18155         (gnus-agent-summary-fetch-series): Modify to protect against
18156         gnus-agent-summary-fetch-group clearing processable flags.
18157         (gnus-agent-synchronize-group-flags): Update live group buffer as
18158         synchronization may occur due to the user toggle the plugged
18159         status.
18160         (gnus-agent-fetch-group-1): Clear downloadable flag when article
18161         successfully downloaded.
18162         (gnus-agent-expire-group-1): Avoid using markers when the overview
18163         is in ascending order; greatly improves performance.
18164         (gnus-agent-regenerate-group):
18165         Use gnus-agent-synchronize-group-flags to reset read status in both
18166         gnus and server.
18167         (gnus-agent-update-files-total-fetched-for): Fix initial size.
18168
18169 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
18170
18171         * message.el: Don't autoload former message-utils variables.
18172         (message-strip-subject-trailing-was): Change doc string.
18173
18174         * nnweb.el: Fixes for `gnus-group-make-web-group'.
18175         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
18176         (nnweb-google-search): Add "hl=en" here.
18177         (nnweb-google-parse-1, nnweb-google-create-mapping):
18178         Don't hardcode URL.
18179
18180 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
18181
18182         * message.el (message-get-reply-headers, message-followup):
18183         Mention related variables `message-use-followup-to' and
18184         `message-use-mail-followup-to', in the information buffer.
18185
18186         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18187         of broken groups(-beta).google.com.
18188
18189 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
18190
18191         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18192         parameter to invoked gnus-request-move-article; remove the
18193         redundant gnus-sum-hint-move-is-internal variable; apply the marks
18194         all at once instead of once per article.
18195         (gnus-summary-remove-process-mark): Accept a list of articles as
18196         well as a single article for processing.
18197
18198         * gnus-int.el (gnus-request-move-article): Add move-is-internal
18199         parameter.
18200
18201         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18202
18203         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18204
18205         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18206         parameter.
18207
18208         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18209         parameter.
18210
18211         * nnimap.el (nnimap-request-move-article): Add move-is-internal
18212         parameter and remove the gnus-sum-hint-move-is-internal variable.
18213
18214         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18215         parameter.
18216
18217         * nndraft.el (nndraft-request-move-article): Add move-is-internal
18218         parameter.
18219
18220         * nndiary.el (nndiary-request-move-article): Add move-is-internal
18221         parameter.
18222
18223         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18224
18225         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18226         parameter.
18227
18228         * nnagent.el (nnagent-request-move-article): Add move-is-internal
18229         parameter.
18230
18231 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
18232
18233         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18234         a more conservative way.
18235
18236 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
18237
18238         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18239         buffer, so it moves the window's cursor.
18240
18241 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
18242
18243         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18244         `mm-dissect-multipart' and receive the from field as an (optional)
18245         argument from `mm-dissect-multipart'.
18246         (mm-dissect-multipart): Receive the from field as an argument and
18247         pass it on when we call `mm-dissect-buffer' on MIME parts.
18248         Fixes verification/decryption of signed/encrypted MIME parts.
18249
18250 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
18251
18252         * gnus-sum.el (gnus-summary-move-article):
18253         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18254         whatever it calls (right now, only nnimap-request-move article
18255         respects it).
18256
18257         * nnimap.el (nnimap-request-move-article):
18258         When gnus-sum-hint-move-is-internal is set, don't do the extra
18259         nnimap-request-article.
18260
18261 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18262
18263         * nnheader.el (nnheader-find-file-noselect): Add doc string.
18264
18265         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18266         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18267
18268         * gnus-sum.el (gnus-summary-caesar-message):
18269         Apply `gnus-treat-article' after rotation.
18270
18271         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18272         doc string.
18273
18274 2005-02-22  Simon Josefsson  <jas@extundo.com>
18275
18276         * encrypt.el (encrypt-password-cache-expiry): Remove (use
18277         `password-cache-expiry' instead).  Reported by Arne Jørgensen
18278         <arne@arnested.dk>.
18279         (encrypt): Add password-cache and password-cache-expiry as group
18280         members.
18281
18282 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
18283
18284         * smime.el (smime-ldap-host-list): Doc fix.
18285         (smime-ask-passphrase): Use `password-read-and-add' to read (and
18286         cache) password.
18287         (smime-sign-region): Use it.
18288         (smime-decrypt-region): Use it.
18289         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18290         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18291         fails.
18292         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18293         certificate from DER to PEM format rather than calling openssl.
18294
18295         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18296
18297         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18298         for signing/encryption.
18299
18300         * mml.el (mml-parse-1): Use them.
18301
18302 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
18303
18304         * nnrss.el (nnrss-verbose): Remove.
18305         (nnrss-request-group): Use `nnheader-message' instead.
18306
18307 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
18308
18309         * nnrss.el (nnrss-verbose): New variable.
18310         (nnrss-request-group): Make it say nnrss is requesting a group.
18311
18312 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
18313
18314         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18315         Handle news URL with given port correctly.
18316
18317 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18318
18319         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18320         containing special characters.
18321
18322         * gnus-sum.el (gnus-summary-edit-article): Ditto.
18323
18324         * mml.el (mime-to-mml): Ditto.
18325
18326         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18327         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18328         (rfc2047-decode-region): Quote decoded words containing special
18329         characters when rfc2047-quote-decoded-words-containing-tspecials
18330         is non-nil.
18331
18332 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
18333
18334         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18335
18336         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18337
18338 2005-02-15  Simon Josefsson  <jas@extundo.com>
18339
18340         * nnimap.el (nnimap-debug): Doc fix.
18341
18342         * imap.el (imap-debug): Doc fix.
18343
18344 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18345
18346         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18347
18348 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
18349
18350         * gnus.el (spam-contents): Improve docs for spam-contents
18351         parameter in its variable incarnation.
18352
18353 2005-02-14  Simon Josefsson  <jas@extundo.com>
18354
18355         * smime-ldap.el: Use require instead of load-library for ldap.
18356         (smime-ldap-search): Indent.
18357         (smime-ldap-search-internal): Shorten line.
18358
18359         * smime.el (smime-cert-by-dns): Add doc-string.
18360         (smime-cert-by-ldap-1): Indent.
18361
18362         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
18363         mml-smime-get-dns-ldap.
18364         (mml-smime-encrypt-query): Use new function.  Default to ldap.
18365
18366 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
18367
18368         * smime.el: Require smime-ldap.
18369         (smime-ldap-host-list): New variable.
18370         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18371
18372         * mml-smime.el (mml-smime-encrypt-query): New function.
18373         (mml-smime-encrypt-query): Use it.
18374
18375         * smime-ldap.el: New file.
18376
18377 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18378
18379         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18380
18381 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
18382
18383         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18384         argument in doc string.  Make query for type more clear.
18385
18386 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
18387
18388         * gnus.el (gnus-group-startup-message): Search for gnus images in
18389         etc/images/gnus.
18390         * mm-util.el (mm-image-load-path): Likewise.
18391         * smiley.el (smiley-data-directory): Search for smilies in
18392         etc/images/smilies.
18393
18394 2005-02-09  Kim F. Storm  <storm@cua.dk>
18395
18396         Change Emacs release version from 21.4 to 22.1 throughout.
18397         Change Emacs development version from 21.3.50 to 22.0.50.
18398
18399 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18400
18401         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18402
18403         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18404         non-Mule XEmacs as well.
18405         (mm-decompress-buffer): Signal an error intentionally if it does
18406         not decompress compressed data because auto-compression-mode is
18407         disabled.
18408
18409 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
18410
18411         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18412         an ID in the registry even if it has no groups.
18413
18414 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18415
18416         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18417         merge it into mm-decompress-buffer.
18418         (gnus-mime-copy-part): Use the MIME part charset, the value which
18419         a user specified or gnus-newsgroup-charset for decoding, like
18420         gnus-mime-inline-part does; set buffer-file-coding-system to tell
18421         save-buffer what was used.  Suggested by Kevin Ryde
18422         <user42@zip.com.au>.
18423         (gnus-mime-inline-part): Allow the name parameter as well as the
18424         filename parameter; force decompressing of compressed data; always
18425         display contents being not decoded as unibyte.
18426
18427         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18428         as well as the filename parameter.
18429
18430         * mm-util.el (mm-decompress-buffer):
18431         Merge gnus-mime-jka-compr-maybe-uncompress.
18432         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18433         of compressed data.
18434
18435 2005-02-08  Simon Josefsson  <jas@extundo.com>
18436
18437         * imap.el (imap-log): Doc fix.
18438
18439 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18440
18441         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
18442         the coding cookies; decompress compressed parts.
18443
18444         * mml.el (mml-generate-mime-1): Add the charset parameter according
18445         to the value which a user specified manually or the coding cookie.
18446
18447         * mm-util.el (mm-string-to-multibyte): New function.
18448         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
18449         (mm-coding-system-to-mime-charset): New function.
18450         (mm-decompress-buffer): New function.
18451         (mm-find-buffer-file-coding-system): New function.
18452
18453         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
18454         (mm-display-inline-fontify): Rewrite for decoding and decompressing
18455         parts.
18456
18457 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18458
18459         * mm-view.el (mm-display-inline-fontify): Decode a part according
18460         to the charset parameter.
18461
18462 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18463
18464         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
18465         prefix arg is neither nil nor a number, as info specifies.
18466
18467 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18468
18469         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
18470         timestamps.
18471
18472 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
18473
18474         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
18475         groups error checking and notify user.
18476
18477 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
18478
18479         * message.el (message-send-mail-function): Check existence of
18480         sendmail-program first before using default value
18481         `message-send-mail-with-sendmail'.  Otherwise use more generic
18482         `smtpmail-send-it'.
18483
18484 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18485
18486         * nntp.el (nntp-request-update-info): Always return nil.
18487
18488 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18489
18490         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
18491
18492 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
18493
18494         * message.el (message-beginning-of-line): Change the behavior when
18495         invoked between BOL and : so that it first moves backward.
18496
18497 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18498
18499         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
18500         article buffer when editing of the article is discarded.
18501         (gnus-article-prepare): Revert.
18502
18503 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18504
18505         * gnus-art.el (gnus-article-prepare):
18506         Remove message-strip-forbidden-properties from the local hook.
18507
18508 2005-01-27  Simon Josefsson  <jas@extundo.com>
18509
18510         * password.el (password-cache-add): Only start one timer per key.
18511         Reported by Derek Atkins <warlord@MIT.EDU>.
18512
18513 2005-01-26  Steve Youngs  <steve@sxemacs.org>
18514
18515         * run-at-time.el: Remove.  It is no longer needed as
18516         timer-funcs.el in the xemacs-base package has a working version of
18517         `run-at-time'.
18518
18519         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
18520
18521         * password.el: Require timer-funcs instead of run-at-time in
18522         XEmacs.
18523         Remove `password-run-at-time' macro.
18524         (password-cache-add): Use `run-at-time' instead of
18525         `password-run-at-time'.
18526
18527         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
18528         Remove `nnheader-cancel-function-timers' alias,
18529         `cancel-function-timers' exists in XEmacs in timer-funcs.
18530
18531         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
18532         for `run-with-idle-timer'.
18533
18534         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
18535         for `run-at-time'.
18536
18537         * mm-url.el: Require timer-funcs at compile time when in XEmacs
18538         for `with-timeout'.
18539
18540         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
18541         the same as for XEmacs 21.4.
18542         No need to ignore `run-with-idle-timer', this function exists in
18543         XEmacs now in timer-funcs.el in the xemacs-base package.
18544         (dgnushack-compile): No need to delete
18545         run-at-time.el from the list of files to compile because it
18546         doesn't exist anymore.
18547
18548 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18549
18550         * mml.el (mml-generate-mime-1): Convert string into unibyte when
18551         inserting " *mml*" buffer's contents into a unibyte temp buffer.
18552
18553 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
18554
18555         * mail-source.el (mail-source-fetch-imap): Search for ^From case
18556         sensitively.
18557
18558 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
18559
18560         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
18561
18562 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18563
18564         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
18565         which will be inserted according to the multibyteness of a buffer
18566         rather than the type of contents.  Suggested by ARISAWA Akihiro
18567         <ari@mbf.ocn.ne.jp>.
18568
18569         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
18570         of string which old xml.el may return rather than a string.
18571
18572 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18573
18574         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
18575
18576 2005-01-16  Simon Josefsson  <jas@extundo.com>
18577
18578         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
18579         idn/idna.el isn't available.
18580         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
18581         <michael@waxrat.com>.
18582
18583         * hashcash.el: Remove non-FSF copyright header.
18584
18585         * hashcash.el (hashcash-extra-generate-parameters): New variable.
18586         (hashcash-generate-payment): Use it.
18587         (hashcash-generate-payment-async): Use it.
18588
18589 2005-01-15  Simon Josefsson  <jas@extundo.com>
18590
18591         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
18592         Suggested by Raymond Scholz <ray-2005@zonix.de>.
18593
18594         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
18595         gnus-summary-idna-message.
18596         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
18597         (gnus-summary-idna-message): New function.
18598
18599 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
18600
18601         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
18602         gnus-novice-user.
18603
18604 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18605
18606         * nnrss.el (nnrss-request-delete-group): Delete entries in
18607         nnrss-group-alist as well.
18608         (nnrss-save-server-data): Insert newline.
18609
18610 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
18611
18612         * gnus.el (gnus-user-agent): Use list of symbols instead of
18613         symbols.  Display full version number for (S)XEmacs.
18614         Optionally display (S)XEmacs codename.
18615
18616         * gnus-util.el (gnus-emacs-version): Update for new
18617         `gnus-user-agent'.
18618
18619         * gnus-msg.el (gnus-extended-version): Make it possible to omit
18620         Gnus version.
18621
18622 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18623
18624         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
18625         which is unreadable in some setups.
18626
18627 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18628
18629         * gnus-spec.el (gnus-update-format-specifications): Flush the
18630         group format spec cache if it doesn't support decoded group names.
18631
18632 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
18633
18634         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
18635         Allow to apply decay on score files matching a regexp.
18636
18637 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18638
18639         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
18640         compatibility in %g and %c.
18641
18642 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18643
18644         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
18645         name for only %g and %c.
18646         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
18647         of gnus-tmp-group to decoded group name.
18648         (gnus-group-make-rss-group): Exclude `/'s from group names.
18649
18650 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18651
18652         * nnrss.el (nnrss-get-encoding): Fix regexp.
18653
18654 2004-12-27  Simon Josefsson  <jas@extundo.com>
18655
18656         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
18657         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
18658         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
18659
18660 2004-12-17  Kim F. Storm  <storm@cua.dk>
18661
18662         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
18663
18664         * gnus-sum.el (gnus-summary-mode-map): Likewise.
18665
18666 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
18667
18668         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
18669
18670 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18671
18672         * nnrss.el: Require rfc2047 and mml.
18673         (nnrss-file-coding-system): New variable.
18674         (nnrss-format-string): Redefine it as an inline function.
18675         (nnrss-decode-group-name): New function.
18676         (nnrss-string-as-multibyte): Remove.
18677         (nnrss-retrieve-headers): Decode group name; don't use
18678         nnrss-format-string.
18679         (nnrss-request-group): Decode group name.
18680         (nnrss-request-article): Decode group name; allow a Message-ID as
18681         well as an article number; don't use nnrss-format-string; encode a
18682         Message-ID string which may contain non-ASCII characters; use
18683         mml-to-mime to compose a MIME article.
18684         (nnrss-request-expire-articles): Decode group name.
18685         (nnrss-request-delete-group): Decode group name.
18686         (nnrss-fetch): Clarify error message.
18687         (nnrss-read-server-data): Use insert-file-contents instead of load;
18688         bind file-name-coding-system; use multibyte buffer.
18689         (nnrss-save-server-data): Bind coding-system-for-write to the
18690         value of nnrss-file-coding-system; bind file-name-coding-system;
18691         add coding cookie.
18692         (nnrss-read-group-data): Use insert-file-contents instead of load;
18693         bind file-name-coding-system; use multibyte buffer.
18694         (nnrss-save-group-data): Bind coding-system-for-write to the
18695         value of nnrss-file-coding-system; bind file-name-coding-system.
18696         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
18697         make it work with non-ASCII text.
18698         (nnrss-find-el): Make it work with old xml.el as well.
18699
18700 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
18701
18702         * nnrss.el (nnrss-get-encoding): New function.
18703         (nnrss-fetch): Use unibyte buffer initially; bind
18704         coding-system-for-read while performing mm-url-insert; remove ^Ms;
18705         decode contents according to the encoding attribute.
18706         (nnrss-save-group-data): Add coding cookie.
18707         (nnrss-mime-encode-string): New function.
18708         (nnrss-check-group): Use it to encode subject and author.
18709
18710 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
18711
18712         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
18713         imaginary variable.
18714
18715 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18716
18717         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
18718         correctly even if there are wide characters.
18719
18720 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
18721
18722         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
18723         downcased symbol names; make a new cache instead of reusing
18724         bbdb-hashtable.
18725
18726 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18727
18728         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18729         concatenating segments rather than before concatenating them.
18730         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18731
18732         * message.el (message-get-reply-headers): Bind `extra'.
18733
18734 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18735
18736         * message.el (message-extra-wide-headers): New variable.
18737         (message-get-reply-headers): Use it.
18738
18739 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18740
18741         * gnus-agent.el (gnus-agent-group-path): Decode group name.
18742         (gnus-agent-group-pathname): Ditto.
18743
18744         * gnus-cache.el (gnus-cache-file-name): Decode group name.
18745
18746         * gnus-group.el (gnus-group-make-group): Decode group name.
18747         (gnus-group-make-rss-group): Register the group data after opening
18748         the nnrss group.
18749
18750 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
18751
18752         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
18753         by expiry now get marked as read.
18754
18755 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18756
18757         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
18758
18759 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
18760
18761         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
18762         unify Latin characters in XEmacs.
18763         (mm-find-mime-charset-region): Use it.
18764
18765 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18766
18767         * gnus-util.el (gnus-delete-directory): New function.
18768
18769         * gnus-agent.el (gnus-agent-delete-group): Use it.
18770
18771         * gnus-cache.el (gnus-cache-delete-group): Use it.
18772
18773 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18774
18775         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
18776         names.
18777
18778 2004-12-16  Simon Josefsson  <jas@extundo.com>
18779
18780         * hashcash.el (hashcash-payment-alist): Fix custom :type.
18781
18782 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18783
18784         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
18785
18786         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
18787         (gnus-group-set-current-level): Decode group name.
18788
18789 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
18790
18791         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
18792         failed.
18793
18794 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18795
18796         * gnus-group.el (gnus-group-delete-group): Decode group name.
18797         (gnus-group-make-rss-group): Encode group name.
18798         (gnus-group-catchup-current): Decode group name.
18799         (gnus-group-kill-group): Decode group name.
18800
18801 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
18802
18803         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
18804
18805 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18806
18807         * gnus-group.el (gnus-group-make-rss-group):
18808         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
18809
18810         * gnus-start.el (gnus-setup-news): Honor user's setting to
18811         gnus-message-archive-method.  Suggested by Lute Kamstra
18812         <lute@gnu.org>.
18813
18814 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
18815
18816         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
18817         global counterparts of the buffer-local variables.
18818
18819 2004-11-16  Romain Francoise  <romain@orebokech.com>
18820
18821         * gnus-sum.el (gnus-summary-exit): Don't clear the global
18822         counterparts of the buffer-local variables.
18823
18824 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
18825
18826         * message.el (message-forbidden-properties): Fix typo in doc
18827         string.
18828
18829 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
18830
18831         * gnus-util.el (gnus-replace-in-string): Add doc string.
18832
18833         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
18834         to avoid problems when splitting mails with many recipients.
18835
18836 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
18837
18838         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
18839         pop-to-buffer, covered by the subsequent gnus-configure-windows.
18840
18841 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
18842
18843         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
18844         if there is no hashtable in memory or file modification time is
18845         newer than cached timestamp.
18846
18847 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
18848
18849         * gnus-sum.el (gnus-summary-limit-to-recipient):
18850         Implement not-matching option.
18851
18852 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
18853
18854         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
18855         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
18856         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
18857         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
18858         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
18859         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
18860
18861 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18862
18863         * message.el (message-forward-make-body-mml): Remove headers
18864         according to message-forward-ignored-headers if a message is decoded.
18865
18866 2004-12-02  Romain Francoise  <romain@orebokech.com>
18867
18868         * message.el (message-forward-make-body-plain): Always remove
18869         headers according to message-forward-ignored-headers.
18870
18871 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
18872
18873         * spam.el (spam-summary-prepare-exit): Remove the
18874         gnus-summary-limit pop for now, it has problems with ham marks for
18875         me.
18876
18877 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
18878
18879         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
18880         correctly.
18881
18882 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
18883
18884         * format-spec.el (format-spec): Message the char.
18885
18886 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
18887
18888         * gnus-art.el (gnus-split-methods): Reformat comments.
18889
18890         * spam.el (spam-summary-prepare-exit): Remove article limits
18891         before exiting the summary buffer.
18892
18893 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18894
18895         * lpath.el: Remove bbdb-create-internal, bbdb-records,
18896         spam-BBDB-register-routine and spam-enter-ham-BBDB.
18897
18898         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
18899         order to silence the byte compiler.
18900
18901         * spam.el: Fix the way to silence the byte compiler, which
18902         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18903         bbdb-search-simple, spam-BBDB-register-routine,
18904         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
18905         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
18906         spam-stat-buffer-is-spam, spam-stat-load,
18907         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
18908         spam-stat-save and spam-stat-split-fancy.
18909
18910 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18911
18912         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
18913         which may confuse users.
18914         (canlock-password-for-verify): Ditto.
18915
18916         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
18917
18918         * gnus-art.el (gnus-emphasis-alist): Ditto.
18919
18920         * gnus-registry.el (gnus-registry-max-entries): Ditto.
18921
18922         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
18923
18924         * gnus-start.el (gnus-save-killed-list): Ditto.
18925
18926         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
18927         (gnus-sum-thread-tree-root): Ditto.
18928         (gnus-sum-thread-tree-false-root): Ditto.
18929         (gnus-sum-thread-tree-single-indent): Ditto.
18930
18931         * message.el (message-courtesy-message): Ditto.
18932         (message-archive-note): Ditto.
18933         (message-subscribed-address-file): Ditto.
18934         (message-user-fqdn): Ditto.
18935
18936         * spam-report.el (spam-report-gmane-regex): Ditto.
18937
18938         * spam.el (spam-blackhole-good-server-regex): Ditto.
18939
18940 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18941
18942         * mml.el (mml-preview): Widen the message buffer before copying
18943         the contents to the preview buffer; sort headers before previewing.
18944
18945         * message.el (message-hidden-headers): Fix the way to avoid a bug
18946         in the `repeat' widget in Emacs 21.3 or earlier.
18947
18948 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18949
18950         * message.el (message-hidden-headers): Default to "^References:".
18951         Improve customization type.  Suggested by Reiner Steib
18952         <Reiner.Steib@gmx.de>.
18953
18954 2004-11-25  Romain Francoise  <romain@orebokech.com>
18955
18956         * message.el (message-strip-forbidden-properties): Remove check for
18957         obsolete `message-hidden' text property, hidden headers are not
18958         accessible in the buffer anymore.
18959
18960 2004-11-22  Romain Francoise  <romain@orebokech.com>
18961
18962         * message.el (message-header-format-alist): Add `From' in list
18963         so that it can be sorted.
18964         (message-fix-before-sending): Widen and sort headers before
18965         sending.
18966         (message-hide-headers): Use narrowing to hide headers by moving
18967         them to the top of the buffer and narrowing to the region
18968         underneath.
18969
18970 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18971
18972         * message.el (message-strip-forbidden-properties):
18973         Bind buffer-read-only (etc) to nil.
18974
18975 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18976
18977         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18978         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18979
18980 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
18981
18982         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18983
18984 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18985
18986         * dns.el (query-dns): Use sit-for to time instead of
18987         accept-process-output, since that doesn't seem to work on udp
18988         sockets.
18989
18990 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18991
18992         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18993
18994 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
18995
18996         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18997         doc string.  Improve doc string.
18998
18999 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19000
19001         * nntp.el (nntp-request-update-info): Return nil if
19002         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19003         may not call gnus-activate-group which uselessly issues the GROUP
19004         commands for all nntp groups and wastes time.  Reported by Romain
19005         Francoise <romain@orebokech.com>.
19006
19007         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19008
19009 2004-11-15  Simon Josefsson  <jas@extundo.com>
19010
19011         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19012         headers separately.
19013         (gnus-button-openpgp): New function, inspired by Jochen Küpper
19014         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19015
19016 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
19017
19018         * gnus-start.el (gnus-convert-old-newsrc):
19019         Assign legacy-gnus-agent to 5.10.7.
19020
19021 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19022
19023         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19024         start of the lines.
19025
19026 2004-11-14  Magnus Henoch  <mange@freemail.hu>
19027
19028         * hashcash.el (hashcash-default-payment): Change default to 20.
19029         (hashcash-default-accept-payment): Change default to 20.
19030         (hashcash-process-alist): New variable.
19031         (hashcash-generate-payment-async): Add.
19032         (hashcash-already-paid-p): Add.
19033         (hashcash-insert-payment): Don't generate payments twice.
19034         (hashcash-insert-payment-async): Add.
19035         (hashcash-insert-payment-async-2): Add.
19036         (hashcash-cancel-async): Add.
19037         (hashcash-wait-async): Add.
19038         (hashcash-processes-running-p): Add.
19039         (hashcash-wait-or-cancel): Add.
19040         (mail-add-payment): New optional argument.  Conditionally start
19041         asynchronous calculation.
19042         (mail-add-payment-async): Add.
19043
19044         * message.el (message-send-mail): Wait for asynchronous hashcash
19045         results.  Don't clobber existing X-Hashcash headers.
19046         (message-setup-1): Call mail-add-payment-async when
19047         message-generate-hashcash is non-nil.
19048
19049 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
19050
19051         * message.el (message-use-alternative-email-as-from): Examine the
19052         From header as well; use message-make-from in order to include a
19053         user's full name.
19054
19055 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19056
19057         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19058         default; improve customization type.
19059         (gnus-emphasis-custom-with-format): New macro.
19060         (gnus-emphasis-custom-value-to-external): New function.
19061         (gnus-emphasis-custom-value-to-internal): New function.
19062
19063 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19064
19065         * dns.el (query-dns): Resolve reverse addresses.
19066
19067 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19068
19069         * gnus-group.el (gnus-group-get-new-news): Use it.
19070
19071         * gnus-start.el (gnus-check-reasonable-setup): New function.
19072
19073 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19074
19075         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19076         "Args out of range" error.  Reported by Arnaud Giersch
19077         <arnaud.giersch@free.fr>.
19078
19079 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
19080
19081         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19082
19083 2004-11-04  Richard M. Stallman  <rms@gnu.org>
19084
19085         * spam.el (spam group): Add :version.
19086
19087         * pgg-def.el (pgg group): Add :version.
19088
19089 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19090
19091         * gnus-art.el (gnus-article-edit-article): Don't associate the
19092         article buffer with a draft file.  This is a temporary measure
19093         against the 2004-08-22 change to gnus-article-edit-mode.
19094
19095 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19096
19097         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19098         (html2text-format-tags): Remove unused variable `attr'.
19099
19100 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
19101
19102         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19103
19104         * tls.el (tls-process-connection-type, tls-success)
19105         (tls-certtool-program): Add :version.
19106
19107         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
19108         (starttls-extra-arguments, starttls-process-connection-type)
19109         (starttls-connect, starttls-failure, starttls-success): Add :version.
19110
19111         * spam-stat.el (spam-stat): Add :version.
19112
19113         * sieve.el (sieve): Add :version.
19114
19115         * sha1.el (sha1): Add :version.
19116         (sha1-use-external): Remove redundant version.
19117
19118         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19119         (nnmail-cache-ignore-groups, nnmail-spool-hook)
19120         (nnmail-split-fancy-match-partial-words)
19121         (nnmail-split-lowercase-expanded): Add :version.
19122
19123         * nndiary.el (nndiary): Add :version.
19124
19125         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19126
19127         * mml-sec.el (mml-default-sign-method)
19128         (mml-default-encrypt-method, mml-signencrypt-style-alist):
19129         Add :version.
19130
19131         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19132
19133         * mm-url.el (mm-url-use-external, mm-url-program)
19134         (mm-url-arguments): Add :version.
19135
19136         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19137         (mm-attachment-file-modes, mm-decrypt-option)
19138         (mm-w3m-safe-url-regexp): Add :version.
19139
19140         * message.el (message-cite-prefix-regexp)
19141         (message-sendmail-envelope-from, message-minibuffer-local-map)
19142         (message-user-fqdn, message-completion-alist): Add :version.
19143
19144         * gnus-win.el (gnus-configure-windows-hook)
19145         (gnus-use-frames-on-any-display): Add :version.
19146
19147         * gnus-art.el (gnus-article-address-banner-alist)
19148         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19149         (gnus-treat-from-picon, gnus-treat-mail-picon)
19150         (gnus-treat-x-pgp-sig): Add :version.
19151
19152         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19153         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19154         (gnus-summary-article-delete-hook)
19155         (gnus-summary-display-while-building): Add :version.
19156
19157         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19158         (gnus-get-top-new-news-hook): Add :version.
19159
19160         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19161         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19162
19163         * gnus-registry.el (gnus-registry): Add :version.
19164
19165         * gnus-spec.el (gnus-use-correct-string-widths)
19166         (gnus-make-format-preserve-properties): Add :version.
19167
19168         * gnus.el (gnus-group-charter-alist)
19169         (gnus-group-fetch-control-use-browse-url)
19170         (gnus-install-group-spam-parameters): Add :version.
19171
19172         * gnus-diary.el (gnus-diary): Add :version.
19173
19174         * gnus-delay.el (gnus-delay): Add :version.
19175
19176         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19177         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19178         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19179         Add :version.
19180
19181         * gnus-agent.el (gnus-agent-max-fetch-size)
19182         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19183         (gnus-agent-prompt-send-queue): Add :version.
19184
19185         * deuglify.el (gnus-outlook-deuglify): Add :version.
19186
19187         * html2text.el: Beautify code.  Improve doc strings.
19188         Some checkdoc cleanup.
19189         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19190
19191 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
19192
19193         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19194
19195 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
19196
19197         * gnus-registry.el (gnus-registry-hashtb): Create the registry
19198         when package is loaded.
19199
19200         * spam.el (spam-summary-score-preferred-header): Add global preference
19201         for people who want to override the default SpamAssassin over
19202         Bogofilter preference (when both are set).
19203         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19204         (spam-user-format-function-S):
19205         Check spam-summary-score-preferred-header.
19206         (spam-extra-header-to-number): Add X-Bogosity header parsing.
19207         (spam-user-format-function-S): Format the score correctly.
19208
19209 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19210
19211         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19212         signature file.  Suggested by Manoj Srivastava
19213         <srivasta@golden-gryphon.com>.
19214
19215         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19216         iso-2022-jp even in the Japanese language environment.
19217         Suggested by Jason Rumney <jasonr@gnu.org>.
19218
19219 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19220
19221         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19222         use the same characters as the dummy marks; make it free from
19223         getting affected by the language environment.
19224         (gnus-summary-read-group-1): Update mark positions only when the
19225         format spec is updated.
19226
19227         * gnus-spec.el (gnus-update-format-specifications): Return a list
19228         of updated types.
19229
19230 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19231
19232         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19233         of boundp to check if display-warning is available.
19234
19235 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
19236
19237         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19238
19239 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19240
19241         * nnspool.el (nnspool-spool-directory): Use news-path if the
19242         news-directory variable is not bound.
19243
19244         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19245         function instead of display-warning if it is not available.
19246
19247 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
19248
19249         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19250         v5-10: Use `point-at-bol'.
19251
19252 2004-10-26  Simon Josefsson  <jas@extundo.com>
19253
19254         * hashcash.el: Fix URL in comment, reported by Cheng Gao
19255         <chenggao@gmail.com>.
19256
19257 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
19258
19259         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
19260         instead.
19261
19262 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
19263
19264         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19265         to remove a server from the nnimap-server-buffer-alist.
19266         (nnimap-open-connection, nnimap-close-server): Use it.
19267
19268         * gnus-encrypt.el: Remove file in favor of encrypt.el.
19269
19270 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19271
19272         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19273         running the major-mode function.
19274
19275 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19276
19277         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19278         dummy marks in the right way.
19279
19280 2004-10-18  David Edmondson  <dme@dme.org>
19281
19282         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19283         excessively.
19284
19285 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
19286
19287         * gnus-util.el (gnus-split-references): Accept a nil references
19288         string and go on blissfully.
19289
19290         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19291         cases where the references string is non-nil but has no references.
19292
19293         * encrypt.el: Add autoload tags.
19294
19295         * spam.el (spam-resolve-registrations-routine): Remove article
19296         from unregistration list too.  Reported by David Hanak
19297         <dhanak@isis.vanderbilt.edu>
19298
19299 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
19300
19301         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19302         nil.  Change custom type.
19303
19304 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
19305
19306         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19307
19308         * gnus-sum.el (gnus-summary-move-article): Use it.
19309
19310 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
19311
19312         * encrypt.el: Add autoload cookies.
19313
19314         * spam.el (spam-backend-article-list-property)
19315         (spam-backend-get-article-todo-list)
19316         (spam-backend-put-article-todo-list)
19317         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19318         Resolve registrations separately.
19319         (spam-register-routine): Format comments.
19320         (spam-unregister-routine, spam-register-routine): Always call with
19321         specific-articles, no default list.
19322         (spam-summary-prepare-exit): Use the spam-classifications function.
19323
19324         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19325         gnus-encrypt.el.
19326
19327         * encrypt.el: Copied from gnus-encrypt.el.
19328
19329         * gnus-encrypt.el: Commented that it's obsolete.
19330
19331 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
19332
19333         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19334         (gnus-score-save): Use it.
19335
19336         * message.el (message-bury): Use `window-dedicated-p'.
19337
19338 2004-10-15  Simon Josefsson  <jas@extundo.com>
19339
19340         * pop3.el (top-level): Don't require nnheader.
19341         (pop3-read-timeout): Add.
19342         (pop3-accept-process-output): Add.
19343         (pop3-read-response, pop3-retr): Use it.
19344
19345 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
19346
19347         * spam.el (spam-register-routine): Move comment.
19348         (spam-verify-bogofilter): Use 'unknown for the initial
19349         spam-bogofilter-valid state, not 'never.
19350
19351         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19352         for netrc-machine.
19353
19354         * nnimap.el (nnimap-open-connection):
19355         Use netrc-machine-user-or-password.
19356
19357 2004-10-17  Richard M. Stallman  <rms@gnu.org>
19358
19359         * gnus-registry.el (gnus-registry-unload-hook):
19360         Set as a variable with add-hook.
19361
19362         * nnspool.el (nnspool-spool-directory): Use news-directory instead
19363         of news-path.
19364
19365         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19366
19367         * spam.el: Delete duplicate `provide'.
19368         (spam-unload-hook): Set as a variable with add-hook.
19369
19370 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
19371
19372         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19373         in the doc string.
19374
19375         * message.el (message-ignored-news-headers)
19376         (message-ignored-supersedes-headers)
19377         (message-ignored-resent-headers)
19378         (message-forward-ignored-headers): Improve custom type.
19379
19380 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19381
19382         * message.el (message-tokenize-header): Fix 2004-09-06 change
19383         which used point-min in the wrong place.
19384
19385 2004-10-12  Simon Josefsson  <jas@extundo.com>
19386
19387         * tls.el (tls-certtool-program): New variable.
19388         (tls-certificate-information): New function, based on
19389         ssl-certificate-information.
19390
19391 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19392
19393         * compface.el: Move the version of ELisp-based uncompface program
19394         to the contrib directory because of the copyright problem.
19395
19396 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
19397
19398         * message.el (message-kill-buffer): Raise the current frame.
19399
19400 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
19401
19402         * gnus-sum.el: Mention that multibyte characters don't work as marks.
19403
19404         * gnus.el (message-y-or-n-p): Autoload.
19405
19406         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19407         (pop3-password-required, pop3-authentication-scheme)
19408         (pop3-leave-mail-on-server): Make customizable.
19409         (pop3): New custom group.
19410         (pop3-retr): Remove `sleep-for' statements.
19411         Suggested by Dave Love <fx@gnu.org>.
19412
19413         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19414         Windows/DOS.
19415
19416         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19417         (imap-parse-body): Fix incorrect use of `assert'.
19418         Suggested by Dave Love <fx@gnu.org>.
19419
19420         * mml.el (mml-minibuffer-read-disposition): Require match.
19421         Suggested by Dave Love <fx@gnu.org>.
19422
19423 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
19424
19425         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
19426         doc string.
19427
19428 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19429
19430         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19431
19432 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
19433
19434         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19435         instead of calling `mm-insert-inline', to decode text/* parts
19436         before displaying them.
19437
19438 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19439
19440         * mm-uu.el (mm-uu-text-plain-type): New variable.
19441         (mm-uu-pgp-signed-extract-1): Use it.
19442         (mm-uu-pgp-encrypted-extract-1): Use it.
19443         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19444         bind mm-uu-text-plain-type with that value.
19445         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19446         mm-uu-dissect.
19447
19448 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19449
19450         * gnus-group.el (gnus-update-group-mark-positions):
19451         * gnus-sum.el (gnus-update-summary-mark-positions):
19452         * message.el (message-check-news-body-syntax):
19453         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19454         of string-as-multibyte.
19455
19456 2004-10-05  Juri Linkov  <juri@jurta.org>
19457
19458         * gnus-group.el (gnus-update-group-mark-positions):
19459         * gnus-sum.el (gnus-update-summary-mark-positions):
19460         * message.el (message-check-news-body-syntax):
19461         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
19462         8-bit unibyte values to a multibyte string for search functions.
19463
19464 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19465
19466         * mm-uu.el (mm-uu-dissect): Allow optional arg.
19467         (mm-uu-dissect-text-parts): New function.
19468
19469         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
19470         dissect text parts.
19471
19472         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
19473         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
19474
19475         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
19476
19477         * gnus-topic.el (gnus-topic-hierarchical-parameters):
19478         Use gnus-current-topics instead of gnus-current-topic.
19479
19480 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
19481
19482         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
19483
19484 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
19485
19486         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
19487         where approriate.
19488
19489         * nnml.el (nnml-generate-active-info): do.
19490
19491         * nndiary.el (nndiary-generate-active-info): do.
19492
19493         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
19494         (gnus-topic-move): do.
19495
19496         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
19497         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
19498
19499         * gnus-srvr.el (gnus-server-prepare)
19500         (gnus-server-open-all-servers): do.
19501
19502         * gnus-msg.el (gnus-summary-cancel-article)
19503         (gnus-summary-resend-message)
19504         (gnus-summary-mail-crosspost-complaint): do.
19505
19506         * gnus-move.el (gnus-change-server): do.
19507
19508         * gnus-group.el (gnus-group-unmark-all-groups)
19509         (gnus-group-set-current-level): do.
19510
19511 2004-10-04  Simon Josefsson  <jas@extundo.com>
19512
19513         * message.el (message-generate-hashcash): Doc fix.
19514
19515 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
19516
19517         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
19518         avoid infinite recursion via gnus-get-function.
19519
19520 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
19521
19522         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
19523
19524         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
19525
19526         * nnmail.el (nnmail-split-history): do.
19527
19528         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
19529         (nnml-request-delete-group): do.
19530
19531         * nnslashdot.el (nnslashdot-read-groups): do.
19532
19533         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
19534         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
19535
19536         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
19537         (nnspool-sift-nov-with-sed): Use last.
19538         (nnspool-retrieve-headers-with-nov): Use mapc.
19539         (nnspool-request-newgroups): Use dolist.
19540         (nnspool-request-group): Use last.
19541
19542         * nntp.el (nntp-read-server-type): Use dolist.
19543
19544         * nnvirtual.el (nnvirtual-create-mapping)
19545         (nnvirtual-update-read-and-marked): Use dolist.
19546         (nnvirtual-convert-headers): Simplify.
19547
19548 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
19549
19550         * gnus-agent.el (gnus-agent-synchronize-group-flags):
19551         Add support for sync'ing tick marks.
19552
19553 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19554
19555         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
19556         there's no visible header.
19557
19558 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
19559
19560         * gnus-agent.el (gnus-agent-synchronize-group-flags):
19561         When necessary, pass full group name to gnus-request-set-marks.
19562
19563 2004-10-01  Simon Josefsson  <jas@extundo.com>
19564
19565         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
19566         acroread.
19567
19568 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19569
19570         * spam-report.el (spam-report-gmane): Fix interactive.
19571
19572         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
19573
19574         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
19575         when writing file.
19576         (gnus-agent-synchronize-flags): Don't default to being
19577         interactive.
19578
19579 2004-09-30  Simon Josefsson  <jas@extundo.com>
19580
19581         * message.el (message-generate-hashcash): Add.
19582         (message-send-mail): Use it, call mail-add-payment.
19583
19584 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
19585
19586         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
19587
19588 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
19589
19590         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
19591         gnus-requst-update-info with explicit code to sync the in-memory
19592         info read flags with the marks being sync'd to the backend.
19593
19594         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
19595
19596 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
19597
19598         * spam.el (spam-verify-bogofilter): Add new function.
19599         (spam-check-bogofilter)
19600         (spam-bogofilter-register-with-bogofilter): Use it.
19601         (spam-verify-bogofilter): Add small fixes.
19602
19603 2004-09-28  Simon Josefsson  <jas@extundo.com>
19604
19605         * hashcash.el (hashcash-generate-payment): Revert.
19606
19607 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
19608
19609         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19610         Use gnus-extract-references instead of gnus-split-references.
19611
19612         * gnus-util.el (gnus-extract-references): Add new function, analogous
19613         to gnus-split-references but extracts only the message-ID without
19614         anything extra.
19615
19616         * hashcash.el (hashcash-generate-payment)
19617         (hashcash-check-payment): Do the right thing if hashcash-path is
19618         nil (because the hashcash program could not be found).
19619
19620         * spam.el (spam-use-hashcash): Remove comment.
19621
19622 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
19623
19624         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
19625         (gnus-cache-enter-article, gnus-cache-remove-article)
19626         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
19627
19628         * gnus-async.el (gnus-async-prefetch-remove-group): do.
19629
19630         * gnus-art.el (article-hide-boring-headers)
19631         (article-translate-strings, article-display-face)
19632         (gnus-article-mime-match-handle-first)
19633         (gnus-article-highlight-headers)
19634         (gnus-article-add-buttons-to-head): do.
19635
19636 2004-09-27  Simon Josefsson  <jas@extundo.com>
19637
19638         * hashcash.el: New version, from
19639         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
19640         ../contrib/.
19641
19642 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19643
19644         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
19645
19646 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
19647
19648         * gnus-dup.el (gnus-dup-open): Use mapc.
19649         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
19650
19651         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
19652         Reported by Stefan Wiens <s.wi@gmx.net>.
19653
19654         * gnus.el (gnus-shutdown): Use dolist.
19655
19656         * gnus-undo.el (gnus-undo): Use mapc.
19657
19658         * nnrss.el (nnrss-generate-active): do.
19659
19660         * message.el (message-cite-original-without-signature)
19661         (message-cite-original): Use mapc.
19662         (message-do-actions, message-make-forward-subject): Use dolist.
19663
19664 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
19665
19666         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
19667         deletion to remove entire duplicate line.  Fixes merged article
19668         number bug.
19669
19670 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
19671
19672         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
19673         servers that are offline.  Avoids having gnus-agent-toggle-plugged
19674         first ask if you want to open a server and then, even when you
19675         responded with no, asking if you want to synchronize the server's
19676         flags.
19677         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
19678         multi-line expressions.
19679         (gnus-agent-synchronize-group-flags): New internal function.
19680         Updates marks in memory (in the info structure) AND in the
19681         backend.
19682
19683         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
19684
19685         * nnagent.el (nnagent-request-set-mark):
19686         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
19687         method, to ensure that synchronization updates marks in the
19688         backend and in the info (in memory) structure.
19689
19690 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19691
19692         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
19693         convention fully; don't miss the root article of a thread; make
19694         the X-Draft-From header with correct article numbers.
19695
19696 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
19697
19698         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
19699         unless plugged.  Disable the agent so that an open failure causes
19700         an error.
19701
19702         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
19703         Revert 2004-09-21 change.  The backend must be opened while
19704         synchronizing flags even when the backend stores the flags
19705         locally.
19706
19707 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
19708
19709         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
19710         in `header' match.  Reported by Svend Tollak Munkejord.
19711
19712         * message.el (message-cite-original): Fix use of
19713         `message-cite-articles-with-x-no-archive'.
19714
19715 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19716
19717         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
19718         (gnus-window-to-buffer): Ditto.
19719
19720         * mml.el (mml-preview-buffer): New variable.
19721         (mml-preview): Manage window layout with gnus-buffer-configuration.
19722
19723         * gnus-msg.el (gnus-setup-message): Put article numbers into the
19724         X-Draft-From header even if those articles aren't quoted.
19725
19726 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
19727
19728         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
19729         (gnus-request-set-mark, gnus-request-update-mark): Use new
19730         g-s-t-u-l-m to decide to use backend even when unplugged.
19731
19732 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19733
19734         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
19735         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
19736
19737 2004-09-20  Simon Josefsson  <jas@extundo.com>
19738
19739         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
19740         "utf-16-le".
19741
19742 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
19743
19744         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
19745
19746 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
19747
19748         * uudecode.el (uudecode-use-external): Add :version.
19749
19750         * smime.el (smime-CA-file, smime-encrypt-cipher)
19751         (smime-dns-server): Add :version.
19752
19753         * smiley.el (gnus-smiley-file-types): Add :version.
19754
19755         * sha1.el (sha1-use-external): Add :version.
19756
19757         * pgg-def.el (pgg-query-keyserver): Add :version.
19758
19759         * nnmail.el (nnmail-fancy-expiry-targets)
19760         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
19761         Add :version.
19762
19763         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
19764         (nnimap-retrieve-groups-asynchronous): Add :version.
19765         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
19766
19767         * mml.el (mml-content-disposition-parameters)
19768         (mml-insert-mime-headers-always): Add :version.
19769
19770         * mm-util.el (mm-coding-system-priorities): Add :version.
19771
19772         * mm-decode.el (mm-inline-text-html-with-images)
19773         (mm-keep-viewer-alive-types, mm-external-terminal-program)
19774         (mm-verify-option): Add :version.
19775         (mm-text-html-renderer): Change :version.
19776
19777         * message.el (message-fcc-externalize-attachments)
19778         (message-required-headers, message-draft-headers)
19779         (message-subject-trailing-was-query)
19780         (message-subject-trailing-was-ask-regexp)
19781         (message-subject-trailing-was-regexp, message-mark-insert-begin)
19782         (message-mark-insert-end, message-archive-header)
19783         (message-archive-note, message-cross-post-default)
19784         (message-cross-post-note, message-followup-to-note)
19785         (message-cross-post-note-function, message-use-mail-followup-to)
19786         (message-subscribed-address-functions)
19787         (message-subscribed-address-file, message-subscribed-addresses)
19788         (message-subscribed-regexps, message-allow-no-recipients)
19789         (message-yank-cited-prefix, message-signature-insert-empty-line)
19790         (message-hidden-headers, message-hierarchical-addresses)
19791         (message-mail-user-agent, message-use-idna)
19792         (message-valid-fqdn-regexp)
19793         (message-strip-special-text-properties, message-header-synonyms)
19794         (message-beginning-of-line, message-tab-body-function): Add :version.
19795         (message-insert-canlock, message-wide-reply-confirm-recipients):
19796         Change :version.
19797
19798         * mail-source.el (mail-source-ignore-errors): Add :group, :type
19799         and :version.
19800         (mail-source-delete-old-incoming-confirm)
19801         (mail-source-movemail-program): Add :version.
19802
19803         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
19804         (gnus-agent-cache, gnus-agent): Change :version.
19805
19806         * gnus-util.el (gnus-use-byte-compile): Change :version.
19807
19808         * gnus-sum.el (gnus-summary-make-false-root-always)
19809         (gnus-summary-default-high-score)
19810         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
19811         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
19812         (gnus-read-all-available-headers, gnus-article-emulate-mime)
19813         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
19814         (gnus-sum-thread-tree-single-indent)
19815         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
19816         (gnus-sum-thread-tree-leaf-with-other)
19817         (gnus-sum-thread-tree-single-leaf): Add :version.
19818         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
19819         (gnus-article-loose-mime): Change :version.
19820
19821         * gnus-start.el (gnus-backup-startup-file)
19822         (gnus-save-startup-file-via-temp-buffer): Add :version.
19823
19824         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
19825         (gnus-server-offline-face): Add :version.
19826
19827         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
19828
19829         * gnus-msg.el (gnus-gcc-externalize-attachments)
19830         (gnus-debug-files, gnus-debug-exclude-variables)
19831         (gnus-discouraged-post-methods): Change :version.
19832         (gnus-confirm-mail-reply-to-news)
19833         (gnus-confirm-treat-mail-like-news): Add :version.
19834
19835         * gnus-int.el (gnus-server-unopen-status): Add :version.
19836
19837         * gnus-group.el (gnus-group-jump-to-group-prompt)
19838         (gnus-large-ephemeral-newsgroup)
19839         (gnus-fetch-old-ephemeral-headers): Add :version.
19840
19841         * gnus-fun.el (gnus-x-face-directory)
19842         (gnus-convert-pbm-to-x-face-command)
19843         (gnus-convert-image-to-x-face-command)
19844         (gnus-convert-image-to-face-command): Add :version.
19845
19846         * gnus-delay.el (gnus-delay-default-hour): Add :version.
19847
19848         * gnus-cite.el (gnus-cite-blank-line-after-header)
19849         (gnus-article-boring-faces): Add :version.
19850
19851         * gnus-art.el (gnus-buttonized-mime-types)
19852         (gnus-inhibit-mime-unbuttonizing)
19853         (gnus-treat-display-face)
19854         (gnus-treat-body-boundary): Change :version.
19855         (gnus-body-boundary-delimiter, gnus-picon-databases)
19856         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
19857         (gnus-treat-date-english, gnus-treat-fold-headers)
19858         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
19859         (gnus-treat-mail-picon, gnus-treat-wash-html)
19860         (gnus-article-encrypt-protocol)
19861         (gnus-use-idna, gnus-article-over-scroll)
19862         (gnus-mime-display-multipart-alternative-as-mixed)
19863         (gnus-mime-display-multipart-related-as-mixed)
19864         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
19865         (gnus-ctan-url, gnus-button-ctan-handler)
19866         (gnus-button-handle-ctan-bogus-regexp)
19867         (gnus-button-ctan-directory-regexp)
19868         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
19869         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
19870         (gnus-button-man-level, gnus-button-emacs-level)
19871         (gnus-button-message-level, gnus-button-browse-level): Add :version.
19872
19873         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
19874         (gnus-agent-go-online): Change :version.
19875         (gnus-agent-expire-unagentized-dirs)
19876         (gnus-agent-auto-agentize-methods): Add :version.
19877
19878         * flow-fill.el (fill-flowed-display-column)
19879         (fill-flowed-encode-column): Add :version.
19880
19881         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19882         (gnus-outlook-deuglify-unwrap-max)
19883         (gnus-outlook-deuglify-cite-marks)
19884         (gnus-outlook-deuglify-unwrap-stop-chars)
19885         (gnus-outlook-deuglify-no-wrap-chars)
19886         (gnus-outlook-deuglify-attrib-cut-regexp)
19887         (gnus-outlook-deuglify-attrib-verb-regexp)
19888         (gnus-outlook-deuglify-attrib-end-regexp)
19889         (gnus-outlook-display-hook): Add :version.
19890
19891         * binhex.el (binhex-use-external): Add :version.
19892
19893 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
19894
19895         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
19896         and `invisible'.
19897
19898 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
19899
19900         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
19901         in gnus-registry-trim.
19902
19903 2004-09-13  Simon Josefsson  <jas@extundo.com>
19904
19905         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
19906
19907         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
19908
19909         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
19910         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19911         <yamaoka@jpl.org>.
19912         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
19913         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19914         <yamaoka@jpl.org>.
19915
19916         * sieve.el (sieve-manage-mode): Ditto.
19917
19918 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
19919
19920         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
19921
19922 2004-09-11  Simon Josefsson  <jas@extundo.com>
19923
19924         * dns-mode.el: Add.
19925
19926         * mm-view.el (mm-display-dns-inline): Add.
19927
19928         * mm-decode.el (mm-inline-media-tests): Add text/dns.
19929         (mm-automatic-display): Ditto.
19930
19931         * mailcap.el (mailcap-mime-data): Add text/dns.
19932         (mailcap-mime-extensions): Map .soa to text/dns.
19933
19934 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
19935
19936         * gnus-art.el (article-decode-mime-words, article-babel)
19937         (gnus-article-highlight-signature, gnus-article-add-buttons)
19938         (gnus-signature-toggle): Remove unnecessary bindings of
19939         `inhibit-read-only' inherited from v5.10 merge.
19940
19941 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
19942
19943         * nntp.el (nntp): New customization group.
19944         (nntp-authinfo-file): Add customization group.
19945
19946         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
19947
19948         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
19949
19950         * gnus.el (to-address, to-list, subscribed)
19951         (large-newsgroup-initial): Ditto.
19952
19953         * flow-fill.el (fill-flowed-display-column)
19954         (fill-flowed-encode-column): Ditto.
19955
19956 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
19957
19958         * message.el (message-tokenize-header, message-send-mail-with-qmail):
19959         Use point-min rather than 1.
19960         (message-send-mail): Use buffer-size rather than point-max.
19961
19962         * gnus-sum.el (gnus-summary-search-article-forward):
19963         Signal a specific `search-failed' rather than a generic `error'.
19964
19965         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19966         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19967         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19968
19969 2004-09-10  Simon Josefsson  <jas@extundo.com>
19970
19971         * nndb.el (require): Remove tcp and duplicate cl.
19972
19973 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19974
19975         * gnus-agent.el (directory-files-and-attributes): Move forward.
19976
19977 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
19978
19979         * gnus-agent.el (directory-files-and-attributes):
19980         Optionally defined to support XEmacs.
19981
19982 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
19983
19984         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
19985         to avoid run-time CL dependencies.
19986         (gnus-agent-unfetch-articles): New function.
19987         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19988         article numbers even when local .overview file is missing.
19989         (gnus-agent-read-article-number): New function.  Only accepts
19990         27-bit article numbers.
19991         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19992         Use gnus-agent-read-article-number.
19993         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19994         from backend while recognizing that article numbers in .overview
19995         must be valid.
19996         (gnus-agent-update-files-total-fetched-for):
19997         Use directory-files-and-attributes to improve performance.
19998         * gnus-int.el (gnus-request-move-article):
19999         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20000         improve performance.
20001
20002         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20003         some users confused by references to .newsrc when they only have a
20004         .newsrc.eld file.
20005         (gnus-convert-mark-converter-prompt)
20006         (gnus-convert-converter-needs-prompt): Fix use of property list.
20007         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20008         New function.  Used internally to only display 'gnus converting
20009         files' message when actually necessary.
20010
20011         * gnus-sum.el (): Remove (require 'gnus-agent) as required
20012         methods now autoloaded.
20013
20014 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20015
20016         * gnus-sum.el (gnus-summary-insert-subject): Remove list
20017         identifiers.
20018
20019 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
20020
20021         * gnus-picon.el: Fix indentation and closing parenthesis.
20022
20023 2004-09-01  Simon Josefsson  <jas@extundo.com>
20024
20025         * message.el (message-canlock-generate): Require sha1, not
20026         sha1-el.  (Can we get rid of this require altogether?  It is ugly
20027         to require within a function.  Sadly, if sha1.el isn't loaded, the
20028         let binding in m-c-g will hide the defcustom definition, which is
20029         bad.)
20030
20031         * canlock.el: Require sha1, not sha1-el.
20032
20033         * message.el: Don't autoload sha1 (there is a autoload cookie in
20034         sha1.el).
20035
20036         * sha1-el.el: Rename to sha1.el.
20037
20038 2004-08-30  Juanma Barranquero  <lektu@terra.es>
20039
20040         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20041
20042 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20043
20044         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20045
20046 2004-08-30  Kim F. Storm  <storm@cua.dk>
20047
20048         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20049
20050         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20051         Add :group 'nnimap.
20052
20053 2004-08-30  Andreas Schwab  <schwab@suse.de>
20054
20055         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20056         ?* and ?\;.
20057
20058         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20059         and ?\' to symbol instead of whitespace.
20060
20061 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20062
20063         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20064
20065         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20066         instead of re-search-forward.
20067
20068         * gnus-uu.el (gnus-uu-save-article): Ditto.
20069         (gnus-uu-post-encode-uuencode): Ditto.
20070
20071         * html2text.el (html2text-clean-list-items): Ditto.
20072         (html2text-clean-dtdd): Ditto.
20073         (html2text-format-tags): Ditto.
20074
20075         * message.el (message-send-mail-with-sendmail): Fix regexp.
20076         (message-fill-field-general): Use search-forward instead of
20077         re-search-forward.
20078         (unbold-region): Ditto.
20079
20080         * nnrss.el (nnrss-request-article): Ditto.
20081
20082         * nnslashdot.el (nnslashdot-request-article): Ditto.
20083
20084         * nnweb.el (nnweb-gmane-wash-article): Ditto.
20085
20086         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20087         "Unrecognized menu descriptor" error in XEmacs.
20088
20089 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
20090
20091         * gnus-sum.el (gnus-read-header): Don't remove a header for the
20092         parent article of a sparse article in the thread hashtb.
20093
20094 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
20095
20096         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20097         (nnmail-expand-newtext): Lowercase expanded entries if
20098         nnmail-split-lowercase-expanded is non-nil.
20099
20100 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20101
20102         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20103
20104         * gnus-group.el (gnus-group-line-format-alist): Convert the value
20105         of gnus-tmp-news-method into string under XEmacs.  It will be
20106         passed to gnus-correct-length which takes only a string argument.
20107
20108 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20109
20110         * gnus-util.el (gnus-bind-print-variables): New macro.
20111         (gnus-prin1): Use it.
20112         (gnus-prin1-to-string): Use it.
20113         (gnus-pp): New function.
20114         (gnus-pp-to-string): New function.
20115
20116         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20117         Replace pp-to-string with gnus-pp-to-string.
20118         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20119         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20120         * gnus-msg.el (gnus-debug): Ditto.
20121         * gnus-score.el (gnus-score-save): Ditto.
20122         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20123         gnus-pp-to-string.
20124         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20125         with gnus-pp.
20126         * score-mode.el (gnus-score-pretty-print): Ditto.
20127         * webmail.el (webmail-debug): Ditto.
20128
20129 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20130
20131         * gnus-art.el (article-display-face, article-display-x-face):
20132         Use buffer-read-only.
20133
20134 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20135
20136         * gnus-art.el (article-hide-list-identifiers):
20137         Bind inhibit-read-only as t.
20138
20139 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
20140
20141         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20142
20143 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
20144
20145         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20146         (gnus-narrow-to-page): Don't assume point-min == 1.
20147         (gnus-article-edit-mode): Derive from message-mode.
20148
20149         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20150         point-min == 1.
20151
20152         * imap.el (imap-parse-address-list, imap-parse-body-ext):
20153         Disable incorrect use of `assert'.
20154
20155         * message.el (message-mode): Set comment-start-skip.
20156
20157
20158 2004-08-22  Sam Steingold  <sds@gnu.org>
20159
20160         * pop3.el (pop3-leave-mail-on-server): New user variable.
20161         (pop3-movemail): Delete mail only when it is nil.
20162
20163 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
20164
20165         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20166
20167         * mml.el (mml-preview): Use `pop-to-buffer'.
20168
20169         * message.el (message-goto-mail-followup-to): Insert after "To".
20170         (message-carefully-insert-headers): Add comment.
20171
20172         * gnus.el: Remove unused variable `gnus-article-check-size'.
20173
20174         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20175
20176         * gnus-art.el (gnus-button-alist):
20177         Improve `gnus-button-handle-library' entry.
20178
20179 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
20180
20181         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20182         Use downcase, since XEmacs capitalizes error messages differently.
20183
20184 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
20185
20186         * nntp.el: Add (require 'gnus) due to reference to
20187         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
20188
20189 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
20190
20191         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20192         Bind `mm-fill-flowed'.
20193
20194         * mm-decode.el (mm-dissect-singlepart): Check it.
20195
20196 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
20197
20198         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20199         'imap' for netrc parsing.
20200
20201 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
20202
20203         * mailcap.el (mailcap-mime-data): Mark as risky.
20204
20205 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20206
20207         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20208         may be included in the encoded word.
20209         (rfc2047-encode): Don't append a space if the encoded word
20210         includes close parenthesis.
20211
20212 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20213
20214         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20215         of text within parentheses.
20216
20217 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
20218
20219         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20220         (gnus-encrypt-write-file-contents): Make the password key the file
20221         name PLUS the cipher, not just the cipher.  Also remove failed
20222         passwords from the cache.
20223
20224 2004-08-06  Simon Josefsson  <jas@extundo.com>
20225
20226         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20227         Doc fix.
20228
20229 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20230
20231         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20232         LWSP.
20233
20234 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
20235
20236         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20237         Try to append in-reply-to: data to the references: header.
20238
20239         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20240         (netrc-parse): Use gnus-encrypt.el functions.
20241
20242         * gnus-encrypt.el: Add new file for encryption support; currently
20243         does only a few GPG ciphers and an internal XOR cipher.
20244
20245         * password.el: Add comments on using password-read-and-add.
20246         (password-read-and-add): Add function to read and add the
20247         password to the cache at once.
20248
20249 2004-07-28  Simon Josefsson  <jas@extundo.com>
20250
20251         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20252         parameter (but don't use it, for now).
20253
20254         * imap.el (imap-ssl-open): Use imap-process-connection-type,
20255         instead of hard coding to nil.
20256
20257 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20258
20259         * mm-view.el (mm-inline-image-emacs): Open lines under an image
20260         as mm-inline-image-xemacs does.
20261
20262 2004-07-26  Simon Josefsson  <jas@extundo.com>
20263
20264         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20265         Revert part of 2004-07-17 change below.
20266
20267 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20268
20269         * rfc2047.el (rfc2047-encode-region): Don't infloop.
20270         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20271
20272 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20273
20274         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20275         quotes that actually start with ">" at the beginning of the
20276         lines.
20277
20278 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20279
20280         * rfc2047.el (rfc2047-encode-region): Fix last change.
20281         (rfc2047-encode-parameter): Remove useless concat.
20282
20283 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20284
20285         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20286         encode special characters; fix some kind of misconfigured headers;
20287         signal a real error if debug-on-quit or debug-on-error is non-nil.
20288         (rfc2047-encode-max-chars): New variable.
20289         (rfc2047-encode-1): Use it.
20290         (rfc2047-encode-parameter): New function.
20291
20292         * mml.el (mml-insert-parameter): Remove an excessive space.
20293
20294 2004-07-17  Simon Josefsson  <jas@extundo.com>
20295
20296         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20297         Kai Grossjohann <kai@emptydomain.de>.
20298         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20299         (gnus-group-make-menu-bar): Ditto.
20300
20301         * gnus-util.el (gnus-group-server): Add.
20302
20303 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
20304
20305         * message.el (message-clone-locals): Clone sendmail and smtp
20306         variables.
20307
20308 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20309
20310         * rfc2047.el (rfc2047-encode-region): Fix last change.
20311
20312 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20313
20314         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20315         characters as non-special.
20316
20317 2004-07-09  Simon Josefsson  <jas@extundo.com>
20318
20319         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20320         Users will lose all flag changes made while unplugged with
20321         e.g. nntp unless flag synchronization happens, thus `nil' is not a
20322         good default.  See numerous reports on ding mailing list.
20323
20324 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20325
20326         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20327         add generate-head-function and generate-article-function to the
20328         rfc822-forward entry.
20329         (nndoc-rfc822-forward-generate-article): New function.
20330         (nndoc-rfc822-forward-generate-head): New function.
20331
20332         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20333
20334 2004-07-06  Dan Christensen  <jdc@uwo.ca>
20335
20336         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20337         respect display group parameter and gnus-summary-expunge-below.
20338         (gnus-articles-to-read): Remove unused reference to display group
20339         parameter.
20340
20341 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20342
20343         * nnheader.el (nnheader-uniquify-message-id): New experimental
20344         variable.
20345         (nnheader-nov-read-message-id): Use it.
20346
20347         * spam-report.el (spam-report-gmane): Add interactive.
20348
20349 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20350
20351         * mm-encode.el (mm-content-transfer-encoding-defaults):
20352         Use qp-or-base64 for the application/* types.
20353
20354 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
20355
20356         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20357
20358 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
20359
20360         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20361         trim value.
20362
20363 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
20364
20365         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20366         New macro and function.
20367         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20368
20369 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20370
20371         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20372         after-load-alist.
20373
20374 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20375
20376         * gnus-group.el (gnus-group-get-new-news-this-group):
20377         Don't update info that isn't there.
20378
20379 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
20380
20381         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20382         entry.
20383
20384 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20385
20386         * mm-view.el (mm-inline-render-with-function): Use multibyte
20387         buffer; decode html source by charset.
20388
20389         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20390
20391         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20392         Mule-UCS is loaded under XEmacs.
20393         (mm-mime-mule-charset-alist): Avoid duplicated entries.
20394
20395 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
20396
20397         * nnheader.el (nnheader-max-head-length): Increase to 8192.
20398
20399 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20400
20401         * mm-util.el (mm-coding-system-p): Return a coding-system.
20402         (mm-mime-mule-charset-alist): Use shift_jis instead of
20403         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20404         entries for the mime charsets iso-2022-jp-3 and shift_jis.
20405         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20406         instead of japanese-shift-jis and iso-latin-1 respectively in
20407         order to share the default value with both Emacs and XEmacs-mule.
20408         (mm-mule-charset-to-mime-charset):
20409         Make mm-coding-system-priorities effective.
20410         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20411         while predicating of candidates upon the priorities.
20412
20413 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
20414
20415         * gnus-sum.el (gnus-summary-make-menu-bar):
20416         Add gnus-uu-invert-processable.
20417
20418         * gnus.el: Autoload gnus-uu-invert-processable.
20419
20420 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20421
20422         * mm-util.el (mm-with-multibyte-buffer): New macro.
20423
20424         * rfc2047.el (rfc2047-encode-string): Use it.
20425         (rfc2047-encode-region): Move point to the end of the region after
20426         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20427
20428 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20429
20430         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20431         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20432
20433 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20434
20435         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
20436         (gnus-cite-parse): Ignore quoted envelope From_.
20437         Suggested by Karl Chen <quarl@nospam.quarl.org>.
20438
20439 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
20440
20441         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20442         invalid addresses.
20443
20444 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
20445
20446         * spam.el: Change section markers, revise TODO list.
20447         (spam-backends): Make new master list of all installed backends.
20448         (spam-summary-exit-behavior): Add new variable to determine how
20449         messages moves are done at summary exit.
20450         (spam-move-spam-nonspam-groups-only)
20451         (spam-process-ham-in-nonham-groups)
20452         (spam-process-ham-in-spam-groups): Remove variables, the
20453         spam-summary-exit-behavior variable should be used to manage this
20454         behavior.
20455         (spam-old-ham-articles, spam-old-spam-articles): Remove.
20456         (spam-old-articles): Add variable, replacing spam-old-ham-articles
20457         and spam-old-spam-articles.
20458         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20459         Add empty variables, placeholders for the backends they represent.
20460         (spam-set-difference): Move, unchanged.
20461         (spam-list-of-processors): Declare OBSOLETE, not used anymore
20462         unless the user has a processor variable.
20463         (spam-classifications, spam-classification-valid-p)
20464         (spam-backend-properties, spam-backend-property-valid-p)
20465         (spam-backend-function-type-valid-p)
20466         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
20467         (spam-report-articles-gmane, spam-report-articles-resend):
20468         Remove functions, they are not needed.
20469         (spam-install-backend-super, spam-backend-list)
20470         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
20471         (spam-backend-function, spam-backend-ham-registration-function)
20472         (spam-backend-spam-registration-function)
20473         (spam-backend-ham-unregistration-function)
20474         (spam-backend-spam-unregistration-function)
20475         (spam-backend-statistical-p, spam-backend-mover-p)
20476         (spam-install-backend-alias, spam-install-checkonly-backend)
20477         (spam-install-mover-backend, spam-install-nocheck-backend)
20478         (spam-install-backend, spam-install-statistical-backend)
20479         (spam-install-statistical-checkonly-backend): Add backend installation
20480         support.
20481         (spam-summary-prepare-exit): Rewrite to use the new backend code.
20482         (spam-group-processor-p): Use the new backend code and respect the
20483         summary exit behavior.
20484         (spam-mark-spam-as-expired-and-move-routine): Remove.
20485         (spam-summary-prepare): Change to use the new spam-old-articles
20486         variable.
20487         (spam-copy-or-move-routine, spam-copy-spam-routine)
20488         (spam-move-spam-routine, spam-copy-ham-routine)
20489         (spam-move-ham-routine): Add code to copy/move ham or spam.
20490         (spam-fetch-field-fast): Improve doc and code, plus allow the
20491         'number request.
20492         (spam-list-of-checks, spam-list-of-statistical-checks):
20493         Remove variables.
20494         (spam-split, spam-find-spam): Use the new backend code.
20495         (spam-registration-functions): Remove variable.
20496         (spam-unregister-routine): Add convenience wrapper.
20497         (spam-log-undo-registration, spam-register-routine)
20498         (spam-log-processing-to-registry)
20499         (spam-log-unregistration-needed-p): Rename "check" to "backend"
20500         where possible.
20501         (spam-check-gmane-xref, spam-check-regex-headers)
20502         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
20503         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
20504         (spam-check-bogofilter-headers, spam-check-spamoracle)
20505         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
20506         (spam-check-crm114-headers): Use the spam-split-group that
20507         spam-split prepares, no need to determine it every time.
20508
20509         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
20510         to the nnheader-parse-naked-head call.
20511
20512         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
20513
20514         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
20515         the nnheader-nov-read-message-id call.
20516
20517 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20518
20519         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
20520         gnus-activate-group twice.  Suggested by Markus Peter
20521         <warp@spin.de>.
20522
20523 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20524
20525         * gnus-art.el (gnus-article-time-format): Exchange the order of
20526         day and month in the default value; fix customization type.
20527         (article-date-ut): Use add-text-properties.
20528         (article-make-date-line): Use message-make-date instead of
20529         current-time-string.
20530
20531         * message.el (message-fetch-field): Don't use set-text-properties.
20532         (message-make-date): Simplify.
20533
20534         * messagexmas.el (message-xmas-make-date): New function.
20535         (message-xmas-redefine): Defalias message-make-date to it.
20536
20537 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20538
20539         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
20540         (rfc2047-encode-region): Treat text within parentheses as special;
20541         show the original text when error has occurred.
20542
20543         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
20544         already-computed method to gnus-activate-group.
20545
20546         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
20547         same select-methods identical Lisp objects.
20548
20549         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
20550         object when modifying the info.
20551
20552 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20553
20554         * gnus-srvr.el (gnus-server-set-info): Remove the server from
20555         gnus-opened-servers since it has never been opened with the new
20556         configuration yet.
20557
20558 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20559
20560         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
20561         arg to nnheader-generate-fake-message-id.
20562
20563 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
20564
20565         * nnheader.el (nnheader-generate-fake-message-id): Accept a
20566         number and build a fake message ID localized to a group and
20567         article number (so it's repeatable from that point on).
20568         (nnheader-fake-message-id-p): Change regex to accomodate new fake
20569         ID format.
20570
20571         * gnus-sum.el (gnus-get-newsgroup-headers):
20572         Call nnheader-generate-fake-message-id with the article number.
20573
20574 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
20575
20576         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
20577         end-of-buffer.
20578
20579 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20580
20581         * message.el (message-ignored-supersedes-headers): Add Approved.
20582
20583 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
20584
20585         * rfc2047.el (rfc2047-encode-message-header): Remove useless
20586         goto-char.
20587         (rfc2047-encode): Fold the line before encoding.
20588
20589 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20590
20591         * rfc2047.el (rfc2047-encode-message-header): Disabled header
20592         folding -- not all headers can be folded, and this should be done
20593         by the message composition mode.  Probably.  I think.
20594
20595 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20596
20597         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
20598         fast.
20599
20600         * gnus-ems.el (gnus-remove-image): Don't use
20601         message-text-with-property; remove only the image found first.
20602
20603         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
20604         found first.
20605
20606 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
20607
20608         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
20609
20610 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20611
20612         * message.el (message-text-with-property): Make it fast and accept
20613         optional arguments.
20614         (message-strip-forbidden-properties): Use it.
20615         (message-fix-before-sending): Follow the m-t-w-p change.
20616
20617         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
20618
20619 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20620
20621         * gnus-art.el (article-hide-headers): Don't change the buffer
20622         mistakenly when performing mml-preview even if
20623         gnus-single-article-buffer is nil.
20624
20625 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
20626
20627         * message.el (message-expand-name-databases): New user option.
20628         (message-expand-name): Use it.
20629
20630 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
20631
20632         * spam.el (spam-report-articles-resend)
20633         (spam-report-resend-register-routine): Allow ham reporting.
20634         (spam-report-resend-register-ham-routine): Add wrapper.
20635         (spam-registration-functions): Add ham resending functions.
20636         (spam-list-of-processors): Add ham resend processor.
20637
20638         * gnus.el (ham-resend-to): Add new group parameter.
20639         (spam-process): Add ham resend option.
20640
20641         * spam-report.el (spam-report-resend): Allow reporting ham.
20642         (spam-report-resend-ham): Add wrapper.
20643
20644 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20645
20646         * message.el (message-cite-articles-with-x-no-archive):
20647         New variable.
20648         (message-cite-original): Use it.
20649
20650 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20651
20652         * message.el (message-cite-original): Respect X-No-Archive.
20653
20654 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20655
20656         * gnus-art.el (article-hide-headers): Refer to the values for
20657         gnus-ignored-headers and gnus-visible-headers in the summary
20658         buffer since a user may have set them as group parameters.
20659
20660 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
20661
20662         * assistant.el (assistant-node-name): Add convenience function.
20663         (assistant-render-text, assistant-render-node): Add error handling,
20664         plus handle multiple next nodes.
20665         (assistant-find-next-node): Comment out for now.
20666         (assistant-find-next-nodes): Add function, returns list of next
20667         nodes.
20668
20669 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
20670
20671         * mail-source.el (mail-source-directory): Fix doc-string.
20672
20673 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
20674
20675         * assistant.el (assistant-render-text, assistant-eval): Add :set
20676         widget type, which is different because it takes and returns a
20677         list.  Much hilarity ensues.
20678
20679 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
20680
20681         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
20682
20683         * gnus-group.el (gnus-group-get-new-news-this-group):
20684         Add doc-string.
20685
20686         * gnus-start.el (gnus-activate-group): Add doc-string.
20687
20688 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20689
20690         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
20691
20692 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
20693
20694         * assistant.el (assistant-render-text): Try to add a :set
20695         widget, more to come.
20696
20697         * spam.el (spam-group-spam-contents-p): Handle empty groupname
20698         strings.
20699         (spam-report-articles-resend)
20700         (spam-register-routine): Do registration iff any articles warrant
20701         it.
20702         (spam-summary-prepare-exit): Change log message for nil group
20703         destinations.
20704
20705 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
20706
20707         * spam.el (spam-report-resend-register-routine):
20708         Allow spam-report-resend-to to be a group parameter or a global value.
20709
20710 2004-05-26  Simon Josefsson  <jas@extundo.com>
20711
20712         * starttls.el: Merge with my GNUTLS based starttls.el.
20713         (starttls-gnutls-program, starttls-use-gnutls)
20714         (starttls-extra-arguments, starttls-process-connection-type)
20715         (starttls-connect, starttls-failure, starttls-success):
20716         New variables.
20717         (starttls-program, starttls-extra-args): Doc fix.
20718         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
20719         New functions.
20720         (starttls-negotiate, starttls-open-stream):
20721         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
20722         function if it is set.
20723
20724 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20725
20726         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
20727         structured fields.
20728
20729 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20730
20731         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
20732
20733 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
20734
20735         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
20736         Add variable.
20737         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
20738         assigning the spam-mark to new messages.
20739
20740 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
20741
20742         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
20743
20744 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20745
20746         * dgnushack.el: Autoload customize-set-variable for XEmacs.
20747
20748         * rfc2047.el (rfc2047-encodable-p): Don't move point.
20749         (rfc2047-decode): Treat the ascii coding-system as raw-text by
20750         default.
20751
20752 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
20753
20754         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
20755         correct data.
20756
20757 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
20758
20759         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
20760         (spam-group-processor-p): Fix function.
20761         (spam-group-processor-multiple-p)
20762         (spam-group-spam-processor-report-gmane-p)
20763         (spam-group-spam-processor-report-resend-p)
20764         (spam-group-spam-processor-bogofilter-p)
20765         (spam-group-spam-processor-blacklist-p)
20766         (spam-group-spam-processor-ifile-p)
20767         (spam-group-ham-processor-ifile-p)
20768         (spam-group-spam-processor-spamoracle-p)
20769         (spam-group-spam-processor-crm114-p)
20770         (spam-group-ham-processor-bogofilter-p)
20771         (spam-group-spam-processor-stat-p)
20772         (spam-group-ham-processor-stat-p)
20773         (spam-group-ham-processor-whitelist-p)
20774         (spam-group-ham-processor-BBDB-p)
20775         (spam-group-ham-processor-spamoracle-p)
20776         (spam-group-ham-processor-copy-p): Remove functions with some
20777         prejudice against unneeded code.
20778         (spam-report-articles-resend)
20779         (spam-report-resend-register-routine): Allow the group/topic
20780         spam-resend-to value to override spam-report-resend-to.
20781         (spam-summary-prepare-exit): Invoke spam-group-processor-p
20782         properly now.
20783
20784         * gnus.el (spam-resend-to): Add group/topic parameter.
20785         (spam-process): Move the OBSOLETE processors to the end of the
20786         choices.
20787
20788 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
20789
20790         * spam-report.el (spam-report-resend-to, spam-report-resend):
20791         Start with resend-to set to nil, and then ask the user if necessary.
20792         (spam-report-resend): spam-report-resend takes a list of articles, not
20793         separate article numbers.
20794
20795 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20796
20797         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
20798         addition to emacs-w3m.
20799
20800 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20801
20802         * assistant.el (assistant-authinfo-data): New function.
20803         (assistant-eval): Eval for entire assistant.
20804
20805         * netrc.el (netrc-services-file): New variable.
20806         (netrc-parse-services): New function.
20807         (netrc-find-service-name): New function.
20808         (netrc-find-service-number): New function.
20809         (netrc-port-equal): New function.
20810         (netrc-machine): Use it.
20811
20812         * nnimap.el (nnimap-open-connection): Use netrc.
20813
20814         * gnus-util.el (gnus-netrc-get): Remove aliases.
20815
20816         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
20817
20818         * assistant.el (wid-edit): Fix compilation.
20819
20820         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
20821
20822 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
20823
20824         * gnus-util.el (gnus-set-file-modes): New function.  (small
20825         patch).
20826
20827 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20828
20829         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
20830
20831         * assistant.el (assistant-render-node): Fix up rendering and
20832         read-only text.
20833         (assistant-render-node): Reset.
20834         (assistant-make-read-only): Not sticky.
20835
20836 2004-05-20  Danny Siu  <dsiu@adobe.com>
20837
20838         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
20839         centered even when gnus-auto-center-summary is t.
20840
20841 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20842
20843         * dns.el (dns-get-txt-answer): New function.
20844         (dns-read-txt): Ditto.
20845         (query-dns): Use it.
20846
20847 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20848
20849         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
20850         active for foreign groups even if the group level is higher than
20851         the specified value.
20852
20853 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20854
20855         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
20856         non-active groups.
20857
20858         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
20859
20860 2004-05-20  Magnus Henoch  <mange@freemail.hu>
20861
20862         * dns.el (dns-read-type): Add support for SVR.  (small patch)
20863
20864 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
20865
20866         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
20867         (spam-crm114-header, spam-crm114-spam-switch)
20868         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
20869         (spam-crm114-positive-spam-header)
20870         (spam-crm114-database-directory, spam-list-of-processors)
20871         (spam-group-spam-processor-crm114-p)
20872         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
20873         (spam-generic-score, spam-list-of-checks)
20874         (spam-list-of-statistical-checks, spam-registration-functions)
20875         (spam-check-crm114-headers, spam-crm114-score)
20876         (spam-check-crm114, spam-crm114-register-with-crm114)
20877         (spam-crm114-register-spam-routine)
20878         (spam-crm114-unregister-spam-routine)
20879         (spam-crm114-register-ham-routine)
20880         (spam-crm114-unregister-ham-routine): Add CRM114 support.
20881         From asjo@koldfront.dk (Adam Sjøgren).
20882
20883         * gnus.el: Add spam-use-crm114.
20884
20885         * spam.el (spam-list-of-processors, spam-registration-functions):
20886         Add spam-use-resend.
20887         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
20888         (spam-report-articles-gmane): Add doc fix.
20889         (spam-report-articles-resend, spam-report-resend-register-routine):
20890         Add wrappers around spam-report-resend-to.
20891
20892         * spam-report.el (spam-report-resend-to, spam-report-resend):
20893         Add support for resending spam.
20894         (spam-report-gmane): Fix line length >80.
20895
20896         * gnus.el (spam-process): Add spam-use-resend.
20897
20898 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20899
20900         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
20901         number of processed spam messages.
20902         (spam-ham-copy-or-move-routine): Return the number of processed
20903         ham messages.
20904         (spam-summary-prepare-exit): Use the above values to decide
20905         whether status messages shouled be displayed.
20906
20907 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20908
20909         * rfc2047.el (rfc2047-encode-function-alist): Rename from
20910         `rfc2047-encoding-function-alist' in order to avoid conflicting
20911         with the old version.
20912         (rfc2047-encode-region): Concatenate words containing non-ASCII
20913         characters in structured fields; don't encode space-delimited
20914         ASCII words even in unstructured fields; don't break words at
20915         char-category boundaries.
20916         (rfc2047-encode-1): New function.
20917         (rfc2047-encode): Use it; encode text so that it occupies the
20918         maximum width within 76-column; work correctly on Q encoding for
20919         iso-2022-* charsets.
20920         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
20921         sure not to break a line just after the header name.
20922         (rfc2047-b-encode-region): Remove.
20923         (rfc2047-b-encode-string): New function.
20924         (rfc2047-q-encode-region): Remove.
20925         (rfc2047-q-encode-string): New function.
20926
20927         * mm-util.el (mm-replace-in-string): New function.
20928
20929 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20930
20931         * gnus-msg.el (gnus-inews-make-draft-meta-information):
20932         Really get it right.
20933         (gnus-inews-make-draft): Really.
20934
20935 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
20936
20937         * nnmh.el (nnmh-request-list-1): Don't check the link count
20938         before descending.  (small patch)
20939
20940 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20941
20942         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
20943         stuff.
20944
20945         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
20946         Match on real group name.
20947
20948         * gnus-art.el (gnus-signature-limit): Doc fix.
20949
20950         * gnus-msg.el (gnus-inews-make-draft): Quote list.
20951
20952         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
20953
20954 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
20955
20956         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
20957         isn't a string.
20958
20959 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20960
20961         * gnus-draft.el (gnus-draft-send):
20962         Bind rfc2047-encode-encoded-words.
20963
20964         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
20965         (rfc2047-encodable-p): Say that =? needs encoding.
20966         (rfc2047-encode-encoded-words): New variable.
20967
20968         * gnus-group.el (gnus-group-select-group): Doc fix.
20969
20970         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
20971
20972         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20973         to nil.
20974
20975         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
20976
20977         * nnheader.el (nnheader-get-lines-and-char): New function.
20978
20979 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
20980
20981         * gnus-msg.el (gnus-summary-followup-with-original):
20982         Document yanking of region when active.
20983
20984 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20985
20986         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20987         groups if the group level is higher than the specified value.
20988
20989 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
20990
20991         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
20992         (gnus-group-jump-to-group): Add prefix argument using
20993         `gnus-group-jump-to-group-prompt'.  Query before jumping to
20994         non-active group.
20995
20996         * compface.el (uncompface): Be verbose when changing
20997         `uncompface-use-external'.
20998
20999         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21000         handle manual section.
21001
21002 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21003
21004         * gnus-art.el (gnus-button-alist): Revert previous change.
21005
21006 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21007
21008         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21009
21010 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21011
21012         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21013         whether backend can accept message.
21014
21015         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21016
21017 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
21018
21019         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21020         Avoid creating directory when nntp-marks-is-evil is true.
21021         Reported by Reiner Steib.
21022
21023 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21024
21025         * gnus-picon.el (gnus-picon-style): New variable.
21026         (gnus-picon-insert-glyph): Add optional `nostring' argument.
21027         (gnus-picon-transform-address): Support `gnus-picon-style'.
21028         From Jesper Harder <harder@ifa.au.dk>.
21029
21030 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21031
21032         * message.el (message-fill-field): Return point.
21033         (message-generate-headers): Go to end of field.
21034
21035         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21036         stuff for non-living groups.
21037
21038 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
21039
21040         * gnus-art.el (gnus-article-followup-with-original)
21041         (gnus-article-reply-with-original): gnus-mark-active-p ->
21042         gnus-region-active-p.
21043
21044 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
21045
21046         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21047         only when there is spam or ham to be processed.
21048
21049 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21050
21051         * mail-source.el (mail-source-delete-crash-box): Refactor.
21052         (mail-source-fetch): Use it.
21053         (mail-source-fetch-file): Ditto.
21054         (mail-source-fetch-directory): Run postscript in loop.
21055         (mail-source-fetch-pop): Delete.
21056         (mail-source-fetch-maildir): Ditto.
21057         (mail-source-fetch-imap): Ditto.
21058
21059         * imap.el (imap-authenticators): Comment out sasl.
21060
21061         * message.el (message-skip-to-next-address): New function.
21062         (message-fill-header-address): Refactor.
21063         (message-fill-address): Use it.
21064         (message-delete-address): Use it.
21065         (message-fill-header-general): Refactor.
21066         (message-fill-field-address): Rename.
21067         (message-narrow-to-field): Find the start of the header.
21068         (message-header-format-alist): Don't pre-fill.
21069         (message-fill-header): Remove.
21070         (message-insert-header): New function.
21071         (message-shorten-references): Use it.
21072
21073         * rfc2047.el (rfc2047-field-value): Strip props.
21074
21075         * mail-parse.el (mail-header-make-address): New alias.
21076
21077         * ietf-drums.el (ietf-drums-make-address): New function.
21078
21079         * imap.el: Add compiler directives.
21080
21081         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21082
21083         * gnus-art.el (article-decode-idna-rhs): Don't use
21084         message-idna-inside-rhs-p.
21085
21086 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21087
21088         * message.el (message-idna-inside-rhs-p): Remove.
21089         (message-idna-to-ascii-rhs-1): Use proper address parsing.
21090
21091         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21092         false positives.
21093
21094 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21095
21096         * imap.el (imap-sasl-make-mechanisms): Use sasl.
21097
21098 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21099
21100         * nneething.el (nneething-file-name): Don't create spurious
21101         files.
21102
21103         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21104         (gnus-inews-do-gcc): Remove sleep.
21105
21106         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21107         part under point.
21108
21109         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21110         (gnus-agent-regenerate-group): Using nil messages aren't valid.
21111
21112 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
21113
21114         * spam.el (spam-summary-prepare-exit): Fix (length).
21115
21116 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
21117
21118         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21119         as expired without moving it" message when there are spam
21120         messages left.
21121
21122 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
21123
21124         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21125         header is not nil.
21126
21127 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
21128
21129         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21130         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21131         (nntp-marks-changed-p): New arg SERVER.
21132         (nntp-request-update-info): Adjust caller.
21133
21134 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
21135
21136         * nntp.el (nntp-save-marks): Pass missing arg.
21137
21138 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
21139
21140         * nntp.el: Support marks.
21141         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21142         (nntp-marks-modtime, nntp-marks-directory): New variables.
21143         (nntp-request-set-mark, nntp-request-update-info)
21144         (nntp-possibly-create-directory, nntp-marks-changed-p)
21145         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21146         New functions.
21147
21148 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
21149
21150         * gnus-xmas.el (gnus-xmas-select-lowest-window)
21151         (gnus-xmas-redefine): Rename.
21152
21153         * gnus-score.el (gnus-score-insert-help):
21154         Use gnus-select-lowest-window.
21155
21156         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21157         appt-select-lowest-window and rename to gnus-select-lowest-window.
21158
21159         * gnus.el: do.
21160
21161 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21162
21163         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21164         encodings of MIME-encoded words, in order to improve
21165         interoperability with several broken MUAs.
21166
21167 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21168
21169         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21170         tags, only when charsets are not specified in headers.
21171         (mm-inline-text-html-render-with-w3m): Ditto.
21172
21173         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
21174         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
21175
21176 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21177
21178         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21179         instead of MIME-decoded from fields when checking
21180         `gnus-article-address-banner-alist'.
21181
21182 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
21183
21184         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21185         description rather than subject.
21186
21187 2004-05-02  Steve Youngs  <steve@youngs.au.com>
21188
21189         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
21190
21191 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21192
21193         * gnus.el (gnus-version-number): Bump.
21194
21195 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
21196
21197         * gnus.el: No Gnus v0.2 is released.
21198
21199 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21200
21201         * gnus-agent.el (gnus-agent-read-agentview):
21202         Inline gnus-uncompress-range.
21203
21204 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21205
21206         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21207         `exec-installed-p'.
21208
21209 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21210
21211         * gnus.el (spam-process, spam-autodetect-methods):
21212         Add bsfilter and bsfilter-headers.
21213
21214         * spam.el (spam-bsfilter): New customize group.
21215         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21216         (spam-bsfilter-header, spam-bsfilter-probability-header)
21217         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21218         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21219         (spam-bsfilter-database-directory): New options.
21220         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21221         (spam-list-of-statistical-checks, spam-registration-functions):
21222         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21223         (spam-bsfilter-score): New command.
21224         (spam-check-bsfilter-headers, spam-check-bsfilter)
21225         (spam-bsfilter-register-with-bsfilter)
21226         (spam-bsfilter-register-spam-routine)
21227         (spam-bsfilter-unregister-spam-routine)
21228         (spam-bsfilter-register-ham-routine)
21229         (spam-bsfilter-unregister-ham-routine): New functions.
21230         (spam-generic-score): Support bsfilter; Accept an optional argument
21231         to recalcurate spam score even if scoring header has already been
21232         added.
21233         (spam-bogofilter-score, spam-spamassassin-score): Accept an
21234         optional argument to recalcurate spam score even if scoring header
21235         has already been added.
21236
21237 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
21238
21239         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21240         strings!  Reported by David D. Smith <davidsmith@acm.org>.
21241         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21242         link is missing.
21243
21244 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
21245
21246         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21247         (html2text-get-attr): Rewrite.
21248
21249         * message.el (message-setup-1): Remove redundant put-text-property
21250         on mail-header-separator.
21251
21252 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
21253
21254         * gnus-registry.el (gnus-registry-cache-whitespace)
21255         (gnus-registry-action, gnus-registry-spool-action)
21256         (gnus-registry-split-fancy-with-parent): Change message levels
21257         from 5 to 3 or 7, as needed.
21258
21259         * spam.el (spam-summary-prepare-exit)
21260         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21261         (spam-split, spam-find-spam, spam-log-undo-registration)
21262         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21263         level from 5 to 6.
21264
21265 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21266
21267         * gnus-ems.el: Autoload appt-select-lowest-window (revert
21268         2004-03-04 change).
21269
21270 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
21271
21272         * sieve-manage.el (sieve-manage-open):
21273         * nnweb.el (nnweb-insert-html):
21274         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21275         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21276         * nnspool.el (nnspool-request-group):
21277         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21278         * nnml.el (nnml-request-update-info):
21279         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21280         (nnmh-request-create-group, nnmh-update-gnus-unreads):
21281         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21282         (nnimap-request-set-mark):
21283         * nnfolder.el (nnfolder-request-update-info):
21284         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21285         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21286         * gnus-uu.el (gnus-uu-find-articles-matching):
21287         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21288         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21289         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21290         * gnus-nocem.el (gnus-nocem-scan-groups):
21291         * gnus-int.el (gnus-start-news-server):
21292         * gnus-group.el (gnus-group-make-kiboze-group)
21293         (gnus-group-browse-foreign-server):
21294         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21295         Use mapc when appropriate.
21296
21297 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
21298
21299         FIXME: Make separate entries for each person.
21300
21301         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
21302         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
21303         <shields@msrl.com>:
21304
21305         * spam.el (spam-necessary-extra-headers): Get the extra headers we
21306         may need for spam sorting and scoring.
21307         (spam-user-format-function-S): Add user format function suitable for
21308         general use.
21309         (spam-article-sort-by-spam-status): Add sorting function for summary
21310         sorting.
21311         (spam-extra-header-to-number): Add function to get a score from a
21312         header.
21313         (spam-summary-score): Add function to get a numeric score from the
21314         headers.
21315         (spam-generic-score): Fix function doc, was in wrong place.
21316         (spam-initialize): Take symbols when it's run, and install the
21317         extra headers that spam-necessary-extra-headers thinks we need.
21318
21319 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
21320
21321         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21322         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
21323
21324 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
21325
21326         * gnus-sum.el (gnus-set-global-variables)
21327         (gnus-build-all-threads, gnus-get-newsgroup-headers)
21328         (gnus-article-get-xrefs, gnus-summary-best-group)
21329         (gnus-summary-next-article, gnus-summary-enter-digest-group)
21330         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21331         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21332         Use with-current-buffer.
21333
21334 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
21335
21336         * spam.el (spam-summary-prepare-exit): Simplify logic.
21337         (spam-fetch-article-header): Read the article header if it's not
21338         available.
21339         (spam-list-articles): Simplify logic.
21340         (spam-filelist-register-routine): Fix bug with unregister-list.
21341
21342         * gnus-registry.el: Fix comments at beginning.
21343
21344 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
21345
21346         * message.el (message-cater-to-broken-inn): Remove.
21347         (message-shorten-references): Make sure the total folded length of
21348         References is shorter than 998 characters to cater to a bug in INN
21349         2.3.  Also, don't pretend that references aren't folded -- this
21350         hasn't worked for a while.
21351
21352 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21353
21354         * gnus-agent.el (gnus-agentize):
21355         gnus-agent-send-mail-real-function no longer set to current value
21356         of message-send-mail-function but rather a lambda that calls
21357         message-send-mail-function.  The change makes the agent real-time
21358         responsive to user changes to message-send-mail-function.
21359
21360 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21361
21362         * legacy-gnus-agent.el
21363         (gnus-agent-convert-to-compressed-agentview): Fix typos with
21364         help from Florian Weimer <fw@deneb.enyo.de>
21365
21366 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21367
21368         * nnmail.el (nnmail-cache-insert): Revert last change.
21369
21370 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21371
21372         * nnmail.el (nnmail-cache-insert): Always check whether
21373         nnmail-cache-ignore-groups matches a group name.
21374
21375 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
21376
21377         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21378         (spam-find-spam, spam-log-processing-to-registry)
21379         (spam-log-registered-p, spam-log-unregistration-needed-p)
21380         (spam-log-undo-registration): Use gnus-message instead of
21381         gnus-error, none of these errors are fatal.
21382
21383         * gnus-registry.el (gnus-registry-clean-empty-function)
21384         (gnus-registry-clean-empty): Remove only empty entries without
21385         extra data.
21386
21387 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
21388
21389         * spam-stat.el (spam-stat-buffer-change-to-spam)
21390         (spam-stat-buffer-change-to-non-spam): Change (error) to
21391         (gnus-message 8) invocation.
21392
21393 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21394
21395         * nntp.el (nntp-via-netcat-command): New variable.
21396         (nntp-via-netcat-switches): New variable.
21397         (nntp-open-via-rlogin-and-netcat): New function.
21398         (nntp-open-connection-function): Doc fix.
21399         (nntp-telnet-command): Doc fix.
21400         (nntp-end-of-line): Doc fix.
21401         (nntp-via-rlogin-command): Doc fix.
21402         (nntp-via-user-name): Doc fix.
21403         (nntp-via-address): Doc fix.
21404
21405 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21406
21407         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21408         error in Emacs 21.1.
21409
21410 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
21411
21412         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
21413
21414 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21415
21416         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21417         (gnus-agent-with-refreshed-group): New macro.
21418         (gnus-agent-rename-group): New function.
21419         (gnus-agent-delete-group): New function.
21420         (gnus-agent-save-group-info): Use gnus-command-method when
21421         `method' parameter is nil.  Don't write nil entries into the
21422         active file.
21423         (gnus-agent-get-group-info): New function.
21424         (gnus-agent-fetch-articles):
21425         Use gnus-agent-update-files-total-fetched-for to increment disk space
21426         used.
21427         (gnus-agent-fetch-headers, gnus-agent-save-alist):
21428         Use gnus-agent-update-view-total-fetched-for to increment disk space
21429         used.
21430         (gnus-agent-get-local): Add optional parameters to avoid calling
21431         gnus-group-real-name and gnus-find-method-for-group.
21432         (gnus-agent-set-local): Delete stored entry if either min, or max,
21433         are nil.
21434         (gnus-agent-fetch-session): Reworded error/quit messages.
21435         On quit, use gnus-agent-regenerate-group to record existance of any
21436         articles fetched to disk before the quit occurred.
21437         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21438         gnus-agent-update-view-total-fetched-for, and
21439         gnus-agent-update-files-total-fetched-for to decrement disk space
21440         used.
21441         (gnus-agent-retrieve-headers):
21442         Use gnus-agent-update-view-total-fetched-for to increment disk space
21443         used.
21444         (gnus-agent-regenerate-group): Replace gnus-group-update-group
21445         with gnus-agent-update-files-total-fetched-for to decrement disk
21446         space and fresh group buffer.
21447         (gnus-agent-inhibit-update-total-fetched-for): New variable.
21448         (gnus-agent-need-update-total-fetched-for): New variable.
21449         (gnus-agent-update-files-total-fetched-for): New function.
21450         (gnus-agent-update-view-total-fetched-for): New function.
21451         (gnus-agent-total-fetched-for): New function.
21452
21453         * gnus-cache.el (gnus-cache-save-buffers):
21454         Use gnus-cache-update-overview-total-fetched-for to change disk space
21455         used by this group.
21456         (gnus-cache-possibly-enter-article):
21457         Use gnus-cache-update-file-total-fetched-for to increment disk space
21458         used by this group.
21459         (gnus-cache-possibly-remove-article):
21460         Use gnus-cache-update-file-total-fetched-for to decrement disk space
21461         used by this group.
21462         (gnus-cache-generate-nov-databases): Purge total fetched cache.
21463         (gnus-cache-rename-group): New function.
21464         (gnus-cache-delete-group): New function.
21465         (gnus-cache-inhibit-update-total-fetched-for): New variable.
21466         (gnus-cache-need-update-total-fetched-for): New variable.
21467         (gnus-cache-with-refreshed-group): New macro.
21468         (gnus-cache-update-file-total-fetched-for): New function.
21469         (gnus-cache-update-overview-total-fetched-for): New function.
21470         (gnus-cache-rename-group-total-fetched-for): New function.
21471         (gnus-cache-delete-group-total-fetched-for): New function.
21472         (gnus-cache-total-fetched-for): New function.
21473
21474         * gnus-group.el: Require gnus-sum and autoload functions to
21475         resolve warnings when gnus-group.el compiled alone.
21476         (gnus-group-line-format): Documented new %F.
21477         (size of Fetched data) group line format; identifies disk space
21478         used by agent and cache.
21479         (gnus-group-line-format-alist): Defined new F format.
21480         (gnus-total-fetched-for): New function.
21481         (gnus-group-delete-group): No longer update
21482         gnus-cache-active-altered as gnus-request-delete-group now keeps
21483         the cache in sync.
21484         (gnus-group-list-active): Let the agent store a server's active
21485         list if currently plugged.
21486
21487         * gnus-int.el (gnus-request-delete-group):
21488         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
21489         local disk in sync with the server.
21490         (gnus-request-rename-group):
21491         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
21492         local disk in sync with the server.
21493
21494         * gnus-start.el (gnus-get-unread-articles):
21495         Cosmetic simplification to logic.
21496
21497         * gnus-util.el (gnus-rename-file): New function.
21498
21499 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
21500
21501         * mm-util.el (mm-image-load-path): Handle nil in load-path.
21502
21503 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
21504
21505         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
21506         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
21507
21508 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
21509
21510         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
21511         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
21512
21513 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
21514
21515         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
21516
21517 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
21518
21519         * spam.el (spam-set-difference): Add function to replace
21520         gnus-set-difference in spam.el.
21521         (spam-summary-prepare-exit): Use spam-set-difference.
21522
21523 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
21524
21525         * gnus-registry.el (gnus-registry-cache-file): Update to use
21526         gnus-dribble-directory OR gnus-home-directory OR ~.
21527         (gnus-registry-split-fancy-with-parent): Fix doc.
21528
21529 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21530
21531         * message.el (message-exchange-point-and-mark):
21532         Use message-mark-active-p.  Suggested by Jesper Harder
21533         <harder@ifa.au.dk>.
21534
21535 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21536
21537         * message.el (message-exchange-point-and-mark): Don't activate
21538         region if it was inactive.  Suggested by Hiroshi Fujishima
21539         <pooh@nature.tsukuba.ac.jp>.
21540
21541 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21542
21543         * gnus-art.el (article-display-face): Display Faces in the same
21544         order as X-Faces.
21545
21546 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21547
21548         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
21549
21550 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21551
21552         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
21553         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
21554         (gnus-article-mime-hierarchy): Remove.
21555         (gnus-article-mime-hierarchy-next): Remove.
21556         (gnus-article-mode): Revert 2004-03-19 change.
21557         (gnus-article-setup-buffer): Revert 2004-03-19 change.
21558         (gnus-insert-mime-button): Revert 2004-03-19 change.
21559         (gnus-mime-accumulate-hierarchy): Remove.
21560         (gnus-mime-enter-multipart): Remove.
21561         (gnus-mime-leave-multipart): Remove.
21562         (gnus-mime-display-part): Revert 2004-03-19 change.
21563         (gnus-mime-display-alternative): Revert 2004-03-19 change.
21564
21565         * mml.el (mml-preview): Revert 2004-03-19 change.
21566
21567 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
21568
21569         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
21570
21571 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21572
21573         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
21574         t while entering a file name using the mm-with-multibyte macro.
21575         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21576
21577         * mm-util.el (mm-with-multibyte): New macro.
21578
21579 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21580
21581         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
21582         New user option.
21583         (gnus-mime-multipart-functions): Doc and customization fix.
21584         (gnus-article-mime-hierarchy): New variable.
21585         (gnus-article-mime-hierarchy-next): New variable.
21586         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
21587         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
21588         gnus-article-mime-hierarchy-next to nil.
21589         (gnus-insert-mime-button): Show hierarchy numbers.
21590         (gnus-mime-accumulate-hierarchy): New function.
21591         (gnus-mime-enter-multipart): New function.
21592         (gnus-mime-leave-multipart): New function.
21593         (gnus-mime-display-part): Recompute hierarchical MIME structure.
21594         (gnus-mime-display-alternative): Show hierarchy numbers.
21595
21596         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
21597         gnus-article-mime-hierarchy-next to nil.
21598
21599 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
21600
21601         * dns.el: Don't require gnus-xmas.
21602
21603 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
21604
21605         * mml.el (mml-generate-mime-1): Don't use format=flowed with
21606         inline PGP.
21607         (mml-menu): Disable mml-quote-region if mark is inactive.
21608
21609 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21610
21611         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
21612         when the group's active is not available.
21613
21614 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21615
21616         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
21617         error.
21618
21619 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
21620
21621         * imap.el (imap-store-password): New variable.
21622         (imap-interactive-login): Use it.
21623         Suggested by Mark Plaksin <happy@mcplaksin.org>.
21624
21625 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21626
21627         * gnus-art.el (gnus-article-read-summary-keys): Restore new
21628         window-start and hscroll to summary window.
21629
21630 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21631
21632         * gnus-start.el (gnus-convert-old-newsrc): Only write the
21633         conversion message to newsrc-dribble when an actual conversion is
21634         performed.
21635
21636 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
21637
21638         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
21639
21640 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21641
21642         * mm-decode.el (mm-complicated-handles): New function reviving
21643         former definition of mm-multiple-handles.
21644
21645         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
21646         (gnus-mime-delete-part): Use it.
21647
21648 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21649
21650         * gnus-agent.el (gnus-agent-read-local):
21651         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
21652         avoid the implicit assumption that they will always be equal.
21653         (gnus-agent-save-local): Bind buffer-file-coding-system, not
21654         coding-system-for-write, as the with-temp-file macro first prints
21655         to a buffer then saves the buffer.
21656
21657 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21658
21659         * gnus-art.el (gnus-article-edit-part): New function.
21660         (gnus-mime-save-part-and-strip): Use it; do query instead of
21661         signaling an error; don't use mm-multiple-handles.
21662         (gnus-mime-delete-part): Ditto.
21663
21664 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21665
21666         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
21667         old file versions.
21668         (gnus-group-prepare-hook): Remove function that converted list
21669         form of gnus-agent-expire-days to group properties.
21670
21671         * gnus-int.el: Autoload gnus-agent-regenerate-group.
21672         (gnus-request-accept-article): Re-indented.
21673
21674         * gnus-start.el (gnus-convert-old-newsrc): Registered new
21675         converters to handle old agent file formats.  Add logic for a
21676         "backup before upgrading warning".
21677         (gnus-convert-mark-converter-prompt): Developers can mark
21678         functions as needing (default), or not needing,
21679         gnus-convert-old-newsrc's "backup before upgrading warning".
21680         (gnus-convert-converter-needs-prompt): Tests whether the user
21681         should be protected from potentially irreversable changes by the
21682         function.
21683
21684         * legacy-gnus-agent.el: New.  Provides converters that are only
21685         loaded when gnus-convert-old-newsrc needs to call them.
21686
21687 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21688
21689         * mail-source.el (mail-source-touch-pop): Doc fix.
21690
21691         * message.el (message-smtpmail-send-it): Doc fix.
21692
21693 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
21694
21695         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
21696
21697         * nnmail.el (nnmail-split-fancy): do.
21698
21699         * gnus-kill.el (gnus-kill, gnus-execute): do.
21700
21701 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
21702
21703         * gnus-sum.el (gnus-widget-reversible-match)
21704         (gnus-widget-reversible-to-internal)
21705         (gnus-widget-reversible-to-external): New functions.
21706         (gnus-widget-reversible): New widget.
21707         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
21708
21709 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
21710
21711         * gnus-sum.el (gnus-thread-sort-functions)
21712         (gnus-article-sort-functions): Document `(not F)' items.
21713
21714 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
21715
21716         * spam.el (spam-use-gmane-xref): Add new backend.
21717         (spam-gmane-xref-spam-group): Add variable to control the name of the
21718         Gmane spam group.
21719         (spam-blackhole-servers, spam-blackhole-good-server-regex)
21720         (spam-regex-headers-spam, spam-regex-headers-ham)
21721         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
21722         (spam-list-of-checks): Add spam-use-gmane-xref to list of
21723         backends and checks.
21724         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
21725
21726         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
21727         an autodetect method.
21728
21729 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21730
21731         * gnus-int.el (gnus-request-accept-article): Inform the agent that
21732         articles are being added to a group.
21733         (gnus-request-replace-article): Inform the agent that articles
21734         need to be uncached as the cached contents are no longer valid.
21735
21736 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21737
21738         * binhex.el: Don't autoload executable-find.
21739
21740         * canlock.el: Don't autoload mail-fetch-field.
21741
21742         * dgnushack.el: Autoload c-mode for XEmacs.
21743
21744         * gnus-ems.el: Don't autoload appt-select-lowest-window.
21745
21746         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
21747         rmail-dont-reply-to and rmail-output.
21748
21749         * gnus-score.el: Don't autoload ffap-string-at-point.
21750
21751         * gnus-setup.el: Don't autoload sc-cite-original.
21752
21753         * imap.el: Don't autoload base64-decode-string,
21754         base64-encode-string and md5.
21755
21756         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
21757         and rmail-msg-restore-non-pruned-header.
21758
21759         * mm-decode.el: Don't autoload executable-find.
21760
21761         * mm-url.el: Don't autoload executable-find.
21762
21763         * mm-view.el: Don't autoload diff-mode.
21764
21765         * nndb.el: Don't autoload news-reply-mode, news-setup,
21766         cancel-timer and telnet.
21767
21768         * password.el: Don't autoload run-at-time for Emacs.
21769
21770         * sha1-el.el: Don't autoload executable-find.
21771
21772         * sieve-mode.el: Don't autoload c-mode.
21773
21774         * uudecode.el: Don't autoload executable-find.
21775
21776 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21777
21778         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
21779         (gnus-agent-possibly-alter-active): Avoid null in numeric
21780         comparison.
21781         (gnus-agent-set-local): Refuse to save null in local object table.
21782         (gnus-agent-regenerate-group): The REREAD parameter can now be a
21783         list of articles that will be marked as unread.
21784
21785 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21786
21787         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
21788
21789 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
21790
21791         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
21792         language tags.
21793
21794 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
21795
21796         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
21797         Don't bind "obarray".
21798
21799         * gnus-sum.el (gnus-thread-sort-functions):
21800         Add `gnus-thread-sort-by-most-recent-number' and
21801         `gnus-thread-sort-by-most-recent-date'.
21802         Reported by Kai Grossjohann <kai@emptydomain.de>.
21803
21804 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21805
21806         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
21807
21808 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21809
21810         * gnus-cus.el (gnus-agent-customize-category):
21811         Remove ignore-errors macro reference that required cl to be loaded at
21812         run-time.
21813
21814         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
21815         single-interval range of the form (min . max).  Previously the
21816         range had to look like ((min . max)).  Likewise, return
21817         (min . max) rather than ((min . max)).
21818         (gnus-range-map): Use gnus-range-normalize to accept
21819         single-interval range.
21820
21821         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
21822         the cache, but not the agent, now appear with their usual face.
21823
21824         * dgnushack.el (loaddir): New variable that is bound to the
21825         directory containing the dgnushack.el file. Use loaddir, rather
21826         than srcdir, to update load-path. Change lets dgnushack compile
21827         code in directories other than GNUS/lisp.
21828
21829 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21830
21831         * lpath.el: Don't bind w3m-safe-url-regexp.
21832
21833         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
21834         w3m-safe-url-regexp variable buffer-local.
21835
21836         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21837
21838 2004-02-27  Simon Josefsson  <jas@extundo.com>
21839
21840         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
21841         gnus-group-real-prefix.
21842         (gnus-summary-move-article): Use it, instead of
21843         gnus-group-real-prefix.
21844
21845 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21846
21847         * lpath.el: Bind w3m-safe-url-regexp.
21848
21849         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
21850         w3m-safe-url-regexp variable buffer-local and set it as the value
21851         of mm-w3m-safe-url-regexp.
21852
21853         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21854
21855         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
21856         parsing gnus-posting-styles when the message is not for replying.
21857
21858         * dgnushack.el: Autoload sgml-mode for XEmacs.
21859
21860         * nnrss.el (nnrss-opml-export):
21861         Use mm-set-buffer-file-coding-system instead of
21862         set-buffer-file-coding-system.
21863
21864 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
21865
21866         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
21867         of checkdoc.el).
21868         * nnrss.el: do.
21869         * gnus-mlspl.el: do.
21870         * gnus-ml.el: do.
21871         * gnus-srvr.el: do.
21872
21873         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
21874
21875 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
21876
21877         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
21878         Corrections to custom-manual links.
21879
21880         * gnus-art.el (gnus-article): Ditto.
21881
21882         * mm-decode.el (mime-display, mime-security): Ditto.
21883
21884 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
21885
21886         * flow-fill.el: Typo.
21887
21888 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
21889
21890         * spam-wash.el: New file.
21891
21892 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
21893
21894         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
21895
21896 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
21897
21898         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
21899         to be run with new-articles as LIST1, not LIST2.
21900         (spam-registration-functions): Add spam-use-ham-copy as a nil
21901         registration backend.
21902
21903 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
21904
21905         * spam-stat.el (spam-stat-washing-hook): New option.
21906         (spam-stat-buffer-words): Use it.
21907         (spam-stat-process-directory, spam-stat-test-directory):
21908         Use insert-file-contents-literally.
21909         (spam-stat-coding-system): New variable.
21910         (spam-stat-load, spam-stat-save): Use it.
21911
21912 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21913
21914         * spam-report.el (spam-report-plug-agent):
21915         Quote spam-report-url-to-file and spam-report-url-ping-plain.
21916
21917 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
21918
21919         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
21920         Allow / in mailto URLs.
21921
21922 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
21923
21924         * spam-report.el (spam-report-process-queue): Fix interactive use.
21925         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
21926         (spam-report-unplug-agent): Doc fixes.
21927         (spam-report-url-ping-mm-url, spam-report-url-to-file)
21928         (spam-report-agentize, spam-report-deagentize): Autoload.
21929
21930 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21931
21932         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
21933
21934         * message.el (message-setup-fill-variables): Add mml tags to
21935         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
21936         <ajk@iu.edu>.
21937         (message-mode): Don't modify paragraph-separate there.
21938
21939 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21940
21941         * compface.el (uncompface-use-external): Default to undecided.
21942         (uncompface-use-external-threshold): New variable.
21943         (uncompface-float-time): New macro.
21944         (uncompface): Determine whether to use the external decoder if
21945         uncompface-use-external is undecided.
21946
21947 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21948
21949         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
21950         after images.
21951
21952         * gnus-art.el (gnus-mime-display-single): Remove dead code.
21953
21954 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
21955
21956         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
21957
21958         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
21959
21960         * gnus-sum.el (gnus-summary-limit-to-age)
21961         (gnus-summary-limit-children): do.
21962
21963         * gnus-int.el (gnus-request-scan): do.
21964
21965         * gnus-group.el (gnus-group-suspend): do.
21966
21967         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
21968
21969         * gnus-cite.el (gnus-cite-parse-attributions): do.
21970
21971         * gnus-agent.el (gnus-summary-set-agent-mark)
21972         (gnus-agent-regenerate-group): do.
21973
21974         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
21975
21976         * binhex.el (binhex-decode-region-internal): do.
21977
21978 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21979
21980         * gnus-fun.el (gnus-face-properties-alist): New user option.
21981         (gnus-display-x-face-in-from): Use it.
21982
21983         * gnus-art.el (article-display-face): Ditto.
21984
21985         * compface.el (uncompface-use-external): Default to nil.
21986
21987 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
21988
21989         * nntp.el (nntp-erase-buffer): New function.
21990         (nntp-retrieve-data, nntp-send-command)
21991         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
21992         (nntp-possibly-change-group): Use it.
21993
21994         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
21995         Use with-current-buffer.
21996
21997 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
21998
21999         * compface.el: Merge the ELisp-based uncompface program.
22000         (compface): New customization group.
22001         (uncompface-use-external): New user option.
22002         (uncompface): Call uncompface-internal if uncompface-use-external
22003         is nil.
22004         (uncompface-internal): New function.  Note that there are also
22005         some other functions and variables added for this function.
22006
22007 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
22008
22009         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22010         if necessary.
22011
22012 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
22013
22014         * spam-report.el (spam-report-unplug-agent)
22015         (spam-report-plug-agent, spam-report-deagentize)
22016         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22017         Add support for the Agent in spam-report: when unplugged, report to a
22018         file; when plugged, submit all the requests.
22019
22020         * spam.el (spam-register-routine): Fix message about
22021         registration.
22022
22023 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
22024
22025         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22026         dependencies.
22027         (rfc2047-encode): Use it.
22028
22029         * gnus-art.el (gnus-button-marker-list): Move before first
22030         reference.
22031
22032         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22033         (imap-parse-body): Fix format string mismatch.
22034
22035         * gnus-score.el (gnus-summary-increase-score): do.
22036
22037         * nnrss.el (nnrss-close): New function.
22038
22039 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
22040
22041         * nnrss.el (nnrss-make-filename): New function.
22042         (nnrss-request-delete-group, nnrss-read-server-data)
22043         (nnrss-save-server-data, nnrss-read-group-data)
22044         (nnrss-save-group-data): Use it.
22045         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22046         (nnrss-read-server-data, nnrss-read-group-data): Use load.
22047         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22048
22049 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
22050
22051         * mml.el (mml-compute-boundary-1): Don't uncompress files.
22052
22053 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
22054
22055         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22056         files.
22057
22058         * message.el (message-generate-headers-first): Don't quote nil
22059         and t in docstrings.
22060
22061         * imap.el (imap-id): do.
22062
22063         * gnus-agent.el (gnus-agent-consider-all-articles)
22064         (gnus-agent-queue-mail): do.
22065
22066 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
22067
22068         * spam-report.el (spam-report-process-queue): New function.
22069         Process requests from `spam-report-requests-file'.
22070         (spam-report-process-queue): Doc fix.
22071
22072 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
22073
22074         * spam.el (spam-register-routine)
22075         (spam-log-processing-to-registry, spam-log-registered-p)
22076         (spam-log-unregistration-needed-p, spam-log-undo-registration):
22077         Change "check" to "spam-check" for semi-clarity.
22078
22079 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
22080
22081         * pop3.el: Require nnheader.
22082
22083         * mml-smime.el: Require cl.  Autoload message-fetch-field.
22084
22085         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22086
22087         * gnus-picon.el: Require cl.
22088
22089         * gnus-fun.el: Require gnus-ems and gnus-util.
22090
22091         * gnus.el (gnus-method-to-server): Move defsubst before first use.
22092
22093         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
22094
22095         * gnus-art.el (gnus-article-edit-mode): Define before first
22096         reference.
22097
22098 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
22099
22100         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22101         (gnus-uu-post-encoded): Use point-at-bol.
22102
22103         * gnus-topic.el (gnus-group-active-topic-p): do.
22104
22105         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22106
22107         * gnus-group.el (gnus-group-kill-region): do.
22108
22109         * gnus-art.el (article-date-ut): do.
22110
22111         * message.el (message-fetch-field): Remove redundant
22112         case-fold-search binding.
22113         (message-narrow-to-field): Simplify.
22114
22115 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
22116
22117         * spam.el (spam-directory): Derive from `gnus-directory'.
22118
22119         * spam-report.el (spam-report-url-to-file)
22120         (spam-report-requests-file): New function and variable for offline
22121         reporting.
22122         (spam-report-url-ping-function): Add `spam-report-url-to-file'
22123         and user defined function.
22124         (spam-report-url-ping-mm-url): Remove doubled slash.
22125
22126 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
22127
22128         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22129
22130 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
22131
22132         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22133         Fix format string mismatch.
22134
22135         * sieve.el (sieve-deactivate-all): do.
22136
22137         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22138
22139         * nnlistserv.el (nnlistserv-kk-wash-article): do.
22140
22141         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22142
22143         * mm-bodies.el (mm-7bit-chars): Don't include \r.
22144
22145 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
22146
22147         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22148         the list of checks.
22149
22150 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
22151
22152         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22153         padding.
22154
22155 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
22156
22157         * mm-view.el (mm-fill-flowed): New variable.
22158         (mm-inline-text): Use it.
22159
22160 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
22161
22162         * spam.el (spam-spamassassin-register-ham-routine)
22163         (spam-spamassassin-register-spam-routine): Fix function names.
22164
22165 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22166
22167         * gnus.el (gnus-tmp-grouplens): Remove.
22168         (gnus-summary-line-format): Remove grouplens.
22169
22170         * gnus-group.el (gnus-group-line-format): Ditto.
22171
22172         * gnus-spec.el (gnus-format-specs): Ditto.
22173         (gnus-update-format-specifications): Flush the group format spec
22174         cache if there's the grouplens stuff.
22175         (gnus-parse-simple-format): Replace %l with the empty string.
22176
22177 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
22178
22179         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22180         omission.
22181
22182 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22183
22184         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22185         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22186
22187 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
22188
22189         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22190         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22191         New macros and functions.
22192         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22193         Handle > NLINK_MAX messages.
22194         * nnmaildir.el (nnmaildir-request-set-mark):
22195         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22196
22197 2004-01-25  Alex Schroeder  <alex@gnu.org>
22198
22199         * spam-stat.el (spam-stat-process-directory-age): New option.
22200         (spam-stat-process-directory): Use it.
22201
22202 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
22203
22204         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22205         (spam-stat-save): Accept prefix argument.
22206
22207 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
22208
22209         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22210         links" error.
22211
22212 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22213
22214         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
22215         the rest of the and/or forms.
22216
22217 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
22218
22219         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22220         compatibility with old .newsrc.eld files.
22221
22222         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
22223
22224         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22225
22226         * gnus-start.el (gnus-1): do.
22227
22228         * gnus-group.el (gnus-group-line-format-alist): do.
22229
22230         * gnus.el (gnus-use-grouplens, gnus-visual): do.
22231
22232         * gnus-gl.el: Remove.
22233
22234 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22235
22236         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22237         marks consisting of a single range {for example, (3 . 5)} rather
22238         than a list of a single range { ((3 . 5)) }.
22239
22240 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
22241
22242         * spam-stat.el (spam-stat-store-gnus-article-buffer):
22243         Use with-current-buffer.
22244         (spam-stat-store-current-buffer): Use insert-buffer-substring to
22245         avoid consing a string.
22246
22247         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22248         Remove obsolete entries for big5 and gb2312.
22249
22250 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22251
22252         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22253         uncompressed list.
22254
22255 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
22256
22257         * spam-stat.el (spam-stat-strip-xref): New function.
22258         (spam-stat-process-directory): Use it.
22259
22260         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22261         here -- it's done in message-fetch-field.
22262
22263 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22264
22265         * gnus-agent.el (gnus-agent-queue-mail)
22266         (gnus-agent-prompt-send-queue): New variables.
22267         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22268         * gnus-draft.el (gnus-group-send-queue): Pass the group name
22269         "nndraft:queue" along to gnus-draft-send.
22270         Use gnus-agent-prompt-send-queue.
22271         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22272         is "nndraft:queue".  Suggested by Gaute Strokkenes
22273         <gs234@srcf.ucam.org>
22274
22275         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22276         (agent-enable-undownloaded-faces): Add.
22277         (gnus-agent-cat-groups): Use eval-and-compile, not
22278         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22279         method of gnus-agent-cat-groups even when the buffer has been
22280         evaled.
22281         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22282         delete gnus-agent-save-active-1.
22283         (gnus-agent-save-groups): Delete.  Identical to
22284         gnus-agent-save-active.
22285         (gnus-agent-write-active): No longer adjust agent's copy of active
22286         file as agent's adjustments are now stored in their own
22287         file.  Remove optional parameter.
22288         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22289         servers.  Add use of min/max range limits from server's local
22290         file.
22291         (gnus-agent-save-alist): Remove unused optional argument.
22292         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22293         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22294         (gnus-agent-set-local): A per-server file that keeps min/max range
22295         limits for articles known to the agent.  Provides a fast mechanism
22296         for altering many active ranges.
22297         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22298         active file (local makes it unnecessary).
22299         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22300
22301         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22302         (agent-enable-undownloaded-faces): Add.
22303
22304         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22305         disable it when sending to "nndraft:queue".
22306         (gnus-group-send-queue): Add safety check to avoid sending queue
22307         when unplugged.
22308
22309         * gnus-group.el (gnus-group-catchup): Use new
22310         gnus-sequence-of-unread-articles, not
22311         gnus-list-of-unread-articles, to avoid exhausting memory with huge
22312         numbers of articles.  Use gnus-range-map to avoid having to
22313         uncompress the unread list.
22314         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22315         Fix invalid ange-ftp reference.
22316
22317         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22318         (gnus-sorted-range-intersection): Intersection of two ranges
22319         without requiring that they first be uncompressed.
22320
22321         * gnus-start.el (gnus-activate-group): Unless blocked by the
22322         caller, possibly expand the active range to include both cached
22323         and agentized articles.
22324         (gnus-convert-old-newsrc): Rewrote in anticipation of having
22325         multiple version-dependent converters.
22326         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22327         gnus-agent-save-active.
22328         (gnus-save-newsrc-file): Save dirty agent range limits.
22329
22330         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22331         gnus-agent-possibly-alter-active.
22332         (gnus-adjust-marked-articles): Faster handling of simple lists.
22333
22334 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
22335
22336         * spam-stat.el (spam-stat-test-directory): New optional argument
22337         displays a list of files detected.  Suggested by Andrew Cohen
22338         <cohen@andy.bu.edu>.
22339         (spam-stat-buffer-words-with-scores): Don't narrow and change
22340         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
22341
22342 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
22343
22344         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22345         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22346         (spam-spamassassin-arguments)
22347         (spam-spamassassin-spam-flag-header)
22348         (spam-spamassassin-positive-spam-flag-header)
22349         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22350         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22351         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22352         (spam-list-of-processors, spam-list-of-checks)
22353         (spam-list-of-statistical-checks, spam-registration-functions)
22354         (spam-check-spamassassin-headers, spam-check-spamassassin)
22355         (spam-spamassassin-score)
22356         (spam-spamassassin-register-with-sa-learn)
22357         (spam-spamassassin-register-spam-routine)
22358         (spam-spamassassin-register-ham-routine)
22359         (spam-assassin-register-spam-routine)
22360         (spam-assassin-register-ham-routine): Add SpamAssassin support.
22361         (spam-bogofilter-score): Fix to show article before scoring.
22362
22363 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
22364
22365         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22366         default scoring function.
22367         (spam-generic-score): Call spam-spamassassin-score if
22368         spam-use-spamassassin or spam-use-spamassassin-headers is on;
22369         spam-bogofilter-score otherwise.
22370
22371         * gnus.el (spam-process, spam-autodetect-methods):
22372         Add spamassassin and spamassassin-headers.
22373
22374 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
22375
22376         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22377         Suppress unnecessary messages.
22378
22379 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
22380
22381         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22382         make-hash-table.
22383
22384 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22385
22386         * canlock.el (base64-encode-string): Don't autoload it.
22387
22388 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22389
22390         * run-at-time.el: Remove useless (require 'itimer),
22391         eval-and-compile and (featurep 'xemacs).
22392
22393 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
22394
22395         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22396         GROUP is a virtual group.
22397
22398 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
22399
22400         * gnus.el: Autoload `message-y-or-n-p'.
22401
22402 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
22403
22404         * pgg-parse.el: Remove unnecessary (require 'custom).
22405
22406         * pgg-def.el: do.
22407
22408         * nnmail.el: do.
22409
22410         * gnus-undo.el: do.
22411
22412         * gnus-picon.el: do.
22413
22414         * gnus-util.el: do.
22415
22416 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
22417
22418         * gnus-sum.el (gnus-pick-line-number): Add autoload.
22419
22420 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22421
22422         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22423         handle, as well as a list.
22424
22425         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22426         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22427         (mm-w3m-cid-retrieve): Simplify.
22428
22429 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
22430
22431         * message.el (message-kill-to-signature): Allow prefix arg to
22432         specify number of lines to keep before signature.
22433
22434 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
22435
22436         * message.el (message-kill-to-signature): Change docstring.
22437
22438 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22439
22440         * canlock.el: Always require sha1-el.
22441         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
22442
22443         * message.el: Autoload sha1 only when compiling.
22444
22445         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
22446         eudc-expand-inline for XEmacs.
22447
22448 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22449
22450         * message.el (message-canlock-generate): Require sha1-el.
22451
22452 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
22453
22454         * message.el (message-expand-name): Silence the byte compiler.
22455
22456         * lpath.el: Add detect-coding-system.
22457
22458         * dgnushack.el (dgnushack-compile): Remove obsolete check for
22459         cus-edit.
22460
22461 2004-01-13  Simon Josefsson  <jas@extundo.com>
22462
22463         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
22464         Invoke gnus-score-mode.
22465         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
22466
22467         * gnus-range.el (gnus-compress-sequence): Doc fix.
22468         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
22469
22470 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
22471
22472         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
22473
22474 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
22475
22476         * spam.el (spam-get-article-as-string): Update to use
22477         gnus-request-article-this-buffer, much simpler.
22478         (spam-get-article-as-buffer): Remove.
22479
22480 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
22481
22482         * message.el (message-expand-name): Use EUDC if the user uses that.
22483
22484 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
22485
22486         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22487         character for the encoding to avoid consing a string.
22488
22489         * rfc2047.el (rfc2047-decode-string): Don't cons a string
22490         unnecessarily.
22491
22492         * mm-util.el (mm-replace-chars-in-string): Remove.
22493
22494         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22495         of mm-replace-chars-in-string.
22496
22497 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
22498
22499         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
22500
22501         * mm-util.el (mm-subst-char-in-string): Support inplace.
22502
22503         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22504         a new string in every iteration.  Use shy groups.
22505
22506 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
22507
22508         * gnus-srvr.el (gnus-browse-unsubscribe-group):
22509         * gnus-soup.el (gnus-soup-group-brew):
22510         * gnus-msg.el (gnus-put-message):
22511         * gnus-move.el (gnus-group-move-group-to-server):
22512         * gnus-kill.el (gnus-batch-score):
22513         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22514         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
22515         (gnus-group-update-group, gnus-group-read-group)
22516         (gnus-group-make-group, gnus-group-make-help-group)
22517         (gnus-group-make-archive-group, gnus-group-make-directory-group)
22518         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
22519         (gnus-group-sort-by-unread, gnus-group-catchup)
22520         (gnus-group-unsubscribe-group, gnus-group-kill-group)
22521         (gnus-group-yank-group, gnus-group-set-info)
22522         (gnus-group-list-groups):
22523         * gnus.el (gnus-generate-new-group-name):
22524         * gnus-delay.el (gnus-delay-send-queue):
22525         * nnvirtual.el (nnvirtual-catchup-group):
22526         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
22527         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
22528         (gnus-group-prepare-topics, gnus-topic-check-topology):
22529         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
22530         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
22531         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
22532         (gnus-group-make-articles-read):
22533         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
22534         (gnus-group-change-level, gnus-kill-newsgroup)
22535         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
22536         (gnus-get-unread-articles, gnus-make-articles-unread)
22537         (gnus-make-ascending-articles-unread): Use accessor
22538         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
22539         to get group information for improved readability.
22540
22541
22542 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22543
22544         * gnus-art.el (article-decode-mime-words, article-babel)
22545         (gnus-article-highlight-signature, gnus-article-add-buttons)
22546         (gnus-signature-toggle): Use gnus-with-article-buffer.
22547
22548         * gnus-art.el (gnus-article-highlight-headers)
22549         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
22550
22551         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
22552         (gnus-article-set-globals, gnus-request-article-this-buffer)
22553         (gnus-button-message-id, gnus-article-maybe-hide-headers)
22554         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
22555         (gnus-mime-display-alternative): Use with-current-buffer.
22556
22557 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
22558
22559         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
22560         also under 80 char limit, and call gnus-error if needed.
22561         (spam-fetch-article-header): Fix - it was a
22562         buffer-local variable (gnus-newsgroup-data).
22563         (spam-find-spam): Use spam-generate-fake-headers, forget about
22564         spam-insert-fake-headers.
22565         (spam-insert-fake-headers): Remove.
22566
22567 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22568
22569         * deuglify.el (gnus-article-outlook-unwrap-lines)
22570         (gnus-outlook-rearrange-article)
22571         (gnus-outlook-repair-attribution-outlook)
22572         (gnus-outlook-repair-attribution-block)
22573         (gnus-outlook-repair-attribution-other): Remove redundant
22574         save-excursion.
22575
22576 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
22577
22578         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
22579         (spam-fetch-field-subject-fast)
22580         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
22581         (spam-fetch-article-header): Add functions to deal with Gnus
22582         internals for fast retrieval of article header data.
22583         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
22584
22585 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22586
22587         * pop3.el (pop3-md5): Remove.
22588         (pop3-apop): Replace pop3-md5 with md5.
22589
22590         * mm-bodies.el: base64 is always built-in.
22591
22592         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
22593         Use with-current-buffer.
22594
22595 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
22596
22597         * canlock.el (canlock-insert-header): Remove excessive grouping in
22598         regexp.
22599
22600         * gnus-sum.el (gnus-summary-read-document): Ditto.
22601
22602         * gnus-uu.el (gnus-uu-part-number): Ditto.
22603
22604         * html2text.el (html2text-remove-tags): Ditto.
22605         (html2text-format-tags): Ditto.
22606         (html2text-format-single-elements): Ditto.
22607
22608         * mml.el (mml-parse-1): Ditto.
22609
22610 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
22611
22612         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
22613
22614         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
22615
22616         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
22617
22618         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
22619
22620 2003-11-15  Simon Josefsson  <jas@extundo.com>
22621
22622         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
22623         (pgg-gpg-lookup-key): Use regexp match instead of
22624         split-string (split-string is different between emacs 21.2 and
22625         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
22626
22627 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
22628
22629         * gnus-art.el (gnus-mime-view-all-parts)
22630         (gnus-article-part-wrapper, gnus-article-view-part):
22631         Use with-current-buffer.
22632
22633 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
22634
22635         * spam.el (spam-disable-spam-split-during-ham-respool)
22636         (spam-spamoracle-database, spam-cache-lookups)
22637         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
22638         (spam-group-ham-mark-p, spam-group-spam-mark-p)
22639         (spam-group-ham-marks, spam-group-spam-marks)
22640         (spam-group-spam-contents-p, spam-group-ham-contents-p)
22641         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
22642         also add spam-use-blackholes to the statistical checks.
22643         (spam-fetch-field-fast): Add interface to fetching fields, may
22644         become a macro.
22645         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
22646         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
22647         (spam-insert-fake-headers): Fake an article when needed.
22648         (spam-find-spam): Fake article when possible.
22649         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
22650         (spam-check-bogofilter-headers): Use message-fetch-field instead
22651         of nnmail-fetch-field.
22652
22653 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
22654
22655         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
22656
22657 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
22658
22659         * spam.el (spam-split): Do not require spam-use-CHECK to be
22660         enabled if that check is passed to spam-split explicitly; also
22661         fix so 'spam doesn't get converted to spam-split-group when
22662         spam-split-symbolic-return is t.
22663         (spam-find-spam): Find registrations of the article and use those
22664         instead of re-running spam-split to find the spam/ham
22665         classification of the article.
22666         (spam-log-processing-to-registry, spam-log-registered-p)
22667         (spam-log-unregistration-needed-p, spam-log-undo-registration):
22668         Use gnus-error instead of gnus-message.
22669         (spam-log-registration-type): Add function to determine the
22670         classification of a message based on registry entries; will
22671         return nil if both 'spam and 'ham are found.
22672         (spam-check-BBDB): Expand all the BBDB macros here so we can have
22673         a reasonably fast local cache without the loading errors.
22674         (spam-cache-lookups): Set to t by default.
22675         (spam-find-spam): Don't try to guess spam-cache-lookups.
22676         (spam-enter-whitelist, spam-enter-blacklist): Clear the
22677         spam-caches entry.
22678         (spam-filelist-build-cache, spam-filelist-check-cache):
22679         Fix caching of whitelist/blacklist entries.
22680         (spam-check-whitelist, spam-check-blacklist):
22681         Invoke spam-from-listed-p with a type, not a cache variable.
22682         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
22683
22684 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
22685
22686         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
22687
22688         * nnmail.el (nnmail-split-fancy): do.
22689
22690         * mml.el (mml-parse): do.
22691
22692         * gnus-score.el (gnus-enter-score-words-into-hashtb)
22693         (gnus-score-adaptive): do.
22694
22695 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22696
22697         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
22698         (gnus-mime-button-map): Don't set keymap parent.
22699         (gnus-button-ctan-directory-regexp): Use shy grouping.
22700         (gnus-prev-page-map): Don't set keymap parent.
22701         (gnus-prev-page-map): Remove duplicated one.
22702         (gnus-next-page-map): Don't set keymap parent.
22703         (gnus-mime-security-button-map): Ditto.
22704
22705         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
22706         version number.
22707
22708         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
22709
22710 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22711
22712         * canlock.el (canlock-sha1-function): Remove.
22713         (canlock-sha1-function-for-verify): Remove.
22714         (canlock-openssl-program): Remove.
22715         (canlock-openssl-args): Remove.
22716         (canlock-ignore-errors): Remove.
22717         (canlock-sha1-with-openssl): Remove.
22718         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
22719         (canlock-verify): Don't use canlock-ignore-errors.
22720
22721         * sha1-el.el (sha1-string-external): Make it can return a string
22722         in binary form.
22723         (sha1-region-external): Ditto.
22724         (sha1-string-internal): Ditto.
22725         (sha1-region-internal): Ditto.
22726         (sha1-region): Ditto.
22727         (sha1-string): Ditto.
22728         (sha1): Ditto.
22729
22730 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22731
22732         * spam.el (spam-report-articles-gmane): New command.
22733
22734 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22735
22736         * gnus.el: Don't make unnecessary *Group* buffer when loading.
22737
22738         * run-at-time.el (run-at-time-saved): Remove.
22739         (run-at-time): Doc fix.
22740
22741 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
22742
22743         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
22744         (gnus-summary-limit-map): Add it.
22745         (gnus-summary-make-menu-bar): do.
22746
22747 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
22748
22749         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
22750         Make attempt at some caching support (done for BBDB only now).
22751         (spam-find-spam): Set spam-cache-lookups if there are more than 2
22752         addresses to be checked.
22753         (spam-clear-cache-BBDB): Add function, to be invoked by
22754         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
22755         (spam-check-BBDB): Check and use the caches, if
22756         spam-cache-lookups is on, remove superfluous (provide).
22757
22758 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
22759
22760         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
22761
22762 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
22763
22764         * run-at-time.el (run-at-time-saved): Move to after the definition
22765         of `run-at-time'.
22766
22767         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
22768
22769 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22770
22771         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
22772         mm-w3m-local-map-property.
22773
22774         * mm-view.el (mm-w3m-mode-map): Remove.
22775         (mm-w3m-local-map-property): Remove.
22776         (mm-inline-text-html-render-with-w3m): Don't use
22777         mm-w3m-local-map-property.
22778
22779 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22780
22781         * run-at-time.el: New file.
22782
22783         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
22784         under Emacs.
22785
22786         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
22787         of gnus-set-text-properties.
22788
22789         * gnus-uu.el (gnus-uu-save-article): Ditto.
22790
22791         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
22792
22793         * gnus-cite.el (gnus-cite-parse): Ditto.
22794
22795         * gnus-art.el (gnus-button-push): Use set-text-properties instead
22796         of gnus-.
22797
22798         * gnus-xmas.el (run-at-time): Require run-at-time.
22799
22800         * gnus.el: Change calls to nnheader-run-at-time and
22801         password-run-at-time throughout to use run-at-time directly.
22802
22803         * password.el: Remove definition of run-at-time.
22804
22805         * nnheaderxm.el: Remove definition of run-at-time.
22806
22807 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
22808
22809         * mml.el (mml-minibuffer-read-disposition): Show attachment type
22810         in prompt.
22811
22812 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
22813
22814         * messagexmas.el (message-xmas-redefine): Alias
22815         `message-make-caesar-translation-table' to
22816         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
22817         version.
22818
22819         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
22820         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
22821         `gnus-xmas-set-text-properties'.
22822         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
22823         `gnus-xmas-completing-read'.
22824         (gnus-xmas-completing-read): Removed.
22825         (gnus-xmas-open-network-stream): Removed.
22826
22827         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
22828         XEmacs version.
22829
22830         * dns.el (dns-make-network-process): Use `open-network-stream'
22831         instead of `gnus-xmas-open-network-stream'.
22832
22833         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
22834
22835         * .cvsignore: Add auto-autoloads.el, custom-load.el.
22836
22837 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
22838
22839         * gnus-art.el (gnus-mime-display-alternative)
22840         (gnus-insert-mime-button, gnus-insert-mime-security-button)
22841         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
22842         Don't use gnus-local-map-property.
22843
22844         * gnus-util.el (gnus-local-map-property): Remove.
22845
22846         * mm-view.el (mm-view-pkcs7-decrypt):
22847         Replace gnus-completing-read-maybe-default with completing-read.
22848
22849         * gnus-util.el (gnus-completing-read): do.
22850         (gnus-completing-read-maybe-default): Remove.
22851
22852 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
22853
22854         * password.el: Only autoload `run-at-time' if not XEmacs.
22855         Only autoload the itimer functions if XEmacs.
22856
22857 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22858
22859         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
22860         XEmacsen.
22861
22862         * dgnushack.el: Autoload executable-find for XEmacs.
22863
22864 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
22865
22866         * gnus-art.el (gnus-read-string): Remove.
22867         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
22868         read-string.
22869
22870 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
22871
22872         * netrc.el: Autoload password-read.
22873         (netrc): Add configuration group.
22874         (netrc-encoding-method, netrc-openssl-path):
22875         Add variables for encoding and decoding of files with symmetric
22876         ciphers.
22877         (netrc-encode): Add assistant function to encode a file with
22878         netrc-encoding-method.
22879         (netrc-parse): Add interactive parameter, added optional
22880         decoding if netrc-encoding-method is non-nil but otherwise
22881         behavior is standard.
22882         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
22883         Do s/encode/encrypt/ everywhere.
22884
22885         * spam.el: Remove executable-find autoload.
22886
22887 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
22888
22889         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
22890
22891         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
22892
22893 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
22894
22895         * gnus-art.el (gnus-treat-ansi-sequences)
22896         (article-treat-ansi-sequences): New variable and function.
22897         Suggested by Dan Jacobson <jidanni@jidanni.org>.
22898
22899         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
22900         Use it.
22901
22902 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
22903
22904         * mm-util.el (mm-quote-arg): Remove.
22905
22906         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
22907         shell-quote-argument.
22908
22909         * gnus-uu.el (gnus-uu-command): do.
22910
22911         * gnus-sum.el (gnus-summary-insert-pseudos): do.
22912
22913         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
22914         with make-char.
22915
22916         * mm-util.el (mm-make-char): Remove.
22917
22918         * mml.el (mml-mode): Replace gnus-add-minor-mode with
22919         add-minor-mode.
22920
22921         * gnus-undo.el (gnus-undo-mode): do.
22922
22923         * gnus-topic.el (gnus-topic-mode): do.
22924
22925         * gnus-sum.el (gnus-dead-summary-mode): do.
22926
22927         * gnus-start.el (gnus-slave-mode): do.
22928
22929         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
22930
22931         * gnus-ml.el (gnus-mailing-list-mode): do.
22932
22933         * gnus-gl.el (gnus-grouplens-mode): do.
22934
22935         * gnus-draft.el (gnus-draft-mode): do.
22936
22937         * gnus-dired.el (gnus-dired-mode): do.
22938
22939         * gnus-ems.el (gnus-add-minor-mode): Remove.
22940
22941         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
22942         Replace gnus-char-width with char-width.
22943
22944         * gnus-ems.el (gnus-char-width): Remove.
22945
22946         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
22947         Replace gnus-char-width with char-width.
22948
22949         * gnus-ems.el (gnus-char-width): Remove.
22950
22951         * spam-stat.el (with-syntax-table): Remove with-syntax-table
22952         definition.
22953         Remove Emacs 20 hash table compatibility code.
22954
22955         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
22956         20 compatibility code.
22957
22958         * spam.el (spam-point-at-eol): Replace with point-at-eol.
22959
22960         * smime.el (smime-point-at-eol): Replace with point-at-eol.
22961
22962         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
22963         Replace with point-at-{eol,bol}.
22964
22965         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
22966
22967         * imap.el (imap-point-at-eol): Replace with point-at-eol.
22968
22969         * flow-fill.el (fill-flowed-point-at-bol)
22970         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
22971
22972         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
22973         Replace with point-at-{eol,bol} throughout all files.
22974
22975 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22976
22977         * ntlm.el (ntlm-string-as-unibyte): New macro.
22978         (ntlm-build-auth-response): Use it.
22979
22980         Remove Emacs 20 stuff:
22981         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
22982         (butlast, mapc, remove): Remove the compiler macros.
22983         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
22984         of delq and copy-sequence.
22985         * gnus-art.el (popup-menu): Remove the compiler macro.
22986         * nnmail.el (nnmail-split-fancy): Don't support customizing with
22987         Emacs 20.
22988
22989 2004-01-05  Simon Josefsson  <jas@extundo.com>
22990
22991         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
22992         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
22993         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
22994         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
22995         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
22996         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
22997         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
22998         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
22999         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23000         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23001         ntlm-string-permute, string-lshift into ntlm-string-lshift,
23002         string-xor into ntlm-string-xor.
23003         Suggested by Jesper Harder <harder@myrealbox.com>.
23004
23005         * ntlm.el: Don't include poem.
23006
23007         * md4.el (print-int32, print-string-hexa): Remove.
23008         Suggested by Jesper Harder <harder@myrealbox.com>.
23009
23010         * sasl-ntlm.el, ntlm.el, md4.el: New files.
23011
23012         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
23013         probably breaks emacs with DL patch, but do we care? Is anyone
23014         still using the DL stuff?)
23015
23016         * sieve-manage.el: Use the password package.
23017         (sieve-manage-read-passwd): Remove.
23018         (sieve-manage-interactive-login): Use password.  Re-add
23019         condition-case around loop.
23020
23021         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23022         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23023         Use the password package.
23024
23025 2003-02-19  Simon Josefsson  <jas@extundo.com>
23026
23027         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23028         token.
23029
23030 2002-08-07  Simon Josefsson  <jas@extundo.com>
23031
23032         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23033         (sieve-manage-authenticators):
23034         (sieve-manage-authenticator-alist): Add some SASL mechs.
23035         (sieve-sasl-auth): New function.
23036         (sieve-manage-cram-md5-auth):
23037         (sieve-manage-plain-auth): Rewrite using SASL library.
23038         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23039         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23040         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23041         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23042
23043 2004-01-05  Simon Josefsson  <jas@extundo.com>
23044
23045         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23046         New files.
23047
23048 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23049
23050         * gnus-group.el (gnus-no-groups-message): Update.
23051
23052         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23053
23054 2003-11-09  Simon Josefsson  <jas@extundo.com>
23055
23056         * imap.el: Support for ID IMAP extension (RFC 2971).
23057         (imap-local-variables): Add imap-id.
23058         (imap-id): New variable.
23059         (imap-id): New function.
23060         (imap-parse-response): Parse untagged ID response.
23061         * nnimap.el (nnimap-id): New variable.
23062         (nnimap-open-connection): Use it.
23063
23064 2003-12-28  Simon Josefsson  <jas@extundo.com>
23065
23066         * gnus-score.el (gnus-score-edit-all-score): New.
23067         * gnus-group.el (gnus-group-score-map): Bind it to W e.
23068
23069 2004-01-04  Simon Josefsson  <jas@extundo.com>
23070
23071         * password.el: Add.
23072
23073 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
23074
23075         * dns.el (dns-query-types): Fix typo.
23076         (dns-query-types): New function.
23077         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
23078         PTR and SOA replies, see RFC 1035.
23079
23080 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23081
23082         * gnus.el (gnus-logo-color-style): Change colors to `no'.
23083
23084         * Move to Changelog.2.
23085
23086 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23087
23088         * gnus.el (gnus-version-number): Bump version.
23089
23090 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23091
23092         * gnus.el: No Gnus v0.1 is released.
23093
23094 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23095
23096         * gnus.el: No Gnus v0.0 is released.
23097
23098 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23099
23100         * gnus.el (gnus-version-number): Bump.
23101         (gnus-version): No.
23102
23103 See ChangeLog.2 for earlier changes.
23104
23105   Copyright (C) 2004-2011  Free Software Foundation, Inc.
23106
23107   This file is part of GNU Emacs.
23108
23109   GNU Emacs is free software: you can redistribute it and/or modify
23110   it under the terms of the GNU General Public License as published by
23111   the Free Software Foundation, either version 3 of the License, or
23112   (at your option) any later version.
23113
23114   GNU Emacs is distributed in the hope that it will be useful,
23115   but WITHOUT ANY WARRANTY; without even the implied warranty of
23116   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23117   GNU General Public License for more details.
23118
23119   You should have received a copy of the GNU General Public License
23120   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
23121
23122 ;; Local Variables:
23123 ;; coding: utf-8
23124 ;; fill-column: 79
23125 ;; add-log-time-zone-rule: t
23126 ;; End: