auth-source: typo fixes
[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         (auth-source-netrc-create): Typo fix.
9         (auth-source-plstore-create): Ditto.
10
11         * password-cache.el (password-cache-remove): Remove entries even if the
12         value is nil, so that password with a nil value (negative caching) is
13         possible to invalidate.
14
15         * auth-source.el (auth-source-format-cache-entry): New function.
16
17 2011-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
20
21 2011-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
24
25 2011-09-19  Julien Danjou  <julien@danjou.info>
26
27         * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
28         which work with things that are not ASCII.
29
30 2011-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
31
32         * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
33
34 2011-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
37         message level.
38
39 2011-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * message.el (message-read-from-minibuffer): Make abbrev expansion work.
42
43 2011-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * gnus.el (gnus-interactive-exit): Update defcustom spec.
46
47 2011-09-12  Stefan Monnier  <monnier@iro.umontreal.ca>
48
49         * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
50         * gnus-int.el (gnus-nntp-server): Move from gnus.el.
51
52 2011-09-12  Andrew Cohen  <cohen@andy.bu.edu>
53
54         * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
55         (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
56         articles.
57
58 2011-09-11  Chong Yidong  <cyd@stupidchicken.com>
59
60         * message.el (message-pop-to-buffer): Default to switch-to-buffer.
61         (message-mail-other-window, message-mail-other-frame)
62         (message-news-other-window, message-news-other-frame):
63         Use switch-to-buffer-other-frame and switch-to-buffer-other-window
64         instead of setting buffer display varibles.
65
66 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
67
68         * gnus-group.el (gnus-group-list-limit): Explain what the command does.
69
70         * gnus-sum.el (gnus-fetch-headers): Bump message level.
71
72 2011-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
73
74         * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
75         duplicates" to a higher level.
76
77         * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
78         most egregious messages.
79
80 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
83
84 2011-09-10  Tetsuo Tsukamoto  <tt.tetsuo.tsukamoto@gmail.com>  (tiny change)
85
86         * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
87         up the file (bug#9351).
88
89 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
90
91         * nnimap.el: Redo the charset handling.  Let Gnus encode the names, as
92         it does with all other backends, but decode the names immediately after
93         getting them.
94
95         * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
96         decoding nnimap groups.
97
98         * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
99         newsrc file.  It doesn't seem like an important optimisation any more.
100
101 2011-09-10  Dave Abrahams  <dave@boostpro.com>  (tiny change)
102
103         * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
104         overflows.
105
106 2011-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * gnus.el (gnus-article-mark-lists): Remove `recent'.
109         (gnus-interactive-exit): Extend to `quiet'.
110
111         * gnus-sum.el (gnus-offer-save-summaries): Use it.
112
113         * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
114         string.
115
116         * plstore.el (plstore--get-buffer): Silence compiler warnings by
117         renaming function arguments from `this'.
118
119         * gnus-sum.el (gnus-newsgroup-recent): Remove.
120
121         * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
122         has been renamed.
123         (gnus-lrm-string-p): Include RLM and PDF, too.
124
125         * gnus-int.el (gnus-open-server): Make the "denied" message clearer
126         (bug#9225).
127
128 2011-09-10  Eli Zaretskii  <eliz@gnu.org>
129
130         Add autoload cookies for functions used by sendmail.el.
131         * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
132
133         * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
134
135 2011-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-art.el (article-date-ut): Work properly even when there are
138         things like Date header in the body; work for forwarded parts.
139
140 2011-09-05  Andrew Cohen  <cohen@andy.bu.edu>
141
142         * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
143         original-article-buffer.
144
145 2011-09-05  Kan-Ru Chen  <kanru@kanru.info>
146
147         * nnir.el (nnir-compose-result): Fix matching of server type.
148         (nnir-run-swish++): Ditto.
149         (nnir-run-namazu): Ditto.
150         (nnir-run-notmuch): Ditto.
151
152 2011-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
153
154         * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
155         (bug#9405).
156
157         * gnus-score.el (gnus-summary-increase-score): Doc clarification
158         (bug#9421).
159
160         * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
161         (bug#9425).
162
163         * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
164         thing (bug#9426).
165
166 2011-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
167
168         * nnimap.el (nnimap-open-connection-1): Use the correct port number in
169         the error message.
170
171 2011-09-02  Eli Zaretskii  <eliz@gnu.org>
172
173         * message.el (message-setup-1): Return t (Bug#9392).
174
175 2011-09-01  Andrew Cohen  <cohen@andy.bu.edu>
176
177         * gnus-sum.el: When adding article headers to a summary buffer also
178         update gnus-newsgroup-articles (bug#9386).
179
180 2011-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * auth-source.el: Autoload help-mode.
183
184 2011-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
185
186         * gnus-group.el (gnus-group-name-charset): Don't bug out on server
187         names.
188
189 2011-08-27  Daiki Ueno  <ueno@unixuser.org>
190
191         * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
192         mm-replace-in-string for compatibility issues.
193         * mml2015.el (mml2015-epg-verify): Ditto.
194
195 2011-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
198
199         * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
200
201 2011-08-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
204         continue on and do the clean-up phase (bug#9188).
205
206         * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
207         just ignore groups that can't be opened instead of erroring out
208         (bug#9225).
209
210         * gnus-art.el (gnus-article-update-date-headers): Flip the default to
211         nil since some many people are fuddy-duddies.
212
213         * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
214         images.
215
216         * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
217         instead.
218
219         * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
220
221         * gnus-util.el (gnus-process-live-p): Copy over compat function.
222
223         * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
224         processing.
225
226         * nntp.el (nntp-kill-buffer): Kill the process before killing the
227         buffer to avoid warnings.
228
229 2011-08-20  Simon Josefsson  <simon@josefsson.org>
230
231         * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
232         specified to reduce precision.
233
234 2011-08-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
237         bodystructures (bug#9314).
238
239 2011-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
242         Make button keymap non-sticky after buttons.
243
244 2011-08-18  David Engster  <dengste@eml.cc>
245
246         * nnmairix.el (nnmairix-request-set-mark)
247         (nnmairix-goto-original-article): Remove adding of article to registry,
248         since `gnus-registry-add-group' isn't available anymore.
249         (nnmairix-determine-original-group-from-registry):
250         Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
251         available anymore.
252
253 2011-08-12  Simon Josefsson  <simon@josefsson.org>
254
255         * starttls.el (starttls-any-program-available): Define as obsolete
256         function.
257
258 2011-08-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
261         versions which Gnus use when appropriate.
262
263         * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
264         a pretty destructive command.
265
266         * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
267
268 2011-08-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * message.el (message-fix-before-sending): Make a different warning
271         about NUL characters (bug#9270).
272
273         * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
274         from custom (bug#9260).
275
276         * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
277         things work in Emacs 22 and XEmacs, too.
278
279         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
280         default From.
281
282         * gnus-spec.el (gnus-lrm-string-p): New macro.
283         (gnus-lrm-string): New constant.
284         (gnus-summary-line-format-spec): LRM-ify the from.
285         (gnus-tilde-max-form): LRM-ify string chopping.
286
287         * gnus-ems.el (gnus-string-mark-left-to-right): New function.
288
289         * message.el (message-is-yours-p): Allow disabling canlock checking
290         (bug#9295).
291         (message-shoot-gnksa-feet): Add `canlock-verify'.
292         (message-auto-save-directory): Use ~/ as the auto-save directory if the
293         message directory isn't writable (bug#9304).
294
295         * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
296         non-world-readable.
297
298 2011-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * nndraft.el (nndraft-update-unread-articles): Don't send delayed
301         articles.
302
303 2011-08-13  Andreas Schwab  <schwab@linux-m68k.org>
304
305         * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
306         copy-list.
307
308 2011-08-12  Sam Steingold  <sds@gnu.org>
309
310         * gnus-score.el (gnus-score-find-alist): Keep the score files already
311         in the reverse order to avoid modifying the cache with `nreverse'.
312         (gnus-all-score-files): Do not modify the value returned by
313         `gnus-score-find-alist' because it lives in a cache variable.
314         (gnus-current-home-score-file): No need to `nreverse' the return value
315         of `gnus-score-find-alist', it is already in the correct order.
316
317 2011-08-11  Andrew Cohen  <cohen@andy.bu.edu>
318
319         * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
320         type MESSAGE and subtype RFC822 is slightly different from those of
321         type TEXT.
322
323 2011-08-05  Andrew Cohen  <cohen@andy.bu.edu>
324
325         * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
326         allows article-referral to work from an nnir group.
327
328 2011-08-04  Andrew Cohen  <cohen@andy.bu.edu>
329
330         * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
331
332 2011-08-04  Daiki Ueno  <ueno@unixuser.org>
333
334         * mml1991.el (mml1991-epg-find-usable-key)
335         (mml1991-epg-find-usable-secret-key): New function.
336         (mml1991-epg-sign): Check if signing key is usable.
337         (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
338
339 2011-08-03  Andrew Cohen  <cohen@andy.bu.edu>
340
341         * nnir.el (nnir-read-server-parm): Add an argument to restrict to
342         server-variables only. This should fix a bug introduced with commit
343         e1889675b7f4adf057833c5513c9374134c4e053.
344         (nnir-run-query): 'nnir-search-engine should not be set from the global
345         environment.
346
347 2011-08-02  Andrew Cohen  <cohen@andy.bu.edu>
348
349         * nnir.el (nnir-search-thread): Position point on referring article
350         line.
351         (nnir-warp-to-article): Clean up summary buffers.
352
353         * nnimap.el (nnimap-request-thread): Whitespace fix.
354
355 2011-08-02  Steve Purcell  <steve@sanityinc.com>  (tiny change)
356
357         * nnimap.el (nnimap-get-groups): Decode "&" correctly.
358
359 2011-08-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
360
361         * starttls.el (starttls-available-p): Rename from
362         `starttls-any-program-available' and changed return convention.
363
364 2011-07-31  Lars Ingebrigtsen  <larsi@gnus.org>
365
366         * nnmaildir.el (nnmaildir-request-accept-article): Don't call
367         `unix-sync' unless it's defined.
368
369 2011-07-31  Marcus Harnisch  <marcus.harnisch@gmx.net>  (tiny change)
370
371         * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
372         `aref' for XEmacs compatibiltiy.
373
374 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
377
378 2011-07-31  Dave Abrahams  <dave@boostpro.com>  (tiny change)
379
380         * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
381         closures, quote the form properly (bug#9194).
382
383 2011-07-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
386         (gnus-summary-insert-new-articles): Protect against servers that are
387         down.
388
389 2011-07-29  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
390
391         * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
392         in mm handle if none is specified.
393
394 2011-07-24  Andrew Cohen  <cohen@andy.bu.edu>
395
396         * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
397
398 2011-07-23  Andrew Cohen  <cohen@andy.bu.edu>
399
400         * nnir.el (nnir-search-thread): New function to make an nnir group
401         based on a thread query.
402
403         * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
404         of nnir in thread referral.
405         (gnus-summary-refer-thread): Use it.
406
407         * nnimap.el (nnimap-request-thread): Use it.
408
409 2011-07-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * shr.el (shr-tag-comment): Ignore HTML comments.
412
413 2011-07-20  Andrew Cohen  <cohen@andy.bu.edu>
414
415         * nnir.el (gnus-group-make-nnir-group): Allow optional search query
416         argument.
417         (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
418         Use `nnir-address' to handle server info rather than passing an arg.
419
420         * nnimap.el (nnimap-make-thread-query): New utility function to format
421         an imap thread search query.
422         (nnimap-request-thread): Use it.
423
424         * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
425         right select-method if we are not going back to the group buffer.
426
427 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
428
429         * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
430         enter invalid buffer configurations into the quit form (bug#9107).
431         (gnus-group-tool-bar-gnome): Replace connect/disconnect with
432         unplugged/plugged.
433
434         * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
435         keep track of which ones are unread (bug#9061).
436
437         * gnus.el (gnus-refer-article-method): Allow entering any sexp
438         (bug#9055).
439
440         * gnus-art.el (gnus-article-show-images): Allow working if using w3m
441         (bug#9041).
442
443         * gnus-html.el (mm-util): Require (bug#9073).
444
445         * gnus-sum.el (gnus-delete-duplicate-headers): New function.
446         (gnus-summary-refer-thread): Use it to remove duplicates in the
447         un-threaded view (bug#9053).
448         (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
449
450 2011-07-07  Kan-Ru Chen  <kanru@kanru.info>
451
452         * nnir.el (nnir-read-server-parm): Use default value from global
453         variable.  Without this the default search engine parameters aren't
454         used at all.
455
456 2011-07-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * message.el (message-unique-id): Don't use the undocumented return
459         value from (random t) (bug#9118).
460
461 2011-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * message.el (message-auto-save-directory): If the ~/Mail directory
464         doesn't exist, use ~ as the auto-save directory (bug#4432).
465
466         * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
467         hasn't already been started.
468
469 2011-07-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
472
473         * message.el (message-reply): Work around mysterious bug where
474         `message-mode' seems to overwrite the locally bound `subject' variable.
475
476 2011-07-14  Andrew Cohen  <cohen@andy.bu.edu>
477
478         * nnimap.el (nnimap-request-thread): Ensure search is performed in
479         correct group.
480
481         * gnus-int.el (gnus-request-thread): Add group argument.
482
483         * gnus-sum.el (gnus-summary-refer-thread): Use it.
484
485 2011-07-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too.
488
489         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
490         renamed to `debbugs-gnu-*'.
491
492 2011-07-08  Daiki Ueno  <ueno@unixuser.org>
493
494         * plstore.el: Revert the editing feature since it is not urgent.
495         (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
496         (plstore-mode-decoded): Remove.
497
498 2011-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * gnus-msg.el (gnus-bug): Don't insert user variables.  It usually
501         isn't very interesting any more, and it leaks potentially secret data.
502         (gnus-debug): Remove.
503
504         * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
505         use of :custom-show.
506
507 2011-07-07  Daiki Ueno  <ueno@unixuser.org>
508
509         * plstore.el: Add documentation.
510         (plstore-mode): New mode to edit plstore file.
511         (plstore-mode-toggle-display, plstore-mode-original)
512         (plstore-mode-decoded): New command.
513         (plstore--encode, plstore--decode, plstore--write-contents-functions)
514         (plstore--insert-buffer, plstore--make): New function.
515         (plstore-open, plstore-save): Simplify by using them.
516
517 2011-07-06  Glenn Morris  <rgm@gnu.org>
518
519         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
520
521 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
524         no longer is much used.
525         (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
526         Articles".
527
528 2011-04-03  Kan-Ru Chen  <kanru@kanru.info>
529
530         * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
531         (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
532         `notmuch' backend.
533
534 2011-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
535
536         * mm-decode.el (mm-text-html-renderer): Doc fix.
537
538         * gnus-msg.el (gnus-bug): Fix the MML tag.
539
540         * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
541
542 2011-07-05  Daiki Ueno  <ueno@unixuser.org>
543
544         * gnus-start.el (gnus-get-unread-articles): Don't connect to the
545         secondary methods if started with `gnus-no-server'.
546
547 2011-07-05  Juanma Barranquero  <lekktu@gmail.com>
548
549         * message.el (message-return-action): Fix typo in docstring.
550
551 2011-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
552
553         * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
554         bug reports at once.
555
556         * nnimap.el (nnimap-request-scan): Say that splitting has finished.
557
558 2011-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
559
560         * nndraft.el: Require gnus-group.
561         (nndraft-request-list): Declare.
562
563         * nndraft.el (nndraft-update-unread-articles): Don't show group having
564         no unread article unless it matches gnus-permanently-visible-groups.
565
566         * nndraft.el (nndraft-update-unread-articles): New function.
567         (nndraft-request-associate-buffer): Use it to update the number of
568         unread articles for the nndraft groups in the group buffer when saving
569         or killing a draft message.
570
571 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
574         systems to binary before writing and reading the mbox files.
575
576         * gnus.el (gnus-summary-line-format): Link to the info node for %U
577         instead of trying to list them all (bug#8978).
578
579 2011-07-03  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
580
581         * pop3.el (pop3-open-server): Use :end-of-capability.
582
583 2011-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
584
585         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
586         the id is always a number.
587
588         * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs.
589
590         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
591         debbugs mode, if possible.
592
593 2011-07-02  Daiki Ueno  <ueno@unixuser.org>
594
595         * auth-source.el (auth-source-token-passphrase-callback-function):
596         Reindent.
597         (epg-context-operation): Remove unnecessary autoload.
598
599 2011-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus.el (gnus-list-debbugs): New command.
602
603         * gnus-group.el (gnus-bug-group-download-format-alist): Get the
604         mboxstat instead of the maintbox, since the stat seems to be fuller.
605
606         * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
607         summary buffers.
608
609         * message.el (message-get-reply-headers): Delete all duplicates,
610         instead of the first.
611         (message-get-reply-headers): Ensure that we have progress while
612         deleting duplicates.
613
614         * gnus-msg.el (gnus-configure-posting-styles): Get the local
615         gnus-posting-style value from the summary buffer to make it easier to
616         make that a per-buffer conf.
617
618 2011-07-02  Andrew Cohen  <cohen@andy.bu.edu>
619
620         * nnir.el (nnir-run-imap): Allow halting a search when an article is
621         found by setting `shortcut' in 'query.
622         (nnir-request-article): Use `shortcut' setting when requesting article
623         by Message-ID.
624
625 2011-07-02  Teodor Zlatanov  <tzz@lifelogs.com>
626
627         * gnus-msg.el (gnus-bug): Give the Version and Package headers to
628         debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
629         Bring the pseudo-headers back too.
630
631 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
632
633         * auth-source.el (auth-source-token-passphrase-callback-function):
634         Simplify and remove EPA dependency.
635
636 2011-07-01  Andrew Cohen  <cohen@andy.bu.edu>
637
638         * nnir.el (nnir-request-article): Fix error message text.
639
640 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
641
642         * auth-source.el (plstore-delete): Autoload.
643         (auth-source-plstore-search): Support delete operation.
644         * plstore.el (plstore-delete): New function.
645
646 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
647
648         * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
649         mark actually existing articles as unread rather than the ones that
650         active asserts.
651
652 2011-07-01  Paul Eggert  <eggert@cs.ucla.edu>
653
654         * nntp.el (nntp-record-command):
655         * gnus-util.el (gnus-message-with-timestamp-1):
656         Use format-time-string rather than decoding time stamps by hand.
657         This is simpler and insulates the code from potential changes to
658         current-time format.
659
660 2011-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
661
662         * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
663
664 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
665
666         * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
667         (plstore-save): Support public key encryption.
668         (plstore--init-from-buffer): New function.
669         (plstore-open): Use it; fix error when opening a non-existent file.
670         (plstore-revert): Use plstore--init-from-buffer.
671
672 2011-07-01  Daiki Ueno  <ueno@unixuser.org>
673
674         * auth-source.el (auth-source-backend): Fix :initarg for data slot.
675
676 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
677
678         * mml2015.el (mml2015-use): Replace string-match-p with string-match
679         for old Emacsen.
680
681 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
682
683         * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
684         is not fully working.
685
686 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
687
688         * dgnushack.el: Autoload sha1 on XEmacs.
689
690         * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
691         quit window configuration.
692
693         * auth-source.el (epg-context-set-passphrase-callback):
694         Remove duplicate autoload.
695
696 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
697
698         * nnir.el (nnir-request-article): Allow requesting articles by
699         Message-ID with nnimap.
700
701         * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
702         current server.
703
704 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
705
706         * auth-source.el: Autoload EPA/EPG functions.
707         (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
708         changed when EPA/EPG is not available.
709         (auth-source-backend): Rename "arg" member to "data".
710         (auth-source-backend-parse, auth-source-plstore-search)
711         (auth-source-plstore-create): Use it.
712
713 2011-06-30  Andrew Cohen  <cohen@andy.bu.edu>
714
715         * gnus-art.el (gnus-request-article-this-buffer): Use existing function
716         `gnus-refer-article-methods'.
717
718 2011-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
719
720         * auth-source.el: Require EPA and EPG.
721         (auth-source-passphrase-alist): New variable.
722         (auth-source-passphrase-callback-function)
723         (auth-source-token-passphrase-callback-function): Callbacks for the
724         netrc field encryption (GPG tokens).
725         (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
726         Symmetric encryption and decryption of the netrc GPG tokens.
727         (auth-source-netrc-normalize): Use them, simplifying the closure.
728
729 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
730
731         * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg
732         is available.
733
734 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
737         non-nil, and `nnimap-split-methods' is nil, use the former.
738
739 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
740
741         * plstore.el (plstore-revert): New function.
742         (plstore-open): Use it; hide the buffer from user.
743
744 2011-06-30  Daiki Ueno  <ueno@unixuser.org>
745
746         * auth-source.el (auth-source-backend): New member "arg".
747         (auth-source-backend-parse): Handle new backend 'plstore.
748         * plstore.el: New file.
749
750 2011-06-30  Glenn Morris  <rgm@gnu.org>
751
752         * mm-util.el (mm-charset-synonym-alist): Move definition before use.
753
754 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * nnimap.el (nnimap-process-expiry-targets): Say what target we're
757         expiring articles to.
758
759         * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
760         variations as ASCII (bug#5458).
761
762 2011-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
763
764         * nnmh.el (nnmh-request-list-1): Work on MS Windows.
765
766 2011-06-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * message.el (message-point-in-header-p): Tweak the function to default
769         to saying that we're not in the headers if there is no separator at
770         all.  This makes it possible to use the Message version of `M-q' in
771         buffers with no headers (bug#7987).
772         (message-point-in-header-p): Fix last checkin to work with an empty
773         mail-header-separator, too.
774
775         * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
776         again, save the choice via customize.
777
778 2011-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * message.el (message-send-mail-function): Add `sendmail-query-once'.
781
782         * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
783         ended the connection, bail out before waiting infinitely on a new
784         connection.
785
786 2011-06-28  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
789         reports.
790
791         * gnus.el (gnus-bug-package): Use "gnus."
792         (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
793
794 2011-06-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * dgnushack.el: Make the timer warning go away on XEmacs.
797
798         * gnus-art.el (gnus-article-stop-animations): New function to stop any
799         animations going on at article exit time.
800
801         * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
802         since removing it breaks people upgrading.
803
804         * shr.el (shr-put-image): Use the new interface for animating images.
805         (shr-put-image): Animate for 60 seconds.
806
807         * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to
808         avoid compiler warnings.
809
810         * auth-source.el (with-auth-source-epa-overrides): Fix compilation
811         error with `find-file-hooks' on Emacs 22.
812         (with-auth-source-epa-overrides): Ugly hack to Wrap the
813         `find-file-hook' things in `symbol-value' to avoid compilation warnings
814         on all architectures.
815
816         * spam.el (spam-stat): Require in a normal fashion without binding
817         `spam-stat-install-hooks' to avoid compilation warnings.
818
819         * spam-stat.el (spam-stat-install-hooks): Remove.
820         (spam-stat-install-hooks): Don't run automatically.
821
822 2011-06-26  Timo Juhani Lindfors  <timo.lindfors@iki.fi>  (tiny change)
823
824         * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
825         and keystroke.
826
827 2011-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * auth-source.el (auth-source-netrc-cache): Move forward.
830
831 2011-06-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
832
833         * proto-stream.el (proto-stream-open-starttls): Use
834         `gnutls-available-p' to see whether we have built-in support.
835
836         * auth-source.el (auth-source-netrc-create): Don't query the bits that
837         we already know.
838         (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
839         (auth-source-netrc-create): Don't prompt for the stuff we already know.
840
841 2011-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * auth-source.el (auth-source-netrc-create): Don't print all tokens in
844         %S format, since that looks odd.
845         (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
846         file, especially when saving.
847
848 2011-06-21  Andrew Cohen  <cohen@andy.bu.edu>
849
850         * nnimap.el (nnimap-find-article-by-message-id): return nil when no
851         article found.
852
853 2011-06-18  Teodor Zlatanov  <tzz@lifelogs.com>
854
855         * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
856         `auth-source-save-secrets' with a more sensitive alist that can be
857         configured per file.  Experimental, so defaults to 'never.
858         (auth-source-netrc-create): Use it.  Still experimental code.
859         (with-auth-source-epa-overrides): Use `find-file-hooks' if
860         `find-file-hook' is unbound (XEmacs fix).  Fix backquoting bug.
861
862 2011-06-16  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * auth-source.el (auth-source-save-secrets): New variable to control if
865         secret tokens should be saved encrypted.
866         (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
867         to `auth-source-netrc-normalize'.
868         (with-auth-source-epa-overrides): Add convenience macro.  Don't depend
869         on the EPA variables being defined.
870         (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
871         (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
872         the lexical-let closure.
873         (auth-source-netrc-create): Create "gpg:" tokens according to
874         `auth-source-save-secrets'.
875
876 2011-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-group.el (gnus-group-update-group): Add new argument
879         `info-unchanged' that stops updating dribble buffer.
880
881         * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
882         deletes lines matching to it in dribble buffer.
883
884         * gnus-agent.el (gnus-agent-fetch-group-1):
885         * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
886         * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
887         * gnus-start.el (gnus-group-change-level):
888         * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
889
890         * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
891         if newsgroup info is not changed.
892
893         * gnus-group.el (gnus-group-get-new-news-this-group):
894         * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
895         Don't update dribble buffer.
896
897 2011-06-01  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * gnus-registry.el (gnus-registry-remove-ignored): New function to
900         remove entries with groups we ignore.
901
902 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
903
904         * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
905         the underline comes at the bottom.
906
907 2011-05-31  Teodor Zlatanov  <tzz@lifelogs.com>
908
909         * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
910         `gnus-registry-user-format-function-M' and declare the latter obsolete.
911         (gnus-registry-article-marks-to-names): Rename from
912         `gnus-registry-user-format-function-M2'.
913
914 2011-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
917         ephemeral group.
918
919 2011-05-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * shr.el (shr-browse-image): Copy the URL if called interactively.
922
923 2011-05-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-group.el (gnus-group-mark-article-read): It's possible that we
926         want to have `gnus-newsgroup-unselected' kept sorted.  If this isn't
927         done, then unselected articles may be marked as read.
928
929         * pop3.el (pop3-open-server): Erase the buffer after the greeting,
930         since not doing this seems to lead to a race condition in pop3-logon.
931
932         * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
933         so that the call chain it correct when we call "upwards".
934
935         * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
936         in read-only groups.
937
938         * gnus-group.el (gnus-group-mark-article-read): Ditto.
939
940         * message.el (message-cite-reply-position): Doc string fix.
941
942         * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
943         avoid regexp overflow.
944         (nnimap-transform-split-mail): Ditto.
945
946         * pop3.el (pop3-retr): Error out if the server closes the connection.
947
948 2011-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
949
950         * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
951         mm-with-unibyte-current-buffer.  The buffer should not contain any
952         multibyte chars anyway at this stage.
953
954 2011-05-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
955
956         * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
957         at the end of lines.
958
959 2011-05-29  Julien Danjou  <julien@danjou.info>
960
961         * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
962
963 2011-05-27  Glenn Morris  <rgm@gnu.org>
964
965         * gnus-group.el (gnus-bug-group-download-format-alist):
966         Use the "maintainer" version of debian reports as well.
967
968 2011-05-26  Glenn Morris  <rgm@gnu.org>
969
970         * gnus-group.el (gnus-bug-group-download-format-alist):
971         Use the "maintainer" version of debbugs.gnu.org reports.
972
973 2011-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
976
977 2011-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>
978
979         * gnus-cus.el (gnus-agent-customize-category):
980         * gnus-delay.el (gnus-delay-send-queue):
981         * gnus.el (gnus-other-frame):
982         Don't quote lambda expressions with `quote'.
983
984 2011-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
985
986         * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
987         the thread moves us backwards and so we loop forever.
988
989 2011-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
990
991         * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
992         whitespace in base64 data lines.
993
994 2011-05-18  Teodor Zlatanov  <tzz@lifelogs.com>
995
996         * gnus-registry.el (gnus-registry-user-format-function-M):
997         Use `mapconcat'.
998         (gnus-registry-user-format-function-M2): Use to see the full text of
999         the marks.  Make "," the mark text separator.
1000
1001         * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
1002         authentication with auth-source.
1003
1004 2011-05-17  Glenn Morris  <rgm@gnu.org>
1005
1006         * gnus-group.el (gnus-import-other-newsrc-file):
1007         Use insert-file-contents.
1008
1009 2011-05-16  Teodor Zlatanov  <tzz@lifelogs.com>
1010
1011         * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
1012         1000 iterations.
1013
1014 2011-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1015
1016         * nntp.el (nntp-open-connection): Check if process-type is available.
1017
1018 2011-05-16  Julien Danjou  <julien@danjou.info>
1019
1020         * shr.el (shr-tag-del): Add support for del tag.
1021
1022 2011-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * gnus-html.el (gnus-html-put-image): Register a displayer.
1025
1026         * shr.el (shr-image-displayer): Don't remove text props from alt text.
1027
1028 2011-05-13  Teodor Zlatanov  <tzz@lifelogs.com>
1029
1030         * registry.el (prune-factor): New initialization parameter defaulting
1031         to 0.1.
1032         (registry-prune-hard): Use it.
1033
1034         * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
1035         0.1 expicitly.
1036
1037 2011-05-13  Glenn Morris  <rgm@gnu.org>
1038
1039         * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1040         is bound, since this function requires sendmail.
1041
1042 2011-05-11  Teodor Zlatanov  <tzz@lifelogs.com>
1043
1044         * registry.el (registry-usage-test): Disable pruning test.
1045
1046 2011-05-11  David Engster  <dengste@eml.cc>
1047
1048         * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs.
1049         Bind set-network-process-option for XEmacs.
1050
1051 2011-05-10  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * registry.el (registry-prune-hard-candidates)
1054         (registry-prune-soft-candidates): Helper methods for registry pruning.
1055         (registry-prune): Use them.  Make the sort function optional.
1056
1057 2011-05-10  Jim Meyering  <meyering@redhat.com>
1058
1059         * shr.el (shr-colorize-region): Fix typo "on on -> on".
1060
1061 2011-05-10  Julien Danjou  <julien@danjou.info>
1062
1063         * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1064         symbol and not a list.
1065
1066 2011-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-art.el (gnus-article-mode): Move binding of
1069         shr-put-image-function here from gnus-article-prepare-display.
1070
1071         * shr.el (shr-put-image-function): New variable.
1072         (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1073         (shr-put-image): Return scaled image.
1074
1075         * gnus-art.el (gnus-shr-put-image): New function.
1076         (gnus-article-prepare-display): Bind shr-put-image-function to it.
1077
1078         * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1079         original ones, as deletable.
1080
1081 2011-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>
1082
1083         * nntp.el (nntp-open-connection): Set TCP keepalive option.
1084
1085 2011-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * registry.el (registry-full): Add convenience method.  Fix logic.
1088         (registry-insert): Use it.  Fix logic here too.
1089
1090         * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1091         `registry-prune' if `registry-full' returns t.
1092         (gnus-registry-handle-action)
1093         (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1094         (gnus-registry-usage-test): Use it.
1095
1096 2011-05-07  Julien Danjou  <julien@danjou.info>
1097
1098         * shr.el (shr-link): Make shr-link inherit from link by default.
1099
1100 2011-05-06  Teodor Zlatanov  <tzz@lifelogs.com>
1101
1102         * shr.el (shr-urlify, shr-link): Fix shr-link face.
1103
1104 2011-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1105
1106         * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1107         error out because the face is not a list.
1108
1109 2011-05-05  Glenn Morris  <rgm@gnu.org>
1110
1111         * proto-stream.el (gnutls-negotiate): Fix declarations.
1112
1113         * gnus-start.el (gnus-propagate-marks): Declare.
1114
1115 2011-05-04  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * registry.el (registry-reindex): Fix percentage message.
1118
1119         * proto-stream.el (network-stream-open-starttls): Adjust to call
1120         `gnutls-negotiate' with :process and :hostname arguments.
1121
1122 2011-05-03  Teodor Zlatanov  <tzz@lifelogs.com>
1123
1124         * shr.el: Add shr-link face for links.
1125         (shr-urlify): Use it.
1126
1127         * registry.el (registry-insert): Make error message more helpful.
1128
1129 2011-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus-html.el (gnus-html-schedule-image-fetching):
1132         Use url-queue-retrieve, if it exists.
1133
1134         * shr.el (shr-tag-img): Ditto.
1135
1136         * gnus.el: Autoload more gnus-agent functions.
1137
1138         * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1139         agent if we haven't already (bug#8502).
1140
1141         * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1142         into the Agent, too.
1143
1144         * gnus-agent.el (gnus-agent-store-article): New function.
1145
1146         * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
1147         and moved from that file for reuse.
1148
1149         * pop3.el (pop3-open-server): Error messages are "-ERR".
1150
1151 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1154         (open-tls-stream): Remove superfluous tls/starttls autoloads.
1155
1156 2011-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1157
1158         * gnus.el: No Gnus v0.17 is released.
1159
1160 2011-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1161
1162         * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1163         buffer has moved to a different frame.
1164
1165 2011-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1166
1167         * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1168         to get the conversion from unibyte to multibyte buffers to work on
1169         Emacs 22.
1170
1171         * nntp.el (nntp-request-article): Slight clean-up.
1172
1173 2011-04-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * shr.el (shr-strike-through): New face.
1176         (shr-tag-s): Use it to provide <s> support.
1177         (shr-tag-s): Remove duplicate definition.
1178
1179 2011-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1180
1181         * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1182         `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1183
1184 2011-04-24  Teodor Zlatanov  <tzz@lifelogs.com>
1185
1186         * proto-stream.el (proto-stream-open-starttls): Give host parameter to
1187         `gnutls-negotiate'.
1188         (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
1189
1190 2011-04-23  Glenn Morris  <rgm@gnu.org>
1191
1192         * gnus-sum.el (gnus-extra-headers): Bump :version.
1193
1194 2011-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * shr.el (shr-tag-sup): New function.
1197         (shr-tag-sub): Ditto.
1198
1199 2011-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
1200
1201         * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1202         for the case where `gnus-registry-ignored-groups' is a list of lists,
1203         and don't call `gnus-parameter-registry-ignore' otherwise.
1204
1205 2011-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
1206
1207         * nnimap.el (nnimap-user): New backend variable.
1208         (nnimap-open-connection-1): Use it.
1209         (nnimap-credentials): Accept user parameter so it's explicit what user
1210         name is desired.
1211
1212         * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1213         default.
1214
1215         * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1216         not gnus-registry.el.
1217
1218         * gnus-registry.el: Mention in comments how to modify
1219         `gnus-extra-headers' for proper recipient tracking and that it may
1220         already have To and Cc recently, which it does as of this commit.
1221         (gnus-registry-ignored-groups): Remove defcustom.
1222         Explain why in comments.
1223         (gnus-registry-action): Fix data-header reference to use the extra
1224         headers.  Explain in package commentary how to add To and Cc headers to
1225         the gnus-extra-headers.
1226         (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1227         (gnus-registry-ignore-group-p): Adjust to take either a group/topic
1228         parameter list or a string list in `gnus-registry-ignored-groups'.
1229         Fix logic error.
1230
1231 2011-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * shr.el (shr-expand-url): Protect against null urls.
1234
1235 2011-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * shr.el (shr-base): New binding.
1238         (shr-tag-base): Keep track of <base>.
1239         (shr-expand-url): New function used throughout.
1240
1241 2011-04-20  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * gnus-registry.el
1244         (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1245         (gnus-registry-ignored-groups): New variable.
1246         (gnus-registry-ignore-group-p): Use it.
1247         (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1248         set the destination group to nil (same as delete) if it's ignored.
1249
1250 2011-04-20  David Engster  <dengste@eml.cc>
1251
1252         * tests/gnustest-nntp.el: New file for simple NNTP testing.
1253
1254         * Makefile.in (test-nntp): New rule.
1255         (check): Add it.
1256         (test-registry): Change '$(EMACS_COMP)' to '$(EMACS) $(FLAGS)'.
1257
1258 2011-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1259
1260         * gnus-registry.el (gnus-registry-action)
1261         (gnus-registry-fetch-header-fast):
1262         Don't use mail-header that looks an internal function of mailheader.el.
1263
1264 2011-04-19  Glenn Morris  <rgm@gnu.org>
1265
1266         * time-date.el (time-to-days): Remove unused local variables.
1267
1268 2011-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1269
1270         * gnus-registry.el: Eliminate cl functions.
1271         (gnus-registry-sort-addresses): New function that replaces mapcan.
1272         (gnus-registry-action, gnus-registry-spool-action)
1273         (gnus-registry-split-fancy-with-parent)
1274         (gnus-registry-fetch-recipients-fast): Use it.
1275         (gnus-registry-import-eld): Replace delete* with dolist + delq.
1276
1277         * registry.el (initialize-instance, registry-lookup)
1278         (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1279         (registry-lookup-secondary-value, registry-search, registry-delete)
1280         (registry-insert, registry-reindex, registry-size, registry-prune):
1281         Use eval-and-compile.
1282
1283 2011-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
1284
1285         * registry.el (registry-reindex): New method to recreate the secondary
1286         registry indices.
1287
1288         * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1289         tracked field changes.
1290         (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1291         (gnus-registry-action, gnus-registry-spool-action)
1292         (gnus-registry-handle-action)
1293         (gnus-registry--split-fancy-with-parent-internal)
1294         (gnus-registry-split-fancy-with-parent)
1295         (gnus-registry-register-message-ids): Add recipient tracking on spool,
1296         move, and delete actions, and for fancy splitting with parent.
1297         (gnus-registry-extract-addresses)
1298         (gnus-registry-fetch-recipients-fast)
1299         (gnus-registry-fetch-header-fast): Convenience functions.
1300         (gnus-registry-misc-test): ERT test of
1301         `gnus-registry-extract-addresses'.
1302
1303 2011-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
1304
1305         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1306         Track by subject first, then sender.
1307
1308 2011-04-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1309
1310         * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1311
1312         * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1313         Lisp.
1314
1315         * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1316         (gnus-draft-send): Use it to avoid popping
1317         up frames from gnus-group-send-queue.
1318
1319 2011-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1320
1321         * gnus-registry.el: Updated gnus-registry docs.
1322
1323 2011-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
1324
1325         * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1326         Fix logic bug.
1327         (gnus-registry-post-process-groups): Fix logging of no results and
1328         quote sender and subject.
1329
1330 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * proto-stream.el (proto-stream-open-starttls): Only do opportunistic
1333         STARTTLS upgrades if we have built-in gnutls support.  Upgrades via
1334         gnutls-cli are too slow to be done opportunistically.
1335
1336         * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1337         (gnus-read-active-for-groups): Don't try to finish getting stuff where
1338         we had no early-data returned.
1339         (gnus-get-unread-articles): Add a sanity check so that we don't issue
1340         two async commands to the same server at the same time.
1341
1342 2011-04-12  Stig Sandbeck Mathisen  <ssm@fnord.no>  (tiny change)
1343
1344         * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1345
1346 2011-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1349         "warning" level.
1350
1351         * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
1352         (mm-url-insert-file-contents): Don't set the package names.
1353
1354 2011-04-11  Teodor Zlatanov  <tzz@lifelogs.com>
1355
1356         * gnus-registry.el (gnus-registry-action): Remove properties and
1357         simplify subject in `gnus-registry-handle-action'.
1358         (gnus-registry-spool-action): Get subject and sender from message if
1359         they are not passed in.
1360         (gnus-registry-handle-action): Remove properties and simplify subject
1361         consistently.
1362
1363 2011-04-11  Stefan Monnier  <monnier@iro.umontreal.ca>
1364
1365         * registry.el: Require CL before using defmacro*.
1366
1367 2011-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * gnus-art.el (article-treat-date): Assume that
1370         gnus-article-date-headers may be a group parameter.
1371
1372 2011-04-07  Teodor Zlatanov  <tzz@lifelogs.com>
1373
1374         * gnus-registry.el (gnus-registry-handle-action): More debugging.
1375
1376         * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1377         interactively so the newsrc file can contain foreign groups too.
1378         Useful for debugging but not much for users.
1379
1380 2011-04-07  David Engster  <dengste@eml.cc>
1381
1382         * registry.el (registry-usage-test): Only do
1383         `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1384         lexical binding.
1385
1386 2011-04-07  David Engster  <dengste@eml.cc>
1387
1388         * Makefile.in (check, test-registry): New rules for test-suite.
1389
1390 2011-04-06  David Engster  <dengste@eml.cc>
1391
1392         * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1393         argument NOERROR for `require', since XEmacs 21.4 does not support it.
1394
1395 2011-04-06  David Engster  <dengste@eml.cc>
1396
1397         * registry.el (initialize-instance): Change :after to :AFTER to be
1398         compatible with old EIEIO version in XEmacs.
1399
1400 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1401
1402         * gnus-registry.el (gnus-registry-post-process-groups)
1403         (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1404         and provide better messaging.
1405
1406 2011-04-06  David Engster  <dengste@eml.cc>
1407
1408         * Makefile.in (fail-on-warning): New rule to compile with warnings as
1409         errors.
1410
1411         * dgnushack.el (dgnushack-compile-error-on-warn): New function to call
1412         dgnushack-compile with error-on-warn enabled, and to signal an error if
1413         clean compilation failed.
1414         (dgnushack-compile): New argument 'error-on-warn'.  If non-nil, compile
1415         with `byte-compile-error-on-warn'.  Return nil if errors occured.
1416
1417 2011-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-registry.el: Don't use ERT if it's not available.  Load it
1420         unconditionally anyway, discarding errors.
1421         (gnus-registry-delete-entries): New convenience function.
1422         (gnus-registry-import-eld): Import from old .eld registry.
1423
1424         * registry.el: Don't use ERT if it's not available.  Load it
1425         unconditionally anyway, discarding errors.
1426
1427         * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1428         version from the Claudio Bley GnuTLS patch (extra optional parameters
1429         and host name).
1430
1431 2011-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
1432
1433         * gnus-registry.el (gnus-registry-fixup-registry): New function to
1434         fixup the parameters that can be customized by the user between
1435         save/read cycles.
1436         (gnus-registry-read): Use it.
1437         (gnus-registry-make-db): Use it.
1438         (gnus-registry-spool-action, gnus-registry-handle-action):
1439         Fix messaging.
1440         (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1441         Map references to actual group names with sender and subject tracking.
1442         (gnus-registry-post-process-groups): Use `cond' for better messaging.
1443         (gnus-registry-usage-test): Add subject lookup test.
1444
1445         * registry.el (registry-db, initialize-instance): Set up constructor
1446         instead of :initform arguments for the sake of older Emacsen.
1447         (registry-lookup-breaks-before-lexbind): New method to demonstrate
1448         pre-lexbind merge bug.
1449         (registry-usage-test): Use it.
1450         (initialize-instance, registry-db): Move the non-function initforms
1451         back to the class definition.
1452
1453 2011-04-03  Teodor Zlatanov  <tzz@lifelogs.com>
1454
1455         * registry.el: New library to manage gnus-registry-style data.
1456
1457         * gnus-registry.el: Use it (major rewrite).
1458
1459         * nnregistry.el: Use it.
1460
1461         * spam.el: Use it.
1462
1463 2011-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1466         marks on non-selected articles.
1467
1468 2011-04-02  Chong Yidong  <cyd@stupidchicken.com>
1469
1470         * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1471         parameter to open-protocol-stream.
1472
1473 2011-04-01  Julien Danjou  <julien@danjou.info>
1474
1475         * mm-view.el (mm-display-inline-fontify): Do not fontify with
1476         fundamental-mode.
1477
1478 2011-04-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1479
1480         * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1481         servers.
1482
1483 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1486         made marks not propagate, again.
1487
1488 2011-03-30  Chong Yidong  <cyd@stupidchicken.com>
1489
1490         * proto-stream.el (open-protocol-stream): Bring back `network' type.
1491         Make this the default type.
1492         (proto-stream-open-plain): Rename from proto-stream-open-default.
1493         (open-protocol-stream, proto-stream-open-starttls)
1494         (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1495         with `plain'.
1496
1497         * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1498         value.
1499
1500         * nntp.el (nntp-open-connection-function): Document the fact that some
1501         values are not functions but are instead handled specially.
1502         Recognize nntp-open-plain-stream value.
1503         (nntp-open-connection): Recognize that value.
1504
1505 2011-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1506
1507         * dgnushack.el: Only do the defcustom compilation thing on XEmacs,
1508         where it seems to be needed.
1509
1510 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1511
1512         * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1513         stuff.
1514
1515         * gnus-score.el (gnus-score-string): Fix calling convention of
1516         `gnus-simplify-buffer-fuzzy' after last patches.
1517
1518         * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1519         server for articles we didn't get any headers for.  This is a sanity
1520         check.
1521
1522 2011-03-29  Michael Welsh Duggan  <md5i@md5i.com>
1523
1524         * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1525         new CAPABILITY, use it.
1526
1527 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1528
1529         * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1530         downloading anything.
1531
1532         * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
1533
1534 2011-03-29  Adam Sjøgren  <asjo@koldfront.dk>
1535
1536         * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1537         colors.
1538         (gnus-splash-svg-color-symbols): New function.
1539
1540 2011-03-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1543         instead of using the global gnus-simplify-subject-fuzzy-regexp.
1544         (gnus-simplify-subject-fuzzy): Use the local
1545         gnus-simplify-subject-fuzzy-regex instead of the global one.
1546         This makes using this variable in group parameters work.
1547
1548 2011-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
1549
1550         * gnus-registry.el (gnus-registry-unfollowed-groups):
1551         Add "archive:sent" to the unfollowed group regex (for the recent Gnus
1552         archive:sent-YYYY-MM-DD groups).
1553         (gnus-registry-split-fancy-with-parent): Bail out early in sender
1554         tracking if there are more than `gnus-registry-max-track-groups'
1555         matches.
1556
1557 2011-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1558
1559         * message.el (message--yank-original-internal): New function to do the
1560         insertion cleanly inside eval in `message-yank-original'.
1561         (message-yank-original): Use it.
1562
1563 2011-03-29  Julien Danjou  <julien@danjou.info>
1564
1565         * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1566         local variables disabled rather than `normal-mode'.
1567
1568 2011-03-28  Brian T. Sniffen  <bsniffen@akamai.com>  (tiny change)
1569
1570         * imap.el (imap-shell-open, imap-process-connection-type):
1571         Use imap-process-connection-type for 'shell' streams as well as
1572         Kerberos, SSL, other subprocesses.
1573
1574 2011-03-26  Chong Yidong  <cyd@stupidchicken.com>
1575
1576         * proto-stream.el: Changes preparatory to merging open-protocol-stream
1577         with open-network-stream.
1578         (proto-stream-always-use-starttls): Option removed.
1579         (open-protocol-stream): Return a process object by default.  Provide a
1580         new parameter :return-list specifying a list-type return value, which
1581         now has the form (PROP . PLIST) instead of a fixed-length list.  Change
1582         :type `network' to `try-starttls', and `network-only' to `default'.
1583         Make `default' the default, for compatibility with open-network-stream.
1584         Handle the no-parameter case exactly as open-network-stream, with no
1585         additional stream processing.  Search plists using plist-get.
1586         Explicitly add :end-of-commend parameter if it is missing.
1587         (proto-stream-open-default): Rename from
1588         proto-stream-open-network-only.  Return 'default as the type.
1589         (proto-stream-open-starttls): Rename from proto-stream-open-network.
1590         Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
1591         failed.  Always return a list with a (possibly dead) process as the
1592         first element, for compatibility with open-network-stream.
1593         (proto-stream-open-tls): Use plist-get.  Always return a list.
1594         (proto-stream-open-shell): Return `default' as connection type.
1595         (proto-stream-capability-open): Use plist-get.
1596         (proto-stream-eoc): Function deleted.
1597
1598         * nnimap.el (nnimap-stream, nnimap-open-connection)
1599         (nnimap-open-connection-1): Handle renaming of :type parameter for
1600         open-protocol-stream.
1601         (nnimap-open-connection-1): Pass a :return-list parameter
1602         open-protocol-stream to obtain a list return value.  Parse this list
1603         using plist-get.
1604
1605         * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1606         for open-protocol-stream.  Accept open-protocol-stream return value
1607         that is a subprocess object instead of a list.  Handle the case of a
1608         dead returned process.
1609
1610 2011-03-25  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1613
1614         * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1615
1616 2011-03-21  Julien Danjou  <julien@danjou.info>
1617
1618         * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1619         normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1620         query.
1621         (mm-inline-text): Render normal text with fontification whenever
1622         possible.
1623
1624         * gnus-sum.el (gnus-summary-save-parts-1):
1625         * gnus-art.el (gnus-article-browse-html-save-cid-content)
1626         (gnus-article-browse-html-parts, gnus-mime-delete-part)
1627         (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1628         Use `mm-handle-filename'.
1629
1630         * mm-util.el (mm-handle-filename): New function, return the filename of
1631         an handle.
1632
1633 2011-03-18  Julien Danjou  <julien@danjou.info>
1634
1635         * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1636         (gnus-buffer-live-p): Check that buffer is not nil.
1637
1638 2011-03-17  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1639
1640         * gnus.el: No Gnus v0.15 is released.
1641
1642 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * time-date.el (format-seconds): Use assoc instead of assoc-string to
1645         avoid warning on XEmacs.
1646
1647         * dgnushack.el: Bind help-echo-owns-message to avoid a compiler warning
1648         on XEmacs.
1649
1650         * gnus-art.el: Require mouse, which the build bot seems to say is
1651         needed.
1652
1653         * dgnushack.el: Define url-retrieve-synchronously unless not defined.
1654
1655         * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1656         XEmacs, since it doesn't have url-retrieve-synchronously.
1657
1658         * time-date.el (format-seconds): Use assoc instead of assoc-string,
1659         since assoc-string doesn't exist in XEmacs.
1660
1661 2011-03-17  Antoine Levitt  <antoine.levitt@gmail.com>
1662
1663         * gnus-group.el (gnus-group-list-ticked): New function.
1664         (gnus-group-make-menu-bar): Provide a menu entry for it.
1665         (gnus-group-list-map): Provide a binding for it.
1666
1667 2011-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1668
1669         * shr.el (shr-visit-file): New command.
1670
1671         * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1672
1673 2011-03-17  Bjørn Mork  <bjorn@mork.no>
1674
1675         * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1676         servers.
1677
1678 2011-03-16  Julien Danjou  <julien@danjou.info>
1679
1680         * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1681         inline.
1682
1683         * gnus-art.el (article-hide-list-identifiers):
1684         Use gnus-group-get-list-identifiers.
1685
1686         * gnus-sum.el (gnus-group-get-list-identifiers): New function.
1687         (gnus-summary-remove-list-identifiers):
1688         Use gnus-group-get-list-identifiers to get regexp.
1689         (gnus-select-newsgroup, gnus-summary-insert-subject)
1690         (gnus-summary-insert-articles):
1691         Call gnus-summary-remove-list-identifiers unconditionally.
1692
1693 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1694
1695         * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1696         we're selecting a group with unread articles.
1697
1698         * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1699
1700         * gssapi.el: New file separated out from imap.el to provide a general
1701         Kerberos 5 connection facility for Emacs.
1702
1703         * message.el (message-elide-ellipsis): Document the format spec
1704         ellipsis.
1705
1706 2011-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1707
1708         * message.el (message-elide-region): Allow the ellipsis to say how many
1709         lines were removed.
1710
1711 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1714         window configurations containing buffers that are now dead.
1715
1716         * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1717         parsing to avoid integer overflows.
1718         (nnimap-parse-flags): Simplify the last change.
1719         (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1720         too large for 32-bit Emacsen.
1721
1722 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1723
1724         * auth-source.el (auth-source-netrc-create):
1725         * message.el (message-yank-original): Fix use of `case'.
1726
1727 2011-03-15  Nelson Ferreira  <nelson.ferreira@ieee.org>  (tiny change)
1728
1729         * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1730         XEmacs, which was one character too wide.
1731
1732 2011-03-09  Antoine Levitt  <antoine.levitt@gmail.com>
1733
1734         * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1735         default number of articles to display.
1736         (gnus-articles-to-read): Use pretty names for prompt.
1737
1738 2011-03-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * gnus-int.el (gnus-open-server): Ditto.
1741
1742         * gnus-start.el (gnus-activate-group): Give a backtrace if
1743         debug-on-quit is set and the user hits `C-g'.
1744         (gnus-read-active-file): Ditto.
1745
1746         * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1747
1748 2011-03-15  Teodor Zlatanov  <tzz@lifelogs.com>
1749
1750         * message.el (message-yank-original): Use cond instead of CL case.
1751
1752 2011-03-15  Stefan Monnier  <monnier@iro.umontreal.ca>
1753
1754         * auth-source.el (auth-source-netrc-create): Use usual format for the
1755         default in prompts.
1756
1757 2011-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * lpath.el: Fbind read-char-choice for XEmacs.
1760
1761 2011-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1762
1763         * auth-source.el (auth-source-netrc-create): Show the default in the
1764         prompt when prompting for token creation.
1765
1766 2011-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1767
1768         * auth-source.el (auth-source-format-prompt): Always convert the value
1769         to a string to avoid evaluating non-string arguments.
1770         (auth-source-netrc-create): Offer default properly, not as initial
1771         content in `read-string'.
1772         (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1773         of line to determine if we've been run before.  If so, don't run again,
1774         but print a trivial message to indicate the cache was hit instead.
1775
1776 2011-03-11  Teodor Zlatanov  <tzz@lifelogs.com>
1777
1778         * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1779         Don't install `gnus-sync-read' to any hooks by default.  It's buggy.
1780         The user will have to run `gnus-sync-read' manually and wait for Cloudy
1781         Gnus.
1782
1783 2011-03-11  Julien Danjou  <julien@danjou.info>
1784
1785         * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1786         modified file".
1787
1788 2011-03-09  Teodor Zlatanov  <tzz@lifelogs.com>
1789
1790         * auth-source.el (auth-source-read-char-choice): New function to read a
1791         character choice using `dropdown-list', `read-char-choice', or
1792         `read-char'.  It appends "[a/b/c] " to the prompt if the choices were
1793         '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use
1794         `eval-when-compile' to load `dropdown-list'.  Remove `dropdown-list'.
1795         (auth-source-netrc-saver): Use it.
1796         (auth-source-pick-first-password): New convenience function.
1797
1798 2011-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
1799
1800         * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1801         parameter in the credentials.
1802         (nnimap-open-connection-1): Use it after a successful login.
1803         (nnimap-credentials): Add IMAP-specific user and password prompt.
1804
1805         * auth-source.el (auth-source-search): Add :require parameter, taking a
1806         list.  Document it and the :save-function return token.  Pass :require
1807         down.  Change the CREATED message from a warning to a debug statement.
1808         (auth-source-search-backends): Pass :require down.
1809         (auth-source-netrc-search): Pass :require down.
1810         (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1811         Change save prompt to indicate all modifications saved here are
1812         deletions.
1813         (auth-source-netrc-create): Take user login name as default in user
1814         prompt.  Move all the save functionality to a lexically bound function
1815         under the :save-function token in the returned list.  Set up clearer
1816         default prompts for user, host, port, and secret.
1817         (auth-source-netrc-saver): New function, intended to be wrapped for
1818         :save-function.
1819
1820 2011-03-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * shr.el (shr-table-horizontal-line): Change the defaults for the table
1823         lines to be spaces instead.
1824
1825 2011-03-07  Julien Danjou  <julien@danjou.info>
1826
1827         * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1828         (sieve-sasl-auth): Check that auth-source-search did return something,
1829         or just return an empty string.
1830
1831 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
1832
1833         * gnus.el (gnus-interactive): Use read-directory-name.
1834
1835         * gnus-uu.el (gnus-uu-decode-uu-and-save)
1836         (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1837         (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1838         (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1839         Likewise.
1840
1841         * gnus-group.el (gnus-group-make-directory-group): Likewise.
1842
1843 2011-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1844
1845         * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1846         onto the list of killed groups, too.  This makes killed nnimap groups,
1847         for instance, more reliably not reappear.
1848
1849         * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1850         the parent.
1851
1852         * gnus-sum.el (gnus-update-read-articles): Fix typo.
1853
1854         * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1855         really have server-side marks.
1856
1857         * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1858         since most backends do not usefully have server-side marks.
1859         (gnus-update-read-articles): Propagate marks to all backends that
1860         really have server-side marks.
1861
1862 2011-03-05  Antoine Levitt  <antoine.levitt@gmail.com>
1863
1864         * message.el (message-cite-reply-position, message-cite-style):
1865         New variables.
1866         (message-yank-original): Use the new citation styles.
1867
1868 2011-03-04  Daiki Ueno  <ueno@unixuser.org>
1869
1870         * message.el (message-options): Revert 22da67af (workaround for XEmacs
1871         buffer-local issue); don't mark it buffer-local when running under
1872         XEmacs.
1873
1874 2011-03-03  Tassilo Horn  <tassilo@member.fsf.org>
1875
1876         * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1877         numbers too big to be `read'.
1878
1879 2011-03-02  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * password-cache.el (password-in-cache-p): Add autoload.
1882
1883         * message.el (message-options): Make buffer-local two ways to attempt
1884         to fix a XEmacs bug.
1885
1886 2011-03-02  Julien Danjou  <julien@danjou.info>
1887
1888         * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1889
1890 2011-03-01  Julien Danjou  <julien@danjou.info>
1891
1892         * gnus-art.el (list-identifier): Add list-identifier as a parameter
1893         group.
1894         (article-hide-list-identifiers): Use list-identifier group parameter.
1895
1896 2011-02-28  Julien Danjou  <julien@danjou.info>
1897
1898         * sieve.el (sieve-buffer-script-name): New local variable to store
1899         sieve script name.
1900         (sieve-edit-script): Store sieve script name.
1901         (sieve-upload): Use sieve script name when uploading.
1902         (sieve-upload): Use substitute-command-keys.
1903         (sieve-edit-script): Use substitute-command-keys.
1904         (sieve-refresh-scriptlist): Use substitute-command-keys.
1905         (sieve-manage-mode-map): Define keymap properly.
1906         (sieve-manage-mode): Do not set mode name manually, change mode-name to
1907         (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1908         Remove commented code about cvs.
1909         (sieve-manage-quit): New function.
1910         (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1911
1912 2011-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1913
1914         * gnus-group.el (gnus-import-other-newsrc-file): New function.
1915
1916 2011-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1917
1918         * auth-source.el (auth-source-search): Cache empty result sets.
1919
1920         * password-cache.el (password-in-cache-p): Convenience function to
1921         check if a key is in the cache, even if the value is nil.
1922
1923         * auth-source.el (auth-source-save-behavior): New variable to replace
1924         `auth-source-never-create'.
1925         (auth-source-netrc-create): Use it.
1926         (auth-source-never-save): Remove.
1927
1928 2011-02-25  Lars Ingebrigtsen  <larsi@gnus.org>
1929
1930         * nnimap.el (nnimap-stream): Doc fix.
1931         (nnimap-open-connection-1): Reverse the order of the ports to that the
1932         prompted-for port is first.
1933
1934         * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1935         retrieval by the no-group selection.
1936
1937         * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1938         numerical parameters.
1939
1940 2011-02-25  Julien Danjou  <julien@danjou.info>
1941
1942         * gnus-gravatar.el: Use gnus-with-article-buffer.
1943
1944         * gnus-art.el (gnus-with-article-buffer): Check that the
1945         gnus-article-buffer is alive.
1946
1947 2011-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * auth-source.el (auth-source-creation-prompts): New variable to manage
1950         creation-time prompts.
1951         (auth-source-search): Document it.
1952         (auth-source-format-prompt): Add utility function.
1953         (auth-source-netrc-create): Don't default the user name to
1954         user-login-name.  Use `auth-source-creation-prompts' and some default
1955         prompts for user, host, port, and password (the default generic prompt
1956         remains ugly).
1957         (auth-source-never-save): Add customizable option to never save info.
1958         (auth-source-netrc-create): Use it and improve save prompts.  Fix help
1959         mode excursion.
1960
1961 2011-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1962
1963         * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1964         argument that XEmacs doesn't support.
1965
1966         * dgnushack.el (dgnushack-compile): Exclude color.el from being
1967         compiled for Emacsen having no `libxml-parse-html-region' support.
1968
1969         * gnus-xmas.el (gnus-xmas-define): Remove gnus-x-color-values.
1970
1971         * lpath.el: Bind buffer-save-without-query for XEmacs.
1972
1973 2011-02-23  Julien Danjou  <julien@danjou.info>
1974
1975         * gnus-art.el (article-make-date-line): Ignore errors if time is
1976         invalid and not convertible.
1977         (article-make-date-line): Only add lapsed time if time is not nil.
1978
1979 2011-02-23  Teodor Zlatanov  <tzz@lifelogs.com>
1980
1981         * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1982         `read-char-choice' for backwards compatibility.
1983         (auth-source-netrc-element-or-first): New function to DTRT for
1984         parameter extraction.
1985         (auth-source-netrc-create): Use it and fix multiple parameter print
1986         bug.  Use the default passed from above (given-default) or the
1987         built-in (user-login-name for :user).
1988
1989 2011-02-23  Lars Ingebrigtsen  <larsi@gnus.org>
1990
1991         * gnus-start.el (gnus-dribble-read-file):
1992         Set buffer-save-without-query, since we always want to save the dribble
1993         file, probably.
1994
1995         * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1996         nnimap.
1997
1998         * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
1999         -summary- since it's a user-visible variable.
2000
2001         * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
2002         first time you use the new Gnus.
2003
2004 2011-02-22  Teodor Zlatanov  <tzz@lifelogs.com>
2005
2006         * auth-source.el: Don't load netrc.el.
2007         (auth-sources): Search ~/.netrc as well by default.
2008         (auth-source-debug): Add 'trivia option for extra output.
2009         (auth-source-do-trivia): Use it.
2010         (auth-source-search): Simplify logic to use
2011         `auth-source-search-backends'.  Use `auth-source-do-trivia' where
2012         appropriate.  Don't keep a running count at this level.  Layer :create
2013         and :delete options appropriately on the first and second passes.
2014         Don't track the backend with the search results.
2015         (auth-source-search-backends): New function to search a list of
2016         backends for a processed spec.
2017         (auth-source-netrc-parse): Cache all netrc files, making
2018         auth-source-netrc-cache an alist keyed by the file name and using the
2019         file mtime as the caching criterion.  Keep the obfuscated data secret
2020         with a lexical bind.
2021         (auth-source-netrc-search): Don't calculate the length of the results
2022         unnecessarily.
2023         (auth-source-search-backends): Fix bug.
2024         (auth-source-netrc-create): Rework prompts.
2025
2026 2011-02-22  Andrew Cohen  <cohen@andy.bu.edu>
2027
2028         * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
2029         Lower case names of search constraints.
2030         (nnir-run-query): Cache and reuse search constraints for all imap
2031         servers.
2032
2033 2011-02-22  Lars Ingebrigtsen  <larsi@gnus.org>
2034
2035         * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
2036         after exit.
2037         (gnus-setup-message): Define missing variable from last checkin.
2038
2039         * gnus-sum.el (gnus-summary-show-article): When called with t as the
2040         value, show the raw article.
2041
2042 2011-02-22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2043
2044         * gnus.el: No Gnus v0.13 is released.
2045
2046 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2047
2048         * nnimap.el (nnimap-open-connection-1): Revert last change, since
2049         auth-source now accepts numbers.
2050
2051         * auth-source.el (auth-source-netrc-parse): Accept a number as the port
2052         spec, too.
2053         (auth-source-ensure-strings): New function.
2054
2055         * gnus-art.el (gnus-article-update-date-headers): Doc fix.
2056         (gnus-article-setup-buffer): Always restart the date timer so that user
2057         changes to the frequency is respected.
2058
2059         * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
2060         port numbers, so make sure it gets that if nnimap-server-port is
2061         explicit.
2062
2063 2011-02-21  Simon Josefsson  <simon@josefsson.org>
2064
2065         * nnimap.el (nnimap-inbox): Doc fix.
2066
2067 2011-02-21  Chong Yidong  <cyd@stupidchicken.com>
2068
2069         * color.el (color-name-to-rgb): Rename from color-rgb->normalize.
2070         Autoload.  Add optional arg FRAME, and pass it to color-values.
2071         (color-complement): Caller changed.  Doc fix.
2072         (color-gradient): Rewrite for better clarity and efficiency.
2073
2074 2011-02-20  Chong Yidong  <cyd@stupidchicken.com>
2075
2076         * shr-color.el (shr-color->hexadecimal): Use renamed function names
2077         color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
2078         color-lab-to-srgb.
2079
2080 2011-02-20  Drew Adams  <drew.adams@oracle.com>
2081
2082         * color.el: First part of merge from hexrgb.el.
2083         (color-rgb-to-hex): Rename from color-rgb->hex.
2084         (color-rgb-to-hsv): Rename from color-rgb->hsv.  Force hue and
2085         saturation to zero if the value is too small.
2086         (color-rgb-to-hsl): Rename from color-rgb->hsl.
2087         (color-srgb-to-xyz): Rename from color-srgb->xyz.  Doc fix.
2088         (color-xyz-to-srgb): Rename from color-xyz->srgb.  Doc fix.
2089         (color-xyz-to-lab): Rename from color-xyz->lab.  Doc fix.
2090         (color-lab-to-xyz): Rename from color-lab->xyz.  Doc fix.
2091         (color-lab-to-srgb): Rename from color-lab->srgb.  Doc fix.
2092         (color-cie-de2000): Doc fix.
2093
2094 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2095
2096         * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
2097         given method as in the group name if we're using an extended method.
2098         (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
2099         command, if we're using that, instead of waiting for the beginning.
2100
2101         * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
2102         we're sure to get unique server names, and we don't output two async
2103         commands in the same buffer.  This fixes an NNTP hang for some users.
2104
2105 2011-02-21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2106
2107         * gnus.el: No Gnus v0.11 is released.
2108
2109 2011-02-21  Lars Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
2112         summary buffer before reading going to the next buffer.  This avoids
2113         putting the point in the group buffer if you `C-g' the command.
2114
2115         * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
2116         cache (for now) to make ~/.authinfo.gpg files usable.
2117
2118         * nnfolder.el (copyright-update): Define for the compiler.
2119
2120         * auth-source.el (auth-source-search): Fix unbound variable.
2121
2122 2011-02-19  Glenn Morris  <rgm@gnu.org>
2123
2124         * gnus.el (gnus-meta): Doc fix.
2125
2126 2011-02-19  Chong Yidong  <cyd@stupidchicken.com>
2127
2128         * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
2129         in case it's not yet loaded.
2130
2131 2011-02-20  Lars Ingebrigtsen  <larsi@gnus.org>
2132
2133         * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
2134         line we're waiting for.
2135
2136 2011-02-19  Darren Hoo  <darren.hoo@gmail.com>  (tiny change)
2137
2138         * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
2139         face with line-width greater than zero will cause RET in gnus summary
2140         buffer to scroll down article page-wise because auto vscroll happens,
2141         it should be temporalily disabled when doing a scroll-up.
2142
2143 2011-02-19  Lars Ingebrigtsen  <larsi@gnus.org>
2144
2145         * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2146         outputs from the server.
2147
2148 2011-02-18  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
2149
2150         * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2151         later so that bbdb can hook in easier.
2152
2153 2011-02-18  Lars Ingebrigtsen  <larsi@gnus.org>
2154
2155         * auth-source.el (auth-source-search): Don't try to create credentials
2156         if the caller doesn't want that.
2157         (auth-source-search): If we don't find a match, don't bug out on
2158         non-bound variables.
2159         (auth-source-search): Only ask a single backend to create the
2160         credentials.
2161
2162         * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2163         logging.
2164         (nnimap-credentials): Protect against auth-source-search returning nil.
2165         (nnimap-request-list): Protect against not being able to open the
2166         server.
2167
2168 2011-02-17  Lars Ingebrigtsen  <larsi@gnus.org>
2169
2170         * auth-source.el (auth-source-search): Do a two-phase search, one with
2171         no :create to get the responses from all backends.
2172
2173         * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2174         when getting credentials.
2175
2176         * gnus-util.el (gnus-delete-duplicates): New function.
2177
2178 2011-02-17  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * nnimap.el (nnimap-credentials): Instead of picking the first port as
2181         a creation default, pass the whole port list down.  It will be
2182         completed.
2183
2184         * auth-source.el (auth-source-search): Updated docs to talk about
2185         multiple creation choices.
2186         (auth-source-netrc-create): Accept a list as a value (from the search
2187         parameters) and do completion on that list.  Keep a separate netrc line
2188         with the password obscured for showing the user.
2189
2190         * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2191         first choice to `auth-source-search' so it will be used for entry
2192         creation instead of the server's Gnus-specific name.
2193         (nnimap-credentials): Rely on the auth-source library to select which
2194         port is actually wanted in the new netrc entry, so don't override
2195         `auth-source-creation-defaults'.
2196
2197         * auth-source.el (auth-source-netrc-parse): Use :port instead of
2198         :protocol and accept a missing user, host, or port as a wildcard match.
2199         (auth-source-debug): Default to off.
2200
2201         (auth-source-netrc-search, auth-source-netrc-create)
2202         (auth-source-secrets-search, auth-source-secrets-create)
2203         (auth-source-user-or-password, auth-source-backend, auth-sources)
2204         (auth-source-backend-parse-parameters, auth-source-search): Use :port
2205         instead of :protocol.
2206
2207         * nnimap.el (nnimap-credentials): Pass a port default to
2208         `auth-source-search' in case an entry needs to be created.
2209         (nnimap-open-connection-1): Use :port instead of :protocol.
2210
2211 2011-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2212
2213         * auth-source.el: Bind load-path when loading EIEIO from
2214         "gnus-fallback-lib/eieio"; don't pass more than two args, that XEmacs
2215         21.4 doesn't support, to `require'.
2216         (auth-source-secrets-search): Use mm-delete-duplicates instead of
2217         delete-dups that is not available in XEmacs 21.4.
2218
2219 2011-02-16  Raphael Kubo da Costa  <kubito@gmail.com>  (tiny change)
2220
2221         * auth-source.el: Correctly load EIEIO from "gnus-fallback-lib/eieio"
2222         as EIEIO must also be loaded when auth-source.el is being
2223         byte-compiled.
2224
2225 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * gnus-fallback-lib/eieio/eieio.el: Copy from Emacs.
2228
2229         * gnus-fallback-lib/eieio/eieio-speedbar.el: Copy from Emacs.
2230
2231         * gnus-fallback-lib/eieio/eieio-opt.el: Copy from Emacs.
2232
2233         * gnus-fallback-lib/eieio/eieio-datadebug.el: Copy from Emacs.
2234
2235         * gnus-fallback-lib/eieio/eieio-custom.el: Copy from Emacs.
2236
2237         * gnus-fallback-lib/eieio/eieio-comp.el: Copy from Emacs.
2238
2239         * gnus-fallback-lib/eieio/eieio-base.el: Copy from Emacs.
2240
2241         * auth-source.el: Load EIEIO from "gnus-fallback-lib/eieio" if
2242         necessary.
2243
2244 2011-02-16  Lars Ingebrigtsen  <larsi@gnus.org>
2245
2246         * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2247         nil means that nnimap doesn't get updated.
2248
2249 2011-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * auth-source.el (auth-source-netrc-create): Return a synthetic search
2252         result when the user doesn't want to write to the file.
2253         (auth-source-netrc-search): Expect a synthetic result and proceed
2254         accordingly.
2255         (auth-source-cache-expiry): New variable to override
2256         `password-cache-expiry'.
2257         (auth-source-remember): Use it.
2258
2259         * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2260         parameter.  Create entry if necessary by using :create t.
2261         (nnimap-open-connection-1): Don't pass `inhibit-create'.
2262
2263 2011-02-15  Teodor Zlatanov  <tzz@lifelogs.com>
2264
2265         * auth-source.el (auth-source-debug): Enable by default and don't
2266         mention the obsolete `auth-source-hide-passwords'.
2267         (auth-source-do-warn): New function to debug unconditionally.
2268         (auth-source-do-debug): Use it.
2269         (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2270         and for Secrets API entries when the secrets.el library is not
2271         available.
2272
2273 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
2274
2275         * gnus-sum.el (gnus-propagate-marks): Default to nil.
2276         (gnus-summary-exit): Kill the correct article buffer on exit from a
2277         `C-d' group.
2278
2279         * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2280         gnus-propagate-marks.
2281
2282         * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2283         before killing the buffers so that a non-full window conf gets handled
2284         correctly.
2285         (gnus-summary-exit): Ditto.
2286         (gnus-summary-read-group-1): Ditto.
2287
2288         * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2289         async code again so that we can debug it properly.
2290
2291         * message.el (message-reply): Take an optional switch-buffer parameter
2292         so that Gnus window confs are respected better.
2293
2294 2011-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
2295
2296         * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
2297         `plist-get' to accept non-list parameters (XEmacs issue).
2298         Fix docstring.
2299         (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2300         `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2301         (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2302         Login collection is "Login" and not "login".
2303
2304 2011-02-14  Lars Ingebrigtsen  <larsi@gnus.org>
2305
2306         * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2307         multiple headers.
2308
2309         * nnimap.el (nnimap-inhibit-logging): New variable.
2310         (nnimap-log-command): Don't log login commands.
2311
2312         * auth-source.el (auth-source-netrc-search): The asserts seem to want
2313         to have more parameters.
2314
2315         * nnimap.el (nnimap-send-command): Mark the command time for each
2316         command, so that we don't get NOOPs stepping on our toes.
2317
2318         * gnus-art.el (article-date-ut): Get the date from the Date header on
2319         `t'.
2320
2321 2011-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * auth-source.el (auth-source-search): Use copy-sequence instead of
2324         the cl.el copy-list.
2325
2326 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2327
2328         * imap.el: Bring it back (revert
2329         84d800cd31de3064f0ed39617d725709a2f8f42f).
2330
2331 2011-02-13  Adam Sjøgren  <asjo@koldfront.dk>
2332
2333         * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2334         Improve prompt.
2335
2336 2011-02-13  Lars Ingebrigtsen  <larsi@gnus.org>
2337
2338         * gnus-art.el (gnus-article-mode-line-format): Remove the article
2339         washing status from the default format.  It isn't very informative.
2340
2341 2011-02-13  Tassilo Horn  <tassilo@member.fsf.org>  (tiny change)
2342
2343         * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2344         Fix Gcc processing on imap.
2345
2346 2011-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
2347
2348         * imap.el: Remove file.  All the functionality is in nnimap.el.
2349
2350 2011-02-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2351
2352         * message.el (message-bury): Don't pop up a new window when selected
2353         window is dedicated.
2354
2355 2011-02-10  Antoine Levitt  <antoine.levitt@gmail.com>  (tiny change)
2356
2357         * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2358
2359 2011-02-10  Teodor Zlatanov  <tzz@lifelogs.com>
2360
2361         * sieve-manage.el: Autoload `auth-source-search'.
2362         (sieve-sasl-auth): Use it.
2363
2364 2011-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
2365
2366         * nnimap.el: Autoload `auth-source-forget+'.
2367         (nnimap-open-connection-1): Use it if the connection fails.
2368
2369         * auth-source.el: Require `password-cache'.
2370         (auth-source-hide-passwords, auth-source-cache): Remove and mark
2371         obsolete.
2372         (auth-source-magic): Marker for `password-cache' keys.
2373         (auth-source-do-cache): Update docstring.
2374         (auth-source-search): Use and check cache.
2375         (auth-source-forget-all-cached, auth-source-remember)
2376         (auth-source-recall, auth-source-forget, auth-source-forget+)
2377         (auth-source-specmatchp): Caching support functions.
2378         (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2379         Remove and obsolete.
2380         (auth-source-user-or-password): Remove caching to further discourage
2381         using it.  Always hide passwords.
2382
2383         * password-cache.el (password-cache-remove): Accept secrets that are
2384         not strings.
2385
2386 2011-02-09  Lars Ingebrigtsen  <larsi@gnus.org>
2387
2388         * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2389         code for now, since it doesn't work for all users.
2390
2391 2011-02-09  Julien Danjou  <julien@danjou.info>
2392
2393         * message.el (message-options): Make message-options really buffer
2394         local.
2395
2396 2011-02-08  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * mail-source.el: Autoload `auth-source-search'.
2399         (mail-source-keyword-map): Note order matters.
2400         (mail-source-set-1): Get all the mail-source source values and
2401         defaults and search auth-source on those if needed.  This can all
2402         probably be simplified.
2403
2404         * nnimap.el: Autoload `auth-source-search'.
2405         (nnimap-credentials): Use it.
2406         (nnimap-open-connection-1): Ask for the virtual server and physical
2407         address in one shot.
2408
2409         * nntp.el: Autoload `auth-source-search'.
2410         (nntp-send-authinfo): Use it.  Note TODO.
2411
2412 2011-02-08  Julien Danjou  <julien@danjou.info>
2413
2414         * shr.el (shr-tag-body): Add support for text attribute in body
2415         markups.
2416
2417         * message.el (message-options): Make message-options a local variable.
2418
2419 2011-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         * auth-source.el (auth-source-secrets-search)
2422         (auth-source-user-or-password): Use `append' instead of `nconc'.
2423         (auth-source-user-or-password): Build return list better and protect
2424         against nil :secret.
2425
2426 2011-02-07  Lars Ingebrigtsen  <larsi@gnus.org>
2427
2428         * nnimap.el (nnimap-update-info): Refactor slightly.
2429         (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2430         (nnimap-update-info): Clean up slightly.
2431         (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2432         characters.
2433         (nnimap-process-quirk): Rename function to avoid collision.
2434         (nnimap-update-info): Fix macrology bug-out.
2435         (nnimap-update-info): Simplify split history test.
2436
2437 2011-02-06  Michael Albinus  <michael.albinus@gmx.de>
2438
2439         * auth-source.el (top): Require 'eieio unconditionally.
2440         Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
2441         (auth-source-secrets-search): Limit search when `max' is greater than
2442         number of results.
2443
2444 2011-02-06  Lars Ingebrigtsen  <larsi@gnus.org>
2445
2446         * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2447         part not returning any data.
2448
2449         * proto-stream.el (open-protocol-stream): Document the return value.
2450
2451 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         * auth-source.el (auth-source-secrets-search): Add examples.
2454
2455 2011-02-06  Julien Danjou  <julien@danjou.info>
2456
2457         * message.el (message-setup-1): Handle message-generate-headers-first
2458         set to t.
2459
2460 2011-02-06  Teodor Zlatanov  <tzz@lifelogs.com>
2461
2462         * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2463         API with a string "secrets:collection-name" and with 'default.
2464         (auth-source-backend-parse): Parse "secrets:collection-name" and
2465         'default.  Recurse on parses instead of repeating code.  Use the
2466         Secrets API is the source is not nil and 'ignore otherwise.  Emit a
2467         message when ignoring a source.
2468         (auth-source-search): List ignored search keys at the top level.
2469         (auth-source-netrc-create): Use `case' instead of `cond'.
2470         (auth-source-secrets-search): Created with TODOs.
2471         (auth-source-secrets-create): Created with TODOs.
2472         (auth-source-retrieve, auth-source-create, auth-source-delete)
2473         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2474         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2475         (auth-source-user-or-password-sftp)
2476         (auth-source-user-or-password-smtp): Remove.
2477         (auth-source-user-or-password): Deprecated and modified to be a wrapper
2478         around `auth-source-search'.  Not tested thoroughly.
2479
2480 2011-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
2481
2482         * auth-source.el: Bring in assoc and eioeio libraries.
2483         (secrets-enabled): New variable to track the status of the Secrets API.
2484         (auth-source-backend): New EIOEIO class to represent a backend.
2485         (auth-source-creation-defaults): New variable to set prompt defaults
2486         during token creation (see the `auth-source-search' docstring for
2487         details).
2488         (auth-sources): Simplify to allow a simple string as a netrc backend
2489         spec.
2490         (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2491         (auth-source-backend-parse-parameters): Fill in the backend parameters.
2492         (auth-source-search): Main auth-source API entry point.
2493         (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2494         (auth-source-search-collection): Helper function for searching.
2495         (auth-source-netrc-parse, auth-source-netrc-normalize)
2496         (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2497         Supports search, create, and delete.
2498         (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2499         backend stubs.
2500         (auth-source-user-or-password): Call `auth-source-search' but it's not
2501         ready yet.
2502
2503 2011-02-04  Lars Ingebrigtsen  <larsi@gnus.org>
2504
2505         * message.el (message-setup-1): Remove the read-only stuff, since it
2506         doesn't work under XEmacs, for some reason.
2507
2508         * gnus-sum.el (gnus-user-date): Rename back from
2509         gnus-summary-user-date since user code refers to it.
2510
2511         * shr.el (shr-render-td): Store the actual background colour used.
2512
2513         * message.el (message-setup-1): Don't bind the constant
2514         -forbidden-properties.
2515         (message-setup-1): Revert previous change, since it needs to bind the
2516         props to insert them.
2517         (message-resend): Allow removing the read-only separator line.
2518
2519 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2520
2521         * nnimap.el (nnimap-request-accept-article): Give an error message if
2522         the APPEND wasn't successful.
2523
2524 2011-02-03  Adam Sjøgren  <asjo@koldfront.dk>
2525
2526         * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2527         that have no groups.
2528
2529 2011-02-03  Julien Danjou  <julien@danjou.info>
2530
2531         * gnus-draft.el: Remove progn around gnus-draft-setup.
2532
2533 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2534
2535         * gnus-start.el (gnus-read-active-for-groups): This function is never
2536         called with a nil `infos', so clean that up.
2537         (gnus-get-unread-articles): Request active files from primary/secondary
2538         methods that have no groups (yet).
2539
2540 2011-02-03  Julien Danjou  <julien@danjou.info>
2541
2542         * message.el (message-setup-1): Always generate References first.
2543         (message-mail): Return the return value of message-setup, not always t.
2544         (message-setup-1): Insert mail-header-separator with read-only and
2545         intangible properties set.
2546
2547         * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2548         user-date in docstring.
2549
2550         * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2551
2552         * gnus.el (gnus-summary-line-format): Mention &user-date format in
2553         docstring.
2554
2555         * gnus.el (gnus-user-date-format-alist): Change default value. Use
2556         defcustom, with type and group. Move from gnus-util.el. Rename to
2557         gnus-summary-user-date-format-alist.
2558
2559 2011-02-03  Glenn Morris  <rgm@gnu.org>
2560
2561         * nnimap.el (gnus-fetch-headers): Declare.
2562
2563         * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2564
2565 2011-02-03  Lars Ingebrigtsen  <larsi@gnus.org>
2566
2567         * message.el (message-forward-make-body-digest-plain)
2568         (message-followup, message-reply): Clean up things noted by Stefan.
2569
2570         * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2571         gnus-article-update-date-headers is nil.
2572         (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2573         it didn't really work with defcustom.
2574         (article-update-date-lapsed): Make sure the window start doesn't move,
2575         either.
2576
2577 2011-02-01  Julien Danjou  <julien@danjou.info>
2578
2579         * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2580         format.
2581
2582         * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2583         standard in Emacs nowadays.
2584
2585         * color.el (color-gradient): Add a color-gradient function.
2586
2587 2011-02-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2588
2589         * message.el (message-expand-name): Don't trust the return value of
2590         bbdb-complete-name.
2591         (message-check-news-header-syntax): Remove unused var `start'.
2592         (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2593         (message-inhibit-body-encoding): Move to before first use.
2594         (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2595         (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2596         (Organization, Message-ID, Date, mh-previous-window-config):
2597         Defvar the vars using dynamic scoping.
2598
2599 2011-02-01  Lars Ingebrigtsen  <larsi@gnus.org>
2600
2601         * shr.el (shr-render-td): Only do colours at the final rendering.
2602         Should be slightly faster.
2603         (shr-insert-table): Fix up TD background colours when doing the
2604         vertical padding.
2605
2606         * gnus-art.el (article-date-ut): Protect against articles with no Date
2607         header.
2608         (article-update-date-lapsed): Don't use current-column to find the
2609         horizontal position.  It's fragile in the presence of \003 characters.
2610
2611         * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2612
2613 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2614
2615         * gnus-art.el (article-transform-date): Rewrite to still work when
2616         there are several rfc2822 parts.
2617         (article-transform-date): Fix infinite recursion.
2618         (article-date-ut): Replace infinitely many Date headers with a single
2619         one when called interactively.
2620
2621         * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2622         secure manner.
2623
2624         * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2625         move around by not using save-window-excursion.  It seems to work...
2626
2627 2011-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-art.el (article-make-date-line): Work for user-defined format.
2630
2631 2011-01-31  Lars Ingebrigtsen  <larsi@gnus.org>
2632
2633         * nntp.el (nntp-retrieve-group-data-early)
2634         (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2635         fetching functions.
2636
2637         * gnus-start.el (gnus-read-active-for-groups): Read the active files
2638         thoroughly for all backends that have no known groups.  This should
2639         allow new nnml methods to retrieve mail.
2640
2641         * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2642         that Gnus doesn't know exists again.
2643
2644         * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
2645         (gnus-treat-date-ut): Ditto.
2646         (gnus-article-update-date-header): Rename.
2647         (gnus-treat-date-local): Remove.
2648         (gnus-treat-date-english): Remove.
2649         (gnus-treat-date-lapsed): Remove.
2650         (gnus-treat-date-combined-lapsed): Remove.
2651         (gnus-treat-date-original): Remove.
2652         (gnus-treat-date-iso8601): Remove.
2653         (gnus-treat-date-user-defined): Remove.
2654         (gnus-article-date-headers): New variable to control all the date
2655         header options.
2656         (article-date-ut): Rewrite to allow using the new way to format date
2657         headers(s).
2658
2659 2011-01-30  Lars Ingebrigtsen  <larsi@gnus.org>
2660
2661         * nnmail.el (nnmail-article-group): Check for a direct fancy split
2662         method.
2663         (nnmail-article-group): A better test for fanciness.
2664
2665         * nnimap.el (nnimap-request-head): Protect against not finding the
2666         article by Message-ID.
2667
2668 2011-01-29  Lars Ingebrigtsen  <larsi@gnus.org>
2669
2670         * gnus-art.el (article-update-date-lapsed): Try a better way to really
2671         keep point at the "same place".
2672
2673 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
2674
2675         * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2676         data if the group is unactivated.
2677
2678 2011-01-28  Julien Danjou  <julien@danjou.info>
2679
2680         * gnus-win.el: Remove dead function gnus-window-configuration-element.
2681         (gnus-all-windows-visible-p): Remove old compatibility code.
2682         (gnus-window-top-edge): Add docstring.
2683
2684         * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2685
2686 2011-01-28  Lars Ingebrigtsen  <larsi@gnus.org>
2687
2688         * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2689         older request-update-info.
2690
2691         * gnus-art.el (article-make-date-line): Limit the length a bit more.
2692
2693 2011-01-28  Daiki Ueno  <ueno@unixuser.org>
2694
2695         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2696         Give mml2015-signers higher precedence over mml2015-sign-with-sender.
2697
2698 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2699
2700         * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2701         groups.  This makes the nndraft:queue group pop up if it's not already
2702         there.
2703
2704         * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2705         messages" logic, which was reversed.
2706
2707         * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2708         the "same place" even if point is on the line being replaced.
2709         (article-update-date-lapsed): Allow updating both the combined lapsed
2710         and the lapsed headers.
2711         (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2712         (article-make-date-line): Limit the number of segments dynamically to
2713         avoid too-long lines.
2714
2715 2011-01-27  Julien Danjou  <julien@danjou.info>
2716
2717         * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2718         (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2719
2720 2011-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2723         Use plist-get instead of the cl function getf.
2724
2725 2011-01-27  Glenn Morris  <rgm@gnu.org>
2726
2727         * gnus-util.el (float-time): Get rid of compiler warning, again.
2728
2729 2011-01-27  Lars Ingebrigtsen  <larsi@gnus.org>
2730
2731         * shr.el (shr-put-color): Special-case background colours: Do put them
2732         at the blank parts at the front of the lines.
2733
2734         * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2735         exit hook to nix out all data on readedness on group exit.
2736
2737         * gnus-util.el (float-time): If float-time is bound, always use it on
2738         all Emacsen.  It's unclear why the subrp check was there.
2739         (time-date): Require to make some autoload issues on XEmacs go away.
2740
2741         * shr.el (shr-put-color): Don't do the box padding in tables, since
2742         they're already padded.
2743
2744 2011-01-26  Lars Ingebrigtsen  <larsi@gnus.org>
2745
2746         * gnus-art.el (gnus-article-next-page): When the last line of the
2747         article is displayed, scroll down once more instead of going to the
2748         next article at once.
2749         (article-lapsed-string): Refactor out and allow specifying how many
2750         segments you want.
2751         (gnus-article-setup-buffer): Start updating the lapsed header directly.
2752         (gnus-article-update-lapsed-header): New variable.
2753
2754         * shr.el: Revert change that made headings use different-sized faces.
2755         The Emacs display engine isn't advanced enough that, for instance,
2756         tables can comfortably use differently-sized faces.
2757
2758 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
2759
2760         * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2761         used.
2762         (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2763         fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2764         we're using an encrypted connection.
2765
2766         * proto-stream.el: Alter the interface functions to also return the
2767         actual stream type used: network or tls.
2768
2769 2011-01-25  Julien Danjou  <julien@danjou.info>
2770
2771         * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2772         (mm-display-javascript-inline): New function.
2773
2774         * mm-decode.el (mm-inline-media-tests): Add application/javascript
2775         viewing function.
2776
2777 2011-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * shr.el (shr-expand-newlines): Fix variable name.
2780
2781 2011-01-25  Lars Ingebrigtsen  <larsi@gnus.org>
2782
2783         * shr.el (shr-expand-newlines): Make nested boxes work.
2784
2785 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
2786
2787         * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2788         backgrounds.
2789         (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2790         in a more sensible manner.
2791
2792 2011-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2795         if EPG is loaded.
2796
2797 2011-01-24  Julien Danjou  <julien@danjou.info>
2798
2799         * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2800         tags.
2801
2802 2011-01-24  Lars Ingebrigtsen  <larsi@gnus.org>
2803
2804         * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2805         commands.
2806
2807         * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2808         in the article buffer.
2809         (gnus-gravatar-insert): Use blank space from the current buffer to
2810         avoid breaking text properties.  This makes X-Sent updating work again.
2811
2812         * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2813
2814 2011-01-23  Lars Ingebrigtsen  <larsi@gnus.org>
2815
2816         * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2817         fix the bug in url-http.el instead.
2818
2819         * shr.el (shr-image-fetched): Ditto.
2820
2821         * shr.el (shr-image-fetched): Avoid having point move in the article
2822         buffer.
2823
2824         * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2825         buffer after being called.  It's apparently being killed by url.el, and
2826         killing it made point move to end-of-buffer in a random buffer.
2827
2828         * shr.el (shr-image-fetched): Ditto.
2829
2830 2011-01-23  Julien Danjou  <julien@danjou.info>
2831
2832         * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2833
2834         * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2835         text/x-org.
2836
2837 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
2838
2839         * gnus-sum.el (gnus-summary-move-article): Protect against backends
2840         (i.e., nnimap) returning nil as the article number.
2841
2842 2011-01-22  Kazuhiro Ito  <kzhr@d1.dion.ne.jp>  (tiny change)
2843
2844         * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2845         "DelSp" parameter in RFC3676.
2846
2847 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
2848
2849         * message.el (message-check-recipients): Display the encoded version of
2850         the bogus address if they differ.
2851
2852         * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2853         after sending.
2854
2855         * gnus-agent.el (gnus-agent-send-mail): Ditto.
2856
2857         * gnus-group.el (gnus-group-refresh-group): New convenience function.
2858
2859         * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2860         group buffer after sending the queue.
2861
2862         * gnus-agent.el (gnus-agent-send-mail): Ditto.
2863
2864 2011-01-22  Julien Danjou  <julien@danjou.info>
2865
2866         * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2867
2868 2011-01-22  Lars Ingebrigtsen  <larsi@gnus.org>
2869
2870         * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2871         nested related parts.
2872
2873         * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2874         unexpired articles.  This fixes the regression that led expiry marks to
2875         disappear from nnfolder groups.
2876
2877 2011-01-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2878
2879         * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2880         Don't confuse the "ret" of "retrograde" with RET.
2881
2882 2011-01-21  Julien Danjou  <julien@danjou.info>
2883
2884         * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2885         than mm-insert-inline.
2886
2887 2011-01-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2890         Widen article buffer.
2891
2892 2011-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2893
2894         * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2895         the temp buffer.
2896         * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2897
2898 2011-01-20  Julien Danjou  <julien@danjou.info>
2899
2900         * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2901
2902         * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2903         than mm-insert-inline to insert inline part: this respect
2904         mm-inline-media-tests displayers.
2905
2906         * mm-view.el (mm-display-shell-script-inline): New function.
2907
2908         * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2909
2910         * mm-uu.el (mm-uu-type-alist): Add org block.
2911         (mm-uu-org-src-code-block-extract): New function.
2912
2913         * mm-view.el (mm-display-org-inline): New function.
2914
2915         * mm-decode.el (mm-automatic-display): Add text/org.
2916
2917         * mailcap.el (mailcap-mime-extensions): Add .org.
2918
2919 2011-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2920
2921         * gnus-art.el (gnus-article-highlight): Remove argument passed to
2922         gnus-article-add-buttons.
2923
2924 2011-01-19  Tom Rauchenwald  <sehnsucht.nach.unendlichkeit@quantentunnel.de>  (tiny change)
2925
2926         * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2927         From header with a date and "nobody" as the sender.
2928
2929 2011-01-19  Julien Danjou  <julien@danjou.info>
2930
2931         * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2932         (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2933         if you have the same regexp several times.
2934         (gnus-button-push): Fix matching when regexp is symbol.
2935
2936 2011-01-15  Glenn Morris  <rgm@gnu.org>
2937
2938         * message.el (message-mail): A compose-mail function should
2939         accept headers as strings.
2940
2941 2011-01-13  Chong Yidong  <cyd@stupidchicken.com>
2942
2943         * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2944         Add :vert-only tags.
2945         (message-mail): New arg RETURN-ACTION.
2946         (message-return-action): New var.
2947         (message-bury): Use it.
2948         (message-mode): Make it buffer-local.
2949         (message-send-and-exit): Always call message-bury.
2950
2951         * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION.  Pass it to
2952         message-mail.
2953
2954 2011-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2955
2956         * nnimap.el (nnimap-convert-partial-article): Protect against
2957         zero-length body parts.
2958
2959         * mm-decode.el (mm-preferred-alternative-precedence):
2960         Discourage showing empty parts.
2961
2962         * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2963         and stuff if the backend didn't return the article number.  This fixes
2964         an Exchange-related nnimap bug.
2965
2966         * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2967         group window, because it does the wrong thing when a separate frame
2968         displays the group buffer.
2969
2970         * proto-stream.el (open-protocol-stream): Protect against the low-level
2971         transport functions returning nil.
2972
2973 2011-01-07  Daiki Ueno  <ueno@unixuser.org>
2974
2975         * mml2015.el (epg-sub-key-fingerprint): Autoload.
2976         (mml2015-epg-find-usable-secret-key): New function.
2977         (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2978         mml2015-epg-find-usable-key (Bug#7797).
2979         (mml2015-epg-encrypt): Ditto.
2980
2981 2011-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * dgnushack.el (rot13-string): Fix the way to get the argument.
2984
2985 2011-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2986
2987         * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2988
2989 2011-01-03  Glenn Morris  <rgm@gnu.org>
2990
2991         * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2992
2993         * sieve.el (sieve-open-server): Give a more explicit error if
2994         sieve-manage-open returns nil.  (Bug#7720)
2995
2996 2011-01-02  Karl Fogel  <kfogel@red-bean.com>
2997
2998         * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2999
3000 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
3003         This avoids sending passwords in plain text over non-encrypted
3004         channels.
3005
3006         * shr.el (shr-rescale-image): Display all GIF images as animated images.
3007
3008         * nnimap.el (nnimap-login): Refactored out into own function, and
3009         implement CRAM-MD5.
3010         (nnimap-wait-for-line): Refactored out.
3011
3012         * mm-view.el (mml-smime): Require.
3013
3014 2010-12-20  David Engster  <deng@eml.cc>
3015
3016         * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
3017         use EPG to decrypt S/MIME messages instead of openssl.
3018
3019 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3020
3021         * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
3022
3023         * gnus-group.el (gnus-group-kill-group): Don't try to update the group
3024         status is the group clearly is unreachable.
3025
3026         * auth-source.el (auth-source-create): Add the optional second
3027         parameter to `local-variable-p' to be compatible with XEmacs.
3028
3029 2011-01-02  Wang Diancheng  <dcwang@kingbase.com.cn>  (tiny change)
3030
3031         * nnml.el (nnml-request-article): Allow requesting by Message-ID to
3032         work when using a compressed nnml folder.
3033
3034 2011-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3035
3036         * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
3037         backends after sanitising on entry, because this never makes sense:
3038         If the articles have gone missing, then the data no longer exists on
3039         the backend, and if they haven't, then Gnus is wrong, and shouldn't
3040         overwrite anything anyway.
3041
3042         * shr.el (shr-insert-document): Bind shr-width dynamically to
3043         window-width if it's nil.
3044
3045 2010-12-30  Tassilo Horn  <tassilo@member.fsf.org>
3046
3047         * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
3048         with the meaning of using the full emacs window width for rendering.
3049
3050 2010-12-27  Daiki Ueno  <ueno@unixuser.org>
3051
3052         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
3053         case when sender is not given.
3054
3055 2010-12-23  Julien Danjou  <julien@danjou.info>
3056
3057         * gnus-gravatar.el (gnus-gravatar-transform-address): Set
3058         `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
3059         the addresses, otherwise we might misplaced the gravatar.
3060
3061 2010-12-21  Daiki Ueno  <ueno@unixuser.org>
3062
3063         * mml1991.el (pgg-sign-region, pgg-encrypt-region):
3064         * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
3065         obsolete in Emacs.
3066
3067 2010-12-20  Julien Danjou  <julien@danjou.info>
3068
3069         * gnus-util.el (gnus-rescale-image): Revert last change.
3070
3071 2010-12-17  Chong Yidong  <cyd@stupidchicken.com>
3072
3073         * binhex.el: Improve commentary (Bug#7482).
3074
3075 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3076
3077         * gnus-group.el (gnus-group-delete-articles): New command.
3078
3079 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3080
3081         * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
3082
3083 2010-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3084
3085         * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
3086         here, since it's up to the backends to do CRLF removal if their
3087         protocol has it.
3088
3089         * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
3090
3091 2010-12-17  Julien Danjou  <julien@danjou.info>
3092
3093         * gnus-util.el (gnus-rescale-image): Allow to resize images even if
3094         they are from file. Can also scale up.
3095
3096 2010-12-17  Andrew Cohen  <cohen@andy.bu.edu>
3097
3098         * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
3099         gnus-use-agent.
3100         (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
3101
3102         * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
3103
3104 2010-12-17  Julien Danjou  <julien@danjou.info>
3105
3106         * gravatar.el (gravatar-retrieve-synchronously): New function.
3107         (gravatar-get-data): Make more robust.
3108
3109 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3110
3111         * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
3112
3113 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3114
3115         * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
3116         to really consider the last line.
3117
3118 2010-12-16  Daiki Ueno  <ueno@unixuser.org>
3119
3120         * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
3121         list of recipient keys, or use symmetric encryption if not a list.
3122         (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
3123         EPA override, replacing the call to `netrc-store-data'.
3124
3125 2010-12-16  Dan Davison  <dandavison7@gmail.com>  (tiny change)
3126
3127         * gnus-srvr.el: Avoid passing nil regexp argument to
3128         delete-matching-lines.
3129
3130 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3131
3132         * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
3133         fetching stops when Gnus exits.
3134
3135         * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
3136         function.
3137         (nnfolder-request-expire-articles): Save all the buffers after doing
3138         expiry.
3139
3140         * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
3141         the last article", since that led to serious performance regressions
3142         when expiring nnml groups.
3143
3144 2010-12-16  Andrew Cohen  <cohen@andy.bu.edu>
3145
3146         * nnir.el: Improve customizations.
3147
3148 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3149
3150         * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
3151
3152         * gnus-group.el (gnus-group-kill-group): Notify the backend that the
3153         group has been killed.
3154         (gnus-group-yank-group): Ditto.
3155
3156         * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
3157
3158         * nnimap.el (nnimap-request-update-group-status): New function.
3159
3160         * gnus-int.el (gnus-request-update-group-status): New interface
3161         function.
3162
3163         * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
3164         copying read-ness to the backends.
3165
3166         * nnimap.el (nnimap-quirk): New function.
3167         (nnimap-retrieve-group-data-early): Use it.
3168         (nnimap-quirks): New alist.
3169
3170 2010-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * shr.el (shr-insert): Set shr-start after deleting trailing space;
3173         don't delete it within indentation.
3174
3175 2010-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3176
3177         * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
3178         previous line.
3179
3180 2010-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
3183         QRESYNC command by deleting a superfluous space which broke Cyrus
3184         servers.  This change will break other servers that are buggy the other
3185         way around.
3186
3187 2010-12-14  Teodor Zlatanov  <tzz@lifelogs.com>
3188
3189         * spam.el: Reindent and fix long lines.
3190         (spam-copy-or-move-routine): Exclude invalid move destinations.
3191
3192 2010-12-14  Andrew Cohen  <cohen@andy.bu.edu>
3193
3194         * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
3195         installed the registry.
3196
3197 2010-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * dgnushack.el (rot13-string): New macro for XEmacs.  netrc.el uses it.
3200
3201 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
3202
3203         * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3204         groupname doesn't contain "gmane".
3205
3206 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3207
3208         * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
3209         and netrc-bound-and-true-p bindings.
3210         (netrc-parse): Cache the netrc contents.
3211
3212         * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3213         (gnus-1): Don't create the nndrafts group twice.
3214         (gnus-setup-news): There's no need to read the active file here, since
3215         that's done again later on a per-backend basis.
3216         (gnus-start-draft-setup): Make sure that the new group is started out
3217         empty.
3218
3219         * gnus-agent.el (gnus-agentize): Don't create the queue group
3220         automatically on startup.  It'll be created later, if needed.
3221
3222         * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3223         of automatically subscribed groups.
3224         (gnus-auto-subscribed-categories): New variable.
3225         (gnus-matches-options-n): Use it.
3226         (gnus-default-subscribed-newsgroups): Remove unused variable.
3227         (gnus-start-draft-setup): Message a bit less.
3228
3229 2010-12-13  Andrew Cohen  <cohen@andy.bu.edu>
3230
3231         * nnir.el (nnir-run-imap): Return article list in order of increasing
3232         UID.
3233
3234 2010-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * gnus-sum.el (gnus-summary-enter-digest-group):
3237         Mention gnus-auto-select-on-ephemeral-exit.
3238
3239         * proto-stream.el (proto-stream-open-network-only): Fix the calling
3240         convention of the network-only option.
3241
3242 2010-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3243
3244         * proto-stream.el (proto-stream-open-network-only): New function to
3245         have a way to specify non-STARTTLS upgrade connections.
3246
3247 2010-12-10  Julien Danjou  <julien@danjou.info>
3248
3249         * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3250         email address is nil.
3251
3252         * message.el (message-bogus-recipient-p): Set address to "" if nil.
3253
3254 2010-12-10  Andrew Cohen  <cohen@andy.bu.edu>
3255
3256         * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3257         deletion.
3258         (nnir-run-imap): Only need to parse list once.
3259
3260 2010-12-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3261
3262         * shr.el (shr-tag-script): Ignore <script>.
3263         (shr-tag-label): Add <label> support.
3264
3265 2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3268
3269         * shr.el (shr-image-displayer): Work for images lined side by side.
3270
3271 2010-12-08  Robert Pluim  <rpluim@gmail.com>
3272
3273         * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3274         parameter, since XEmacs doesn't accept t as a parameter.
3275
3276 2010-12-08  Andrew Cohen  <cohen@andy.bu.edu>
3277
3278         * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3279         ids.
3280         (nnir-run-gmane): Simplify groupspec formatting.
3281         (nnir-request-expire-articles): New function.
3282
3283 2010-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285         * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3286         overflow, possibly.
3287
3288         * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3289         (shr-render-td): Handle td style="" better.
3290         (shr-tag-table): Use the color from the style sheet.
3291         (shr-render-td): Make sure we copy over all the overlays, too.
3292
3293 2010-12-07  Andrew Cohen  <cohen@andy.bu.edu>
3294
3295         * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3296         (nnir-request-article): Improve article retrieval.
3297
3298 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * mm-util.el (mm-extra-numeric-entities): New variable.
3301
3302         * mm-url.el (mm-url-decode-entities):
3303         * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3304
3305         * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
3306
3307 2010-12-07  Stefan Monnier  <monnier@iro.umontreal.ca>
3308
3309         * message.el: Use completion-at-point.
3310         (message-completion-function): New fun, extracted from message-tab.
3311         (message-mode): Use it for completion-at-point-functions.
3312         (message-tab): Use it and completion-at-point.
3313
3314 2010-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3317         character if a non-breakable character follows.
3318
3319 2010-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3320
3321         * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3322         any stream.
3323
3324         * shr.el (shr-tag-font): Colorize the region.
3325         (shr-tag-body): Ditto.
3326         (shr-tag-font): Actually let the styles be inherited instead of
3327         overwriting them.
3328         (shr-tag-font): Get the background color right.
3329         (shr-tag-style): Ignore all <style> tags for the moment.
3330
3331         * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3332         a Message-ID to avoid having nnimap depend on gnus-sum.
3333
3334         * shr.el (shr-descend): Only colorize something if we have a node that
3335         sets colors.
3336
3337 2010-12-06  Julien Danjou  <julien@danjou.info>
3338
3339         * shr.el (shr-render-td): Render td content with shr-descend, so style
3340         will be applied to <td> too.
3341         (shr-colorize-region): Colorize region even if we only have a background.
3342         (shr-tag-body): Fix color and background color inheritance.
3343         Do not recolorize after shr-generic.
3344         (shr-tag-font): Let shr-generic colorize via inheritance.
3345
3346 2010-12-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3349
3350 2010-12-06  Andrew Cohen  <cohen@andy.bu.edu>
3351
3352         * nnir.el (nnir-request-move-article): Remove obsolete code.
3353
3354 2010-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3357
3358 2010-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3359
3360         * gnus-sum.el (gnus-summary-respool-article): The completion function
3361         expects a list instead of an alist.
3362
3363         * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3364         string as the parameter.
3365
3366         * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3367
3368         * shr.el (shr-stylesheet): New dynamic variable for cascading the
3369         styles.
3370         (shr-colorize-region): New function.
3371         (shr-insert-background-overlay): Remove.
3372         (shr-render-td): Background setting should be taken care of on a higher
3373         level.
3374         (shr-tag-body): Use post-hoc colorizations.
3375         (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3376         (shr-put-color-1): Don't overwrite old colors.
3377         (shr-colorize-region): When the background color isn't explicit, use
3378         a fixed background.
3379
3380         * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3381         nnmail variables.
3382
3383 2010-12-05  Bjørn Mork  <bjorn@mork.no>
3384
3385         * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3386         unless necessary.
3387
3388 2010-12-05  Andrew Cohen  <cohen@andy.bu.edu>
3389
3390         * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3391         server.
3392
3393 2010-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3394
3395         * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3396         so that TAB works.
3397
3398         * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3399         C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3400
3401         * shr.el (shr-urlify): Show the URL before the title to avoid
3402         misleading URLs.
3403
3404 2010-12-04  Adam Sjøgren  <asjo@koldfront.dk>
3405
3406         * shr.el (shr-urlify): Display the title in <a> tags.
3407
3408 2010-12-04  Andrew Cohen  <cohen@andy.bu.edu>
3409
3410         * nnir.el (nnir-categorize): Replace mapcar with mapc.
3411
3412 2010-12-03  Andrew Cohen  <cohen@andy.bu.edu>
3413
3414         * nnir.el: Rearrange code to allow macros to be autoloaded by
3415         gnus-sum.el.
3416         (nnir-retrieve-headers-override-function): Make this variable
3417         customizable.
3418         (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3419
3420         * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3421         from nnir.el.
3422
3423 2010-12-03  Julien Danjou  <julien@danjou.info>
3424
3425         * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3426
3427 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3428
3429         * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3430         allow optional argument `environment'.
3431
3432 2010-12-03  Glenn Morris  <rgm@gnu.org>
3433
3434         * mm-extern.el (message-goto-body): Update declaration.
3435
3436 2010-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * gnus-util.el (gnus-macroexpand-all): New function.
3439
3440         * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3441         instead of macroexpand-all that is unavailable in XEmacs.
3442
3443 2010-12-02  Andrew Cohen  <cohen@andy.bu.edu>
3444
3445         * nnir.el (nnir-summary-line-format): New variable.
3446         (nnir-mode): Use it.
3447         (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3448         (nnir-article-ids): Reimplement as defsubst.
3449         (nnir-retrieve-headers): Don't mangle the subject header.
3450         (nnir-run-imap): Use 100 as RSV score.
3451         (nnir-run-find-grep): Fix for full server searching.
3452         (nnir-run-gmane): Better restriction to gmane groups.
3453
3454         * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3455         summary buffers.
3456
3457 2010-12-02  Julien Danjou  <julien@danjou.info>
3458
3459         * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3460
3461         * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3462
3463         * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3464         support.
3465
3466 2010-12-01  Andrew Cohen  <cohen@andy.bu.edu>
3467
3468         * nnir.el: Update to handle the registry better.
3469         (autoload): Silence byte-compiler.
3470         (nnir-open-server): Add a hook for nnir groups.
3471         (nnir-request-move-article): Don't mangle the header. Better to use
3472         formating variables (which will be added in the future).
3473         (nnir-registry-action): Update the registry using the original article
3474         group name.
3475         (nnir-mode): Install nnir-specific hooks for updating the registry.
3476
3477         * gnus-sum.el
3478         (gnus-article-original-subject,gnus-newsgroup-original-name):
3479         Remove obsolete variables.
3480         (gnus-summary-move-article): Remove use of obsolete variables.
3481         (gnus-summary-local-variables): Make move and delete hooks local to
3482         summary buffers.
3483
3484 2010-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3485
3486         * rtree.el: New file.
3487
3488 2010-12-01  Julien Danjou  <julien@danjou.info>
3489
3490         * message.el (message-user-organization): Do not use
3491         gnus-local-organization.
3492
3493         * gnus.el: Remove gnus-local-organization.
3494
3495         * gnus-msg.el: Remove nastygram thing.
3496
3497 2010-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
3498
3499         * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3500         funcall.
3501
3502 2010-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3503
3504         * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3505         names.
3506
3507         * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3508         characters.
3509
3510         * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3511         to t of inhibit-read-only since it is inside gnus-with-article-headers.
3512         Suggested by Å tÄ›pán NÄ›mec <stepnem@gmail.com>.
3513         (gnus-gravatar-transform-address): Use mail-extract-address-components
3514         that supports non-ASCII names rather than mail-header-parse-addresses.
3515
3516 2010-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3517
3518         * proto-stream.el (open-protocol-stream): All starttls connections are
3519         handled by the network handler.
3520
3521 2010-11-30  Julien Danjou  <julien@danjou.info>
3522
3523         * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3524         (nnimap-open-connection-1): Fix PREAUTH.
3525
3526         * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3527
3528 2010-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3529
3530         * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3531         (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3532         (shr-insert): Use them.
3533         (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3534
3535 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
3536
3537         * nnir.el (nnir-request-move-article): Bail out if original group
3538         doesn't support article moves.
3539         (nnir-get-active): Improve active list retrieval.
3540
3541 2010-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3542
3543         * shr.el (shr-find-fill-point): Don't break before apostrophes.
3544
3545 2010-11-29  Binjo  <binjo.cn@gmail.com>  (tiny change)
3546
3547         * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3548         seem to accept strings-with-numbers as port numbers,
3549
3550 2010-11-29  Andrew Cohen  <cohen@andy.bu.edu>
3551
3552         * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3553         change the registry.
3554
3555 2010-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3556
3557         * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3558         delete-dups that is not available in XEmacs 21.4.
3559
3560         * mm-util.el (mm-delete-duplicates): Add comment.
3561
3562 2010-11-28  Andrew Cohen  <cohen@andy.bu.edu>
3563
3564         * nnir.el (nnir-ignored-newsgroups): New variable.
3565         (nnir-get-active): Use it.
3566
3567 2010-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3568
3569         * proto-stream.el (proto-stream-open-network): Add some comments.
3570
3571         * nntp.el (nntp-open-connection): Provide a :success condition.
3572
3573         * nnimap.el (nnimap-open-connection-1): Ditto.
3574
3575         * proto-stream.el (proto-stream-open-network): See what the response to
3576         the STARTTLS command is.
3577
3578         * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3579         backwards compatibility).
3580         (nnimap-open-connection-1): Really respect nnimap-server-port.
3581
3582         * proto-stream.el (proto-stream-open-network): When doing opportunistic
3583         TLS upgrades we don't really care about the identity of the peer.
3584         (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3585         that what we've checked for.
3586         (proto-stream-always-use-starttls): Only default to t if
3587         open-gnutls-stream exists.
3588         (proto-stream-open-network): If STARTTLS failed, then just open a
3589         normal connection.
3590         (proto-stream-open-network): Wait until the greeting before doing
3591         STARTTLS.
3592
3593         * nntp.el (nntp-open-connection): Report what the connection error is.
3594
3595         * proto-stream.el (open-protocol-stream): Rename from
3596         open-proto-stream.
3597
3598 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3599
3600         * nnimap.el (nnimap-stream): Change default to `undecided'.
3601         (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3602         first, and then network.
3603         (nnimap-open-connection-1): Respect nnimap-server-port.
3604         (nnimap-open-connection): Be more backwards-compatible.
3605
3606         * proto-stream.el (proto-stream-always-use-starttls): New variable.
3607         (proto-stream-open-starttls): De-duplicate the starttls code.
3608         (proto-stream-open-starttls): Folded back into the main function.
3609         (proto-stream-open-network): Fix typo in the gnutls path.
3610         (proto-stream-command): Refactor out.
3611
3612         * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3613
3614         * proto-stream.el (proto-stream-open-starttls): Actually implement the
3615         starttls.el STARTTLS.
3616
3617         * color.el (color-lab->srgb): Fix function call name.
3618
3619         * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3620         if we're using tls.el.
3621         (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3622         built in, then don't try to establish a STARTTLS connection.
3623
3624         * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3625         servers.
3626
3627         * proto-stream.el (open-proto-stream): Use network, not stream.
3628         (open-proto-stream): Add a way to specify what the end of a command is.
3629
3630         * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3631         connections types.
3632         (nntp-open-network-stream): Remove.
3633         (nntp-open-ssl-stream): Remove.
3634         (nntp-open-tls-stream): Remove.
3635         (nntp-ssl-program): Remove.
3636
3637         * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3638
3639 2010-11-27  Andrew Cohen  <cohen@andy.bu.edu>
3640
3641         * nnir.el: Fix typos.
3642         (nnir-retrieve-headers-override-function): Rename variable to reflect
3643         new semantics.
3644         (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3645         macros.
3646         (nnir-request-article, nnir-request-move-article): Use them.
3647         (nnir-categorize): New function.
3648         (nnir-run-query): Use it.
3649         (nnir-retrieve-headers): Rewrite to batch header retrieval.
3650         (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3651         sorted.
3652         (nnir-group-full-name): Use gnus-group-full-name instead.
3653         (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3654         (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3655
3656 2010-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3659
3660         * proto-stream.el: New library to provide protocol-specific
3661         TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3662         protocols.
3663         (open-proto-stream): Complete the documentation.
3664         (proto-stream-open-network): Fix some typos.
3665
3666         * nnimap.el (nnimap-open-connection): Use it.
3667
3668 2010-11-27  Yuri Karaban  <tech@askold.net>  (tiny change)
3669
3670         * pop3.el (pop3-open-server): Read server greeting before starting TLS
3671         negotiation.
3672
3673 2010-11-26  Julien Danjou  <julien@danjou.info>
3674
3675         * color.el: Rename various rgb functions to srgb.
3676
3677 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3678
3679         * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3680         names.
3681
3682 2010-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3683
3684         * shr.el (shr-insert): Revert last change.
3685         (shr-find-fill-point): Never leave point being at bol;
3686         relax the kinsoku limitation when rendering tables.
3687
3688 2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3691         results from -accept-article.
3692
3693         * shr-color.el: Require cl when compiling.
3694
3695         * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3696         checkin.
3697
3698         * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3699
3700         * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3701
3702         * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3703         'add and 'delete to set backend marks.
3704
3705         * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3706
3707         * nnheader.el (nnheader-update-marks-actions): Refactor out.
3708
3709         * nntp.el (nntp-request-set-mark): Use it.
3710
3711         * nnfolder.el (nnfolder-request-set-mark): Ditto.
3712
3713         * nnml.el (nnml-request-set-mark): Ditto.
3714
3715         * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3716         introduces regressions in article selection.
3717         (nnimap-find-uid-response): New function.
3718         (nnimap-request-accept-article): Use the UID returned, if any.
3719         (nnimap-request-move-article): Use the UID returned, if any.
3720         (nnimap-get-groups): Reimplement to work with folded lines.
3721         (nnimap-find-uid-response): The UID is the last element in the list.
3722         (nnimap-request-set-mark): Extend syntax with 'set.
3723
3724         * nnml.el (nnml-request-set-mark): Ditto.
3725
3726         * nnfolder.el (nnfolder-request-set-mark): Ditto.
3727
3728         * nntp.el (nntp-request-set-mark): Ditto.
3729
3730 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3731
3732         * message.el (message-called-interactively-p): A temporary macro.
3733         (message-goto-body): Use it temporarily.
3734
3735 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737         * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3738         (nnimap-last-response-string): Unfold quoted lines, if they exist.
3739         (nnimap-last-response-string): Fix last unfolding fix.
3740
3741 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * shr.el (shr-insert): Fix the way to fold lines.
3744
3745 2010-11-25  Julien Danjou  <julien@danjou.info>
3746
3747         * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3748
3749         * color.el: Rename from color-lab.el
3750         (color-rgb->hex): Add.
3751         (color-complement): Add.
3752         (color-complement-hex): Add.
3753
3754         * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3755
3756 2010-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3757
3758         * shr-color.el (shr-color-visible): Don't bug out if the colour names
3759         don't exist.
3760
3761 2010-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3764         assuming that article displaying or another mml-preview may be
3765         interrupted for an error or for the like.
3766
3767         * shr.el (shr-get-background): Fix argument name.
3768
3769 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3772
3773         * gnus-sum.el (gnus-summary-include-articles): New function.
3774
3775         * message.el (message-goto-body): called-interactively-p needs a
3776         parameter, so use `any'.
3777
3778         * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3779         clear marks before moving, since they're synced from the Gnus side
3780         first.
3781
3782         * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3783         (gnus-summary-move-article): Copy over all marks before moving, so that
3784         IMAP doesn't think a new article has arrived.
3785
3786 2010-11-24  Julien Danjou  <julien@danjou.info>
3787
3788         * shr.el (shr-insert-background-overlay): Fix typo.
3789         (shr-render-td): Copy the background before rendering.
3790
3791         * shr-color.el (shr-color-visible): Fix docstring.
3792
3793         * shr.el (shr-tag-table): Add bgcolor support.
3794         (shr-render-td): Add bgcolor support.
3795         (shr-get-background): Add.
3796         (shr-insert-foreground-overlay): Use shr-get-background.
3797
3798         * message.el (message-goto-body): Use called-interactively-p.
3799         (message-in-body-p): message-goto-body returns point.
3800
3801 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes
3804         Fixes something or other in Emacs 23, and is backwards compatible.
3805
3806         * message.el (message-goto-body): Remove the <#secure special-casing,
3807         which is too special.
3808
3809         * shr.el (shr-parse-style): Drop !important from styles.
3810
3811 2010-11-24  Daniel Schoepe  <daniel.schoepe@googlemail.com>  (tiny change)
3812
3813         * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3814         this function to return incorrect results when calling it with an
3815         explicit article argument different from
3816         (gnus-summary-article-number).
3817
3818 2010-11-24  Julien Danjou  <julien@danjou.info>
3819
3820         * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3821         (shr-tag-body): Add background support.
3822         (shr-descend): Add background support.
3823         (shr-tag-title): Add.
3824
3825         * shr-color.el (shr-color-visible): Really return original background
3826         if fixed.
3827
3828 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3829
3830         * shr.el (shr-color-check): Protect against non-existent colour names.
3831
3832 2010-11-24  Julien Danjou  <julien@danjou.info>
3833
3834         * color-lab.el: Require 'cl when compiling.
3835
3836         * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3837
3838         * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3839         matched part.
3840
3841         * color-lab.el: Fix all expt calls to use float type.
3842
3843 2010-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3844
3845         * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3846         expression to shr-color-check as is.
3847
3848         * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3849
3850         * color-lab.el: Add coding cookie.
3851         (float-pi): Use eval-and-compile.
3852
3853         * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
3854         compiled for Emacsen having no `libxml-parse-html-region' support.
3855
3856 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * shr.el (shr-insert-color-overlay): Split stuff like
3859         "#444444 !important" to find the real colour.
3860         (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3861         parse <font color="red"> entries.
3862
3863 2010-11-23  Andrew Cohen  <cohen@andy.bu.edu>
3864
3865         * nnheader.el (nnheader-parse-head): Bug fix.  Properly position
3866         point when parsing headers.
3867
3868         * nnspool.el (nnspool-insert-nov-head): Bug fix.  Make sure point
3869         is positioned properly when parsing headers.
3870
3871 2010-11-23  Julien Danjou  <julien@danjou.info>
3872
3873         * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3874
3875         * shr-color.el (shr-color->hexadecimal): Add support for color names.
3876
3877         * shr.el (shr-parse-style): Replace \n with space in style parsing.
3878
3879         * shr-color.el (shr-color-hsl-to-rgb-fractions):
3880         Use shr-color-hue-to-rgb.
3881         (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3882
3883 2010-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3884
3885         * shr.el (shr-color->hexadecimal): Autoload.
3886         (shr-descend): Add color to all tags.
3887
3888 2010-11-22  Julien Danjou  <julien@danjou.info>
3889
3890         * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3891         shr-color->hexadecimal.
3892
3893         * shr-color.el (shr-color->hexadecimal): Add converting functions for
3894         RGB() or HSL() color representation.
3895
3896         * shr.el (shr-tag-font): Add.
3897         (shr-tag-color-check): New function to get better colors.
3898         (shr-tag-insert-color-overlay): Factorize code between tag-font and
3899         tag-span.
3900
3901         * shr-color.el: New file.
3902
3903         * color-lab.el: New file.
3904
3905         * gnus-art.el (gnus-url-mailto): Do not downcase args.
3906
3907 2010-11-21  Andrew Cohen  <cohen@andy.bu.edu>
3908
3909         * nnir.el: Fix typo in comments.
3910         (nnir-run-imap): Simplify code. No need to reverse artlist.
3911         (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3912
3913 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3914
3915         * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3916
3917         * nnimap.el (nnimap-get-capabilities): Refactor out.
3918         (nnimap-open-connection): Re-request capabilities after STARTTLS.
3919
3920 2010-11-21  Ralf Angeli  <angeli@caeruleus.net>
3921
3922         * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3923         appearing when `mm-uu-hide-markers' is nil.
3924
3925 2010-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3926
3927         * nnimap.el (nnimap-unselect-group): Make into its own function.
3928         (nnimap-request-rename-group): Unselect group before renaming.
3929         This had gotten lost somewhere.
3930         (nnimap-request-accept-article): Keep track of examined groups, and
3931         unselect the group before APPENDing to read-only groups.
3932         (nnimap-request-move-article): Clear flags before moving so that they
3933         can be re-set later.
3934
3935 2010-11-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3938         (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3939
3940 2010-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3941
3942         * gnus-art.el (gnus-mime-display-single)
3943         * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3944         * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3945         parameter.
3946
3947 2010-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
3950         (shr-table-vertical-line): New variable.
3951         (shr-insert-table): Use it.
3952
3953 2010-11-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-html.el (gnus-html-wash-images): Don't display images if
3956         gnus-inhibit-images is non-nil; register displayer for cid images.
3957         (gnus-html-display-image): Work for cid image.
3958         (gnus-html-insert-image): Allow arguments.
3959         (gnus-html-put-image): Inhibit read-only.
3960         (gnus-html-prefetch-images): Don't prefetch images if
3961         gnus-inhibit-images is non-nil.
3962
3963 2010-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3964
3965         * shr.el (shr-put-image): Break lines when inserting big pictures.
3966
3967 2010-11-17  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
3968
3969         * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3970         sender, thanks Katsumi Yamaoka.
3971
3972 2010-11-17  Andrew Cohen  <cohen@andy.bu.edu>
3973
3974         * nnir.el (nnir-run-imap): Reverse the article list for each group
3975         rather than the whole list.
3976
3977 2010-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * shr.el (shr-image-displayer): Protect function against non-existent
3980         image source.
3981
3982         * gnus-art.el (gnus-inhibit-images): New user option.
3983         (gnus-mime-display-single): Don't display image if it is non-nil.
3984
3985         * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3986         gnus-inhibit-images.
3987
3988         * shr.el (shr-image-displayer): New function.
3989         (shr-tag-img): Use it.
3990
3991 2010-11-16  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
3992
3993         * mml2015.el (mml2015-epg-sign): Use From header.
3994
3995 2010-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3996
3997         * gnus-html.el (gnus-html-wash-images): Register a displayer.
3998
3999         * gnus-util.el (gnus-find-text-property-region): Return markers.
4000
4001         * shr.el (shr-tag-img): Put a displayer in the text property.
4002
4003         * gnus-util.el (gnus-find-text-property-region): New utility function.
4004
4005         * gnus-html.el (gnus-html-display-image): Make the alt optional.
4006         (gnus-html-show-images): Remove.
4007
4008         * gnus-art.el (gnus-article-show-images): New, more general function.
4009
4010         * gnus-html.el: Use image-url instead of gnus-image-url to unify the
4011         image url text properties.
4012
4013         * shr.el: Ditto.
4014
4015         * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
4016         gnus-agent-auto-agentize-methods is set.  Which it isn't.
4017
4018 2010-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4019
4020         * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
4021         work for two or more articles.
4022
4023 2010-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-art.el (article-treat-non-ascii): Keep text properties not to
4026         divide an image that's in an html article to two or more when washing
4027         non-ASCII characters in alt text of it.
4028
4029 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
4032         smime-decrypt-region using function argument.
4033         (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
4034
4035         * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
4036
4037         * smime.el (smime-decrypt-region): Catch it.
4038
4039 2010-11-11  Stefan Monnier  <monnier@iro.umontreal.ca>
4040
4041         * smime.el (smime-mode-map): Move initialization into declaration.
4042         (gnus-run-mode-hooks): Don't autoload.
4043         (smime-mode): Use define-derived-mode.
4044
4045 2010-11-11  Glenn Morris  <rgm@gnu.org>
4046
4047         * smime.el (from): Restrict declaration to XEmacs.
4048
4049         * nnir.el (gnus-group-topic-name): Autoload.
4050
4051 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * shr.el (shr-insert): Don't break long line if it is because of
4054         kinsoku-bol characters in the line end.
4055
4056 2010-11-11  Andrew Cohen  <cohen@andy.bu.edu>
4057
4058         * nnir.el (nnir-request-move-article): Fix to provide original group
4059         and subject.
4060         (nnir-warp-to-article): Don't fail on articles whose headers haven't
4061         been retrieved.
4062
4063         * gnus-sum.el (gnus-summary-move-article): Use original group and
4064         subject for virtual articles such as those in an nnir summary buffer.
4065
4066 2010-11-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
4069         least 21.5).
4070
4071         * smime.el (from): Declare it again for XEmacs.
4072
4073 2010-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4074
4075         * message.el (message-resend): Don't disable encoding unless it's
4076         already encoded.
4077
4078         * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
4079         low-numbered articles.
4080
4081 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * rfc2047.el (rfc2047-syntax-table): Simplify.
4084
4085         * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
4086
4087         * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
4088         set-char-table-range for XEmacs.
4089
4090 2010-11-10  Glenn Morris  <rgm@gnu.org>
4091
4092         * time-date.el (time-to-seconds): Always an alias on Emacs,
4093         never a real function.
4094         (with-no-warnings): Remove compat stub, now unused.
4095         (time-less-p): Doc fix.
4096         (time-to-number-of-days): Simplify.
4097
4098         * smime.el (from): Remove unused declaration.
4099
4100         * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
4101         (gnus-float-time): On Emacs, always an alias.
4102
4103         * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
4104         (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
4105
4106 2010-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4107
4108         * dgnushack.el: Don't use ignore-errors in the top level form since it
4109         is unavailable in XEmacs even if cl is loaded.
4110
4111         * gnus-art.el (org-entities): Declare it to silence the byte compiler.
4112
4113 2010-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4114
4115         * shr.el (browse-url-mailto): Autoload.
4116
4117         * gnus-art.el (article-treat-non-ascii): New command and keystroke.
4118
4119         * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
4120         regexp doesn't need quoting.
4121
4122 2010-11-09  Sven Joachim  <svenjoac@gmx.de>
4123
4124         * message.el (message-subject-trailing-was-ask-regexp)
4125         (message-subject-trailing-was-regexp): Match was: in addition to was.
4126
4127 2010-11-09  Glenn Morris  <rgm@gnu.org>
4128
4129         * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
4130         (nnbabyl-check-mbox): Use point-at-bol.
4131
4132 2010-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4133
4134         * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
4135
4136         * message.el (message-mailto): New function.
4137         (message-mailto): Should accept other parameters.
4138         (message-mailto): Remove since it duplicates browse-url-mailto
4139         functionality.
4140
4141 2010-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4142
4143         * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
4144         methods.
4145         (gnus-read-active-file): Ditto.
4146
4147         * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
4148         ": " from the prompt.
4149         (gnus-group-make-group): Ditto.
4150
4151 2010-11-07  Glenn Morris  <rgm@gnu.org>
4152
4153         * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
4154         (gnus-bookmark-kill-line): Use point-at-eol.
4155
4156 2010-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
4159         asterisks in From header.
4160
4161 2010-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4162
4163         * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
4164         string to avoid making the From headers syntactically invalid.
4165
4166         * message.el (message-send-mail): Don't insert courtesy messages if the
4167         message already has List-Post and List-ID messages.
4168
4169 2010-11-06  Glenn Morris  <rgm@gnu.org>
4170
4171         * gnus-art.el (gnus-treat-article): Give dynamic local variables
4172         `condition', `type', `length' a prefix.
4173         (gnus-treat-predicate): Update for above name changes.
4174
4175 2010-11-06  Andrew Cohen  <cohen@andy.bu.edu>
4176
4177         * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
4178         binding.  Handled by `gnus-summary-refer-thread' instead.
4179         (nnir-warp-to-article): New backend function.
4180
4181         * nnimap.el (nnimap-request-thread): Force dependency updating.
4182
4183         * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
4184         (gnus-summary-refer-thread): Rework to improve thread-referral.
4185
4186         * gnus-int.el (gnus-warp-to-article): New function.
4187
4188         * gnus-sum.el (gnus-summary-article-map): Bind it.
4189
4190 2010-11-04  Andrew Cohen  <cohen@andy.bu.edu>
4191
4192         * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
4193         gnus-summary-refer-thread.
4194
4195         * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
4196         headers.
4197         (gnus-summary-limit-include-thread): Prevent articles in thread from
4198         being cut in gnus-cut-threads.
4199         (gnus-summary-refer-thread): Limit retrieved headers to those in
4200         thread.
4201
4202 2010-11-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4203
4204         * message.el (message-send-mail): Use the value of
4205         message-courtesy-message from the message buffer.
4206
4207         * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
4208
4209         * shr.el (shr-browse-url): Implement mailto: URLs.
4210
4211         * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
4212         "raw".
4213
4214         * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
4215         if it's already selected.
4216
4217         * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
4218
4219 2010-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4220
4221         * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
4222         to measure the length and truncate alt text.
4223
4224 2010-11-03  Glenn Morris  <rgm@gnu.org>
4225
4226         * nndiary.el (nndiary-generate-nov-databases-1)
4227         (nndiary-generate-active-info): Rename dynamic variable `files' to
4228         something less generic.
4229
4230 2010-11-03  Andrew Cohen  <cohen@andy.bu.edu>
4231
4232         * nnir.el (nnir-request-move-article): Call the underlying backend to
4233         move articles from nnir.
4234
4235 2010-11-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4236
4237         * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
4238
4239 2010-11-02  Julien Danjou  <julien@danjou.info>
4240
4241         * nnir.el: Remove wais support.
4242
4243 2010-11-02  Glenn Morris  <rgm@gnu.org>
4244
4245         * gnus-html.el: Reorder requirements to quieten compiler.
4246
4247 2010-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4250         properly for XEmacs as well.
4251         (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4252         (gnus-article-natural-long-line-p): Use window-width rather than
4253         frame-width.
4254
4255 2010-11-01  Andrew Cohen  <cohen@andy.bu.edu>
4256
4257         * nnir.el (nnir-run-gmane): Inhibit demon.  Return nil if no messages.
4258         (nnir-read-parms): Don't modify query.
4259         (nnir-run-query): Add ability to search topic on current line.
4260         (nnir-get-active): Clean up.
4261
4262 2010-11-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4263
4264         * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4265         degenerate articles.
4266
4267         * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4268         (gnus-print-buffer): Just print the buffer as is, without any copying
4269         to a buffer and then re-highlighting.
4270
4271         * nnimap.el (nnimap-request-group): Store the new updated info.
4272         (nnimap-request-group): Select the group when we don't know whether it
4273         exists or not.
4274
4275         * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4276         groups.
4277
4278         * gnus-group.el (gnus-group-find-new-groups): Display all the new
4279         groups.
4280
4281         * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4282         groups.
4283
4284         * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4285         long-lines case by only filling the long lines.
4286
4287         * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4288         (bug #7311).
4289
4290 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4291
4292         * shr.el: No need to declare `declare-function' since shr.el is for
4293         only Emacsen that provide `libxml-parse-html-region'.
4294
4295         * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
4296         effective only in a file it is referred to.
4297
4298 2010-11-01  Glenn Morris  <rgm@gnu.org>
4299
4300         * mm-util.el (gnus-completing-read): Autoload.
4301         (mm-read-coding-system): Simplify Emacs definition.
4302
4303         * nnmail.el (gnus-activate-group):
4304         * nnimap.el (gnutls-negotiate):
4305         * nntp.el (netrc-parse): Fix declarations.
4306
4307 2010-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4310         string-match-p in Emacs >=23.
4311
4312         * gnus-msg.el (gnus-configure-posting-styles)
4313         * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4314
4315 2010-11-01  Glenn Morris  <rgm@gnu.org>
4316
4317         * nnir.el (declare-function): Add compat stub.
4318         (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4319         (nnir-run-gmane): Require 'mm-url.
4320
4321         * mm-util.el (mm-string-to-multibyte): Simplify.
4322
4323         * shr.el (declare-function): Add compat stub.
4324         (url-cache-create-filename): Declare.
4325         (mm-disable-multibyte, widget-convert-button): Autoload.
4326
4327         * smime.el (ldap-search): Declare.
4328         (smime-cert-by-ldap-1): Require ldap on Emacs.
4329
4330         * nnimap.el: Require nnmail, and gnus-sum when compiling.
4331         (nnimap-keepalive): Use gnus-float-time.
4332
4333         * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4334         (mail-source-delete-crash-box): Use gnus-float-time.
4335
4336         * gnus-dired.el (gnus-completing-read): Autoload.
4337
4338         * mm-view.el (gnus-rescale-image): Autoload.
4339
4340         * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4341
4342         * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4343
4344         * sieve-manage.el: Require 'cl when compiling.
4345
4346         * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4347         (gnus-iswitchb-completing-read): Require iswitchb.
4348         (gnus-select-frame-set-input-focus): Silence compiler.
4349
4350 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * message.el (message-subject-trailing-was-query): Change default to t,
4353         since I think that's what most people want.
4354
4355         * nnimap.el (nnimap-request-accept-article): Erase buffer before
4356         appending for easier debugging.
4357         (nnimap-wait-for-connection): Take a regexp.
4358         (nnimap-request-accept-article): Wait for the continuation line before
4359         sending anything unless we're streaming.
4360
4361         * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4362         leave the header washing to take place.
4363
4364 2010-10-31  Daniel Dehennin  <daniel.dehennin@baby-gnu.org>
4365
4366         * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4367         regular expression match and replace in posting styles.
4368
4369 2010-10-31  Andrew Cohen  <cohen@andy.bu.edu>
4370
4371         * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4372         an entire server.
4373         (nnir-get-active): New function.
4374         (nnir-run-imap): Use it.
4375         (nnir-run-gmane): Who knew, gmane search returns an article score!
4376
4377         * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
4378         server on the current line with nnir.
4379
4380 2010-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4381
4382         * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4383         (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4384         left edge.
4385         (gnus-article-foldable-buffer): Skip past the prefix when determining
4386         raggedness.
4387
4388         * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4389         the raw article, and change `C-u g' to show the article without doing
4390         treatments.
4391
4392         * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4393         on to `gnus-treat-article'.
4394         (gnus-inhibit-article-treatments): New variable.
4395
4396         * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4397
4398         * gnus-art.el (gnus-treatment-function-alist): Have
4399         gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4400         (gnus-treat-fill-long-lines): Change default to fill all text/plain
4401         sections.
4402
4403         * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4404         parameter.
4405         (gnus-article-fill-cited-long-lines): New function.
4406         (gnus-article-fill-cited-article): Allow filling only long sections.
4407
4408         * shr.el (shr-find-fill-point): Don't break lines between punctuation
4409         and non-punctuation (like after the apostrophe in "'We").
4410
4411         * gnus-sum.el (gnus-summary-select-article): Make sure
4412         gnus-original-article-buffer is alive.
4413
4414         * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4415         reflect the order they're in in the digest.
4416
4417         * gnus.el (gnus-group-startup-message): Move point to the start of the
4418         buffer.
4419
4420         * nnimap.el (nnimap-capability): New function.
4421         (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4422         is set.
4423
4424 2010-10-31  David Engster  <dengste@eml.cc>
4425
4426         * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4427         conform with changes to gnus-completing-read.
4428
4429 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4430
4431         * shr.el (shr-tag-img): Output "*" instead of "[img]".
4432
4433 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
4434
4435         * nnir.el: Move defvar, defcustom around to keep file organized
4436         and keep byte-compiler quiet.
4437         (nnir-read-parms): Accept search-engine as arg.
4438         (nnir-run-query): Pass search-engine as arg.
4439         (nnir-search-engine): Remove.
4440
4441 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4442
4443         * shr.el (shr-generic): The text nodes should be text, not :text.
4444
4445         * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4446         later in the file.
4447
4448 2010-10-30  Andrew Cohen  <cohen@andy.bu.edu>
4449
4450         * nnir.el: General clean up.  Allow searching with multiple engines.
4451         Allow separate extra-parameters for each engine.
4452         Batch queries when possible.
4453         (nnir-imap-default-search-key,nnir-method-default-engines):
4454         Add customize interface.
4455         (nnir-run-gmane): New engine.
4456         (nnir-engines): Use it.  Qualify all prompts with engine name.
4457         (nnir-search-engine): Remove global variable.
4458         (nnir-run-hyrex): Restore for now.
4459         (nnir-extra-parms,nnir-search-history): New variables.
4460         (gnus-group-make-nnir-group): Use them.
4461         (nnir-group-server): Remove in favor of gnus-group-server.
4462         (nnir-request-group): Avoid searching twice.
4463         (nnir-sort-groups-by-server): New function.
4464
4465 2010-10-30  Julien Danjou  <julien@danjou.info>
4466
4467         * gnus-group.el: Remove gnus-group-fetch-control.
4468
4469         * gnus-start.el (gnus-find-new-newsgroups):
4470         Remove gnus-check-first-time-used.
4471
4472         * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4473
4474 2010-10-30  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
4475
4476         * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4477         set on groups that don't have \* permanentflags.
4478
4479 2010-10-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4480
4481         * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4482         control the background color.
4483         (shr-tag-img): Ignore very small web bug type images.
4484         (shr-put-image): Add help-echo alt texts to the images.
4485         (shr-tag-video): Show the video poster image.
4486
4487 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4488
4489         * shr.el (shr-table-depth): New variable.
4490         (shr-tag-table-1): Only insert the images after the top-level table.
4491
4492         * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4493
4494         * gnus-util.el (gnus-list-memq-of-list): New function.
4495
4496         * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4497         selected.
4498         (nnimap-unsplittable-articles): New slot.
4499         (nnimap-new-articles): Use it.
4500
4501 2010-10-29  Stephen Berman  <stephen.berman@gmx.net>  (tiny change)
4502
4503         * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4504         move to the previous line on `M-g'.
4505
4506 2010-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4507
4508         * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4509         *-request-group, which seems unnecessary.
4510
4511         * nnimap.el (nnimap-quote-specials): Function copied over from
4512         imap.el.
4513         (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4514         they support that.  Suggested by Tom Regner.
4515
4516 2010-10-29  Julien Danjou  <julien@danjou.info>
4517
4518         * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4519         defalias.
4520         (gnus-summary-delete-marked-with): Remove obsolete defalias.
4521
4522         * gnus.el: Remove `gnus-nntp-service' variable.
4523         (gnus-secondary-servers): Make obsolete.
4524         (gnus-nntp-server): Make obsolete.
4525
4526         * gnus-start.el (gnus-1): Remove x-splash calls.
4527
4528         * gnus-ems.el (gnus-x-splash): Remove.
4529
4530         * gnus.el (gnus-group-startup-message): Simplify/update code.
4531
4532         * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
4533         definition.
4534
4535         * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4536         capability before doing anything.
4537         (gnus-group-insert-group-line): Remove useless
4538         gnus-group-remove-excess-properties.
4539
4540 2010-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4543
4544 2010-10-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4545
4546         * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4547         config after reselecting.
4548
4549 2010-10-28  Julien Danjou  <julien@danjou.info>
4550
4551         * shr.el (shr-put-image): Use point even if only inserting text.
4552         (shr-put-image): Save excursion when inserting alt text on non-graphic
4553         display, so the behaviour is the same when we are on a graphic display.
4554
4555         * nnir.el (nnir-run-swish-e): Remove hyrex support.
4556
4557 2010-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4558
4559         * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4560         (gnus-mime-copy-part): Check coding system, not charset.
4561         (gnus-mime-view-part-externally): Never remove part.
4562         (gnus-mime-view-part-internally): Don't remove part here.
4563         (gnus-article-part-wrapper): Make sure MIME tag is visible.
4564         (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4565         multipart/alternative.
4566
4567         * mm-decode.el (mm-display-part): Take optional arg `force'.
4568
4569 2010-10-26  Julien Danjou  <julien@danjou.info>
4570
4571         * gnus-group.el (gnus-group-default-list-level): Add this function to
4572         compute the default list level.
4573         (gnus-group-default-list-level): Add possibility to use a function.
4574
4575 2010-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4578
4579         * gnus-group.el (gnus-group-completing-read)
4580         (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4581         gnus-replace-in-string.
4582
4583 2010-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * shr.el (shr-tag-div): Add.
4586
4587         * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
4588
4589 2010-10-25  Julien Danjou  <julien@danjou.info>
4590
4591         * gnus-util.el: Remove `gnus-with-local-quit'.
4592
4593         * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4594
4595 2010-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4596
4597         * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4598         the original article buffer.
4599
4600 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4601
4602         * nnimap.el (nnimap-request-head): New function.
4603         (nnimap-request-move-article): Try to be slighly faster by not
4604         requesting the entire message when moving.
4605         (nnimap-transform-headers): Don't bug out on bodiless articles.
4606         (nnimap-send-command): Have no outstanding messages if the IMAP server
4607         doesn't support streaming.
4608         (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4609
4610 2010-10-24  Julien Danjou  <julien@danjou.info>
4611
4612         * message.el (message-default-headers): Fix type.
4613
4614 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4615
4616         * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4617         prefetching images.
4618
4619         * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4620         backend for unknown groups.  This is mainly useful for nnimap groups.
4621
4622         * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4623         group isn't covered by the agent.
4624
4625 2010-10-22  Andrew Cohen  <cohen@andy.bu.edu>
4626
4627         * nnir.el (nnir-method-default-engines): New variable.
4628         (nnir-run-query): Use it.
4629         (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4630         (gnus-summary-nnir-goto-thread): Change group if needed.
4631
4632         * gnus-group.el (gnus-group-group-map): Add key binding for
4633         gnus-group-make-nnir-group.
4634
4635 2010-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4636
4637         * shr.el (shr-tag-object): Add.
4638
4639         * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4640         original article buffer live.
4641         (gnus-summary-select-article-buffer):
4642         Mention gnus-widen-article-buffer.
4643
4644 2010-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * shr.el (shr-tag-strong): Add.
4647
4648 2010-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4649
4650         * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4651         group names.  They mess up the group buffer badly.
4652
4653         * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4654
4655         * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4656         instead of the summary one.
4657
4658 2010-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660         * mml.el (mml-preview): Work properly when editing article.
4661
4662         * gnus-start.el (gnus-read-active-file-1): Don't add method to
4663         gnus-have-read-active-file if it's already been in.
4664
4665 2010-10-22  Tom Tromey  <tromey@redhat.com>
4666
4667         * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4668         gnus-group-completing-read.
4669
4670 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4671
4672         * message.el (message-mode-map): Don't bind M-; to comment region, to
4673         allow the global comment-dwim to work.
4674
4675 2010-10-21  Julien Danjou  <julien@danjou.info>
4676
4677         * message.el (message-setup-1): Allow message-default-headers to be a
4678         function.
4679
4680 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4681
4682         * shr.el (shr-tag-table): Simplify.
4683
4684 2010-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4685
4686         * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4687         to avoid trying to snarf invalid stuff.
4688
4689         * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
4690
4691         * gnus.el (gnus-message-archive-group): Quote value.
4692         (gnus-message-archive-group): Mark as changed.
4693
4694         * shr.el (shr-add-font): Don't put the font properties on the newline
4695         or the indentation.
4696
4697         * message.el (message-fix-before-sending): Change options when sending
4698         non-printable characters.
4699
4700         * gnus.el (gnus-message-archive-method): Change the default to
4701         monthly outgoing groups.
4702
4703         * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4704         that have gotten new numbers.
4705
4706         * nnimap.el (nnimap-request-replace-article): New function.
4707
4708 2010-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4709
4710         * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4711         (nnrss-request-article): Don't use special html washing code.
4712
4713 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * shr.el (shr-tag-table): Remove useless nconc.
4716
4717 2010-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4718
4719         * gnus-art.el (article-wash-html): Simplify and remove the charset
4720         stuff.  Use the normal html rendering code instead of the special html
4721         washing code.
4722
4723         * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4724         `gnus-w3m' symbols.
4725         (mm-text-html-washer-alist): Remove.
4726
4727         * mm-decode.el (mm-inline-text-html-renderer): Remove.
4728         (mm-inline-media-tests): Remove use.
4729         (mm-text-html-renderer): Change default to the `shr' symbol.
4730
4731         * mm-view.el (mm-inline-text-html): Remove use.
4732
4733         * gnus-art.el (gnus-blocked-images): New function.  Allow the
4734         `gnus-blocked-images' to be a function.
4735         (gnus-article-wash-function): Remove.
4736
4737 2010-10-20  Julien Danjou  <julien@danjou.info>
4738
4739         * spam.el (spam-list-of-processors): Mark as obsolete.
4740
4741         * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
4742         (nnimap-insert-partial-structure): Fix boundary detection.
4743
4744 2010-10-20  Andreas Seltenreich  <seltenreich@gmx.de>
4745
4746         * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4747         run file-truename on remote files.  This can be expensive and even
4748         prevent one from editing drafts if some unrelated buffer has a stale
4749         connection.
4750
4751 2010-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4752
4753         * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4754         kinsoku-eol regardless of shr-kinsoku-shorten.
4755         (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4756         (shr-tag-table): Support caption, thead, and tfoot.
4757
4758 2010-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4759
4760         * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4761         lines.
4762         (shr-save-contents): New command and keystroke.
4763
4764         * nndoc.el (nndoc-type-alist): Add git support.
4765         (nndoc-git-type-p): New function.
4766         (nndoc-transform-git-article): Ditto.
4767         (nndoc-transform-git-headers): Ditto.
4768         (nndoc-transform-git-headers): Generate Subject headers.
4769
4770         * shr.el (shr-parse-style): New function.
4771         (shr-tag-span): Ditto.
4772
4773         * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4774         to `G G' to avoid collisions.
4775
4776 2010-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4777
4778         * shr.el: Load kinsoku if necessary.
4779         (shr-kinsoku-shorten): New internal variable.
4780         (shr-find-fill-point): Make kinsoku shorten text line if
4781         shr-kinsoku-shorten is bound to non-nil.
4782         (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4783         shr-indentation too when testing if table is wider than frame width.
4784         (shr-insert-table): Use `string-width' instead of `length' to measure
4785         text width.
4786         (shr-insert-table-ruler): Make sure indentation is done at bol.
4787
4788 2010-10-19  Stefan Monnier  <monnier@iro.umontreal.ca>
4789
4790         * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4791         (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4792         undecoded network data.
4793
4794 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4797         name in the mode line spec so that the mode line menu works
4798         (bug #2431).
4799
4800         * message.el (message-get-reply-headers): If we're fed `to-address',
4801         then always use that.
4802
4803         * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4804         aren't so wide as to need to switch off the edit menu.
4805
4806         * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4807         binding.  Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4808
4809         * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4810         `M-g'.
4811         (nnimap-update-info): Update flags/read marks even if \* isn't part of
4812         the permanent marks.
4813
4814 2010-10-18  Andrew Cohen  <cohen@andy.bu.edu>
4815
4816         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4817         Splitting according to references/in-reply-to obeys the ignore-groups
4818         variable, while splitting by sender and subject do not.
4819
4820 2010-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4821
4822         * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4823         alist, so that we can look for non-Unicode chars.
4824         (article-translate-strings): Allow both character and string maps.
4825
4826 2010-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * shr.el (shr-insert): Don't insert space behind a wide character
4829         categorized as kinsoku-bol, or between characters both categorized as
4830         nospace.
4831
4832 2010-10-16  Andrew Cohen  <cohen@andy.bu.edu>
4833
4834         * gnus-sum.el (gnus-summary-refer-thread): Bug fix.  Add the thread
4835         headers to gnus-newsgroup-headers.
4836
4837 2010-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4838
4839         * shr.el (shr-tag-img): Don't align images -- since we're not
4840         rescaling, this often leads to ugly displays.
4841
4842 2010-10-15  Andrew Cohen  <cohen@andy.bu.edu>
4843
4844         * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
4845         duplicates.
4846
4847 2010-10-15  Kan-Ru Chen  <kanru@kanru.info>  (tiny change)
4848
4849         * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4850         call.
4851
4852 2010-10-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * gnus.el: Autoload gnus-html-show-images.
4855
4856         * nnimap.el: Use nnheader-message throughout.
4857
4858         * shr.el (shr-tag-img): Ignore images with no data.
4859
4860 2010-10-15  Julien Danjou  <julien@danjou.info>
4861
4862         * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4863         a possibility to disable format=flow encoding when using hard newlines.
4864
4865 2010-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4866
4867         * shr.el (shr-insert): Remove space inserted before or after a
4868         breakable character or at the beginning or the end of a line.
4869         (shr-find-fill-point): Do kinsoku; find the second best point or give
4870         it up if there's no breakable point.
4871
4872 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4873
4874         * nnimap.el (nnimap-open-connection): Message when opening connection
4875         for debugging purposes.
4876
4877         * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4878         on every setup buffer call to allow this to change from article to
4879         article.
4880
4881         * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4882         buffers where we have a wide table.
4883
4884 2010-10-14  Andrew Cohen  <cohen@andy.bu.edu>
4885
4886         * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4887         uses *-request-thread.
4888
4889 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4890
4891         * nnimap.el (nnimap-open-connection): Remove %s from openssl
4892         incantation, which is no longer valid.
4893
4894 2010-10-14  Julien Danjou  <julien@danjou.info>
4895
4896         * shr.el: Fix defcustom type (char -> character).
4897
4898 2010-10-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4899
4900         * nnimap.el (nnimap-open-connection): tls-program should be a list of
4901         programs.
4902
4903 2010-10-14  Julien Danjou  <julien@danjou.info>
4904
4905         * shr.el (shr-tag-a): Use url-link as widget type.
4906
4907         * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4908         `gnus-group-get-icon'.
4909
4910 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4913         This should make server editing work better.
4914
4915         * shr.el (shr-find-fill-point): Don't inloop on indented text.
4916
4917         * tls.el (tls-program): Remove spurious %s from openssl.
4918
4919         * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4920         (nnimap-parse-flags): Fix regexp.
4921
4922         * shr.el (shr-find-fill-point): Use a filling algorithm that should
4923         probably work for CJVK text, too.
4924
4925         * nnimap.el (nnimap-extend-tls-programs): Remove.
4926         (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4927
4928         * tls.el (tls-starttls-switches): Remove starttls hack.
4929         (open-tls-stream): Ditto.
4930         (tls-find-starttls-argument): Ditto.
4931
4932 2010-10-13  Julien Danjou  <julien@danjou.info>
4933
4934         * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4935         responses.
4936
4937 2010-10-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4938
4939         * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4940
4941         * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4942         anything in Emacs.
4943
4944         * shr.el (shr-current-column): Remove buggy and unnecessary function.
4945
4946 2010-10-13  Julien Danjou  <julien@danjou.info>
4947
4948         * shr.el (shr-width): Make shr-width a defcustom with default to
4949         fill-column.
4950         (shr-tag-img): Use shr-width rather than fill-column.
4951
4952 2010-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4953
4954         * dgnushack.el (byte-optimize-apply)
4955         * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4956
4957         * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4958         position when (X-)Faces exist.
4959         (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4960         avatars when called interactively.
4961
4962 2010-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4963
4964         * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4965         gnus-article-x-face-too-ugly is bound.
4966
4967 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4970
4971         * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4972         mailbox that doesn't exist.
4973
4974 2010-10-12  Julien Danjou  <julien@danjou.info>
4975
4976         * shr.el (shr-tag-img): Encode URL properly when retrieving.
4977         (shr-get-image-data): Encode URL properly when fetching from cache.
4978         (shr-tag-img): Use aligned-to spaces to align correctly images.
4979
4980         * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4981         before inserting the Gravatar.
4982
4983         * shr.el (shr-tag-img): Add align attribute support for <img>.
4984
4985 2010-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus-gravatar.el (gnus-art): Require.
4988
4989         * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4990         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4991         Remove long obsoleted functions.
4992
4993 2010-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
4996
4997         * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4998
4999         * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
5000         * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
5001         * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
5002         * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
5003         * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
5004         * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
5005         * sieve-manage.el, smime.el, spam.el:
5006         Fix comment for declare-function.
5007
5008 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5009
5010         * nnimap.el (nnimap-request-rename-group): Select group read-only
5011         before renaming it.
5012
5013         * shr.el (shr-insert): Fix up the white space only regexp.
5014
5015         * nnimap.el (nnimap-transform-split-mail): Not all articles have
5016         bodies.  Protect against this.  Reported by Michael Welsh Duggan.
5017
5018         * shr.el (shr-current-column): New function.
5019         (shr-find-fill-point): New function.
5020
5021 2010-10-11  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
5022
5023         * sieve-manage.el (sieve-manage-open): Allow port names as well as port
5024         numbers.
5025
5026 2010-10-11  Julien Danjou  <julien@danjou.info>
5027
5028         * shr.el (shr-hr-line): Add.
5029         (shr-tag-hr): Use shr-hr-line to specify which character to use to
5030         display hr lines.
5031         (shr-max-columns): Do not change state to nil if we just inserting
5032         spaces.
5033
5034 2010-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5035
5036         * gnus-topic.el (gnus-topic-read-group): If after the last group,
5037         select the last group.
5038
5039 2010-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
5040
5041         * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
5042
5043 2010-10-10  Dan Nicolaescu  <dann@ics.uci.edu>
5044
5045         * dig.el (dig-mode-map): Declare and define in one step.
5046
5047 2010-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5048
5049         * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
5050         for Gnus.
5051         (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
5052         (nnimap-update-qresync-info): Mark \Seen articles as read.
5053
5054         * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
5055         non-variable, too.
5056
5057         * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
5058         available.
5059         (nnimap-update-info): Rely more on the current active than the param
5060         active to avoid marking articles as read too much.
5061
5062         * auth-source.el (auth-source-create): Use (user-login-name) for the
5063         user name default.
5064
5065         * nnimap.el (nnimap-update-info): If the server doesn't return any
5066         useful info, just use the previous info.
5067         (nnimap-update-info): Prefer old info over start-article.
5068         (nnimap-update-qresync-info): Finish implementing QRESYNC.
5069
5070 2010-10-10  Andrew Cohen  <cohen@andy.bu.edu>
5071
5072         * nnir.el (autoload): Clean up autoloads.
5073         (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
5074         Use key rather than value.
5075         (nnir-imap-search-other): New variable.
5076         (nnir-read-parm): Use it.
5077         (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
5078         (gnus-summary-nnir-goto-thread): Modify to work with imap.
5079
5080 2010-10-10  Stefan Monnier  <monnier@iro.umontreal.ca>
5081
5082         * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
5083         the process, too.
5084
5085 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * spam.el (gnus-summary-mode-map): Bind to "$".
5088         Suggested by Russ Allbery.
5089
5090         * shr.el: Rework the way things are indented by <li> slightly.
5091
5092         * gnus.el (gnus-group-set-parameter): Fix typo.
5093
5094         * nnimap.el: Start implementing QRESYNC support.
5095
5096 2010-10-09  Julien Danjou  <julien@danjou.info>
5097
5098         * nnir.el (nnir-engines): Fix too many arguments.
5099
5100 2010-10-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5101
5102         * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
5103         group is the "last", so that the backends like nnfolder actually save
5104         their folders.
5105
5106         * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
5107         try to use that for the tls stream.
5108         (nnimap-retrieve-group-data-early): Rework the marks code to heed
5109         UIDVALIDITY and find out which groups are read-only and not.
5110         (nnimap-get-flags): Use the same marks parsing code as the rest of
5111         nnimap.
5112
5113 2010-10-09  Julien Danjou  <julien@danjou.info>
5114
5115         * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
5116
5117         * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
5118         retrieving gravatars.
5119
5120         * shr.el (shr-table-corner): Add.
5121         (shr-table-line): Add.
5122         (shr-insert-table-ruler): Use the above defcustoms to insert tables.
5123
5124 2010-10-08  Julien Danjou  <julien@danjou.info>
5125
5126         * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
5127
5128 2010-10-08  Teodor Zlatanov  <tzz@lifelogs.com>
5129
5130         * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
5131
5132         * gnus-sum.el (gnus-mark-article-as-unread)
5133         (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
5134         (gnus-summary-set-bookmark): Use it.
5135
5136         * gnus-msg.el (gnus-setup-message): Use it.
5137
5138         * gnus-demon.el (gnus-demon-remove-handler): Use it.
5139
5140         * gnus.el (gnus-group-remove-parameter): Use it.
5141
5142         * gnus-group.el (gnus-group-make-web-group): Use it.
5143
5144         * gnus-demon.el (gnus-demon-remove-handler): Use it.
5145
5146         * nnregistry.el: Update docs to mention manual.
5147
5148         * gnus-registry.el: Update docs to mention nnregistry.el.
5149         (gnus-registry-initialize): Don't install nnregistry refer method
5150         automatically.
5151         (gnus-registry-install-nnregistry): Remove it.
5152
5153 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5154
5155         * shr.el (shr-insert): Don't insert double spaces.
5156
5157 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5158
5159         * gnus-gravatar.el (gnus-treat-from-gravatar)
5160         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5161         called interactively.
5162
5163         * gnus-art.el (gnus-mime-view-part-externally)
5164         (gnus-mime-view-part-internally): Make predicate function passed to
5165         gnus-mime-view-part-as-type assume argument is a mime type, not a list
5166         of a mime type.
5167
5168         * shr.el (shr-table-widths): Don't use cl function `reduce'.
5169
5170 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5171
5172         * shr.el (require): Require cl when compiling.
5173         (shr-tag-hr): New function.
5174
5175         * nnimap.el (nnimap-update-info): Remove double setting of high.
5176         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
5177         This makes nnimap work properly on Courier again.
5178
5179         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
5180         the variable for backwards compatibility.
5181
5182         * mm-decode.el (mm-save-part): If given a non-directory result, expand
5183         the file name before using to avoid setting mm-default-directory to
5184         nil.
5185
5186         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
5187         bidning gnus-agent variables.
5188
5189         * shr.el (shr-render-td): Use a cache for the table rendering function
5190         to avoid getting an exponential rendering behaviour in nested tables.
5191         (shr-insert): Rework the line-breaking algorithm.
5192         (shr-insert): Don't leave trailing spaces.
5193         (shr-insert-table): Also insert empty TDs.
5194         (shr-tag-blockquote): Ensure paragraphs after </ul>.
5195
5196 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
5197
5198         * gnus-sum.el (gnus-number): Rename from `number'.
5199         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
5200         (gnus-summary-limit-children): Update uses correspondingly.
5201
5202 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
5205         (gnus-gravatar-transform-address): Don't show avatars of people of
5206         which mail addresses match gnus-gravatar-too-ugly.
5207
5208 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * shr.el (shr-table-widths): Expand TD elements to fill available
5211         space.
5212
5213 2010-10-07  Julien Danjou  <julien@danjou.info>
5214
5215         * nnimap.el (nnimap-request-rename-group): Add this method.
5216
5217 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5218
5219         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
5220         name from XEmacs' function-arglist.
5221
5222         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
5223         gravatar under XEmacs.
5224
5225 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
5226
5227         * auth-source.el: Update docs with TODO items.
5228
5229         * gnus-sync.el: Update docs to explain state and plans.
5230
5231         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
5232         Hooks for mark updates.
5233         (gnus-request-set-mark, gnus-request-update-mark): Use them.
5234
5235         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
5236         hooks with arguments, which is needed for mark update hooks.
5237
5238 2010-10-06  Julien Danjou  <julien@danjou.info>
5239
5240         * gnus.el (gnus-expand-group-parameter): Only return and act on what
5241         was matched.
5242
5243         * sieve-manage.el: Update example in `Commentary'.
5244
5245         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5246
5247         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5248         not 2000.
5249         (sieve-manage-authenticate): Re-add function.
5250
5251 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5252
5253         * shr.el (shr-insert): Get 'space transition right.
5254         (shr-render-td): Only delete space at the end of the TD.
5255
5256         * nnimap.el (nnimap-open-connection): Prepare to support
5257         open-gnutls-stream.
5258
5259         * shr.el: Rearrange function order to be more logical.
5260
5261 2010-10-06  Julien Danjou  <julien@danjou.info>
5262
5263         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5264         (nnrss-discover-feed): Remove 404 URL in docstring.
5265
5266         * nnir.el: Fix Swish-E URL.
5267         Fix Namazu URL.
5268
5269         * message.el (message-change-subject): Remove 404 URL in a comment.
5270
5271 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5274         called interactively.
5275
5276         * gnus-util.el (gnus-remove-if): Allow hash table.
5277         (gnus-remove-if-not): New function.
5278
5279         * gnus-art.el (gnus-mime-view-part-as-type)
5280         * gnus-score.el (gnus-summary-score-effect)
5281         * gnus-sum.el (gnus-read-move-group-name):
5282         Replace remove-if-not with gnus-remove-if-not.
5283
5284         * gnus-group.el (gnus-group-completing-read):
5285         Regard collection as a hash table if it is not a list.
5286
5287 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5288
5289         * shr.el (shr-render-td): Allow blank/missing <TD>s.
5290
5291         * shr.el: Document the table-rendering algorithm.
5292
5293 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
5296         for Emacsen having no `libxml-parse-html-region' support.
5297
5298 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5299
5300         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5301         invalid URLs.
5302
5303         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5304         line-broken.
5305         (shr-tag-img): Ignore image fetching errors.
5306         (shr-overlays-in-region): Compute overlay positions correctly.
5307
5308         * mm-decode.el (mm-shr): Require shr.
5309
5310         * gnus-art.el (gnus-blocked-images): Move variable here.
5311
5312         * shr.el (shr-insert-table): Bind free variable.
5313
5314         * mm-decode.el (mm-shr): Bind shr-content-function.
5315
5316         * shr.el (shr-content-function): New variable.
5317
5318         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5319         added for symmetry.
5320
5321         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5322
5323         * gnus-group.el (gnus-group-make-group): Doc fix.
5324
5325         * nnimap.el (nnimap-request-newgroups): Return success.
5326
5327         * shr.el (shr-find-elements): New function.
5328         (shr-tag-table): Put all the images after the table.
5329         (shr-tag-table): Really inhibit images inside the table.
5330         (shr-collect-overlays): Copy over overlays from the TD elements to the
5331         main document.
5332
5333         * mm-decode.el (mm-shr): Bind shr-blocked-images to
5334         gnus-blocked-images.
5335
5336 2010-10-05  Julien Danjou  <julien@danjou.info>
5337
5338         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5339
5340         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5341         (gnus-html-maximum-image-size): Add this function.
5342         (gnus-html-put-image): Use gnus-html-maximum-image-size.
5343
5344         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5345         server-value of the capability is nil.
5346
5347 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5348
5349         * shr.el (shr-tag-em): Add <EM> tag.
5350
5351 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
5352
5353         * sieve-manage.el (sieve-manage-default-stream): Make default stream
5354         customizable.
5355
5356         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5357         handing broken links to browse-url.
5358
5359 2010-10-05  Julien Danjou  <julien@danjou.info>
5360
5361         * gnus-util.el (gnus-emacs-completing-read)
5362         (gnus-iswitchb-completing-read): Use autoload rather than require.
5363
5364 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5365
5366         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
5367         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
5368         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
5369         iswitchb-temp-buflist for XEmacs.
5370
5371         * gnus-util.el (gnus-completing-read-function): Exclude
5372         gnus-icompleting-read and gnus-ido-completing-read from candidates for
5373         XEmacs since iswitchb.el is very old and ido.el is unavailable in
5374         XEmacs.
5375
5376         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5377         not to use `delete-dups' that is unavailable in XEmacs 21.4.
5378
5379         * gnus-html.el: Don't require help-fns under XEmacs.
5380         (gnus-html-schedule-image-fetching): Work for XEmacs.
5381
5382         * mm-decode.el (mm-shr): Decode contents by charset.
5383
5384 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5385
5386         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5387         unknown.
5388
5389         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5390         (shr-get-image-data): Ensure against the cache file missing.
5391
5392         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5393         for data.
5394
5395         * spam-report.el (spam-report-url-ping-plain): Don't query about
5396         killing the process.
5397
5398         * shr.el (shr-render-td): Protect against too-wide text.
5399
5400 2010-10-04  Julien Danjou  <julien@danjou.info>
5401
5402         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5403         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5404
5405         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5406         retrieved.
5407
5408 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5409
5410         * shr.el (browse-url): Require.
5411         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5412         lines.
5413         (shr-show-alt-text, shr-browse-image): New commands.
5414         (shr-browse-url, shr-copy-url): New commands.
5415
5416         * gnus-sum.el (gnus-widen-article-window): New variable.
5417         (gnus-summary-select-article-buffer): Use it.
5418
5419         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5420         without @ signs.
5421
5422 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
5423
5424         * nnir.el (nnir-run-imap): Remove spurious space in search string.
5425
5426 2010-10-04  Julien Danjou  <julien@danjou.info>
5427
5428         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5429         for XEmacs.
5430
5431 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5432
5433         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5434
5435         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5436         (nnimap-close-server): Implement.
5437
5438         * dgnushack.el (iswitchb): Require to shut up the compiler.
5439
5440         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
5441         (shr-insert): Tweak line breaking.
5442         (shr-insert): Handle <pre> better.
5443         (shr-tag-li): Get <li> indentation right.
5444         (shr-tag-li): Get <li> indentation even righter.
5445         (shr-tag-blockquote): Ensure paragraph start.
5446         (shr-make-table): Tweak table generation.
5447         (shr-make-table): Fix typo.
5448
5449         * shr.el: Implement table rendering.
5450
5451 2010-10-04  Julien Danjou  <julien@danjou.info>
5452
5453         * gnus-html.el (gnus-html-put-image): Fix resize image code.
5454
5455 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * shr.el (shr-insert): Use string anchors instead of line anchors.
5458
5459 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5460
5461         * shr.el: Add headings.
5462         (shr-ensure-paragraph): Actually work.
5463         (shr-tag-li): Make <ul> prettier.
5464         (shr-insert): Get white space at the beginning/end of elements right.
5465         (shr-tag-p): Collapse subsequent <p>s.
5466         (shr-ensure-paragraph): Don't insert double line feeds after blank
5467         lines.
5468         (shr-insert): \t is also space.
5469         (shr-tag-s): Fix "s" tag name function.
5470         (shr-tag-s): Fix face prop name.
5471
5472 2010-10-03  Julien Danjou  <julien@danjou.info>
5473
5474         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5475
5476         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5477         gnus-window-inside-pixel-edges.
5478
5479         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5480         gnus-ems.
5481
5482         * mm-view.el (mm-inline-image-emacs): Support image resizing.
5483
5484         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5485         function.
5486
5487         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5488         resize choice.
5489
5490 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5491
5492         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5493         beginning of the buffer.
5494
5495         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5496         article buffer again.
5497
5498         * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
5499
5500         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5501         when it's at the start of the buffer.
5502
5503         * shr.el (shr-tag-blockquote): Convert name.
5504         (shr-rescale-image): Use the right image-size variant.
5505
5506         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5507         buffer isn't shown, then select the current article first instead of
5508         bugging out.
5509         (gnus-summary-select-article-buffer): Show both the article and summary
5510         buffers again.
5511
5512         * shr.el (shr-fontize-cont): Protect against regions with no text.
5513         Rename tag functions to shr-tag-* for enhanced security.
5514         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5515
5516 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
5517
5518         * shr.el (shr-insert):
5519         * pop3.el (pop3-movemail):
5520         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5521         loaded.
5522
5523 2010-10-03  Glenn Morris  <rgm@gnu.org>
5524
5525         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5526
5527         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5528
5529         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5530
5531         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5532
5533         * gnus-util.el (gnus-make-local-hook): Simplify.
5534
5535 2010-10-02  Julien Danjou  <julien@danjou.info>
5536
5537         * gnus-util.el (gnus-iswitchb-completing-read): New function.
5538         (gnus-ido-completing-read): New function.
5539         (gnus-emacs-completing-read): New function.
5540         (gnus-completing-read): Use gnus-completing-read-function.
5541         Add gnus-completing-read-function.
5542
5543 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5544
5545         * shr.el (shr-insert-document): Autoload.
5546         (shr-img): Be silent.
5547         (shr-insert): Add a newline after every picture before text.
5548         (shr-add-font): Use overlays for combining faces.
5549         (shr-insert): Pass upwards the text start point.
5550
5551         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5552         possible.
5553         (mm-shr): New function.
5554
5555 2010-10-02  Julien Danjou  <julien@danjou.info>
5556
5557         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5558         should go backward.
5559
5560 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
5561
5562         * shr.el (shr): Fix typo in provide call.
5563
5564 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5565
5566         * shr.el: New file.
5567
5568         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5569
5570         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5571         completing read.
5572
5573 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5574
5575         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5576         we're being queried about.  Suggested by Dan Jacobson.
5577
5578         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5579         Suggested by Jason Eisner.
5580
5581         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5582         table, too.  Suggested by Stefan Wiens.
5583         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5584         the table unnecessary.  Suggested by Stefan Wiens.
5585
5586         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5587         longer needed, and probably doesn't work either, as pointed out by
5588         Stefan Wiens.
5589         (gnus-summary-exit): Remove call to the clearing function.
5590         (gnus-summary-exit-no-update): Ditto.
5591
5592         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5593         instead of gnus-eval-in-buffer-window to avoid popping up frames.
5594         Reported by Stefan Monnier.
5595         (gnus-summary-save-in-rmail): Ditto.
5596
5597         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5598         article buffer, instead of both the article buffer and the summary
5599         buffer.  Sort of suggested by Dan Jacobson.
5600
5601         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5602
5603         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5604         Suggested by Dan Jacobson.
5605
5606         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5607         documentation clearer.
5608
5609         * message.el (message-shorten-references): Comment on the number "21".
5610         Suggested by Stefan Monnier.
5611
5612         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5613         Suggested by Dan Jacobson.
5614
5615         * gnus.el (gnus-large-newsgroup):
5616         Mention gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
5617
5618         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5619         externalize attachments.  Bug reported by Steve Wen.
5620
5621         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5622         really message anything to the user.
5623
5624         * nnmail.el (nnmail-article-group): Allow using the fancy split method
5625         directly.
5626
5627         * nnimap.el (nnimap-request-group): Low higher than high to signal no
5628         messages in empty groups.
5629
5630 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
5631
5632         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5633         non-UIDNEXT group.
5634
5635 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5636
5637         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5638         not the value from the collection.
5639
5640         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5641         values.  This sometimes happens on some groups that have no info.
5642         (nnimap-request-newgroups): New function.
5643
5644 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
5645
5646         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5647         check into `gnus-registry-initialize'.
5648         (gnus-registry-initialize): Ditto.
5649         Fix and extend header docs.
5650
5651 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5652
5653         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5654         regexp backtrace overflows.
5655
5656         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5657         for starttls that tls.el implements; i.e. openssl.
5658
5659         * tls.el (tls-starttls-switches): Give up on using starttls with
5660         gnutls-cli.
5661         (tls-program): Add --insecure to be consistent with the defaults from
5662         openssl s_client.  Now all three commands are insecure.
5663
5664 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5665
5666         * lpath.el: Bind completion-styles-alist for XEmacs.
5667
5668         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5669         (gravatar-create-image): New function that's an alias to
5670         gnus-xmas-create-image, gnus-create-image, or create-image.
5671         (gravatar-data->image): Use it.
5672
5673 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
5674
5675         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5676         install the nnregistry refer method.
5677         (gnus-registry-install-hooks): Use it.
5678         (gnus-registry-unfollowed-groups): Add nnmairix to the default
5679         unfollowed groups.
5680
5681 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
5682
5683         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5684         expanding threads.
5685
5686 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5687
5688         * nnir.el: Use the server names without suffixes (bug #7009).
5689
5690         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5691         unencrypted to STARTTLS, if possible.
5692
5693 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
5694
5695         * message.el (message-ignored-supersedes-headers): Strip Injection-*
5696         headers before superseding.
5697
5698 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5699
5700         * nnrss.el (nnrss-use-local): Add documentation.
5701
5702         * nnimap.el (nnimap-extend-tls-programs): New function.
5703         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5704         (nnimap-wait-for-connection): Accept the greeting from the stupid
5705         output from openssl s_client -starttls, too.
5706
5707         * tls.el (tls-starttls-switches): New variable.
5708         (tls-find-starttls-argument): Use it.
5709         (open-tls-stream): Ditto.
5710
5711         * netrc.el (netrc-credentials): Return the value of the "default" entry.
5712         (netrc-machine): Ditto.
5713
5714         * nnimap.el (nnimap-find-article-by-message-id): Really return the
5715         article number.
5716         (nnimap-split-fancy): New variable.
5717         (nnimap-split-incoming-mail): Use it.
5718
5719         * nntp.el (nntp-server-list-active-group): Document.
5720
5721         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5722         SELECT to get the message-id.
5723
5724         * mail-source.el (mail-sources): Remove webmail support.
5725         (defvar): Ditto.
5726         (mail-source-fetcher-alist): Ditto.
5727         (mail-source-fetch-webmail): Remove.
5728
5729         * webmail.el: Remove -- doesn't seem relevant any more.
5730
5731         * gnus.el: Fix up make-obsolete-variable declarations throughout.
5732
5733         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5734         the \r.
5735
5736 2010-09-30  Julien Danjou  <julien@danjou.info>
5737
5738         * gnus-agent.el (gnus-agent-add-group): Fix call to
5739         gnus-completing-read.
5740
5741 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5742
5743         * nndoc.el (nndoc-retrieve-groups): New function.
5744
5745         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5746         `default', use nnmail-split-methods.
5747         (nnimap-request-article): Downcase the NILs so that they are nil.
5748
5749         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5750         symbol.
5751
5752         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5753         code, since if the user has requested network, that's what they ought
5754         to get.
5755         (nnimap-request-set-mark): Erase the buffer before issuing commands.
5756         (nnimap-split-rule): Mark as obsolete.
5757
5758         * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5759         New variable.
5760
5761         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5762         correct slot, too.
5763
5764 2010-09-29  Julien Danjou  <julien@danjou.info>
5765
5766         * gnus.el (gnus-local-domain): Declare variable obsolete.
5767
5768         * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5769         Fix history computing.
5770         (gnus-ido-completing-read): Require ido.
5771
5772 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5773
5774         * gnus-registry.el: Don't prompt on load, which makes it impossible to
5775         build Gnus.
5776
5777         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5778         when interpreting the structures.
5779         (nnimap-request-accept-article): Add \r\n to the lines to make this
5780         work with Cyrus.
5781
5782         * nndraft.el (nndraft-request-expire-articles): Use the group name
5783         instead if "nndraft".  Fix found by Nils Ackermann.
5784
5785 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
5786
5787         * nnregistry.el: Add.
5788
5789 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5790
5791         * nnmail.el (group, group-art-list, group-art):
5792         Remove unneeded directives.
5793
5794 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5797         (mm-mime-charset)
5798         * rfc2047.el (rfc2047-syntax-table)
5799         * utf7.el (utf7-utf-16-coding-system): Comment fix.
5800
5801         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5802         rather than `insert-file-contents' and `eval-region'.
5803
5804         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
5805         construction.
5806
5807         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
5808
5809         * time-date.el: No need to require cl for Emacs 21.
5810
5811 2010-09-29  Julien Danjou  <julien@danjou.info>
5812
5813         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5814         replacement of `gnus-gravatar-relief' to mimic
5815         `gnus-faces-properties-alist'.
5816         Add :version property.
5817
5818 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * mail-source.el (mail-source-report-new-mail)
5821         * message.el (message-default-mail-headers)
5822         * mm-decode.el (mm-valid-image-format-p): Comment fix.
5823
5824         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5825
5826 2010-09-28  Julien Danjou  <julien@danjou.info>
5827
5828         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5829         mail-address contains the same string as real-name.
5830
5831         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5832         non-blank in header, otherwise it'll get stripped.
5833
5834         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5835         real-name, and then for mail address rather than doing : or , search.
5836
5837 2010-09-27  Julien Danjou  <julien@danjou.info>
5838
5839         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5840         right completing-read function.
5841         (gnus-use-ido): New variable
5842         (gnus-completing-read-with-default): Remove.
5843         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5844         (gnus-agent-add-group):
5845         * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5846         * mm-view.el (mm-view-pkcs7-decrypt):
5847         * mm-util.el (mm-codepage-setup):
5848         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5849         * mml-smime.el (mml-smime-openssl-sign-query):
5850         * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5851         (mml-insert-multipart):
5852         * gnus-msg.el (gnus-summary-yank-message):
5853         * gnus-int.el (gnus-start-news-server):
5854         * mm-decode.el (mm-interactively-view-part):
5855         * gnus-dired.el (gnus-dired-attach):
5856         * gnus.el (gnus-read-method):
5857         * gnus-bookmark.el (gnus-bookmark-jump):
5858         * gnus-art.el (gnus-mime-view-part-as-type)
5859         (gnus-mime-action-on-part, gnus-article-encrypt-body):
5860         * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5861         (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5862         * nnmairix.el (nnmairix-create-server-and-default-group)
5863         (nnmairix-update-groups, nnmairix-get-server)
5864         (nnmairix-backend-to-server, nnmairix-goto-original-article)
5865         (nnmairix-get-group-from-file-path):
5866         * nnrss.el (nnrss-find-rss-via-syndic8):
5867         * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5868         (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5869         (gnus-group-browse-foreign-server):
5870         * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5871         (gnus-summary-execute-command, gnus-summary-respool-article)
5872         (gnus-read-move-group-name):
5873         * gnus-score.el (gnus-summary-increase-score)
5874         (gnus-summary-score-effect):
5875         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
5876
5877 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5878
5879         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
5880         x-focus-frame.
5881
5882         * nnimap.el (auth-source-forget-user-or-password)
5883         (auth-source-user-or-password): Autoload.
5884
5885         * message.el (message-from-style, message-interactive)
5886         (message-cite-prefix-regexp, message-sendmail-envelope-from)
5887         (message-yank-prefix, message-indentation-spaces, message-signature)
5888         (message-signature-file): Add comment.
5889
5890 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5893         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5894         new articles.
5895
5896         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5897         parts.
5898         (nnimap-request-article): Work with the t setting, too.
5899
5900         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5901         that you don't get flashes of other buffers.
5902         (gnus-summary-show-complete-article): Intern before setting.
5903
5904 2010-09-27  David Engster  <dengste@eml.cc>
5905
5906         * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
5907         well as HEADERS.
5908         (nnmairix-retrieve-headers): Provide new argument for the above.
5909
5910 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-sum.el (gnus-summary-move-article): Don't alter
5913         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
5914         group.
5915
5916         * nnimap.el (nnimap-update-info): Don't destructively alter active.
5917
5918         * message.el (message-cite-prefix-regexp): Revert my last edit.
5919
5920         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5921         variable instead of the Gnus variable.
5922
5923         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5924
5925         * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
5926
5927         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5928         since some servers don't like it.
5929         (nnimap-open-connection): Forget credentials if the server says the
5930         password was wrong.
5931         (nnimap-parse-line): Protect against invalid data.
5932
5933         * gnus-sum.el (gnus-summary-move-article): Add comment.
5934         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5935         nothing alters it while scanning for new messages.
5936
5937         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5938         which may or may not help.
5939         (nnimap-open-connection): If we're doing a stream connection, and then
5940         discover we're on a STARTTLS-capable server, then open a STARTTLS
5941         connection instead.
5942
5943 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * nnimap.el (utf7): Require.
5946
5947         * message.el (message-cite-prefix-regexp): Remove "}" from citation
5948         prefix.
5949
5950 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
5951
5952         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5953
5954 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5955
5956         * nnimap.el (nnimap-request-accept-article): Message the error on
5957         error.
5958
5959 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5962
5963 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5964
5965         * nndoc.el (nndoc-request-list): Return success always.
5966
5967         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
5968         `fetch-old' -- we only want to fetch the articles we've requested.
5969         The rest are in the agent, probably.
5970         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5971         disappeared server" to something low.  It's not important.
5972
5973         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5974         arrived before the FETCH data.
5975
5976         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5977         target here, because we don't know the Gnus name of the group.
5978
5979         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5980         for the correct group.
5981
5982         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5983
5984         * gnus.el (gnus): Give a final warning after startup.
5985
5986         * gnus-util.el (gnus-action-message-log): New variable.
5987         (gnus-message): Use it.
5988         (gnus-final-warning): New function.
5989
5990         * nnimap.el (nnimap-open-connection): Record the greeting.
5991         (nnimap): Add greeting.
5992
5993 2010-09-26  Julien Danjou  <julien@danjou.info>
5994
5995         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5996         arguments.
5997         (gnus-html-wash-images): Fix spec computing to include start/end.
5998
5999         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
6000
6001 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6002
6003         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
6004         deletion.
6005         (nnimap-retrieve-headers): Don't select the group, because that's
6006         already done by nnimap-possibly-change-group.
6007
6008         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
6009         (gnus-picon-transform-address): Use it.
6010
6011         * mail-source.el (mail-source-value): Revert previous patch.
6012
6013         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
6014         on failure.
6015         (nnimap-open-connection): Look up both virtual and physical server name
6016         credentials.
6017
6018         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
6019
6020 2009-02-07  Dave Love  <fx@gnu.org>
6021
6022         * tls.el (open-tls-stream): Don't query killing process.
6023
6024 2009-02-08  Dave Love  <fx@gnu.org>
6025
6026         * gnus-win.el (gnus-window-to-buffer-helper)
6027         (gnus-all-windows-visible-p): Function needn't be a symbol.
6028
6029         * mail-source.el (mail-source-value): Function needn't be a symbol.
6030
6031 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6032
6033         * message.el (message-cite-prefix-regexp): Remove } from the cite
6034         prefix.
6035
6036         * gnus-art.el (gnus-treatment-function-alist): Do picons before
6037         highlight again, so that the highlight is correct.
6038
6039         * gnus-picon.el (gnus-picon): Remove again.
6040         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
6041
6042         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
6043         doing the header highlightling, so that the background colour of the
6044         picon is correct.
6045
6046         * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
6047         (gnus-picon): Ditto.
6048         (gnus-picon): Reinstate.  The background colour for picons is white.
6049         (gnus-picon-insert-glyph): Make the background white.
6050
6051         * nnml.el (nnml-open-nov): Don't return dead buffers.
6052
6053         * auth-source.el (auth-source-create): Query the user for whether to
6054         store the credentials.
6055
6056         * netrc.el (netrc-store-data): New function.
6057
6058         * auth-source.el (auth-source-user-or-password): Use the existing auth
6059         sources, if any, for creation.
6060
6061         * gnus.el (gnus-group-fast-parameter): Return the last matching
6062         parameter instead of the first matching parameter.
6063
6064 2010-09-26  Julien Danjou  <julien@danjou.info>
6065
6066         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
6067
6068 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * mml2015.el (mml2015-use): Remove gpg support.
6071
6072         * mml1991.el (mml1991-function-alist): Remove gpg function.
6073         (mml1991-gpg-sign): Remove.
6074
6075 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
6076
6077         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
6078         (gnus-browse-unsubscribe-current-group): Document it.
6079         (gnus-browse-unsubscribe-group): Use it.
6080
6081 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
6084         address to the To list for easier response.
6085
6086         * gnus.el (gnus-play-startup-jingle): Remove.
6087         (gnus-splash): Don't play jingle.
6088         (gnus): Silence gnus-load message.
6089
6090         * gnus-art.el (gnus-treat-play-sounds): Remove.
6091
6092         * gnus.el (gnus-play-jingle): Remove audio support.
6093
6094         * gnus-cus.el (gnus-score-customize): Remove audio reference.
6095
6096         * earcon.el: Remove -- no users.
6097
6098         * gnus-audio.el: Remove -- no users of this package.
6099
6100         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
6101
6102         * gnus-start.el (gnus-setup-news): Remove nocem support.
6103
6104         * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
6105
6106         * gnus.el (gnus-use-nocem): Remove.
6107
6108         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
6109         Remove.
6110
6111         * gnus-nocem.el (gnus-nocem-issuers): Remove file.  Apparently nobody
6112         uses NoCeM any more.
6113
6114         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
6115         (gnus-button-ctan-handler): Ditto.
6116         (gnus-button-handle-ctan-bogus-regexp): Ditto.
6117         (gnus-button-ctan-directory-regexp): Ditto.
6118         (gnus-button-handle-ctan): Ditto.
6119         (gnus-button-tex-level): Ditto.
6120         (gnus-button-alist): Remove CTAN stuff.
6121
6122 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6123
6124         * nnimap.el (nnimap-wait-for-response): Reverse logic in the
6125         nnimap-streaming test.
6126
6127         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
6128         servers twice.
6129
6130         * nnimap.el (nnimap-open-connection): Add more error reporting when
6131         nnimap fails early.
6132
6133         * nnheader.el (nnheader-get-report-string): New function.
6134         (nnheader-get-report): Use it.
6135
6136         * gnus-int.el (gnus-check-server): Say what the error was when opening
6137         failed.
6138
6139         * nnimap.el (nnimap-wait-for-response): Search further when we're not
6140         using streaming.
6141
6142 2010-09-25  Julien Danjou  <julien@danjou.info>
6143
6144         * gnus-html.el (gnus-html-rescale-image): Use our defalias
6145         gnus-window-inside-pixel-edges.
6146
6147 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6148
6149         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
6150
6151         * mm-decode.el (mm-save-part): Allow saving to other directories the
6152         normal Emacs way.
6153
6154         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
6155         Suggested by Jay Berkenbilt.
6156
6157         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
6158         there isn't a single byte.
6159
6160         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
6161         just do it.  It doesn't really seem to matter what the user responds
6162         here, I think, so it's just a confusing question.
6163
6164         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
6165         non-streaming case.
6166
6167         * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
6168         (gnus-article-encrypt-body): Use it.
6169
6170         * gnus-sum.el (gnus-summary-show-complete-article): New command and
6171         keystroke.
6172
6173         * nnimap.el (nnimap-find-wanted-parts-1):
6174         Use gnus-fetch-partial-articles.
6175
6176         * gnus-art.el (gnus-fetch-partial-articles): New variable.
6177
6178         * nnimap.el (nnimap-insert-partial-structure): New function.
6179         (nnimap-get-partial-article): New function.
6180         (nnimap-request-article): Use it.
6181         (nnimap-wait-for-response): Return whether the wait was successful.
6182         (nnimap-finish-retrieve-group-infos): Don't do anything if the
6183         retrieval wasn't successful.
6184         (nnimap-retrieve-group-data-early): Allow throttling servers.
6185         (nnimap-streaming): New variable.
6186         (nnimap-fetch-partial-articles): Remove.
6187
6188         * mm-decode.el (mm-with-part): Protect against killed buffers.
6189
6190         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
6191         for prettier summary display.
6192
6193 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
6194
6195         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
6196
6197 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
6200         apparently third-party libraries depend on it.
6201
6202         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
6203         before starting negotiation.
6204
6205         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
6206         privacy reasons.
6207         (gnus-treat-mail-gravatar): Ditto.
6208
6209         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
6210         buffer when inserting images.  Inserting text into the headers, for
6211         instance, can make them invalid.
6212
6213 2010-09-25  Julien Danjou  <julien@danjou.info>
6214
6215         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
6216         variables.
6217
6218         * nnheader.el: Remove useless variables news-reply-yank-from and
6219         news-reply-yank-message-id.
6220
6221         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
6222         variables.
6223
6224         * mml1991.el: Remove useless mml1991-verbose.
6225
6226         * gnus.el: Remove useless variable gnus-use-generic-from.
6227         Remove obsolete variable gnus-topic-indentation.
6228
6229         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
6230
6231         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
6232
6233         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
6234
6235         * gnus-group.el: Remove useless gnus-group-icon-cache.
6236         Remove useless gnus-ephemeral-group-server.
6237
6238         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
6239
6240         * mml2015.el: Remove useless mml2015-verbose.
6241
6242         * mml-smime.el: Remove useless mml-smime-verbose.
6243
6244         * gnus.el: Remove useless gnus-local-domain.
6245
6246         * gnus-gravatar.el (gnus-gravatar-transform-address):
6247         Use gnus-gravatar-size.
6248
6249         * gnus-art.el: Remove useless gnus-treat-translate.
6250
6251 2010-09-24  Julien Danjou  <julien@danjou.info>
6252
6253         * gnus-sum.el: Add support for Gravatars.
6254
6255         * gnus-art.el: Add support for Gravatars.
6256
6257         * gnus-gravatar.el: Add this file.
6258
6259         * gravatar.el: Add this file.
6260
6261 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-sum.el (gnus-summary-fetch-faq): Remove.
6264
6265         * gnus-group.el (gnus-group-fetch-faq): Remove.
6266
6267         * gnus.el (gnus-group-faq-directory): Remove.
6268
6269         * gnus-group.el (gnus-group-fetch-charter): Remove.
6270
6271         * gnus.el (gnus-group-charter-alist): Remove.
6272
6273         * gnus-group.el (gnus-group-archive-directory): Remove.
6274         (gnus-group-recent-archive-directory): Ditto.
6275         (gnus-group-make-archive-group): Remove.
6276
6277         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
6278
6279         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
6280         use the same article number for all the cached articles.
6281
6282         * nnimap.el (nnimap-command): Register the last command time so
6283         that we can use it for idling NOOPs.
6284         (nnimap-open-connection): Start the keeplive timer.
6285         (nnimap-make-process-buffer): Store all the process buffers.
6286         (nnimap-keepalive): New function.
6287
6288         * starttls.el (starttls-open-stream): Add autoload cookie.
6289
6290 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
6291
6292         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6293         handling.
6294
6295 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6298         its data structures.
6299
6300         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6301         instead of the cl.el copy-list.
6302         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6303         equalp.
6304
6305 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6306
6307         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6308         and tool-bar-local-item-from-menu.
6309
6310         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6311         mode-line-highlight face for Emacs.
6312
6313         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6314         loading gnus-sum.elc; fix comment for canlock-verify.
6315         (gnus-article-jump-to-part): Use read-number.
6316         (gnus-insert-mime-button, gnus-insert-mime-security-button):
6317         Remove Emacs pre-21 compatible code for help-echo.
6318         (gnus-article-next-page-1): No need to adjust the number of lines.
6319         (gnus-article-describe-bindings): Always use help-buffer.
6320
6321         * gnus-audio.el (gnus-audio-inline-sound)
6322         * gnus-cus.el (gnus-custom-mode)
6323         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6324
6325         * gnus-sum.el (gnus-remove-overlays): Doc fix.
6326
6327         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6328         compatible code.
6329
6330 2010-09-24  Glenn Morris  <rgm@gnu.org>
6331
6332         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6333         visiting the fcc file in rmail-mode.
6334
6335         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
6336
6337 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6338
6339         * nnir.el: Silence the byte compiler.
6340
6341         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6342         alias to browse-url-url-encode-chars if any.
6343         (gnus-html-encode-url): Use it.
6344
6345 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6346
6347         * gnus-start.el (gnus-use-backend-marks): New variable.
6348         (gnus-get-unread-articles-in-group): Use it.
6349
6350         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6351         makeover.
6352
6353 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
6354
6355         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6356
6357 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6358
6359         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
6360         Remove.
6361         (gnus-setup-news-hook):
6362         Remove gnus-fixup-nnimap-unread-after-getting-new-news.
6363
6364         * gnus-int.el (gnus-request-update-info): Protect against backends not
6365         having the function.
6366
6367         * nnimap.el (nnimap-stream): Mention starttls.
6368         (nnimap-open-connection): Add starttls support.
6369
6370 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
6371
6372         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6373
6374 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6375
6376         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6377         BODYSTRUCTUREs.
6378         (nnimap-transform-headers): Unfold quoted {42} headers.
6379
6380         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6381         the info.
6382         (gnus-get-unread-articles): Only call updatep on backends that support
6383         it.
6384
6385         * nnweb.el (nnweb-request-update-info): NOOP.
6386
6387         * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
6388
6389         * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
6390         since it only deals with marks.
6391
6392         * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
6393         gnus-request-marks, and make a new gnus-request-update-info.
6394
6395         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6396         the active instead of the high number, which is usually too low.
6397
6398 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
6399
6400         * netrc.el (netrc-parse): Remove encrypt.el mentions.
6401         * encrypt.el: Remove.
6402
6403 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6406         server in symbolic form.
6407
6408         * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
6409
6410 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6411
6412         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6413         (nnimap-update-info): Fix up code slightly.
6414
6415         * gnus-int.el (gnus-open-server): Add tracing for performance
6416         debugging.
6417
6418         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6419         (gnus-group-insert-group-line): Pass the real group name so that it
6420         gets the right data.
6421
6422         * gnus-start.el (gnus-get-unread-articles): Don't have
6423         `gnus-get-unread-articles-in-group' update info, since that can be
6424         really slow and doesn't seem to be needed?
6425
6426 2010-09-22  Dan Christensen  <jdc@uwo.ca>
6427
6428         * time-date.el (date-to-time): Try using parse-time-string first before
6429         using the slower timezone-make-date-arpa-standard.
6430
6431 2010-09-22  Julien Danjou  <julien@danjou.info>
6432
6433         * gnus-group.el (gnus-group-insert-group-line):
6434         Call gnus-group-highlight-line.
6435         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6436         default hook list.
6437         (gnus-group-update-eval-form): Add new function.
6438         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6439         (gnus-group-get-icon): Use gnus-group-update-eval-form.
6440
6441 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6442
6443         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6444         immediate, then expire all articles.
6445         (nnimap-update-info): Fix off-by-one errors.
6446         (nnimap-flags-to-marks): Would return no marks lists for group with no
6447         flags.  Instead return the other data.
6448
6449 2010-09-22  Julien Danjou  <julien@danjou.info>
6450
6451         * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
6452         Only return an icon.
6453         (gnus-group-insert-group-line): Compute icon to return.
6454
6455         * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
6456         (gnus-html-image-fetched): Only cache if
6457         gnus-html-image-automatic-caching is set.
6458         (gnus-html-image-fetched): Check for errors.
6459
6460 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6461
6462         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6463         once per method on `g'.  This ensures that backends like nnfolder don't
6464         open all their folders.
6465
6466         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6467         (nnimap-request-list): Nix out group in the correct buffer.
6468         (nnimap-parse-flags): Implement by using `read' instead of
6469         hand-parsing.
6470         (nnimap-flags-to-marks): Pass on permanent-flags.
6471         (nnimap-make-process-buffer): Record the server name.
6472         (nnimap-parse-flags): Fix typo.
6473         (nnimap-request-scan): Run split on the server in general, not just a
6474         single group.
6475
6476         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6477         parameter, and propagate this downwards.
6478
6479         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6480         since EXAMINE changes it on the server.
6481
6482         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6483         this command might take a while.
6484
6485 2010-09-22  Julien Danjou  <julien@danjou.info>
6486
6487         * gnus-html.el (gnus-html-put-image): Stop using markers.  They are
6488         harmful if you have 2 images side-by-side, they can't be properly
6489         update on text deletion.  Using text-property is safer here.
6490         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6491         data.
6492
6493 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495         * nnimap.el (nnimap-expunge-inbox): Remove.
6496         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6497         (nnimap-expunge): Flip default to t.
6498
6499         * gnus.el (gnus-method-to-server): Don't push things to the cache
6500         unless it's unique.
6501         (gnus-server-to-method): Ditto.
6502
6503 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
6504
6505         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6506
6507 2010-09-22  Julien Danjou  <julien@danjou.info>
6508
6509         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6510         get the start of data.
6511         (gnus-html-encode-url): Add this function to encode special chars in
6512         URL.
6513         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6514         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6515
6516         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6517         default.
6518         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6519
6520         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6521         images alt-text.
6522         (gnus-html-put-image): Put alt-text as help-echo.
6523
6524 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6527         * mm-util.el (mm-decompress-buffer)
6528         * nnir.el (nnir-run-find-grep)
6529         * pop3.el (pop3-list): Use 3rd arg of split-string.
6530
6531         * time-date.el (format-seconds): Comment fix.
6532
6533         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
6534         and byte-optimize-form-code-walker.
6535         (dgnushack-make-auto-load): Don't advise make-autoload.
6536
6537         * lpath.el: Remove Emacs 21 stuff.
6538
6539 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6540
6541         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6542         outside the active range.  Suggested by Dan Christensen.
6543
6544         * gnus-start.el (gnus-get-unread-articles): Get the extended method
6545         slightly later to avoid double-getting it.
6546
6547         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6548         previous patch.
6549
6550         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6551
6552 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
6553
6554         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6555
6556 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6557
6558         * gnus-int.el (gnus-open-server): Give a better error message in the
6559         "go offline" case.
6560
6561         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6562         marks for nnimap, which is seldom the right thing to do.
6563
6564         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6565         (gnus-same-method-different-name): New function.
6566
6567         * nnimap.el (parse-time): Require.
6568
6569         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6570         method in the presence of many similar methods.
6571
6572         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6573
6574         * nnimap.el (nnimap-find-expired-articles): Don't refer to
6575         nnml-inhibit-expiry.
6576
6577         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6578         find out whether methods are equal.
6579
6580         * nnimap.el (nnimap-find-expired-articles): New function.
6581         (nnimap-process-expiry-targets): New function.
6582         (nnimap-request-move-article): Request the article before looking at
6583         what the Message-ID is.  Fix found by Andrew Cohen.
6584         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6585
6586         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6587         for oldness in addition to being a predicate.
6588
6589         * nnimap.el (nnimap-request-group): When we have zero articles, return
6590         the right data to Gnus.
6591         (nnimap-request-expire-articles): Only delete articles immediately if
6592         the target is 'delete.
6593
6594         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6595         method, this would bug out.
6596
6597         * gnus-group.el (gnus-group-expunge-group): Rename from
6598         gnus-group-nnimap-expunge, and implemented as a normal interface
6599         function.
6600
6601         * gnus-int.el (gnus-request-expunge-group): New function.
6602
6603         * nnimap.el (nnimap-request-create-group): Implement.
6604         (nnimap-request-expunge-group): New function.
6605
6606 2010-09-21  Julien Danjou  <julien@danjou.info>
6607
6608         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6609         (gnus-html-cache-expired): Add new function.
6610         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6611         wethever we should display image for fetch it.
6612         Compute alt-text earlier to pass it to the fetching function too.
6613         (gnus-html-schedule-image-fetching): Change function argument to only
6614         get one image at a time, not a list.
6615         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6616         cache.
6617         (gnus-html-get-image-data): New function to retrieve image data from
6618         cache.
6619         (gnus-html-put-image): Change buffer argument to use image data rather
6620         than file, and place image above region rather than inserting a new
6621         one.  Do not take alt-text as argument, since it's useless now: we place
6622         the image above alt-text.
6623         (gnus-html-prune-cache): Remove.
6624         (gnus-html-show-images): Start to fetch image when we find one, do not
6625         push into a temporary list.
6626         (gnus-html-prefetch-images): Only fetch image if they have expired.
6627         (gnus-html-browse-image): Fix, use 'gnus-image-url.
6628         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6629
6630 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6633
6634 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6635
6636         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6637         spec inser "*" if the group isn't active instead of 0.
6638
6639         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6640         opening the server.
6641         (nnimap-request-delete-group): Implement group deletion.
6642         (nnimap-transform-headers): Return the size of the entire message in
6643         the Bytes header, not just the size of the first part.
6644         (nnimap-request-move-article): When moving an article from nnimap,
6645         request the article first so the accepting form has an article to
6646         accept.  Reported by Dan Christensen.
6647         (nnimap-command): Make sure that the error message doesn't error out.
6648
6649 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
6650
6651         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6652         we haven't requested anything.
6653
6654 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6657         "".  Fix found by Andrew Cohen.
6658
6659         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6660         instead of -encode-string.
6661
6662 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6663
6664         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6665
6666         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6667         by mm-subst-char-in-string.
6668
6669 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6670
6671         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6672         waiting for the connection string.
6673
6674         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6675         arriving.
6676
6677         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6678         bogus characters.  This allows selecting certain Gmail groups.
6679
6680         * nnimap.el (nnimap-find-wanted-parts-1): New function.
6681         (nnimap-fetch-partial-articles): New variable.
6682         (nnimap-open-connection): When looking for credentials, also use the
6683         nnimap-server-port.
6684         (nnimap-request-article): Return the group/article number, so that Gnus
6685         `^' works as expected.
6686         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
6687
6688         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6689         comments.
6690         (gnus-methods-sloppily-equal): New function.
6691         (gnus): When using the development version of Gnus, load the gnus-load
6692         file.
6693
6694         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
6695         `gnus-open-server' on each method before trying to scan them etc.
6696         This ensures that all the backend parameters are set correctly.
6697
6698         * nnimap.el (nnimap-authenticator): New variable.
6699         (nnimap-open-connection): Allow anonymous login.
6700         (nnimap-transform-headers): The chars header is called Chars not Bytes.
6701         (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
6702
6703         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6704         patch, found by Knut Anders Hatlen.
6705
6706 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
6707
6708         * gnus-agent.el (gnus-agent-batch-confirmation)
6709         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6710         to gnus-message.
6711         * gnus-art.el (gnus-article-describe-briefly): Likewise.
6712         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6713         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6714         * gnus-int.el (gnus-open-server): Likewise.
6715         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6716         (gnus-score-check-syntax): Likewise.
6717         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6718         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6719         Likewise.
6720         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6721
6722 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6723
6724         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6725         calling conventions so that prefetch doesn't bug out.
6726
6727 2010-09-19  Julien Danjou  <julien@danjou.info>
6728
6729         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6730         rather than `subst-char-in-region' in order to be able to replace ASCII
6731         char by UTF-8 ones.
6732
6733         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6734         than curl.
6735         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6736         the right URL and ALT text on images.
6737         (gnus-html-wash-tags): Fix tag case.
6738         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
6739         (gnus-article-html): Add -o display_ins_del=2 option.
6740         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6741
6742 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6745         the extra mail headers, which sometimes seem to happen for unknown
6746         reasons.
6747
6748         * mail-parse.el (mail-header-encode-parameter): Define as
6749         rfc2045-encode-string instead of as rfc2231-encode-string, since some
6750         (or most, perhaps?) mail readers don't understand the latter, but do
6751         understand the former.
6752
6753         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6754         to nil, so that no methods are automatically agentized.  I think this
6755         is probably what most users want.
6756
6757         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6758         from url-retrieve, for instance about invalid URLs.
6759
6760         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6761         groups that have no articles.
6762         (nnimap-request-article): Check that we really got an article when we
6763         requested one.
6764
6765         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6766         doesn't exist.
6767
6768         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6769         nntp buffer so the agent can save it.
6770         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6771         that CRLF doesn't get translated to \n.
6772         (nnimap-open-connection): Don't make 'shell commands only send \n.
6773
6774 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
6775
6776         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6777         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6778         Update var name.
6779         (nnml-generate-nov-file): Use dolist.
6780         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6781         Use with-current-buffer.
6782
6783 2010-09-18  Julien Danjou  <julien@danjou.info>
6784
6785         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6786         parallel.
6787
6788 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * nnimap.el (nnimap-update-info): When doing partial marks update, get
6791         the range update right.
6792         (nnimap-request-group): Don't make `M-g' bug out on group with no
6793         marks.
6794         (nnoo): Require, so that other packages can require nnimap.
6795         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6796         command we're looking for.  This helps when the server sends more
6797         responses after we've gotten everything we expected.
6798         (nnimap): Add a `newlinep' field to keep track of end-of-line
6799         conventions.
6800         Don't send CRLF to things that don't want it.
6801         (nnimap-request-accept-article): Ditto.
6802
6803 2010-09-18  Julien Danjou  <julien@danjou.info>
6804
6805         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6806         than curl to retrieve images.
6807
6808 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6809
6810         * nnimap.el (nnimap-update-info): Extend the info so that we can set
6811         the marks.
6812         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6813         (nnimap-wait-for-connection): New function.
6814         (nnimap-open-connection): If we have PREAUTH, don't query for login
6815         credentials.
6816         (nnimap-update-info): Fix off-by-one error when concatenating ranges
6817         when doing a partial update.
6818
6819 2010-09-18  Julien Danjou  <julien@danjou.info>
6820
6821         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6822         tags.
6823
6824 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6825
6826         * nnimap.el (nnimap-credentials): New function.
6827         (nnimap-open-connection): Use the new function to look for credentials
6828         also on the numeric equivalents of "imap" and "imaps".
6829
6830         * gnus-start.el (gnus-activate-group): Send the info to
6831         gnus-request-group.
6832
6833         * nnimap.el (nnimap-request-group): Have the "check" version of the
6834         function parse flags and update the info, so that a `M-g' get a total
6835         resync of all flags from the group.
6836
6837         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6838         to allow backends to alter the info on group selection.  Also alter all
6839         the backend -request-group functions to take the parameter.
6840
6841         * nnimap.el (nnimap-store-info): New function.
6842         (nnimap-update-info): Store the info for later usage.
6843         (nnimap-request-group): Use the stored info for the dont-check case, so
6844         that we don't retrieve all marks when we enter a group.
6845
6846         * nnimap.el: Use deffoo instead of defun for interface functions.
6847
6848         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6849         update the group info.  This makes the nndraft groups, for instance, go
6850         back to their old behaviour.
6851
6852         * gnus-sum.el (gnus-select-newsgroup): Indent.
6853
6854         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6855         in.
6856         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6857         nothing.
6858
6859         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6860         from methods that are denied.
6861
6862         * gnus-int.el (gnus-method-denied-p): New function.
6863
6864         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6865         store the password instead of netrc.
6866         (nnimap-open-connection): Don't error out when we can't make a
6867         connections.
6868
6869         * auth-source.el (auth-source-create): In the password prompt, say what
6870         we're querying for.  Also prompt for user name if that hasn't been
6871         given.
6872
6873         * nnimap.el (nnimap-with-process-buffer): Remove.
6874
6875 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6876
6877         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6878         method when we're reading from the agent.
6879
6880         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6881
6882         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6883         that's probably most useful for users.
6884
6885         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6886         "failed" all the time.
6887
6888         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6889         ...)) with (with-current-buffer ... ).
6890
6891         * nntp.el (nntp-open-server): Return whether the open was successful or
6892         not.
6893
6894         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6895         select an unread unseen article first.
6896
6897         * nnimap.el (nnimap-open-connection): If the user doesn't have a
6898         /etc/services, supply some sensible port defaults.
6899
6900         * dgnushack.el: Define netrc-credentials.
6901
6902 2010-09-17  Julien Danjou  <julien@danjou.info>
6903
6904         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6905
6906 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
6907
6908         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6909         doesn't have any parameters.
6910
6911 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6914         only upcased checks.
6915
6916         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6917
6918         * nnimap.el (nnimap-open-shell-stream): New function.
6919         (nnimap-open-connection): Use it.
6920         (nnimap-transform-headers): Get the number of lines in each message.
6921         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6922         number of lines.
6923         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
6924         problem.
6925
6926         * utf7.el (utf7-encode): Autoload.
6927
6928         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6929         to allow the mail splitting to not return a default group.  This is
6930         useful for nnimap, which will leave unmatched mail in the inbox.
6931
6932         * nnimap.el: Rewritten.
6933
6934         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6935         nnimap usage.
6936
6937         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6938         if the move is internal, so that nnimap can do fast internal moves.
6939
6940         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6941         data.
6942         (gnus-read-active-for-groups): Support finishing the early retrieval of
6943         data.
6944
6945         * gnus-range.el (gnus-range-nconcat): New function.
6946
6947         * gnus-int.el (gnus-finish-retrieve-group-infos)
6948         (gnus-retrieve-group-data-early): New functions.
6949
6950 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6951
6952         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6953         (nnrss-retrieve-groups):
6954         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6955         (pop3-quit): Use with-current-buffer.
6956
6957 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6958
6959         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6960         instead of nnheader-accept-process-output.
6961
6962         * dgnushack.el (dgnushack-compile): Add comment.
6963
6964         * lpath.el: No need to fbind propertize for XEmacs 21.4.
6965
6966         * gnus-html.el (gnus-html-schedule-image-fetching)
6967         (gnus-html-prefetch-images): Replace process-kill-without-query by
6968         gnus-set-process-query-on-exit-flag.
6969
6970 2010-09-16  Romain Francoise  <romain@orebokech.com>
6971
6972         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6973
6974 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus-registry.el (gnus-registry-install-shortcuts): The second
6977         parameter to unintern is mandatory-ish in Emacs 24.
6978
6979         * gnus-html.el (gnus-html-schedule-image-fetching)
6980         (gnus-html-prefetch-images): Check for curl before using it.
6981
6982         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6983         depend on curl, which isn't essential.
6984
6985         * imap.el: Revert back to version
6986         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6987         seem problematic.
6988
6989 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
6990
6991         * gnus-registry.el (gnus-registry-install-shortcuts):
6992         Explicitly pass `obarray' to `unintern' to avoid a warning.
6993
6994 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6995
6996         * gnus-start.el (gnus-read-active-for-groups): Revert the previous
6997         change.
6998
6999         * nnrss.el (nnrss-request-list): Remove this function and related
7000         functions, including the moreover stuff.
7001
7002 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7003
7004         * nnrss.el (nnrss-retrieve-groups): New function.
7005
7006 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
7007
7008         * .dir-locals.el: Add no-byte-compile cookie.
7009
7010 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7011
7012         * time-date.el (format-seconds): Comment fix.
7013
7014         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
7015         for back end that doesn't support request-scan.
7016
7017 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7018
7019         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
7020         then do request scans from the backends.
7021
7022         * netrc.el (netrc-credentials): New conveniency function.
7023
7024         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
7025         avoid running a hook per line, since this takes a lot of time,
7026         profiling shows.
7027         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
7028         directly if gnus-visual-p is true.
7029
7030 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7031
7032         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
7033         groups; replace mapcar with dolist which is a bit faster; pass groups
7034         info to gnus-read-active-file-1.
7035         (gnus-read-active-file-1): Scan only specified groups if the new
7036         optional arg `infos' is given.
7037
7038 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7039
7040         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
7041
7042         * pop3.el (pop3-movemail): Remove.
7043         (pop3-streaming-movemail): Rename to pop3-movemail.
7044
7045         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
7046         don't restrict end-tag searches to the end of the line.
7047
7048 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7049
7050         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
7051         articles of every unchecked group to t, which means unknown since the
7052         server has never been opened.
7053
7054 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7055
7056         * gnus-html.el (gnus-html-show-alt-text): New command.
7057         (gnus-html-browse-image): Ditto.
7058         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
7059         to browse the image directly.
7060         (gnus-html-wash-tags): Search for images first, so that <a><img> works
7061         better.
7062
7063         * gnus-async.el (gnus-async-article-callback):
7064         Call `gnus-html-prefetch-images' unconditionally.
7065
7066         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
7067         before feeding URLs to curl.
7068
7069 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
7072         internal images as deletable by `W D D'.
7073
7074         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
7075         (gnus-async-article-callback): Fix typo.
7076
7077 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7078
7079         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
7080         current line to work around bugs in the output from w3m.
7081
7082         * gnus-async.el (gnus-async-article-callback): Always prefetch images
7083         for groups that want that.
7084
7085         * nntp.el (nntp-wait-for-string): Supply a timeout for
7086         accept-process-output to ensure progress.
7087
7088         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
7089         level to get unread articles from, then use that for foreign groups,
7090         too.
7091
7092         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
7093         confuses the rest of the function.
7094
7095         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
7096         for the methods that support -retrieve-groups, too.
7097
7098         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
7099
7100 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
7103         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
7104
7105         * pop3.el: Require cl when compiling.
7106         (pop3-number-of-responses): Search for "+OK", not "+OK ".
7107
7108 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7109
7110         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
7111         that aren't going to be activated.
7112         (gnus-get-unread-articles): Fix up the last commit.
7113
7114         * gnus-html.el (gnus-article-html): Allow calling without specifying
7115         the handle.  In that case, dissect the buffer first.
7116
7117         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
7118
7119         * nnimap.el (nnimap-open-connection): Revert the change that would look
7120         into authinfo for imaps instead of imap.
7121
7122         * gnus-start.el (gnus-activate-group): Take an optional parameter to
7123         say that you don't want to call gnus-request-group with don-check, but
7124         do check the reponse.  This is for virtual groups only.
7125         (gnus-get-unread-articles): Count the archive groups as secondary, so
7126         that they're activated the same way as before.
7127
7128         * imap.el (imap-message-map): Removed optional buffer parameter, since
7129         no callers use it.
7130         (imap-message-get): Ditto.
7131         (imap-message-put): Ditto.
7132         (imap-mailbox-map): Ditto.
7133         (imap-mailbox-put): Ditto.
7134         (imap-mailbox-get): Ditto.
7135         (imap-mailbox-get): Revert last change for this function.
7136
7137         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
7138         case-insensitively.
7139         (nnimap-debug): Remove.
7140
7141         * net/imap.el (imap-fetch-safe): Remove function, and alter all
7142         callers to use `imap-fetch' instead.  According to the comments, this
7143         should be safe, since all other IMAP clients use the 1:* syntax.
7144         (imap-enable-exchange-bug-workaround): Remove.
7145         (imap-debug): Remove -- doesn't seem very useful.
7146
7147         * mail-source.el (mail-source-fetch): Don't message if we're fetching
7148         mail from a file, and the file doesn't exist.
7149
7150         * imap.el (imap-log): New convenience function used throughout instead
7151         of repeating the same code all over the place.
7152
7153         * pop3.el (pop3-streaming-movemail): Return t for success.
7154
7155         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
7156         .authinfo if we're using ssl connection.
7157
7158         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
7159         already have if we're in a main Gnus `g' run.
7160
7161         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
7162
7163 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7164
7165         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
7166
7167         * nnmh.el (nnmh-request-list-1): Bind `file'.
7168
7169         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
7170         alias to set-process-query-on-exit-flag or process-kill-without-query.
7171         (pop3-open-server): Use it.
7172
7173 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * mail-source.el (mail-source-delete-crash-box): Always move the crash
7176         box to the Incoming file.  Fixes mistake in previous checkin.
7177
7178         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
7179         request loop (for debugging purposes) removed.
7180
7181         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
7182         culprit is more visible.
7183         (nnml-save-incremental-nov, nnml-open-incremental-nov)
7184         (nnml-add-incremental-nov): New functions to do "incremental" nov
7185         updates, where we just append to the end of the existing nov files
7186         without reading/writing them in full.
7187
7188         * mail-source.el (mail-source-delete-crash-box): Really only check the
7189         incoming files once in a while.
7190
7191         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
7192
7193         * mail-source.el (mail-source-delete-crash-box): Only check the
7194         incoming files for deletion once per day to save a lot of file
7195         accesses.
7196
7197         * pop3.el (pop3-logon): Fix up unbound variable typo.
7198
7199         * mail-source.el (pop3-streaming-movemail): Autoload.
7200
7201         * pop3.el (pop3-streaming-movemail):
7202         Respect pop3-leave-mail-on-server.
7203
7204         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
7205         retrieval.
7206
7207         * pop3.el (pop3-process-filter): Remove unused function.
7208         (pop3-streaming-movemail, pop3-send-streaming-command)
7209         (pop3-wait-for-messages, pop3-write-to-file)
7210         (pop3-number-of-responses): New functions for streaming pop3
7211         retrieval.
7212
7213         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
7214         come from no known methods.
7215         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
7216         list.
7217
7218         * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
7219         message sizes.
7220         (pop3-movemail): Use erase-buffer instead of looping and deleting
7221         regions, which seems rather odd.
7222
7223         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
7224         file once per `g' run.
7225
7226         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
7227         directories.  This makes the draft queue directory work.
7228
7229         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
7230         data from the backends, so that we only request the list of groups from
7231         each method once.  This should speed things up considerably.
7232
7233         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
7234         detect that it's not implemented.
7235
7236         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
7237         we actually do recurse down into the tree, but don't stat all leaf
7238         nodes.
7239
7240         * gnus-html.el (gnus-html-show-images): If there are no images to show,
7241         then say so instead of bugging out.
7242
7243         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
7244         files exist before trying to read them.
7245
7246         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
7247         around <pre_int>.
7248
7249         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
7250
7251         * nnmh.el (nnmh-request-list-1): Optimize for speed.
7252
7253 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7254
7255         * mm-util.el (mm-image-load-path): Just return the image directories,
7256         not all directories in the path in addition to the image directories.
7257         (mm-image-load-path): Maintain a cache of the image directories so that
7258         the `g' command in Gnus doesn't have to stat dozens of directories each
7259         time.
7260
7261         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
7262         (gnus-html-wash-tags): Add a new `i' command to insert images.
7263         (gnus-html-insert-image): New command and keystroke.
7264         (gnus-html-redisplay-with-images): New command and keystroke.
7265         (gnus-html-show-images): Rename command.
7266         (gnus-html-wash-tags): Remove more white space before <pre_int> image
7267         spacers.
7268         (gnus-html-wash-tags): Decode entities at the end, so that entities
7269         inside the tags don't mess up the rest of the "parsing".
7270
7271         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
7272         so that nnimap methods aren't agentized by default.  There's apparently
7273         many problems related to agent/imap behaviour.
7274
7275         * gnus-art.el (gnus-article-copy-string): New command and key binding.
7276
7277         * gnus-html.el: Doc fix.
7278
7279 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
7282         specifier-spec-list for Emacs 21.
7283
7284         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
7285         glyph-width and glyph-height instead of display-graphic-p and
7286         image-size; make avoidance of displaying small images work for XEmacs.
7287
7288         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
7289         for XEmacs.
7290
7291         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
7292         of symbol that holds plist data.
7293         (gnus-process-plist): Remove plist of process after getting it.
7294
7295 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7296
7297         * message.el (message-generate-hashcash): Change default to
7298         'opportunistic if hashcash is installed.
7299
7300         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
7301         (gnus-html-put-image): Only call image-size once, since it's somewhat
7302         time-consuming on remote X servers.
7303
7304 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
7307         type on data, not a file name.
7308
7309         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
7310         window-pixel-edges for Emacs 21.
7311
7312         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
7313         decoded contents.
7314         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
7315
7316 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
7319         group line format, since it isn't very interesting.
7320
7321         * gnus-agent.el (gnus-agent-short-article),
7322         (gnus-agent-long-article): Increase values for these two variables,
7323         since most people are likely to have more network connection and
7324         storage than before.
7325
7326         * gnus.el (gnus-refer-article-method): Change default to 'current.
7327         When referring an article, the common behaviour is to refer it from the
7328         current select method, not the native select method.  The chances of
7329         the native select method having the message in question is rather slim
7330         these days.
7331
7332         * gnus-sum.el (gnus-auto-select-subject): Change default to
7333         `unseen-or-unread'.  I think it's likely that most people want to
7334         select an unseen article over a previously seen, but unread one.
7335
7336         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
7337         means that in the article buffer none of the minor mode elements will
7338         be shown, usually, and this is not desirable in most cases.
7339
7340         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7341         that commands like `d' (and the like) go to the next line in the
7342         buffer, instead of the next unread article.  I think this is the
7343         behaviour that is most natural for most users.
7344         (gnus-single-article-buffer): Change default to nil, so that people can
7345         have as many article buffers open as they have summary buffer.  I think
7346         this is the most natural way for the groups to behave.
7347
7348         * message.el (message-generate-new-buffers): Change default to
7349         `unsent', so that all new message buffers start their names with the
7350         string "*unsent", and it's easier to find the buffers if you move from
7351         them.
7352
7353 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
7356         small.  They're probably tracking images.
7357         (gnus-html-wash-tags): Remove all <pre_int> place holders.
7358         (gnus-html-rescale-image): Yet another try at getting the image sizing
7359         right.
7360
7361         * nntp.el (nntp-request-set-mark): Refuse to do marks if
7362         nntp-marks-file-name is nil.
7363
7364 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7365
7366         * gnus-html.el (gnus-html-wash-tags)
7367         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7368         Better logging.
7369
7370 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
7373
7374         * gnus-html.el (gnus-html-wash-tags): Check the value of
7375         gnus-blocked-images in the summary buffer.
7376
7377 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7378
7379         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7380
7381 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7382
7383         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7384         like "a", it seems like.
7385         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7386         since it needs to be picked from the correct buffer.
7387
7388         * nnwfm.el: Remove.
7389
7390         * nnlistserv.el: Remove.
7391
7392 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7393
7394         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7395         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7396
7397 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7398
7399         * nnkiboze.el: Remove.
7400
7401         * nndb.el: Remove.
7402
7403         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7404         alt text.
7405         (gnus-html-rescale-image): Try to get the rescaling logic right for
7406         images that are just wide and not tall.
7407
7408         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7409         overshadow variable bindings.
7410
7411 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
7412
7413         * gnus-html.el (gnus-html-wash-tags)
7414         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7415         Add extra logging.
7416
7417 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7418
7419         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7420         (gnus-max-image-proportion): New variable.
7421         (gnus-html-rescale-image): New function.
7422         (gnus-html-put-image): Rescale images.
7423
7424 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
7425
7426         Fix up some byte-compiler warnings.
7427         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7428         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7429         (gnus-article-fill-cited-article, gnus-article-hide-citation)
7430         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7431         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7432         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7433         (gnus-group-update-group): Use save-excursion and with-current-buffer.
7434
7435 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-html.el (gnus-article-html): Decode contents by charset.
7438
7439 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7440
7441         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7442         (gnus-html-frame-width, gnus-blocked-images)
7443         * message.el (message-prune-recipient-rules): Add custom version.
7444         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7445
7446         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7447         functions.
7448
7449         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7450         gnus-process-get.
7451
7452 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
7453
7454         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7455         instead of lsub directly.
7456
7457 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7458
7459         * nnwarchive.el: Remove.
7460
7461         * gnus-soup.el: Remove.
7462
7463         * nnsoup.el: Remove.
7464
7465         * nnultimate.el: Remove.
7466
7467         * gnus-html.el (gnus-blocked-images): New variable.
7468
7469         * message.el (message-prune-recipients): New function.
7470         (message-prune-recipient-rules): New variable.
7471
7472         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7473         guess whether a long line is natural text or not.
7474
7475         * gnus-html.el (gnus-html-schedule-image-fetching):
7476         Use gnus-process-plist and friends for compatibility.
7477
7478 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
7479
7480         * gnus-html.el: Require packages that define macros used in this file.
7481         (gnus-article-mouse-face): Declare to silence byte-compiler.
7482         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7483         process-get.
7484         (gnus-html-put-image): Use plist-get to avoid getf.
7485         (gnus-html-prefetch-images): Use with-current-buffer.
7486
7487 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * gnus-ems.el: Provide compatibility functions for
7490         gnus-set-process-plist.
7491
7492         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
7493         header-line-format for XEmacs 21.4.
7494
7495         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7496         * gnus.el (gnus-valid-select-methods)
7497         * message.el (message-send-mail-partially-limit)
7498         * mm-decode.el (mm-text-html-renderer)
7499         * mml.el (mml-insert-mime-headers-always)
7500         * smiley.el (smiley-regexp-alist): Bump custom version.
7501
7502 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-html.el: require mm-url.
7505         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7506         with the url to `url'.
7507         (gnus-html-wash-tags): Support cid: URLs/images.
7508
7509 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7510
7511         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7512         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
7513         bindings, as they aren't useful at all.  `w' is moved to `W w'.
7514
7515         * gnus-move.el: Remove file, since it doesn't really work.
7516
7517         * gnus-html.el (gnus-article-html): Tell w3m that the input is
7518         UTF-8.  This seems to fix problems with some German web feeds.
7519
7520         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7521         at the top so that the proper colours are applied.
7522
7523         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
7524         don't have dots in their names.
7525
7526         * gnus-art.el (gnus-article-view-part): Doc fix.
7527
7528         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7529         XEmacs-compatible.
7530         (gnus-html-put-image): Don't do images on non-graphic displays.
7531
7532         * nnslashdot.el: Remove this unused backend.
7533
7534         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7535         actions.
7536         (gnus-undo-register-1): Revert last change.
7537
7538         * gnus-group.el (gnus-group-completing-read): Protect against not
7539         having completion-styles bound.
7540
7541         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7542         make broken recipients happier.
7543
7544         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7545
7546         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7547         point parameter.
7548
7549         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
7550
7551         * gnus-group.el (gnus-group-completing-read): Add 'substring to
7552         completion-styles for group selection.
7553
7554 2009-02-04  Andreas Schwab  <schwab@suse.de>
7555
7556         * gnus-score.el (gnus-score-string): Fix regex for matching extra
7557         headers and regexp-quote the match if necessary.
7558
7559 2009-03-24  Miles Bader  <miles@gnu.org>
7560
7561         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7562         the blinking smiley.
7563
7564 2009-03-24  Simon Josefsson  <simon@josefsson.org>
7565
7566         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7567         blink smiley.
7568
7569 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7572         where the dribbel file lives exists.
7573
7574         * message.el (message-send-mail-partially-limit): Change the default to
7575         nil, since most people don't want this.
7576
7577         * mm-url.el (mm-url-decode-entities): Also decode entities like
7578         &#x3212.
7579
7580 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
7581
7582         * gnus-sum.el (gnus-summary-idna-message):
7583         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7584         Hyperlink urls in docstrings with URL `...'.
7585
7586 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
7587
7588         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7589         functions.
7590
7591 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7592
7593         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7594         say what the mouseover text should be.
7595
7596         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7597         version of the mm-w3m-safe-url-regexp variable to only download images
7598         in the groups where we want that to happen.
7599
7600         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7601
7602         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7603         easier debugging.
7604         (gnus-article-beginning-of-window): Add kludge to allow spacing past
7605         big pictures in the article buffer.
7606
7607         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7608         gnus-article-html.
7609         (mm-text-html-renderer): gnus-article-html needs curl in addition to
7610         w3m.
7611
7612         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7613
7614 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7617         which doesn't exist.
7618
7619         * message.el (message-inhibit-ecomplete): New variable to allow some
7620         function to inhibit ecomplete address storage.
7621         (message-resend): Disable ecomplete message storage when resending
7622         messages.
7623
7624         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7625
7626 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7629         Save excursion while copying, moving, and deleting articles in order to
7630         prevent the cursor from jumping to unforeseen place.
7631
7632 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7633
7634         * lpath.el: No need to bind bookmark-current-buffer,
7635         bookmark-yank-point and bookmark-make-record-function.
7636
7637 2010-08-17  Glenn Morris  <rgm@gnu.org>
7638
7639         * gnus-sync.el: Require gnus components whose functions are used.
7640
7641         * gnus-art.el (bookmark-make-record-function):
7642         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7643         Declare for compiler.
7644
7645         * mm-url.el (mml-compute-boundary): Autoload.
7646
7647 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7650
7651 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
7652
7653         Typo fix "hoo4a" -> "hook".
7654
7655         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7656
7657 2010-08-14  Glenn Morris  <rgm@gnu.org>
7658
7659         * gnus-sync.el (gnus-sync): Fix defgroup version.
7660
7661 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
7662
7663         Doc fixes and keep unknown groups (ammended for nunion bug fix).
7664
7665         * gnus-sync.el: Fix docs.
7666         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7667         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7668
7669 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
7670
7671         Optimizations for gnus-sync.el.
7672
7673         * gnus-sync.el: Add docs about gnus-sync-backend
7674         possibilities.
7675         (gnus-sync-save): Remove unnecessary message.
7676         (gnus-sync-read): Optimize and show what groups were skipped.
7677
7678 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
7679
7680         Minor bug fixes for gnus-sync.el.
7681
7682         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7683         Don't read the sync on get-new-news.
7684
7685         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7686         quiet.
7687
7688         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7689         (fix typo).
7690
7691 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
7692
7693         Make saving and restoring of hidden threads work with overlays.
7694         Patch applied by Ted Zlatanov.
7695
7696         * gnus-sum.el (gnus-hidden-threads-configuration)
7697         (gnus-restore-hidden-threads-configuration): Update to deal with text
7698         properties, rather than searching for a magic character.
7699
7700 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
7701
7702         New gnus-sync.el library for synchronization of marks.
7703
7704         * gnus-sync.el: New library for synchronization of marks.
7705
7706         * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
7707         renamed from `gnus-registry-grep-in-list'.
7708
7709         * gnus-registry.el (gnus-registry-follow-group-p):
7710         Use `gnus-grep-in-list'.
7711
7712         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7713
7714 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7715
7716         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7717         determining charset of text fails.
7718
7719 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7720
7721         * nnmail.el (nnmail-get-new-mail-1): Revert.
7722
7723         * nnml.el (nnml-active-number): Make sure names of newly created groups
7724         in nnml-group-alist are encoded.
7725
7726 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7727
7728         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7729         containing non-ASCII characters in active file for nnml back end.
7730
7731 2010-07-24  David Engster  <dengste@eml.cc>
7732
7733         * mml-smime.el (mml-smime-epg-verify): Also accept the older
7734         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7735
7736 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
7737
7738         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7739         tag (Bug#6654).
7740
7741 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7742
7743         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7744         the article buffer, not the summary buffer.
7745
7746 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7749         Emacs 23 as well.
7750
7751 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7752
7753         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
7754         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
7755
7756 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
7757
7758         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7759         Patch applied by Karl Fogel.
7760
7761         * gnus-sum.el (gnus-summary-bookmark-make-record):
7762         Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
7763
7764 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
7765
7766         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7767         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
7768         C-w still not working correctly from Article buffers; Thierry's
7769         patch to fix that will be applied after this.
7770
7771         * gnus-art.el (bookmark-make-record-function): New local variable.
7772
7773         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7774         article buffer.
7775         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7776
7777 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
7778
7779         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7780         on changes in bookmark.el.
7781
7782 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7783
7784         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
7785         `no-log' instead of message not to log prompt string.
7786
7787 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
7788
7789         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7790         the *other* type of HTML form submission.
7791
7792 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
7793
7794         * auth-source.el (auth-source-pick): If choice does not contain a
7795         questioned keyword, set the check to t.
7796
7797 2010-06-12  Romain Francoise  <romain@orebokech.com>
7798
7799         * gnus-util.el (gnus-date-get-time): Move up before first use.
7800
7801 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7804         (gnus-article-edit-part): Bind it to make last part that is substituted
7805         or deleted visible.
7806         (gnus-mime-display-single): Buttonize part of which id equals to
7807         gnus-mime-buttonized-part-id.
7808
7809 2010-06-10  Dan Christensen  <jdc@uwo.ca>
7810
7811         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7812         (gnus-dd-mmm): Use gnus-date-get-time.
7813         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7814         simplify logic.
7815         (gnus-summary-limit-to-age): Use gnus-date-get-time.
7816         (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
7817
7818 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
7819
7820         * auth-source.el (top): Autoload `secrets-list-collections',
7821         `secrets-create-item', `secrets-delete-item'.
7822         (auth-sources): Fix tag string.
7823         (auth-get-source, auth-source-retrieve, auth-source-create)
7824         (auth-source-delete): New defuns.
7825         (auth-source-pick): Rewrite in order to avoid 2 passes.
7826         (auth-source-forget-user-or-password): New parameter USERNAME.
7827         (auth-source-user-or-password): New parameters CREATE-MISSING and
7828         DELETE-EXISTING.  Retrieve password interactively, if needed.
7829
7830 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
7831
7832         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7833         deleting unused directories when gnus-expert-user is t.
7834
7835 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7836
7837         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7838         for each temp file when gnus-article-browse-delete-temp is ask.
7839
7840 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
7841
7842         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el:
7843         Replace Lisp calls to delete-backward-char by calls to delete-char.
7844
7845 2010-05-20  Kevin Ryde  <user42@zip.com.au>
7846
7847         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
7848
7849 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
7850
7851         * password-cache.el (password-cache-remove): Fix docstring.
7852
7853 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7854
7855         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7856         article unless decoding article to be saved.
7857
7858 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7859
7860         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7861         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7862         generated within the mm-with-unibyte-current-buffer macro.
7863
7864 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7867         to nil when we're in a mml-preview buffer and no group is selected.
7868
7869 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
7870
7871         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
7872         when catching the `C-g'.  Reported by "Leo".
7873
7874 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7875
7876         * message.el (message-forward-make-body-plain)
7877         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7878         multibyte-string-p.
7879
7880         * lpath.el: Revert.
7881
7882 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * message.el (message-forward-make-body-mml): Assume original message
7885         is multibyte string; error on unibyte.
7886         (message-forward-make-body-plain): Ditto; don't add excessive newline
7887         in body end.
7888
7889         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
7890
7891 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
7892
7893         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7894         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
7895
7896 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7897
7898         * mm-extern.el (mm-extern-url): Don't use
7899         mm-with-unibyte-current-buffer.
7900         (mm-extern-cache-contents): Use with-current-buffer instead of
7901         save-excursion + set-buffer.
7902
7903 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * mm-util.el (mm-emacs-mule): Remove.
7906
7907 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
7908
7909         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7910         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7911         change.
7912
7913 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7914
7915         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7916         bind the default value of enable-multibyte-characters to nil.
7917
7918 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * message.el (message-forward-make-body-plain)
7921         (message-forward-make-body-mml):
7922         Don't use mm-with-unibyte-current-buffer.
7923
7924 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
7925
7926         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
7927
7928 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
7929
7930         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7931         (Bug#5592).
7932
7933 2010-05-07  Julien Danjou  <julien@danjou.info>
7934
7935         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7936         it to mm-pipe-part.
7937
7938         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7939         it is given.
7940
7941 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7942
7943         * binhex.el (binhex-decode-region-internal)
7944         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
7945         (dns-query)
7946         * nnweb.el (nnweb-gmane-search)
7947         * pgg-parse.el (pgg-parse-armor)
7948         * pgg.el (pgg-verify-region)
7949         * sha1.el (sha1-string-external)
7950         * uudecode.el (uudecode-decode-region-internal)
7951         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7952         XEmacs.
7953
7954         * gnus-art.el (gnus-article-browse-html-parts)
7955         * gnus-group.el (gnus-read-ephemeral-gmane-group)
7956         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7957         make-temp-file.
7958
7959         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7960         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7961         compiling.
7962
7963         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7964         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7965         XEmacs when compiling.
7966
7967         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7968         gnus-pick-mode-off-hook for XEmacs when compiling.
7969         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7970         gnus-binary-mode-off-hook for XEmacs when compiling.
7971
7972         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7973         Return nil if char-charset is not available.
7974
7975         * imap.el (imap-disable-multibyte)
7976         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
7977         macros.
7978
7979         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7980         instead of encode-coding-string.
7981
7982         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7983         'xemacs) instead of mm-emacs-mule to switch function definitions.
7984         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7985
7986         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
7987         bind temporary-file-directory for XEmacs;
7988         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
7989         timer-set-function for XEmacs 21.4 and SXEmacs;
7990         bind timer-list for XEmacs 21.4 and SXEmacs;
7991         fbind char-charset and find-charset-region for non-Mule XEmacs;
7992         fbind decode-coding-region, decode-coding-string, detect-coding-region,
7993         encode-coding-region and encode-coding-string for XEmacs having no
7994         file-coding feature.
7995
7996 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
7997
7998         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7999
8000 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
8003         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
8004
8005 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
8006
8007         * mm-util.el (mm-decompress-buffer): Use `delete-file';
8008         alias `jka-compr-delete-temp-file' no longer exists.
8009
8010 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8011
8012         Use define-minor-mode in Gnus where applicable.
8013         * mml.el (mml-mode): Use define-minor-mode.
8014         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
8015         (gnus-undo-mode): Use define-minor-mode.
8016         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
8017         (gnus-dead-summary-mode): Use define-minor-mode.
8018         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
8019         Initialize in declaration.
8020         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
8021         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
8022         (gnus-mailing-list-mode): Use define-minor-mode.
8023         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
8024         (gnus-draft-mode): Use define-minor-mode.
8025         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
8026         (gnus-dired-mode): Use define-minor-mode.
8027
8028 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
8029
8030         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
8031         handles on recursive mml-to-mime translation and check them for
8032         boundary delimiter collisions.  Reported by Greg Troxel.
8033
8034 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8035
8036         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
8037
8038 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
8039
8040         * mm-util.el (mm-find-buffer-file-coding-system):
8041         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
8042
8043 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
8044
8045         * message.el (message-generate-headers): Record insertion of optional
8046         headers as well.  Otherwise the check to prevent repeated insertion of
8047         optional headers is a no-op.
8048
8049 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
8050
8051         * smime.el: Don't mention CVS.
8052
8053         * nnrss.el (nnrss-fetch): Don't mention CVS.
8054
8055         * nnir.el: Don't mention CVS.
8056
8057 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
8058
8059         * gnus-sum.el (gnus-summary-bookmark-make-record):
8060         Add `location' field.
8061
8062 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * lpath.el: Fbind bookmark-default-handler,
8065         bookmark-get-bookmark-record, bookmark-make-record-default,
8066         bookmark-prop-get for Emacs <23 and XEmacs.
8067
8068 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
8069
8070         * gnus-sum.el: Add bookmark declarations to silence the compiler.
8071         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
8072         Use with-current-buffer to silence the byte-compiler.
8073         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
8074         bother to require `gnus'.
8075         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
8076
8077 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
8078
8079         * gnus-sum.el (gnus-summary-bookmark-make-record)
8080         (gnus-summary-bookmark-jump): New functions.
8081         (gnus-summary-mode): Setup bookmark support.
8082
8083 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
8084
8085         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
8086         if set.
8087
8088 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8089
8090         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
8091         gnus-article-browse-html-save-cid-image; make it work recursively for
8092         forwarded messages as well.
8093         (gnus-article-browse-html-parts): Work when prefix arg is given.
8094         (gnus-article-browse-html-article): Doc fix.
8095
8096 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
8097
8098         * message.el (message-default-mail-headers):
8099         (message-default-headers): Carry the value mail-default-headers over
8100         into message-default-mail-headers, rather than message-default-headers.
8101
8102 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
8103
8104         * mm-decode.el (mm-add-meta-html-tag): Add option to override the
8105         charset.
8106
8107         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
8108         charset into the <meta> tag when the article is encoded to utf-8.
8109
8110 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8111
8112         * gnus-art.el (gnus-article-browse-delete-temp-files):
8113         Delete directories as well.
8114         (gnus-article-browse-html-parts): Work for images that do not specify
8115         file names; delete temp directory when quitting; insert header at the
8116         right place; use file: scheme for image files.
8117
8118 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
8119
8120         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
8121         (gnus-article-browse-html-parts): Use it to make temporary cid image
8122         files in addition to html file so that browser may display them.
8123
8124 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8125
8126         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
8127
8128 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
8129
8130         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
8131
8132 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
8133
8134         * auth-source.el (auth-sources): Change default to be simpler.
8135         Explain about Secret Service API sources.  Improve Customize options.
8136         (auth-source-pick): Change to accept any number of search parameters.
8137         Implement fallbacks iteratively, not recursively.  Add scoring on the
8138         second pass and sort by score.  Call Secret Service API when needed.
8139         (auth-source-user-or-password): Use it.  Call Secret Service API
8140         directly when needed to get the user name and the password.
8141
8142 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
8143
8144         * message.el (message-interactive): Doc fix.
8145         (message-qmail-inject-args): Reflow.
8146         (message-kill-to-signature): Fix typo in docstring.
8147
8148         * smiley.el (smiley-buffer): Fix typo in docstring.
8149
8150 2010-03-24  Glenn Morris  <rgm@gnu.org>
8151
8152         * mail-source.el (gnus-message): Declare.
8153         (mail-source-delete-old-incoming): Require gnus-util.
8154
8155 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
8158
8159         * message.el (ecomplete-setup): Autoload it for Emacs <23.
8160
8161         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
8162         password-cache's default if it is not bound.
8163         (mml-secure-passphrase-cache-expiry): Default to 16 that is
8164         password-cache-expiry's default if it is not bound.
8165
8166         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
8167         available in Emacs 21.
8168
8169         * lpath.el: Suppress compiler warnings for:
8170         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
8171         XEmacs;
8172         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
8173         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
8174         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
8175
8176 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
8177
8178         * auth-source.el (auth-sources): Fix up definition so extra parameters
8179         are always inline.
8180
8181 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
8182
8183         * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
8184         wasn't updated after mismatch.  Clear cached mailbox info correctly
8185         when uidvalidity changes.
8186         (nnimap-group-prefixed-name): New function to avoid some code
8187         duplication.
8188         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
8189         (nnimap-request-group): Use it.
8190         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
8191         (nnimap-update-unseen): Significantly improved speed of Gnus startup
8192         with many imap folders.  This is done by caching the group status from
8193         the imap server persistently in a group parameter `imap-status'.  (This
8194         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
8195         but not persistently, so every Gnus startup was still very slow.)
8196
8197 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
8198
8199         * assistant.el (assistant-render-text): Run `widget-setup' and don't
8200         delete the extra newline.  Otherwise editing of :string and :number
8201         types don't work.
8202
8203 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
8204
8205         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
8206         secrets.el dependency.
8207         (auth-sources): Add optional user name.  Add secrets.el configuration
8208         choice (unused right now).
8209
8210 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
8211
8212         * gnus-sum.el (gnus-summary-make-menu-bar):
8213         Let `gnus-registry-install-shortcuts' fill in the functions.
8214
8215         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
8216         warnings.
8217         (gnus-registry-misc-menus): Variable to hold registry mark menus.
8218         (gnus-registry-install-shortcuts): Populate and use it in a
8219         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
8220
8221 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
8222
8223         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
8224         In-place substitutions for the group name encoding/decoding.
8225         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
8226         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
8227         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
8228         (nnimap-update-unseen, nnimap-request-list)
8229         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
8230         (nnimap-request-set-mark, nnimap-split-to-groups)
8231         (nnimap-split-articles, nnimap-request-newgroups)
8232         (nnimap-request-create-group, nnimap-request-accept-article)
8233         (nnimap-request-delete-group, nnimap-request-rename-group)
8234         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
8235         `encoded-mbx' for consistency.
8236         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
8237         variable `imap-current-mailbox'.
8238
8239         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
8240         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
8241
8242 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
8243
8244         * pop3.el (pop3-display-message-size-flag): Display message size byte
8245         counts during POP3 download.
8246         (pop3-movemail): Use it.
8247         (pop3-list): Implement listing of available messages.
8248
8249 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
8250
8251         * nnir.el (nnir-get-article-nov-override-function): New function to
8252         override the normal NOV retrieval.
8253         (nnir-retrieve-headers): Use it.
8254
8255 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
8256
8257         * auth-source.el (netrc-machine-user-or-password): Autoload.
8258
8259 2010-03-19  Glenn Morris  <rgm@gnu.org>
8260
8261         Stop message.el from loading about 40 libraries it doesn't always need.
8262         The general approach is to autoload rather than require, and to
8263         require in the specific functions rather than the file.  (Bug#5642)
8264
8265         * gmm-utils.el: Don't require wid-edit.
8266         (widget-create-child-value, widget-convert, widget-default-get):
8267         Autoload.
8268
8269         * gnus-util.el: Don't require time-date, netrc.
8270         (message-fetch-field, gnus-group-name-decode): Declare rather than
8271         autoloading.
8272         (gnus-fetch-field): Require message.
8273         (gnus-decode-newsgroups): Require gnus-group.
8274
8275         * ietf-drums.el: Don't require time-date.
8276
8277         * message.el: Don't require hashcash, canlock, ecomplete.
8278         Do require mail-utils.  Require nnheader only when compiling.
8279         (smtpmail-default-smtp-server): Remove declaration.
8280         (message-send-mail-function): Check smtpmail-default-smtp-server
8281         is bound rather than requiring smtpmail.
8282         (message-auto-save-directory, message-insert-signature):
8283         Use expand-file-name rather than nnheader-concat.
8284         (nnheader-insert-file-contents): Autoload.
8285         (hashcash-wait-async): Declare.
8286         (message-send-mail): Only call gnus-setup-posting-charset if
8287         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
8288         (message-send-mail-with-sendmail): Require sendmail.
8289         (canlock-password, canlock-password-for-verify): Declare.
8290         (message-canlock-password): Require canlock.
8291         (nnheader-get-report): Autoload.
8292         (gnus-setup-posting-charset): Declare.
8293         (message-send-news): Require gnus-msg.
8294         (message-make-references, message-make-in-reply-to): Use mail-header-id
8295         rather than the alias mail-header-message-id.
8296         (ecomplete-add-item, ecomplete-save): Declare.
8297         (message-put-addresses-in-ecomplete): Require ecomplete.
8298         (ecomplete-display-matches): Autoload.
8299
8300         * mm-decode.el: Don't require mailcap, gnus-util.
8301         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
8302         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
8303         Autoload.
8304         (mailcap-mime-extensions): Declare.
8305
8306         * mm-encode.el: Don't require mailcap.
8307         (mailcap-extension-to-mime): Autoload.
8308
8309         * mml-sec.el: Don't require password-cache.
8310
8311         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
8312         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
8313         (mml-minibuffer-read-type): Require mailcap.
8314         (mml-preview): Require gnus-msg.
8315
8316         * mml1991.el: Require password-cache.
8317         (password-cache-expiry): Remove declaration.
8318
8319         * mml2015.el: Require password-cache.
8320         (password-cache-expiry): Remove declaration.
8321
8322         * nneething.el (mailcap): Require mailcap.
8323
8324         * nnheader.el (declare-function): Add compatibility stub.
8325         (message-remove-header): Declare rather than autoload.
8326         (nnheader-replace-header): Require message.
8327
8328         * nnimap.el (declare-function): Add compatibility stub.
8329         (netrc-parse, netrc-machine-user-or-password): Declare.
8330         (nnimap-open-connection): Require netrc.
8331
8332         * nntp.el (declare-function): Add compatibility stub.
8333         (netrc-parse, netrc-machine, netrc-get): Declare.
8334         (nntp-send-authinfo): Require netrc.
8335
8336         * rfc2047.el: Don't require qp.
8337         (quoted-printable-encode-region, quoted-printable-decode-string):
8338         Autoload.
8339
8340         * sieve-mode.el: Don't require easymenu.
8341         (easy-menu-add-item): Autoload it.
8342
8343         * spam-stat.el (time-to-number-of-days): Autoload it.
8344
8345 2010-03-19  Glenn Morris  <rgm@gnu.org>
8346
8347         * password-cache.el (password-cache, password-cache-expiry): Autoload.
8348
8349 2010-03-18  Glenn Morris  <rgm@gnu.org>
8350
8351         * hashcash.el (declare-function): Remove duplicate definition.
8352
8353 2010-03-17  Kevin Ryde  <user42@zip.com.au>
8354
8355         * mml.el (mml-read-tag): Unquote values with `read' to reverse
8356         prin1 in mml-insert-tag (just stripping the quotes gave wrong
8357         value if any backslash escapes).
8358
8359 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
8362         if it is available.  (bug#5647)
8363
8364         * lpath.el: Suppress compiler warning for coding-system-from-name for
8365         Emacs 21 and XEmacs.
8366
8367 2010-03-14  Juri Linkov  <juri@jurta.org>
8368
8369         * hmac-def.el:
8370         * hmac-md5.el:
8371         * netrc.el: Fix keywords.
8372
8373 2010-02-26  Glenn Morris  <rgm@gnu.org>
8374
8375         * message.el (message-send-mail-function): Change the default, so that
8376         it inherits from a customized send-mail-function.  (Bug#5643)
8377
8378 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8379
8380         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
8381         shell-command-to-string signals an error (bug#5299).
8382
8383 2010-02-24  Glenn Morris  <rgm@gnu.org>
8384
8385         * message.el (message-smtpmail-send-it)
8386         (message-send-mail-with-mailclient): Doc fixes.
8387
8388 2010-02-16  Glenn Morris  <rgm@gnu.org>
8389
8390         * message.el (message-default-mail-headers): Change the default value
8391         to ease the transition from mail-mode to message-mode.  (Bug#5555)
8392
8393 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8394
8395         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
8396         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
8397
8398 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
8399
8400         * time-date.el (date-to-time): Doc fix (Bug#5408).
8401
8402 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
8403
8404         * message.el (message-mail): Just pass yank-action on to message-setup.
8405         (message-setup): Handle (FUN . ARGS) form of yank-action.
8406         (message-with-reply-buffer, message-widen-reply)
8407         (message-yank-original): Handle non-buffer values of
8408         message-reply-buffer (Bug#4080).
8409         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
8410
8411 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
8412
8413         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
8414         Fix typo in docstring.
8415
8416 2010-01-08  Jason Rumney  <jasonr@gnu.org>
8417
8418         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
8419         response.
8420
8421 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
8424
8425         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
8426
8427         * message.el (message-check-news-header-syntax): Protect against a
8428         string that `rfc822-addresses' returns when parsing fails.
8429
8430 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
8433         (gnus-previous-char-property-change): New functions.
8434
8435         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
8436
8437 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
8438
8439         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
8440         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
8441
8442 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
8443
8444         * message.el (message-exchange-point-and-mark): Rework last change to
8445         avoid using optional arg of exchange-point-and-mark, for backward
8446         compatibility.
8447
8448 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
8449
8450         * message.el (message-exchange-point-and-mark):
8451         Call exchange-point-and-mark with an argument rather than setting
8452         mark-active by hand (Bug#5175).
8453
8454 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * nntp.el (nntp-service-to-port): Work for service expressed with
8457         numeric string; replace [:digit:] with [0-9] for XEmacs.
8458
8459 2009-12-17  Glenn Morris  <rgm@gnu.org>
8460
8461         * gnus-group.el (gnus-bug-group-download-format-alist):
8462         Change emacs entry to debbugs.gnu.org.  Bump :version.
8463
8464 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8467
8468 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
8469
8470         * message.el (message-info): Explain why we use `Info-goto-node'.
8471
8472 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8473
8474         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
8475
8476 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
8477
8478         * message.el (message-completion-in-region): New compatibility function.
8479         (message-expand-group): Use it.
8480
8481 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8484         with no unread article should be listed if the 2nd arg `predicate' is
8485         given.
8486
8487 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
8490
8491 2009-11-29  Juri Linkov  <juri@jurta.org>
8492
8493         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8494         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
8495         on `gnus-recenter'.  (Bug#4698, Bug#4981)
8496
8497 2009-11-26  Kevin Ryde  <user42@zip.com.au>
8498
8499         * sha1.el (sha1-string-external): default-directory "/" in case
8500         otherwise non-existent.  process-connection-type pipe for touch of
8501         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
8502
8503 2009-11-25  Kevin Ryde  <user42@zip.com.au>
8504
8505         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
8506         it's comms related and sgml-mode.el has "comm" on that basis too.
8507
8508 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8509
8510         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8511         containing tspecial characters if they have been already quoted.
8512
8513 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
8514
8515         * dns-mode.el (auto-mode-alist): Purecopy string.
8516
8517 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8518
8519         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
8520
8521 2009-10-24  Glenn Morris  <rgm@gnu.org>
8522
8523         * gnus-art.el (help-xref-stack-item): Define for compiler.
8524
8525 2009-10-21  Kevin Ryde  <user42@zip.com.au>
8526
8527         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
8528
8529 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8532
8533 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8536         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8537
8538 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8539
8540         * gnus.el (gnus-overlay-get): New alias to overlay-get.
8541         (gnus-overlays-in): New alias to overlays-in.
8542
8543         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8544         gnus-overlay-get, and gnus-delete-overlay.
8545         (gnus-summary-show-thread): Make it work as well for systems in which
8546         next-single-char-property-change is not available.
8547         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8548
8549         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
8550         (gnus-overlay-get): New alias to extent-property.
8551         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
8552
8553         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
8554         SXEmacs.
8555
8556         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
8557         SXEmacs.
8558
8559 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8562
8563 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
8564
8565         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8566         and XEmacs that don't have `remove-overlays'.
8567
8568 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
8569
8570         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8571         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8572         selective display.  Use overlays instead.
8573
8574 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
8575
8576         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8577
8578 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
8579
8580         * spam-stat.el (spam-stat-load): Fix typo in message.
8581
8582 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
8583
8584         * dig.el (dig-invoke): Fix typo in docstring.
8585         (query-dig): Reflow docstring.
8586
8587 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
8588
8589         * gnus-art.el (gnus-article-encrypt-body):
8590         * message.el (message-check-recipients):
8591         * mm-util.el (mm-codepage-setup):
8592         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8593         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8594
8595 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
8596
8597         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8598         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8599         keys from the menu if mm-{sign,encrypt}-option is 'guided.
8600         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8601         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8602
8603 2009-09-21  Kevin Ryde  <user42@zip.com.au>
8604
8605         * dig.el: Add "Keywords: comm", as per net-utils.el.
8606
8607 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8608
8609         * dig.el (dig-mode): Use define-derived-mode.
8610
8611 2009-09-19  Glenn Morris  <rgm@gnu.org>
8612
8613         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
8614
8615 2009-09-18  Glenn Morris  <rgm@gnu.org>
8616
8617         * gnus-diary.el (gnus-diary-check-message):
8618         * message.el (message-insert-formatted-citation-line):
8619         * nnbabyl.el (top-level):
8620         * nndiary.el (nndiary-schedule):
8621         Fix typos in condition-case handlers.
8622
8623 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8624
8625         * gnus-art.el (gnus-article-edit-part): Work for the buffer
8626         configuration that provides the sole article window in a frame;
8627         position point correctly after deleting a part.
8628
8629 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
8630
8631         * spam.el (spam-unregister-on-reregister): Add boolean variable.
8632         (spam-resolve-registrations-routine): Use it to unregister articles
8633         that change status.
8634
8635 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
8638         with XEmacs.
8639         (parse-time-string-chars): Use it.
8640
8641 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8642
8643         * imap.el (imap-interactive-login): Better messages.
8644         (imap-open): Fix bug with renamed buffer on reconnect.
8645         (imap-authenticate): Add buffer-local imap-last-authenticator variable
8646         for easier debugging and cleaner code.  On successful (guessed based on
8647         server capabilities) secondary authentication, set imap-state
8648         correctly.
8649         (imap-last-authenticator): Define imap-last-authenticator as a variable
8650         to avoid warnings.
8651
8652 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * nnrss.el (nnrss-request-article): Remove binding of
8655         default-enable-multibyte-characters that has gotten needless by
8656         the 2007-07-13 change in rfc2047-encode-message-header.
8657
8658         * mml.el (mml-insert-multipart): Error on the message header.
8659         (mml-insert-part): Error on the message header; position point at
8660         the end of a MIME tag.
8661
8662 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * time-date.el (autoload): Expand define-obsolete-function-alias into
8665         defalias and make-obsolete for old Emacsen that Gnus supports.
8666         (with-no-warnings): Define it for old Emacsen.
8667         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
8668         is available.
8669         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
8670         float-time is available; suppress compile warning for time-to-seconds.
8671
8672         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8673         (gnus-float-time): Alias to float-time if it exists.
8674
8675         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8676         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8677         float-time is available; suppress compile warning for time-to-seconds.
8678
8679         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
8680         XEmacs.
8681
8682 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
8683
8684         * imap.el (imap-message-map): Docstring fix.
8685
8686 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8687
8688         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8689         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8690         Add the optional argument `encoding' that overrides the default.
8691
8692         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8693         mm-encode-buffer.
8694
8695 2009-09-04  Glenn Morris  <rgm@gnu.org>
8696
8697         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8698         mm-disable-multibyte, rather than default-enable-multibyte-characters.
8699         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8700         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8701         * mm-util.el (mm-with-unibyte-current-buffer)
8702         (mm-find-buffer-file-coding-system):
8703         * yenc.el (yenc-decode-region): Use default-value rather than
8704         default-enable-multibyte-characters.
8705
8706 2009-09-03  Glenn Morris  <rgm@gnu.org>
8707
8708         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8709         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8710         than default-enable-multibyte-characters.
8711
8712 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
8713
8714         * gnus-art.el (gnus-article-read-summary-keys):
8715         Fix gnus-buffer-configuration's value temporarily used.
8716
8717 2009-09-02  Glenn Morris  <rgm@gnu.org>
8718
8719         * gnus-util.el (gnus-float-time): New function.
8720         * gnus-delay.el (gnus-delay-article):
8721         * gnus-sum.el (gnus-thread-latest-date):
8722         * gnus-util.el (gnus-user-date): Use gnus-float-time.
8723         * nnspool.el (nnspool-request-newgroups):
8724         Use gnus-float-time rather than time-to-seconds.
8725         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8726
8727         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8728         (gnus-header-subject-face, gnus-header-newsgroups-face)
8729         (gnus-header-name-face, gnus-header-content-face):
8730         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8731         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8732         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8733         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8734         (gnus-cite-face-11):
8735         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8736         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8737         (gnus-server-closed-face, gnus-server-denied-face)
8738         (gnus-server-offline-face):
8739         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8740         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8741         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8742         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8743         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8744         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8745         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8746         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8747         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8748         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8749         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8750         (gnus-summary-selected-face, gnus-summary-cancelled-face)
8751         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8752         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8753         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8754         (gnus-summary-high-undownloaded-face)
8755         (gnus-summary-low-undownloaded-face)
8756         (gnus-summary-normal-undownloaded-face)
8757         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8758         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8759         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8760         (gnus-splash-face):
8761         * message.el (message-header-to-face, message-header-cc-face)
8762         (message-header-subject-face, message-header-newsgroups-face)
8763         (message-header-other-face, message-header-name-face)
8764         (message-header-xheader-face, message-separator-face)
8765         (message-cited-text-face, message-mml-face):
8766         * sieve-mode.el (sieve-control-commands-face)
8767         (sieve-action-commands-face, sieve-test-commands-face)
8768         (sieve-tagged-arguments-face):
8769         * spam.el (spam-face):
8770         Mark face aliases with "-face" in the name as obsolete.
8771
8772 2009-09-01  Glenn Morris  <rgm@gnu.org>
8773
8774         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8775         than goto-line.
8776
8777 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8780         Don't move point if the command is invoked inside the message header.
8781
8782 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8783
8784         * imap.el (imap-send-command): Simplify.
8785         (imap-wait-for-tag): point-max -> buffer-size.
8786
8787 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
8788
8789         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8790         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8791         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8792         * nnir.el (nnir-swish-e-index-file):
8793         * gnus-sum.el (gnus-summary-delete-marked-as-read)
8794         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8795         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8796         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8797         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8798         (gnus-treat-display-xface): Add Emacs version of obsolescence.
8799
8800 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8801
8802         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8803         Don't save excursion.
8804
8805 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
8806
8807         * nnheader.el (nnheader-find-file-noselect):
8808         * mm-util.el (mm-insert-file-contents):
8809         Use (default-value 'major-mode) instead of default-major-mode.
8810
8811 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
8812
8813         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8814
8815 2009-08-26  Glenn Morris  <rgm@gnu.org>
8816
8817         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
8818         than placing in files.el.
8819
8820 2009-08-25  Glenn Morris  <rgm@gnu.org>
8821
8822         * nnir.el (top-level): Don't require cl at run-time.
8823         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8824         Replace cl-function substitute with gnus-replace-in-string.
8825         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8826         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8827         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8828         simplified expansions.
8829
8830 2009-08-25  Kevin Ryde  <user42@zip.com.au>
8831
8832         * dig.el (dig): Add autoload cookie.
8833
8834 2009-08-22  Glenn Morris  <rgm@gnu.org>
8835
8836         * gnus-art.el (gnus-button-patch): Use forward-line rather than
8837         goto-line.
8838
8839 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
8840
8841         * parse-time.el (parse-time-string-chars): Save match data.
8842
8843 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
8844
8845         * parse-time.el (parse-time-string-chars): Compute using character
8846         classes, to handle non-ascii characters (Bug#3190).
8847
8848 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8851
8852         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8853         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8854         (gnus-mm-display-part, gnus-mime-display-single)
8855         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8856         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8857
8858         * gnus-sum.el
8859         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8860         (gnus-summary-move-article): Add expirable mark to articles copied or
8861         moved to group that has auto-expire turned on if the option is non-nil.
8862
8863 2009-07-24  Glenn Morris  <rgm@gnu.org>
8864
8865         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8866         Fix typo.  (Bug#3903)
8867
8868 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8869
8870         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8871         gnus-article-read-summary-keys rather than gnus-summary-edit-article
8872         that should not be used for draft articles.
8873         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8874         that has no concern in minor mode keys.
8875         (gnus-article-summary-command, gnus-article-summary-command-nosave):
8876         Abolish.
8877
8878 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8881         article without making inquiry to a user for unknown encoding.
8882
8883         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8884         (nnmaildir--scan): Assume i-node and device number that file-attributes
8885         returns might be cons-cell.
8886
8887         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
8888
8889         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
8890
8891 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
8892
8893         * auth-source.el: Remove docs now in auth.texi.  Don't use
8894         `gnus-message' for logging.  Add new variables `auth-source-debug' and
8895         `auth-source-hide-passwords' and use them.
8896
8897 2009-07-15  Glenn Morris  <rgm@gnu.org>
8898
8899         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8900
8901 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8902
8903         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8904         excessive whitespace from the default values of title and description.
8905
8906 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8909         mail-fetch-field to fetch Content-Description header in order to
8910         exclude newlines.
8911
8912 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
8913
8914         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
8915         format used by GnuPG 2.0.11.
8916
8917 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8920         to deleted part.
8921
8922 2009-05-30  David Engster  <dengste@eml.cc>
8923
8924         * nnmairix.el: Remove old documentation in the commentary block.
8925         (nnmairix-request-group): Do not update active file for nnml back ends.
8926         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8927         end so that overview files are ignored.
8928         (nnmairix-update-groups): Make updating the groups more robust by using
8929         marks.
8930         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8931         with dollar characters in message-id.
8932
8933 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
8934
8935         * spam.el: Use dns-query instead of query-dns.  Was renamed on
8936         2008-12-25 in dns.el.
8937
8938 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8939
8940         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8941         could happen if the text is only composed of spaces and/or tabs.
8942
8943 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
8944
8945         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8946         when sending a queued message to avoid extra mml tags.
8947
8948 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8949
8950         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8951
8952 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8953
8954         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
8955         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
8956         rmail-toggle-header for XEmacs;
8957         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
8958
8959 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8960
8961         * gnus-dired.el: Remove autoload for gnus-setup-message.
8962         (gnus-dired-attach): Fake this-command value to prevent Gnus from
8963         displaying Gnus logo; always use compose-mail.
8964
8965 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8966
8967         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
8968
8969 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8972         (gnus-nocem-issuers): List currently active issuers; fix custom type.
8973         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8974         available.
8975         (gnus-nocem-epg-verify): New function.
8976
8977 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8980
8981 2009-02-15  Glenn Morris  <rgm@gnu.org>
8982
8983         * gnus-util.el (rmail-insert-rmail-file-header)
8984         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8985         autoloads.
8986         (rmail-default-rmail-file): Remove unnecessary declaration.
8987         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8988
8989 2009-02-14  Glenn Morris  <rgm@gnu.org>
8990
8991         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8992         variable (only used in gnus-util, which declares it anyway).
8993         (rmail-output-to-rmail-file): Remove autoload of deleted function,
8994         which was only needed by gnus-art (changed to not use it any more).
8995         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8996         only used in gnus-util, which autoloads it itself.
8997         (rmail-update-summary): Fix autoload.
8998
8999         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
9000         rather than rmail-output-to-rmail-file.
9001
9002 2009-02-07  Glenn Morris  <rgm@gnu.org>
9003
9004         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
9005         autoload of function that no longer exists.
9006         (rmail-toggle-header): Declare.
9007         (message-forward-rmail-make-body): Handle mbox Rmail.
9008
9009 2009-01-31  Glenn Morris  <rgm@gnu.org>
9010
9011         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
9012         2009-01-09 change.
9013
9014 2009-01-31  Dave Love  <fx@gnu.org>
9015
9016         * imap.el (imap-fetch-safe): Bind debug-on-error.
9017         (imap-debug): Add imap-fetch-safe.
9018
9019 2009-01-26  Teodor Zlatanov  <tzlatanov@jumptrading.com>
9020
9021         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
9022         (auth-source-forget-all-cached): New convenience function.
9023         (auth-source-user-or-password): Accept list of modes or a single mode.
9024
9025         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
9026         auth-source modes.
9027
9028         * netrc.el (netrc-machine-user-or-password): Use list of
9029         auth-source modes.
9030
9031         * nnimap.el (nnimap-open-connection): Use list of
9032         auth-source modes.
9033
9034         * nntp.el (nntp-send-authinfo): Use list of
9035         auth-source modes.
9036
9037 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
9038
9039         * auth-source.el: Update docs to reflect epa-file-enable is to be used
9040         now.
9041
9042 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9043
9044         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
9045         coding system in XEmacs; add a workaround for XEmacs.
9046
9047         * lpath.el: Fbind coding-system-aliasee.
9048
9049 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * mm-util.el (mm-coding-system-priorities): Protect against nil value
9052         of current-language-environment.
9053
9054 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
9055
9056         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
9057         available at runtime.
9058
9059 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-art.el (article-date-ut): Fix end point of narrowing.
9062
9063 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
9064
9065         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
9066         the greatest positive fixnum value doesn't work under an XEmacs with
9067         bignum support; use the most-positive-fixnum constant instead,
9068         available since Emacs 21.1 with cl and XEmacs 21.1.
9069
9070 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9071
9072         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
9073         XEmacs gets not to work.
9074
9075 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * mm-util.el (mm-coding-system-priorities): Allow the value like
9078         "Japanese (UTF-8)" of current-language-environment.
9079
9080 2009-01-09  Glenn Morris  <rgm@gnu.org>
9081
9082         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
9083         with last-command-event.
9084
9085 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
9088         in the doc string.
9089
9090         * message.el (message-fix-before-sending): Amend comment.
9091
9092 2009-01-08  Dave Love  <fx@gnu.org>
9093
9094         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
9095
9096 2009-01-07  David Engster  <dengste@eml.cc>
9097
9098         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
9099         simplified server definitions by converting it via
9100         gnus-server-to-method.
9101
9102 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
9105         parameter's operands.
9106
9107 2009-01-06  David Engster  <dengste@eml.cc>
9108
9109         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
9110         primary select method (for gnus-group-mark-article-as-read).
9111
9112 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
9113
9114         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
9115         `(gnus)Face', not `(gnus)X-Face'.
9116
9117 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * mm-util.el (mm-ucs-to-char): New function.
9120
9121         * mm-url.el (mm-url-decode-entities): Use it.
9122
9123         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
9124         unicode-to-char.
9125
9126 2009-01-05  Dave Love  <fx@gnu.org>
9127
9128         * time-date.el: Require cl for `declare'.
9129
9130 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
9131
9132         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
9133         Dave Love.
9134
9135 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
9136
9137         * message.el (message-fix-before-sending): Add `eight-bit' to
9138         illegible-text check.
9139
9140 2009-01-03  Michael Olson  <mwolson@gnu.org>
9141
9142         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
9143         `headers' is nil.  This can occur if the IMAP server does not have
9144         permissions to read messages from a folder, but can write new messages
9145         to the folder.
9146         (nnimap-request-article-part): Do not insert `data' if it is nil.
9147
9148         * imap.el (imap-parse-fetch): Courier can insert spurious blank
9149         characters which will confuse `read', so skip past them.
9150
9151 2009-01-01  Dave Love  <fx@gnu.org>
9152
9153         * imap.el (imap-string-to-integer): Fix typo.
9154         (imap-fetch-safe): New function.
9155         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
9156
9157         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
9158
9159         * imap.el (imap-process-connection-type, imap-debug, imap-open):
9160         (imap-parse-greeting): Fix doc strings.
9161         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
9162         (imap-parse-flag-list): Make messages unique.
9163         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
9164
9165         * nnimap.el: Fix author email.
9166         (nnimap-split-rule): Add FIXME comment.
9167         (nnimap-debug): Fix doc string.
9168
9169 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
9170
9171         * dns.el (dns-set-servers): Check "Address".  Fix typo.
9172
9173 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
9174
9175         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
9176         nslookup if resolv.conf isn't available.
9177         (dns-query): Rename from query-dns.
9178         (dns-query-cached): Rename from query-dns-cached.
9179
9180 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
9183         overlay-arrow-position and overlay-arrow-string buffer-local; no need
9184         to check if those variables exist (first appeared in Emacs 18.50).
9185
9186 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9187
9188         * mm-util.el (mm-line-number-at-pos): New function.
9189
9190         * spam-report.el (spam-report-process-queue): Use it.
9191
9192 2008-12-24  David Engster  <dengste@eml.cc>
9193
9194         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
9195         parameters that haven't existed as variables as buffer-local variables.
9196
9197 2008-12-23  Dave Love  <fx@gnu.org>
9198
9199         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
9200         cadar.
9201
9202         * sieve-manage.el (sieve-manage-starttls-p): Rename from
9203         imap-starttls-p.
9204         (sieve-manage-starttls-open): Rename from imap-starttls-open.
9205
9206 2008-12-22  Dave Love  <fx@gnu.org>
9207
9208         * imap.el: Fix author email.  Doc fixes.
9209         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
9210         reply.
9211
9212 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
9213
9214         * spam-report.el (spam-report-gmane-max-requests): New constant.
9215         (spam-report-gmane-wait): New variable.
9216         (spam-report-gmane-ham, spam-report-gmane-spam)
9217         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
9218         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
9219         the server.
9220
9221         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
9222         Add explanations.
9223
9224         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
9225         nnheader-accept-process-output and nnheader-read-timeout if available.
9226         (pop3-movemail): Use it.
9227
9228         * message.el (message-check-news-body-syntax): Fix signature check if
9229         there's an attachment.
9230
9231 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * mm-util.el: Add comments to the mm- emulating functions.
9234
9235 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * gnus-start.el (gnus-before-startup-hook): Fix doc string.
9238         Reported by Stephen Berman <stephen.berman@gmx.net>.
9239
9240 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9241
9242         * mm-util.el (mm-substring-no-properties): New function.
9243         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
9244         (mm-special-display-p): Enable those lambda forms to be byte compiled.
9245         (mm-string-to-multibyte): Doc fix.
9246
9247         * mml.el (mml-attach-file): Use mm-substring-no-properties.
9248
9249 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
9250
9251         * mml.el (mml-attach-file): Strip text properties from file name.
9252         (Bug#1574)
9253
9254 2008-12-16  Glenn Morris  <rgm@gnu.org>
9255
9256         * mm-util.el (mm-charset-override-alist): Declare for compiler.
9257
9258 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9259
9260         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
9261         knows since the charset specified might be a bogus alias that
9262         mm-charset-synonym-alist provides.
9263
9264 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
9265
9266         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
9267         "ISO_8859-1".
9268
9269         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
9270
9271 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9272
9273         * mm-util.el (mm-charset-eval-alist):
9274         Define it before mm-charset-to-coding-system.
9275         (mm-charset-to-coding-system): Add optional argument `silent';
9276         define it before mm-charset-override-alist.
9277         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
9278         default value if it can be used in Emacs currently running;
9279         silence mm-charset-to-coding-system.
9280
9281 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9282
9283         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
9284         `allow-override' which says whether to use `mm-charset-override-alist'.
9285         (rfc2047-decode-encoded-words): Use it.
9286
9287         * mm-util.el (mm-charset-override-alist): Fix custom type;
9288         add `(gb2312 . gbk)' to choices.
9289
9290 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9291
9292         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
9293         fast.
9294
9295         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9296
9297         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
9298
9299 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
9300
9301         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
9302         on links.
9303
9304         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
9305
9306 2008-12-03  Lute Kamstra  <lute@gnu.org>
9307
9308         * sha1.el: Remove leading * from docstrings of defcustoms,
9309         deffaces, defconsts and defuns.
9310
9311 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9312
9313         * message.el (message-idna-to-ascii-rhs-1): Protect against local
9314         users' addresses that don't have domain parts.
9315         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
9316         rather than message-narrow-to-head since there will be the message
9317         header separator.
9318
9319 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
9320
9321         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
9322         since the result is inserted in a unibyte buffer anyway.
9323         (nnimap-demule-use-string-to-multibyte): Remove.
9324         (nnimap-demule): Alias it to mm-string-to-multibyte.
9325
9326 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
9327
9328         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
9329         variable for debugging bug#464 and bug#1174.
9330         (nnimap-demule): Use it.
9331
9332 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
9333
9334         * gnus-score.el (gnus-score-find-trace): Handle default score in total
9335         score calculation correctly.
9336
9337 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
9338
9339         * message.el (message-send-mail): Just set the buffer to unibyte
9340         rather than use mm-with-unibyte-current-buffer which does a lot more.
9341         (message-send-mail-partially): Don't bother with
9342         mm-with-unibyte-current-buffer since it's already been made unibyte by
9343         message-send-mail.
9344
9345 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
9346
9347         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
9348
9349 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
9350
9351         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
9352
9353 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
9356         require itself and to remove `with-no-warnings'.
9357
9358 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
9359
9360         * starttls.el (starttls-any-program-available): Get the name of the
9361         available TLS layer program.
9362         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
9363         well as the host name in the "opening" message.
9364
9365         * auth-source.el (auth-source-cache, auth-source-do-cache)
9366         (auth-source-user-or-password): Cache passwords and logins by default,
9367         allow override with `auth-source-do-cache'.
9368         (auth-source-forget-user-or-password): Allow users to remove cache
9369         entries if needed.
9370
9371 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
9372
9373         * md4.el (md4-buffer): Fix typo in docstring.
9374         (md4, md4-64): Doc fixes.
9375         (md4-pack-int32): Reflow docstring.
9376
9377 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
9378
9379         * ietf-drums.el (ietf-drums-remove-comments): Localize second
9380         condition-case to only the forward-sexp call.
9381
9382 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
9383
9384         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
9385         quotes contained.  Make it more robust regardless by an extra
9386         condition-case wrapper.
9387
9388 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9389
9390         * lpath.el: No need to fbind codepage-setup for Emacs 23.
9391
9392 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9393
9394         * nnml.el (nnml-request-expire-articles): Check if the function set to
9395         `nnmail-expiry-target' returns the symbol `delete'.
9396
9397         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
9398
9399         * nnmail.el (nnmail-expiry-target): Fix custom type.
9400
9401 2008-10-02  Glenn Morris  <rgm@gnu.org>
9402
9403         * mm-util.el (mm-codepage-setup): Tweak codepage error.
9404         Silence compiler warning.
9405
9406 2008-10-01  Magnus Henoch  <mange@freemail.hu>
9407
9408         * tls.el (open-tls-stream): Show the actual command being
9409         executed, instead of the format string.
9410
9411 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * lpath.el: Fbind codepage-setup for Emacs 23.
9414
9415 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
9416
9417         * mml.el (mml-menu): Don't assume mml2015 is bound.
9418
9419 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9420
9421         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
9422         exists.
9423
9424 2008-09-27  Glenn Morris  <rgm@gnu.org>
9425
9426         * gnus-util.el (mail-header-remove-comments): Autoload it.
9427
9428 2008-09-27  Andreas Schwab  <schwab@suse.de>
9429
9430         * gnus-util.el (gnus-split-references): Strip comments.
9431         (gnus-parent-id): Likewise.
9432
9433 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
9434
9435         * message.el (message-confirm-send): Fix version.
9436
9437 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9438
9439         * message.el (message-idna-to-ascii-rhs-1): Use
9440         mail-extract-address-components rather than mail-header-parse-addresses
9441         that is an alias by default to ietf-drums-parse-addresses that does not
9442         support non-ASCII names in headers' contents.
9443
9444 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
9445
9446         * message.el (message-confirm-send): Fix variable documentation to
9447         avoid the "y/n" wording.
9448
9449 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
9450
9451         * message.el (message-set-auto-save-file-name): Save to a different
9452         filename so multiple messages (especially drafts) can be recovered.
9453
9454 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
9455
9456         * message.el (message-confirm-send): Add appropriate version.
9457
9458 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
9459
9460         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
9461         defvar.
9462
9463 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
9464
9465         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
9466         (mm-pkcs7-enveloped-magic): Ditto.
9467
9468 2008-09-17  Simon Josefsson  <simon@josefsson.org>
9469
9470         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
9471         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
9472
9473 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
9474
9475         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
9476         default, it's better.
9477
9478 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
9479
9480         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
9481         summary line gnus-number property and ignore them (with a warning
9482         message).
9483
9484 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9485
9486         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
9487         macro caddr in the interactive form since it won't be expanded.
9488
9489 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9490
9491         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
9492         `charset'; fix name of function called recursively.
9493         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
9494
9495 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9496
9497         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
9498         (gnus-mime-set-charset-parameters): New function.
9499         (gnus-mime-view-part-as-charset): Use it to correctly display part
9500         specifying wrong charset.
9501
9502 2008-09-08  David Engster  <dengste@eml.cc>
9503
9504         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
9505         in completing-read for back end server.
9506
9507 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
9508
9509         * message.el (message-confirm-send): New variable to confirm sending a
9510         message.
9511         (message-send): Use it.
9512
9513 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
9514
9515         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
9516
9517 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9518
9519         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
9520
9521 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
9522
9523         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
9524         prevent tracking too many groups.
9525         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
9526         Use it.
9527
9528 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
9529
9530         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
9531         moving point to the bottom of the window in order to avoid recentering.
9532
9533 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
9536
9537         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
9538         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
9539         (gnus-article-beginning-of-window): Fix calculation.
9540
9541 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * gnus-msg.el (gnus-summary-supersede-article)
9544         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
9545         value of gnus-newsgroup-charset to decode non-MIME encoded text in
9546         message header.
9547
9548 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
9549
9550         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
9551         pending output coming after the status change.
9552
9553 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
9554
9555         * message.el:
9556         * gnus-start.el:
9557         * gnus-registry.el: Remove VMS support.
9558
9559 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9560
9561         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
9562         macro.
9563         (rfc2104-hash): Use it.
9564
9565 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
9566
9567         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
9568         (gnus-summary-sort-by-most-recent-date): New commands.
9569         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
9570         and menu entries.
9571
9572 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9573
9574         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
9575         don't redisplay article for raw contents; remove plural articles stuff.
9576
9577         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
9578         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
9579         on gnus-summary-save-article; display results properly.
9580
9581 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9582
9583         * lpath.el: No need to fbind ns-focus-frame.
9584
9585 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
9588
9589 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-art.el (gnus-summary-save-in-pipe):
9592         Consider gnus-save-all-headers.
9593
9594 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
9595
9596         * gnus-util.el (ns-focus-frame): Remove declaration.
9597         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
9598         like x.
9599
9600 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
9601
9602         * rfc2104.el (rfc2104-zero): Delete defconst.
9603         (rfc2104-hex-alist): Likewise.
9604         (rfc2104-hex-to-int): Delete func.
9605         (rfc2104-hexstring-to-bitstring): Likewise.
9606         (rfc2104-nybbles): New defconst.
9607         (rfc2104-hash): Rewrite for speed.
9608
9609 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9610
9611         * tls.el (open-tls-stream): Make it work with the 2nd argument
9612         BUFFER that is a string but does not exist as a buffer object, as
9613         mentioned in the doc-string.
9614
9615 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9616
9617         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
9618         SXEmacs.
9619
9620 2008-07-16  Glenn Morris  <rgm@gnu.org>
9621
9622         * gnus-util.el (ns-focus-frame): Declare for compiler.
9623
9624 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9625
9626         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
9627         set as a group parameter.
9628         (gnus-summary-save-in-pipe): Work when it is called independently.
9629         (gnus-summary-pipe-to-muttprint): Don't modify
9630         gnus-summary-pipe-output-default-command.
9631
9632 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9633
9634         * message.el (message-send-mail-with-sendmail):
9635         Display the error message.
9636
9637 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-art.el (gnus-default-article-saver):
9640         Add gnus-summary-save-in-pipe to choices.
9641         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
9642         gnus-summary-pipe-output-default-command as the default command.
9643         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
9644         instead of gnus-last-shell-command.
9645
9646         * gnus-sum.el (gnus-summary-pipe-output-default-command):
9647         New user option.
9648         (gnus-summary-muttprint-program): Mention the value will be changed.
9649         (gnus-summary-save-article): Force showing of all headers.
9650         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
9651
9652 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
9653
9654         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
9655
9656 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
9657
9658         * nnimap.el (nnimap-id):
9659         * sieve-manage.el (sieve-manage-open): Doc fixes.
9660
9661 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
9662
9663         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9664         if available.
9665
9666 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
9667
9668         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9669
9670         * nnkiboze.el (nnkiboze-generate-group):
9671         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9672
9673         * nnmairix.el: Require CL.
9674
9675 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9676
9677         * dgnushack.el: Autoload get-display-table and put-display-table for
9678         XEmacs 21.5.
9679
9680         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
9681         21.4 and SXEmacs.
9682
9683 2008-06-15  David Engster  <dengste@eml.cc>
9684
9685         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9686
9687 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
9688
9689         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9690         New macros that expand to an `aset'/`aref' call under Emacs, and to a
9691         runtime choice under XEmacs.
9692
9693         * gnus-sum.el (gnus-summary-set-display-table):
9694         Use `gnus-put-display-table', `gnus-get-display-table',
9695         `gnus-set-display-table' for the display table, instead of `aset'.
9696
9697         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
9698         Use `gnus-put-display-table', `gnus-get-display-table',
9699         `gnus-set-display-table' for the display table.
9700
9701 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * nnmairix.el: Add autoloads.
9704
9705 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
9706
9707         * nnmairix.el (nnmairix-delete-recreate-group)
9708         (nnmairix-update-and-clear-marks): Fix error messages.
9709
9710 2008-06-14  David Engster  <dengste@eml.cc>
9711
9712         * nnmairix.el: Upgrade to version 0.6.
9713         (nnmairix-group-toggle-propmarks-this-group)
9714         (nnmairix-group-toggle-readmarks-this-group)
9715         (nnmairix-group-delete-recreate-this-group)
9716         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9717         (nnmairix-remove-tick-mark-original-article): New commands.
9718         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9719         (nnmairix-propagate-marks-to-nnmairix-groups)
9720         (nnmairix-only-use-registry, nnmairix-allowfast-default)
9721         (nnmairix-marks-cache, nnmairix-version-output): New variables.
9722         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9723         functions needed for marks propagation and manipulation of read marks.
9724         (nnmairix-update-groups): New function.
9725         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9726         (nnmairix-determine-original-group-from-registry)
9727         (nnmairix-determine-original-group-from-path)
9728         (nnmairix-get-group-from-file-path, nnmairix-map-range)
9729         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9730         New helper functions.
9731         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
9732         keystrokes for new commands.
9733         (nnmairix-delete-and-create-on-change): Doc string cleanup.
9734         (nnmairix-request-group): Check allow-fast group parameter.
9735         (nnmairix-request-create-group): Set allow-fast group parameter if
9736         nnmairix-allowfast-default is set.
9737         (nnmairix-close-group): Propagate marks upon closing if needed.
9738         (nnmairix-group-toggle-threads-this-group): Use new.
9739         nnmairix-group-toggle-parameter helper function.
9740         (nnmairix-search): Better check for empty search result.
9741         (nnmairix-goto-original-article): Use new helper functions for
9742         determining original article.
9743         (nnmairix-show-original-article): Make sure message-id is in brackets.
9744         (nnmairix-call-mairix-binary): Change variable name.
9745         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9746         helper function.
9747         (nnmairix-widget-toggle-activate): Fix doc string.
9748
9749 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * nnir.el: Require edmacro when compiling with XEmacs.
9752         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9753         available in Emacs 21.
9754
9755 2008-06-11  Glenn Morris  <rgm@gnu.org>
9756
9757         * gnus-util.el (x-focus-frame):
9758         * gnus.el (image-size):
9759         * mm-decode.el (image-size): Declare.
9760
9761         * gnus-picon.el (declare-function): Add compat definition.
9762         (image-size): Declare.
9763
9764         * gnus-group.el (tool-bar-map):
9765         * gnus-sum.el (tool-bar-map): Define for compiler.
9766
9767         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9768
9769         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9770
9771         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9772         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9773         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9774         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9775         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9776         * sieve-manage.el, spam-report.el, spam.el:
9777         Remove unnecessary eval-and-compile of autoloads.
9778
9779 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
9780
9781         * auth-source.el: Precise Tramp doc.
9782
9783 2008-06-07  Glenn Morris  <rgm@gnu.org>
9784
9785         * nnmairix.el: Remove unnecessary eval-when-compile.
9786
9787 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9788
9789         * lpath.el: Fbind propertize for XEmacs 21.4.
9790
9791 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * nnir.el: Move here from ../contrib.
9794
9795 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
9796
9797         * gnus-util.el (gnus-read-shell-command): New function.
9798         * mm-decode.el (mm-pipe-part):
9799         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9800
9801 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
9802
9803         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9804
9805 2008-06-03  Glenn Morris  <rgm@gnu.org>
9806
9807         * pop3.el (nnheader-accept-process-output): Autoload it.
9808
9809 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9812         are not 2-digit hexadecimal characters that follow `%'s.
9813
9814 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * message.el (message-bogus-recipient-p): Fix type in doc string.
9817         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9818         (message-bogus-addresses): Rename from message-bogus-address-regexp.
9819         Improve custom options.
9820         (message-bogus-recipient-p): Adjust accordingly.
9821
9822 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
9823
9824         * parse-time.el (parse-time-months, parse-time-weekdays): Add
9825         long-form month and day names.
9826
9827 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9828
9829         * dgnushack.el: Autoload debug, eudc-expand-inline and
9830         pgg-snarf-keys-region for XEmacs.
9831
9832         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
9833
9834         * nnmairix.el: Require edmacro when compiling with XEmacs.
9835
9836 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
9837
9838         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9839         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9840
9841 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9842
9843         * auth-source.el: Add more docs.
9844
9845         * netrc.el (netrc-machine): Always match if the port is not given.
9846
9847 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9848
9849         * nnheader.el (nnheader-read-timeout): Change the default timeout from
9850         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
9851         retrieval faster in some cases, but might make CPU usage larger.
9852         If this has any bad side effects, we might revert this change.
9853
9854         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9855         seems to make mail retrieval much, much faster.
9856         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
9857         unconditionally.
9858
9859         * gnus-draft.el (gnus-group-send-queue):
9860         Bind message-send-mail-partially-limit to nil to avoid being prompted.
9861
9862 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
9863
9864         * mml.el (mml-attach-buffer): Prompt for `disposition'.
9865
9866         * message.el (message-bogus-address-regexp): Fix and improve custom
9867         type.
9868         (message-setup-hook): Add message-check-recipients as custom option.
9869
9870 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
9871
9872         * message.el (message-cite-function): Remove bogus autoload which crept
9873         in during merge from v5-10.
9874
9875 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9876
9877         * nnimap.el (nnimap-open-connection): Fix login/password bug.
9878
9879         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9880
9881         * auth-source.el: Preliminary Tramp docs.
9882         (auth-sources): Change the default auth-sources to use
9883         EPA .gpg files.
9884
9885 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
9886
9887         * nntp.el: Autoload `auth-source-user-or-password'.
9888         (nntp-send-authinfo): Use it.
9889
9890         * nnimap.el: Autoload `auth-source-user-or-password'.
9891         (nnimap-open-connection): Use it.
9892
9893         * auth-source.el: Add docs on using with url-auth.  Import gnus-util
9894         for the gnus-message function.
9895         (auth-source-user-or-password): Use it.
9896
9897 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
9898
9899         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9900         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
9901         (rfc2104-hash): Use it.
9902
9903 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
9904
9905         * gnus-art.el (gnus-article-toggle-truncate-lines):
9906         Don't use `iff' in docstring.
9907
9908 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
9909
9910         * gnus-registry.el: Adjusted copyright dates and added a keyword.
9911
9912         * gnus-util.el (gnus-extract-address-component-name)
9913         (gnus-extract-address-component-email): Convenience functions around
9914         `gnus-extract-address-components'.
9915
9916         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9917         Use `gnus-extract-address-component-email' to fix bug of comparing full
9918         sender name to `user-mail-address'.
9919
9920 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
9921
9922         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9923         catch/throw to optimize.
9924         (gnus-registry-find-keywords): Just use member to find a keyword.
9925
9926 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
9927
9928         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9929         is current before calling gnus-server-prepare.
9930         (gnus-server-setup-buffer, gnus-server-update-server)
9931         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9932
9933 2008-05-04  Juri Linkov  <juri@jurta.org>
9934
9935         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9936         (mailcap-file-default-commands): Use mailcap-replace-in-string
9937         instead of replace-regexp-in-string, and mailcap-delete-duplicates
9938         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
9939
9940 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
9941
9942         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9943
9944 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9945
9946         * gnus.el: Bump version to 0.11.
9947
9948 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9949
9950         * gnus.el: No Gnus v0.10 is released.
9951
9952 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9953
9954         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9955         hooks.
9956         (gnus-update-read-articles): Speed up non-marks-using users.
9957         (gnus-use-marks): Define gnus-use-marks.
9958         (gnus-propagate-marks): Rename variable to something more sensible.
9959
9960 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
9961
9962         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9963         (gmm-image-load-path-for-library): Fix typos in docstrings.
9964         (gmm-message): Reflow docstring.
9965
9966 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
9967
9968         * mail-source.el (mail-source-set-1, mail-source-bind):
9969         Move auth-source code out of the macro to clean it up and fix bugs.
9970
9971 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
9972
9973         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9974         by sender if it's equal to user-mail-address, it's likely to be
9975         useless.
9976
9977         * mail-source.el (mail-source-bind): Don't use user or password if they
9978         are not bound.  Unintern them if they are nil.  Don't use server unless
9979         it's bound, and default it to empty string otherwise.
9980
9981 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
9982
9983         * mail-source.el: Load auth-source.el.
9984         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
9985         get user name or password, if auth-sources is set up.
9986
9987         * gnus-registry.el (gnus-registry-split-strategy): New variable for
9988         strategy of splitting with parent.
9989         (gnus-registry-split-fancy-with-parent)
9990         (gnus-registry-post-process-groups): Use it and fix prior
9991         bug (returning a list as the split result).
9992
9993         * auth-source.el (auth-sources): Remove server parameter.
9994         (auth-source-pick, auth-source-user-or-password)
9995         (auth-source-user-or-password-imap)
9996         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9997         (auth-source-user-or-password-sftp)
9998         (auth-source-user-or-password-smtp): Remove server parameter.
9999
10000 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
10001
10002         * smime.el (smime-sign-region, smime-encrypt-region)
10003         (smime-decrypt-region):
10004         Remove redundant calls to `generate-new-buffer-name'.
10005
10006 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
10007
10008         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
10009         Don't use QP for message/rfc822.
10010         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
10011
10012 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
10013
10014         * sieve-manage.el (sieve-string-bytes): Remove.
10015         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
10016         correct byte-length only if the process's coding-system is the same as
10017         the one used internally by Emacs to represent strings.
10018
10019 2008-04-22  Juri Linkov  <juri@jurta.org>
10020
10021         * mailcap.el (mailcap-file-default-commands): New function.
10022
10023 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10024
10025         * message.el (message-signature-separator, message-cite-function):
10026         Change custom version.
10027
10028 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
10029
10030         * tls.el (tls-program): Add -ign_eof argument to call the openssl
10031         commands.
10032         (tls-checktrust): Ditto.
10033
10034 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * mm-decode.el (mm-display-external): Make temp file read-only.
10037
10038 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
10039
10040         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
10041         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
10042         `C-c C-f d'.
10043
10044 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
10045
10046         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
10047
10048 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * gnus.el: Bump version to 0.9.
10051
10052 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
10053
10054         * gnus.el: No Gnus v0.8 is released.
10055
10056 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10057
10058         * mail-source.el (mail-source-value):
10059         Prefer fboundp to functionp so it works with macros as well.
10060
10061 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10062
10063         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10064         Fix last change in case the element is not even a symbol.
10065
10066 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
10067
10068         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10069         Prefer fboundp to functionp so it works with macros as well.
10070
10071 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
10072
10073         * auth-source.el: Add docs.
10074         (auth-sources): Modify format to support server.
10075         (auth-source-pick, auth-source-user-or-password)
10076         (auth-source-user-or-password-imap)
10077         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10078         (auth-source-user-or-password-sftp)
10079         (auth-source-user-or-password-smtp): Add server parameter.
10080
10081 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
10082
10083         * gnus-registry.el: Initialize the registry when gnus-registry-install
10084         is t.
10085
10086 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10087
10088         * compface.el (uncompface): Make buffer unibyte.
10089
10090 2008-04-07  Stefan Monnier  <monnier@iro.umontreal.ca>
10091
10092         * mail-source.el (mail-source-value):
10093         Prefer fboundp to functionp so it works with macros as well.
10094
10095 2008-04-05  Glenn Morris  <rgm@gnu.org>
10096
10097         * gnus-ems.el (mm-disable-multibyte): Autoload it.
10098
10099 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
10100
10101         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
10102         Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
10103
10104         * nnheader.el (nnheader-init-server-buffer): Change buffer's
10105         multibyteness after rather than before erasing it.
10106
10107         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
10108         mm-with-multibyte.
10109         (gnus-request-article-this-buffer): Make sure the proper decoding is
10110         used if gnus-original-article-buffer happens to be unibyte.
10111
10112         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
10113         default-enable-multibyte-characters.
10114
10115         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
10116         default-enable-multibyte-characters.
10117
10118         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
10119
10120         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
10121
10122 2008-04-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10123
10124         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10125         Fix last change in case the element is not even a symbol.
10126
10127 2008-04-02  Simon Josefsson  <simon@josefsson.org>
10128
10129         * imap.el (imap-enable-exchange-bug-workaround): New variable.
10130         (imap-message-copyuid-1): Use it.
10131         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
10132         J. Williams in
10133         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
10134
10135         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
10136         imap-enable-exchange-bug-workaround.
10137         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
10138
10139 2008-04-01  Simon Josefsson  <simon@josefsson.org>
10140
10141         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
10142         a 100 byte status-checks into a 2-3MB transfer for each group.
10143         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
10144         to enable bug workaround or not.
10145         (nnimap-find-minmax-uid): Only enable workaround conditionally.
10146
10147 2008-03-31  Glenn Morris  <rgm@gnu.org>
10148
10149         * message.el (mml2015-use): Declare for compiler.
10150         (message-info): Require mml2015 when appropriate.
10151
10152 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10153
10154         * Makefile.in (EMACS_COMP): Quote directory name that might contain
10155         whitespace.
10156
10157 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10158
10159         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
10160         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
10161         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
10162         (nntp-service-to-port): New function.
10163         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
10164         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
10165         (nntp-open-netcat-stream): New function.
10166         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
10167
10168 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
10169
10170         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
10171
10172 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
10173
10174         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
10175
10176 2008-03-28  Magnus Henoch  <mange@freemail.hu>
10177
10178         * dns.el (dns-write): Use set-buffer-multibyte.
10179
10180 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
10181
10182         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
10183
10184 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
10185
10186         * message.el (message-signature-separator): Change default.
10187         Improve custom type.
10188         (message-cite-function): Change default to
10189         message-cite-original-without-signature.
10190
10191         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
10192         toggle.
10193
10194         * message.el (message-check-news-body-syntax): Fix signature check.
10195         (message-setup-1): Mark buffer as unmodified _after_ running
10196         message-setup-hook and handling message-alternative-emails.
10197         (message-shorten-references): Be more strict when building list of
10198         valid references to comply with GNKSA.
10199
10200         * gnus-group.el (gnus-read-ephemeral-bug-group)
10201         (gnus-read-ephemeral-debian-bug-group)
10202         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
10203
10204         * message.el (message-info): Don't use booleanp which isn't supported
10205         in Emacs 21 and XEmacs.
10206
10207 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
10208
10209         * gnus-group.el (gnus-gmane-group-download-format): Rename from
10210         gnus-group-gmane-group-download-format.
10211         (gnus-group-read-ephemeral-gmane-group): Rename from
10212         gnus-group-read-ephemeral-gmane-group.
10213         (gnus-read-ephemeral-gmane-group-url): Rename from
10214         gnus-group-read-ephemeral-gmane-group-url.
10215         (gnus-bug-group-download-format-alist): New variable.
10216         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
10217         (gnus-read-ephemeral-emacs-bug-group): New commands.
10218
10219 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
10220
10221         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
10222         (gnus-visible-headers): Improve custom type.
10223
10224 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
10225
10226         * mml.el (mml-menu): Add workarounds for XEmacs.
10227
10228         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
10229         X-Boundary header.
10230
10231         * message.el (message-simplify-recipients): Fix previous commit.
10232
10233 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10234
10235         * mm-util.el (mm-set-buffer-multibyte): New function.
10236         * mm-decode.el (mm-copy-to-buffer): Use it.
10237
10238         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
10239         Prefer fboundp to functionp so it works with macros as well.
10240
10241 2008-03-19  Glenn Morris  <rgm@gnu.org>
10242
10243         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
10244         Accidentally removed in the sync process with Emacs.
10245
10246 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
10247
10248         * message.el (message-alter-recipients-discard-bogus-full-name):
10249         New function.
10250         (message-alter-recipients-function): New variable.
10251         (message-get-reply-headers): Use it.
10252         (message-replace-header): New helper function.
10253         (message-recipients-without-full-name): New variable.
10254         (message-simplify-recipients): New command.
10255
10256         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
10257
10258         * message.el (message-info): Handle EasyPG manual.
10259
10260         * mml.el (mml-menu): Add entry for EasyPG.
10261
10262 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
10263
10264         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
10265         parameter.
10266
10267         * message.el (message-disassociate-draft): Specify drafts group name
10268         fully.
10269
10270 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
10271
10272         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10273         Eliminate unnecessary duplicates from the match list.
10274
10275 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
10278
10279         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
10280
10281         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
10282         args of `how-many' of which the XEmacs version doesn't take; declare
10283         Info-index-next as function.
10284
10285 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * gnus-score.el (gnus-score-headers): Fix handling of
10288         gnus-inhibit-slow-scoring.
10289
10290         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
10291         string.
10292         (gnus-button-url-regexp): Improve handling of parenthesis.
10293         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
10294         (gnus-button-handle-info-keystrokes): Handle index entries.
10295
10296 2008-03-15  Glenn Morris  <rgm@gnu.org>
10297
10298         * parse-time.el (parse-time-string): Simplify.
10299
10300 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10301
10302         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
10303         Incoming* files.
10304
10305 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
10306
10307         * auth-source.el (auth-sources): Rename from auth-source-choices.
10308         (auth-source-pick): Use it.
10309
10310 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10311
10312         * binhex.el (binhex-decode-region-internal):
10313         * uudecode.el (uudecode-decode-region-internal):
10314         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
10315         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
10316         setting default-enable-multibyte-characters.
10317
10318 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
10319
10320         * auth-source.el (auth-source-protocols)
10321         (auth-source-protocols-customize, auth-source-choices): Add and
10322         modified variable customizations and defaults.
10323         (auth-source-pick, auth-source-user-or-password)
10324         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
10325         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
10326         (auth-source-user-or-password-sftp)
10327         (auth-source-user-or-password-smtp): Use new variables and provide an
10328         interface to netrc.el.
10329
10330 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
10333         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
10334         Make sure the nntp port to specify is a string.
10335
10336 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
10337
10338         * nntp.el: Use with-current-buffer.
10339         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
10340         dubious mm-with-unibyte-current-buffer.
10341         (nntp-with-open-group-function): New function extracted from
10342         nntp-with-open-group macro.
10343         (nntp-with-open-group): Use the function, so it's easier to debug.
10344         Add indentation and debugging info.
10345         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
10346         Recommend the use of the netcat alternatives.
10347
10348         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
10349         Avoid mm-string-as-multibyte as well.
10350
10351         * nnweb.el (nnweb-insert-html):
10352         Remove use of nnheader-string-as-multibyte.
10353
10354         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
10355         (nnheader-string-as-multibyte): Remove.
10356
10357         * mm-view.el: Use inhibit-read-only.
10358         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
10359         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
10360         or unibyte-string.
10361
10362         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
10363         (mm-uu-yenc-extract): Use with-current-buffer.
10364
10365         * gnus-soup.el (gnus-soup-send-packet): Don't use
10366         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
10367
10368         * nnmh.el: Use with-current-buffer.
10369         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
10370         mm-string-as-multibyte on the output of mm-encode-coding-string.
10371
10372         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
10373         (nnimap-request-move-article): Use with-current-buffer.
10374
10375         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
10376         inserting the handle-buffer's text, so the implicit multibyte->unibyte
10377         conversion uses string-make-unibyte rather than string-as-unibyte.
10378
10379         * gnus-msg.el: Use with-current-buffer.
10380
10381         * message.el (message-ignored-resent-headers): Add "Delivered-To".
10382
10383 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
10384
10385         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
10386         string for caching if it is 'PIN.
10387
10388 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * lpath.el: Consider the case without Emacs/W3.
10391
10392 2008-03-08  Glenn Morris  <rgm@gnu.org>
10393
10394         * time-date.el (date-to-time, time-subtract, time-add)
10395         (safe-date-to-time): Doc fixes.
10396
10397 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
10398
10399         * mail-source.el (mail-source-delete-old-incoming-confirm):
10400         Change default to nil.
10401         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
10402
10403 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10404
10405         * lpath.el: Rearrange.
10406
10407         * gnus-art.el (gnus-narrow-to-page): Position point properly.
10408         (gnus-article-goto-prev-page): Work for articles having ^L's.
10409
10410         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
10411
10412         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
10413
10414 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
10415
10416         * gnus-bookmark.el: Adjust for renames in bookmark.el.
10417         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
10418         (gnus-bookmark-jump): Adjust some variable names.
10419
10420 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
10421
10422         * auth-source.el: New package.
10423         (auth-source-choices): Add customization entry point variable.
10424
10425         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
10426         bug.
10427
10428 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
10429
10430         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
10431         (gnus-registry-initialize, gnus-registry-install-p): Use it.
10432         (gnus-registry-install-shortcuts): Rename from
10433         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
10434         the `gnus-registry-mark-map' keymap dynamically from
10435         `gnus-registry-marks'.  The generated functions update the summary line
10436         when a registry mark is added or deleted, and will call
10437         `gnus-registry-install-p' (see the comments in the code).
10438         (gnus-registry-user-format-function-M): Use concat intelligently.
10439
10440         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
10441         the registry mark functions.
10442
10443 2008-03-05  Glenn Morris  <rgm@gnu.org>
10444
10445         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
10446         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
10447         gnus-art.
10448         (top-level): No need to load own source when compiling.
10449
10450 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
10451
10452         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
10453         Suggested by <chris.anderton@zetnet.co.uk>.
10454
10455 2008-03-04  Glenn Morris  <rgm@gnu.org>
10456
10457         * gnus-sum.el (top-level): No need to require gnus when compiling,
10458         since unconditionally required near start of file.
10459         (gnus-summary-display-while-building): Move definition before use.
10460
10461 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10462
10463         * gnus-registry.el (gnus-registry-user-format-function-M):
10464         Add formatting function.
10465
10466 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
10467
10468         * gnus-registry.el (gnus-registry-marks): Change format to be nicer
10469         with plists.
10470         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
10471         Use new format.
10472
10473 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10474
10475         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
10476         `where-is-internal' that returns a range of key sequences.
10477
10478 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
10479
10480         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
10481
10482         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
10483         (gnus-summary-jump-to-group): Consider windows on other displayed
10484         frames as well.  Similar changes might be needed elsewhere, but that's
10485         the one I've bumped into during my use.
10486
10487         * nndoc.el (nndoc-oe-dbx-type-p):
10488         * gnus-msg.el (gnus-debug):
10489         * gnus-group.el (gnus-update-group-mark-positions):
10490         Use mm-string-to-multibyte.
10491
10492 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10493
10494         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
10495         doesn't handle NotDashEscaped.
10496
10497         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
10498         (mml-dnd-attach-options): Fix typo in custom choice.
10499
10500         * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
10501         Change nndoc-article-type to mbox.
10502         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
10503
10504         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
10505         to nil, instead of html2text.
10506
10507         * imap.el (imap-debug): Add `imap-ping-server'.
10508
10509         * gnus-bookmark.el: Add FIXMEs.
10510
10511         * message.el (message-form-letter-separator)
10512         (message-send-form-letter-delay): New variables.
10513         (message-send-form-letter): Use them.  New command to send form
10514         letters.  Requested by Uwe Siart.
10515         (message-send-mail-function): Doc fix.  Add "Other" custom option.
10516
10517 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10518
10519         * Update copyright years.
10520
10521 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10522
10523         Sync from EMACS_22_BASE.
10524
10525         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
10526
10527 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
10528
10529         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
10530         empty author.
10531
10532 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
10533
10534         * gnus-registry.el (gnus-registry-marks): Add variable for
10535         customization of marks and their appearance.
10536         (gnus-registry-read-mark): Use it.
10537         (gnus-registry-do-marks): Add utility function to loop through
10538         `gnus-registry-marks'.
10539         (gnus-registry-install-shortcuts-and-menus): Add function to install
10540         shortcuts and menus.
10541         (gnus-registry-initialize): Use it.
10542         (gnus-registry-default-mark): Clarify documentation.
10543
10544 2008-02-29  Glenn Morris  <rgm@gnu.org>
10545
10546         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
10547         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
10548         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
10549         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
10550         Change defcustom :version from 23.0 to 23.1.
10551
10552 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
10553
10554         * gnus-registry.el (gnus-registry-follow-group-p)
10555         (gnus-registry-post-process-groups): Add functions to aid registry
10556         splitting and improve logging.  Clarify behavior in function
10557         documentation.
10558         (gnus-registry-split-fancy-with-parent): Use them.
10559
10560 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10561
10562         * gnus-art.el: Use with-current-buffer.
10563
10564 2008-02-27  David Engster  <dengste@eml.cc>
10565
10566         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
10567         Express real group name in the response.
10568
10569 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
10572         (nnmairix-last-server, nnmairix-current-server): Defvar them.
10573         (nnmairix-goto-original-article): Defvar gnus-registry-install and
10574         autoload gnus-registry-fetch-group when compiling.
10575         (nnmairix-request-group-with-article-number-correction):
10576         Remove unreferenced argument passed to nnmairix-call-backend.
10577
10578 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
10581         (mm-uu-extract): Improve face for low color ttys.
10582         Reported by Sascha Wilde.
10583
10584 2008-02-27  Glenn Morris  <rgm@gnu.org>
10585
10586         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
10587         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
10588         variables to defconsts.  Convert comments to doc-strings.
10589         (nnmairix-last-server, nnmairix-current-server): Convert from free
10590         variables to defvars.  Convert comments to doc-strings.
10591         (gnus-registry-fetch-group): Autoload.
10592         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
10593         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
10594         (nnmairix-widget-build-editable-fields): Use car cddr rather than
10595         caddr.
10596         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
10597         nnmairix-request-group-with-article-number-correction call.
10598         (nnmairix-fast, nnmairix-group): New, less general names, for free
10599         variables passed from nnmairix-request-group to
10600         nnmairix-request-group-with-article-number-correction.  Declare.
10601         (nnmairix-request-group-with-article-number-correction):
10602         Use nnmairix-fast, nnmairix-group rather than fast, group.
10603
10604 2008-02-26  David Engster  <dengste@eml.cc>
10605
10606         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
10607         version 0.5.
10608
10609 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10610
10611         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
10612         instead of making an extra function call.  Don't add the current group
10613         to articles only when they have the group.  Use
10614         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
10615         Reported by David <de_bb@arcor.de>.
10616
10617 2008-02-24  Miles Bader  <miles@gnu.org>
10618
10619         * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
10620         (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
10621         (mm-find-mime-charset-region):
10622         * mm-bodies.el (mm-encode-body):
10623         * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
10624
10625 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10626
10627         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
10628         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
10629
10630 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
10631
10632         * mail-source.el (mail-source-delete-incoming): Change default.
10633         Supplement doc string.
10634
10635         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
10636
10637 2008-02-14  Glenn Morris  <rgm@gnu.org>
10638
10639         * time-date.el (format-seconds): New function.
10640
10641 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10642
10643         * nnmail.el (nnmail-message-id-cache-file): Derive from
10644         `gnus-home-directory'.
10645
10646 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
10647
10648         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
10649         Document negative prefix.
10650
10651         * gnus-group.el (gnus-group-read-group): Document negative prefix.
10652
10653 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10654
10655         * message.el (message-unsent-separator): Add the Exim bounce
10656         separator.
10657
10658 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
10659
10660         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
10661         list.
10662         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
10663         recipient/signer list.
10664
10665 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10666
10667         * Makefile.in (datarootdir): Define.
10668         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
10669         name that might contain whitespace.
10670
10671 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10672
10673         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
10674         fbound (Emacs 23 unicode), signal an error.
10675
10676 2008-02-08  Glenn Morris  <rgm@gnu.org>
10677
10678         * gnus-art.el (pgg-display-output-buffer): Declare as function.
10679
10680 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
10681
10682         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
10683         ports to the calls to `netrc-machine-user-or-password' in addition to
10684         "imap" and "imaps".
10685
10686 2008-02-01  Zhang Wei  <id.brep@gmail.com>
10687
10688         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
10689
10690         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
10691
10692 2008-02-01  Kenichi Handa  <handa@m17n.org>
10693
10694         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
10695         rfc2104-hexstring-to-bitstring and changed to return a byte list.
10696         (rfc2104-hash): Convert the result of concat to unibyte string.
10697
10698 2008-02-01  Dave Love  <fx@gnu.org>
10699
10700         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
10701         coding-system-for-read.
10702         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
10703
10704 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10705
10706         * gnus.el (gnus-group-startup-message): Add `find-image' call before
10707         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
10708         <hanche@math.ntnu.no>.
10709
10710 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
10713
10714         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
10715
10716 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
10717
10718         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
10719         * message.el (message-beginning-of-line): Use featurep instead of bound
10720         tests in order to resolve conditionals at compile time.
10721
10722 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
10723
10724         * mail-source.el (mail-sources): Add `group' choice.
10725
10726         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
10727         parameter `in-group' to control into which group the articles go.
10728         Add treatment of `group' mail-source.
10729
10730 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
10733
10734         * mm-decode.el (mm-dissect-buffer): Decode description.
10735
10736         * mml.el (mml-to-mime): Encode message header first.
10737
10738 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
10741         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
10742
10743         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
10744         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
10745
10746 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
10747
10748         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
10749
10750 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
10753         prefix keys.
10754         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
10755         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
10756         gnus-xmas.el.
10757
10758         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
10759         (gnus-xmas-article-describe-bindings): New function.
10760         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
10761         gnus-xmas-article-describe-bindings.
10762
10763         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
10764
10765 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
10766
10767         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
10768         Add new variables for article mark management.
10769         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
10770         list of extra data entries which, when present, will indicate that the
10771         article ID should not be trimmed from the registry.
10772         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
10773         functions.
10774         (gnus-registry-read-mark): New function to read a mark name from the
10775         user.
10776         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
10777         (gnus-registry-set-article-mark-internal): New functions to add and
10778         remove marks.
10779         (gnus-registry-get-article-marks): New function to show the marks for
10780         an article, or retrieve them for further use.
10781
10782 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
10785         keys when no argument is given.
10786
10787 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
10788
10789         * imap.el (imap-ping-server): New variable.
10790         (imap-opened): On add extra ping if imap-ping-server is non-nil.
10791         (imap-ping-server): Minor doc string fixes.
10792
10793 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
10794
10795         * imap.el (imap-ping-server): New function.
10796         (imap-opened): Call imap-ping-server.
10797
10798 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * gnus-sum.el (gnus-article-sort-by-random)
10801         (gnus-thread-sort-by-random): Fix doc strings.
10802         Reported by jidanni@jidanni.org.
10803
10804 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10805
10806         * gnus-art.el (gnus-article-describe-bindings): New function.
10807         (gnus-article-read-summary-keys): Use it.
10808         (gnus-article-mode-map): Bind `C-h b' to it.
10809
10810 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10813         XEmacs.
10814         (gnus-article-describe-key, gnus-article-describe-key-briefly):
10815         Protect against non-character events.
10816
10817         * lpath.el: Fbind map-keymap for Emacs 21.
10818
10819 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
10820
10821         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10822         New command.
10823         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10824         instead of END.  Change name of the temp file.
10825         (gnus-group-gmane-group-download-format): Add doc string.  Make it
10826         customizable.
10827
10828 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10831         bind `S W' to gnus-article-wide-reply-with-original; set default
10832         binding to gnus-article-read-summary-send-keys.
10833         (gnus-article-read-summary-keys): Fix the order of keys; display
10834         continuation keys correctly in the echo area; describe bindings
10835         correctly when keys end with `C-h'.
10836         (gnus-article-read-summary-send-keys): New function.
10837         (gnus-article-describe-key, gnus-article-describe-key-briefly):
10838         Work for gnus-article-read-summary-send-keys; display continuation keys
10839         correctly in the echo area.
10840         (gnus-article-reply-with-original): Ignore prefix argument.
10841         (gnus-article-wide-reply-with-original): New function.
10842
10843         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
10844         Emacs 21.
10845
10846 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10849         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10850
10851 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10854         (gnus-group-read-ephemeral-gmane-group): New command.
10855
10856 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
10857
10858         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10859
10860 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
10861
10862         * message.el (message-send-mail-function): Increase custom version.
10863
10864         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10865         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
10866
10867 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10868
10869         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
10870         for the cases where imap-authenticate is called with a nil buffer
10871         parameter.
10872
10873 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10876         html parts correctly; support forwarded messages.
10877         (gnus-article-browse-html-article): Remove work buffers.
10878
10879         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10880         compiling.
10881         (netrc-bound-and-true-p): New macro.
10882         (netrc-parse): Use it instead of bound-and-true-p that is not available
10883         in XEmacs 21.4.
10884
10885 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
10886
10887         * gnus-registry.el (gnus-registry-mark-article)
10888         (gnus-registry-article-marks): Add functionality to mark articles
10889         through the Gnus registry.
10890
10891         * encrypt.el: Clarify documentation for the new pgg method.
10892         (encrypt-file-alist): Add PGG option.
10893         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
10894         functionality.  Abstract password key and messaging to external
10895         functions.
10896         (encrypt-password-key, encrypt-get-passphrase-if-needed)
10897         (encrypt-message-method-and-cipher): Add new convenience external
10898         functions.
10899         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
10900         (encrypt-pgg-process-buffer): Add PGG functionality glue.
10901
10902         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10903         (netrc-parse): Use encrypt-file-alist to determine if
10904         encrypt-find-model or encrypt-insert-file-contents should be used.
10905
10906         * encrypt.el: Clarify documentation.  Load password-cache or
10907         password, whichever one is found first, instead of autoloading.
10908
10909 2007-12-19  Glenn Morris  <rgm@gnu.org>
10910
10911         * mml.el (message-options-set, message-narrow-to-head)
10912         (message-in-body-p, message-mail-p, message-encode-message-body):
10913         Autoload.
10914         (message-remove-header, message-narrow-to-headers-or-head)
10915         (message-subscribed-p, message-make-mail-followup-to)
10916         (message-position-on-field, message-news-p)
10917         (message-options-set-recipient, message-generate-headers)
10918         (message-sort-headers): Declare as functions.
10919
10920 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10921
10922         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10923         convention in doc string.
10924
10925 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10928         title to html parts.
10929         (gnus-article-browse-html-article): Pass message header to it.
10930
10931         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10932
10933 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
10934
10935         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10936         or password compatible with XEmacs.
10937
10938 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10939
10940         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10941         format document.
10942         (gnus-mime-delete-part): Don't write description line if empty.
10943         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10944
10945 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
10946
10947         * gnus-sum.el (gnus-summary-mark-unread-as-read)
10948         (gnus-summary-mark-read-and-unread-as-read)
10949         (gnus-summary-mark-current-read-and-unread-as-read)
10950         (gnus-summary-mark-unread-as-ticked): Doc fix.
10951         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10952
10953 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
10954
10955         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10956         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
10957
10958 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
10959
10960         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10961         yes-or-no-p.
10962
10963 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
10964
10965         * mm-decode.el (mm-add-meta-html-tag): New function.
10966         (mm-save-part-to-file, mm-pipe-part): Use it.
10967
10968         * gnus-art.el (gnus-article-browse-delete-temp-files):
10969         Use gnus-y-or-n-p instead of y-or-n-p.
10970         (gnus-article-browse-html-parts): Work with message/external-body; use
10971         mm-add-meta-html-tag.
10972
10973 2007-12-11  Glenn Morris  <rgm@gnu.org>
10974
10975         * gnus-cache.el: Require gnus-sum not just when compiling.
10976
10977         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10978
10979         * gnus-int.el (gnus-server-opened, gnus-status-message):
10980         Move definitions before use.
10981
10982         * mm-decode.el: Require gnus-util.
10983         (mm-remove-part): Only call delete-annotation on XEmacs.
10984
10985         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10986
10987         * nnmail.el: Require gnus-int.
10988
10989         * spam.el: Move `require's before `eval-when-compile's.
10990
10991         * gnus-ems.el (gnus-alive-p):
10992         * gnus-fun.el (message-goto-eoh):
10993         * gnus-util.el (gnus-group-name-decode):
10994         * mail-source.el (gnus-compress-sequence):
10995         * message.el (Info-goto-node, format-spec):
10996         * mm-bodies.el (message-options-get):
10997         * mm-decode.el (mm-view-pkcs7):
10998         * mm-util.el (gmm-write-region):
10999         * mml-smime.el (mml-compute-boundary)
11000         (gnus-completing-read-with-default):
11001         * mml.el (widget-button-press, gnus-make-hashtable):
11002         * mml1991.el (mm-decode-content-transfer-encoding)
11003         (mm-encode-content-transfer-encoding)
11004         (message-options-get, message-options-set):
11005         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11006         * nnfolder.el (gnus-request-group):
11007         * nnheader.el (ietf-drums-unfold-fws):
11008         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11009         * smime.el (gnus-run-mode-hooks):
11010         * spam-stat.el (gnus-message): Autoload.
11011
11012         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11013         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11014         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11015         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11016         Add declare-function compatibility definition.
11017
11018         * gnus-cache.el (nnvirtual-find-group-art):
11019         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11020         (gnus-add-image, gnus-add-wash-type):
11021         * gnus-group.el (nnkiboze-score-file):
11022         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11023         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
11024         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11025         (message-tokenize-header, gnus-get-buffer-create)
11026         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11027         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
11028         * gnus.el (gnus-group-decoded-name):
11029         * mail-source.el (imap-capability):
11030         * mm-bodies.el (message-options-set):
11031         * mm-decode.el (gnus-configure-windows):
11032         * mm-extern.el (message-goto-body):
11033         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11034         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11035         (epg-sub-key-validity, message-options-set):
11036         * mml.el (widget-event-point, gnus-configure-windows):
11037         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11038         * mml2015.el (epg-check-configuration, epg-configuration)
11039         (message-options-set):
11040         * nndb.el (nndb-request-article):
11041         * nnfolder.el (gnus-request-create-group):
11042         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11043         * nnmaildir.el (gnus-group-mark-article-read):
11044         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11045         * rfc1843.el (message-fetch-field):
11046         * spam.el (gnus-extract-address-components):
11047         Declare as functions.
11048
11049 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11052
11053         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
11054
11055         * lpath.el: Fbind run-mode-hooks for Emacs 21;
11056         bind show-trailing-whitespace for XEmacs.
11057
11058 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11059
11060         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
11061         new no-op macro for backward compatibility.
11062
11063         * imap.el (imap-string-to-integer): New function.
11064
11065 2007-12-09  Glenn Morris  <rgm@gnu.org>
11066
11067         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11068
11069         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
11070         * message.el, mm-view.el, sieve-manage.el, smime.el:
11071         Add declare-function compatibility definition.
11072
11073         * gnus-art.el (w3-region, w3m-region, Info-menu):
11074         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
11075         * gnus-sum.el (gnus-get-predicate):
11076         * gnus-util.el (mm-append-to-file, w32-focus-frame):
11077         * message.el (mail-abbrev-in-expansion-header-p):
11078         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
11079         (w3m-detect-meta-charset, w3m-region):
11080         * sieve-manage.el (password-read, password-cache-add)
11081         (password-cache-remove):
11082         * smime.el (password-read-and-add): Declare as functions.
11083
11084 2007-12-08  David Kastrup  <dak@gnu.org>
11085
11086         * gnus-sum.el (gnus-summary-simplify-subject-query):
11087         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
11088         `message'.
11089
11090 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11091
11092         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
11093         it to bind idna-program, installation-directory, defined-colors, and
11094         face-attribute for XEmacs of the version that compiles defcustom forms.
11095
11096 2007-12-07  Glenn Morris  <rgm@gnu.org>
11097
11098         * gnus-art.el (article-make-date-line): Revert previous change.
11099
11100 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11101
11102         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
11103
11104 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
11105
11106         * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
11107         Call gnus-add-to-range ranges only once with a prepared article-list.
11108
11109 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
11110
11111         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
11112         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
11113         group names with backslashes.
11114         Reported by Tassilo Horn <tassilo@member.fsf.org>.
11115
11116 2007-12-06  Deepak Goel  <deego3@gmail.com>
11117
11118         * gnus-art.el (article-make-date-line):
11119         * gnus-start.el (gnus-load):
11120         * pop3.el (pop3-read-response): Fix buggy call to `error'.
11121
11122 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-art.el (gnus-use-idna)
11125         * gnus-start.el (gnus-site-init-file)
11126         * message.el (message-use-idna)
11127         * mm-uu.el (mm-uu-hide-markers)
11128         * smiley.el (smiley-style): Revert changes that suppress warnings.
11129
11130 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
11133         specify charset to html source.
11134         Reported by Christoph Conrad <christoph.conrad@gmx.de>.
11135
11136 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11137
11138         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
11139         idna-program in order to suppress byte compile warning issued by XEmacs
11140         that came to byte compile the default value section of defcustom forms
11141         recently.
11142
11143         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
11144         value of installation-directory.
11145
11146         * message.el (message-use-idna): Don't directly refer to the value of
11147         idna-program.
11148
11149         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
11150
11151         * smiley.el (smiley-style): Don't directly call face-attribute.
11152
11153 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
11154
11155         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
11156
11157         * gnus-dired.el: Reduce Gnus dependencies.
11158         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
11159         Don't require.  Use autoloads instead.
11160         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
11161         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
11162         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
11163         (gnus-dired-mode): Adjust doc string.
11164         (gnus-dired-mail-mode): New variable.
11165         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
11166         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
11167         (gnus-dired-mail-buffers): New function.  Return mail or message
11168         composition buffers.
11169         (gnus-dired-attach): Use it.
11170         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
11171         NO-DECODE.
11172         (gnus-dired-print): Use `gnus-print-buffer' depending on
11173         `gnus-dired-mail-mode'.
11174
11175 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11176
11177         * rfc2047.el (rfc2047-encoded-word-regexp)
11178         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
11179         explaining what regexp patterns are for.
11180
11181 2007-12-04  Glenn Morris  <rgm@gnu.org>
11182
11183         * password.el: Move to password-cache.el.
11184
11185         * mml1991.el (password-read, password-cache-add, password-cache-remove):
11186         * mml2015.el (password-read, password-cache-add, password-cache-remove):
11187         * mml-smime.el (password-read, password-cache-add)
11188         (password-cache-remove):
11189         No need to autoload, since mml-sec requires password.
11190
11191         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
11192         * message.el (gnus-extract-address-components):
11193         * mml-smime.el (gnus-extract-address-components): Define for compiler.
11194
11195         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
11196         password.
11197
11198 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * mailcap.el: Reduce dependencies.
11201         (mail-header-parse-content-type): Autoload.
11202         (mailcap-delete-duplicates): New alias.
11203         (mailcap-mime-info): Add optional argument NO-DECODE.
11204         (mailcap-mime-types): Use mailcap-delete-duplicates.
11205
11206         * message.el (message-ignored-supersedes-headers): Add "X-ID".
11207
11208 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
11209
11210         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
11211         (imap-parse-status): Upcase status-att for servers that sends them
11212         lower-case (e.g., MS Exchange 2007).
11213
11214 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
11217         function.
11218
11219         * gnus-uu.el (gnus-uu-decode-yenc): New command.
11220         (gnus-uu-yenc-article): New function.
11221
11222         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
11223
11224         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
11225
11226 2007-12-02  Glenn Morris  <rgm@gnu.org>
11227
11228         * binhex.el (binhex): New custom group.
11229         (binhex-decoder-program, binhex-decoder-switches)
11230         (binhex-use-external): Move to the binhex custom group.
11231
11232         * uudecode.el (uudecode): New custom group.
11233         (uudecode-decoder-program, uudecode-decoder-switches)
11234         (uudecode-use-external): Move to the uudecode custom group.
11235
11236         * netrc.el (top-level): Don't load `encrypt' features.
11237         (netrc-parse): Don't use encrypt.
11238         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
11239
11240         * encrypt.el: Remove file.
11241
11242 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
11243
11244         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
11245         matches on patches.
11246
11247         * gnus-art.el (gnus-article-browse-html-article):
11248         Mention `mm-text-html-renderer' in the doc string.
11249
11250         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
11251         string.  Add comments.
11252
11253         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
11254         if rhs is ASCII.
11255
11256 2007-12-01  Glenn Morris  <rgm@gnu.org>
11257
11258         * mail-source.el (top-level): Require format-spec before
11259         eval-when-compile.
11260
11261 2007-11-30  Glenn Morris  <rgm@gnu.org>
11262
11263         * encrypt.el: Require password, rather than autoloading password-read.
11264
11265 2007-11-29  Glenn Morris  <rgm@gnu.org>
11266
11267         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
11268         (sasl-make-client, sasl-next-step, sasl-step-data)
11269         (sasl-step-set-data): Declare as functions.
11270
11271 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
11272
11273         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
11274
11275 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
11276
11277         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
11278         certs should be verified and what is to be done in the event of a
11279         verification failure.
11280
11281         * gnus.el (gnus-method-to-server): Add an optional parameter so the
11282         caller can indicate whether the cache should be disregarded for this
11283         call.  This way the result of the call is reproducible at all times and
11284         can be considered a canonical server name for the supplied method.
11285         (gnus-agent-method-p): Canonicalize server names by pushing their
11286         method through `gnus-method-to-server' using the no-cache argument.
11287
11288         * gnus-srvr.el (gnus-server-insert-server-line):
11289         Call `gnus-method-to-server' with `no-cache' argument.
11290
11291         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
11292         gnus-agent-possibly-synchronize-flags as this should be called when the
11293         server is actually being opened.
11294         (gnus-agent-possibly-synchronize-flags)
11295         (gnus-agent-possibly-synchronize-flags-server): Move check for the
11296         flags file of an agentized server to the latter function.
11297
11298         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
11299         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
11300         after a connection has been established successfully.
11301
11302 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * gnus-art.el (article-display-face): Force to display face if called
11305         interactively; check if gnus-article-x-face-too-ugly matches author.
11306         (article-display-x-face): Display face even if From header is missing
11307         as article-display-face does.
11308
11309 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
11310
11311         * hashcash.el (message-narrow-to-headers-or-head)
11312         (message-fetch-field, message-goto-eoh)
11313         (message-narrow-to-headers): Declare as functions.
11314
11315 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
11316
11317         * mail-source.el (mail-sources): Default to fetch from file for
11318         compatibility with default of nnmail-spool-file.
11319
11320 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11321
11322         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
11323         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
11324         to look for encoded word that should be encoded again.
11325         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
11326         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
11327         encoding pattern.
11328         (rfc2047-decode-region): Switch strict regexp and loose one according
11329         to rfc2047-allow-irregular-q-encoded-words.
11330
11331 2007-11-25  Romain Francoise  <romain@orebokech.com>
11332
11333         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
11334
11335 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
11336
11337         * tls.el (tls-program): Provide more custom choices from
11338         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
11339         (tls-process-connection-type, tls-success): Remove "*" in doc string.
11340
11341 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11342
11343         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
11344         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
11345
11346         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
11347         `nnmail-spool-file'.
11348
11349         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
11350         `nnmail-spool-file'.
11351
11352         * gnus-move.el (gnus-change-server): Ditto.
11353
11354         * gnus-kill.el (gnus-batch-score): Ditto.
11355
11356         * gnus-cache.el (gnus-jog-cache): Ditto.
11357
11358         * gnus-msg.el (gnus-summary-reply):
11359         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
11360
11361 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11362
11363         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
11364         version.  Minor improvement to doc strings.
11365         (tls-program): Add comment.
11366
11367 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
11368
11369         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
11370         (tls-checktrust): New variable.  Check if GNU TLS complained about a
11371         mismatch between the hostname provided in the certificate and the name
11372         of the host connnecting to.
11373         (open-tls-stream): Use them.  Check certificates against trusted root
11374         certificates.
11375
11376 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * gnus-cache.el (gnus-cache-generate-nov-databases):
11379         Use nnml-generate-nov-databases-directory instead of
11380         nnml-generate-nov-databases-1.
11381
11382 2007-11-24  Glenn Morris  <rgm@gnu.org>
11383
11384         * message.el (message-tool-bar-retro): Update for rename
11385         mail_send.xpm->mail-send.xpm.
11386
11387 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
11388
11389         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
11390         `smime-ldap-search' for Emacs 22 and up.
11391
11392 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11393
11394         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
11395
11396         * message.el (message-send-mail-function): Fix error convention.
11397         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
11398         (message-widen-reply, message-send-mail, message-talkative-question)
11399         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
11400         (message-clone-locals, message-send-news): Use with-current-buffer.
11401         (message-insert-or-toggle-importance): Remove unused var `valid'.
11402         (message-make-references): Remove unused var `new-references'.
11403         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
11404
11405 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
11406
11407         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
11408         (spam-split-symbolic-return-positive): Reflow docstring.
11409         (spam-backends, spam-summary-exit-behavior)
11410         (spam-mark-ham-unread-before-move-from-spam-group)
11411         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
11412         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
11413         (spam-clear-cache, spam-backend-check, spam-install-backend)
11414         (spam-install-statistical-backend, spam-list-of-processors)
11415         (spam-group-processor-p, spam-split, spam-bogofilter-score)
11416         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
11417         (spam-check-crm114, spam-initialize, spam-unload-hook):
11418         Fix typos in docstrings.
11419
11420 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11421
11422         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
11423         been checked if they have never been read and those group levels are
11424         higher than the one that a user specified.
11425
11426 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
11429         foreign groups unless a group level is specified by a user.
11430         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
11431
11432 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
11433
11434         * message.el (message-send-mail-function): Require sendmail.
11435
11436 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
11437
11438         * message.el (message-send-mail-function): Check for smtpmail too.
11439
11440         * utf7.el (utf7-encode, utf7-decode): Use coding system
11441         `utf-7'/`utf-7-imap' from utf-7.el' if available.
11442
11443         * message.el (message-send-mail-function): New function.
11444         (message-send-mail-function): Set default using
11445         message-send-mail-function.  Adjust doc string.
11446         (message-send-mail-with-mailclient): New function.
11447
11448 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
11449
11450         * smime.el (from):
11451         * rfc2047.el (message-posting-charset):
11452         * qp.el (mm-use-ultra-safe-encoding):
11453         * pop3.el (parse-time-months):
11454         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
11455         * nnml.el (files):
11456         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
11457         (jka-compr-compression-info-list, ange-ftp-path-format)
11458         (efs-path-regexp):
11459         * nndiary.el (files):
11460         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
11461         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
11462         (epg-digest-algorithm-alist, inhibit-redisplay)
11463         (password-cache-expiry):
11464         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
11465         (pgg-output-buffer, password-cache-expiry):
11466         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
11467         (efs-path-regexp):
11468         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
11469         (inhibit-redisplay):
11470         * mm-uu.el (file-name, start-point, end-point, entry)
11471         (gnus-newsgroup-name, gnus-newsgroup-charset):
11472         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
11473         (latin-unity-ucs-list):
11474         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
11475         (mm-uu-binhex-decode-function):
11476         * message.el (gnus-message-group-art, gnus-list-identifiers)
11477         (rmail-enable-mime-composing, gnus-local-organization)
11478         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
11479         (gnus-read-active-file, facemenu-add-face-function)
11480         (facemenu-remove-face-function, gnus-article-decoded-p)
11481         (tool-bar-mode):
11482         * mail-source.el (display-time-mail-function):
11483         * gnus-util.el (nnmail-pathname-coding-system)
11484         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
11485         (gnus-original-article-buffer, gnus-user-agent)
11486         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
11487         (xemacs-codename, sxemacs-codename, emacs-program-version):
11488         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
11489         * gnus-start.el (gnus-agent-covered-methods)
11490         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
11491         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
11492         (gnus-newsgroup-headers, gnus-group-list-mode)
11493         (gnus-group-mark-positions, gnus-newsgroup-data)
11494         (gnus-newsgroup-unreads, nnoo-state-alist)
11495         (gnus-current-select-method, mail-sources)
11496         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
11497         (nnmail-spool-file, gnus-cache-active-hashtb):
11498         * gnus-mh.el (mh-lib-progs):
11499         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
11500         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
11501         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
11502         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
11503         (gnus-group-buffer):
11504         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
11505         (font-lock-set-defaults):
11506         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
11507         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
11508         (gnus-summary-post-menu, total-parts, type, condition, length):
11509         * gnus-agent.el (gnus-agent-read-agentview):
11510         * flow-fill.el (show-trailing-whitespace):
11511         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
11512         eval-and-compile wrappers for byte compiler pacifiers.
11513
11514         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
11515         (mm-display-inline-fontify): Check for featurep 'xemacs not
11516         extent-list.
11517
11518         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
11519         itimer-list.
11520         (mm-create-image-xemacs): Only do something for XEmacs.
11521         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
11522
11523         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
11524
11525         * gnus-registry.el (gnus-adaptive-word-syntax-table):
11526         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
11527
11528 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
11529
11530         * nnimap.el (nnimap-split-download-body):
11531         * gnus-demon.el (gnus-demon):
11532         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
11533
11534 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11535
11536         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
11537         New macros.
11538         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
11539         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
11540         copy data from unibyte buffer to multibyte current buffer.
11541         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
11542         to copy data from unibyte current buffer to multibyte buffer.
11543         (nntp-make-process-buffer): Make process buffer unibyte.
11544
11545         * pop3.el (pop3-open-server): Fix typo in Lisp code.
11546
11547 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
11548
11549         * pop3.el (pop3-open-server): Accept and process data more robustly at
11550         connexion start to avoid spurious "POP SSL connexion failed" errors.
11551
11552 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
11555         read group names.
11556
11557 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
11560
11561 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11562
11563         * nnmail.el (nnmail-parse-active): Make group names unibyte.
11564         (nnmail-save-active): Use a unibyte buffer when saving active file,
11565         which may contain non-ASCII group names.
11566
11567         * nnml.el (nnml-request-group): Decode group names in messages.
11568
11569 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
11570
11571         * message.el (message-citation-line-function)
11572         (message-insert-formatted-citation-line): Fix spelling of
11573         `message-insert-formated-citation-line'.
11574
11575 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
11576
11577         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
11578
11579 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
11582         nnmail-pathname-coding-system.
11583
11584         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
11585         that a user enters; decode group names in messages.
11586
11587         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
11588
11589 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
11590
11591         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
11592
11593         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
11594
11595         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
11596         risky local variable.
11597
11598         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
11599
11600 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
11601
11602         * encrypt.el: Improve documentation to fix function name typo.
11603         Reported by Daiki Ueno <ueno@unixuser.org>.
11604
11605 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11606
11607         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
11608         even if the point is not in the last page of an article.
11609         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
11610         back to the previous page.
11611
11612 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
11613
11614         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
11615
11616 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11617
11618         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
11619
11620 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
11621
11622         * message.el (message-check-news-body-syntax):
11623         Avoid mm-string-as-multibyte.
11624         (message-hide-headers): Don't assume (point-min)==1.
11625
11626 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11627
11628         * message.el (message-remove-blank-cited-lines): Fix if remove is
11629         given.
11630         (message-bogus-address-regexp): New variable.
11631         (message-bogus-recipient-p): New function.
11632         (message-check-recipients): New command.
11633         (message-syntax-checks): Add `bogus-recipient'.
11634         (message-fix-before-sending): Add `bogus-recipient'.
11635
11636         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
11637         (gnus-treat-body-boundary): Don't test window-system.
11638
11639 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
11640
11641         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
11642
11643 2007-10-28  Miles Bader  <miles@gnu.org>
11644
11645         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
11646         at compile-time too.
11647
11648 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11649
11650         * gnus-msg.el (gnus-message-setup-hook):
11651         Add `message-remove-blank-cited-lines' to options.
11652
11653 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11654
11655         * message.el (message-remove-blank-cited-lines): New function.
11656         Suggested by Karl Plästerer.
11657
11658 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11659
11660         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
11661         mapc.
11662
11663         * imap.el (imap-open): Replace mapcar called for effect with mapc.
11664         (top-level): Use mapc to set functions to be traced for debugging.
11665
11666         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
11667         called for effect with while loop.
11668
11669         * message.el (message-talkative-question): Replace mapcar called for
11670         effect with mapc.
11671
11672         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
11673         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
11674         called for effect with dolist.
11675
11676         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
11677
11678         * nndiary.el: Use dolist instead of mapcar to add diary headers to
11679         gnus-extra-headers and nnmail-extra-headers.
11680
11681         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
11682         called for effect with dolist.
11683         (top-level): Use mapc to set functions to be traced for debugging.
11684
11685         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
11686         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
11687         dolist.
11688
11689         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
11690         Replace mapcar called for effect with mapc.
11691         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
11692         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
11693         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
11694         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
11695
11696         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
11697         remove-if that's a cl function.
11698
11699         * webmail.el (webmail-debug): Replace mapcar called for effect with
11700         dolist.
11701
11702         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
11703         with mapc.
11704
11705 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11706
11707         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
11708         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
11709         with while loop.
11710
11711         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
11712         functions from article-* functions.
11713         (gnus-multi-decode-header): Replace mapcar called for effect with
11714         dolist.
11715
11716         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
11717         (gnus-bookmark-show-details): Replace mapcar called for effect with
11718         while loop.
11719
11720         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
11721         called for effect with while loop.
11722
11723         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
11724         with dolist.
11725
11726         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11727         Replace mapcar called for effect with dolist.
11728
11729         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
11730
11731         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
11732         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
11733         Replace mapcar called for effect with dolist.
11734         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
11735         mapc.
11736
11737         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
11738         Replace mapcar called for effect with dolist.
11739         (gnus-topic-list): Replace mapcar called for effect with mapc.
11740
11741         * gnus.el: Use mapc instead of mapcar to add autoloads.
11742
11743 2007-10-23  Richard Stallman  <rms@gnu.org>
11744
11745         * gnus-group.el (gnus-group-highlight): Mark as risky.
11746
11747 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11748
11749         * gnus.el (gnus-server-to-method): Return method found first in
11750         gnus-newsrc-alist.
11751
11752         * gnus-art.el (gnus-article-highlight-signature)
11753         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
11754         button overlay without the front stickiness.
11755
11756 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
11757
11758         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
11759         overview buffer needed a catch to receive its throw.
11760         (gnus-agent-flush-cache): Declare as interactive to make this function
11761         easier to use.
11762
11763 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
11766         `next-line'.
11767
11768 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
11771         exclude address matching message-dont-reply-to-names.
11772
11773 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-util.el (gnus-string<): New function.
11776
11777         * gnus-sum.el (gnus-article-sort-by-author)
11778         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
11779
11780 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11781
11782         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
11783         the frame-focus tag is set in gnus-buffer-configuration.
11784
11785 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * gnus-art.el (gnus-article-add-button): Make a button overlay without
11788         the front stickiness.
11789
11790 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
11791
11792         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
11793         url pattern; remove duplicate one.
11794         (gnus-article-extend-url-button): New function.
11795         (gnus-article-add-buttons): Use it.
11796         (gnus-button-push): Use concatenated url that it makes.
11797
11798 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
11799
11800         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
11801
11802 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
11803
11804         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
11805         Don't hardcode point-min==1.
11806
11807 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
11808
11809         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
11810         Fix comment about "iso8859-1".
11811
11812 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
11813
11814         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
11815         ones returned from the verify-function.
11816
11817         * mm-uu.el (mm-uu-pgp-signed-extract-1):
11818         Call mml2015-extract-cleartext-signature if extraction failed.
11819
11820 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
11821
11822         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
11823         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
11824         failed.
11825
11826 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * Relicense "GPLv2 or later" files to "GPLv3 or later".
11829
11830 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
11831
11832         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
11833         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
11834         recommends to use EasyPG instead of PGG.
11835
11836         * pgg.el: Revert to revision 6.23.2.16.
11837
11838         * pgg-def.el: Revert to revision 6.6.2.14.
11839
11840         * pgg-gpg.el: Revert to revision 6.23.2.34.
11841
11842 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
11843
11844         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
11845         to mark a thread as expirable.  Add variable `hide' to handle hiding of
11846         thread for both the null and zero (kill/expire thread) universal prefix
11847         cases.
11848         (gnus-summary-expire-thread): Add new function to expire a thread,
11849         using gnus-summary-kill-thread.
11850         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
11851         shortcuts for gnus-summary-expire-thread.
11852         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
11853         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
11854
11855 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
11856
11857         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
11858         extras value, so an extras entry can be deleted.
11859         (gnus-registry-delete-extra-entry): Use it.
11860         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
11861         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
11862         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
11863         storage through the gnus-registry, and provide an appropriate API for
11864         it.
11865
11866 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
11869         Suggested by Leo <sdl.web@gmail.com>.
11870
11871         * gnus.el: Do.
11872
11873 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
11876         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
11877
11878         * gnus-agent.el (gnus-agent-fetch-headers): Do.
11879
11880         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
11881         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11882
11883 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11886         newline.
11887         (nnmbox-request-accept-article): Don't change article in source buffer;
11888         narrow to header to use message-fetch-field rather than
11889         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11890         (nnmbox-request-replace-article): Quote lines that'll be misidentified
11891         as delimiters; make sure article ends with newline.
11892         (nnmbox-delete-mail): Correct last position of article to be deleted;
11893         ignore X-Gnus-Newsgroup header in article body.
11894         (nnmbox-save-mail): Quote lines looking like delimiters at the right
11895         positions; make sure article ends with newline.
11896
11897         * message.el (message-display-abbrev): Don't infloop when a user
11898         inserts SPC in the beginning of header.
11899
11900         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
11901         coding-system-for-read and coding-system-for-write for XEmacs having no
11902         file-coding feature.
11903
11904         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
11905
11906 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
11907
11908         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11909         list of groups not followed by default.  Fix type to be regexp.
11910         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11911
11912 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
11913
11914         * hmac-def.el (define-hmac-function): Switch from old-style to
11915         new-style backquotes.
11916
11917         * md4.el (md4-make-step): Likewise.
11918
11919 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11920
11921         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11922         raw-text coding system when saving .newsrc file, which may contain
11923         non-ASCII group names.
11924
11925 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-cus.el (gnus-score-extra): New widget.
11928         (gnus-score-extra-convert): New function.
11929         (gnus-score-customize): Use it for Extra.
11930
11931 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
11932
11933         * mml2015.el (mml2015-extract-cleartext-signature): New function.
11934         (mml2015-mailcrypt-clear-verify): Use it.
11935         (mml2015-gpg-clear-verify): Use it.
11936         (mml2015-pgg-clear-verify): Use it.
11937         (mml2015-epg-clear-verify): Replace the current part with the output
11938         from GnuPG; don't extract the plaintext by itself.
11939
11940         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11941         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11942         mml2015-clear-verify-function; don't touch the armor headers or
11943         dash-escaped text here.
11944
11945 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11946
11947         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11948         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11949         parts, or application/octet-stream as a last resort.
11950         (gnus-mime-view-part-as-type): Don't toggle display.
11951         (gnus-mime-view-part-as-charset): Don't turn off display before
11952         querying charset.
11953
11954         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11955         stuff to undisplayer function in Emacs.
11956         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11957
11958         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11959         text/calendar parts.
11960
11961 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11962
11963         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11964         decoding text/calendar parts.
11965
11966         * message.el (message-forward-make-body-mime): Always mark body as
11967         having no illegible text; remove signed-or-encrypted argument.
11968         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11969
11970         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11971         (mml-generate-mime-1): Don't encode body if it is specified to be in
11972         raw form; don't make buffer be unibyte when inserting multibyte string.
11973
11974 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
11975
11976         * sha1.el: Fix up comment style.
11977         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11978         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11979
11980         * hex-util.el: Fix up comment style.
11981         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11982
11983         * gnus-salt.el: Use with-current-buffer.
11984         (gnus-pick-setup-message): Fix long-standing typo.
11985
11986 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * imap.el (imap-logout-timeout): New variable.
11989         (imap-logout, imap-logout-wait): New functions.
11990         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11991
11992         * nnimap.el (nnimap-logout-timeout): New server variable.
11993         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11994         nnimap-logout-timeout.
11995
11996         * gnus-art.el (gnus-article-summary-command-nosave)
11997         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11998
11999 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * gnus.el (gnus-maximum-newsgroup): New variable.
12002
12003         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12004         according to gnus-maximum-newsgroup.
12005
12006         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12007         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12008         Limit the range of articles according to gnus-maximum-newsgroup.
12009
12010 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
12011
12012         * gnus-art.el (gnus-sticky-article): Fix problems described in
12013         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
12014         Don't perform gnus-configure-windows here; reuse existing sticky
12015         article buffer.
12016
12017         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12018         it doesn't exist in gnus-article-mode.
12019
12020 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12021
12022         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12023         (gnus-agent-decoded-group-name): New function.
12024         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12025         (gnus-agent-expire-group-1): Use it; decode group name in messages.
12026
12027 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
12028
12029         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12030         Add binding for gnus-sticky-article.
12031         (gnus-summary-exit): Don't kill sticky article buffers.
12032
12033         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12034         article buffer.
12035         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12036         (gnus-kill-sticky-article-buffers): New commands.
12037
12038 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * nntp.el (nntp-xref-number-is-evil): New server variable.
12041         (nntp-find-group-and-number): If it is non-nil, don't trust article
12042         numbers in the Xref header.
12043
12044 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12045
12046         * gnus-agent.el (gnus-agent-read-group): New function.
12047         (gnus-agent-flush-group, gnus-agent-expire-group)
12048         (gnus-agent-regenerate-group): Use it.
12049         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12050         nnmail-pathname-coding-system.
12051
12052 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12053
12054         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12055
12056         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12057         that are unread as unread, and also as selected so that information of
12058         marks having been changed by a user may be updated when exiting group.
12059
12060 2007-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12061
12062         * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12063
12064 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * gnus-art.el (gnus-mime-display-single): Pass part number that is
12067         calculated ignoring signature parts to gnus-treat-article.
12068
12069 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12072         a point here in order to keep the window start.
12073         (gnus-insert-mime-security-button): Make a button overlay without the
12074         front stickiness.
12075         (gnus-mime-display-security): Goto the end of a button.
12076
12077         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12078
12079 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12080
12081         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12082         group-name-at-point.
12083         (gnus-group-completing-read): New function that offers decoded
12084         non-ASCII group names for completion.
12085         (gnus-fetch-group, gnus-group-read-ephemeral-group)
12086         (gnus-group-jump-to-group, gnus-group-make-group-simple)
12087         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12088         (gnus-group-fetch-control): Use it.
12089         (gnus-fetch-group): Use group-name-at-point for the initial value
12090         rather than the default value; use gnus-alive-p.
12091
12092         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12093         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12094         (gnus-summary-post-news): Use gnus-group-completing-read.
12095
12096         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12097         (gnus-read-move-group-name): Decode group name for completion.
12098
12099 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
12100
12101         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12102         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12103         Yamaoka slightly modified the code).
12104
12105 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12108         (nnmail-split-incoming): Bind it.
12109
12110         * nnml.el (nnml-group-name-charset): New function.
12111         (nnml-decoded-group-name): Use it; don't decode group name if
12112         nnmail-group-names-not-encoded-p is non-nil.
12113         (nnml-encoded-group-name): New function.
12114         (nnml-group-pathname): Inline nnml-decoded-group-name.
12115         (nnml-request-expire-articles): Decode group name in message.
12116         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12117         nnmail-pathname-coding-system.
12118         (nnml-save-mail, nnml-active-number): Work with decoded group names and
12119         not decoded ones according to nnmail-group-names-not-encoded-p.
12120         (nnml-generate-active-info): Use nnml-encoded-group-name.
12121
12122 2007-08-08  Glenn Morris  <rgm@gnu.org>
12123
12124         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
12125         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
12126         doc-strings and comments.
12127
12128 2007-07-25  Glenn Morris  <rgm@gnu.org>
12129
12130         * Relicense all FSF files to GPLv3 or later.
12131
12132 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12133
12134         * gnus-sum.el (gnus-summary-move-article):
12135         Make gnus-summary-respool-article work.
12136
12137 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
12138
12139         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
12140         string.
12141
12142 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
12143
12144         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
12145         that should be ignored when comparing distant RSS articles with local
12146         ones.
12147         (nnrss-make-hash-index): New function.  Create a hash index according
12148         to the ignored fields.
12149         (nnrss-check-group): Use it.
12150
12151 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
12154
12155         * gnus-art.el (article-decode-group-name): Decode Xref header too.
12156
12157         * gnus-group.el (gnus-group-make-group): Encode group name here unless
12158         the new optional argument ENCODED is non-nil.
12159         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
12160         coding system for encoding group name.
12161         (gnus-group-make-rss-group): Pass un-encoded group name to
12162         gnus-group-make-group.
12163         (gnus-group-set-info): Tell gnus-group-make-group that group name is
12164         encoded.
12165
12166         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
12167         Encode group name to which articles are moved or copied.
12168         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
12169         coding system for encoding Newsgroup, Followup-To and Xref headers.
12170
12171         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
12172         marks; use nnheader-file-coding-system to write a file.
12173         (nnagent-retrieve-headers): Bind file-name-coding-system to
12174         nnmail-pathname-coding-system.
12175
12176         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
12177
12178         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
12179         (nnml-request-article, nnml-request-create-group)
12180         (nnml-request-rename-group, nnml-find-id)
12181         (nnml-possibly-change-directory, nnml-possibly-create-directory)
12182         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
12183         (nnml-save-marks): Use nnml-group-pathname instead of
12184         nnmail-group-pathname.
12185
12186         (nnml-request-create-group, nnml-request-expire-articles)
12187         (nnml-request-move-article, nnml-request-delete-group)
12188         (nnml-deletable-article-p, nnml-possibly-create-directory)
12189         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
12190         (nnml-open-marks): Bind file-name-coding-system to
12191         nnmail-pathname-coding-system.
12192
12193         (nnml-request-article): Pass server argument to nnml-find-group-number.
12194         (nnml-request-create-group, nnml-active-number, nnml-save-marks):
12195         Pass server argument to nnml-possibly-create-directory.
12196         (nnml-request-accept-article): Pass server argument to
12197         nnml-active-number and nnml-save-mail.
12198         (nnml-find-group-number): Pass server argument to nnml-find-id.
12199         (nnml-request-update-info): Pass server argument to
12200         nnml-marks-changed-p.
12201
12202         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
12203         (nnml-save-mail, nnml-active-number): Add server argument.
12204
12205         (nnml-request-delete-group): Warn if group is missing.
12206         (nnml-get-nov-buffer): Decode group name.
12207         (nnml-generate-active-info): Encode group name.
12208         (nnml-open-marks): Decode group name in messages.
12209
12210 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
12213         if it is not specified.
12214         (gnus-article-pipe-part, gnus-article-save-part)
12215         (gnus-article-interactively-view-part, gnus-article-copy-part)
12216         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
12217         (gnus-article-inline-part, gnus-article-save-part-and-strip)
12218         (gnus-article-replace-part, gnus-article-delete-part)
12219         (gnus-article-view-part-as-type): Pass raw prefix argument to
12220         gnus-article-part-wrapper.
12221
12222 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12223
12224         * gnus-agent.el (gnus-agent-save-active):
12225         Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
12226
12227         * gnus-cache.el (gnus-cache-save-buffers)
12228         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
12229         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
12230         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
12231         (gnus-cache-braid-nov, gnus-cache-braid-heads)
12232         (gnus-cache-generate-active, gnus-cache-rename-group)
12233         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
12234         (gnus-cache-update-overview-total-fetched-for):
12235         Bind file-name-coding-system to nnmail-pathname-coding-system.
12236         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
12237         New variables.
12238         (gnus-cache-decoded-group-name): New function.
12239         (gnus-cache-file-name): Use it.
12240         (gnus-cache-generate-active): Use non-decoded group name for active.
12241
12242         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
12243         right place.
12244         (gnus-write-active-file): Don't break non-ASCII group names.
12245
12246         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
12247         nnmail-pathname-coding-system.
12248
12249         * lpath.el: Bind default-file-name-coding-system,
12250         file-name-coding-system and language-info-alist for XEmacs.
12251
12252         * gnus-uu.el (gnus-uu-decode-save): Typo.
12253
12254 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
12257
12258 2007-07-14  David Kastrup  <dak@gnu.org>
12259
12260         * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
12261         finishing actions if we did not edit the article.
12262
12263 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12264
12265         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
12266         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
12267         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
12268         (gnus-agent-flush-group, gnus-agent-flush-cache)
12269         (gnus-agent-fetch-headers, gnus-agent-load-alist)
12270         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
12271         (gnus-agent-retrieve-headers, gnus-agent-request-article)
12272         (gnus-agent-regenerate-group)
12273         (gnus-agent-update-files-total-fetched-for)
12274         (gnus-agent-update-view-total-fetched-for):
12275         Bind file-name-coding-system to nnmail-pathname-coding-system.
12276         (gnus-agent-group-pathname): Don't encode file names by
12277         nnmail-pathname-coding-system.
12278         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
12279         coding-system-for-write instead of buffer-file-coding-system to
12280         gnus-agent-file-coding-system.
12281
12282         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
12283         Decode group name.
12284
12285         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
12286
12287         * gnus-start.el (gnus-update-active-hashtb-from-killed)
12288         (gnus-read-newsrc-el-file): Make group names unibyte.
12289
12290         * nnmail.el (nnmail-group-pathname): Don't encode file names by
12291         nnmail-pathname-coding-system.
12292
12293         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
12294         (nnrss-request-delete-group): Bind file-name-coding-system to
12295         nnmail-pathname-coding-system.
12296         (nnrss-read-server-data, nnrss-read-group-data):
12297         Bind file-name-coding-system correctly.
12298         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
12299
12300         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
12301         (nntp-server-to-method-cache): New variable.
12302         (nntp-group-pathname): New function that decodes non-ASCII group names.
12303         (nntp-possibly-create-directory, nntp-marks-changed-p)
12304         (nntp-save-marks, nntp-open-marks): Use it.
12305         (nntp-possibly-create-directory, nntp-open-marks):
12306         Bind file-name-coding-system to nnmail-pathname-coding-system.
12307         (nntp-open-marks): Decode group names when bootstrapping marks.
12308
12309         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
12310         Newsgroups and Folowup-To headers.
12311
12312 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12313
12314         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
12315         (gnus-server-closed-face, gnus-server-denied-face)
12316         (gnus-server-offline-face): Remove variable.
12317         (gnus-server-font-lock-keywords): Use faces that are not aliases.
12318
12319         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
12320         of modifying message-stack directly for XEmacs.
12321
12322         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
12323         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
12324         if the coding-system argument is nil for XEmacs.
12325
12326         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
12327         mm-charset-override-alist.
12328
12329         * rfc2047.el: Don't require base64; require rfc2045 for the function
12330         rfc2045-encode-string.
12331         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
12332         to quote the parameter value.
12333
12334 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12335
12336         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
12337         form in gnus-group-name-charset-method-alist.
12338
12339         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
12340         overrides the default layout edit-form.
12341
12342         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
12343
12344         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
12345
12346 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12347
12348         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
12349         as unfetched articles.
12350
12351 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
12352
12353         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
12354
12355 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
12358         original back end that keeps marks in the local system.
12359
12360 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12361
12362         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
12363         arg of pop-to-buffer for XEmacs.
12364         (gnus-article-read-summary-keys): Ditto; don't restore window
12365         configuration if summary command ends up with neither article buffer
12366         nor summary buffer; describe bindings if summary keys end with C-h.
12367
12368 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * message.el (message-fix-before-sending): Skip raw message part to be
12371         forwarded while checking illegible text.
12372         (message-forward-make-body-mime, message-forward-make-body):
12373         Mark signed or encrypted raw message as having no illegible text.
12374
12375 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12376
12377         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
12378         (gnus-message-with-timestamp-1): New macro.
12379         (gnus-message-with-timestamp): New function.
12380         (gnus-message): Use them.
12381
12382         * nnheader.el (nnheader-message): Use them.
12383
12384 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
12385
12386         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
12387         .newsrc.eld file.
12388
12389 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12390
12391         * gnus-agent.el (gnus-agent-fetch-headers)
12392         (gnus-agent-retrieve-headers):
12393         Bind gnus-decode-encoded-address-function to identity.
12394
12395         * nntp.el (nntp-send-xover-command): Recognize an xover command is
12396         available also when the server returns simply a dot.
12397
12398         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
12399
12400 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12401
12402         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
12403
12404 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-ems.el (gnus-x-splash): Make it work.
12407
12408         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
12409         from being used.
12410
12411         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
12412
12413 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
12416         4th and the 5th arguments.
12417
12418         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
12419         the front stickiness.
12420         (gnus-article-summary-command-nosave): Correct the order of the
12421         arguments passed to pop-to-buffer.
12422         (gnus-article-read-summary-keys): Ditto; make it work properly when the
12423         summary command ends up with the article buffer.
12424
12425         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
12426         the same faces.
12427
12428 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
12429
12430         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
12431
12432 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
12433
12434         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
12435         * gnus-sum.el (gnus-summary-highlight):
12436         * pgg.el (pgg-sign-region, pgg-sign):
12437         * mail-source.el (mail-source-delete-old-incoming-confirm):
12438         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
12439
12440 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * gnus-art.el (gnus-mime-view-part-externally)
12443         (gnus-mime-view-part-internally): Fix predicate function passed to
12444         completing-read.
12445
12446         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
12447
12448         * gnus.el (gnus-update-message-archive-method): Add :version.
12449
12450 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12451
12452         * gnus.el (gnus-update-message-archive-method): New variable.
12453
12454         * gnus-start.el (gnus-setup-news): Update saved "archive" method
12455         according to gnus-message-archive-method if
12456         gnus-update-message-archive-method is non-nil.
12457
12458 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12459
12460         * gnus-sum.el (gnus-summary-limit-to-address): New function.
12461         Suggested by Loic Dachary <loic@dachary.org>.
12462         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
12463
12464 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12465
12466         * message.el (message-pop-to-buffer): Add switch-function argument.
12467         (message-mail): Pass switch-function argument to it.
12468
12469 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
12470
12471         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
12472         Improve doc string.
12473
12474 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
12477         (gnus-header-content)
12478         * gnus-cite.el (gnus-cite-10)
12479         * gnus-srvr.el (gnus-server-closed)
12480         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
12481         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
12482         (gnus-group-mail-3-empty, gnus-group-mail-low)
12483         (gnus-group-mail-low-empty, gnus-splash)
12484         * message.el (message-header-to, message-header-cc)
12485         (message-header-subject, message-header-other, message-header-name)
12486         (message-header-xheader, message-separator, message-cited-text)
12487         (message-mml): Lighten colors of faces used for dark background.
12488
12489 2007-05-24  Simon Josefsson  <simon@josefsson.org>
12490
12491         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
12492         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
12493
12494 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12495
12496         * message.el (message-narrow-to-headers-or-head):
12497         Ignore mail-header-separator in the body.
12498
12499 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12500
12501         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
12502         same as window size.
12503
12504 2007-05-22  Kevin Ryde  <user42@zip.com.au>
12505
12506         * message.el (message-font-lock-keywords): Use message-header-xheader
12507         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
12508         ahead of the anything pattern, to get it recognised.
12509
12510 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
12513         spam.el loads uses it in the compiled defadvice form.
12514
12515 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
12516
12517         * gnus-sum.el (gnus-articles-to-read)
12518         (gnus-summary-insert-old-articles): Don't truncate group name for
12519         `read-string'.
12520
12521         * gnus-util.el (gnus-limit-string): Delete this function.
12522
12523         * gnus-sum.el (gnus-simplify-subject-fully):
12524         Use `truncate-string-to-width' instead.
12525
12526 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
12527
12528         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
12529         Tell if, on summary exit, the next group has to be selected.
12530         (gnus-summary-exit): Use it.
12531
12532 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
12533
12534         * gnus-art.el (gnus-article-mode): Fix comment about displaying
12535         non-break space.
12536
12537 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12538
12539         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
12540         Check if group is not a directory.
12541         (nnfolder-request-expire-articles): Don't delete articles if the target
12542         group is not available.
12543
12544         * nnml.el (nnml-request-create-group): Properly check if group is not a
12545         file.
12546         (nnml-request-expire-articles): Don't delete articles if the target
12547         group is not available.
12548
12549         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12550         Don't quote characters that are within parentheses.
12551
12552 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12553
12554         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
12555         (gnus-handle-ephemeral-exit): Select article according to it.
12556
12557 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
12558
12559         * message.el (message-insert-formated-citation-line): Remove newline.
12560         (message-citation-line-format): Add final \n here so that the user can
12561         avoid a blank line.
12562
12563 2007-05-03  Dan Christensen  <jdc@uwo.ca>
12564
12565         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
12566         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
12567         Update lanl/arXiv support.
12568
12569 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
12570
12571         * gnus.el: Bump version number.
12572
12573 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12574
12575         * gnus.el (gnus-version-number): Bump version.
12576
12577 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12578
12579         * gnus.el: No Gnus v0.6 is released.
12580
12581 2007-04-27  Didier Verna  <didier@xemacs.org>
12582
12583         * gnus-util.el (gnus-orify-regexp): Move and rename to ...
12584         * gmm-utils.el (gmm-regexp-concat): ... here.
12585         * message.el: Don't require 'gnus-util.
12586         (message-dont-reply-to-names): Handle name change above.
12587         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
12588
12589 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
12592         since the initial value varies according to the system.
12593
12594 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12595
12596         * mm-util.el (mm-charset-synonym-alist): Defcustom.
12597
12598 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
12599
12600         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
12601
12602 2007-04-24  Didier Verna  <didier@xemacs.org>
12603
12604         Improve the type of gnus-ignored-from-addresses.
12605         * gnus-util.el (gnus-orify-regexp): New function.
12606         * message.el (gnus-util): Require it.
12607         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
12608         * gnus-sum.el (gnus-ignored-from-addresses): New function.
12609         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
12610
12611 2007-04-24  Didier Verna  <didier@xemacs.org>
12612
12613         * gnus-sum.el:
12614         * gnus-utils.el: Fix some trailing whitespaces.
12615
12616 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
12619         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
12620         article's Message-ID; refer parent article in summary buffer.
12621
12622         * message.el (message-bounce): Call mime-to-mml.
12623
12624         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
12625         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
12626         optimize and/or forms properly.
12627
12628 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
12629
12630         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
12631         URL.
12632
12633 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12634
12635         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
12636
12637 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
12640         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
12641         displayed of multipart/alternative part if it is invoked from summary
12642         buffer.
12643
12644         * mm-view.el (mm-inline-text-html-render-with-w3m)
12645         (mm-inline-text-html-render-with-w3m-standalone)
12646         (mm-inline-render-with-function): Use mail-parse-charset by default.
12647
12648 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
12649
12650         * parse-time.el (parse-time-string-chars): Check if CHAR
12651         is less than the length of parse-time-syntax.
12652
12653 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12654
12655         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
12656         from gnus-newsgroup-processable.
12657
12658 2007-04-16  Didier Verna  <didier@xemacs.org>
12659
12660         * gnus-msg.el (gnus-configure-posting-styles):
12661         Handle message-signature-directory properly with :file syntax.
12662         Reported by "Leo".
12663
12664 2007-04-11  Didier Verna  <didier@xemacs.org>
12665
12666         New user option: message-signature-directory.
12667         * gnus-msg.el (gnus-configure-posting-styles): Support it.
12668         * message.el (message-insert-signature): Ditto.
12669         * message.el (message-signature-file): Doc update.
12670         * message.el (message-signature-directory): New.
12671
12672 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * gnus-msg.el (gnus-inews-yank-articles):
12675         Use message-exchange-point-and-mark instead of exchange-point-and-mark.
12676
12677 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * message.el (message-yank-original): Make sure cited text ends with
12680         newline; don't exchange point and mark.
12681
12682 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
12683
12684         * tls.el (open-tls-stream): Properly handle case where there
12685         is no associated buffer.
12686
12687 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
12688
12689         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
12690         message-yank-original, make sure (< mark TEXT point).
12691
12692 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12693
12694         * message.el (message-fill-column): New variable.
12695         (message-mode): Use it.  Add comment on a possible new hook.
12696
12697         * nnmail.el (nnmail-spool-file): Mark as obsolete.
12698         (nnmail-get-new-mail): Reformat.
12699
12700         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
12701
12702         * gmm-utils.el: Fix Commentary.
12703         (gmm-tool-bar-from-list): Fix typo in doc string.
12704
12705 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
12706
12707         * message.el (message-yank-original): Don't switch point and mark
12708         unnecessarily to put point and mark as documented.
12709
12710 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12711
12712         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
12713         from the message heads.
12714
12715 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
12716
12717         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
12718         article buffer does not have a window.  This may not be the best
12719         solution but is certainly better than setting the start of the null,
12720         that is the current, window.
12721
12722 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
12723
12724         * gnus-draft.el (gnus-draft-setup-hook): New hook.
12725         (gnus-draft-setup): Run it.
12726
12727         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
12728         gnus-score-fast-scoring.  Allow regexp.
12729         (gnus-score-headers): Use it.
12730
12731         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
12732         XEmacs.
12733
12734         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
12735         string.
12736         (gnus-button-alist): Also catch `<f1> k ...'.
12737         (gnus-treat-display-x-face): Fix doc string.
12738
12739 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12740
12741         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
12742         evaluation of gnus-extended-version to ensure correct generation of the
12743         User-Agent header when message-generate-headers-first is used.
12744
12745 2007-03-24  Simon Josefsson  <simon@josefsson.org>
12746
12747         * hashcash.el (hashcash-generate-payment-async): Don't crash if
12748         hashcash-path is nil.  Don't call callback with incorrect number of
12749         parameters if val is 0.
12750
12751 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12752
12753         * message.el (message-required-news-headers):
12754         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
12755
12756 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
12757
12758         * tls.el (open-tls-stream): In handshake-waiting loop,
12759         don't wait more if there is output available to process.
12760
12761 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
12762
12763         * tls.el (tls-program): Doc fix.
12764
12765 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12766
12767         * message.el (message-generate-new-buffers): Change the meaning of the
12768         nil value; add `standard' to the choices; treat t as `unique'; improve
12769         doc string.
12770         (gnus-select-frame-set-input-focus): Autoload.
12771         (message-buffer-name): Search for the existing message buffer if
12772         message-generate-new-buffers is nil or `standard'; treat the value t of
12773         message-generate-new-buffers as `unique'.
12774         (message-pop-to-buffer): Raise the frame already displaying the message
12775         buffer; clear the echo area after querying.
12776         (message-setup): Pass the `continue' argument to compose-mail.
12777         (message-mail): Prefer `switch-function' if it is given; search for the
12778         existing message buffer if the `continue' argument is non-nil; pass
12779         continue and switch-function arguments to compose-mail by way of
12780         message-setup.
12781         (message-mail-other-window): Adjust argument of message-setup.
12782         (message-mail-other-frame): Ditto.
12783
12784 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12785
12786         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
12787         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
12788         to turn font-lock on when turning gnus-message-citation-mode on.
12789
12790 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
12791
12792         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
12793         (mml-smime-function-alist): New variable; add epg as the backend.
12794         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
12795         mml-smime- functions instead.
12796         * mm-view.el: Require smime.
12797
12798 2007-03-05  Didier Verna  <didier@xemacs.org>
12799
12800         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
12801         instead of just inheritance for posting styles.
12802         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
12803
12804 2007-02-24  Chris Moore  <dooglus@gmail.com>
12805
12806         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
12807         * pgg-pgp.el (pgg-pgp-encrypt-region):
12808         * pgg-gpg.el (pgg-gpg-encrypt-region):
12809         Check pgg-encrypt-for-me if no other recipients.
12810
12811 2007-02-24  John Paul Wallington  <jpw@pobox.com>
12812
12813         * tls.el (tls-certtool-program): Fix custom type.
12814
12815 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12816
12817         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
12818         and point-at-eol instead of line-(beginning|end)-position.
12819
12820         * assistant.el (assistant-parse-buffer): Ditto.
12821
12822         * netrc.el (netrc-parse-services): Ditto.
12823
12824 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
12825
12826         * mml2015.el (mml2015-epg-find-usable-key): New function.
12827         (mml2015-epg-sign): Use it.
12828         (mml2015-epg-encrypt): Use it.
12829
12830 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12831
12832         * message.el (message-make-in-reply-to): Quote name containing
12833         non-ASCII characters.  It will make the RFC2047 encoder cause an error
12834         if there are special characters.  Reported by NAKAJI Hiroyuki
12835         <nakaji@jp.freebsd.org>.
12836
12837 2007-02-27  Didier Verna  <didier@xemacs.org>
12838
12839         Include the group parameters as well as the topic ones in the
12840         inheritance filter process.
12841         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
12842         argument GROUP-PARAMS-LIST.
12843         * gnus-topic.el (gnus-group-topic-parameters): Use it.
12844
12845 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12846
12847         * nntp.el (nntp-never-echoes-commands)
12848         (nntp-open-connection-functions-never-echo-commands): New variables.
12849         (nntp-send-command): Use them.
12850
12851 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
12852
12853         * mml2015.el (mml2015-epg-verify): Simplify.
12854
12855 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12856
12857         * mml.el (mml-content-disposition-alist): New user option.
12858         (mml-content-disposition): New function.
12859         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
12860         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
12861
12862 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
12863
12864         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
12865         verification.
12866
12867 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12868
12869         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
12870         articles posted in the last 24 hours.
12871
12872 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
12873
12874         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
12875
12876 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
12877
12878         * nntp.el (nntp-send-command): Don't wait for echoes when
12879         nntp-open-ssl-stream is used.
12880
12881 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12882
12883         * gnus-cite.el (gnus-test-font-lock-add-keywords)
12884         (gnus-message-add-citation-keywords)
12885         (gnus-message-remove-citation-keywords): Remove.
12886         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
12887         directly, make the variables in font-lock-defaults buffer-local, add
12888         gnus-message-citation-keywords to them and then update the value of
12889         font-lock-keywords.
12890
12891 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12892
12893         * message.el (message-cite-original-1): Don't call
12894         gnus-article-highlight-citation.
12895
12896         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
12897         citations; fix line count.
12898
12899 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12900
12901         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
12902         (gnus-message-add-citation-keywords)
12903         (gnus-message-remove-citation-keywords): Use it; fix the emulating
12904         versions of font-lock-add-keywords and font-lock-remove-keywords to
12905         work with XEmacs correctly.
12906
12907 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12908
12909         * gnus-cite.el (gnus-cite-face-list): Set the values of
12910         gnus-message-max-citation-depth and gnus-message-citation-keywords.
12911         (gnus-message-max-citation-depth): Use defvar rather than defconst.
12912         (gnus-message-cite-prefix-regexp): New variable.
12913         (gnus-message-search-citation-line): Use it; protect against long
12914         citation prefix; fill match data with nil rather than 0 for XEmacs; set
12915         the 0th match data for Emacs.
12916         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
12917         (gnus-message-add-citation-keywords): Append keywords rather than
12918         prepending; emulate font-lock-add-keywords if it is not available.
12919         (gnus-message-remove-citation-keywords):
12920         Emulate font-lock-remove-keywords if it is not available.
12921
12922         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
12923
12924         * message.el (message-cite-prefix-regexp): Set the value of
12925         gnus-message-cite-prefix-regexp.
12926
12927 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12928
12929         * nnweb.el (nnweb-google-parse-1): Update parser.
12930
12931 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
12932
12933         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12934
12935 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
12936
12937         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12938         regexp.
12939
12940 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
12941
12942         * uudecode.el (uudecode-string-to-multibyte): New function emulating
12943         string-to-multibyte.
12944         (uudecode-decode-region-internal): Use it.
12945
12946         * lpath.el: Fbind string-as-multibyte for XEmacs.
12947
12948 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
12949
12950         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12951         Fix custom choice.
12952
12953         * gnus-art.el (gnus-signature-limit): Fix custom choice.
12954
12955 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
12956
12957         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12958
12959         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12960         `write-region' to respect `mm-inhibit-file-name-handlers'.
12961
12962 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
12963
12964         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12965         Use gnus-home-directory instead of "~/" or "$HOME".
12966
12967 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
12968
12969         * encrypt.el (encrypt-insert-file-contents): Add better prompt
12970         to mention filename.
12971         Add comments at beginning regarding usage.
12972         (encrypt-write-file-contents): Change interactive so a string is
12973         acceptable.  If the file has no associated model, show an error instead
12974         of a nonsense prompt.
12975
12976 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12977
12978         * spam.el (spam-bsfilter-ham-switch): Fix typo.
12979         Thanks to Yoshihiko Yamada for kind notification of this typo.
12980
12981 2007-01-12  Kenichi Handa  <handa@m17n.org>
12982
12983         * uudecode.el (uudecode-decode-region-internal): Make it work in a
12984         multibyte buffer.
12985
12986 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
12987
12988         * gnus-score.el (gnus-score-fast-scoring): New variable.
12989         (gnus-score-headers): Use it.
12990
12991         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
12992
12993         * message.el (message-cite-original-1):
12994         Call gnus-article-highlight-citation if requested.
12995         (message-make-from): Allow name and address as optional arguments.
12996
12997         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
12998
12999         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13000         bugs to doc string.
13001         (gnus-button-alist): Add mid\\|message-id.
13002         (gnus-button-fetch-group): Extend for use in
13003         `browse-url-browser-function'.
13004         (gnus-button-url-regexp): Try to catch paired parentheses like in
13005         Wikipedia URLs.
13006
13007         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13008         Suggested by Simon Krahnke <overlord@gmx.li>.
13009
13010 2007-01-13  Romain Francoise  <romain@orebokech.com>
13011
13012         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13013         Update copyright.
13014
13015 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
13016
13017         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
13018
13019 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
13020
13021         * gnus-registry.el (gnus-registry-unfollowed-groups)
13022         (gnus-registry-split-fancy-with-parent): Fix documentation.
13023
13024 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13025
13026         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13027         from nnweb groups.
13028
13029 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13030
13031         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13032         Xref urls.  Erase buffer before requesting head.
13033
13034         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13035
13036 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
13037
13038         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
13039         customizable.
13040
13041 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
13042
13043         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13044         no signing key is found.
13045         (mml2015-epg-encrypt): Ask user whether to skip or abort if
13046         no encrypting and/or signing key is found.
13047
13048 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13049
13050         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13051
13052 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13053
13054         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13055         headers read from disk with the ones newly found in the current search.
13056         This should no longer cause problems, because the article numbers in
13057         Gmane's `nov.php' output are ignored since the previous change.
13058
13059 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13060
13061         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13062
13063 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13064
13065         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
13066         replace-regexp-in-string; bind url-version; fbind display-images-p and
13067         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
13068         find-face and set-itimer-function for Emacs; bind itimer-list for
13069         Emacs.
13070
13071         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13072
13073 2007-01-01  Romain Francoise  <romain@orebokech.com>
13074
13075         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13076
13077 2006-12-31  Steve Youngs  <steve@sxemacs.org>
13078
13079         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13080         `define-minor-mode' macro definition expanded properly.
13081         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13082         exclude it there.
13083
13084         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13085         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
13086         `fboundp' test.
13087         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13088         This is OK to autoload in (S)XEmacs now.
13089
13090 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13091
13092         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13093         keystroke.
13094         (gnus-summary-limit-to-singletons): Fix typo.
13095
13096         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13097         else fails.
13098
13099 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13100
13101         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13102         docstring.
13103
13104         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13105         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13106         (gnus-summary-insert-dormant-articles): Fix typo in message.
13107
13108 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
13109
13110         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13111         nil for XEmacs.
13112         (gnus-message-citation-mode): Don't autoload in XEmacs.
13113
13114         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
13115
13116 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
13117
13118         * nnimap.el (nnimap-expunge-search-string):
13119         Mention nnimap-search-uids-not-since-is-evil in docstring.
13120
13121 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
13122
13123         * spam.el: Revert to make-obsolete-variable because
13124         define-obsolete-variable-alias is not supported in Emacs 21.
13125
13126         * spam.el (spam-ifile-path, spam-ifile-database-path)
13127         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13128         make-obsolete-variable.
13129         (spam-bsfilter-path, spam-bsfilter-program)
13130         (spam-spamassassin-path, spam-spamassassin-program)
13131         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13132         Don't use "path" inappropriately.
13133         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13134         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13135         variable names.
13136
13137 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
13138
13139         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13140         summary buffer.
13141
13142         * password.el (password-cache-remove): Use clear-string to burn
13143         password, if available.
13144
13145 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13146
13147         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13148
13149         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13150
13151         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13152         (gnus-message-highlight-citation): Move defcustom here from
13153         gnus-cite.el.
13154         (gnus-message-citation-mode): Autoload.
13155
13156         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
13157         checks to make it compile with XEmacs.
13158         (gnus-message-citation-mode): New minor mode.
13159         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13160         (gnus-message-highlight-citation): New variables.
13161         (gnus-message-search-citation-line)
13162         (gnus-message-add-citation-keywords)
13163         (gnus-message-remove-citation-keywords)
13164         (turn-on-gnus-message-citation-mode)
13165         (turn-off-gnus-message-citation-mode): New functions.
13166
13167 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
13168
13169         * gnus-cite.el: Enable highlighting of different citation levels in
13170         message-mode.
13171
13172 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
13173
13174         * message.el (message-make-fqdn): Fix comment.
13175         (message-bogus-system-names): Add ".local".
13176
13177         * spam.el (spam-ifile-path, spam-ifile-program)
13178         (spam-ifile-database-path, spam-ifile-database)
13179         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
13180         Don't use "path" inappropriately.
13181         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
13182         strings.
13183         (spam-check-ifile, spam-ifile-register-with-ifile)
13184         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
13185         Use new variable names.
13186
13187         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
13188         (gnus-treat-display-smileys): Simplify using
13189         gnus-image-type-available-p.
13190
13191         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
13192         available.
13193
13194         * gnus-xmas.el (gnus-xmas-image-type-available-p):
13195         Use `display-images-p' if available.
13196
13197 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13198
13199         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
13200         one after turning on the buffer's multibyteness instead of decoding
13201         them directly in the unibyte buffer that causes unexpected conversion
13202         in Emacs 23 (unicode).
13203
13204 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13205
13206         * message.el (message-generate-hashcash): Fix custom type.
13207
13208 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
13209
13210         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
13211
13212 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
13213
13214         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
13215         disconnect icons.  Add help text.
13216
13217 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
13218
13219         * spam.el (spam-extra-header-to-number): CRM114 spam score is
13220         negated to be consistent with the others we handle.
13221
13222 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13223
13224         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
13225         version of gnus-summary-buffer to something, so that we can use two
13226         article buffers at the same time.
13227
13228 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
13229
13230         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
13231         trigger all the extra headers.
13232         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
13233         sorting.
13234
13235 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13236
13237         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
13238         solid groups.
13239
13240 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
13241
13242         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
13243
13244 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
13245
13246         * legacy-gnus-agent.el: Add Copyright notice.
13247
13248 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
13249
13250         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
13251
13252 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13253
13254         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
13255
13256         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
13257         to make it work reliably in CVS Emacs.
13258         (gnus-summary-limit-strange-charsets-predicate)
13259         (gnus-summary-limit-to-predicate): New functions.
13260
13261 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
13262
13263         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
13264         specifying array size.
13265         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
13266         array if it is too small.
13267         (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
13268         (gnus-sort-threads-loop): New function.
13269
13270 2006-12-06  Chris Moore  <dooglus@gmail.com>
13271
13272         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
13273         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
13274
13275 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
13276
13277         * mm-url.el (mm-url-predefined-programs): Call curl with correct
13278         options.
13279
13280 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13281
13282         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
13283         DOS-ing the recipient.
13284
13285         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
13286         the headers when creating the mapping to avoid mismappings.
13287         (nnweb-gmane-create-mapping): Always nix out old mapping.
13288
13289 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13290
13291         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
13292         and mm-verify-option to never.
13293
13294 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13295
13296         * message.el (message-signed-or-encrypted-p): New function.
13297         (message-forward-make-body): Use it.
13298
13299         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
13300         Replace encode-coding-string with mm-encode-coding-string.
13301
13302 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * nneething.el (nneething-decode-file-name):
13305         Replace decode-coding-string with mm-decode-coding-string.
13306
13307         * gnus-int.el (gnus-open-server): Say failed server's name.
13308
13309 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
13310
13311         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
13312         strings to a single string.  Quote `errors-file-name'.
13313         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
13314         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
13315         Adjust calls.  Use `shell-quote-argument'.
13316
13317 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
13318
13319         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
13320         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
13321
13322         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
13323         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
13324         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
13325         (gnus-group-make-directory-group, gnus-group-transpose-groups):
13326         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
13327         (gnus-subscribe-newsgroup, gnus-1):
13328         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
13329         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
13330         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
13331         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
13332
13333 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13334
13335         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
13336         keystroke.
13337         (gnus-summary-limit-to-bodies): Implement headersp.
13338
13339 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13340
13341         * dns.el (query-dns): Protect against "Process dns deleted" strings.
13342
13343 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13344
13345         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
13346
13347 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13348
13349         * message.el (message-generate-hashcash): Expand range of values to
13350         include `opportunistic'.
13351         (message-send-mail): Use it.
13352
13353 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13354
13355         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
13356         and comment it.
13357
13358         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
13359
13360 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
13361
13362         * gnus-util.el (gnus-extract-address-components): Improve comment.
13363
13364 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13365
13366         * gnus-util.el (gnus-extract-address-components): Work with address in
13367         which the name portion contains @.
13368
13369         * lpath.el: Fbind custom-autoload.
13370
13371 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13372
13373         * gnus.el (gnus-start): Move custom group up.
13374         (gnus-select-method): Don't autoload, but make it available for
13375         `customize-variable'.
13376         (gnus-getenv-nntpserver): Don't autoload.
13377
13378 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
13379
13380         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
13381
13382 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13383
13384         * message.el (message-sendmail-extra-arguments): New variable.
13385         (message-send-mail-with-sendmail): Use it.
13386
13387 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
13390         mm-with-unibyte-current-buffer to make string unibyte.
13391
13392         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
13393         mm-string-as-multibyte.
13394
13395 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
13396
13397         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
13398         Reported by Werner Koch <wk@gnupg.org>.
13399
13400 2006-11-14  Daiki Ueno  <ueno@p360>
13401
13402         * mml2015.el: Autoload epa-select-keys when compiling.
13403
13404 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
13405
13406         * mml2015.el (mml2015-epg-sign): Save the signing keys in
13407         message-options.
13408         (mml2015-epg-encrypt): Save the recipient keys in message-options.
13409
13410 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
13411
13412         * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
13413         EasyPG (< 0.0.6).
13414         (mml2015-always-trust): New user option.
13415         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
13416         prompt.
13417
13418 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * nntp.el (nntp-authinfo-force): New variable.
13421         (nntp-send-authinfo): Use it.
13422
13423 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
13424
13425         * message.el (message-strip-subject-encoded-words): Allow _not_ to
13426         decode encoded words.  Improve prompt.  Add comment about forwarding.
13427         (message-replacement-char): Move up.
13428
13429 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
13430
13431         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
13432         instead of gnus-intersection because arguments of gnus-sorted-nunion
13433         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
13434
13435 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
13436
13437         * message.el (message-strip-subject-encoded-words): Reformat prompt.
13438         (message-simplify-subject-functions):
13439         Enable message-strip-subject-encoded-words by default.
13440
13441 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
13442
13443         * message.el (message-strip-subject-encoded-words): New function.
13444         (message-simplify-subject-functions): New variable.
13445         (message-simplify-subject): Use it.  Fix typo in doc string.
13446         Support message-strip-subject-encoded-words.
13447
13448 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
13449
13450         * gnus-diary.el (gnus-diary-delay-format-function):
13451         * nndiary.el (nndiary-reminders):
13452         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
13453
13454 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13455
13456         * gnus-art.el (article-hide-boring-headers): Fetch date from
13457         gnus-original-article-buffer to avoid problems with localized date
13458         strings.
13459
13460 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
13463
13464 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
13465
13466         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13467         New variables.
13468         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13469         (mm-charset-synonym-alist): Move some entries to
13470         mm-codepage-iso-8859-list.
13471         (mm-charset-synonym-alist, mm-charset-override-alist):
13472         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
13473
13474 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
13477
13478 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
13479
13480         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
13481         with Emacs 21 and XEmacs.
13482
13483 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
13484
13485         * spam.el (spam-parse-address): New function for better parsing,
13486         catching errors, etc.
13487         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
13488
13489 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13490
13491         * mm-view.el: Add interactive arg to html2text autoload.
13492
13493 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
13496
13497 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
13498
13499         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
13500         New variables.
13501         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
13502         (mm-charset-synonym-alist): Move some entries to
13503         mm-codepage-iso-8859-list.
13504
13505         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
13506
13507 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
13508
13509         * message.el (message-citation-line-format)
13510         (message-insert-formated-citation-line): Fix implementation of %E, %N
13511         and %n according to the doc string.
13512
13513 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
13514
13515         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13516         Use car-safe to avoid bad parses.
13517
13518 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13519
13520         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
13521         names.
13522
13523         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
13524
13525 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
13528         header.
13529
13530         * message.el (message-draft-headers): Add Date.
13531         (message-headers-to-generate): Fix typo in docstring.
13532
13533         * nndraft.el (nndraft-required-headers): New variable.
13534         (nndraft-generate-headers): Use it.
13535
13536         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
13537
13538 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
13539
13540         * gnus-registry.el (gnus-registry-wash-for-keywords)
13541         (gnus-registry-find-keywords): New functions to allow easy searching of
13542         articles that are in the registry.
13543
13544 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
13545
13546         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
13547         Use ietf-drums-parse-address instead of gnus-extract-address-components.
13548         Reported by Damien Elmes <damien@repose.cx>.
13549
13550 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
13551
13552         * gnus.el (gnus-mime): Remove unused custom group.
13553
13554 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13555
13556         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
13557         "blank line" when searching for end of armor headers.
13558
13559 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * gmm-utils.el (gmm-write-region): Fix variable name.
13562
13563 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
13564
13565         * gmm-utils.el (gmm-write-region): New function based on compatibility
13566         code from `mm-make-temp-file'.
13567
13568         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
13569
13570         * nnmaildir.el (nnmaildir--update-nov)
13571         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
13572         Use `gmm-write-region'.
13573
13574 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
13575
13576         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
13577         Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
13578
13579         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
13580
13581         * message.el (message-replacement-char): New variable.
13582         (message-fix-before-sending): Use it.
13583         (message-simplify-subject): New function to remove duplicate code.
13584         (message-reply, message-followup): Use it.
13585
13586         * gnus-sum.el (gnus-summary-make-menu-bar):
13587         Clarify gnus-summary-limit-to-articles.
13588
13589 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13590
13591         * gnus-util.el (gnus-with-local-quit): New macro.
13592
13593         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
13594
13595 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
13596
13597         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
13598         ignore non-string data.
13599
13600 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
13601
13602         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
13603         non-string data (needs to be done in the registry too).
13604
13605 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13606
13607         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
13608         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
13609         (gnus-registry-split-fancy-with-parent)
13610         (gnus-registry-fetch-simplified-message-subject-fast)
13611         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
13612         Remove text properties on ingress into the registry and when it's saved.
13613         (gnus-registry-clean-empty-function): Fix bug with cleaning the
13614         registry from entries with no groups.
13615
13616 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
13617
13618         * gnus-util.el (gnus-string-remove-all-properties): Add utility
13619         function to remove string properties.
13620
13621 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
13622
13623         * gmm-utils.el (gmm): Adjust custom version.
13624
13625         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
13626         Adjust custom version.
13627
13628         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
13629
13630 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
13631
13632         * gnus-art.el (gnus-insert-prev-page-button)
13633         (gnus-insert-next-page-button): Simplify.  Reformat.
13634
13635 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
13636
13637         * gnus-art.el (gnus-insert-prev-page-button)
13638         (gnus-insert-next-page-button): Apply gnus-article-button-face.
13639
13640 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
13641
13642         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
13643
13644 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
13645
13646         * gnus-art.el (gnus-insert-mime-button)
13647         (gnus-insert-mime-security-button):
13648         Apply gnus-article-button-face to MIME and security buttons.
13649
13650 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
13651
13652         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
13653         readable.
13654
13655 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13656
13657         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
13658
13659 2006-09-20  Steve Youngs  <steve@sxemacs.org>
13660
13661         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
13662         `browse-url-of-file' instead of `browse-url'.
13663
13664 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13665
13666         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13667         regexp.  Articles containing quotation were cut prematurely.
13668
13669 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13670
13671         * message.el (message-cite-original-1): Use nobody by default for the
13672         value of From header.
13673         (message-reply): Ditto.
13674
13675 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
13676
13677         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
13678         to the gnus-info.  This fixes a bug of inline-PGP message verification.
13679         Reported by Michael Piotrowski <mxp@dynalabs.de>.
13680
13681 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
13682
13683         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
13684         mails in the doc string.  Add some URLs in comment.
13685         (pop3-movemail): Warn about pop3-leave-mail-on-server.
13686
13687 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
13690         backslashes handling and the way to find boundaries of quoted strings.
13691
13692 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
13693
13694         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
13695         mml1991-encrypt-to-self is set and mml1991-signers is not set.
13696         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
13697         mml2015-encrypt-to-self is set and mml2015-signers is not set.
13698
13699 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
13700
13701         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
13702         doc string.
13703         (gnus-button-regexp, gnus-button-last): Remove unused variables.
13704
13705 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13706
13707         * lpath.el: Fbind epg-check-configuration.
13708
13709 2006-09-06  Simon Josefsson  <jas@extundo.com>
13710
13711         * mml2015.el (mml2015-use): Doc fix, mention epg.
13712
13713 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
13714
13715         * mml2015.el (mml2015-use): Default to epg, if available.
13716
13717 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
13718
13719         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
13720         message-sender.
13721         (mml1991-epg-encrypt): Ditto.
13722         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
13723         message-sender.
13724         (mml2015-epg-encrypt): Ditto.
13725
13726 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
13727
13728         * message.el (message-send-mail-with-sendmail): Look for sendmail in
13729         several common directories.
13730
13731 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
13732
13733         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
13734         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
13735
13736 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13737
13738         * gnus-art.el (article-decode-encoded-words): Make it fast.
13739
13740 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13741
13742         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
13743
13744         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
13745         in quoted string into `\'.
13746
13747 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13748
13749         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13750         Use standard-syntax-table.
13751
13752 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-art.el (gnus-decode-address-function): New variable.
13755         (article-decode-encoded-words): Use it to decode headers which are
13756         assumed to contain addresses.
13757         (gnus-mime-delete-part): Remove useless `or'.
13758
13759         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
13760         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
13761         (gnus-nov-parse-line): Use it to decode From header.
13762         (gnus-get-newsgroup-headers): Ditto.
13763         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
13764
13765         * mail-parse.el (mail-decode-encoded-address-region): New alias.
13766         (mail-decode-encoded-address-string): New alias.
13767
13768         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13769         New function.
13770         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
13771         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
13772         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
13773         (rfc2047-decode-string): Ditto.
13774         (rfc2047-decode-address-region): New function.
13775         (rfc2047-decode-address-string): New function.
13776
13777 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
13778
13779         * message.el (message-caesar-buffer-body): Allow rotating headers.
13780
13781         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
13782
13783         * message.el (message-insert-formated-citation-line): Fix %f.
13784         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
13785
13786 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
13789         (gnus-bookmark-mouse-available-p): New macro.
13790         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
13791         (gnus-bookmark-bmenu-show-infos): Use it.
13792         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
13793         (gnus-bookmark-bmenu-hide-infos): Ditto.
13794         (gnus-bookmark-remove-properties): New function.
13795         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
13796         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
13797         (gnus-bookmark-write-file): Bind coding-system-for-write.
13798         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
13799         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
13800         group before selecting it.
13801         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
13802         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
13803         quit-window if it is not available; use gnus-mouse-2 and bind it to
13804         gnus-bookmark-bmenu-select-by-mouse.
13805         (gnus-bookmark-show-details): Remove unused variable `details-list'.
13806         (gnus-bookmark-bmenu-select-by-mouse): New function.
13807
13808 2006-08-13  Romain Francoise  <romain@orebokech.com>
13809
13810         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
13811         space.
13812
13813 2006-08-10  Romain Francoise  <romain@orebokech.com>
13814
13815         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
13816         (dns-mode-soa-auto-increment-serial): New user option.
13817         (dns-mode-soa-maybe-increment-serial): New function.
13818         (dns-mode): Add the latter to `write-contents-functions'.
13819
13820 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * compface.el (uncompface): Use binary rather than raw-text-unix.
13823
13824 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * compface.el (uncompface): Make sure the eol conversion doesn't take
13827         place when communicating with the external programs.
13828         Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13829
13830 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
13831
13832         * nnheader.el (nnheader-insert-head): Fix typo in comment.
13833
13834 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13835
13836         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13837         Make it more robust by parsing author and date independently.
13838
13839 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
13842
13843 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
13844
13845         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
13846         first matching secret key.
13847         (mml2015-epg-encrypt): Ditto.
13848
13849         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
13850         first matching secret key.
13851         (mml1991-epg-encrypt): Ditto.
13852
13853         * mml2015.el (mml2015-encrypt-to-self): New user option.
13854         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
13855         mml2015-epg-encrypt-to-self is set.
13856
13857         * mml1991.el (mml1991-encrypt-to-self): New variable.
13858         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
13859         mml1991-epg-encrypt-to-self is set.
13860
13861         * mml2015.el (mml2015-signers): New user option.
13862         (mml2015-epg-sign): Reflect the value of mml2015-signers.
13863         (mml2015-epg-encrypt): Allow to select signing keys.
13864
13865         * mml1991.el (mml1991-signers): New variable.
13866         (mml1991-epg-sign): Reflect the value of mml1991-signers.
13867         (mml1991-epg-encrypt): Allow to select signing keys.
13868
13869 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13870
13871         * nnheader.el (nnheader-insert-head): Make it work even if the file
13872         uses CRLF for the line-break code.
13873
13874 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
13875
13876         * mml2015.el: Require mml-sec instead of password.
13877         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
13878         (mml2015-cache-passphrase): Inherit the default value from
13879         mml-secure-cache-passphrase.
13880         (mml2015-passphrase-cache-expiry): Inherit the default value from
13881         mml-secure-passphrase-cache-expiry.
13882
13883         * mml1991.el: Require mml-sec instead of password.
13884         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
13885         (mml1991-cache-passphrase): Inherit the default value from
13886         mml-secure-cache-passphrase.
13887         (mml1991-passphrase-cache-expiry): Inherit the default value from
13888         mml-secure-passphrase-cache-expiry.
13889
13890         * mml-sec.el: Require password.
13891         (mml-secure-verbose): New user option.
13892         (mml-secure-cache-passphrase): New user option.
13893         (mml-secure-passphrase-cache-expiry): New user option.
13894
13895 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
13896
13897         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
13898         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
13899         andreas@altroot.de (Andreas Vögele).
13900
13901         FIXME: Use `tiny change'?
13902
13903 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13904
13905         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
13906         workaround for the url package included with Emacs.
13907
13908         * nnweb.el (nnweb-google-create-mapping): Update regexp.
13909
13910 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13911
13912         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
13913         correctly.  This fixes a bug caused by the 2006-05-12 change.
13914
13915 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
13916
13917         * nnmail.el (nnmail-article-group): If splitting raises an error, give
13918         some information about the error when saying that the `bogus' mail
13919         group will be used.
13920
13921 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
13922
13923         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
13924         string.
13925
13926 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
13927
13928         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
13929
13930 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13931
13932         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
13933
13934 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
13935
13936         * mml1991.el (mml1991-function-alist): Add epg.
13937         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
13938         (mml1991-epg-encrypt): New functions.
13939
13940 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
13941
13942         * mml2015.el (mml2015-verbose): New variable.
13943         (mml2015-cache-passphrase): Ditto.
13944         (mml2015-passphrase-cache-expiry): Ditto.
13945         (mml2015-function-alist): Add epg.
13946         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
13947         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
13948         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
13949         New functions.
13950
13951 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13952
13953         * message.el (message-cite-original-1): Preserve region when removing
13954         quoted text due to X-No-Archive in order to avoid bogus attribution
13955         when citing multiple messages.
13956
13957 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13958
13959         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
13960         Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
13961
13962 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
13963
13964         * gnus-diary.el (gnus-user-format-function-d)
13965         (gnus-user-format-function-D): Autoload.
13966
13967         * imap.el (Commentary): Fix typo.
13968
13969         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13970         2006-04-22 contribution.
13971
13972 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13973
13974         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13975         It didn't really fix the bogosity I'm seeing with solid web groups.
13976
13977 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13978
13979         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13980         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13981         created using server names.  If we use the feature without declaring
13982         it, Gnus does not properly manage server and group state.
13983
13984         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13985         bound.
13986
13987 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
13988
13989         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13990         looking up the method using GROUP's prefix before inventing a new one.
13991         It is used on killed/unknown groups in various places where returning
13992         an all-new method isn't expected by the caller.
13993
13994         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13995         and match semantics of gnus-group-real-prefix.
13996
13997 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
13998
13999         * nnmail.el (nnmail-broken-references-mailers): New variable.
14000         (nnmail-ignore-broken-references): New function generalizing
14001         nnmail-fix-eudora-headers.
14002         (nnmail-fix-eudora-headers): Now obsolete.
14003
14004         * gnus-art.el (gnus-button-handle-custom):
14005         Support `customize-apropos*'.
14006
14007 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14008
14009         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14010
14011         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14012         articles.
14013
14014 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
14015
14016         * message.el (message-cite-reply-above): New variable.
14017         (message-yank-original): Use it.
14018
14019 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14020
14021         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14022
14023 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
14024
14025         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14026         as read.
14027
14028         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14029
14030 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
14031
14032         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14033         (gnus-bookmark-default-file): Use gnus-directory.
14034         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14035         Remove "*" in doc string.
14036         (gnus-bookmark-write-file): Simplify.
14037         (gnus-bookmark-maybe-sort-alist): Use `when'.
14038         (gnus-bookmark-get-bookmark): Fix typo in doc string.
14039         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14040         Add FIXME about Emacs 21 and XEmacs compatibility.
14041         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14042         compatibility.
14043         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14044         compatibility.
14045         (gnus-bookmark-menu-heading): Fix version.
14046
14047 2006-06-19  Bastien Guerry  <bzg@altern.org>
14048
14049         * gnus-bookmark.el: New file.
14050
14051 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * message.el (message-syntax-checks): Doc fix.
14054
14055 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14056
14057         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14058         unsubscribed groups as if they were killed ones.  It causes duplicate
14059         entries in gnus-newsrc-alist.
14060
14061 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14062
14063         * message.el (message-syntax-checks): Doc fix.
14064         (message-send-mail): Add check for continuation headers.
14065         (message-check-news-header-syntax): Fix regexp used to check for
14066         continuation headers.
14067
14068 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14071
14072 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
14073
14074         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14075
14076 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14079         default-truncate-lines.
14080
14081 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14082
14083         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14084         to fill the utf-8 entry.
14085
14086         * lpath.el: Fbind unicode-precedence-list.
14087
14088 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14089
14090         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14091
14092 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
14093
14094         * gnus-agent.el (directory-files-and-attributes): Move all the way
14095         forward (the third and final move).
14096         (gnus-agent-read-agentview): Trap reconstruction errors due to
14097         nonexistent directory.  Handle by returning nil.
14098
14099 2006-05-30  Didier Verna  <didier@xemacs.org>
14100
14101         * message.el (message-dont-reply-to-names): Update the custom type.
14102         * message.el (message-dont-reply-to-names): New defsubst: potentially
14103         convert a list of regexps into a single one.
14104         * message.el (message-get-reply-headers): Use it.
14105         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14106
14107 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14108
14109         * gnus-agent.el (directory-files-and-attributes): Move forward.
14110
14111 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14112
14113         * gnus-ml.el (gnus-mailing-list-subscribe)
14114         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14115         (gnus-mailing-list-message): Fix doc strings.
14116
14117 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14118
14119         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14120         of doing it manually.
14121
14122 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
14123
14124         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14125         comment.
14126
14127 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
14128
14129         * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14130         (gnus-agent-read-agentview): Fix handling of end-of-file error.
14131         (gnus-agent-read-local): All symbols allocated in my-obarray.
14132         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14133         (gnus-agent-regenerate-group): Check numeric names to see if they are
14134         messages or groups.
14135         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14136         better way of do this...)
14137
14138         * gnus-cache.el (gnus-agent-total-fetched-for):
14139         Ignore 'dummy.group' (there should be a better way of do this...)
14140
14141 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14142
14143         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14144         (gnus-saved-headers): Ditto.
14145         (gnus-default-article-saver): Mention functions may have properties.
14146         (gnus-article-save): Override gnus-save-all-headers and
14147         gnus-saved-headers by :headers property which saver function may have.
14148         (gnus-summary-save-in-file): Add :headers property.
14149         (gnus-summary-write-to-file): Ditto.
14150
14151         * gnus-sum.el (gnus-summary-save-article): Bind
14152         gnus-prompt-before-saving to t when saving many articles in a file;
14153         always show all headers.
14154
14155         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
14156
14157 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
14158
14159         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14160         marks.
14161
14162         * message.el (message-indent-citation): Add optional arguments to allow
14163         using it outside of message buffers.
14164
14165         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14166         (gnus-article-treat-unfold-headers): Use it.
14167         (gnus-article-truncate-lines): New variable.
14168         (gnus-article-mode): Use it.
14169         (gnus-article-toggle-truncate-lines): New function.
14170
14171         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14172         Add gnus-article-toggle-truncate-lines.
14173
14174         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14175         coding system in XEmacs, use binary.
14176
14177 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14178
14179         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14180         after-load-alist.
14181
14182         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14183         this function should save decoded articles.
14184         (gnus-summary-write-to-file): Use property to specify this function
14185         should save decoded articles and specify gnus-summary-save-in-file
14186         should be used to save articles other than the first one when saving
14187         many articles.
14188         (gnus-summary-save-body-in-file): Use property to specify this
14189         function should save decoded articles.
14190         (gnus-summary-write-body-to-file): Use property to specify this
14191         function should save decoded articles and specify
14192         gnus-summary-save-body-in-file should be used to save articles other
14193         than the first one when saving many articles.
14194
14195         * gnus-sum.el (gnus-summary-save-article): Simplify.
14196
14197 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14198
14199         * gnus-art.el (gnus-default-article-saver):
14200         Add gnus-summary-write-body-to-file.
14201         (gnus-article-save-coding-system): Don't use coding system object
14202         in XEmacs.
14203         (gnus-read-save-file-name): Add optional `dir-var' argument which
14204         specifies directory in which files are saved; work even if optional
14205         `variable' argument is not specified.
14206         (gnus-summary-write-to-file): Read file name.
14207         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
14208         (gnus-summary-write-body-to-file): New function.
14209
14210         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
14211         (gnus-summary-local-variables): Add it.
14212         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
14213         (gnus-summary-save-article): Remove optional `decode' argument;
14214         determine whether to decode articles by the value of
14215         gnus-default-article-saver; when saving many files using
14216         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
14217         it first and use gnus-summary-save-in-file or
14218         gnus-summary-save-body-in-file thereafter unless
14219         gnus-prompt-before-saving is always; move point to article which
14220         will be saved.
14221         (gnus-summary-save-article-file): Revert.
14222         (gnus-summary-write-article-file): Revert.
14223         (gnus-summary-save-article-body-file): Revert.
14224         (gnus-summary-write-article-body-file): New function.
14225
14226 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14227
14228         * gnus-art.el (gnus-default-article-saver): Doc fix.
14229         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
14230         from gnus-summary-save-article-coding-system, and default to a
14231         certain coding system.
14232         (gnus-output-to-file): Add coding cookie and encode text according
14233         to gnus-article-save-coding-system; don't use mm-append-to-file.
14234
14235         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
14236         gnus-art.el and rename to gnus-article-save-coding-system.
14237         (gnus-summary-save-article): Require gnus-art; don't show all
14238         headers if it decodes articles; don't add coding cookie here;
14239         don't bind mm-text-coding-system-for-write.
14240         (gnus-summary-save-article-file): Save decoded articles.
14241         (gnus-summary-write-article-file): When saving many files, use
14242         gnus-summary-write-to-file first and gnus-summary-save-in-file
14243         thereafter unless gnus-prompt-before-saving is always.
14244         (gnus-summary-save-article-body-file): Save decoded articles.
14245
14246         * lpath.el: Fbind select-safe-coding-system for XEmacs.
14247
14248 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14249
14250         * nnrss.el (nnrss-check-group): Bind hash-index.
14251
14252 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
14253
14254         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
14255         its hash index.  Store this hash in `nnrss-group-data'.
14256         (nnrss-read-group-data): Update accordingly.
14257
14258 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14259
14260         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
14261         entry.
14262
14263         * gnus-sum.el (gnus-summary-make-menu-bar):
14264         Add gnus-article-browse-html-article.
14265
14266 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
14267
14268         * gnus-sum.el (gnus-summary-mime-map):
14269         Add gnus-article-browse-html-article.
14270
14271         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
14272
14273 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
14274
14275         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
14276         suitable coding systems in customize.
14277
14278 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
14279
14280         * mail-source.el (mail-sources): Fix custom type.
14281
14282 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
14283
14284         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
14285         (gnus-summary-expire-articles-now): Shorten prompt.
14286
14287         * gmm-utils.el (wid-edit): Require.
14288         (defun-gmm): Rename from `gmm-defun-compat'.
14289         (gmm-image-search-load-path): Use it.
14290         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
14291
14292 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
14293
14294         * gnus-sum.el (gnus-summary-save-article-coding-system):
14295         New variable.
14296         (gnus-summary-save-article): Add optional `decode' argument.
14297         If it is set and gnus-summary-save-article-coding-system is non-nil,
14298         save decoded article.
14299         (gnus-summary-write-article-file): Save decoded article if
14300         gnus-summary-save-article-coding-system is non-nil.
14301
14302         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
14303         type.
14304
14305 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
14306
14307         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
14308
14309 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14310
14311         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
14312         first to test gnus-single-article-buffer which may be buffer-local.
14313
14314         * gnus-sum.el (gnus-summary-setup-buffer):
14315         Make gnus-single-article-buffer buffer-local and nil in ephemeral
14316         group; make gnus-article-buffer, gnus-article-current, and
14317         gnus-original-article-buffer always buffer-local.
14318         (gnus-summary-exit): Kill article buffer belonging to ephemeral
14319         group.
14320         (gnus-handle-ephemeral-exit): Don't move to next summary line.
14321
14322 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
14323
14324         * nnml.el (nnml-request-compact-group): Compressed files might not
14325         have .gz extension.
14326
14327 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
14328
14329         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
14330         (mm-copy-to-buffer): Use with-current-buffer.
14331         (mm-display-part): Simplify.
14332         (mm-inlinable-p): Add optional arg `type'.
14333
14334 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
14335
14336         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
14337         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
14338         Try harder to show the attachment internally or externally using
14339         gnus-mime-view-part-as-type.
14340
14341 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
14342
14343         * message.el (message-from-style, message-signature-separator)
14344         (message-user-organization-file, message-send-mail-function)
14345         (message-citation-line-function, message-yank-prefix)
14346         (message-indent-citation-function, message-signature)
14347         (message-signature-file, message-signature-insert-empty-line):
14348         Remove autoloads.
14349
14350         * gnus-art.el (gnus-buttonized-mime-types):
14351         Remove "multipart/signed".  Revert 2006-04-26 change.
14352
14353 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14354
14355         * gnus.el (gnus-version-number): Bump version.
14356
14357 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14358
14359         * gnus.el: No Gnus v0.5 is released.
14360
14361 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14362
14363         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
14364         fetching articles by message-id.
14365
14366 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14367
14368         * message.el (hashcash): Require hashcash as normal.
14369
14370         * ecomplete.el (ecomplete-highlight-match-line):
14371         Use point-at-eol.
14372         (ecomplete-highlight-match-line): Use `highlight', because that
14373         face exists in both Emacs and XEmacs.
14374
14375         * message.el (message-display-abbrev): Use point-at-bol.
14376
14377         * mail-source.el: Don't require timer/timer-funcs.
14378
14379         * gnus-async.el: Ditto.
14380
14381         * password.el: Ditto.
14382
14383         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
14384
14385         * mm-url.el: Ditto.
14386
14387         * gnus-xmas.el: Don't require timer-funcs.
14388
14389         * mm-util.el: Require timer/timer-funcs.
14390
14391 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14392
14393         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
14394         Close.
14395
14396 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14397
14398         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
14399         unibyte after clear-decrypt function runs.
14400
14401         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
14402         returns as a unibyte string.
14403
14404 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14405
14406         * lpath.el: Revert.
14407
14408         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
14409         (pgg-gpg-process-sentinel): Revert.
14410
14411         * pgg-pgp.el (pgg-pgp-process-region): Revert.
14412         (pgg-pgp-lookup-key): Revert.
14413
14414         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
14415         (pgg-pgp5-lookup-key): Revert.
14416
14417         * pgg.el (pgg-fetch-key): Revert.
14418
14419 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14420
14421         * lpath.el: Fbind string-as-multibyte for XEmacs.
14422
14423         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
14424         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
14425         (mml1991-pgg-encrypt): Ditto.
14426
14427         * pgg-gpg.el (pgg-string-to-multibyte): New function.
14428         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
14429         a multibyte buffer.
14430
14431         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
14432         (pgg-pgp-lookup-key): Ditto.
14433
14434         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
14435         (pgg-pgp5-lookup-key): Ditto.
14436
14437         * pgg.el (pgg-fetch-key): Ditto.
14438
14439 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
14440
14441         * message.el (message-user-organization-file): Check several
14442         locations of the organization file.
14443
14444         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
14445         Add gnus-article-view-part-as-type.
14446
14447         * gnus-art.el (gnus-article-view-part-as-type): New function.
14448
14449         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
14450         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
14451
14452         * mml.el: Simplify autoload.
14453         (mml-mode): defvar dnd-protocol-alist instead of using
14454         symbol-value.
14455         (mml-default-directory): New variable.
14456         (mml-minibuffer-read-file): Use it.
14457         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
14458
14459         * message.el (message-citation-line-format): New variable.
14460         (message-insert-formated-citation-line): New function.
14461         (message-citation-line-function):
14462         Add `message-insert-formated-citation-line' to custom type.
14463
14464         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
14465         to doc string.
14466
14467         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
14468         depending on mm-verify-option.
14469
14470 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14471
14472         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
14473         binding pgg-* variables; reimplement the section which prevents
14474         MIME header from being signed.
14475         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
14476         pgg-text-mode; remove a blank line at the top of body.
14477
14478         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
14479         lines at the top of body; use gnus-newsgroup-charset if there's no
14480         Charset header.
14481
14482 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14483
14484         * message.el (message-self-insert-commands): Doc fix.
14485
14486         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
14487         (mm-uu-pgp-encrypted-test): Ditto.
14488         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
14489         between header and body; return application/pgp-encrypted handle
14490         if decryption failed; decode decrypted body by charset.
14491
14492         * mm-decode.el (mm-automatic-display): Don't make application/pgp
14493         element match to application/pgp-*.
14494
14495 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14496
14497         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
14498         HTML.
14499
14500 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14501
14502         * mail-source.el (mail-source-call-script): Message the error
14503         string.
14504
14505 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14506
14507         * gnus-util.el (gnus-byte-compile): Use it.
14508
14509 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
14510
14511         * gnus-util.el (kill-empty-logs): New function.
14512
14513 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14514
14515         * message.el (message-mail-alias-type): Doc fix.
14516         (message-mail-alias-type-p): New function.
14517         (message-send): Use it.
14518         (message-mode): Ditto.
14519         (message-strip-forbidden-properties): Ditto.
14520
14521         * ecomplete.el (ecomplete-database-file-coding-system):
14522         New variable.
14523         (ecomplete-save): Use it.
14524         (ecomplete-setup): Use it.
14525
14526 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14527
14528         * message.el (message-self-insert-commands): New variable.
14529         (message-strip-forbidden-properties): Use it.
14530
14531 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14532
14533         * message.el (message-put-addresses-in-ecomplete): Use a regexp
14534         that doesn't make XEmacs choke.
14535
14536 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
14537
14538         * gnus-util.el (gnus-replace-in-string):
14539         Prefer replace-regexp-in-string over of replace-in-string.
14540
14541 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
14542
14543         * gnus-util.el (gnus-select-frame-set-input-focus):
14544         Use select-frame-set-input-focus if it is available in XEmacs; use
14545         definition defined in Emacs 22 for old Emacsen.
14546
14547         * dgnushack.el: Autoload unmorse-region for XEmacs.
14548
14549         * lpath.el: Bind cursor-in-non-selected-windows and
14550         select-frame-set-input-focus for XEmacs.
14551
14552 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14553
14554         * mm-view.el (mm-inline-text): Use equal instead of equalp.
14555
14556 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
14557
14558         * gnus-registry.el (gnus-registry-cache-save): Remove text
14559         properties when saving via the temp buffer.
14560
14561 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14562
14563         * message.el (message-generate-hashcash): Honor custom type.
14564
14565 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14566
14567         * message.el (message-generate-hashcash): Default to non-nil when
14568         hashcash is found.
14569
14570         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
14571         (gnus-refer-thread-limit): Increase default to 500.
14572
14573         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
14574
14575         * flow-fill.el (fill-flowed): Allow delete-space.
14576
14577 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
14578
14579         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14580         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
14581         Remove autoloads.
14582
14583 2006-04-18  Simon Josefsson  <jas@extundo.com>
14584
14585         * message.el (message-generate-hashcash): Default to.
14586
14587 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
14588
14589         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14590         concatenating segments rather than before concatenating them.
14591
14592 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
14593
14594         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14595
14596 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14597
14598         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14599
14600         * message.el (message-forward-make-body-plain):
14601         Allow message-forward-ignored-headers to be a list.
14602         (message-remove-ignored-headers): Factor out into function.
14603         (message-forward-make-body-mml): Use it.
14604
14605         * imap.el (imap-quote-specials): New function.
14606         (imap-login-auth): Quote specials.
14607
14608         * rfc2231.el (rfc2231-parse-string): Remove dead code.
14609         (rfc2231-parse-string): Allow concatanation of parameters that
14610         aren't contiguous.  The test case is
14611           (mail-header-parse-content-type "message/external-body;
14612             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
14613             access-type=LOCAL-FILE;
14614             name*1*=plugh%2fhello-sailor%2fbing.pdf")
14615
14616 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
14617
14618         * nntp.el (nntp-accept-process-output): Return the value of
14619         `nnheader-accept-process-output'.
14620
14621 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14622
14623         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
14624         (gnus-button-alist): Recognize more diff formats.
14625         (gnus-button-patch): Strip directory.
14626
14627 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
14628
14629         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
14630         Emacs 22 when setting focus.
14631
14632 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14633
14634         * gnus-art.el (gnus-article-treat-types): Do treatment of
14635         text/x-verbatim parts.
14636         (gnus-button-patch): New command.
14637
14638         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
14639         addresses that contain invalid characters.
14640
14641 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14642
14643         * message.el (message-put-addresses-in-ecomplete):
14644         Use gnus-replace-in-string.
14645         (message-is-yours-p): Use the more correct
14646         mail-header-parse-address instead of
14647         mail-extract-address-components.
14648         (message-put-addresses-in-ecomplete): Fix typo.
14649
14650         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
14651         keystroke.
14652
14653         * gnus-art.el (gnus-treatment-function-alist): Change order of
14654         newsgroups/generic header folding to avoid double-folding.
14655
14656         * message.el (message-hidden-headers): Add X-Draft-From.
14657
14658         * gnus-sum.el (gnus-summary-repeat-search-article-forward):
14659         New command.
14660         (gnus-summary-repeat-search-article-backward): New command.
14661
14662         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
14663         groups in the parent topic.
14664
14665 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
14666
14667         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
14668         (spam-extra-header-to-number): Return the CRM114 number as a
14669         number instead of a string.
14670
14671 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14672
14673         * gnus-art.el (gnus-face-properties-alist): Move here from
14674         gnus-fun.
14675
14676         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
14677
14678 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14679
14680         * message.el (message-strip-forbidden-properties): Only display on
14681         self-insert-command.
14682
14683         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
14684         reindent.
14685         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
14686
14687 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
14688
14689         * smiley.el (smiley-style): Fix typo.
14690
14691 2006-03-23  Kenichi Handa  <handa@m17n.org>
14692
14693         * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
14694         instead of set-buffer-multibyte.
14695
14696 2006-03-23  Kenichi Handa  <handa@m17n.org>
14697
14698         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14699         buffer and then decode the buffer text if necessary.
14700         (rfc2231-encode-string): Be sure to work on multibyte buffer at
14701         first, and after mm-encode-body, change the buffer to unibyte.
14702
14703 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14704
14705         * hashcash.el (hashcash-insert-payment-async-2):
14706         Use message-goto-eoh instead of doing it manually.
14707         (mail-add-payment): Use message-narrow-to-header instead of trying
14708         to do the same itself.
14709
14710         * message.el (message-hidden-headers): Add Face.
14711
14712         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
14713         reparenting code.
14714         (gnus-summary-reparent-children): Refactored out code.
14715         (gnus-summary-thread-map): New keystroke.
14716         (gnus-summary-reparent-children): Make into command.
14717
14718         * smiley.el (smiley-style): Default to `medium' if using a large
14719         font.
14720
14721         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
14722         does it itself.
14723
14724         * message.el (message-point-in-header-p): Simplify definition.
14725
14726 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14727
14728         * nnagent.el (nnagent-request-set-mark): Silence log file
14729         writing.
14730         (nnagent-request-set-mark): Use write-region instead of
14731         append-to-file.
14732
14733         * gnus-sum.el (gnus-read-header): Fudge article number if using a
14734         strange select method.
14735
14736         * ecomplete.el (ecomplete-display-matches): Get highlightling
14737         right.
14738         (ecomplete-display-matches): Use literals.
14739         (ecomplete-display-matches): Disable message logging.
14740
14741         * message.el (message-display-abbrev): Small optimization.
14742
14743         * ecomplete.el (ecomplete-display-matches): Allow automatic
14744         display.
14745
14746         * message.el (message-strip-forbidden-properties):
14747         Display abbrevs.
14748         (message-display-abbrev): Get automatic display right.
14749
14750         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
14751         keystrokes.
14752
14753 2006-04-13  Romain Francoise  <romain@orebokech.com>
14754
14755         TODO: Backport to v5-10!
14756
14757         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
14758         Move here (and rename) from gnus-registry.el.
14759
14760         * gnus-registry.el: Require gnus-util.
14761         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
14762
14763 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14764
14765         * gnus-group.el (gnus-group-catchup-current):
14766         Change if-then-else-if-then-else into cond.
14767         (gnus-group-catchup): Indent.
14768         (group-name-at-point): New function.
14769         (gnus-fetch-group): Provide default from thing at point.
14770
14771 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14772
14773         * message.el (message-display-abbrev): Fix regexp.
14774
14775         * ecomplete.el (ecomplete-highlight-match-line):
14776         Reimplement choosing.
14777         (ecomplete-highlight-match-line): Fix up code rewrite, remove
14778         dead variables.
14779
14780         * message.el (message-newline-and-indent): Remove debugging.
14781         (message-display-abbrev): Use new implementation.
14782
14783 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
14784
14785         * gnus-art.el (gnus-article-mode):
14786         Set cursor-in-non-selected-windows to nil.
14787
14788         * smiley.el: Revert previous change.
14789         (smiley-data-directory): defvar it before using it in the
14790         defcustom of `smiley-style'.
14791
14792 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14793
14794         * message.el (message-newline-and-indent): New function.
14795
14796         * ecomplete.el: Implement more bits.
14797
14798         * message.el (message-put-addresses-in-ecomplete): Clean up the
14799         string.
14800
14801         * ecomplete.el (ecomplete-add-item): Chop off decimals.
14802
14803         * gnus-sum.el (gnus-summary-save-parts):
14804         Bind gnus-summary-save-parts-counter and use it to make unique file
14805         names.
14806
14807         * gnus-art.el (gnus-ignored-headers): Add some more headers.
14808
14809         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
14810         parameter to say whether to actually parse the individual
14811         addresses.
14812
14813         * message.el (message-put-addresses-in-ecomplete): New function.
14814         (ecomplete): Require.
14815         (message-mail-alias-type): Add ecomplete as an option.
14816
14817 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
14818
14819         * flow-fill.el (fill-flowed): Remove trailing space from blank
14820         quoted lines.
14821
14822 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14823
14824         * smiley.el (smiley-style): Move definition later to avoid a
14825         compilation warning.
14826
14827 2006-04-12  Kenichi Handa  <handa@m17n.org>
14828
14829         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
14830         buffer and then decode the buffer text if necessary.
14831         (rfc2231-encode-string): Be sure to work on multibyte buffer at
14832         first, and after mm-encode-body, change the buffer to unibyte.
14833         Use mm-disable-multibyte instead of set-buffer-multibyte.
14834
14835 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14836
14837         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
14838         Content-Type header instead of Content-Disposition header.
14839         (gnus-mime-inline-part): Ditto.
14840         (gnus-mime-view-part-as-charset): Ignore charset that the part
14841         specifies.
14842
14843         * mm-decode.el (mm-display-part): Work with external parts and
14844         usual parts similarly.
14845
14846         * mm-extern.el (mm-inline-external-body): Use mm-display-part
14847         instead of gnus-display-mime.
14848
14849         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
14850         instead of with-temp-buffer.
14851
14852         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
14853         tag to summarized topics part in order to encode non-ASCII text.
14854
14855 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14856
14857         * smiley.el (smiley-style): New variable.
14858         (smiley-directory): New function.
14859         (smiley-data-directory): Derive from `smiley-style' using
14860         `smiley-directory'.
14861         (smiley-regexp-alist): Add new entries.
14862
14863         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
14864         (gnus-article-browse-delete-temp): Add :version.
14865
14866 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
14867
14868         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
14869         the sieve region.
14870
14871 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14872
14873         * gnus.el (gnus-version-number): Bump version.
14874
14875 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
14876
14877         * gnus.el: No Gnus v0.4 is released.
14878
14879 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14880
14881         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
14882         layout.
14883
14884         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
14885         unknown charset.
14886
14887         * message.el (message-header-synonyms): Add Original-To to the
14888         default.
14889
14890         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
14891         optional parameter.
14892
14893 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
14894
14895         * gnus-fun.el (gnus): Require it for gnus-directory.
14896
14897 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14898
14899         * gnus-fun.el (gnus-face-properties-alist): Add :version.
14900
14901 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
14902
14903         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
14904
14905 2006-04-05  Simon Josefsson  <jas@extundo.com>
14906
14907         * password.el (password-reset): New function.
14908
14909 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
14910
14911         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
14912         Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
14913
14914 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14915
14916         * nnweb.el (nnweb-google-create-mapping): Update regexp.
14917         Some whitespace was matched into the url, which broke browsing hits
14918         > 100 when mm-url-use-external was nil.
14919
14920 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
14921
14922         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14923         Check gnus-extra-headers for 'Newsgroups.
14924
14925         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
14926         bound.
14927
14928 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
14929
14930         * pgg-gpg.el: Clean up process buffers every time gpg processes
14931         complete.
14932
14933 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
14934
14935         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
14936         doc string.
14937
14938 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
14939
14940         * pgg-gpg.el (pgg-gpg-process-filter)
14941         (pgg-gpg-wait-for-completion): Check if buffer is alive.
14942
14943         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
14944         lines, temporary fix.
14945
14946 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
14947
14948         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
14949
14950 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
14951
14952         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
14953         default-enable-multibyte-characters.  This reverts the change from
14954         revision 6.17 which is no longer necessary because the passphrase
14955         is sent separately now.  GnuPG messages are unreadable under
14956         multibyte locales with default-enable-multibyte-characters set to
14957         nil.
14958
14959 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
14960
14961         * message.el (message-tool-bar-gnome): Move "spell".
14962
14963 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
14964
14965         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
14966         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
14967         instead.
14968
14969 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
14970
14971         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
14972         Improve newsgroups handling for NNTP overviews which don't include
14973         Newsgroups.
14974
14975 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14976
14977         * message.el (message-resend): Bind message-generate-hashcash to nil.
14978
14979 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
14980
14981         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
14982         when searching for already-paid recipients.
14983
14984 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
14985
14986         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
14987         passphrases when it is not needed.
14988         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
14989         passphrase stuff from gpg, should only be necessary when you use
14990         gpg with a smartcard.
14991
14992 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14993
14994         * mml.el (mml-insert-mime): Ignore cached contents of
14995         message/external-body part.
14996
14997         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
14998         (mm-insert-part): Ditto.
14999
15000 2006-03-23  Simon Josefsson  <jas@extundo.com>
15001
15002         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15003         Reiner.
15004         (pgg-gpg-use-agent-p): Use it again.
15005
15006 2006-03-23  Simon Josefsson  <jas@extundo.com>
15007
15008         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15009         older emacsen.
15010         (pgg-gpg-use-agent-p): Don't use it.
15011
15012 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
15013
15014         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15015         if we can.
15016
15017 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
15018
15019         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15020         (pgg-gpg-update-agent): New function.
15021         (pgg-gpg-use-agent-p): New function.
15022         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15023         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15024         (pgg-gpg-sign-region): Use it.
15025
15026 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15027
15028         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15029         Reported by Ralf Wachinger <rwachinger@gmx.de>.
15030
15031 2006-03-21  Simon Josefsson  <jas@extundo.com>
15032
15033         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15034         <wilde@sha-bang.de>.
15035         (pgg-gpg-use-agent): New variable.
15036         (pgg-gpg-process-region): Use it.
15037         (pgg-gpg-encrypt-region): Likewise.
15038         (pgg-gpg-encrypt-symmetric-region): Likewise.
15039         (pgg-gpg-decrypt-region): Likewise.
15040         (pgg-gpg-sign-region): Likewise.
15041         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
15042
15043 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
15044
15045         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
15046
15047         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15048         Add comment on version.
15049
15050 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
15051
15052         * smiley.el: Add missing test smiley.
15053
15054 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * mm-decode.el (mm-with-part): New macro.
15057         (mm-get-part): Use it; work with message/external-body as well.
15058         (mm-save-part): Treat name and filename equally.
15059
15060         * mm-extern.el (mm-extern-cache-contents): New function.
15061         (mm-inline-external-body): Use it; force the part to be displayed;
15062         move undisplayer added to the cached handle to the parent.
15063
15064         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15065         (gnus-mime-view-part-as-type): Work with message/external-body.
15066
15067         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
15068
15069 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
15070
15071         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15072         images in image-load-path.  [Sync with image.el, revision 1.60, in
15073         Emacs.]
15074
15075 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
15076
15077         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15078         path rather than symbol.  Always return list of directories.
15079         Guarantee that image directory comes first.  [Sync with image.el,
15080         revision 1.59, in Emacs.]
15081
15082         * message.el (message-make-tool-bar): Adjust to new API of
15083         `gmm-image-load-path-for-library'.
15084
15085         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15086
15087         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15088
15089 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15090
15091         * gnus-art.el (gnus-article-only-boring-p):
15092         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15093         intangible text.
15094         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
15095
15096 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
15097
15098         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15099         Use `defun' instead of `gmm-defun-compat'.
15100
15101 2006-03-14  Simon Josefsson  <jas@extundo.com>
15102
15103         * message.el (message-unique-id): Don't use message-number-base36
15104         if (user-uid) is a float.
15105         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
15106
15107 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15108
15109         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
15110
15111         * gnus-art.el (gnus-mime-display-single): Make sure there is an
15112         empty line between a part and a message part.
15113
15114 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
15115
15116         * smiley.el: Add more test smileys.
15117         (smiley-data-directory, smiley-regexp-alist)
15118         (gnus-smiley-file-types): Fix doc strings.
15119         (smiley-update-cache): Clear smiley-cached-regexp-alist before
15120         adding new elements.
15121         (smiley-mouse-map): Unused code.  Make it a comment.
15122
15123 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15126         scan latest NoCeM messages instead of old ones.
15127         (gnus-nocem-check-article): Fix regexps so as to match to PGP
15128         delimiters that are recently used.
15129         (gnus-nocem-load-cache): Add autoload cookie.
15130
15131         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
15132
15133         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15134         level which is larger than gnus-use-nocem is specified.
15135
15136         * gnus-group.el (gnus-group-get-new-news): Ditto.
15137
15138 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
15139
15140         * gnus-util.el (gnus-tool-bar-update): New function.
15141
15142         * gnus-group.el (gnus-group-update-tool-bar): New variable.
15143         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
15144
15145         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
15146
15147         * gnus-group.el (gnus-group-redraw-when-idle)
15148         (gnus-group-redraw-check): Remove.
15149         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
15150
15151 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15154         if optional last element is specified in splits (FIELD VALUE...).
15155
15156 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
15157
15158         * message.el (message-make-tool-bar): Rename gmm-image-load-path
15159         to gmm-image-load-path-for-library.  Call with no-error argument.
15160         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
15161
15162         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15163
15164         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
15165
15166         * gmm-utils.el (gmm-image-load-path): Remove alias.
15167
15168 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
15169
15170         * gmm-utils.el (gmm-image-load-path): Add alias.
15171
15172         * nnml.el (nnml-generate-nov-databases-directory): Rename from
15173         nnml-generate-nov-databases-1.
15174         (nnml-generate-nov-databases): Use it.
15175         (nnml-generate-nov-databases-directory): Document no-active
15176         argument.
15177
15178         * gmm-utils.el (gmm-image-load-path-for-library): Return single
15179         directory if path is t.  Add no-error.
15180
15181         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15182         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15183
15184         * gnus-art.el (gnus-article-browse-delete-temp-files):
15185         Simplify resetting gnus-article-browse-html-temp-list.
15186
15187         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15188         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
15189         Add example to docstring.  Rename local variables.  Move error
15190         checks to default case in cond and simplify.
15191
15192 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
15193
15194         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15195         handle is multipart when calling it recursively.
15196         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
15197
15198 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
15199
15200         * nnimap.el (nnimap-request-update-info-internal): Optimize.
15201         Don't `gnus-uncompress-range' to avoid excessive memory usage.
15202
15203 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15204
15205         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15206         is loaded.
15207
15208         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15209         loaded.
15210
15211 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
15212
15213         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15214         to "Emacs 23 (unicode)" in doc string.
15215
15216         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15217         "Emacs 23 (unicode)" in comment.
15218
15219 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15220
15221         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
15222
15223         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15224         characters 160 through 255 in Emacs 23.
15225
15226 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15227
15228         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15229         gnus-article-browse-html-temp.
15230         (gnus-article-browse-delete-temp): Make it customizable.
15231         Add `file'.  Adjust doc string.
15232         (gnus-article-browse-delete-temp-files): Add argument.
15233         Allow query for each file.  Adjust doc string.
15234         (gnus-article-browse-html-parts):
15235         Add `gnus-article-browse-delete-temp-files' to
15236         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
15237
15238 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
15239
15240         * gnus-art.el (gnus-article-browse-html-temp)
15241         (gnus-article-browse-delete-temp): New variables.
15242         (gnus-article-browse-delete-temp-files): New function.
15243         (gnus-article-browse-html-parts): Use it.
15244
15245 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
15246
15247         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
15248
15249         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
15250         string.
15251
15252         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
15253         gnus-summary-insert-new-articles when unplugged.
15254         Remove gnus-summary-search-article-forward.
15255
15256         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
15257         display-visual-class instead of display-color-cells.
15258
15259 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15260
15261         * dgnushack.el: Autoload customize-group for XEmacs.
15262
15263         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
15264         message/* containing non-ASCII text properly.
15265
15266 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
15267
15268         * message.el: Require gmm-utils, remove autoloads.
15269         (message-tool-bar): Set default based on
15270         gmm-tool-bar-style.
15271         (message-tool-bar-gnome): Add gmm-customize-mode.
15272
15273         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
15274         gmm-tool-bar-style.
15275         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
15276
15277         * gnus-group.el (gnus-group-tool-bar): Set default based on
15278         gmm-tool-bar-style.
15279         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
15280
15281         * gmm-utils.el (gmm-image-directory): Rename variable from
15282         gmm-image-load-path.
15283         (gmm-image-load-path): Use gmm-image-directory.
15284         (gmm-customize-mode): New function.
15285         (gmm-tool-bar-style): New variable.
15286
15287         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
15288         gnus-group-redraw-line-number.
15289         (gnus-group-redraw-check): Simplify.
15290         (gnus-group-tool-bar-update): Remove redraw check.
15291         (gnus-group-make-tool-bar): Add redraw check.
15292
15293 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
15294
15295         * gnus-art.el (gnus-button): Add missing parentheses.
15296
15297 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
15298
15299         * lpath.el: Fbind line-number-at-pos.
15300
15301 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15302
15303         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
15304
15305 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
15306
15307         * gnus-art.el (gnus-button): New face.
15308         (gnus-article-button-face): Use it.
15309
15310         * gnus-sum.el (gnus-summary-tool-bar-gnome):
15311         Add gnus-summary-next-page.  Re-order.
15312
15313         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
15314         next-node are now included.
15315         (gnus-group-redraw-line-number): New internal variable.
15316         (gnus-group-redraw-check): Helper function for updating the tool
15317         bar.
15318         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
15319
15320         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
15321
15322         * spam.el (spam-spamassassin-score-regexp): New internal variable.
15323         (spam-extra-header-to-number, spam-check-spamassassin-headers):
15324         Use it to match format of Spamassassin 3.0 and later.
15325         Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
15326         (spam-check-bogofilter)
15327         (spam-bogofilter-register-with-bogofilter): Fix args of
15328         `gnus-error' calls.
15329
15330 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
15331
15332         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
15333         unnecessary interaction when sending queued mails.
15334         Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
15335
15336 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
15337
15338         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
15339         first or last are nil.
15340
15341 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
15342
15343         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
15344
15345 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15346
15347         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
15348
15349 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15350
15351         * dns.el (query-dns): Protect more against buggy tcp output.
15352
15353 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
15354
15355         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
15356         nov.php.
15357
15358 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15359
15360         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
15361         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
15362         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
15363         output on the server side.
15364         (nnweb-google-create-mapping): Update regexps and add some
15365         progress indication.
15366
15367 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
15368
15369         * gnus-group.el (gnus-group-tool-bar-gnome):
15370         Fix gnus-agent-toggle-plugged.  Re-order icons.
15371         (gnus-group-tool-bar-gnome):
15372         Add gnus-group-{prev,next}-unread-group.
15373         (gnus-group-tool-bar-gnome): Re-order icons.
15374
15375         * gnus-sum.el (gnus-summary-tool-bar-gnome):
15376         Move gnus-summary-insert-new-articles.
15377
15378         * message.el (message-tool-bar-gnome, message-tool-bar-retro):
15379         Fix comments.
15380
15381         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
15382         also available in Emacs 21.3.
15383
15384         * message.el (message-fix-before-sending): Change "Emacs 22" to
15385         "Emacs 23 (unicode)" in comment.
15386
15387         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
15388         "Emacs 23 (unicode)" in comment.
15389
15390         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
15391         comment.
15392         (mm-coding-system-p): Add comment about no-MULE XEmacs.
15393
15394         * mm-view.el (mm-fill-flowed): Add :version.
15395
15396 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15397
15398         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
15399         and load-path.
15400
15401 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
15402
15403         * message.el: Autoload gmm-image-load-path.
15404         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
15405         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
15406         consitency.
15407
15408         * gmm-utils.el (gmm-image-load-path): Also search in
15409         "../etc/images".  Don't set gmm-image-load-path if we don't find
15410         the image.
15411
15412 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * gmm-utils.el (gmm-image-load-path): Don't make
15415         `gmm-image-load-path' include subdirectories which the second arg
15416         `image' might specify.
15417
15418         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
15419         subdirectory to icon file names.
15420
15421         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
15422
15423 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
15424
15425         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
15426         gmm-image-load-path calls.
15427
15428         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15429
15430         * message.el (message-make-tool-bar): Ditto.
15431
15432         * mml.el (mml-preview): Add comment concerning tool bar icons.
15433
15434         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
15435         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
15436
15437         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
15438         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
15439
15440         * message.el (message-tool-bar-gnome): Use new icon names.
15441         (message-make-tool-bar): Use `gmm-image-load-path'.
15442
15443         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
15444         New functions from MH-E.
15445         (gmm-image-load-path): New variable from MH-E.
15446         (gmm-image-load-path): New function from MH-E.  Add arguments
15447         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
15448         *-image-load-path-called-flag.
15449
15450 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
15451
15452         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
15453
15454 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
15455
15456         * nnimap.el (nnimap-request-move-article): Change folder back to
15457         source group before deleting.
15458
15459 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
15460
15461         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
15462
15463         * gnus-art.el (mm-url-insert-file-contents-external):
15464         Autoload mm-url.
15465
15466         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
15467
15468 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
15471         coding system which mm-charset-to-coding-system returns for a
15472         given charset is valid.
15473
15474 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
15475
15476         * html2text.el (html2text-remove-tag-list):
15477         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
15478
15479 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
15480
15481         * gnus-cus.el: Revert 2005-10-17 change.
15482
15483 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15484
15485         * gnus-art.el (article-strip-banner):
15486         Call article-really-strip-banner only when the regexp match is made.
15487
15488 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15489
15490         * gnus-art.el (article-strip-banner):
15491         Use gnus-extract-address-components instead of
15492         mail-header-parse-addresses to make it work with non-ASCII text;
15493         remove mail-encode-encoded-word-string.
15494
15495         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
15496         values which are surrounded with \"...\"; make it never cause a
15497         Lisp error; give up parsing of parameters if it failed in
15498         extracting type.
15499
15500 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
15501
15502         * smime.el (smime-cert-by-ldap-1): Fix bug where
15503         `smime-ldap-search' returns results without userCertificates.
15504
15505 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15506
15507         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
15508
15509 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
15510
15511         * spam.el (spam-check-spamassassin-headers): Adapt format for
15512         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
15513         <ari@mbf.ocn.ne.jp>.
15514         (spam-list-of-processors): Add spam-use-gmane.
15515
15516 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15517
15518         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
15519         make-temp-file; make it work with XEmacs as well.
15520
15521         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
15522         mm-make-temp-file.
15523
15524         * mm-decode.el (mm-display-external): Use the 3rd arg of
15525         mm-make-temp-file.
15526         (mm-create-image-xemacs): Ditto.
15527
15528 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
15531         with message-narrow-to-headers.
15532         (gnus-draft-setup): Narrow to header to run message-fetch-field.
15533         (gnus-draft-check-draft-articles): New function.
15534         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
15535
15536 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
15537
15538         * gnus-art.el (gnus-article-browse-html-parts):
15539         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
15540         Don't use suffix argument for mm-make-temp-file for Emacs 21
15541         compatibility.  Remove useless `format'.
15542
15543 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15544
15545         * nnweb.el (nnweb-google-wash-article): Update regexps.
15546         (nnweb-group-alist): Use defvoo instead of defvar.
15547
15548 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15549
15550         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
15551         re-loading nn* modules.
15552
15553 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
15554
15555         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
15556         for `tool-bar-mode' and don't check it's default-value.
15557
15558         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
15559
15560         * message.el (message-make-tool-bar): Ditto.
15561
15562         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
15563         `substring'.  Shorten tmp-file name.
15564
15565         * gnus.el: Remove bogus comment.
15566
15567 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
15568
15569         * gnus-art.el (gnus-article-browse-html-parts): New function.
15570         (gnus-article-browse-html-article): New function for viewing html
15571         articles with a browser.
15572
15573 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
15574
15575         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
15576         in elisp.
15577         (pgg-gpg-encrypt-symmetric-region): Ditto.
15578         (pgg-gpg-sign-region): Ditto.
15579
15580         * pgg-def.el (pgg-text-mode): New variable.
15581
15582         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
15583         (mml2015-pgg-encrypt): Ditto.
15584
15585         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
15586         (mml1991-pgg-encrypt): Ditto.
15587
15588 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15589
15590         * nnfolder.el (nnfolder-insert-newsgroup-line):
15591         Use message-make-date instead of current-time-string.
15592
15593         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
15594         to gnus-decoded which mm-uu might set.
15595
15596 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15597
15598         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
15599         don't decode quoted parameters; remove misimported Emacs code.
15600         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15601         (rfc2231-decode-encoded-string): Don't use split-string which
15602         behaves differently according to Emacs version; use
15603         mm-decode-coding-region to convert charset to coding-system.
15604         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15605         (rfc2231-encode-string): Remove misimported Emacs code.
15606
15607 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
15608
15609         * gnus-art.el (article-decode-charset): Don't use ignore-errors
15610         when calling mail-header-parse-content-type.
15611         (article-de-quoted-unreadable): Ditto.
15612         (article-de-base64-unreadable): Ditto.
15613         (article-wash-html): Ditto.
15614
15615         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
15616         calling mail-header-parse-content-type and
15617         mail-header-parse-content-disposition.
15618         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
15619         mail-header-parse-content-type.
15620
15621         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
15622         insert charset and format parameters; encode description after
15623         inserting it to buffer.
15624         (mml-insert-parameter): Fold lines properly even if a parameter is
15625         segmented into two or more lines; change the max column to 76.
15626
15627         * rfc1843.el (rfc1843-decode-article-body): Don't use
15628         ignore-errors when calling mail-header-parse-content-type.
15629
15630         * rfc2231.el (rfc2231-parse-string): Return at least type if
15631         possible; don't cause an error even if it fails in parsing of
15632         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15633         (rfc2231-encode-string): Don't break lines at the beginning, leave
15634         it to mml-insert-parameter.
15635
15636         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
15637         calling mail-header-parse-content-type.
15638
15639 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
15640
15641         * spam-report.el (spam-report-gmane-use-article-number):
15642         Improve doc string.
15643         (spam-report-gmane-internal): Check if a suitable header was found
15644         in the article.
15645
15646 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15647
15648         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
15649         (rfc2231-encode-string): Make param*=value always begin with LWSP.
15650
15651 2006-02-05  Romain Francoise  <romain@orebokech.com>
15652
15653         Update copyright notices of all files in the gnus directory.
15654
15655 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15656
15657         * nnweb.el (nnweb-request-group): Avoid growing overview files.
15658
15659 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
15660
15661         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
15662         segmented lines of parameter value to cope with Thunderbird 1.5
15663         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
15664         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15665         (rfc2231-encode-string): Don't make lines exceeding 76 column.
15666
15667 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
15668
15669         * mml.el (mml-generate-mime-1): Correct the order of inline signed
15670         parts.
15671
15672 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15673
15674         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
15675         there's only one active file for all servers.
15676         (nnweb-request-scan): Make sure nnweb-articles is initialized on
15677         solid groups.  Gnus might have used a FAST request to select the group.
15678         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
15679         and nnweb-search redundantly in the active file.
15680         (nnweb-request-list): Don't list bogus groups.  There can only be one.
15681         (nnweb-request-create-group): Don't use ARGS.
15682         (nnweb-possibly-change-server, nnweb-request-group): Remove some
15683         initialisations.  Let nnoo do the work.
15684
15685 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
15686
15687         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
15688         Say the part has been decoded.
15689
15690         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
15691
15692 2006-01-31  Kevin Ryde  <user42@zip.com.au>
15693
15694         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
15695         mailcap-viewer-test-cache when there's no 'test clause, since that
15696         will invert the meaning of a "nil" test previously determined by
15697         mailcap-mailcap-entry-passes-test.
15698
15699 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
15700
15701         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
15702         compiling.
15703
15704         * gnus-sum.el: Ditto.
15705
15706         * message.el: Don't bind tool-bar-map when compiling.
15707
15708 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
15709
15710         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
15711
15712 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
15713
15714         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
15715         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
15716         current Google Groups.
15717
15718 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
15719
15720         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
15721         and tool-bar-mode.
15722
15723         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
15724         and tool-bar-mode.
15725
15726         * message.el (message-tool-bar-update): Simplify.
15727         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
15728
15729         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
15730         gnus-summary-buffer.
15731         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
15732         gnus-summary-reply.
15733
15734         * gmm-utils.el (gmm): Add :version.
15735
15736 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15737
15738         * Makefile.in (clean): New rule.
15739         (distclean): Use it.
15740
15741 2006-01-26  Steve Youngs  <steve@sxemacs.org>
15742
15743         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
15744         Don't autoload.
15745
15746 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15747
15748         * gmm-utils.el (gmm-verbose): Add :group.
15749
15750 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
15751
15752         * message.el: Change some comments WRT tool-bars.
15753
15754         * gnus-sum.el (gnus-summary-tool-bar)
15755         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
15756         (gnus-summary-tool-bar-zap-list): New variables.
15757         (gnus-summary-make-tool-bar): Complete rewrite using
15758         `gmm-tool-bar-from-list'.
15759
15760         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
15761         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
15762         New variables.
15763         (gnus-group-make-tool-bar): Complete rewrite using
15764         `gmm-tool-bar-from-list'.
15765         (gnus-group-tool-bar-update): New function.
15766
15767         * message.el (message-mode-field-menu): Add "Show hidden Headers".
15768
15769 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15770
15771         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
15772         is dissected into a single part of which the type is the same as
15773         the given one; decode charset.
15774
15775 2006-01-21  Kevin Ryde  <user42@zip.com.au>
15776
15777         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
15778         into alists as symbol not string, since that's what
15779         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
15780         look for.
15781
15782 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
15783
15784         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
15785         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
15786
15787         * message.el (message-tool-bar-gnome): Use gmm-ignore.
15788
15789 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15790
15791         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
15792         (gnus-xmas-mime-security-button-menu): New function.
15793
15794         * gnus-art.el (gnus-mime-security-button-commands): New variable.
15795         (gnus-mime-security-button-menu): New definition.
15796         (gnus-mime-security-button-map): Use them.
15797         (gnus-mime-security-button-menu): New function.
15798         (gnus-insert-mime-security-button): Addition to help echo.
15799         (gnus-mime-security-run-function, gnus-mime-security-save-part)
15800         (gnus-mime-security-pipe-part): New functions.
15801
15802         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
15803         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
15804
15805         * mm-decode.el (mm-handle-set-disposition): Remove.
15806         (mm-handle-set-description): Remove.
15807
15808 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15809
15810         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
15811         (mm-w3m-standalone-supports-m17n-p): New function.
15812         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
15813         w3m usage.
15814
15815         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
15816         Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
15817
15818 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
15819
15820         * message.el (message-tool-bar-zap-list):
15821         Use gmm-tool-bar-zap-list as custom type.
15822         (message-tool-bar-update): New function.
15823         (message-tool-bar, message-tool-bar-gnome)
15824         (message-tool-bar-retro): Add message-tool-bar-update.
15825         (message-tool-bar-gnome): Add flyspell-buffer.
15826
15827         * gnus-util.el (gnus-error): Describe `args'.
15828
15829         * gmm-utils.el (gmm-error): Describe `args'.
15830         (gmm-tool-bar-zap-list): New widget.
15831         (gmm-tool-bar-from-list): Improve description of `zap-list'.
15832
15833 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
15836         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
15837         the number of recursive calls.
15838
15839         * mm-decode.el (mm-handle-set-disposition): New macro.
15840         (mm-handle-set-description): New macro.
15841
15842 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15843
15844         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
15845         encoding.
15846
15847 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
15848
15849         * message.el (message-tool-bar-zap-list, message-tool-bar)
15850         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
15851         (message-tool-bar-local-item-from-menu): Remove.
15852         (message-tool-bar-map): Replace by `message-make-tool-bar'.
15853         (message-make-tool-bar): New function.
15854         (message-mode): Use `message-make-tool-bar'.
15855
15856         * gmm-utils.el: New file.
15857         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
15858         (gmm-lazy): New widget copied from `nnmail.el'.
15859         (gmm-tool-bar-from-list): New function for creating customizable
15860         tool bars.
15861         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
15862         output.
15863         (gmm): Add :prefix to defgroup.
15864
15865 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
15866
15867         * gmm-utils.el (gmm-widget-p): New function.
15868
15869 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
15870
15871         * mml.el (mml-attach-file): Describe `description' in doc string.
15872         (mml-menu): Add Emacs MIME manual and PGG manual.
15873
15874 2006-01-20  Richard M. Stallman  <rms@gnu.org>
15875
15876         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
15877
15878 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
15879
15880         * nntp.el (nntp-end-of-line): Doc fix.
15881
15882 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
15883
15884         * imap.el (imap-open): Handle case where buffer is a buffer
15885         object.
15886
15887 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
15888
15889         * gnus-delay.el (gnus-delay): Don't autoload.
15890         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15891         to be re-loaded when customizing the `gnus-delay' group.
15892
15893 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
15894
15895         * message.el (message-insert-citation-line): Use newlines.
15896
15897 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
15898
15899         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
15900         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
15901         these routines, so the passphrase can be managed externally and
15902         passed in to the system.
15903         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
15904         pgg-add-passphrase-to-cache function.
15905
15906         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
15907         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
15908         these routines, so the passphrase can be managed externally and
15909         passed in to the system.
15910         (pgg-pgp5-sign-region): Use new name of
15911         pgg-add-passphrase-to-cache function.
15912
15913 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
15914
15915         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15916         part of the decoded armor to find the key-identifier.
15917         (pgg-gpg-lookup-key-owner): New function to return the
15918         human-readable identifier of a key owner.
15919         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
15920         itself.
15921         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15922         the key value) if we have a key and can match it against a secret
15923         key.  Also, added a note pointing out fact that the prompt only
15924         indicates the first matching key.
15925
15926         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
15927         pgg-decrypt-region.
15928         (pgg-add-passphrase-to-cache): Rename from
15929         `pgg-add-passphrase-cache' to reduce confusion (all callers
15930         changed).
15931         (pgg-remove-passphrase-from-cache): Rename from
15932         `pgg-remove-passphrase-cache' to reduce confusion (all callers
15933         changed).
15934         (pgg-read-passphrase, pgg-add-passphrase-cache)
15935         (pgg-remove-passphrase-cache): Add informative docstrings.
15936         (pgg-decrypt): Convey provided passphrase in subordinate call to
15937         pgg-decrypt-region.
15938
15939 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
15940
15941         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15942         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15943         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15944         'passphrase' argument, so the passphrase can be managed externally
15945         and then passed in to the system.
15946
15947         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15948         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
15949         so the passphrase cache can be used reliably with identifiers
15950         besides a pgp packet's key id.
15951
15952         * pgg-gpg.el (pgg-gpg-encrypt-region)
15953         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15954         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
15955         these routines, so the passphrase can be managed externally and
15956         passed in to the system.
15957
15958         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15959         'notruncate' argument, so the passphrase cache can be used
15960         reliably with identifiers besides a pgp packet's key id.
15961
15962 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
15963
15964         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15965         symmetric encryption.
15966         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15967         encrypted session key.
15968         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15969         message ask for the passphrase in a proper way.
15970
15971         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15972         New user commands for symmetric encryption.
15973
15974 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15975
15976         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
15977
15978         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
15979
15980 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
15981
15982         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
15983
15984 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15985
15986         * mm-decode.el (mm-inlined-types): Add application/pgp.
15987         (mm-automatic-display): Ditto.
15988
15989         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
15990         part as text.
15991
15992 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15993
15994         * nnrss.el: Update copyright.
15995         (nnrss-opml-import): Query whether to subscribe to each entry.
15996
15997         * gnus-art.el:
15998         * gnus-sum.el:
15999         * gnus-xmas.el:
16000         * messagexmas.el:
16001         * mm-uu.el:
16002         * mm-view.el: Update copyright.
16003
16004 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
16005
16006         * message.el (message-info): New function.
16007         (message-mode-menu): Add it.
16008         Update copyright.
16009
16010         * ChangeLog: Fix and update copyright.
16011
16012 2006-01-13  Romain Francoise  <romain@orebokech.com>
16013
16014         * message.el (message-forward-subject-name-subject): Prefer the
16015         address to 'nowhere' if the sender has no name.
16016         Fix typo.  Update copyright year.
16017
16018 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16019
16020         * gnus-art.el (article-wash-html):
16021         Use gnus-summary-show-article-charset-alist if a numeric arg is given.
16022         (gnus-article-wash-html-with-w3m-standalone): New function.
16023
16024         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16025         mm-inline-text-html-render-with-w3m-standalone.
16026         (mm-text-html-washer-alist): Map w3m-standalone to
16027         gnus-article-wash-html-with-w3m-standalone.
16028         (mm-inline-text-html-render-with-w3m-standalone): New function.
16029
16030 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
16031
16032         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16033         Improve LaTeX.
16034
16035 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16036
16037         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16038         (nnrss-request-article): Render text/plain parts as HTML.
16039
16040         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16041         the buffer.
16042
16043 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
16044
16045         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16046         custom definition of `gnus-posting-styles'.
16047
16048         * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16049         Bind print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
16050
16051 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
16052
16053         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16054         Use nntp for bug archive.
16055
16056 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
16057
16058         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16059         parts.
16060         (nnrss-normalize-date): New function converts ISO 8601 date into
16061         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16062         (nnrss-check-group): Use it.
16063
16064 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16065
16066         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
16067
16068         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16069         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
16070         (nnrss-insert-w3): Ditto.
16071
16072 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16073
16074         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16075         the articles to be forwarded including the case where neither a
16076         number of articles nor a region is specified.
16077
16078 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16079
16080         * nnrss.el (nnrss-request-article): Fix last change; fill
16081         text/plain parts.
16082
16083 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16084
16085         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16086         in text/plain part.
16087         (nnrss-check-group): Don't add excessive newline to dc:subject.
16088
16089 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
16090
16091         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16092         article.
16093
16094 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
16095
16096         * nnml.el: Don't require gnus-bcklg.  Autoload it.
16097         (nnml-use-compressed-files, nnml-save-mail): Support other
16098         comression programs such as bzip2.
16099
16100 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16101
16102         * dns.el (query-dns): Make sure we check the buffer size before
16103         removing tcp headers.
16104
16105 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16106
16107         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16108         remove MIME buttons associated with multipart/alternative parts.
16109         (gnus-mime-display-alternative): Tag buttons using `article-type'
16110         text property.
16111
16112         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16113         associated with multipart/alternative parts.
16114
16115         * gnus-art.el (gnus-signature-separator): Fix custom type.
16116
16117         * mm-decode.el (mm-inlined-types): Fix custom type.
16118         (mm-keep-viewer-alive-types): Ditto.
16119         (mm-automatic-display): Ditto.
16120         (mm-attachment-override-types): Ditto.
16121         (mm-inline-override-types): Ditto.
16122         (mm-automatic-external-display): Ditto.
16123
16124 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
16125
16126         * spam-report.el (spam-report-user-mail-address)
16127         (spam-report-user-agent): New variables.
16128         (spam-report-url-ping-plain): Use spam-report-user-agent.
16129
16130 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
16131
16132         * gnus-art.el (gnus-button-handle-custom): Do not just use
16133         `customize-apropos' for any "M-x customize-*" button but the
16134         function called for.  Accept both the function name and its
16135         argument in order to achieve this.
16136         (gnus-button-alist): Remove support for "custom:" URL's.
16137         Pass function name to `gnus-button-handle-custom' in case of "M-x
16138         customize-*" buttons.
16139
16140 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16141
16142         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16143         multipart/alternative and add xref to mm-discouraged-alternatives
16144         in doc string.
16145
16146         * mm-decode.el (mm-discouraged-alternatives): Add xref to
16147         gnus-buttonized-mime-types in doc string.
16148
16149 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
16150
16151         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16152         Suggest image/.* in the doc string.
16153
16154 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
16155
16156         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16157         message-marks (Debian bug #342521).
16158
16159 2005-12-12  Simon Josefsson  <jas@extundo.com>
16160
16161         * password.el (password-read-from-cache): Add.
16162         (password-read): Use it.
16163
16164 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16165
16166         * rfc2047.el (rfc2047-charset-to-coding-system):
16167         Recognize us-ascii as a MIME charset.
16168
16169         * mm-bodies.el (mm-decode-content-transfer-encoding):
16170         Protect against the case where the 2nd arg TYPE is nil.
16171
16172 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
16173
16174         * pop3.el (pop3-stream-type): Fix custom version.
16175
16176         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
16177
16178 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16179
16180         * mm-decode.el (mm-display-external): Add missing cdr.
16181
16182 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
16183
16184         * mm-decode.el (mm-display-external): Use nametemplate (defined in
16185         RFC1524) if it is in mailcap or add a suffix according to
16186         mailcap-mime-extensions when generating a temp filename; postpone
16187         deleting a temp file for 2 seconds for some wrappers, shell
16188         scripts, and so on, which might exit right after having started a
16189         viewer command as a background job.
16190
16191 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
16192
16193         * nntp.el (nntp-marks-directory): Fix custom group.
16194
16195         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16196         steps when < 10.
16197
16198         * gnus-start.el (gnus-no-server-1):
16199         Mention `gnus-level-default-subscribed' in doc string.
16200
16201 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
16202
16203         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16204         parens.
16205
16206 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16207
16208         * gnus-xmas.el (gnus-use-toolbar): Revert.
16209         (gnus-xmas-setup-toolbar): Use global default-toolbar if
16210         gnus-use-toolbar is default.
16211
16212         * messagexmas.el (message-use-toolbar): Revert.
16213         (message-setup-toolbar): Use global default-toolbar if
16214         message-use-toolbar is default.
16215
16216 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16217
16218         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
16219         according to default-toolbar-visible-p.
16220
16221         * messagexmas.el (message-use-toolbar): Ditto.
16222
16223 2005-11-26  Dave Love  <fx@gnu.org>
16224
16225         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16226         (tls-program, tls-success): Provide openssl alternative.
16227
16228         * starttls.el: Doc fixes.
16229         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16230         SERVICE to PORT.
16231
16232         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
16233         port null or service name.
16234         (starttls-negotiate): Autoload.
16235
16236 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16237
16238         * message.el (message-kill-to-signature): Fix interactive spec.
16239
16240 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16241
16242         * pop3.el (pop3-open-server): Recognize a string as a service name.
16243
16244 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
16245
16246         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16247
16248 2005-11-23  Dave Love  <fx@gnu.org>
16249
16250         Add pop3s, pop3/starttls.
16251
16252         * pop3.el (pop3-authentication-scheme): Clarify doc.
16253         (open-tls-stream, starttls-open-stream): Autoload.
16254         (pop3-stream-type): New.
16255         (pop3-open-server): Use it.
16256
16257         * mail-source.el (mail-sources): Fix some :types.  Add stream type
16258         for POP.
16259         (mail-source-keyword-map): Add :stream for POP.
16260         (mail-source-fetch-pop): Use pop3-stream-type.
16261
16262 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16263
16264         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16265         of current-time-string.
16266
16267 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
16268
16269         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16270         date header.
16271
16272 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
16273
16274         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16275         it can seriously impact performance as it bypasses the agent's
16276         local caches.
16277
16278 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
16279
16280         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16281         must be explicitly online rather than "not explicitly offline" for
16282         its flags to be synchronized.
16283
16284         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16285         that gnus-uu-unmark-thread will function correctly.
16286
16287         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16288         1024K is instead displayed as 1M.
16289
16290 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16291
16292         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16293
16294 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
16295
16296         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16297
16298 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
16299
16300         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16301         error message to display actual error condition.
16302         (gnus-agent-save-local): Avoid saving symbols that are bound to
16303         nil as they simply result in a warning message in
16304         gnus-agent-read-local.
16305
16306 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16307
16308         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16309         rather than make-variable-buffer-local for file-precious-flag.
16310
16311 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
16312
16313         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16314         for duplicates which are removed.  The invalid sort check then
16315         triggers a rescan after the sort as sorting may have moved
16316         duplicate entries such that they can be cheaply detected.
16317
16318 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16319
16320         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16321
16322 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
16323
16324         * gnus-agent.el (gnus-agent-article-alist-save-format):
16325         Change internal variable to a custom variable.  Change default value
16326         from compressed(2) to uncompressed(1).
16327         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16328         support for uncompressed agentview files.  Taken together, reading
16329         the agentview file should now be 6-7 times faster.
16330
16331 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
16332
16333         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16334         as a buffer-local variable.  This avoids creating truncated
16335         dribble files as a result of a hang up, eg.
16336
16337 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
16338
16339         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
16340         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
16341         XEmacs.
16342
16343 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
16344
16345         * gnus-start.el (gnus-start-draft-setup):
16346         Enforce `gnus-draft-mode' for nndraft:drafts at startup.
16347
16348         * gnus.el (gnus-splash): Change custom group.
16349         (gnus-group-get-parameter, gnus-group-parameter-value):
16350         Describe allow-list argument.
16351
16352         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16353         string.
16354
16355 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
16356
16357         * gnus-art.el (gnus-default-article-saver): Add user-defined
16358         `function' to custom type.
16359
16360 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
16361
16362         * imap.el (imap-open): Handle case where buffer is a buffer
16363         object.
16364
16365 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
16366
16367         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
16368         long lines.
16369         (gnus-cache-delete-group): Wrap doc strings.
16370
16371         * gnus-agent.el (gnus-agent-rename-group)
16372         (gnus-agent-delete-group): Wrap doc strings.
16373
16374 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16375
16376         * messagexmas.el (message-use-toolbar): Change the valid values
16377         into default, top, bottom, left, and right.
16378         (message-toolbar-thickness): New variable.
16379         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
16380         well.
16381         (message-setup-toolbar): Make it work.
16382
16383         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
16384         (gnus-use-toolbar): Change the valid values into default, top,
16385         bottom, left, and right.
16386         (gnus-toolbar-thickness): New variable.
16387         (gnus-xmas-setup-toolbar): New function.
16388         (gnus-xmas-setup-group-toolbar): Use it.
16389         (gnus-xmas-setup-summary-toolbar): Use it.
16390
16391 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16392
16393         * gnus-start.el (gnus-1): Add "native" to
16394         gnus-predefined-server-alist.
16395
16396         * gnus.el (gnus-method-to-server): Don't add "native" to the
16397         lists here, because that leads to problems when
16398         gnus-select-method is bound.
16399
16400 2005-11-09  Simon Josefsson  <jas@extundo.com>
16401
16402         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
16403         use (not sort-by-date) instead.
16404
16405 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16406
16407         * gnus-delay.el (gnus-delay-group): Don't autoload.
16408         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16409         to be re-loaded when customizing the `gnus-delay' group.
16410
16411 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
16412
16413         * message.el: Revert last changes.
16414         (message-insert-citation-line): Use newlines.
16415
16416 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
16417
16418         * message.el (message-courtesy-message)
16419         (message-mark-insert-begin, message-mark-insert-end)
16420         (message-elide-ellipsis, message-cancel-message)
16421         (message-add-header, message-change-subject)
16422         (message-cross-post-followup-to-header)
16423         (message-cross-post-insert-note, message-reduce-to-to-cc)
16424         (message-widen-reply, message-delete-not-region)
16425         (message-kill-to-signature, message-insert-signature)
16426         (message-insert-importance-high, message-insert-importance-low)
16427         (message-insert-or-toggle-importance)
16428         (message-insert-disposition-notification-to)
16429         (message-indent-citation, message-yank-original)
16430         (message-cite-original-without-signature, message-cite-original)
16431         (message-insert-citation-line, message-position-on-field)
16432         (message-fix-before-sending, message-send-mail-partially)
16433         (message-send-mail, message-send-mail-with-sendmail)
16434         (message-send-mail-with-qmail, message-send-news)
16435         (message-check-news-header-syntax, message-generate-headers)
16436         (message-insert-courtesy-copy, message-fill-address)
16437         (message-fill-header, message-shorten-references)
16438         (message-setup-1, message-cancel-news)
16439         (message-forward-make-body-plain, message-forward-make-body-mime)
16440         (message-forward-make-body-mml, message-encode-message-body)
16441         (message-forward-make-body-digest-plain)
16442         (message-forward-make-body-digest-mime)
16443         (message-use-alternative-email-as-from): Insert `hard-newline'
16444         instead of ordinary newlines.
16445
16446 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16447
16448         * message.el (message-generate-headers): Downcase the argument
16449         given to message-check-element.
16450
16451 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
16452
16453         * nntp.el (nntp-authinfo-rejected): New error condition.
16454         (nntp-wait-for): Use new error condition to signal authentication
16455         error.
16456         (nntp-retrieve-data): Rethrow new error condition to break out of
16457         recursive call to nntp-send-authinfo.
16458
16459 2005-11-08  Romain Francoise  <romain@orebokech.com>
16460
16461         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
16462         (gnus-summary-exit-map): Bind to `Z p'.
16463         (gnus-summary-make-menu-bar): Add menu item.
16464
16465 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
16466
16467         * gnus-art.el (gnus-article-treat-custom): Add `first'.
16468         (gnus-treat-*): Add `first' in all doc strings.
16469
16470         * gnus-group.el (gnus-group-compact-group): Fix typo.
16471
16472 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16473
16474         * gnus.el (gnus-parameters-case-fold-search): New variable.
16475         (gnus-parameters-get-parameter): Use it.
16476
16477         * gnus-score.el (gnus-home-score-file): Doc fix.
16478
16479 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
16480
16481         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
16482
16483 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
16484
16485         * mm-util.el (mm-special-display-p): New function.
16486
16487         * mml.el (mml-preview): Use it; doc fix.
16488
16489 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
16490
16491         * imap.el (imap-open): Handle case where buffer is a buffer object.
16492
16493 2005-10-29  Romain Francoise  <romain@orebokech.com>
16494
16495         * message.el (message-fix-before-sending): Fix comment.
16496
16497 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
16498
16499         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
16500
16501 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
16502
16503         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
16504         Used in gnus-score.el.
16505
16506 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
16507
16508         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
16509
16510 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
16511
16512         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
16513         whitespace removed in revision 7.8.  Use concatenated string to
16514         protect trailing whitespace.
16515
16516 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
16517
16518         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
16519         (nnimap-request-expire-articles): Use it to avoid sending 'UID
16520         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
16521         Courier IMAP ("some version from 2004").  Mostly based on similar
16522         code in the same function.
16523
16524 2005-10-26  Didier Verna  <didier@xemacs.org>
16525
16526         * gnus-group.el (gnus-group-compact-group): Invalidate original
16527         article buffer.
16528         * gnus-srvr.el (gnus-server-compact-server): Ditto.
16529         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
16530         NOV database and in article itself.
16531         Invalidate article backlog.
16532
16533 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
16534
16535         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
16536
16537 2005-10-26  Simon Josefsson  <jas@extundo.com>
16538
16539         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
16540         part of 2004-07-25 change.
16541
16542 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16543
16544         * message.el (message-display-completion-list): New function.
16545         (message-expand-group): Use it; make sure the Completions buffer
16546         is modifiable.
16547 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
16548
16549         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
16550         user-mail-name is an empty string.
16551
16552 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
16553
16554         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
16555         depending on gnus-score-decay-constant.
16556
16557         * encrypt.el (encrypt-insert-file-contents)
16558         (encrypt-write-file-contents): Don't use `gnus-message'.
16559
16560         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
16561         arguments.
16562         (mm-uu-type-alist): Add message-marks and insert-marks.
16563         Pass arguments to mm-uu-verbatim-marks-extract.
16564         (mm-uu-hide-markers): New variable.
16565         (mm-uu-extract): Use face similar to `gnus-cite-3'.
16566
16567         * gnus-fun.el (gnus-convert-image-to-x-face-command)
16568         (gnus-convert-image-to-face-command): Use "convert" by default to
16569         allow other input image formats.
16570         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
16571         accordingly.
16572
16573 2005-10-23  Simon Josefsson  <jas@extundo.com>
16574
16575         * imap.el (imap-gssapi-program): Align command line parameters
16576         with latest GNU SASL.
16577         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
16578
16579 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16580
16581         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
16582         HTML.
16583         (nnslashdot-request-article): Ditto.
16584
16585         * lpath.el (featurep): Add nobreak-char-display.
16586
16587 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
16588
16589         * mail-source.el (mail-source-fetch-pop): Require pop3.
16590         (mail-source-check-pop): Ditto.
16591
16592 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
16593
16594         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
16595         errors.
16596
16597 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
16598
16599         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
16600         (gnus-treat-strip-leading-blank-lines): Improve doc string.
16601
16602         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
16603
16604         * mm-bodies.el (mm-decode-string):
16605         Call `mm-charset-to-coding-system' with allow-override argument.
16606
16607 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16608
16609         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
16610         (rfc2047-charset-to-coding-system): New function.
16611         (rfc2047-decode-encoded-words): New function.
16612         (rfc2047-decode-region): Use them.
16613         (rfc2047-decode-cte): Remove.
16614         (rfc2047-parse-and-decode): Remove.
16615         (rfc2047-decode): Remove.
16616
16617 2005-10-15  Kenichi Handa  <handa@m17n.org>
16618
16619         * rfc2047.el (rfc2047-decode-cte): New function.
16620         (rfc2047-decode-region): Change the way to decode successive
16621         encoded-words: decode B- or Q-encoding in each encoded-word,
16622         concatenate them, and decode it as charset.
16623
16624 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16625
16626         * lpath.el: Fbind codepage-setup for XEmacs.
16627
16628 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
16629
16630         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
16631         widget-move-and-invoke.
16632         (gnus-custom-mode): Use gnus-custom-map.
16633
16634 2005-10-15  Bill Wohler  <wohler@newt.com>
16635
16636         * message.el (message-tool-bar-map): Rename image file from
16637         mail_send to mail/send.
16638
16639 2005-10-16  Masatake YAMATO  <jet@gyve.org>
16640
16641         * message.el (message-expand-group): Pass the common
16642         prefix substring of completion to `display-completion-list'.
16643
16644 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
16645
16646         * mml-sec.el (mml-secure-method): New internal variable.
16647         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
16648         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
16649         New functions using mml-secure-method.
16650
16651         * mml.el (mml-mode-map): Add key bindings for those functions.
16652         (mml-menu): Simplify security menu entries.  Suggested by Jesper
16653         Harder <harder@myrealbox.com>.
16654         (mml-attach-file, mml-attach-buffer, mml-attach-external):
16655         Goto end of message if point is the headers of the message.
16656
16657         * message.el (message-in-body-p): New function.
16658
16659         * assistant.el: Autoload gnus-util and netrc.
16660
16661         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
16662         Use `mm-charset-override-alist' only when decoding.
16663
16664         * mm-bodies.el (mm-decode-body):
16665         Call `mm-charset-to-coding-system' with allow-override argument.
16666
16667         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
16668         `filename' from Content-Disposition if Content-Type doesn't
16669         provide `name'.
16670         (gnus-mime-view-part-as-type): Set default instead of
16671         initial-input.
16672
16673 2005-10-09  Daniel Brockman  <daniel@brockman.se>
16674
16675         * format-spec.el (format-spec): Propagate text properties of % spec.
16676
16677 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
16678
16679         * gnus-art.el (gnus-treat-predicate): Add `first'.
16680
16681 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
16682
16683         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
16684         (mm-charset-override-alist): New variable.
16685         (mm-charset-to-coding-system): Use it.
16686         (mm-codepage-setup): New helper function.
16687         (mm-charset-eval-alist): New variable.
16688         (mm-charset-to-coding-system): Use mm-charset-eval-alist.
16689         Warn about unknown charsets.
16690
16691         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
16692
16693 2005-10-04  David Hansen  <david.hansen@gmx.net>
16694
16695         * nnrss.el (nnrss-request-article): Add support for the comments tag.
16696         (nnrss-check-group): Ditto.
16697
16698 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
16699
16700         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
16701         Rename x-gnus-verbatim to x-verbatim.
16702         (mm-uu-type-alist): Fix regexp for verbatim-marks.
16703
16704         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
16705         x-verbatim.
16706
16707         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
16708
16709         * gnus-util.el (gnus-remove-duplicates): Remove.
16710
16711         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
16712         instead of gnus-remove-duplicates.
16713
16714         * message.el (message-remove-duplicates): Remove.
16715         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
16716         message-remove-duplicates.
16717
16718         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
16719         available, else use implementation from `delete-dups'.
16720
16721         * message.el (message-insert-expires): New function.
16722         (message-mode-map): Add key binding.
16723         (message-mode-field-menu): Add menu entry.
16724         (message-mode): Document it.
16725         (message-make-expires-date): Use `message-make-date'.
16726
16727 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
16728
16729         * message.el (message-make-expires-date): New function.
16730
16731 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16732
16733         * Makefile.in (list-installed-shadows): New entry.
16734         (install): Use it.
16735         (remove-installed-shadows): New entry.
16736
16737         * dgnushack.el (dgnushack-default-load-path): New variable.
16738         (dgnushack-find-lisp-shadows): New function.
16739         (dgnushack-remove-lisp-shadows): New function.
16740
16741 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
16742
16743         * Makefile.in (install-el-elc): New entry.
16744         (install): Use it so that .el files are necessarily installed.
16745
16746 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
16747
16748         * time-date.el: Autoload parse-time-string, XEmacs needs it.
16749
16750 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
16751
16752         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
16753         function rather than the diff-mode.el package.
16754         (mm-display-external): Use with-current-buffer.
16755         (mm-viewer-completion-map, mm-viewer-completion-map):
16756         Move initialization inside declaration.
16757
16758 2005-09-29  Simon Josefsson  <jas@extundo.com>
16759
16760         * spam.el: Load hashcash when compiling, to avoid warnings.
16761         Don't autoload mail-check-payment.
16762         (spam-check-hashcash): Define unconditionally, since hashcash.el
16763         is part of Gnus now.  Ignore errors from payment checking.
16764
16765 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
16766
16767         * message.el (message-bold-region, message-unbold-region):
16768         Rename from `bold-region' and `unbold-region'.
16769
16770         * message.el: Remove useless autoloads.
16771
16772 2005-09-28  Simon Josefsson  <jas@extundo.com>
16773
16774         * message.el (message-use-idna): Default to t.
16775         (message-use-idna): Test whether encoding works too.  Doc fix.
16776
16777 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
16778
16779         * nntp.el (nntp-warn-about-losing-connection): Remove.
16780
16781 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
16782
16783         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
16784         customizable.  Change default value.
16785         (mm-uu-diff-groups-regexp): Change default value.
16786         (mm-uu-type-alist): Add doc string.
16787         (mm-uu-configure): Add doc string.  Make it interactive.
16788         (mm-uu-tex-groups-regexp): New variable.
16789         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
16790         (mm-uu-type-alist): Add LaTeX documents.
16791         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
16792         of "text/verbatim".
16793         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
16794
16795         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
16796         instead of "text/verbatim".
16797
16798         * message.el (message-mark-inserted-region)
16799         (message-mark-insert-file): Use slrn style marks when called with
16800         prefix argument.
16801
16802 2005-09-27  Simon Josefsson  <jas@extundo.com>
16803
16804         * message.el (message-idna-to-ascii-rhs-1): Reformat.
16805
16806 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
16807
16808         * message.el (message-remove-duplicates): New function.
16809         Implementation borrowed from `gnus-remove-duplicates'.
16810         (message-idna-to-ascii-rhs): Also encode idna addresses in
16811         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
16812         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
16813         only ask about the same idna domain once per header and also tell
16814         in what header to replace the idna domain.
16815
16816         * gnus-art.el (article-decode-idna-rhs): Also decode idna
16817         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
16818         (article-decode-idna-rhs): Fix regexp so that all idna-address in
16819         a header is decoded and not just the last one.
16820
16821 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16822
16823         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
16824         has been decoded.
16825
16826         * mm-decode.el (mm-automatic-display): Add text/verbatim.
16827         (mm-insert-part): Don't modify text if it has been decoded.
16828
16829         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
16830         decoded.
16831
16832         * mm-view.el (mm-inline-text): Don't strip text props unless
16833         decoding enriched or richtext parts.
16834
16835 2005-09-25  Romain Francoise  <romain@orebokech.com>
16836
16837         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
16838         * gnus-start.el (gnus-subscribe-interactively):
16839         * gnus-uu.el (gnus-uu-grab-articles):
16840         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
16841         space.
16842
16843 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
16844
16845         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
16846         * mm-view.el (mm-view-pkcs7-decrypt):
16847         * gnus-sum.el (gnus-summary-limit-to-extra)
16848         (gnus-summary-respool-article, gnus-read-move-group-name):
16849         * gnus-score.el (gnus-summary-increase-score):
16850         * gnus-util.el (gnus-completing-read-with-default):
16851         * gnus-art.el (gnus-read-save-file-name)
16852         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
16853         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
16854         * message.el (message-check-news-header-syntax):
16855         Follow convention for reading with the minibuffer.
16856
16857 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
16858
16859         * spam-report.el (spam-report-url-ping-plain):
16860         Use gnus-extended-version as User-Agent.
16861
16862         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
16863         default value is nil.
16864
16865         * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
16866         (mm-uu-verbatim-marks-extract): New function.
16867         (mm-uu-extract): New face.
16868         (mm-uu-copy-to-buffer): Use it.
16869
16870         * spam-report.el (spam-report-gmane-ham): Rename from
16871         `spam-report-gmane-unspam'.
16872         (spam-report-gmane-internal): Rename from `spam-report-gmane'.
16873         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
16874
16875         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
16876         Autoload.
16877         (spam-report-gmane-unregister-routine):
16878         Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
16879
16880 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
16881
16882         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
16883         (spam-report-gmane-unregister-routine): Add support for gmane
16884         unregistration.
16885
16886         * spam-report.el (spam-report-gmane-unspam)
16887         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
16888         (spam-report-gmane): Change to take a single article and do unspam
16889         registration.
16890
16891 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16892
16893         * mm-url.el (mm-url-decode-entities): Fix regexp.
16894
16895 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16896
16897         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
16898         default to nil, to be able to use Gnus at all.  If the default
16899         switches to something else, then the function should be fixed not
16900         be exceedingly slow.
16901
16902 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
16903
16904         * gnus-start.el (gnus-activate-group): If the server is nil, don't
16905         fail hard.
16906
16907         * spam-report.el: Add better Keywords line.
16908
16909         * spam.el: Add Maintainer and better Keywords line.
16910
16911 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
16912
16913         * gnus-art.el (gnus-article-replace-part)
16914         (gnus-mime-replace-part): New functions.
16915         (gnus-mime-action-alist, gnus-mime-button-commands)
16916         (gnus-mime-save-part-and-strip): Add file argument.
16917         (gnus-article-part-wrapper): Add interactive argument.
16918
16919         * gnus-sum.el (gnus-summary-mime-map):
16920         Add `gnus-article-replace-part'.
16921
16922 2005-09-19  Didier Verna  <didier@xemacs.org>
16923
16924         The nnml compaction feature:
16925         * nnml.el (nnml-request-compact-group): New function.
16926         * nnml.el (nnml-request-compact): New function.
16927         * gnus-int.el (gnus-request-compact-group): New function.
16928         * gnus-int.el (gnus-request-compact): New function.
16929         * gnus-group.el (gnus-group-compact-group): New function.
16930         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
16931         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
16932         * gnus-srvr.el (gnus-server-compact-server): New function.
16933         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
16934         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
16935
16936 2005-09-18  Deepak Goel  <deego@gnufans.org>
16937
16938         * sieve.el (sieve-help): Fix `message' call: first arg should be a
16939         format spec.
16940
16941 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16942
16943         * gnus.el (gnus-group-startup-message): Bind image-load-path.
16944
16945 2005-09-15  Romain Francoise  <romain@orebokech.com>
16946
16947         * message.el (message-fill-paragraph): Clarify docstring.
16948
16949 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16950
16951         * gnus-art.el (gnus-mime-display-part): Protect against broken
16952         MIME messages.
16953
16954 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
16955
16956         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
16957         before parsing header.
16958
16959 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
16960
16961         * html2text.el (html2text-replace-list): Add new entities.
16962
16963 2005-09-11  Romain Francoise  <romain@orebokech.com>
16964
16965         * message.el (message-alternative-emails): Improve docstring.
16966         (message-setup-1): Call `message-use-alternative-email-as-from'
16967         after `message-setup-hook' to give it precedence over posting
16968         styles, etc.
16969         (message-use-alternative-email-as-from): Add docstring.
16970         Remove the original From header if present.
16971
16972         * nnml.el (nnml-compressed-files-size-threshold): New variable.
16973         (nnml-save-mail): Use it.
16974
16975         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
16976         articles.  Add new argument `silent'.
16977         (gnus-uu-mark-all): Report the total number of marked articles.
16978
16979 2005-09-10  Romain Francoise  <romain@orebokech.com>
16980
16981         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
16982         (gnus-uu-mark-series): Likewise.
16983
16984 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
16985
16986         * spam-report.el (spam-report-gmane): Fix generation of spam
16987         report URL.
16988
16989 2005-09-10  Simon Josefsson  <jas@extundo.com>
16990
16991         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
16992         t, based on discussion on the ding list with Robert Epprecht
16993         <epprecht@solnet.ch>.
16994
16995 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
16996
16997         * spam-report.el (spam-report-gmane): Make it work without
16998         X-Report-Spam header.  Gmane now only provides Archived-At.
16999         This is only used if `spam-report-gmane-use-article-number' is nil.
17000         (spam-report-gmane-spam-header): Remove.  Not used anymore.
17001
17002         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17003         make `gnus-summary-sort-by-recipient' work with threading.
17004
17005         * nnweb.el (nnweb-google-wash-article): Print a message if article
17006         is not available.
17007
17008 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
17009
17010         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17011         change.  Decode text/* parts content before displaying.
17012
17013 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
17014
17015         * mml-smime.el: Remove defvar of gnus-extract-address-components.
17016
17017 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17018
17019         * mm-view.el (mm-display-inline-fontify): Disable support modes.
17020
17021         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
17022         url-package-name, url-package-version,
17023         w3m-cid-retrieve-function-alist, w3m-current-buffer,
17024         w3m-display-inline-images, and w3m-minor-mode-map.
17025
17026 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
17027
17028         * message.el (message-tab-body-function): Fix mismatched custom type.
17029
17030         * gnus.el (gnus-group-change-level-function): Ditto.
17031
17032         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17033
17034         * gnus-art.el (gnus-signature-limit)
17035         (gnus-article-mime-part-function): Ditto.
17036
17037 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17038
17039         * mml.el (mml-mode): Silence the byte compiler.
17040
17041         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17042         using `(sit-for 0)' before moving the point to the specified part;
17043         skip unbuttonized parts.
17044         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17045         return to the summary window if gnus-auto-select-part is non-nil.
17046
17047 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
17048
17049         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17050         New variables.
17051         (mml-dnd-attach-file, mml-mode): Use them.
17052
17053         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
17054         Make fetching article by MID work again for Google Groups.
17055         Add FIXME concerning gnus-group-make-web-group.
17056
17057         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17058         Don't depend on Gnus by using mail-extract-address-components if
17059         gnus-extract-address-components is not bound.
17060
17061 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17062
17063         * gnus-art.el (gnus-mime-display-security): Don't display the
17064         signature, but only the signed part.
17065
17066 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17067
17068         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17069
17070         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17071         list, not listp.
17072
17073 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
17074
17075         * mm-encode.el (mm-encode-content-transfer-encoding):
17076         Likewise when encoding.
17077
17078         * mm-bodies.el (mm-decode-content-transfer-encoding):
17079         De-canonicalize CRLF for all text content types, not just
17080         text/plain.
17081
17082 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17083
17084         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17085         valid article; point arrow and cursor at the MIME button.
17086
17087 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17088
17089         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17090         Suggested by Dan Christensen <jdc@uwo.ca>.
17091
17092         * mm-decode.el (mm-save-part): Enable change of prompt.
17093
17094 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
17095
17096         * gnus-msg.el (gnus-inews-add-send-actions):
17097         Make `message-post-method' lambda parameter ARG `&optional'.
17098
17099 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
17100
17101         * gnus-sum.el (gnus-summary-mime-map):
17102         Add gnus-article-save-part-and-strip, gnus-article-delete-part and
17103         gnus-article-jump-to-part.
17104
17105         * gnus-art.el (gnus-article-edit-article): Add quiet argument.
17106         (gnus-article-edit-part): Use it.
17107         (gnus-article-part-wrapper): Add no-handle argument.
17108         (gnus-article-save-part-and-strip, gnus-article-delete-part):
17109         New functions.
17110
17111 2005-08-29  Romain Francoise  <romain@orebokech.com>
17112
17113         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17114         docstring.
17115         (gnus-face-from-file): Likewise.
17116
17117 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
17118
17119         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17120         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17121         non-nil.
17122         (gnus-auto-select-part): New variable.
17123         (gnus-article-jump-to-part): New function.
17124         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17125         (gnus-mime-delete-part): Allow selecting specified part after
17126         deleting or stripping parts.
17127         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
17128         part if argument is bogus.
17129
17130 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
17131
17132         * gnus-art.el (w3m-minor-mode-map):
17133         * gnus-spec.el (gnus-newsrc-file-version):
17134         * gnus-util.el (nnmail-active-file-coding-system)
17135         (gnus-original-article-buffer, gnus-user-agent):
17136         * gnus.el (gnus-ham-process-destinations)
17137         (gnus-parameter-ham-marks-alist)
17138         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17139         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17140         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17141         * mm-decode.el (gnus-current-window-configuration):
17142         * mm-extern.el (gnus-article-mime-handles):
17143         * mm-url.el (url-current-object, url-package-name)
17144         (url-package-version):
17145         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17146         (smime-keys, w3m-cid-retrieve-function-alist)
17147         (w3m-current-buffer, w3m-display-inline-images)
17148         (w3m-minor-mode-map):
17149         * mml-smime.el (gnus-extract-address-components):
17150         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17151         (gnus-newsrc-hashtb, message-default-charset)
17152         (message-deletable-headers, message-options)
17153         (message-posting-charset, message-required-mail-headers)
17154         (message-required-news-headers):
17155         * mml1991.el (mc-pgp-always-sign):
17156         * mml2015.el (mc-pgp-always-sign):
17157         * nnheader.el (nnmail-extra-headers):
17158         * rfc1843.el (gnus-decode-encoded-word-function)
17159         (gnus-decode-header-function, gnus-newsgroup-name):
17160         * spam-stat.el (gnus-original-article-buffer): Add defvars.
17161
17162 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
17163
17164         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17165         the end of the date treatments.
17166
17167 2005-08-15  Simon Josefsson  <jas@extundo.com>
17168
17169         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17170         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
17171         Capello and Romain Francoise.
17172         (pgg-fetch-key-function): Remove, not used?
17173         (pgg-insert-url-with-w3): Require url, to get
17174         url-insert-file-contents regardless of where it is defined.
17175
17176 2005-08-13  Romain Francoise  <romain@orebokech.com>
17177
17178         * message.el (message-cite-original-1): New function.
17179         (message-cite-original): Use it.
17180         (message-cite-original-without-signature): Ditto.
17181
17182 2005-08-08  Romain Francoise  <romain@orebokech.com>
17183
17184         * message.el (message-yank-empty-prefix): New variable.
17185         (message-indent-citation): Use it.
17186         (message-cite-original-without-signature): Respect X-No-Archive.
17187
17188 2005-08-08  Simon Josefsson  <jas@extundo.com>
17189
17190         * pgg.el: Autoload url-insert-file-contents instead of loading
17191         w3/url.
17192         (pgg-insert-url-with-w3): Don't load url here.
17193
17194 2005-08-07  Jesper Harder  <harder@phys.au.dk>
17195
17196         * message.el (message-kill-to-signature): Don't insert newline at
17197         bol.
17198         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17199
17200 2005-08-06  Romain Francoise  <romain@orebokech.com>
17201
17202         * message.el (message-user-fqdn): Fix typo in docstring.
17203
17204 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
17205
17206         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17207
17208         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17209
17210 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17211
17212         * mm-bodies.el (mm-encode-body): Use coding system rather than
17213         charset to encode text.
17214
17215         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17216         number of charsets if utf-8 is available (XEmacs).
17217
17218 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
17219
17220         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17221         taken from `gnus-button-mid-or-mail-regexp'.
17222         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17223         (gnus-button-alist): Improve regexp for domain part of the MIDs
17224         for news:localpart@domain buttons.
17225         (gnus-button-ctan-directory-regexp): Update.
17226
17227 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17228
17229         * sieve-manage.el (sieve-manage-interactive-login):
17230         Use make-local-variable rather than make-variable-buffer-local.
17231         (sieve-manage-open): Ditto.
17232         (sieve-manage-authenticate): Ditto.
17233
17234         * mml.el (mml-generate-mime-1): Make the content type default to
17235         text/plain if the filename is not specified.
17236
17237 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17238
17239         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17240         instead of insert-buffer.
17241
17242         * message.el (message-yank-original): Ditto; set the mark at the
17243         end of the yanked message.
17244
17245 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17246
17247         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17248         lines to scroll rather than to stop it.
17249
17250         * mml.el (mml-generate-default-type): Add doc string.
17251         (mml-generate-mime-1): Use mm-default-file-encoding or make it
17252         default to application/octet-stream when determining the content
17253         type if it is not specified for the part or the mml contents; add
17254         a comment about mml-generate-default-type.
17255
17256 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
17257
17258         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17259         make it default to application/octet-stream when determining the
17260         content type if it is not specified for the external contents.
17261
17262 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17263
17264         * rfc2231.el (rfc2231-parse-string): Take care that not only a
17265         segmented parameter but also other parameters might be there.
17266
17267 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17268
17269         * mm-decode.el (mm-display-external): Delete temp file, directory
17270         and buffer immediately if the external process is exited.
17271
17272 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17273
17274         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17275         fewer lines than that of scroll-margin.
17276         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17277
17278 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17279
17280         * gnus-art.el (gnus-article-next-page): Revert.
17281         (gnus-article-beginning-of-window): New macro.
17282         (gnus-article-next-page-1): Use it.
17283         (gnus-article-prev-page): Ditto.
17284         (gnus-article-edit-part): Use insert-buffer-substring instead of
17285         insert-buffer.
17286         (gnus-article-edit-exit): Ditto.
17287
17288         * gnus-util.el (gnus-beginning-of-window): Remove.
17289         (gnus-end-of-window): Remove.
17290
17291         * lpath.el: Don't bind header-line-format and scroll-margin.
17292
17293 2005-07-25  Simon Josefsson  <jas@extundo.com>
17294
17295         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17296         to have the url package without w3.  Reported by Daiki Ueno
17297         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17298
17299 2005-07-20  Didier Verna  <didier@xemacs.org>
17300
17301         * gnus-diary.el: Remove the description comment (nndiary is now
17302         properly documented in the Gnus manual).
17303         Fix the spelling of "Back End".
17304         * nndiary.el: Ditto.
17305         Fix the copyright notice.
17306
17307 2005-07-18  Romain Francoise  <romain@orebokech.com>
17308
17309         * gnus-sum.el (gnus-summary-to-prefix)
17310         (gnus-summary-newsgroup-prefix): New variables.
17311         (gnus-summary-from-or-to-or-newsgroups): Use them.
17312
17313 2005-07-17  Romain Francoise  <romain@orebokech.com>
17314
17315         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17316         space as it's generally not especially interesting to the user.
17317
17318 2005-07-16  Romain Francoise  <romain@orebokech.com>
17319
17320         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17321         nil to avoid prompting and file modification if one of the
17322         messages at the top of the nnfolder file contains a copyright
17323         notice.
17324         Update copyright notice.
17325
17326         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17327         instead of `current-time-string' as the latter creates a time
17328         string that is not RFC 2822 compliant (it lacks the zone).
17329         Update copyright notice.
17330
17331 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
17332
17333         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17334         for text/rtf.  Display default in prompt.  Pass default for M-n.
17335
17336         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17337
17338 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17339
17340         * gnus-msg.el (gnus-button-mailto):
17341         Remove save-selected-window-window hackery because it relies on
17342         save-selected-window internals.
17343
17344 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17345
17346         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17347         (gnus-article-next-page-1): Use gnus-beginning-of-window.
17348         (gnus-article-prev-page): Ditto.
17349
17350         * gnus-util.el (gnus-beginning-of-window): New function.
17351         (gnus-end-of-window): New function.
17352
17353         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
17354
17355 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
17356
17357         * gnus-score.el (gnus-score-edit-all-score):
17358         Set gnus-score-edit-exit-function to gnus-score-edit-done and call
17359         gnus-message.
17360
17361 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17362
17363         * gnus-msg.el (gnus-button-mailto):
17364         Remove save-selected-window-window hackery because it relies on
17365         save-selected-window internals.
17366
17367 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17368
17369         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17370         add-minor-mode.
17371         (gnus-binary-mode): Ditto.
17372
17373         * gnus-topic.el (gnus-topic-mode): Ditto.
17374
17375 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
17376
17377         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17378         (gnus-article-prev-page): Take scroll-margin into consideration.
17379
17380 2005-07-04  Lute Kamstra  <lute@gnu.org>
17381
17382         Update FSF's address in GPL notices.
17383
17384 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
17385
17386         * gnus.el (gnus-exit):
17387         * gnus-group.el (gnus-group-icons):
17388         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17389
17390         * gnus-nocem.el (gnus-nocem):
17391         * message.el (message-various, message-buffers, message-sending)
17392         (message-interface, message-forwarding, message-insertion)
17393         (message-headers, message-news, message-mail):
17394         * pgg-gpg.el (pgg-gpg):
17395         * pgg-parse.el (pgg-parse):
17396         * pgg-pgp.el (pgg-pgp):
17397         * pgg-pgp5.el (pgg-pgp5):
17398         * pop3.el (pop3): Finish `defgroup' description with period.
17399
17400 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
17401
17402         * gnus-art.el (article-display-face): Improve the efficiency.
17403         (article-display-x-face): Ditto; remove grey x-face stuff.
17404
17405 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17406
17407         * gnus-art.el (article-display-face): Correct the position in
17408         which Faces are inserted.
17409
17410 2005-06-29  Didier Verna  <didier@xemacs.org>
17411
17412         * gnus-art.el (article-display-face): Display faces in correct
17413         order.
17414
17415 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
17416
17417         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
17418         (gnus-fill-real-hashtb): Use hash table instead of obarray.
17419         (gnus-nocem-check-article): Fetch the Type header.
17420         (gnus-nocem-message-wanted-p): Fix the way to examine types.
17421         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
17422         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
17423         make sure gnus-nocem-hashtb is initialized.
17424         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
17425         (gnus-nocem-unwanted-article-p): Ditto.
17426
17427         * pgg.el (pgg-verify): Return the verification result.
17428
17429 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17430
17431         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
17432         is ascii.
17433
17434 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
17435
17436         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
17437         `show-nonbreak-escape'.
17438
17439 2005-06-23  Lute Kamstra  <lute@gnu.org>
17440
17441         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
17442
17443         * dig.el (dig-mode):
17444         * smime.el (smime-mode): Use gnus-run-mode-hooks.
17445
17446 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
17447
17448         * nnimap.el (nnimap-split-download-body): Fix spellings.
17449
17450 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
17451
17452         * gnus-art.el (gnus-article-encrypt-body):
17453         * gnus-cus.el (gnus-score-customize):
17454         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
17455         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
17456
17457 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
17458
17459         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
17460         header by looking for magic "MII" at the beginnig.
17461
17462 2005-06-16  Miles Bader  <miles@gnu.org>
17463
17464         * gnus-xmas.el (gnus-xmas-group-startup-message):
17465         Use renamed gnus-splash face.
17466
17467         * assistant.el (assistant-field): Remove "-face" suffix from face name.
17468         (assistant-field-face): New backward-compatibility alias for renamed
17469         face.
17470         (assistant-render-text): Use renamed assistant-field face.
17471
17472         * spam.el (spam): Remove "-face" suffix from face name.
17473         (spam-face): New backward-compatibility alias for renamed face.
17474         (spam-face, spam-initialize): Use renamed spam face.
17475
17476         * message.el (message-header-to, message-header-cc)
17477         (message-header-subject, message-header-newsgroups)
17478         (message-header-other, message-header-name)
17479         (message-header-xheader, message-separator, message-cited-text)
17480         (message-mml): Remove "-face" suffix from face names.
17481         (message-header-to-face, message-header-cc-face)
17482         (message-header-subject-face, message-header-newsgroups-face)
17483         (message-header-other-face, message-header-name-face)
17484         (message-header-xheader-face, message-separator-face)
17485         (message-cited-text-face, message-mml-face):
17486         New backward-compatibility aliases for renamed faces.
17487         (message-font-lock-keywords): Use renamed message faces.
17488
17489         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
17490         (sieve-test-commands, sieve-tagged-arguments):
17491         Remove "-face" suffix from face names.
17492         (sieve-control-commands-face, sieve-action-commands-face)
17493         (sieve-test-commands-face, sieve-tagged-arguments-face):
17494         New backward-compatibility aliases for renamed faces.
17495         (sieve-control-commands-face, sieve-action-commands-face)
17496         (sieve-test-commands-face, sieve-tagged-arguments-face):
17497         Use renamed sieve faces.
17498
17499         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
17500         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
17501         (gnus-group-news-3-empty, gnus-group-news-4)
17502         (gnus-group-news-4-empty, gnus-group-news-5)
17503         (gnus-group-news-5-empty, gnus-group-news-6)
17504         (gnus-group-news-6-empty, gnus-group-news-low)
17505         (gnus-group-news-low-empty, gnus-group-mail-1)
17506         (gnus-group-mail-1-empty, gnus-group-mail-2)
17507         (gnus-group-mail-2-empty, gnus-group-mail-3)
17508         (gnus-group-mail-3-empty, gnus-group-mail-low)
17509         (gnus-group-mail-low-empty, gnus-summary-selected)
17510         (gnus-summary-cancelled, gnus-summary-high-ticked)
17511         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
17512         (gnus-summary-high-ancient, gnus-summary-low-ancient)
17513         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
17514         (gnus-summary-low-undownloaded)
17515         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
17516         (gnus-summary-low-unread, gnus-summary-normal-unread)
17517         (gnus-summary-high-read, gnus-summary-low-read)
17518         (gnus-summary-normal-read, gnus-splash):
17519         Remove "-face" suffix from face names.
17520         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
17521         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
17522         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
17523         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
17524         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
17525         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
17526         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
17527         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
17528         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
17529         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
17530         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
17531         (gnus-summary-selected-face, gnus-summary-cancelled-face)
17532         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
17533         (gnus-summary-normal-ticked-face)
17534         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
17535         (gnus-summary-normal-ancient-face)
17536         (gnus-summary-high-undownloaded-face)
17537         (gnus-summary-low-undownloaded-face)
17538         (gnus-summary-normal-undownloaded-face)
17539         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
17540         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
17541         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
17542         (gnus-splash-face):
17543         New backward-compatibility aliases for renamed faces.
17544         (gnus-group-startup-message): Use renamed gnus faces.
17545
17546         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
17547         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
17548         (gnus-server-agent): Remove "-face" suffix from face names.
17549         (gnus-server-agent-face, gnus-server-opened-face)
17550         (gnus-server-closed-face, gnus-server-denied-face)
17551         (gnus-server-offline-face):
17552         New backward-compatibility aliases for renamed faces.
17553         (gnus-server-agent-face, gnus-server-opened-face)
17554         (gnus-server-closed-face, gnus-server-denied-face)
17555         (gnus-server-offline-face): Use renamed gnus faces.
17556
17557         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
17558         Remove "-face" suffix from face names.
17559         (gnus-picon-xbm-face, gnus-picon-face):
17560         New backward-compatibility aliases for renamed faces.
17561
17562         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
17563         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
17564         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
17565         (gnus-cite-11): Remove "-face" suffix from face names.
17566         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
17567         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
17568         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
17569         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
17570         New backward-compatibility aliases for renamed faces.
17571         (gnus-cite-attribution-face, gnus-cite-face-list)
17572         (gnus-article-boring-faces): Use renamed gnus faces.
17573
17574         * gnus-art.el (gnus-signature, gnus-header-from)
17575         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
17576         (gnus-header-content): Remove "-face" suffix from face names.
17577         (gnus-signature-face, gnus-header-from-face)
17578         (gnus-header-subject-face, gnus-header-newsgroups-face)
17579         (gnus-header-name-face, gnus-header-content-face):
17580         New backward-compatibility aliases for renamed faces.
17581         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
17582
17583         * gnus-sum.el (gnus-summary-selected-face)
17584         (gnus-summary-highlight): Use renamed gnus faces.
17585         * gnus-group.el (gnus-group-highlight): Likewise.
17586
17587 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
17588
17589         * gnus-sieve.el (gnus-sieve-article-add-rule):
17590         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
17591         * spam-stat.el (spam-stat-buffer-change-to-spam)
17592         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
17593
17594         * message.el (message-is-yours-p):
17595         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
17596
17597 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17598
17599         * mm-view.el (mm-inline-text): Withdraw the last change.
17600
17601 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
17602
17603         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
17604         executing enriched-decode.
17605
17606 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17607
17608         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
17609         charset of tar files.
17610
17611 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
17612
17613         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
17614
17615 2005-06-04  Lute Kamstra  <lute@gnu.org>
17616
17617         * nnfolder.el (nnfolder-read-folder): Make sure that undo
17618         information is never recorded.
17619
17620 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
17621
17622         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
17623
17624 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
17625
17626         * pop3.el (pop3-apop): Run md5 in the binary mode.
17627
17628         * starttls.el (starttls-set-process-query-on-exit-flag):
17629         Use eval-and-compile.
17630
17631 2005-05-31  Simon Josefsson  <jas@extundo.com>
17632
17633         * smime.el (smime-replace-in-string): Define.
17634         (smime-cert-by-ldap-1): Use it.
17635
17636 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
17637
17638         * gnus-art.el (article-display-x-face): Replace
17639         process-kill-without-query by gnus-set-process-query-on-exit-flag.
17640
17641         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
17642         set-process-query-on-exit-flag or process-kill-without-query.
17643
17644         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
17645         loop instead of replace-regexp.
17646
17647         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
17648         instead of process-kill-without-query if it is available.
17649
17650         * lpath.el: Fbind ldap-search-entries.
17651
17652         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
17653         instead of find-file-hooks if it is available.
17654
17655         * mml1991.el: Bind pgg-default-user-id when compiling.
17656
17657         * mml2015.el: Bind pgg-default-user-id when compiling.
17658
17659         * nndraft.el (nndraft-request-associate-buffer):
17660         Use write-contents-functions instead of write-contents-hooks if it is
17661         available.
17662
17663         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
17664         instead of find-file-hooks if it is available.
17665
17666         * nntp.el (nntp-open-connection): Replace
17667         process-kill-without-query by gnus-set-process-query-on-exit-flag.
17668         (nntp-open-ssl-stream): Ditto.
17669         (nntp-open-tls-stream): Ditto.
17670
17671         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
17672         set-process-query-on-exit-flag or process-kill-without-query.
17673         (starttls-open-stream-gnutls): Use it instead of
17674         process-kill-without-query.
17675         (starttls-open-stream): Ditto.
17676
17677 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
17678
17679         * smime.el (smime-cert-by-ldap-1): Don't use
17680         replace-regexp-in-string.
17681
17682 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
17683
17684         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
17685
17686         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
17687         in PEM format.  Adjust to the XEmacs compatibility.
17688
17689 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
17690
17691         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
17692         by `string-to-number'.
17693         * gnus-agent.el (gnus-agent-regenerate-group)
17694         (gnus-agent-fetch-articles): Ditto.
17695         * gnus-art.el (gnus-button-fetch-group): Ditto.
17696         * gnus-cache.el (gnus-cache-generate-active)
17697         (gnus-cache-articles-in-group): Ditto.
17698         * gnus-group.el (gnus-group-set-current-level)
17699         (gnus-group-insert-group-line): Ditto.
17700         * gnus-score.el (gnus-score-set-expunge-below)
17701         (gnus-score-set-mark-below, gnus-summary-score-effect)
17702         (gnus-summary-score-entry): Ditto.
17703         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
17704         (gnus-soup-pack): Ditto.
17705         * gnus-spec.el (gnus-xmas-format): Ditto.
17706         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
17707         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
17708         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
17709         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
17710         * nndb.el (nndb-get-remote-expire-response): Ditto.
17711         * nndiary.el (nndiary-parse-schedule-value)
17712         (nndiary-string-to-number, nndiary-request-replace-article)
17713         (nndiary-request-article): Ditto.
17714         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
17715         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
17716         * nneething.el (nneething-make-head): Ditto.
17717         * nnfolder.el (nnfolder-request-article)
17718         (nnfolder-retrieve-headers): Ditto.
17719         * nnheader.el (nnheader-file-to-number): Ditto.
17720         * nnkiboze.el (nnkiboze-request-article): Ditto.
17721         * nnmail.el (nnmail-process-unix-mail-format)
17722         (nnmail-process-babyl-mail-format): Ditto.
17723         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
17724         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
17725         (nnmh-request-create-group, nnmh-request-list-1)
17726         (nnmh-request-group, nnmh-request-article): Ditto.
17727         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
17728         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
17729         * nnsoup.el (nnsoup-make-active): Ditto.
17730         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
17731         * nntp.el (nntp-find-group-and-number)
17732         (nntp-retrieve-headers-with-xover): Ditto.
17733         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
17734         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
17735         (pgg-format-key-identifier): Ditto.
17736         * pop3.el (pop3-last, pop3-stat): Ditto.
17737         * qp.el (quoted-printable-decode-region): Ditto.
17738
17739         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
17740         of concat.
17741
17742 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
17743
17744         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
17745
17746         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
17747
17748         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
17749
17750         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
17751
17752         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
17753
17754         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
17755
17756         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
17757         (gnus-carpal-mode): Ditto.
17758
17759         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
17760         (gnus-browse-mode): Ditto.
17761
17762         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
17763
17764         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
17765
17766 2005-05-29  Richard M. Stallman  <rms@gnu.org>
17767
17768         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
17769
17770 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17771
17772         * gnus-util.el (gnus-run-mode-hooks): New function.
17773
17774         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
17775
17776         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
17777         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
17778
17779 2005-05-27  Lute Kamstra  <lute@gnu.org>
17780
17781         * dns-mode.el (dns-mode): Specify customization group.
17782
17783 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
17784
17785         * gnus-agent.el (gnus-agent-make-mode-line-string):
17786         Use mode-line-highlight as mouse-face.
17787
17788 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
17789
17790         * canlock.el (canlock): Change the parent group to news.
17791
17792         * deuglify.el (gnus-outlook-deuglify): Add :group.
17793
17794         * dig.el (dig): Add :group.
17795
17796         * dns-mode.el (dns-mode): Add :group.
17797
17798         * encrypt.el (encrypt): Add :group.
17799
17800         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
17801         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
17802         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
17803         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
17804         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
17805
17806         * gnus-diary.el (gnus-diary): Add :group.
17807
17808         * gnus.el (gnus-group-news-1-face): Add :group.
17809         (gnus-group-news-1-empty-face): Ditto.
17810         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
17811         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
17812         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
17813         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
17814         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
17815         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
17816         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
17817         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
17818         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
17819         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
17820         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
17821         (gnus-summary-high-ticked-face): Ditto.
17822         (gnus-summary-low-ticked-face): Ditto.
17823         (gnus-summary-normal-ticked-face): Ditto.
17824         (gnus-summary-high-ancient-face): Ditto.
17825         (gnus-summary-low-ancient-face): Ditto.
17826         (gnus-summary-normal-ancient-face): Ditto.
17827         (gnus-summary-high-undownloaded-face): Ditto.
17828         (gnus-summary-low-undownloaded-face): Ditto.
17829         (gnus-summary-normal-undownloaded-face): Ditto.
17830         (gnus-summary-high-unread-face): Ditto.
17831         (gnus-summary-low-unread-face): Ditto.
17832         (gnus-summary-normal-unread-face): Ditto.
17833         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
17834         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
17835
17836         * hashcash.el (hashcash): New custom group.
17837         (hashcash-default-payment): Add :group.
17838         (hashcash-payment-alist): Ditto.
17839         (hashcash-default-accept-payment): Ditto.
17840         (hashcash-accept-resources): Ditto.
17841         (hashcash-path): Ditto.
17842         (hashcash-extra-generate-parameters): Ditto.
17843         (hashcash-double-spend-database): Ditto.
17844         (hashcash-in-news): Ditto.
17845
17846         * message.el (message-minibuffer-local-map): Add :group.
17847
17848         * netrc.el (netrc): Add :group.
17849
17850         * sieve-manage.el (sieve-manage-log): Add :group.
17851         (sieve-manage-default-user): Diito.
17852         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
17853         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
17854         (sieve-manage-authenticators): Ditto.
17855         (sieve-manage-authenticator-alist): Ditto.
17856         (sieve-manage-default-port): Ditto.
17857
17858         * sieve-mode.el (sieve-control-commands-face): Add :group.
17859         (sieve-action-commands-face): Ditto.
17860         (sieve-test-commands-face): Ditto.
17861         (sieve-tagged-arguments-face): Ditto.
17862
17863         * smime.el (smime): Add :group.
17864
17865         * spam-report.el (spam-report): Add :group.
17866
17867         * spam.el (spam, spam-face): Add :group.
17868
17869 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17870
17871         * nntp.el (nntp-next-result-arrived-p): Some news servers may
17872         return \n.\n.\n at the end of articles.  Protect against that.
17873         (nntp-with-open-group): Allow debugging.
17874
17875         * nnheader.el (mail-header-set-extra): Make into a function
17876         because I just could't understand how to quote the list properly.
17877
17878         * dns.el (query-dns-cached): New function.
17879
17880 2005-05-26  Lute Kamstra  <lute@gnu.org>
17881
17882         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
17883
17884 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17885
17886         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
17887
17888         * gnus-art.el: Don't autoload mail-extract-address-components.
17889
17890         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
17891         eval-and-compile to evaluate it.
17892
17893         * hashcash.el: Don't autoload executable-find.
17894
17895         * nndb.el: Don't declare the nndb back end two or more times; don't
17896         autoload news-reply-mode, news-setup, cancel-timer and telnet.
17897
17898         * nntp.el: Autoload format-spec instead of format; use
17899         eval-and-compile to evaluate autoload forms.
17900
17901 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
17902
17903         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
17904
17905 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17906
17907         * gnus.el (gnus-version-number): Bump version.
17908
17909 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17910
17911         * gnus.el: No Gnus v0.3 is released.
17912
17913 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17914
17915         * lpath.el (featurep): Bind show-nonbreak-escape.
17916
17917 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17918
17919         * gnus-art.el (gnus-article-edit-part): Disable undo.
17920
17921 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
17922
17923         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
17924         gnus-article-date-lapsed-new-header is t if date timer is active;
17925         skip headers in which the original date value is empty.
17926         (gnus-article-save-original-date): Redefine it as a macro.
17927         (gnus-display-mime): Use it.
17928
17929 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
17930
17931         * gnus-art.el (article-date-ut): Support converting date in
17932         forwarded parts as well.
17933         (gnus-article-save-original-date): New function.
17934         (gnus-display-mime): Use it.
17935
17936 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
17937
17938         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
17939         enclosure element of <item>.
17940
17941 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
17942
17943         * message.el (message-kill-buffer-query): Rename from
17944         `message-kill-buffer-query-if-modified'.  Add :version.
17945
17946 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17947
17948         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
17949         window layout.
17950
17951 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17952
17953         * mml.el: Autoload dnd when compiling.
17954
17955 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
17956
17957         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
17958         x-dnd-*.
17959
17960 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
17961
17962         * qp.el (quoted-printable-encode-region): Save excursion.
17963
17964 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
17965
17966         * message.el (message-kill-buffer-query-if-modified): Add new variable
17967         so the user can kill a modified message buffer quickly.
17968         (message-kill-buffer): Use it.
17969
17970 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17971
17972         * lpath.el: Fbind display-time-event-handler; don't fbind
17973         string-to-multibyte.
17974
17975         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
17976
17977 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
17978
17979         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
17980         contained in text because xml.el decodes entities) with LFs.
17981
17982 2005-04-11  Lute Kamstra  <lute@gnu.org>
17983
17984         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
17985         differently.
17986
17987 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
17988
17989         * mm-util.el (mm-detect-coding-region): Typo.
17990
17991 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
17992
17993         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
17994
17995 2005-04-06  Deepak Goel  <deego@gnufans.org>
17996
17997         * spam-stat.el (spam-stat-score-buffer): Add a call to a
17998         user-function allow user modifications of the scores.
17999         (spam-stat-score-buffer-user): New function, to allow
18000         user-computed modifications to the score.
18001         (spam-stat-score-buffer-user-functions): List of additional
18002         scoring functions.
18003         (spam-stat-error-holder): Global temporary error holder.
18004         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18005         variable.
18006
18007 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
18008
18009         * gnus-registry.el (gnus-registry-clean-empty-function)
18010         (gnus-registry-trim, gnus-registry-fetch-groups)
18011         (gnus-registry-delete-group): Groups that match
18012         `gnus-registry-ignored-groups' are removed from the registry
18013         entries, not just ignored for splitting.  This helps clean up the
18014         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
18015         to get all the groups a message ID is in.
18016
18017         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
18018         (spam-stat-split-fancy): Change "threshhold" to "threshold".
18019         (spam-stat-score-buffer-user-functions): Add :number custom type.
18020
18021 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18022
18023         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18024         argument in XEmacs.
18025
18026         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18027         (nnrss-request-group): Decode group name first.
18028         (nnrss-request-article): Make a text/plain article if mml-to-mime
18029         failed.
18030         (nnrss-get-encoding): Return a compatible encoding according to
18031         nnrss-compatible-encoding-alist.
18032         (nnrss-find-el): Use consp instead of listp.
18033         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18034
18035 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18036
18037         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18038         which Emacs 20 doesn't support.
18039         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18040
18041 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
18042
18043         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
18044         silence the byte compiler inside the defun.
18045
18046         * gnus-demon.el (parse-time-string): Add autoload.
18047
18048         * gnus-delay.el (parse-time-string): Add autoload.
18049
18050         * gnus-art.el (parse-time-string): Add autoload.
18051
18052         * nnultimate.el (parse-time): Require for `parse-time-string'.
18053
18054 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
18055
18056         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18057
18058         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18059
18060         * smime.el (smime-ldap-host-list): Add :version.
18061
18062 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
18063
18064         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18065         pass it to `gnus-browse-read-group'.
18066         (gnus-browse-read-group): Add NUMBER argument and pass it to
18067         `gnus-group-read-ephemeral-group'.
18068
18069         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18070         argument and pass it to `gnus-group-read-group'.
18071
18072 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
18073
18074         * mm-util.el (mm-xemacs-find-mime-charset): Only call
18075         mm-xemacs-find-mime-charset-1 if we have the mule feature
18076         available at runtime.
18077
18078 2005-03-25  Werner Lemberg  <wl@gnu.org>
18079
18080         * nnmaildir.el: Replace `illegal' with `invalid'.
18081
18082 2005-03-23  Lute Kamstra  <lute@gnu.org>
18083
18084         * time-date.el: Add comment on time value formats.
18085         Don't require parse-time.
18086         (with-decoded-time-value): New macro.
18087         (encode-time-value): New function.
18088         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
18089         (days-to-time): Return a valid time value when arg is huge.
18090         (time-since): Use time-subtract.
18091         (time-to-number-of-days): Use time-to-seconds.
18092
18093 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
18094
18095         * gnus-start.el (gnus-display-time-event-handler):
18096         Check display-time-timer at runtime rather than only at load time
18097         in case display-time-mode is turned off in the mean time.
18098
18099 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
18100
18101         * nnimap.el (nnimap-open-connection): Print which authinfo file is
18102         used.
18103
18104         * nneething.el (nneething-map-file-directory): Derive from
18105         `gnus-directory'.
18106
18107         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18108         the To/Cc button.
18109
18110 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
18111
18112         * nnmaildir.el (nnmaildir-request-accept-article):
18113         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18114
18115 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
18116
18117         * gnus-async.el: Require timer-funcs at compile time when in
18118         XEmacs for `run-with-idle-timer'.
18119
18120 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
18121
18122         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18123         autoloaded function.
18124
18125 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
18126
18127         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18128
18129 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
18130
18131         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18132
18133 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18134
18135         * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18136         Add gnus-expert-user to default.
18137
18138 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
18139
18140         * nnimap.el (nnimap-open-server): Ditto.
18141
18142         * imap.el (imap-authenticate): Fix typo.
18143
18144 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
18145
18146         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18147         buffer (since IMAP server might return FETCH response out of
18148         order, and the nntp buffer must be sorted).
18149
18150 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
18151
18152         * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
18153         comparison on string.
18154
18155         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
18156         (gnus-agent-score): Rename category keywords to match gnus-cus.
18157         (gnus-agent-summary-fetch-series): Modify to protect against
18158         gnus-agent-summary-fetch-group clearing processable flags.
18159         (gnus-agent-synchronize-group-flags): Update live group buffer as
18160         synchronization may occur due to the user toggle the plugged
18161         status.
18162         (gnus-agent-fetch-group-1): Clear downloadable flag when article
18163         successfully downloaded.
18164         (gnus-agent-expire-group-1): Avoid using markers when the overview
18165         is in ascending order; greatly improves performance.
18166         (gnus-agent-regenerate-group):
18167         Use gnus-agent-synchronize-group-flags to reset read status in both
18168         gnus and server.
18169         (gnus-agent-update-files-total-fetched-for): Fix initial size.
18170
18171 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
18172
18173         * message.el: Don't autoload former message-utils variables.
18174         (message-strip-subject-trailing-was): Change doc string.
18175
18176         * nnweb.el: Fixes for `gnus-group-make-web-group'.
18177         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
18178         (nnweb-google-search): Add "hl=en" here.
18179         (nnweb-google-parse-1, nnweb-google-create-mapping):
18180         Don't hardcode URL.
18181
18182 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
18183
18184         * message.el (message-get-reply-headers, message-followup):
18185         Mention related variables `message-use-followup-to' and
18186         `message-use-mail-followup-to', in the information buffer.
18187
18188         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18189         of broken groups(-beta).google.com.
18190
18191 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
18192
18193         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18194         parameter to invoked gnus-request-move-article; remove the
18195         redundant gnus-sum-hint-move-is-internal variable; apply the marks
18196         all at once instead of once per article.
18197         (gnus-summary-remove-process-mark): Accept a list of articles as
18198         well as a single article for processing.
18199
18200         * gnus-int.el (gnus-request-move-article): Add move-is-internal
18201         parameter.
18202
18203         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18204
18205         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18206
18207         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18208         parameter.
18209
18210         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18211         parameter.
18212
18213         * nnimap.el (nnimap-request-move-article): Add move-is-internal
18214         parameter and remove the gnus-sum-hint-move-is-internal variable.
18215
18216         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18217         parameter.
18218
18219         * nndraft.el (nndraft-request-move-article): Add move-is-internal
18220         parameter.
18221
18222         * nndiary.el (nndiary-request-move-article): Add move-is-internal
18223         parameter.
18224
18225         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18226
18227         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18228         parameter.
18229
18230         * nnagent.el (nnagent-request-move-article): Add move-is-internal
18231         parameter.
18232
18233 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
18234
18235         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18236         a more conservative way.
18237
18238 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
18239
18240         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18241         buffer, so it moves the window's cursor.
18242
18243 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
18244
18245         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18246         `mm-dissect-multipart' and receive the from field as an (optional)
18247         argument from `mm-dissect-multipart'.
18248         (mm-dissect-multipart): Receive the from field as an argument and
18249         pass it on when we call `mm-dissect-buffer' on MIME parts.
18250         Fixes verification/decryption of signed/encrypted MIME parts.
18251
18252 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
18253
18254         * gnus-sum.el (gnus-summary-move-article):
18255         Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
18256         whatever it calls (right now, only nnimap-request-move article
18257         respects it).
18258
18259         * nnimap.el (nnimap-request-move-article):
18260         When gnus-sum-hint-move-is-internal is set, don't do the extra
18261         nnimap-request-article.
18262
18263 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18264
18265         * nnheader.el (nnheader-find-file-noselect): Add doc string.
18266
18267         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18268         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18269
18270         * gnus-sum.el (gnus-summary-caesar-message):
18271         Apply `gnus-treat-article' after rotation.
18272
18273         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18274         doc string.
18275
18276 2005-02-22  Simon Josefsson  <jas@extundo.com>
18277
18278         * encrypt.el (encrypt-password-cache-expiry): Remove (use
18279         `password-cache-expiry' instead).  Reported by Arne Jørgensen
18280         <arne@arnested.dk>.
18281         (encrypt): Add password-cache and password-cache-expiry as group
18282         members.
18283
18284 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
18285
18286         * smime.el (smime-ldap-host-list): Doc fix.
18287         (smime-ask-passphrase): Use `password-read-and-add' to read (and
18288         cache) password.
18289         (smime-sign-region): Use it.
18290         (smime-decrypt-region): Use it.
18291         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18292         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18293         fails.
18294         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18295         certificate from DER to PEM format rather than calling openssl.
18296
18297         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18298
18299         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18300         for signing/encryption.
18301
18302         * mml.el (mml-parse-1): Use them.
18303
18304 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
18305
18306         * nnrss.el (nnrss-verbose): Remove.
18307         (nnrss-request-group): Use `nnheader-message' instead.
18308
18309 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
18310
18311         * nnrss.el (nnrss-verbose): New variable.
18312         (nnrss-request-group): Make it say nnrss is requesting a group.
18313
18314 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
18315
18316         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18317         Handle news URL with given port correctly.
18318
18319 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
18320
18321         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18322         containing special characters.
18323
18324         * gnus-sum.el (gnus-summary-edit-article): Ditto.
18325
18326         * mml.el (mime-to-mml): Ditto.
18327
18328         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18329         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18330         (rfc2047-decode-region): Quote decoded words containing special
18331         characters when rfc2047-quote-decoded-words-containing-tspecials
18332         is non-nil.
18333
18334 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
18335
18336         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18337
18338         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18339
18340 2005-02-15  Simon Josefsson  <jas@extundo.com>
18341
18342         * nnimap.el (nnimap-debug): Doc fix.
18343
18344         * imap.el (imap-debug): Doc fix.
18345
18346 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18347
18348         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18349
18350 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
18351
18352         * gnus.el (spam-contents): Improve docs for spam-contents
18353         parameter in its variable incarnation.
18354
18355 2005-02-14  Simon Josefsson  <jas@extundo.com>
18356
18357         * smime-ldap.el: Use require instead of load-library for ldap.
18358         (smime-ldap-search): Indent.
18359         (smime-ldap-search-internal): Shorten line.
18360
18361         * smime.el (smime-cert-by-dns): Add doc-string.
18362         (smime-cert-by-ldap-1): Indent.
18363
18364         * mml-smime.el (mml-smime-get-ldap-cert): Rename from
18365         mml-smime-get-dns-ldap.
18366         (mml-smime-encrypt-query): Use new function.  Default to ldap.
18367
18368 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
18369
18370         * smime.el: Require smime-ldap.
18371         (smime-ldap-host-list): New variable.
18372         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18373
18374         * mml-smime.el (mml-smime-encrypt-query): New function.
18375         (mml-smime-encrypt-query): Use it.
18376
18377         * smime-ldap.el: New file.
18378
18379 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18380
18381         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18382
18383 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
18384
18385         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18386         argument in doc string.  Make query for type more clear.
18387
18388 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
18389
18390         * gnus.el (gnus-group-startup-message): Search for gnus images in
18391         etc/images/gnus.
18392         * mm-util.el (mm-image-load-path): Likewise.
18393         * smiley.el (smiley-data-directory): Search for smilies in
18394         etc/images/smilies.
18395
18396 2005-02-09  Kim F. Storm  <storm@cua.dk>
18397
18398         Change Emacs release version from 21.4 to 22.1 throughout.
18399         Change Emacs development version from 21.3.50 to 22.0.50.
18400
18401 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18402
18403         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18404
18405         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18406         non-Mule XEmacs as well.
18407         (mm-decompress-buffer): Signal an error intentionally if it does
18408         not decompress compressed data because auto-compression-mode is
18409         disabled.
18410
18411 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
18412
18413         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18414         an ID in the registry even if it has no groups.
18415
18416 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
18417
18418         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18419         merge it into mm-decompress-buffer.
18420         (gnus-mime-copy-part): Use the MIME part charset, the value which
18421         a user specified or gnus-newsgroup-charset for decoding, like
18422         gnus-mime-inline-part does; set buffer-file-coding-system to tell
18423         save-buffer what was used.  Suggested by Kevin Ryde
18424         <user42@zip.com.au>.
18425         (gnus-mime-inline-part): Allow the name parameter as well as the
18426         filename parameter; force decompressing of compressed data; always
18427         display contents being not decoded as unibyte.
18428
18429         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18430         as well as the filename parameter.
18431
18432         * mm-util.el (mm-decompress-buffer):
18433         Merge gnus-mime-jka-compr-maybe-uncompress.
18434         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18435         of compressed data.
18436
18437 2005-02-08  Simon Josefsson  <jas@extundo.com>
18438
18439         * imap.el (imap-log): Doc fix.
18440
18441 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18442
18443         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
18444         the coding cookies; decompress compressed parts.
18445
18446         * mml.el (mml-generate-mime-1): Add the charset parameter according
18447         to the value which a user specified manually or the coding cookie.
18448
18449         * mm-util.el (mm-string-to-multibyte): New function.
18450         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
18451         (mm-coding-system-to-mime-charset): New function.
18452         (mm-decompress-buffer): New function.
18453         (mm-find-buffer-file-coding-system): New function.
18454
18455         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
18456         (mm-display-inline-fontify): Rewrite for decoding and decompressing
18457         parts.
18458
18459 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
18460
18461         * mm-view.el (mm-display-inline-fontify): Decode a part according
18462         to the charset parameter.
18463
18464 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
18465
18466         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
18467         prefix arg is neither nil nor a number, as info specifies.
18468
18469 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18470
18471         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
18472         timestamps.
18473
18474 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
18475
18476         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
18477         groups error checking and notify user.
18478
18479 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
18480
18481         * message.el (message-send-mail-function): Check existence of
18482         sendmail-program first before using default value
18483         `message-send-mail-with-sendmail'.  Otherwise use more generic
18484         `smtpmail-send-it'.
18485
18486 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
18487
18488         * nntp.el (nntp-request-update-info): Always return nil.
18489
18490 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
18491
18492         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
18493
18494 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
18495
18496         * message.el (message-beginning-of-line): Change the behavior when
18497         invoked between BOL and : so that it first moves backward.
18498
18499 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18500
18501         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
18502         article buffer when editing of the article is discarded.
18503         (gnus-article-prepare): Revert.
18504
18505 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18506
18507         * gnus-art.el (gnus-article-prepare):
18508         Remove message-strip-forbidden-properties from the local hook.
18509
18510 2005-01-27  Simon Josefsson  <jas@extundo.com>
18511
18512         * password.el (password-cache-add): Only start one timer per key.
18513         Reported by Derek Atkins <warlord@MIT.EDU>.
18514
18515 2005-01-26  Steve Youngs  <steve@sxemacs.org>
18516
18517         * run-at-time.el: Remove.  It is no longer needed as
18518         timer-funcs.el in the xemacs-base package has a working version of
18519         `run-at-time'.
18520
18521         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
18522
18523         * password.el: Require timer-funcs instead of run-at-time in
18524         XEmacs.
18525         Remove `password-run-at-time' macro.
18526         (password-cache-add): Use `run-at-time' instead of
18527         `password-run-at-time'.
18528
18529         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
18530         Remove `nnheader-cancel-function-timers' alias,
18531         `cancel-function-timers' exists in XEmacs in timer-funcs.
18532
18533         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
18534         for `run-with-idle-timer'.
18535
18536         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
18537         for `run-at-time'.
18538
18539         * mm-url.el: Require timer-funcs at compile time when in XEmacs
18540         for `with-timeout'.
18541
18542         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
18543         the same as for XEmacs 21.4.
18544         No need to ignore `run-with-idle-timer', this function exists in
18545         XEmacs now in timer-funcs.el in the xemacs-base package.
18546         (dgnushack-compile): No need to delete
18547         run-at-time.el from the list of files to compile because it
18548         doesn't exist anymore.
18549
18550 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
18551
18552         * mml.el (mml-generate-mime-1): Convert string into unibyte when
18553         inserting " *mml*" buffer's contents into a unibyte temp buffer.
18554
18555 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
18556
18557         * mail-source.el (mail-source-fetch-imap): Search for ^From case
18558         sensitively.
18559
18560 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
18561
18562         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
18563
18564 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18565
18566         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
18567         which will be inserted according to the multibyteness of a buffer
18568         rather than the type of contents.  Suggested by ARISAWA Akihiro
18569         <ari@mbf.ocn.ne.jp>.
18570
18571         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
18572         of string which old xml.el may return rather than a string.
18573
18574 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18575
18576         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
18577
18578 2005-01-16  Simon Josefsson  <jas@extundo.com>
18579
18580         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
18581         idn/idna.el isn't available.
18582         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
18583         <michael@waxrat.com>.
18584
18585         * hashcash.el: Remove non-FSF copyright header.
18586
18587         * hashcash.el (hashcash-extra-generate-parameters): New variable.
18588         (hashcash-generate-payment): Use it.
18589         (hashcash-generate-payment-async): Use it.
18590
18591 2005-01-15  Simon Josefsson  <jas@extundo.com>
18592
18593         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
18594         Suggested by Raymond Scholz <ray-2005@zonix.de>.
18595
18596         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
18597         gnus-summary-idna-message.
18598         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
18599         (gnus-summary-idna-message): New function.
18600
18601 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
18602
18603         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
18604         gnus-novice-user.
18605
18606 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
18607
18608         * nnrss.el (nnrss-request-delete-group): Delete entries in
18609         nnrss-group-alist as well.
18610         (nnrss-save-server-data): Insert newline.
18611
18612 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
18613
18614         * gnus.el (gnus-user-agent): Use list of symbols instead of
18615         symbols.  Display full version number for (S)XEmacs.
18616         Optionally display (S)XEmacs codename.
18617
18618         * gnus-util.el (gnus-emacs-version): Update for new
18619         `gnus-user-agent'.
18620
18621         * gnus-msg.el (gnus-extended-version): Make it possible to omit
18622         Gnus version.
18623
18624 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
18625
18626         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
18627         which is unreadable in some setups.
18628
18629 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
18630
18631         * gnus-spec.el (gnus-update-format-specifications): Flush the
18632         group format spec cache if it doesn't support decoded group names.
18633
18634 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
18635
18636         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
18637         Allow to apply decay on score files matching a regexp.
18638
18639 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
18640
18641         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
18642         compatibility in %g and %c.
18643
18644 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
18645
18646         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
18647         name for only %g and %c.
18648         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
18649         of gnus-tmp-group to decoded group name.
18650         (gnus-group-make-rss-group): Exclude `/'s from group names.
18651
18652 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
18653
18654         * nnrss.el (nnrss-get-encoding): Fix regexp.
18655
18656 2004-12-27  Simon Josefsson  <jas@extundo.com>
18657
18658         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
18659         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
18660         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
18661
18662 2004-12-17  Kim F. Storm  <storm@cua.dk>
18663
18664         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
18665
18666         * gnus-sum.el (gnus-summary-mode-map): Likewise.
18667
18668 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
18669
18670         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
18671
18672 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18673
18674         * nnrss.el: Require rfc2047 and mml.
18675         (nnrss-file-coding-system): New variable.
18676         (nnrss-format-string): Redefine it as an inline function.
18677         (nnrss-decode-group-name): New function.
18678         (nnrss-string-as-multibyte): Remove.
18679         (nnrss-retrieve-headers): Decode group name; don't use
18680         nnrss-format-string.
18681         (nnrss-request-group): Decode group name.
18682         (nnrss-request-article): Decode group name; allow a Message-ID as
18683         well as an article number; don't use nnrss-format-string; encode a
18684         Message-ID string which may contain non-ASCII characters; use
18685         mml-to-mime to compose a MIME article.
18686         (nnrss-request-expire-articles): Decode group name.
18687         (nnrss-request-delete-group): Decode group name.
18688         (nnrss-fetch): Clarify error message.
18689         (nnrss-read-server-data): Use insert-file-contents instead of load;
18690         bind file-name-coding-system; use multibyte buffer.
18691         (nnrss-save-server-data): Bind coding-system-for-write to the
18692         value of nnrss-file-coding-system; bind file-name-coding-system;
18693         add coding cookie.
18694         (nnrss-read-group-data): Use insert-file-contents instead of load;
18695         bind file-name-coding-system; use multibyte buffer.
18696         (nnrss-save-group-data): Bind coding-system-for-write to the
18697         value of nnrss-file-coding-system; bind file-name-coding-system.
18698         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
18699         make it work with non-ASCII text.
18700         (nnrss-find-el): Make it work with old xml.el as well.
18701
18702 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
18703
18704         * nnrss.el (nnrss-get-encoding): New function.
18705         (nnrss-fetch): Use unibyte buffer initially; bind
18706         coding-system-for-read while performing mm-url-insert; remove ^Ms;
18707         decode contents according to the encoding attribute.
18708         (nnrss-save-group-data): Add coding cookie.
18709         (nnrss-mime-encode-string): New function.
18710         (nnrss-check-group): Use it to encode subject and author.
18711
18712 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
18713
18714         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
18715         imaginary variable.
18716
18717 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
18718
18719         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
18720         correctly even if there are wide characters.
18721
18722 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
18723
18724         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
18725         downcased symbol names; make a new cache instead of reusing
18726         bbdb-hashtable.
18727
18728 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
18729
18730         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
18731         concatenating segments rather than before concatenating them.
18732         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18733
18734         * message.el (message-get-reply-headers): Bind `extra'.
18735
18736 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18737
18738         * message.el (message-extra-wide-headers): New variable.
18739         (message-get-reply-headers): Use it.
18740
18741 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
18742
18743         * gnus-agent.el (gnus-agent-group-path): Decode group name.
18744         (gnus-agent-group-pathname): Ditto.
18745
18746         * gnus-cache.el (gnus-cache-file-name): Decode group name.
18747
18748         * gnus-group.el (gnus-group-make-group): Decode group name.
18749         (gnus-group-make-rss-group): Register the group data after opening
18750         the nnrss group.
18751
18752 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
18753
18754         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
18755         by expiry now get marked as read.
18756
18757 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18758
18759         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
18760
18761 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
18762
18763         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
18764         unify Latin characters in XEmacs.
18765         (mm-find-mime-charset-region): Use it.
18766
18767 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18768
18769         * gnus-util.el (gnus-delete-directory): New function.
18770
18771         * gnus-agent.el (gnus-agent-delete-group): Use it.
18772
18773         * gnus-cache.el (gnus-cache-delete-group): Use it.
18774
18775 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
18776
18777         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
18778         names.
18779
18780 2004-12-16  Simon Josefsson  <jas@extundo.com>
18781
18782         * hashcash.el (hashcash-payment-alist): Fix custom :type.
18783
18784 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
18785
18786         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
18787
18788         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
18789         (gnus-group-set-current-level): Decode group name.
18790
18791 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
18792
18793         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
18794         failed.
18795
18796 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
18797
18798         * gnus-group.el (gnus-group-delete-group): Decode group name.
18799         (gnus-group-make-rss-group): Encode group name.
18800         (gnus-group-catchup-current): Decode group name.
18801         (gnus-group-kill-group): Decode group name.
18802
18803 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
18804
18805         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
18806
18807 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
18808
18809         * gnus-group.el (gnus-group-make-rss-group):
18810         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
18811
18812         * gnus-start.el (gnus-setup-news): Honor user's setting to
18813         gnus-message-archive-method.  Suggested by Lute Kamstra
18814         <lute@gnu.org>.
18815
18816 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
18817
18818         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
18819         global counterparts of the buffer-local variables.
18820
18821 2004-11-16  Romain Francoise  <romain@orebokech.com>
18822
18823         * gnus-sum.el (gnus-summary-exit): Don't clear the global
18824         counterparts of the buffer-local variables.
18825
18826 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
18827
18828         * message.el (message-forbidden-properties): Fix typo in doc
18829         string.
18830
18831 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
18832
18833         * gnus-util.el (gnus-replace-in-string): Add doc string.
18834
18835         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
18836         to avoid problems when splitting mails with many recipients.
18837
18838 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
18839
18840         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
18841         pop-to-buffer, covered by the subsequent gnus-configure-windows.
18842
18843 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
18844
18845         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
18846         if there is no hashtable in memory or file modification time is
18847         newer than cached timestamp.
18848
18849 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
18850
18851         * gnus-sum.el (gnus-summary-limit-to-recipient):
18852         Implement not-matching option.
18853
18854 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
18855
18856         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
18857         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
18858         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
18859         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
18860         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
18861         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
18862
18863 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
18864
18865         * message.el (message-forward-make-body-mml): Remove headers
18866         according to message-forward-ignored-headers if a message is decoded.
18867
18868 2004-12-02  Romain Francoise  <romain@orebokech.com>
18869
18870         * message.el (message-forward-make-body-plain): Always remove
18871         headers according to message-forward-ignored-headers.
18872
18873 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
18874
18875         * spam.el (spam-summary-prepare-exit): Remove the
18876         gnus-summary-limit pop for now, it has problems with ham marks for
18877         me.
18878
18879 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
18880
18881         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
18882         correctly.
18883
18884 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
18885
18886         * format-spec.el (format-spec): Message the char.
18887
18888 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
18889
18890         * gnus-art.el (gnus-split-methods): Reformat comments.
18891
18892         * spam.el (spam-summary-prepare-exit): Remove article limits
18893         before exiting the summary buffer.
18894
18895 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18896
18897         * lpath.el: Remove bbdb-create-internal, bbdb-records,
18898         spam-BBDB-register-routine and spam-enter-ham-BBDB.
18899
18900         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
18901         order to silence the byte compiler.
18902
18903         * spam.el: Fix the way to silence the byte compiler, which
18904         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
18905         bbdb-search-simple, spam-BBDB-register-routine,
18906         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
18907         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
18908         spam-stat-buffer-is-spam, spam-stat-load,
18909         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
18910         spam-stat-save and spam-stat-split-fancy.
18911
18912 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
18913
18914         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
18915         which may confuse users.
18916         (canlock-password-for-verify): Ditto.
18917
18918         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
18919
18920         * gnus-art.el (gnus-emphasis-alist): Ditto.
18921
18922         * gnus-registry.el (gnus-registry-max-entries): Ditto.
18923
18924         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
18925
18926         * gnus-start.el (gnus-save-killed-list): Ditto.
18927
18928         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
18929         (gnus-sum-thread-tree-root): Ditto.
18930         (gnus-sum-thread-tree-false-root): Ditto.
18931         (gnus-sum-thread-tree-single-indent): Ditto.
18932
18933         * message.el (message-courtesy-message): Ditto.
18934         (message-archive-note): Ditto.
18935         (message-subscribed-address-file): Ditto.
18936         (message-user-fqdn): Ditto.
18937
18938         * spam-report.el (spam-report-gmane-regex): Ditto.
18939
18940         * spam.el (spam-blackhole-good-server-regex): Ditto.
18941
18942 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18943
18944         * mml.el (mml-preview): Widen the message buffer before copying
18945         the contents to the preview buffer; sort headers before previewing.
18946
18947         * message.el (message-hidden-headers): Fix the way to avoid a bug
18948         in the `repeat' widget in Emacs 21.3 or earlier.
18949
18950 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
18951
18952         * message.el (message-hidden-headers): Default to "^References:".
18953         Improve customization type.  Suggested by Reiner Steib
18954         <Reiner.Steib@gmx.de>.
18955
18956 2004-11-25  Romain Francoise  <romain@orebokech.com>
18957
18958         * message.el (message-strip-forbidden-properties): Remove check for
18959         obsolete `message-hidden' text property, hidden headers are not
18960         accessible in the buffer anymore.
18961
18962 2004-11-22  Romain Francoise  <romain@orebokech.com>
18963
18964         * message.el (message-header-format-alist): Add `From' in list
18965         so that it can be sorted.
18966         (message-fix-before-sending): Widen and sort headers before
18967         sending.
18968         (message-hide-headers): Use narrowing to hide headers by moving
18969         them to the top of the buffer and narrowing to the region
18970         underneath.
18971
18972 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18973
18974         * message.el (message-strip-forbidden-properties):
18975         Bind buffer-read-only (etc) to nil.
18976
18977 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
18978
18979         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
18980         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
18981
18982 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
18983
18984         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
18985
18986 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18987
18988         * dns.el (query-dns): Use sit-for to time instead of
18989         accept-process-output, since that doesn't seem to work on udp
18990         sockets.
18991
18992 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
18993
18994         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
18995
18996 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
18997
18998         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
18999         doc string.  Improve doc string.
19000
19001 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
19002
19003         * nntp.el (nntp-request-update-info): Return nil if
19004         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19005         may not call gnus-activate-group which uselessly issues the GROUP
19006         commands for all nntp groups and wastes time.  Reported by Romain
19007         Francoise <romain@orebokech.com>.
19008
19009         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19010
19011 2004-11-15  Simon Josefsson  <jas@extundo.com>
19012
19013         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19014         headers separately.
19015         (gnus-button-openpgp): New function, inspired by Jochen Küpper
19016         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19017
19018 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
19019
19020         * gnus-start.el (gnus-convert-old-newsrc):
19021         Assign legacy-gnus-agent to 5.10.7.
19022
19023 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19024
19025         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19026         start of the lines.
19027
19028 2004-11-14  Magnus Henoch  <mange@freemail.hu>
19029
19030         * hashcash.el (hashcash-default-payment): Change default to 20.
19031         (hashcash-default-accept-payment): Change default to 20.
19032         (hashcash-process-alist): New variable.
19033         (hashcash-generate-payment-async): Add.
19034         (hashcash-already-paid-p): Add.
19035         (hashcash-insert-payment): Don't generate payments twice.
19036         (hashcash-insert-payment-async): Add.
19037         (hashcash-insert-payment-async-2): Add.
19038         (hashcash-cancel-async): Add.
19039         (hashcash-wait-async): Add.
19040         (hashcash-processes-running-p): Add.
19041         (hashcash-wait-or-cancel): Add.
19042         (mail-add-payment): New optional argument.  Conditionally start
19043         asynchronous calculation.
19044         (mail-add-payment-async): Add.
19045
19046         * message.el (message-send-mail): Wait for asynchronous hashcash
19047         results.  Don't clobber existing X-Hashcash headers.
19048         (message-setup-1): Call mail-add-payment-async when
19049         message-generate-hashcash is non-nil.
19050
19051 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
19052
19053         * message.el (message-use-alternative-email-as-from): Examine the
19054         From header as well; use message-make-from in order to include a
19055         user's full name.
19056
19057 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19058
19059         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19060         default; improve customization type.
19061         (gnus-emphasis-custom-with-format): New macro.
19062         (gnus-emphasis-custom-value-to-external): New function.
19063         (gnus-emphasis-custom-value-to-internal): New function.
19064
19065 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19066
19067         * dns.el (query-dns): Resolve reverse addresses.
19068
19069 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19070
19071         * gnus-group.el (gnus-group-get-new-news): Use it.
19072
19073         * gnus-start.el (gnus-check-reasonable-setup): New function.
19074
19075 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19076
19077         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19078         "Args out of range" error.  Reported by Arnaud Giersch
19079         <arnaud.giersch@free.fr>.
19080
19081 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
19082
19083         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19084
19085 2004-11-04  Richard M. Stallman  <rms@gnu.org>
19086
19087         * spam.el (spam group): Add :version.
19088
19089         * pgg-def.el (pgg group): Add :version.
19090
19091 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
19092
19093         * gnus-art.el (gnus-article-edit-article): Don't associate the
19094         article buffer with a draft file.  This is a temporary measure
19095         against the 2004-08-22 change to gnus-article-edit-mode.
19096
19097 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
19098
19099         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19100         (html2text-format-tags): Remove unused variable `attr'.
19101
19102 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
19103
19104         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19105
19106         * tls.el (tls-process-connection-type, tls-success)
19107         (tls-certtool-program): Add :version.
19108
19109         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
19110         (starttls-extra-arguments, starttls-process-connection-type)
19111         (starttls-connect, starttls-failure, starttls-success): Add :version.
19112
19113         * spam-stat.el (spam-stat): Add :version.
19114
19115         * sieve.el (sieve): Add :version.
19116
19117         * sha1.el (sha1): Add :version.
19118         (sha1-use-external): Remove redundant version.
19119
19120         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19121         (nnmail-cache-ignore-groups, nnmail-spool-hook)
19122         (nnmail-split-fancy-match-partial-words)
19123         (nnmail-split-lowercase-expanded): Add :version.
19124
19125         * nndiary.el (nndiary): Add :version.
19126
19127         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19128
19129         * mml-sec.el (mml-default-sign-method)
19130         (mml-default-encrypt-method, mml-signencrypt-style-alist):
19131         Add :version.
19132
19133         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19134
19135         * mm-url.el (mm-url-use-external, mm-url-program)
19136         (mm-url-arguments): Add :version.
19137
19138         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19139         (mm-attachment-file-modes, mm-decrypt-option)
19140         (mm-w3m-safe-url-regexp): Add :version.
19141
19142         * message.el (message-cite-prefix-regexp)
19143         (message-sendmail-envelope-from, message-minibuffer-local-map)
19144         (message-user-fqdn, message-completion-alist): Add :version.
19145
19146         * gnus-win.el (gnus-configure-windows-hook)
19147         (gnus-use-frames-on-any-display): Add :version.
19148
19149         * gnus-art.el (gnus-article-address-banner-alist)
19150         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19151         (gnus-treat-from-picon, gnus-treat-mail-picon)
19152         (gnus-treat-x-pgp-sig): Add :version.
19153
19154         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19155         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19156         (gnus-summary-article-delete-hook)
19157         (gnus-summary-display-while-building): Add :version.
19158
19159         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
19160         (gnus-get-top-new-news-hook): Add :version.
19161
19162         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19163         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19164
19165         * gnus-registry.el (gnus-registry): Add :version.
19166
19167         * gnus-spec.el (gnus-use-correct-string-widths)
19168         (gnus-make-format-preserve-properties): Add :version.
19169
19170         * gnus.el (gnus-group-charter-alist)
19171         (gnus-group-fetch-control-use-browse-url)
19172         (gnus-install-group-spam-parameters): Add :version.
19173
19174         * gnus-diary.el (gnus-diary): Add :version.
19175
19176         * gnus-delay.el (gnus-delay): Add :version.
19177
19178         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19179         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19180         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19181         Add :version.
19182
19183         * gnus-agent.el (gnus-agent-max-fetch-size)
19184         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19185         (gnus-agent-prompt-send-queue): Add :version.
19186
19187         * deuglify.el (gnus-outlook-deuglify): Add :version.
19188
19189         * html2text.el: Beautify code.  Improve doc strings.
19190         Some checkdoc cleanup.
19191         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19192
19193 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
19194
19195         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19196
19197 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
19198
19199         * gnus-registry.el (gnus-registry-hashtb): Create the registry
19200         when package is loaded.
19201
19202         * spam.el (spam-summary-score-preferred-header): Add global preference
19203         for people who want to override the default SpamAssassin over
19204         Bogofilter preference (when both are set).
19205         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
19206         (spam-user-format-function-S):
19207         Check spam-summary-score-preferred-header.
19208         (spam-extra-header-to-number): Add X-Bogosity header parsing.
19209         (spam-user-format-function-S): Format the score correctly.
19210
19211 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
19212
19213         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19214         signature file.  Suggested by Manoj Srivastava
19215         <srivasta@golden-gryphon.com>.
19216
19217         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19218         iso-2022-jp even in the Japanese language environment.
19219         Suggested by Jason Rumney <jasonr@gnu.org>.
19220
19221 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
19222
19223         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19224         use the same characters as the dummy marks; make it free from
19225         getting affected by the language environment.
19226         (gnus-summary-read-group-1): Update mark positions only when the
19227         format spec is updated.
19228
19229         * gnus-spec.el (gnus-update-format-specifications): Return a list
19230         of updated types.
19231
19232 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19233
19234         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19235         of boundp to check if display-warning is available.
19236
19237 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
19238
19239         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19240
19241 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
19242
19243         * nnspool.el (nnspool-spool-directory): Use news-path if the
19244         news-directory variable is not bound.
19245
19246         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19247         function instead of display-warning if it is not available.
19248
19249 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
19250
19251         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19252         v5-10: Use `point-at-bol'.
19253
19254 2004-10-26  Simon Josefsson  <jas@extundo.com>
19255
19256         * hashcash.el: Fix URL in comment, reported by Cheng Gao
19257         <chenggao@gmail.com>.
19258
19259 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
19260
19261         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
19262         instead.
19263
19264 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
19265
19266         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19267         to remove a server from the nnimap-server-buffer-alist.
19268         (nnimap-open-connection, nnimap-close-server): Use it.
19269
19270         * gnus-encrypt.el: Remove file in favor of encrypt.el.
19271
19272 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19273
19274         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19275         running the major-mode function.
19276
19277 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
19278
19279         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19280         dummy marks in the right way.
19281
19282 2004-10-18  David Edmondson  <dme@dme.org>
19283
19284         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19285         excessively.
19286
19287 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
19288
19289         * gnus-util.el (gnus-split-references): Accept a nil references
19290         string and go on blissfully.
19291
19292         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19293         cases where the references string is non-nil but has no references.
19294
19295         * encrypt.el: Add autoload tags.
19296
19297         * spam.el (spam-resolve-registrations-routine): Remove article
19298         from unregistration list too.  Reported by David Hanak
19299         <dhanak@isis.vanderbilt.edu>
19300
19301 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
19302
19303         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
19304         nil.  Change custom type.
19305
19306 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
19307
19308         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19309
19310         * gnus-sum.el (gnus-summary-move-article): Use it.
19311
19312 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
19313
19314         * encrypt.el: Add autoload cookies.
19315
19316         * spam.el (spam-backend-article-list-property)
19317         (spam-backend-get-article-todo-list)
19318         (spam-backend-put-article-todo-list)
19319         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19320         Resolve registrations separately.
19321         (spam-register-routine): Format comments.
19322         (spam-unregister-routine, spam-register-routine): Always call with
19323         specific-articles, no default list.
19324         (spam-summary-prepare-exit): Use the spam-classifications function.
19325
19326         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19327         gnus-encrypt.el.
19328
19329         * encrypt.el: Copied from gnus-encrypt.el.
19330
19331         * gnus-encrypt.el: Commented that it's obsolete.
19332
19333 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
19334
19335         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19336         (gnus-score-save): Use it.
19337
19338         * message.el (message-bury): Use `window-dedicated-p'.
19339
19340 2004-10-15  Simon Josefsson  <jas@extundo.com>
19341
19342         * pop3.el (top-level): Don't require nnheader.
19343         (pop3-read-timeout): Add.
19344         (pop3-accept-process-output): Add.
19345         (pop3-read-response, pop3-retr): Use it.
19346
19347 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
19348
19349         * spam.el (spam-register-routine): Move comment.
19350         (spam-verify-bogofilter): Use 'unknown for the initial
19351         spam-bogofilter-valid state, not 'never.
19352
19353         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19354         for netrc-machine.
19355
19356         * nnimap.el (nnimap-open-connection):
19357         Use netrc-machine-user-or-password.
19358
19359 2004-10-17  Richard M. Stallman  <rms@gnu.org>
19360
19361         * gnus-registry.el (gnus-registry-unload-hook):
19362         Set as a variable with add-hook.
19363
19364         * nnspool.el (nnspool-spool-directory): Use news-directory instead
19365         of news-path.
19366
19367         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19368
19369         * spam.el: Delete duplicate `provide'.
19370         (spam-unload-hook): Set as a variable with add-hook.
19371
19372 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
19373
19374         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19375         in the doc string.
19376
19377         * message.el (message-ignored-news-headers)
19378         (message-ignored-supersedes-headers)
19379         (message-ignored-resent-headers)
19380         (message-forward-ignored-headers): Improve custom type.
19381
19382 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
19383
19384         * message.el (message-tokenize-header): Fix 2004-09-06 change
19385         which used point-min in the wrong place.
19386
19387 2004-10-12  Simon Josefsson  <jas@extundo.com>
19388
19389         * tls.el (tls-certtool-program): New variable.
19390         (tls-certificate-information): New function, based on
19391         ssl-certificate-information.
19392
19393 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
19394
19395         * compface.el: Move the version of ELisp-based uncompface program
19396         to the contrib directory because of the copyright problem.
19397
19398 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
19399
19400         * message.el (message-kill-buffer): Raise the current frame.
19401
19402 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
19403
19404         * gnus-sum.el: Mention that multibyte characters don't work as marks.
19405
19406         * gnus.el (message-y-or-n-p): Autoload.
19407
19408         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19409         (pop3-password-required, pop3-authentication-scheme)
19410         (pop3-leave-mail-on-server): Make customizable.
19411         (pop3): New custom group.
19412         (pop3-retr): Remove `sleep-for' statements.
19413         Suggested by Dave Love <fx@gnu.org>.
19414
19415         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19416         Windows/DOS.
19417
19418         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
19419         (imap-parse-body): Fix incorrect use of `assert'.
19420         Suggested by Dave Love <fx@gnu.org>.
19421
19422         * mml.el (mml-minibuffer-read-disposition): Require match.
19423         Suggested by Dave Love <fx@gnu.org>.
19424
19425 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
19426
19427         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
19428         doc string.
19429
19430 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
19431
19432         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19433
19434 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
19435
19436         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19437         instead of calling `mm-insert-inline', to decode text/* parts
19438         before displaying them.
19439
19440 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
19441
19442         * mm-uu.el (mm-uu-text-plain-type): New variable.
19443         (mm-uu-pgp-signed-extract-1): Use it.
19444         (mm-uu-pgp-encrypted-extract-1): Use it.
19445         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19446         bind mm-uu-text-plain-type with that value.
19447         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19448         mm-uu-dissect.
19449
19450 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19451
19452         * gnus-group.el (gnus-update-group-mark-positions):
19453         * gnus-sum.el (gnus-update-summary-mark-positions):
19454         * message.el (message-check-news-body-syntax):
19455         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19456         of string-as-multibyte.
19457
19458 2004-10-05  Juri Linkov  <juri@jurta.org>
19459
19460         * gnus-group.el (gnus-update-group-mark-positions):
19461         * gnus-sum.el (gnus-update-summary-mark-positions):
19462         * message.el (message-check-news-body-syntax):
19463         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
19464         8-bit unibyte values to a multibyte string for search functions.
19465
19466 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
19467
19468         * mm-uu.el (mm-uu-dissect): Allow optional arg.
19469         (mm-uu-dissect-text-parts): New function.
19470
19471         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
19472         dissect text parts.
19473
19474         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
19475         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
19476
19477         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
19478
19479         * gnus-topic.el (gnus-topic-hierarchical-parameters):
19480         Use gnus-current-topics instead of gnus-current-topic.
19481
19482 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
19483
19484         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
19485
19486 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
19487
19488         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
19489         where approriate.
19490
19491         * nnml.el (nnml-generate-active-info): do.
19492
19493         * nndiary.el (nndiary-generate-active-info): do.
19494
19495         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
19496         (gnus-topic-move): do.
19497
19498         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
19499         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
19500
19501         * gnus-srvr.el (gnus-server-prepare)
19502         (gnus-server-open-all-servers): do.
19503
19504         * gnus-msg.el (gnus-summary-cancel-article)
19505         (gnus-summary-resend-message)
19506         (gnus-summary-mail-crosspost-complaint): do.
19507
19508         * gnus-move.el (gnus-change-server): do.
19509
19510         * gnus-group.el (gnus-group-unmark-all-groups)
19511         (gnus-group-set-current-level): do.
19512
19513 2004-10-04  Simon Josefsson  <jas@extundo.com>
19514
19515         * message.el (message-generate-hashcash): Doc fix.
19516
19517 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
19518
19519         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
19520         avoid infinite recursion via gnus-get-function.
19521
19522 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
19523
19524         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
19525
19526         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
19527
19528         * nnmail.el (nnmail-split-history): do.
19529
19530         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
19531         (nnml-request-delete-group): do.
19532
19533         * nnslashdot.el (nnslashdot-read-groups): do.
19534
19535         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
19536         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
19537
19538         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
19539         (nnspool-sift-nov-with-sed): Use last.
19540         (nnspool-retrieve-headers-with-nov): Use mapc.
19541         (nnspool-request-newgroups): Use dolist.
19542         (nnspool-request-group): Use last.
19543
19544         * nntp.el (nntp-read-server-type): Use dolist.
19545
19546         * nnvirtual.el (nnvirtual-create-mapping)
19547         (nnvirtual-update-read-and-marked): Use dolist.
19548         (nnvirtual-convert-headers): Simplify.
19549
19550 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
19551
19552         * gnus-agent.el (gnus-agent-synchronize-group-flags):
19553         Add support for sync'ing tick marks.
19554
19555 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
19556
19557         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
19558         there's no visible header.
19559
19560 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
19561
19562         * gnus-agent.el (gnus-agent-synchronize-group-flags):
19563         When necessary, pass full group name to gnus-request-set-marks.
19564
19565 2004-10-01  Simon Josefsson  <jas@extundo.com>
19566
19567         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
19568         acroread.
19569
19570 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19571
19572         * spam-report.el (spam-report-gmane): Fix interactive.
19573
19574         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
19575
19576         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
19577         when writing file.
19578         (gnus-agent-synchronize-flags): Don't default to being
19579         interactive.
19580
19581 2004-09-30  Simon Josefsson  <jas@extundo.com>
19582
19583         * message.el (message-generate-hashcash): Add.
19584         (message-send-mail): Use it, call mail-add-payment.
19585
19586 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
19587
19588         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
19589
19590 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
19591
19592         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
19593         gnus-requst-update-info with explicit code to sync the in-memory
19594         info read flags with the marks being sync'd to the backend.
19595
19596         *gnus-util.el (gnus-pp): Add optional stream to match pp API.
19597
19598 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
19599
19600         * spam.el (spam-verify-bogofilter): Add new function.
19601         (spam-check-bogofilter)
19602         (spam-bogofilter-register-with-bogofilter): Use it.
19603         (spam-verify-bogofilter): Add small fixes.
19604
19605 2004-09-28  Simon Josefsson  <jas@extundo.com>
19606
19607         * hashcash.el (hashcash-generate-payment): Revert.
19608
19609 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
19610
19611         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19612         Use gnus-extract-references instead of gnus-split-references.
19613
19614         * gnus-util.el (gnus-extract-references): Add new function, analogous
19615         to gnus-split-references but extracts only the message-ID without
19616         anything extra.
19617
19618         * hashcash.el (hashcash-generate-payment)
19619         (hashcash-check-payment): Do the right thing if hashcash-path is
19620         nil (because the hashcash program could not be found).
19621
19622         * spam.el (spam-use-hashcash): Remove comment.
19623
19624 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
19625
19626         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
19627         (gnus-cache-enter-article, gnus-cache-remove-article)
19628         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
19629
19630         * gnus-async.el (gnus-async-prefetch-remove-group): do.
19631
19632         * gnus-art.el (article-hide-boring-headers)
19633         (article-translate-strings, article-display-face)
19634         (gnus-article-mime-match-handle-first)
19635         (gnus-article-highlight-headers)
19636         (gnus-article-add-buttons-to-head): do.
19637
19638 2004-09-27  Simon Josefsson  <jas@extundo.com>
19639
19640         * hashcash.el: New version, from
19641         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
19642         ../contrib/.
19643
19644 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
19645
19646         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
19647
19648 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
19649
19650         * gnus-dup.el (gnus-dup-open): Use mapc.
19651         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
19652
19653         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
19654         Reported by Stefan Wiens <s.wi@gmx.net>.
19655
19656         * gnus.el (gnus-shutdown): Use dolist.
19657
19658         * gnus-undo.el (gnus-undo): Use mapc.
19659
19660         * nnrss.el (nnrss-generate-active): do.
19661
19662         * message.el (message-cite-original-without-signature)
19663         (message-cite-original): Use mapc.
19664         (message-do-actions, message-make-forward-subject): Use dolist.
19665
19666 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
19667
19668         * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
19669         deletion to remove entire duplicate line.  Fixes merged article
19670         number bug.
19671
19672 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
19673
19674         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
19675         servers that are offline.  Avoids having gnus-agent-toggle-plugged
19676         first ask if you want to open a server and then, even when you
19677         responded with no, asking if you want to synchronize the server's
19678         flags.
19679         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
19680         multi-line expressions.
19681         (gnus-agent-synchronize-group-flags): New internal function.
19682         Updates marks in memory (in the info structure) AND in the
19683         backend.
19684
19685         * gnus-util.el (gnus-remassoc): Fix typo in documentation.
19686
19687         * nnagent.el (nnagent-request-set-mark):
19688         Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
19689         method, to ensure that synchronization updates marks in the
19690         backend and in the info (in memory) structure.
19691
19692 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
19693
19694         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
19695         convention fully; don't miss the root article of a thread; make
19696         the X-Draft-From header with correct article numbers.
19697
19698 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
19699
19700         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
19701         unless plugged.  Disable the agent so that an open failure causes
19702         an error.
19703
19704         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
19705         Revert 2004-09-21 change.  The backend must be opened while
19706         synchronizing flags even when the backend stores the flags
19707         locally.
19708
19709 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
19710
19711         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
19712         in `header' match.  Reported by Svend Tollak Munkejord.
19713
19714         * message.el (message-cite-original): Fix use of
19715         `message-cite-articles-with-x-no-archive'.
19716
19717 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
19718
19719         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
19720         (gnus-window-to-buffer): Ditto.
19721
19722         * mml.el (mml-preview-buffer): New variable.
19723         (mml-preview): Manage window layout with gnus-buffer-configuration.
19724
19725         * gnus-msg.el (gnus-setup-message): Put article numbers into the
19726         X-Draft-From header even if those articles aren't quoted.
19727
19728 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
19729
19730         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
19731         (gnus-request-set-mark, gnus-request-update-mark): Use new
19732         g-s-t-u-l-m to decide to use backend even when unplugged.
19733
19734 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
19735
19736         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
19737         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
19738
19739 2004-09-20  Simon Josefsson  <jas@extundo.com>
19740
19741         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
19742         "utf-16-le".
19743
19744 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
19745
19746         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
19747
19748 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
19749
19750         * uudecode.el (uudecode-use-external): Add :version.
19751
19752         * smime.el (smime-CA-file, smime-encrypt-cipher)
19753         (smime-dns-server): Add :version.
19754
19755         * smiley.el (gnus-smiley-file-types): Add :version.
19756
19757         * sha1.el (sha1-use-external): Add :version.
19758
19759         * pgg-def.el (pgg-query-keyserver): Add :version.
19760
19761         * nnmail.el (nnmail-fancy-expiry-targets)
19762         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
19763         Add :version.
19764
19765         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
19766         (nnimap-retrieve-groups-asynchronous): Add :version.
19767         (nnimap-close-asynchronous): Add :version.  Fix typo in doc string.
19768
19769         * mml.el (mml-content-disposition-parameters)
19770         (mml-insert-mime-headers-always): Add :version.
19771
19772         * mm-util.el (mm-coding-system-priorities): Add :version.
19773
19774         * mm-decode.el (mm-inline-text-html-with-images)
19775         (mm-keep-viewer-alive-types, mm-external-terminal-program)
19776         (mm-verify-option): Add :version.
19777         (mm-text-html-renderer): Change :version.
19778
19779         * message.el (message-fcc-externalize-attachments)
19780         (message-required-headers, message-draft-headers)
19781         (message-subject-trailing-was-query)
19782         (message-subject-trailing-was-ask-regexp)
19783         (message-subject-trailing-was-regexp, message-mark-insert-begin)
19784         (message-mark-insert-end, message-archive-header)
19785         (message-archive-note, message-cross-post-default)
19786         (message-cross-post-note, message-followup-to-note)
19787         (message-cross-post-note-function, message-use-mail-followup-to)
19788         (message-subscribed-address-functions)
19789         (message-subscribed-address-file, message-subscribed-addresses)
19790         (message-subscribed-regexps, message-allow-no-recipients)
19791         (message-yank-cited-prefix, message-signature-insert-empty-line)
19792         (message-hidden-headers, message-hierarchical-addresses)
19793         (message-mail-user-agent, message-use-idna)
19794         (message-valid-fqdn-regexp)
19795         (message-strip-special-text-properties, message-header-synonyms)
19796         (message-beginning-of-line, message-tab-body-function): Add :version.
19797         (message-insert-canlock, message-wide-reply-confirm-recipients):
19798         Change :version.
19799
19800         * mail-source.el (mail-source-ignore-errors): Add :group, :type
19801         and :version.
19802         (mail-source-delete-old-incoming-confirm)
19803         (mail-source-movemail-program): Add :version.
19804
19805         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
19806         (gnus-agent-cache, gnus-agent): Change :version.
19807
19808         * gnus-util.el (gnus-use-byte-compile): Change :version.
19809
19810         * gnus-sum.el (gnus-summary-make-false-root-always)
19811         (gnus-summary-default-high-score)
19812         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
19813         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
19814         (gnus-read-all-available-headers, gnus-article-emulate-mime)
19815         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
19816         (gnus-sum-thread-tree-single-indent)
19817         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
19818         (gnus-sum-thread-tree-leaf-with-other)
19819         (gnus-sum-thread-tree-single-leaf): Add :version.
19820         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
19821         (gnus-article-loose-mime): Change :version.
19822
19823         * gnus-start.el (gnus-backup-startup-file)
19824         (gnus-save-startup-file-via-temp-buffer): Add :version.
19825
19826         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
19827         (gnus-server-offline-face): Add :version.
19828
19829         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
19830
19831         * gnus-msg.el (gnus-gcc-externalize-attachments)
19832         (gnus-debug-files, gnus-debug-exclude-variables)
19833         (gnus-discouraged-post-methods): Change :version.
19834         (gnus-confirm-mail-reply-to-news)
19835         (gnus-confirm-treat-mail-like-news): Add :version.
19836
19837         * gnus-int.el (gnus-server-unopen-status): Add :version.
19838
19839         * gnus-group.el (gnus-group-jump-to-group-prompt)
19840         (gnus-large-ephemeral-newsgroup)
19841         (gnus-fetch-old-ephemeral-headers): Add :version.
19842
19843         * gnus-fun.el (gnus-x-face-directory)
19844         (gnus-convert-pbm-to-x-face-command)
19845         (gnus-convert-image-to-x-face-command)
19846         (gnus-convert-image-to-face-command): Add :version.
19847
19848         * gnus-delay.el (gnus-delay-default-hour): Add :version.
19849
19850         * gnus-cite.el (gnus-cite-blank-line-after-header)
19851         (gnus-article-boring-faces): Add :version.
19852
19853         * gnus-art.el (gnus-buttonized-mime-types)
19854         (gnus-inhibit-mime-unbuttonizing)
19855         (gnus-treat-display-face)
19856         (gnus-treat-body-boundary): Change :version.
19857         (gnus-body-boundary-delimiter, gnus-picon-databases)
19858         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
19859         (gnus-treat-date-english, gnus-treat-fold-headers)
19860         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
19861         (gnus-treat-mail-picon, gnus-treat-wash-html)
19862         (gnus-article-encrypt-protocol)
19863         (gnus-use-idna, gnus-article-over-scroll)
19864         (gnus-mime-display-multipart-alternative-as-mixed)
19865         (gnus-mime-display-multipart-related-as-mixed)
19866         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
19867         (gnus-ctan-url, gnus-button-ctan-handler)
19868         (gnus-button-handle-ctan-bogus-regexp)
19869         (gnus-button-ctan-directory-regexp)
19870         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
19871         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
19872         (gnus-button-man-level, gnus-button-emacs-level)
19873         (gnus-button-message-level, gnus-button-browse-level): Add :version.
19874
19875         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
19876         (gnus-agent-go-online): Change :version.
19877         (gnus-agent-expire-unagentized-dirs)
19878         (gnus-agent-auto-agentize-methods): Add :version.
19879
19880         * flow-fill.el (fill-flowed-display-column)
19881         (fill-flowed-encode-column): Add :version.
19882
19883         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
19884         (gnus-outlook-deuglify-unwrap-max)
19885         (gnus-outlook-deuglify-cite-marks)
19886         (gnus-outlook-deuglify-unwrap-stop-chars)
19887         (gnus-outlook-deuglify-no-wrap-chars)
19888         (gnus-outlook-deuglify-attrib-cut-regexp)
19889         (gnus-outlook-deuglify-attrib-verb-regexp)
19890         (gnus-outlook-deuglify-attrib-end-regexp)
19891         (gnus-outlook-display-hook): Add :version.
19892
19893         * binhex.el (binhex-use-external): Add :version.
19894
19895 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
19896
19897         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
19898         and `invisible'.
19899
19900 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
19901
19902         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
19903         in gnus-registry-trim.
19904
19905 2004-09-13  Simon Josefsson  <jas@extundo.com>
19906
19907         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
19908
19909         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
19910
19911         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
19912         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19913         <yamaoka@jpl.org>.
19914         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
19915         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
19916         <yamaoka@jpl.org>.
19917
19918         * sieve.el (sieve-manage-mode): Ditto.
19919
19920 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
19921
19922         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
19923
19924 2004-09-11  Simon Josefsson  <jas@extundo.com>
19925
19926         * dns-mode.el: Add.
19927
19928         * mm-view.el (mm-display-dns-inline): Add.
19929
19930         * mm-decode.el (mm-inline-media-tests): Add text/dns.
19931         (mm-automatic-display): Ditto.
19932
19933         * mailcap.el (mailcap-mime-data): Add text/dns.
19934         (mailcap-mime-extensions): Map .soa to text/dns.
19935
19936 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
19937
19938         * gnus-art.el (article-decode-mime-words, article-babel)
19939         (gnus-article-highlight-signature, gnus-article-add-buttons)
19940         (gnus-signature-toggle): Remove unnecessary bindings of
19941         `inhibit-read-only' inherited from v5.10 merge.
19942
19943 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
19944
19945         * nntp.el (nntp): New customization group.
19946         (nntp-authinfo-file): Add customization group.
19947
19948         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
19949
19950         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
19951
19952         * gnus.el (to-address, to-list, subscribed)
19953         (large-newsgroup-initial): Ditto.
19954
19955         * flow-fill.el (fill-flowed-display-column)
19956         (fill-flowed-encode-column): Ditto.
19957
19958 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
19959
19960         * message.el (message-tokenize-header, message-send-mail-with-qmail):
19961         Use point-min rather than 1.
19962         (message-send-mail): Use buffer-size rather than point-max.
19963
19964         * gnus-sum.el (gnus-summary-search-article-forward):
19965         Signal a specific `search-failed' rather than a generic `error'.
19966
19967         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
19968         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
19969         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
19970
19971 2004-09-10  Simon Josefsson  <jas@extundo.com>
19972
19973         * nndb.el (require): Remove tcp and duplicate cl.
19974
19975 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
19976
19977         * gnus-agent.el (directory-files-and-attributes): Move forward.
19978
19979 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
19980
19981         * gnus-agent.el (directory-files-and-attributes):
19982         Optionally defined to support XEmacs.
19983
19984 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
19985
19986         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
19987         to avoid run-time CL dependencies.
19988         (gnus-agent-unfetch-articles): New function.
19989         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
19990         article numbers even when local .overview file is missing.
19991         (gnus-agent-read-article-number): New function.  Only accepts
19992         27-bit article numbers.
19993         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
19994         Use gnus-agent-read-article-number.
19995         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
19996         from backend while recognizing that article numbers in .overview
19997         must be valid.
19998         (gnus-agent-update-files-total-fetched-for):
19999         Use directory-files-and-attributes to improve performance.
20000         * gnus-int.el (gnus-request-move-article):
20001         Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
20002         improve performance.
20003
20004         * gnus-start.el (gnus-convert-old-newsrc): Change message text as
20005         some users confused by references to .newsrc when they only have a
20006         .newsrc.eld file.
20007         (gnus-convert-mark-converter-prompt)
20008         (gnus-convert-converter-needs-prompt): Fix use of property list.
20009         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
20010         New function.  Used internally to only display 'gnus converting
20011         files' message when actually necessary.
20012
20013         * gnus-sum.el (): Remove (require 'gnus-agent) as required
20014         methods now autoloaded.
20015
20016 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
20017
20018         * gnus-sum.el (gnus-summary-insert-subject): Remove list
20019         identifiers.
20020
20021 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
20022
20023         * gnus-picon.el: Fix indentation and closing parenthesis.
20024
20025 2004-09-01  Simon Josefsson  <jas@extundo.com>
20026
20027         * message.el (message-canlock-generate): Require sha1, not
20028         sha1-el.  (Can we get rid of this require altogether?  It is ugly
20029         to require within a function.  Sadly, if sha1.el isn't loaded, the
20030         let binding in m-c-g will hide the defcustom definition, which is
20031         bad.)
20032
20033         * canlock.el: Require sha1, not sha1-el.
20034
20035         * message.el: Don't autoload sha1 (there is a autoload cookie in
20036         sha1.el).
20037
20038         * sha1-el.el: Rename to sha1.el.
20039
20040 2004-08-30  Juanma Barranquero  <lektu@terra.es>
20041
20042         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20043
20044 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
20045
20046         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20047
20048 2004-08-30  Kim F. Storm  <storm@cua.dk>
20049
20050         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20051
20052         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20053         Add :group 'nnimap.
20054
20055 2004-08-30  Andreas Schwab  <schwab@suse.de>
20056
20057         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20058         ?* and ?\;.
20059
20060         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20061         and ?\' to symbol instead of whitespace.
20062
20063 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
20064
20065         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20066
20067         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20068         instead of re-search-forward.
20069
20070         * gnus-uu.el (gnus-uu-save-article): Ditto.
20071         (gnus-uu-post-encode-uuencode): Ditto.
20072
20073         * html2text.el (html2text-clean-list-items): Ditto.
20074         (html2text-clean-dtdd): Ditto.
20075         (html2text-format-tags): Ditto.
20076
20077         * message.el (message-send-mail-with-sendmail): Fix regexp.
20078         (message-fill-field-general): Use search-forward instead of
20079         re-search-forward.
20080         (unbold-region): Ditto.
20081
20082         * nnrss.el (nnrss-request-article): Ditto.
20083
20084         * nnslashdot.el (nnslashdot-request-article): Ditto.
20085
20086         * nnweb.el (nnweb-gmane-wash-article): Ditto.
20087
20088         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20089         "Unrecognized menu descriptor" error in XEmacs.
20090
20091 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
20092
20093         * gnus-sum.el (gnus-read-header): Don't remove a header for the
20094         parent article of a sparse article in the thread hashtb.
20095
20096 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
20097
20098         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20099         (nnmail-expand-newtext): Lowercase expanded entries if
20100         nnmail-split-lowercase-expanded is non-nil.
20101
20102 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20103
20104         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
20105
20106         * gnus-group.el (gnus-group-line-format-alist): Convert the value
20107         of gnus-tmp-news-method into string under XEmacs.  It will be
20108         passed to gnus-correct-length which takes only a string argument.
20109
20110 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20111
20112         * gnus-util.el (gnus-bind-print-variables): New macro.
20113         (gnus-prin1): Use it.
20114         (gnus-prin1-to-string): Use it.
20115         (gnus-pp): New function.
20116         (gnus-pp-to-string): New function.
20117
20118         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20119         Replace pp-to-string with gnus-pp-to-string.
20120         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20121         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20122         * gnus-msg.el (gnus-debug): Ditto.
20123         * gnus-score.el (gnus-score-save): Ditto.
20124         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20125         gnus-pp-to-string.
20126         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20127         with gnus-pp.
20128         * score-mode.el (gnus-score-pretty-print): Ditto.
20129         * webmail.el (webmail-debug): Ditto.
20130
20131 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20132
20133         * gnus-art.el (article-display-face, article-display-x-face):
20134         Use buffer-read-only.
20135
20136 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20137
20138         * gnus-art.el (article-hide-list-identifiers):
20139         Bind inhibit-read-only as t.
20140
20141 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
20142
20143         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20144
20145 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
20146
20147         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20148         (gnus-narrow-to-page): Don't assume point-min == 1.
20149         (gnus-article-edit-mode): Derive from message-mode.
20150
20151         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20152         point-min == 1.
20153
20154         * imap.el (imap-parse-address-list, imap-parse-body-ext):
20155         Disable incorrect use of `assert'.
20156
20157         * message.el (message-mode): Set comment-start-skip.
20158
20159
20160 2004-08-22  Sam Steingold  <sds@gnu.org>
20161
20162         * pop3.el (pop3-leave-mail-on-server): New user variable.
20163         (pop3-movemail): Delete mail only when it is nil.
20164
20165 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
20166
20167         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20168
20169         * mml.el (mml-preview): Use `pop-to-buffer'.
20170
20171         * message.el (message-goto-mail-followup-to): Insert after "To".
20172         (message-carefully-insert-headers): Add comment.
20173
20174         * gnus.el: Remove unused variable `gnus-article-check-size'.
20175
20176         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20177
20178         * gnus-art.el (gnus-button-alist):
20179         Improve `gnus-button-handle-library' entry.
20180
20181 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
20182
20183         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20184         Use downcase, since XEmacs capitalizes error messages differently.
20185
20186 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
20187
20188         * nntp.el: Add (require 'gnus) due to reference to
20189         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
20190
20191 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
20192
20193         * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20194         Bind `mm-fill-flowed'.
20195
20196         * mm-decode.el (mm-dissect-singlepart): Check it.
20197
20198 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
20199
20200         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20201         'imap' for netrc parsing.
20202
20203 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
20204
20205         * mailcap.el (mailcap-mime-data): Mark as risky.
20206
20207 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20208
20209         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20210         may be included in the encoded word.
20211         (rfc2047-encode): Don't append a space if the encoded word
20212         includes close parenthesis.
20213
20214 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20215
20216         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20217         of text within parentheses.
20218
20219 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
20220
20221         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20222         (gnus-encrypt-write-file-contents): Make the password key the file
20223         name PLUS the cipher, not just the cipher.  Also remove failed
20224         passwords from the cache.
20225
20226 2004-08-06  Simon Josefsson  <jas@extundo.com>
20227
20228         * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20229         Doc fix.
20230
20231 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
20232
20233         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20234         LWSP.
20235
20236 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
20237
20238         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20239         Try to append in-reply-to: data to the references: header.
20240
20241         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
20242         (netrc-parse): Use gnus-encrypt.el functions.
20243
20244         * gnus-encrypt.el: Add new file for encryption support; currently
20245         does only a few GPG ciphers and an internal XOR cipher.
20246
20247         * password.el: Add comments on using password-read-and-add.
20248         (password-read-and-add): Add function to read and add the
20249         password to the cache at once.
20250
20251 2004-07-28  Simon Josefsson  <jas@extundo.com>
20252
20253         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20254         parameter (but don't use it, for now).
20255
20256         * imap.el (imap-ssl-open): Use imap-process-connection-type,
20257         instead of hard coding to nil.
20258
20259 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20260
20261         * mm-view.el (mm-inline-image-emacs): Open lines under an image
20262         as mm-inline-image-xemacs does.
20263
20264 2004-07-26  Simon Josefsson  <jas@extundo.com>
20265
20266         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20267         Revert part of 2004-07-17 change below.
20268
20269 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
20270
20271         * rfc2047.el (rfc2047-encode-region): Don't infloop.
20272         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
20273
20274 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20275
20276         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20277         quotes that actually start with ">" at the beginning of the
20278         lines.
20279
20280 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20281
20282         * rfc2047.el (rfc2047-encode-region): Fix last change.
20283         (rfc2047-encode-parameter): Remove useless concat.
20284
20285 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
20286
20287         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20288         encode special characters; fix some kind of misconfigured headers;
20289         signal a real error if debug-on-quit or debug-on-error is non-nil.
20290         (rfc2047-encode-max-chars): New variable.
20291         (rfc2047-encode-1): Use it.
20292         (rfc2047-encode-parameter): New function.
20293
20294         * mml.el (mml-insert-parameter): Remove an excessive space.
20295
20296 2004-07-17  Simon Josefsson  <jas@extundo.com>
20297
20298         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20299         Kai Grossjohann <kai@emptydomain.de>.
20300         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20301         (gnus-group-make-menu-bar): Ditto.
20302
20303         * gnus-util.el (gnus-group-server): Add.
20304
20305 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
20306
20307         * message.el (message-clone-locals): Clone sendmail and smtp
20308         variables.
20309
20310 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20311
20312         * rfc2047.el (rfc2047-encode-region): Fix last change.
20313
20314 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
20315
20316         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20317         characters as non-special.
20318
20319 2004-07-09  Simon Josefsson  <jas@extundo.com>
20320
20321         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20322         Users will lose all flag changes made while unplugged with
20323         e.g. nntp unless flag synchronization happens, thus `nil' is not a
20324         good default.  See numerous reports on ding mailing list.
20325
20326 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20327
20328         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20329         add generate-head-function and generate-article-function to the
20330         rfc822-forward entry.
20331         (nndoc-rfc822-forward-generate-article): New function.
20332         (nndoc-rfc822-forward-generate-head): New function.
20333
20334         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20335
20336 2004-07-06  Dan Christensen  <jdc@uwo.ca>
20337
20338         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20339         respect display group parameter and gnus-summary-expunge-below.
20340         (gnus-articles-to-read): Remove unused reference to display group
20341         parameter.
20342
20343 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20344
20345         * nnheader.el (nnheader-uniquify-message-id): New experimental
20346         variable.
20347         (nnheader-nov-read-message-id): Use it.
20348
20349         * spam-report.el (spam-report-gmane): Add interactive.
20350
20351 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
20352
20353         * mm-encode.el (mm-content-transfer-encoding-defaults):
20354         Use qp-or-base64 for the application/* types.
20355
20356 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
20357
20358         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20359
20360 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
20361
20362         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20363         trim value.
20364
20365 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
20366
20367         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20368         New macro and function.
20369         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20370
20371 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20372
20373         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20374         after-load-alist.
20375
20376 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20377
20378         * gnus-group.el (gnus-group-get-new-news-this-group):
20379         Don't update info that isn't there.
20380
20381 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
20382
20383         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20384         entry.
20385
20386 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
20387
20388         * mm-view.el (mm-inline-render-with-function): Use multibyte
20389         buffer; decode html source by charset.
20390
20391         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20392
20393         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20394         Mule-UCS is loaded under XEmacs.
20395         (mm-mime-mule-charset-alist): Avoid duplicated entries.
20396
20397 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
20398
20399         * nnheader.el (nnheader-max-head-length): Increase to 8192.
20400
20401 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20402
20403         * mm-util.el (mm-coding-system-p): Return a coding-system.
20404         (mm-mime-mule-charset-alist): Use shift_jis instead of
20405         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20406         entries for the mime charsets iso-2022-jp-3 and shift_jis.
20407         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20408         instead of japanese-shift-jis and iso-latin-1 respectively in
20409         order to share the default value with both Emacs and XEmacs-mule.
20410         (mm-mule-charset-to-mime-charset):
20411         Make mm-coding-system-priorities effective.
20412         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20413         while predicating of candidates upon the priorities.
20414
20415 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
20416
20417         * gnus-sum.el (gnus-summary-make-menu-bar):
20418         Add gnus-uu-invert-processable.
20419
20420         * gnus.el: Autoload gnus-uu-invert-processable.
20421
20422 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
20423
20424         * mm-util.el (mm-with-multibyte-buffer): New macro.
20425
20426         * rfc2047.el (rfc2047-encode-string): Use it.
20427         (rfc2047-encode-region): Move point to the end of the region after
20428         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20429
20430 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20431
20432         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20433         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20434
20435 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20436
20437         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
20438         (gnus-cite-parse): Ignore quoted envelope From_.
20439         Suggested by Karl Chen <quarl@nospam.quarl.org>.
20440
20441 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
20442
20443         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20444         invalid addresses.
20445
20446 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
20447
20448         * spam.el: Change section markers, revise TODO list.
20449         (spam-backends): Make new master list of all installed backends.
20450         (spam-summary-exit-behavior): Add new variable to determine how
20451         messages moves are done at summary exit.
20452         (spam-move-spam-nonspam-groups-only)
20453         (spam-process-ham-in-nonham-groups)
20454         (spam-process-ham-in-spam-groups): Remove variables, the
20455         spam-summary-exit-behavior variable should be used to manage this
20456         behavior.
20457         (spam-old-ham-articles, spam-old-spam-articles): Remove.
20458         (spam-old-articles): Add variable, replacing spam-old-ham-articles
20459         and spam-old-spam-articles.
20460         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20461         Add empty variables, placeholders for the backends they represent.
20462         (spam-set-difference): Move, unchanged.
20463         (spam-list-of-processors): Declare OBSOLETE, not used anymore
20464         unless the user has a processor variable.
20465         (spam-classifications, spam-classification-valid-p)
20466         (spam-backend-properties, spam-backend-property-valid-p)
20467         (spam-backend-function-type-valid-p)
20468         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
20469         (spam-report-articles-gmane, spam-report-articles-resend):
20470         Remove functions, they are not needed.
20471         (spam-install-backend-super, spam-backend-list)
20472         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
20473         (spam-backend-function, spam-backend-ham-registration-function)
20474         (spam-backend-spam-registration-function)
20475         (spam-backend-ham-unregistration-function)
20476         (spam-backend-spam-unregistration-function)
20477         (spam-backend-statistical-p, spam-backend-mover-p)
20478         (spam-install-backend-alias, spam-install-checkonly-backend)
20479         (spam-install-mover-backend, spam-install-nocheck-backend)
20480         (spam-install-backend, spam-install-statistical-backend)
20481         (spam-install-statistical-checkonly-backend): Add backend installation
20482         support.
20483         (spam-summary-prepare-exit): Rewrite to use the new backend code.
20484         (spam-group-processor-p): Use the new backend code and respect the
20485         summary exit behavior.
20486         (spam-mark-spam-as-expired-and-move-routine): Remove.
20487         (spam-summary-prepare): Change to use the new spam-old-articles
20488         variable.
20489         (spam-copy-or-move-routine, spam-copy-spam-routine)
20490         (spam-move-spam-routine, spam-copy-ham-routine)
20491         (spam-move-ham-routine): Add code to copy/move ham or spam.
20492         (spam-fetch-field-fast): Improve doc and code, plus allow the
20493         'number request.
20494         (spam-list-of-checks, spam-list-of-statistical-checks):
20495         Remove variables.
20496         (spam-split, spam-find-spam): Use the new backend code.
20497         (spam-registration-functions): Remove variable.
20498         (spam-unregister-routine): Add convenience wrapper.
20499         (spam-log-undo-registration, spam-register-routine)
20500         (spam-log-processing-to-registry)
20501         (spam-log-unregistration-needed-p): Rename "check" to "backend"
20502         where possible.
20503         (spam-check-gmane-xref, spam-check-regex-headers)
20504         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
20505         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
20506         (spam-check-bogofilter-headers, spam-check-spamoracle)
20507         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
20508         (spam-check-crm114-headers): Use the spam-split-group that
20509         spam-split prepares, no need to determine it every time.
20510
20511         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
20512         to the nnheader-parse-naked-head call.
20513
20514         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
20515
20516         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
20517         the nnheader-nov-read-message-id call.
20518
20519 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20520
20521         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
20522         gnus-activate-group twice.  Suggested by Markus Peter
20523         <warp@spin.de>.
20524
20525 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
20526
20527         * gnus-art.el (gnus-article-time-format): Exchange the order of
20528         day and month in the default value; fix customization type.
20529         (article-date-ut): Use add-text-properties.
20530         (article-make-date-line): Use message-make-date instead of
20531         current-time-string.
20532
20533         * message.el (message-fetch-field): Don't use set-text-properties.
20534         (message-make-date): Simplify.
20535
20536         * messagexmas.el (message-xmas-make-date): New function.
20537         (message-xmas-redefine): Defalias message-make-date to it.
20538
20539 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
20540
20541         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
20542         (rfc2047-encode-region): Treat text within parentheses as special;
20543         show the original text when error has occurred.
20544
20545         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
20546         already-computed method to gnus-activate-group.
20547
20548         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
20549         same select-methods identical Lisp objects.
20550
20551         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
20552         object when modifying the info.
20553
20554 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
20555
20556         * gnus-srvr.el (gnus-server-set-info): Remove the server from
20557         gnus-opened-servers since it has never been opened with the new
20558         configuration yet.
20559
20560 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
20561
20562         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
20563         arg to nnheader-generate-fake-message-id.
20564
20565 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
20566
20567         * nnheader.el (nnheader-generate-fake-message-id): Accept a
20568         number and build a fake message ID localized to a group and
20569         article number (so it's repeatable from that point on).
20570         (nnheader-fake-message-id-p): Change regex to accomodate new fake
20571         ID format.
20572
20573         * gnus-sum.el (gnus-get-newsgroup-headers):
20574         Call nnheader-generate-fake-message-id with the article number.
20575
20576 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
20577
20578         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
20579         end-of-buffer.
20580
20581 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20582
20583         * message.el (message-ignored-supersedes-headers): Add Approved.
20584
20585 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
20586
20587         * rfc2047.el (rfc2047-encode-message-header): Remove useless
20588         goto-char.
20589         (rfc2047-encode): Fold the line before encoding.
20590
20591 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20592
20593         * rfc2047.el (rfc2047-encode-message-header): Disabled header
20594         folding -- not all headers can be folded, and this should be done
20595         by the message composition mode.  Probably.  I think.
20596
20597 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
20598
20599         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
20600         fast.
20601
20602         * gnus-ems.el (gnus-remove-image): Don't use
20603         message-text-with-property; remove only the image found first.
20604
20605         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
20606         found first.
20607
20608 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
20609
20610         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
20611
20612 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
20613
20614         * message.el (message-text-with-property): Make it fast and accept
20615         optional arguments.
20616         (message-strip-forbidden-properties): Use it.
20617         (message-fix-before-sending): Follow the m-t-w-p change.
20618
20619         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
20620
20621 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
20622
20623         * gnus-art.el (article-hide-headers): Don't change the buffer
20624         mistakenly when performing mml-preview even if
20625         gnus-single-article-buffer is nil.
20626
20627 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
20628
20629         * message.el (message-expand-name-databases): New user option.
20630         (message-expand-name): Use it.
20631
20632 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
20633
20634         * spam.el (spam-report-articles-resend)
20635         (spam-report-resend-register-routine): Allow ham reporting.
20636         (spam-report-resend-register-ham-routine): Add wrapper.
20637         (spam-registration-functions): Add ham resending functions.
20638         (spam-list-of-processors): Add ham resend processor.
20639
20640         * gnus.el (ham-resend-to): Add new group parameter.
20641         (spam-process): Add ham resend option.
20642
20643         * spam-report.el (spam-report-resend): Allow reporting ham.
20644         (spam-report-resend-ham): Add wrapper.
20645
20646 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20647
20648         * message.el (message-cite-articles-with-x-no-archive):
20649         New variable.
20650         (message-cite-original): Use it.
20651
20652 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20653
20654         * message.el (message-cite-original): Respect X-No-Archive.
20655
20656 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
20657
20658         * gnus-art.el (article-hide-headers): Refer to the values for
20659         gnus-ignored-headers and gnus-visible-headers in the summary
20660         buffer since a user may have set them as group parameters.
20661
20662 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
20663
20664         * assistant.el (assistant-node-name): Add convenience function.
20665         (assistant-render-text, assistant-render-node): Add error handling,
20666         plus handle multiple next nodes.
20667         (assistant-find-next-node): Comment out for now.
20668         (assistant-find-next-nodes): Add function, returns list of next
20669         nodes.
20670
20671 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
20672
20673         * mail-source.el (mail-source-directory): Fix doc-string.
20674
20675 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
20676
20677         * assistant.el (assistant-render-text, assistant-eval): Add :set
20678         widget type, which is different because it takes and returns a
20679         list.  Much hilarity ensues.
20680
20681 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
20682
20683         * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
20684
20685         * gnus-group.el (gnus-group-get-new-news-this-group):
20686         Add doc-string.
20687
20688         * gnus-start.el (gnus-activate-group): Add doc-string.
20689
20690 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
20691
20692         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
20693
20694 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
20695
20696         * assistant.el (assistant-render-text): Try to add a :set
20697         widget, more to come.
20698
20699         * spam.el (spam-group-spam-contents-p): Handle empty groupname
20700         strings.
20701         (spam-report-articles-resend)
20702         (spam-register-routine): Do registration iff any articles warrant
20703         it.
20704         (spam-summary-prepare-exit): Change log message for nil group
20705         destinations.
20706
20707 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
20708
20709         * spam.el (spam-report-resend-register-routine):
20710         Allow spam-report-resend-to to be a group parameter or a global value.
20711
20712 2004-05-26  Simon Josefsson  <jas@extundo.com>
20713
20714         * starttls.el: Merge with my GNUTLS based starttls.el.
20715         (starttls-gnutls-program, starttls-use-gnutls)
20716         (starttls-extra-arguments, starttls-process-connection-type)
20717         (starttls-connect, starttls-failure, starttls-success):
20718         New variables.
20719         (starttls-program, starttls-extra-args): Doc fix.
20720         (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
20721         New functions.
20722         (starttls-negotiate, starttls-open-stream):
20723         Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
20724         function if it is set.
20725
20726 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
20727
20728         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
20729         structured fields.
20730
20731 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20732
20733         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
20734
20735 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
20736
20737         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
20738         Add variable.
20739         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
20740         assigning the spam-mark to new messages.
20741
20742 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
20743
20744         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
20745
20746 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
20747
20748         * dgnushack.el: Autoload customize-set-variable for XEmacs.
20749
20750         * rfc2047.el (rfc2047-encodable-p): Don't move point.
20751         (rfc2047-decode): Treat the ascii coding-system as raw-text by
20752         default.
20753
20754 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
20755
20756         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
20757         correct data.
20758
20759 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
20760
20761         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
20762         (spam-group-processor-p): Fix function.
20763         (spam-group-processor-multiple-p)
20764         (spam-group-spam-processor-report-gmane-p)
20765         (spam-group-spam-processor-report-resend-p)
20766         (spam-group-spam-processor-bogofilter-p)
20767         (spam-group-spam-processor-blacklist-p)
20768         (spam-group-spam-processor-ifile-p)
20769         (spam-group-ham-processor-ifile-p)
20770         (spam-group-spam-processor-spamoracle-p)
20771         (spam-group-spam-processor-crm114-p)
20772         (spam-group-ham-processor-bogofilter-p)
20773         (spam-group-spam-processor-stat-p)
20774         (spam-group-ham-processor-stat-p)
20775         (spam-group-ham-processor-whitelist-p)
20776         (spam-group-ham-processor-BBDB-p)
20777         (spam-group-ham-processor-spamoracle-p)
20778         (spam-group-ham-processor-copy-p): Remove functions with some
20779         prejudice against unneeded code.
20780         (spam-report-articles-resend)
20781         (spam-report-resend-register-routine): Allow the group/topic
20782         spam-resend-to value to override spam-report-resend-to.
20783         (spam-summary-prepare-exit): Invoke spam-group-processor-p
20784         properly now.
20785
20786         * gnus.el (spam-resend-to): Add group/topic parameter.
20787         (spam-process): Move the OBSOLETE processors to the end of the
20788         choices.
20789
20790 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
20791
20792         * spam-report.el (spam-report-resend-to, spam-report-resend):
20793         Start with resend-to set to nil, and then ask the user if necessary.
20794         (spam-report-resend): spam-report-resend takes a list of articles, not
20795         separate article numbers.
20796
20797 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
20798
20799         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
20800         addition to emacs-w3m.
20801
20802 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20803
20804         * assistant.el (assistant-authinfo-data): New function.
20805         (assistant-eval): Eval for entire assistant.
20806
20807         * netrc.el (netrc-services-file): New variable.
20808         (netrc-parse-services): New function.
20809         (netrc-find-service-name): New function.
20810         (netrc-find-service-number): New function.
20811         (netrc-port-equal): New function.
20812         (netrc-machine): Use it.
20813
20814         * nnimap.el (nnimap-open-connection): Use netrc.
20815
20816         * gnus-util.el (gnus-netrc-get): Remove aliases.
20817
20818         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
20819
20820         * assistant.el (wid-edit): Fix compilation.
20821
20822         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
20823
20824 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
20825
20826         * gnus-util.el (gnus-set-file-modes): New function.  (small
20827         patch).
20828
20829 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20830
20831         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
20832
20833         * assistant.el (assistant-render-node): Fix up rendering and
20834         read-only text.
20835         (assistant-render-node): Reset.
20836         (assistant-make-read-only): Not sticky.
20837
20838 2004-05-20  Danny Siu  <dsiu@adobe.com>
20839
20840         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
20841         centered even when gnus-auto-center-summary is t.
20842
20843 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20844
20845         * dns.el (dns-get-txt-answer): New function.
20846         (dns-read-txt): Ditto.
20847         (query-dns): Use it.
20848
20849 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
20850
20851         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
20852         active for foreign groups even if the group level is higher than
20853         the specified value.
20854
20855 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20856
20857         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
20858         non-active groups.
20859
20860         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
20861
20862 2004-05-20  Magnus Henoch  <mange@freemail.hu>
20863
20864         * dns.el (dns-read-type): Add support for SVR.  (small patch)
20865
20866 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
20867
20868         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
20869         (spam-crm114-header, spam-crm114-spam-switch)
20870         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
20871         (spam-crm114-positive-spam-header)
20872         (spam-crm114-database-directory, spam-list-of-processors)
20873         (spam-group-spam-processor-crm114-p)
20874         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
20875         (spam-generic-score, spam-list-of-checks)
20876         (spam-list-of-statistical-checks, spam-registration-functions)
20877         (spam-check-crm114-headers, spam-crm114-score)
20878         (spam-check-crm114, spam-crm114-register-with-crm114)
20879         (spam-crm114-register-spam-routine)
20880         (spam-crm114-unregister-spam-routine)
20881         (spam-crm114-register-ham-routine)
20882         (spam-crm114-unregister-ham-routine): Add CRM114 support.
20883         From asjo@koldfront.dk (Adam Sjøgren).
20884
20885         * gnus.el: Add spam-use-crm114.
20886
20887         * spam.el (spam-list-of-processors, spam-registration-functions):
20888         Add spam-use-resend.
20889         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
20890         (spam-report-articles-gmane): Add doc fix.
20891         (spam-report-articles-resend, spam-report-resend-register-routine):
20892         Add wrappers around spam-report-resend-to.
20893
20894         * spam-report.el (spam-report-resend-to, spam-report-resend):
20895         Add support for resending spam.
20896         (spam-report-gmane): Fix line length >80.
20897
20898         * gnus.el (spam-process): Add spam-use-resend.
20899
20900 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
20901
20902         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
20903         number of processed spam messages.
20904         (spam-ham-copy-or-move-routine): Return the number of processed
20905         ham messages.
20906         (spam-summary-prepare-exit): Use the above values to decide
20907         whether status messages shouled be displayed.
20908
20909 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
20910
20911         * rfc2047.el (rfc2047-encode-function-alist): Rename from
20912         `rfc2047-encoding-function-alist' in order to avoid conflicting
20913         with the old version.
20914         (rfc2047-encode-region): Concatenate words containing non-ASCII
20915         characters in structured fields; don't encode space-delimited
20916         ASCII words even in unstructured fields; don't break words at
20917         char-category boundaries.
20918         (rfc2047-encode-1): New function.
20919         (rfc2047-encode): Use it; encode text so that it occupies the
20920         maximum width within 76-column; work correctly on Q encoding for
20921         iso-2022-* charsets.
20922         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
20923         sure not to break a line just after the header name.
20924         (rfc2047-b-encode-region): Remove.
20925         (rfc2047-b-encode-string): New function.
20926         (rfc2047-q-encode-region): Remove.
20927         (rfc2047-q-encode-string): New function.
20928
20929         * mm-util.el (mm-replace-in-string): New function.
20930
20931 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20932
20933         * gnus-msg.el (gnus-inews-make-draft-meta-information):
20934         Really get it right.
20935         (gnus-inews-make-draft): Really.
20936
20937 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
20938
20939         * nnmh.el (nnmh-request-list-1): Don't check the link count
20940         before descending.  (small patch)
20941
20942 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20943
20944         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
20945         stuff.
20946
20947         * gnus-start.el (gnus-subscribe-hierarchical-interactive):
20948         Match on real group name.
20949
20950         * gnus-art.el (gnus-signature-limit): Doc fix.
20951
20952         * gnus-msg.el (gnus-inews-make-draft): Quote list.
20953
20954         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
20955
20956 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
20957
20958         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
20959         isn't a string.
20960
20961 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
20962
20963         * gnus-draft.el (gnus-draft-send):
20964         Bind rfc2047-encode-encoded-words.
20965
20966         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
20967         (rfc2047-encodable-p): Say that =? needs encoding.
20968         (rfc2047-encode-encoded-words): New variable.
20969
20970         * gnus-group.el (gnus-group-select-group): Doc fix.
20971
20972         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
20973
20974         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
20975         to nil.
20976
20977         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
20978
20979         * nnheader.el (nnheader-get-lines-and-char): New function.
20980
20981 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
20982
20983         * gnus-msg.el (gnus-summary-followup-with-original):
20984         Document yanking of region when active.
20985
20986 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
20987
20988         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
20989         groups if the group level is higher than the specified value.
20990
20991 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
20992
20993         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
20994         (gnus-group-jump-to-group): Add prefix argument using
20995         `gnus-group-jump-to-group-prompt'.  Query before jumping to
20996         non-active group.
20997
20998         * compface.el (uncompface): Be verbose when changing
20999         `uncompface-use-external'.
21000
21001         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21002         handle manual section.
21003
21004 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21005
21006         * gnus-art.el (gnus-button-alist): Revert previous change.
21007
21008 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21009
21010         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
21011
21012 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21013
21014         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21015         whether backend can accept message.
21016
21017         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
21018
21019 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
21020
21021         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21022         Avoid creating directory when nntp-marks-is-evil is true.
21023         Reported by Reiner Steib.
21024
21025 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
21026
21027         * gnus-picon.el (gnus-picon-style): New variable.
21028         (gnus-picon-insert-glyph): Add optional `nostring' argument.
21029         (gnus-picon-transform-address): Support `gnus-picon-style'.
21030         From Jesper Harder <harder@ifa.au.dk>.
21031
21032 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21033
21034         * message.el (message-fill-field): Return point.
21035         (message-generate-headers): Go to end of field.
21036
21037         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21038         stuff for non-living groups.
21039
21040 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
21041
21042         * gnus-art.el (gnus-article-followup-with-original)
21043         (gnus-article-reply-with-original): gnus-mark-active-p ->
21044         gnus-region-active-p.
21045
21046 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
21047
21048         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21049         only when there is spam or ham to be processed.
21050
21051 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21052
21053         * mail-source.el (mail-source-delete-crash-box): Refactor.
21054         (mail-source-fetch): Use it.
21055         (mail-source-fetch-file): Ditto.
21056         (mail-source-fetch-directory): Run postscript in loop.
21057         (mail-source-fetch-pop): Delete.
21058         (mail-source-fetch-maildir): Ditto.
21059         (mail-source-fetch-imap): Ditto.
21060
21061         * imap.el (imap-authenticators): Comment out sasl.
21062
21063         * message.el (message-skip-to-next-address): New function.
21064         (message-fill-header-address): Refactor.
21065         (message-fill-address): Use it.
21066         (message-delete-address): Use it.
21067         (message-fill-header-general): Refactor.
21068         (message-fill-field-address): Rename.
21069         (message-narrow-to-field): Find the start of the header.
21070         (message-header-format-alist): Don't pre-fill.
21071         (message-fill-header): Remove.
21072         (message-insert-header): New function.
21073         (message-shorten-references): Use it.
21074
21075         * rfc2047.el (rfc2047-field-value): Strip props.
21076
21077         * mail-parse.el (mail-header-make-address): New alias.
21078
21079         * ietf-drums.el (ietf-drums-make-address): New function.
21080
21081         * imap.el: Add compiler directives.
21082
21083         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
21084
21085         * gnus-art.el (article-decode-idna-rhs): Don't use
21086         message-idna-inside-rhs-p.
21087
21088 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21089
21090         * message.el (message-idna-inside-rhs-p): Remove.
21091         (message-idna-to-ascii-rhs-1): Use proper address parsing.
21092
21093         * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
21094         false positives.
21095
21096 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
21097
21098         * imap.el (imap-sasl-make-mechanisms): Use sasl.
21099
21100 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21101
21102         * nneething.el (nneething-file-name): Don't create spurious
21103         files.
21104
21105         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21106         (gnus-inews-do-gcc): Remove sleep.
21107
21108         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21109         part under point.
21110
21111         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21112         (gnus-agent-regenerate-group): Using nil messages aren't valid.
21113
21114 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
21115
21116         * spam.el (spam-summary-prepare-exit): Fix (length).
21117
21118 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
21119
21120         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21121         as expired without moving it" message when there are spam
21122         messages left.
21123
21124 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
21125
21126         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
21127         header is not nil.
21128
21129 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
21130
21131         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21132         Call nntp-possibly-create-directory, not nntp-possibly-change-group.
21133         (nntp-marks-changed-p): New arg SERVER.
21134         (nntp-request-update-info): Adjust caller.
21135
21136 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
21137
21138         * nntp.el (nntp-save-marks): Pass missing arg.
21139
21140 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
21141
21142         * nntp.el: Support marks.
21143         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21144         (nntp-marks-modtime, nntp-marks-directory): New variables.
21145         (nntp-request-set-mark, nntp-request-update-info)
21146         (nntp-possibly-create-directory, nntp-marks-changed-p)
21147         (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21148         New functions.
21149
21150 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
21151
21152         * gnus-xmas.el (gnus-xmas-select-lowest-window)
21153         (gnus-xmas-redefine): Rename.
21154
21155         * gnus-score.el (gnus-score-insert-help):
21156         Use gnus-select-lowest-window.
21157
21158         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21159         appt-select-lowest-window and rename to gnus-select-lowest-window.
21160
21161         * gnus.el: do.
21162
21163 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21164
21165         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21166         encodings of MIME-encoded words, in order to improve
21167         interoperability with several broken MUAs.
21168
21169 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21170
21171         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21172         tags, only when charsets are not specified in headers.
21173         (mm-inline-text-html-render-with-w3m): Ditto.
21174
21175         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
21176         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
21177
21178 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21179
21180         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21181         instead of MIME-decoded from fields when checking
21182         `gnus-article-address-banner-alist'.
21183
21184 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
21185
21186         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21187         description rather than subject.
21188
21189 2004-05-02  Steve Youngs  <steve@youngs.au.com>
21190
21191         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
21192
21193 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21194
21195         * gnus.el (gnus-version-number): Bump.
21196
21197 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
21198
21199         * gnus.el: No Gnus v0.2 is released.
21200
21201 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21202
21203         * gnus-agent.el (gnus-agent-read-agentview):
21204         Inline gnus-uncompress-range.
21205
21206 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21207
21208         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21209         `exec-installed-p'.
21210
21211 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
21212
21213         * gnus.el (spam-process, spam-autodetect-methods):
21214         Add bsfilter and bsfilter-headers.
21215
21216         * spam.el (spam-bsfilter): New customize group.
21217         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21218         (spam-bsfilter-header, spam-bsfilter-probability-header)
21219         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21220         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21221         (spam-bsfilter-database-directory): New options.
21222         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21223         (spam-list-of-statistical-checks, spam-registration-functions):
21224         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21225         (spam-bsfilter-score): New command.
21226         (spam-check-bsfilter-headers, spam-check-bsfilter)
21227         (spam-bsfilter-register-with-bsfilter)
21228         (spam-bsfilter-register-spam-routine)
21229         (spam-bsfilter-unregister-spam-routine)
21230         (spam-bsfilter-register-ham-routine)
21231         (spam-bsfilter-unregister-ham-routine): New functions.
21232         (spam-generic-score): Support bsfilter; Accept an optional argument
21233         to recalcurate spam score even if scoring header has already been
21234         added.
21235         (spam-bogofilter-score, spam-spamassassin-score): Accept an
21236         optional argument to recalcurate spam score even if scoring header
21237         has already been added.
21238
21239 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
21240
21241         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21242         strings!  Reported by David D. Smith <davidsmith@acm.org>.
21243         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21244         link is missing.
21245
21246 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
21247
21248         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21249         (html2text-get-attr): Rewrite.
21250
21251         * message.el (message-setup-1): Remove redundant put-text-property
21252         on mail-header-separator.
21253
21254 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
21255
21256         * gnus-registry.el (gnus-registry-cache-whitespace)
21257         (gnus-registry-action, gnus-registry-spool-action)
21258         (gnus-registry-split-fancy-with-parent): Change message levels
21259         from 5 to 3 or 7, as needed.
21260
21261         * spam.el (spam-summary-prepare-exit)
21262         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21263         (spam-split, spam-find-spam, spam-log-undo-registration)
21264         (spam-check-blackholes, spam-enter-ham-BBDB): Change message
21265         level from 5 to 6.
21266
21267 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21268
21269         * gnus-ems.el: Autoload appt-select-lowest-window (revert
21270         2004-03-04 change).
21271
21272 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
21273
21274         * sieve-manage.el (sieve-manage-open):
21275         * nnweb.el (nnweb-insert-html):
21276         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
21277         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21278         * nnspool.el (nnspool-request-group):
21279         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
21280         * nnml.el (nnml-request-update-info):
21281         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
21282         (nnmh-request-create-group, nnmh-update-gnus-unreads):
21283         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
21284         (nnimap-request-set-mark):
21285         * nnfolder.el (nnfolder-request-update-info):
21286         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
21287         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21288         * gnus-uu.el (gnus-uu-find-articles-matching):
21289         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
21290         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
21291         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21292         * gnus-nocem.el (gnus-nocem-scan-groups):
21293         * gnus-int.el (gnus-start-news-server):
21294         * gnus-group.el (gnus-group-make-kiboze-group)
21295         (gnus-group-browse-foreign-server):
21296         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21297         Use mapc when appropriate.
21298
21299 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
21300
21301         FIXME: Make separate entries for each person.
21302
21303         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
21304         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
21305         <shields@msrl.com>:
21306
21307         * spam.el (spam-necessary-extra-headers): Get the extra headers we
21308         may need for spam sorting and scoring.
21309         (spam-user-format-function-S): Add user format function suitable for
21310         general use.
21311         (spam-article-sort-by-spam-status): Add sorting function for summary
21312         sorting.
21313         (spam-extra-header-to-number): Add function to get a score from a
21314         header.
21315         (spam-summary-score): Add function to get a numeric score from the
21316         headers.
21317         (spam-generic-score): Fix function doc, was in wrong place.
21318         (spam-initialize): Take symbols when it's run, and install the
21319         extra headers that spam-necessary-extra-headers thinks we need.
21320
21321 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
21322
21323         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
21324         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
21325
21326 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
21327
21328         * gnus-sum.el (gnus-set-global-variables)
21329         (gnus-build-all-threads, gnus-get-newsgroup-headers)
21330         (gnus-article-get-xrefs, gnus-summary-best-group)
21331         (gnus-summary-next-article, gnus-summary-enter-digest-group)
21332         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
21333         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21334         Use with-current-buffer.
21335
21336 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
21337
21338         * spam.el (spam-summary-prepare-exit): Simplify logic.
21339         (spam-fetch-article-header): Read the article header if it's not
21340         available.
21341         (spam-list-articles): Simplify logic.
21342         (spam-filelist-register-routine): Fix bug with unregister-list.
21343
21344         * gnus-registry.el: Fix comments at beginning.
21345
21346 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
21347
21348         * message.el (message-cater-to-broken-inn): Remove.
21349         (message-shorten-references): Make sure the total folded length of
21350         References is shorter than 998 characters to cater to a bug in INN
21351         2.3.  Also, don't pretend that references aren't folded -- this
21352         hasn't worked for a while.
21353
21354 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21355
21356         * gnus-agent.el (gnus-agentize):
21357         gnus-agent-send-mail-real-function no longer set to current value
21358         of message-send-mail-function but rather a lambda that calls
21359         message-send-mail-function.  The change makes the agent real-time
21360         responsive to user changes to message-send-mail-function.
21361
21362 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21363
21364         * legacy-gnus-agent.el
21365         (gnus-agent-convert-to-compressed-agentview): Fix typos with
21366         help from Florian Weimer <fw@deneb.enyo.de>
21367
21368 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21369
21370         * nnmail.el (nnmail-cache-insert): Revert last change.
21371
21372 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
21373
21374         * nnmail.el (nnmail-cache-insert): Always check whether
21375         nnmail-cache-ignore-groups matches a group name.
21376
21377 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
21378
21379         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21380         (spam-find-spam, spam-log-processing-to-registry)
21381         (spam-log-registered-p, spam-log-unregistration-needed-p)
21382         (spam-log-undo-registration): Use gnus-message instead of
21383         gnus-error, none of these errors are fatal.
21384
21385         * gnus-registry.el (gnus-registry-clean-empty-function)
21386         (gnus-registry-clean-empty): Remove only empty entries without
21387         extra data.
21388
21389 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
21390
21391         * spam-stat.el (spam-stat-buffer-change-to-spam)
21392         (spam-stat-buffer-change-to-non-spam): Change (error) to
21393         (gnus-message 8) invocation.
21394
21395 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21396
21397         * nntp.el (nntp-via-netcat-command): New variable.
21398         (nntp-via-netcat-switches): New variable.
21399         (nntp-open-via-rlogin-and-netcat): New function.
21400         (nntp-open-connection-function): Doc fix.
21401         (nntp-telnet-command): Doc fix.
21402         (nntp-end-of-line): Doc fix.
21403         (nntp-via-rlogin-command): Doc fix.
21404         (nntp-via-user-name): Doc fix.
21405         (nntp-via-address): Doc fix.
21406
21407 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21408
21409         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21410         error in Emacs 21.1.
21411
21412 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
21413
21414         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
21415
21416 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21417
21418         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21419         (gnus-agent-with-refreshed-group): New macro.
21420         (gnus-agent-rename-group): New function.
21421         (gnus-agent-delete-group): New function.
21422         (gnus-agent-save-group-info): Use gnus-command-method when
21423         `method' parameter is nil.  Don't write nil entries into the
21424         active file.
21425         (gnus-agent-get-group-info): New function.
21426         (gnus-agent-fetch-articles):
21427         Use gnus-agent-update-files-total-fetched-for to increment disk space
21428         used.
21429         (gnus-agent-fetch-headers, gnus-agent-save-alist):
21430         Use gnus-agent-update-view-total-fetched-for to increment disk space
21431         used.
21432         (gnus-agent-get-local): Add optional parameters to avoid calling
21433         gnus-group-real-name and gnus-find-method-for-group.
21434         (gnus-agent-set-local): Delete stored entry if either min, or max,
21435         are nil.
21436         (gnus-agent-fetch-session): Reworded error/quit messages.
21437         On quit, use gnus-agent-regenerate-group to record existance of any
21438         articles fetched to disk before the quit occurred.
21439         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21440         gnus-agent-update-view-total-fetched-for, and
21441         gnus-agent-update-files-total-fetched-for to decrement disk space
21442         used.
21443         (gnus-agent-retrieve-headers):
21444         Use gnus-agent-update-view-total-fetched-for to increment disk space
21445         used.
21446         (gnus-agent-regenerate-group): Replace gnus-group-update-group
21447         with gnus-agent-update-files-total-fetched-for to decrement disk
21448         space and fresh group buffer.
21449         (gnus-agent-inhibit-update-total-fetched-for): New variable.
21450         (gnus-agent-need-update-total-fetched-for): New variable.
21451         (gnus-agent-update-files-total-fetched-for): New function.
21452         (gnus-agent-update-view-total-fetched-for): New function.
21453         (gnus-agent-total-fetched-for): New function.
21454
21455         * gnus-cache.el (gnus-cache-save-buffers):
21456         Use gnus-cache-update-overview-total-fetched-for to change disk space
21457         used by this group.
21458         (gnus-cache-possibly-enter-article):
21459         Use gnus-cache-update-file-total-fetched-for to increment disk space
21460         used by this group.
21461         (gnus-cache-possibly-remove-article):
21462         Use gnus-cache-update-file-total-fetched-for to decrement disk space
21463         used by this group.
21464         (gnus-cache-generate-nov-databases): Purge total fetched cache.
21465         (gnus-cache-rename-group): New function.
21466         (gnus-cache-delete-group): New function.
21467         (gnus-cache-inhibit-update-total-fetched-for): New variable.
21468         (gnus-cache-need-update-total-fetched-for): New variable.
21469         (gnus-cache-with-refreshed-group): New macro.
21470         (gnus-cache-update-file-total-fetched-for): New function.
21471         (gnus-cache-update-overview-total-fetched-for): New function.
21472         (gnus-cache-rename-group-total-fetched-for): New function.
21473         (gnus-cache-delete-group-total-fetched-for): New function.
21474         (gnus-cache-total-fetched-for): New function.
21475
21476         * gnus-group.el: Require gnus-sum and autoload functions to
21477         resolve warnings when gnus-group.el compiled alone.
21478         (gnus-group-line-format): Documented new %F.
21479         (size of Fetched data) group line format; identifies disk space
21480         used by agent and cache.
21481         (gnus-group-line-format-alist): Defined new F format.
21482         (gnus-total-fetched-for): New function.
21483         (gnus-group-delete-group): No longer update
21484         gnus-cache-active-altered as gnus-request-delete-group now keeps
21485         the cache in sync.
21486         (gnus-group-list-active): Let the agent store a server's active
21487         list if currently plugged.
21488
21489         * gnus-int.el (gnus-request-delete-group):
21490         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
21491         local disk in sync with the server.
21492         (gnus-request-rename-group):
21493         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
21494         local disk in sync with the server.
21495
21496         * gnus-start.el (gnus-get-unread-articles):
21497         Cosmetic simplification to logic.
21498
21499         * gnus-util.el (gnus-rename-file): New function.
21500
21501 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
21502
21503         * mm-util.el (mm-image-load-path): Handle nil in load-path.
21504
21505 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
21506
21507         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
21508         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
21509
21510 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
21511
21512         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
21513         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
21514
21515 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
21516
21517         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
21518
21519 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
21520
21521         * spam.el (spam-set-difference): Add function to replace
21522         gnus-set-difference in spam.el.
21523         (spam-summary-prepare-exit): Use spam-set-difference.
21524
21525 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
21526
21527         * gnus-registry.el (gnus-registry-cache-file): Update to use
21528         gnus-dribble-directory OR gnus-home-directory OR ~.
21529         (gnus-registry-split-fancy-with-parent): Fix doc.
21530
21531 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21532
21533         * message.el (message-exchange-point-and-mark):
21534         Use message-mark-active-p.  Suggested by Jesper Harder
21535         <harder@ifa.au.dk>.
21536
21537 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
21538
21539         * message.el (message-exchange-point-and-mark): Don't activate
21540         region if it was inactive.  Suggested by Hiroshi Fujishima
21541         <pooh@nature.tsukuba.ac.jp>.
21542
21543 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21544
21545         * gnus-art.el (article-display-face): Display Faces in the same
21546         order as X-Faces.
21547
21548 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21549
21550         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
21551
21552 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
21553
21554         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
21555         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
21556         (gnus-article-mime-hierarchy): Remove.
21557         (gnus-article-mime-hierarchy-next): Remove.
21558         (gnus-article-mode): Revert 2004-03-19 change.
21559         (gnus-article-setup-buffer): Revert 2004-03-19 change.
21560         (gnus-insert-mime-button): Revert 2004-03-19 change.
21561         (gnus-mime-accumulate-hierarchy): Remove.
21562         (gnus-mime-enter-multipart): Remove.
21563         (gnus-mime-leave-multipart): Remove.
21564         (gnus-mime-display-part): Revert 2004-03-19 change.
21565         (gnus-mime-display-alternative): Revert 2004-03-19 change.
21566
21567         * mml.el (mml-preview): Revert 2004-03-19 change.
21568
21569 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
21570
21571         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
21572
21573 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
21574
21575         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
21576         t while entering a file name using the mm-with-multibyte macro.
21577         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
21578
21579         * mm-util.el (mm-with-multibyte): New macro.
21580
21581 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
21582
21583         * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
21584         New user option.
21585         (gnus-mime-multipart-functions): Doc and customization fix.
21586         (gnus-article-mime-hierarchy): New variable.
21587         (gnus-article-mime-hierarchy-next): New variable.
21588         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
21589         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
21590         gnus-article-mime-hierarchy-next to nil.
21591         (gnus-insert-mime-button): Show hierarchy numbers.
21592         (gnus-mime-accumulate-hierarchy): New function.
21593         (gnus-mime-enter-multipart): New function.
21594         (gnus-mime-leave-multipart): New function.
21595         (gnus-mime-display-part): Recompute hierarchical MIME structure.
21596         (gnus-mime-display-alternative): Show hierarchy numbers.
21597
21598         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
21599         gnus-article-mime-hierarchy-next to nil.
21600
21601 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
21602
21603         * dns.el: Don't require gnus-xmas.
21604
21605 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
21606
21607         * mml.el (mml-generate-mime-1): Don't use format=flowed with
21608         inline PGP.
21609         (mml-menu): Disable mml-quote-region if mark is inactive.
21610
21611 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21612
21613         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
21614         when the group's active is not available.
21615
21616 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
21617
21618         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
21619         error.
21620
21621 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
21622
21623         * imap.el (imap-store-password): New variable.
21624         (imap-interactive-login): Use it.
21625         Suggested by Mark Plaksin <happy@mcplaksin.org>.
21626
21627 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21628
21629         * gnus-art.el (gnus-article-read-summary-keys): Restore new
21630         window-start and hscroll to summary window.
21631
21632 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21633
21634         * gnus-start.el (gnus-convert-old-newsrc): Only write the
21635         conversion message to newsrc-dribble when an actual conversion is
21636         performed.
21637
21638 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
21639
21640         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
21641
21642 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
21643
21644         * mm-decode.el (mm-complicated-handles): New function reviving
21645         former definition of mm-multiple-handles.
21646
21647         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
21648         (gnus-mime-delete-part): Use it.
21649
21650 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21651
21652         * gnus-agent.el (gnus-agent-read-local):
21653         Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
21654         avoid the implicit assumption that they will always be equal.
21655         (gnus-agent-save-local): Bind buffer-file-coding-system, not
21656         coding-system-for-write, as the with-temp-file macro first prints
21657         to a buffer then saves the buffer.
21658
21659 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
21660
21661         * gnus-art.el (gnus-article-edit-part): New function.
21662         (gnus-mime-save-part-and-strip): Use it; do query instead of
21663         signaling an error; don't use mm-multiple-handles.
21664         (gnus-mime-delete-part): Ditto.
21665
21666 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21667
21668         * gnus-agent.el (gnus-agent-read-agentview): Remove support for
21669         old file versions.
21670         (gnus-group-prepare-hook): Remove function that converted list
21671         form of gnus-agent-expire-days to group properties.
21672
21673         * gnus-int.el: Autoload gnus-agent-regenerate-group.
21674         (gnus-request-accept-article): Re-indented.
21675
21676         * gnus-start.el (gnus-convert-old-newsrc): Registered new
21677         converters to handle old agent file formats.  Add logic for a
21678         "backup before upgrading warning".
21679         (gnus-convert-mark-converter-prompt): Developers can mark
21680         functions as needing (default), or not needing,
21681         gnus-convert-old-newsrc's "backup before upgrading warning".
21682         (gnus-convert-converter-needs-prompt): Tests whether the user
21683         should be protected from potentially irreversable changes by the
21684         function.
21685
21686         * legacy-gnus-agent.el: New.  Provides converters that are only
21687         loaded when gnus-convert-old-newsrc needs to call them.
21688
21689 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
21690
21691         * mail-source.el (mail-source-touch-pop): Doc fix.
21692
21693         * message.el (message-smtpmail-send-it): Doc fix.
21694
21695 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
21696
21697         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
21698
21699         * nnmail.el (nnmail-split-fancy): do.
21700
21701         * gnus-kill.el (gnus-kill, gnus-execute): do.
21702
21703 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
21704
21705         * gnus-sum.el (gnus-widget-reversible-match)
21706         (gnus-widget-reversible-to-internal)
21707         (gnus-widget-reversible-to-external): New functions.
21708         (gnus-widget-reversible): New widget.
21709         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
21710
21711 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
21712
21713         * gnus-sum.el (gnus-thread-sort-functions)
21714         (gnus-article-sort-functions): Document `(not F)' items.
21715
21716 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
21717
21718         * spam.el (spam-use-gmane-xref): Add new backend.
21719         (spam-gmane-xref-spam-group): Add variable to control the name of the
21720         Gmane spam group.
21721         (spam-blackhole-servers, spam-blackhole-good-server-regex)
21722         (spam-regex-headers-spam, spam-regex-headers-ham)
21723         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
21724         (spam-list-of-checks): Add spam-use-gmane-xref to list of
21725         backends and checks.
21726         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
21727
21728         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
21729         an autodetect method.
21730
21731 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21732
21733         * gnus-int.el (gnus-request-accept-article): Inform the agent that
21734         articles are being added to a group.
21735         (gnus-request-replace-article): Inform the agent that articles
21736         need to be uncached as the cached contents are no longer valid.
21737
21738 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21739
21740         * binhex.el: Don't autoload executable-find.
21741
21742         * canlock.el: Don't autoload mail-fetch-field.
21743
21744         * dgnushack.el: Autoload c-mode for XEmacs.
21745
21746         * gnus-ems.el: Don't autoload appt-select-lowest-window.
21747
21748         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
21749         rmail-dont-reply-to and rmail-output.
21750
21751         * gnus-score.el: Don't autoload ffap-string-at-point.
21752
21753         * gnus-setup.el: Don't autoload sc-cite-original.
21754
21755         * imap.el: Don't autoload base64-decode-string,
21756         base64-encode-string and md5.
21757
21758         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
21759         and rmail-msg-restore-non-pruned-header.
21760
21761         * mm-decode.el: Don't autoload executable-find.
21762
21763         * mm-url.el: Don't autoload executable-find.
21764
21765         * mm-view.el: Don't autoload diff-mode.
21766
21767         * nndb.el: Don't autoload news-reply-mode, news-setup,
21768         cancel-timer and telnet.
21769
21770         * password.el: Don't autoload run-at-time for Emacs.
21771
21772         * sha1-el.el: Don't autoload executable-find.
21773
21774         * sieve-mode.el: Don't autoload c-mode.
21775
21776         * uudecode.el: Don't autoload executable-find.
21777
21778 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21779
21780         * gnus-agent.el (gnus-agent-file-header-cache): Remove.
21781         (gnus-agent-possibly-alter-active): Avoid null in numeric
21782         comparison.
21783         (gnus-agent-set-local): Refuse to save null in local object table.
21784         (gnus-agent-regenerate-group): The REREAD parameter can now be a
21785         list of articles that will be marked as unread.
21786
21787 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
21788
21789         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
21790
21791 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
21792
21793         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
21794         language tags.
21795
21796 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
21797
21798         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
21799         Don't bind "obarray".
21800
21801         * gnus-sum.el (gnus-thread-sort-functions):
21802         Add `gnus-thread-sort-by-most-recent-number' and
21803         `gnus-thread-sort-by-most-recent-date'.
21804         Reported by Kai Grossjohann <kai@emptydomain.de>.
21805
21806 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
21807
21808         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
21809
21810 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
21811
21812         * gnus-cus.el (gnus-agent-customize-category):
21813         Remove ignore-errors macro reference that required cl to be loaded at
21814         run-time.
21815
21816         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
21817         single-interval range of the form (min . max).  Previously the
21818         range had to look like ((min . max)).  Likewise, return
21819         (min . max) rather than ((min . max)).
21820         (gnus-range-map): Use gnus-range-normalize to accept
21821         single-interval range.
21822
21823         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
21824         the cache, but not the agent, now appear with their usual face.
21825
21826         * dgnushack.el (loaddir): New variable that is bound to the
21827         directory containing the dgnushack.el file. Use loaddir, rather
21828         than srcdir, to update load-path. Change lets dgnushack compile
21829         code in directories other than GNUS/lisp.
21830
21831 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
21832
21833         * lpath.el: Don't bind w3m-safe-url-regexp.
21834
21835         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
21836         w3m-safe-url-regexp variable buffer-local.
21837
21838         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21839
21840 2004-02-27  Simon Josefsson  <jas@extundo.com>
21841
21842         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
21843         gnus-group-real-prefix.
21844         (gnus-summary-move-article): Use it, instead of
21845         gnus-group-real-prefix.
21846
21847 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
21848
21849         * lpath.el: Bind w3m-safe-url-regexp.
21850
21851         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
21852         w3m-safe-url-regexp variable buffer-local and set it as the value
21853         of mm-w3m-safe-url-regexp.
21854
21855         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
21856
21857         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
21858         parsing gnus-posting-styles when the message is not for replying.
21859
21860         * dgnushack.el: Autoload sgml-mode for XEmacs.
21861
21862         * nnrss.el (nnrss-opml-export):
21863         Use mm-set-buffer-file-coding-system instead of
21864         set-buffer-file-coding-system.
21865
21866 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
21867
21868         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
21869         of checkdoc.el).
21870         * nnrss.el: do.
21871         * gnus-mlspl.el: do.
21872         * gnus-ml.el: do.
21873         * gnus-srvr.el: do.
21874
21875         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
21876
21877 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
21878
21879         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
21880         Corrections to custom-manual links.
21881
21882         * gnus-art.el (gnus-article): Ditto.
21883
21884         * mm-decode.el (mime-display, mime-security): Ditto.
21885
21886 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
21887
21888         * flow-fill.el: Typo.
21889
21890 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
21891
21892         * spam-wash.el: New file.
21893
21894 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
21895
21896         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
21897
21898 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
21899
21900         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
21901         to be run with new-articles as LIST1, not LIST2.
21902         (spam-registration-functions): Add spam-use-ham-copy as a nil
21903         registration backend.
21904
21905 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
21906
21907         * spam-stat.el (spam-stat-washing-hook): New option.
21908         (spam-stat-buffer-words): Use it.
21909         (spam-stat-process-directory, spam-stat-test-directory):
21910         Use insert-file-contents-literally.
21911         (spam-stat-coding-system): New variable.
21912         (spam-stat-load, spam-stat-save): Use it.
21913
21914 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
21915
21916         * spam-report.el (spam-report-plug-agent):
21917         Quote spam-report-url-to-file and spam-report-url-ping-plain.
21918
21919 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
21920
21921         * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
21922         Allow / in mailto URLs.
21923
21924 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
21925
21926         * spam-report.el (spam-report-process-queue): Fix interactive use.
21927         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
21928         (spam-report-unplug-agent): Doc fixes.
21929         (spam-report-url-ping-mm-url, spam-report-url-to-file)
21930         (spam-report-agentize, spam-report-deagentize): Autoload.
21931
21932 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
21933
21934         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
21935
21936         * message.el (message-setup-fill-variables): Add mml tags to
21937         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
21938         <ajk@iu.edu>.
21939         (message-mode): Don't modify paragraph-separate there.
21940
21941 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
21942
21943         * compface.el (uncompface-use-external): Default to undecided.
21944         (uncompface-use-external-threshold): New variable.
21945         (uncompface-float-time): New macro.
21946         (uncompface): Determine whether to use the external decoder if
21947         uncompface-use-external is undecided.
21948
21949 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21950
21951         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
21952         after images.
21953
21954         * gnus-art.el (gnus-mime-display-single): Remove dead code.
21955
21956 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
21957
21958         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
21959
21960         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
21961
21962         * gnus-sum.el (gnus-summary-limit-to-age)
21963         (gnus-summary-limit-children): do.
21964
21965         * gnus-int.el (gnus-request-scan): do.
21966
21967         * gnus-group.el (gnus-group-suspend): do.
21968
21969         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
21970
21971         * gnus-cite.el (gnus-cite-parse-attributions): do.
21972
21973         * gnus-agent.el (gnus-summary-set-agent-mark)
21974         (gnus-agent-regenerate-group): do.
21975
21976         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
21977
21978         * binhex.el (binhex-decode-region-internal): do.
21979
21980 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
21981
21982         * gnus-fun.el (gnus-face-properties-alist): New user option.
21983         (gnus-display-x-face-in-from): Use it.
21984
21985         * gnus-art.el (article-display-face): Ditto.
21986
21987         * compface.el (uncompface-use-external): Default to nil.
21988
21989 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
21990
21991         * nntp.el (nntp-erase-buffer): New function.
21992         (nntp-retrieve-data, nntp-send-command)
21993         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
21994         (nntp-possibly-change-group): Use it.
21995
21996         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
21997         Use with-current-buffer.
21998
21999 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
22000
22001         * compface.el: Merge the ELisp-based uncompface program.
22002         (compface): New customization group.
22003         (uncompface-use-external): New user option.
22004         (uncompface): Call uncompface-internal if uncompface-use-external
22005         is nil.
22006         (uncompface-internal): New function.  Note that there are also
22007         some other functions and variables added for this function.
22008
22009 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
22010
22011         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22012         if necessary.
22013
22014 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
22015
22016         * spam-report.el (spam-report-unplug-agent)
22017         (spam-report-plug-agent, spam-report-deagentize)
22018         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22019         Add support for the Agent in spam-report: when unplugged, report to a
22020         file; when plugged, submit all the requests.
22021
22022         * spam.el (spam-register-routine): Fix message about
22023         registration.
22024
22025 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
22026
22027         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22028         dependencies.
22029         (rfc2047-encode): Use it.
22030
22031         * gnus-art.el (gnus-button-marker-list): Move before first
22032         reference.
22033
22034         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22035         (imap-parse-body): Fix format string mismatch.
22036
22037         * gnus-score.el (gnus-summary-increase-score): do.
22038
22039         * nnrss.el (nnrss-close): New function.
22040
22041 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
22042
22043         * nnrss.el (nnrss-make-filename): New function.
22044         (nnrss-request-delete-group, nnrss-read-server-data)
22045         (nnrss-save-server-data, nnrss-read-group-data)
22046         (nnrss-save-group-data): Use it.
22047         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22048         (nnrss-read-server-data, nnrss-read-group-data): Use load.
22049         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
22050
22051 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
22052
22053         * mml.el (mml-compute-boundary-1): Don't uncompress files.
22054
22055 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
22056
22057         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22058         files.
22059
22060         * message.el (message-generate-headers-first): Don't quote nil
22061         and t in docstrings.
22062
22063         * imap.el (imap-id): do.
22064
22065         * gnus-agent.el (gnus-agent-consider-all-articles)
22066         (gnus-agent-queue-mail): do.
22067
22068 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
22069
22070         * spam-report.el (spam-report-process-queue): New function.
22071         Process requests from `spam-report-requests-file'.
22072         (spam-report-process-queue): Doc fix.
22073
22074 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
22075
22076         * spam.el (spam-register-routine)
22077         (spam-log-processing-to-registry, spam-log-registered-p)
22078         (spam-log-unregistration-needed-p, spam-log-undo-registration):
22079         Change "check" to "spam-check" for semi-clarity.
22080
22081 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
22082
22083         * pop3.el: Require nnheader.
22084
22085         * mml-smime.el: Require cl.  Autoload message-fetch-field.
22086
22087         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
22088
22089         * gnus-picon.el: Require cl.
22090
22091         * gnus-fun.el: Require gnus-ems and gnus-util.
22092
22093         * gnus.el (gnus-method-to-server): Move defsubst before first use.
22094
22095         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
22096
22097         * gnus-art.el (gnus-article-edit-mode): Define before first
22098         reference.
22099
22100 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
22101
22102         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22103         (gnus-uu-post-encoded): Use point-at-bol.
22104
22105         * gnus-topic.el (gnus-group-active-topic-p): do.
22106
22107         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
22108
22109         * gnus-group.el (gnus-group-kill-region): do.
22110
22111         * gnus-art.el (article-date-ut): do.
22112
22113         * message.el (message-fetch-field): Remove redundant
22114         case-fold-search binding.
22115         (message-narrow-to-field): Simplify.
22116
22117 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
22118
22119         * spam.el (spam-directory): Derive from `gnus-directory'.
22120
22121         * spam-report.el (spam-report-url-to-file)
22122         (spam-report-requests-file): New function and variable for offline
22123         reporting.
22124         (spam-report-url-ping-function): Add `spam-report-url-to-file'
22125         and user defined function.
22126         (spam-report-url-ping-mm-url): Remove doubled slash.
22127
22128 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
22129
22130         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
22131
22132 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
22133
22134         * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22135         Fix format string mismatch.
22136
22137         * sieve.el (sieve-deactivate-all): do.
22138
22139         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
22140
22141         * nnlistserv.el (nnlistserv-kk-wash-article): do.
22142
22143         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
22144
22145         * mm-bodies.el (mm-7bit-chars): Don't include \r.
22146
22147 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
22148
22149         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22150         the list of checks.
22151
22152 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
22153
22154         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22155         padding.
22156
22157 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
22158
22159         * mm-view.el (mm-fill-flowed): New variable.
22160         (mm-inline-text): Use it.
22161
22162 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
22163
22164         * spam.el (spam-spamassassin-register-ham-routine)
22165         (spam-spamassassin-register-spam-routine): Fix function names.
22166
22167 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
22168
22169         * gnus.el (gnus-tmp-grouplens): Remove.
22170         (gnus-summary-line-format): Remove grouplens.
22171
22172         * gnus-group.el (gnus-group-line-format): Ditto.
22173
22174         * gnus-spec.el (gnus-format-specs): Ditto.
22175         (gnus-update-format-specifications): Flush the group format spec
22176         cache if there's the grouplens stuff.
22177         (gnus-parse-simple-format): Replace %l with the empty string.
22178
22179 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
22180
22181         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22182         omission.
22183
22184 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
22185
22186         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22187         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
22188
22189 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
22190
22191         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22192         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
22193         New macros and functions.
22194         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22195         Handle > NLINK_MAX messages.
22196         * nnmaildir.el (nnmaildir-request-set-mark):
22197         Use nnmaildir--emlink-p and nnmaildir--eexist-p.
22198
22199 2004-01-25  Alex Schroeder  <alex@gnu.org>
22200
22201         * spam-stat.el (spam-stat-process-directory-age): New option.
22202         (spam-stat-process-directory): Use it.
22203
22204 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
22205
22206         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22207         (spam-stat-save): Accept prefix argument.
22208
22209 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
22210
22211         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22212         links" error.
22213
22214 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
22215
22216         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
22217         the rest of the and/or forms.
22218
22219 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
22220
22221         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22222         compatibility with old .newsrc.eld files.
22223
22224         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
22225
22226         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
22227
22228         * gnus-start.el (gnus-1): do.
22229
22230         * gnus-group.el (gnus-group-line-format-alist): do.
22231
22232         * gnus.el (gnus-use-grouplens, gnus-visual): do.
22233
22234         * gnus-gl.el: Remove.
22235
22236 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22237
22238         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22239         marks consisting of a single range {for example, (3 . 5)} rather
22240         than a list of a single range { ((3 . 5)) }.
22241
22242 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
22243
22244         * spam-stat.el (spam-stat-store-gnus-article-buffer):
22245         Use with-current-buffer.
22246         (spam-stat-store-current-buffer): Use insert-buffer-substring to
22247         avoid consing a string.
22248
22249         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22250         Remove obsolete entries for big5 and gb2312.
22251
22252 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22253
22254         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22255         uncompressed list.
22256
22257 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
22258
22259         * spam-stat.el (spam-stat-strip-xref): New function.
22260         (spam-stat-process-directory): Use it.
22261
22262         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22263         here -- it's done in message-fetch-field.
22264
22265 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
22266
22267         * gnus-agent.el (gnus-agent-queue-mail)
22268         (gnus-agent-prompt-send-queue): New variables.
22269         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22270         * gnus-draft.el (gnus-group-send-queue): Pass the group name
22271         "nndraft:queue" along to gnus-draft-send.
22272         Use gnus-agent-prompt-send-queue.
22273         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22274         is "nndraft:queue".  Suggested by Gaute Strokkenes
22275         <gs234@srcf.ucam.org>
22276
22277         * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22278         (agent-enable-undownloaded-faces): Add.
22279         (gnus-agent-cat-groups): Use eval-and-compile, not
22280         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22281         method of gnus-agent-cat-groups even when the buffer has been
22282         evaled.
22283         (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
22284         delete gnus-agent-save-active-1.
22285         (gnus-agent-save-groups): Delete.  Identical to
22286         gnus-agent-save-active.
22287         (gnus-agent-write-active): No longer adjust agent's copy of active
22288         file as agent's adjustments are now stored in their own
22289         file.  Remove optional parameter.
22290         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22291         servers.  Add use of min/max range limits from server's local
22292         file.
22293         (gnus-agent-save-alist): Remove unused optional argument.
22294         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22295         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
22296         (gnus-agent-set-local): A per-server file that keeps min/max range
22297         limits for articles known to the agent.  Provides a fast mechanism
22298         for altering many active ranges.
22299         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
22300         active file (local makes it unnecessary).
22301         (gnus-agent-regenerate-group): Fix XEmacs compatibility.
22302
22303         * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22304         (agent-enable-undownloaded-faces): Add.
22305
22306         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22307         disable it when sending to "nndraft:queue".
22308         (gnus-group-send-queue): Add safety check to avoid sending queue
22309         when unplugged.
22310
22311         * gnus-group.el (gnus-group-catchup): Use new
22312         gnus-sequence-of-unread-articles, not
22313         gnus-list-of-unread-articles, to avoid exhausting memory with huge
22314         numbers of articles.  Use gnus-range-map to avoid having to
22315         uncompress the unread list.
22316         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
22317         Fix invalid ange-ftp reference.
22318
22319         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22320         (gnus-sorted-range-intersection): Intersection of two ranges
22321         without requiring that they first be uncompressed.
22322
22323         * gnus-start.el (gnus-activate-group): Unless blocked by the
22324         caller, possibly expand the active range to include both cached
22325         and agentized articles.
22326         (gnus-convert-old-newsrc): Rewrote in anticipation of having
22327         multiple version-dependent converters.
22328         (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
22329         gnus-agent-save-active.
22330         (gnus-save-newsrc-file): Save dirty agent range limits.
22331
22332         * gnus-sum.el (gnus-select-newgroup): Replace inline code with
22333         gnus-agent-possibly-alter-active.
22334         (gnus-adjust-marked-articles): Faster handling of simple lists.
22335
22336 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
22337
22338         * spam-stat.el (spam-stat-test-directory): New optional argument
22339         displays a list of files detected.  Suggested by Andrew Cohen
22340         <cohen@andy.bu.edu>.
22341         (spam-stat-buffer-words-with-scores): Don't narrow and change
22342         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
22343
22344 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
22345
22346         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22347         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22348         (spam-spamassassin-arguments)
22349         (spam-spamassassin-spam-flag-header)
22350         (spam-spamassassin-positive-spam-flag-header)
22351         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22352         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22353         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22354         (spam-list-of-processors, spam-list-of-checks)
22355         (spam-list-of-statistical-checks, spam-registration-functions)
22356         (spam-check-spamassassin-headers, spam-check-spamassassin)
22357         (spam-spamassassin-score)
22358         (spam-spamassassin-register-with-sa-learn)
22359         (spam-spamassassin-register-spam-routine)
22360         (spam-spamassassin-register-ham-routine)
22361         (spam-assassin-register-spam-routine)
22362         (spam-assassin-register-ham-routine): Add SpamAssassin support.
22363         (spam-bogofilter-score): Fix to show article before scoring.
22364
22365 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
22366
22367         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22368         default scoring function.
22369         (spam-generic-score): Call spam-spamassassin-score if
22370         spam-use-spamassassin or spam-use-spamassassin-headers is on;
22371         spam-bogofilter-score otherwise.
22372
22373         * gnus.el (spam-process, spam-autodetect-methods):
22374         Add spamassassin and spamassassin-headers.
22375
22376 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
22377
22378         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22379         Suppress unnecessary messages.
22380
22381 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
22382
22383         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22384         make-hash-table.
22385
22386 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
22387
22388         * canlock.el (base64-encode-string): Don't autoload it.
22389
22390 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
22391
22392         * run-at-time.el: Remove useless (require 'itimer),
22393         eval-and-compile and (featurep 'xemacs).
22394
22395 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
22396
22397         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22398         GROUP is a virtual group.
22399
22400 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
22401
22402         * gnus.el: Autoload `message-y-or-n-p'.
22403
22404 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
22405
22406         * pgg-parse.el: Remove unnecessary (require 'custom).
22407
22408         * pgg-def.el: do.
22409
22410         * nnmail.el: do.
22411
22412         * gnus-undo.el: do.
22413
22414         * gnus-picon.el: do.
22415
22416         * gnus-util.el: do.
22417
22418 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
22419
22420         * gnus-sum.el (gnus-pick-line-number): Add autoload.
22421
22422 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
22423
22424         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22425         handle, as well as a list.
22426
22427         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22428         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22429         (mm-w3m-cid-retrieve): Simplify.
22430
22431 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
22432
22433         * message.el (message-kill-to-signature): Allow prefix arg to
22434         specify number of lines to keep before signature.
22435
22436 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
22437
22438         * message.el (message-kill-to-signature): Change docstring.
22439
22440 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
22441
22442         * canlock.el: Always require sha1-el.
22443         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
22444
22445         * message.el: Autoload sha1 only when compiling.
22446
22447         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
22448         eudc-expand-inline for XEmacs.
22449
22450 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
22451
22452         * message.el (message-canlock-generate): Require sha1-el.
22453
22454 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
22455
22456         * message.el (message-expand-name): Silence the byte compiler.
22457
22458         * lpath.el: Add detect-coding-system.
22459
22460         * dgnushack.el (dgnushack-compile): Remove obsolete check for
22461         cus-edit.
22462
22463 2004-01-13  Simon Josefsson  <jas@extundo.com>
22464
22465         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
22466         Invoke gnus-score-mode.
22467         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
22468
22469         * gnus-range.el (gnus-compress-sequence): Doc fix.
22470         Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
22471
22472 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
22473
22474         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
22475
22476 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
22477
22478         * spam.el (spam-get-article-as-string): Update to use
22479         gnus-request-article-this-buffer, much simpler.
22480         (spam-get-article-as-buffer): Remove.
22481
22482 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
22483
22484         * message.el (message-expand-name): Use EUDC if the user uses that.
22485
22486 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
22487
22488         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22489         character for the encoding to avoid consing a string.
22490
22491         * rfc2047.el (rfc2047-decode-string): Don't cons a string
22492         unnecessarily.
22493
22494         * mm-util.el (mm-replace-chars-in-string): Remove.
22495
22496         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22497         of mm-replace-chars-in-string.
22498
22499 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
22500
22501         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
22502
22503         * mm-util.el (mm-subst-char-in-string): Support inplace.
22504
22505         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22506         a new string in every iteration.  Use shy groups.
22507
22508 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
22509
22510         * gnus-srvr.el (gnus-browse-unsubscribe-group):
22511         * gnus-soup.el (gnus-soup-group-brew):
22512         * gnus-msg.el (gnus-put-message):
22513         * gnus-move.el (gnus-group-move-group-to-server):
22514         * gnus-kill.el (gnus-batch-score):
22515         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22516         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
22517         (gnus-group-update-group, gnus-group-read-group)
22518         (gnus-group-make-group, gnus-group-make-help-group)
22519         (gnus-group-make-archive-group, gnus-group-make-directory-group)
22520         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
22521         (gnus-group-sort-by-unread, gnus-group-catchup)
22522         (gnus-group-unsubscribe-group, gnus-group-kill-group)
22523         (gnus-group-yank-group, gnus-group-set-info)
22524         (gnus-group-list-groups):
22525         * gnus.el (gnus-generate-new-group-name):
22526         * gnus-delay.el (gnus-delay-send-queue):
22527         * nnvirtual.el (nnvirtual-catchup-group):
22528         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
22529         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
22530         (gnus-group-prepare-topics, gnus-topic-check-topology):
22531         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
22532         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
22533         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
22534         (gnus-group-make-articles-read):
22535         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
22536         (gnus-group-change-level, gnus-kill-newsgroup)
22537         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
22538         (gnus-get-unread-articles, gnus-make-articles-unread)
22539         (gnus-make-ascending-articles-unread): Use accessor
22540         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
22541         to get group information for improved readability.
22542
22543
22544 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22545
22546         * gnus-art.el (article-decode-mime-words, article-babel)
22547         (gnus-article-highlight-signature, gnus-article-add-buttons)
22548         (gnus-signature-toggle): Use gnus-with-article-buffer.
22549
22550         * gnus-art.el (gnus-article-highlight-headers)
22551         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
22552
22553         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
22554         (gnus-article-set-globals, gnus-request-article-this-buffer)
22555         (gnus-button-message-id, gnus-article-maybe-hide-headers)
22556         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
22557         (gnus-mime-display-alternative): Use with-current-buffer.
22558
22559 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
22560
22561         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
22562         also under 80 char limit, and call gnus-error if needed.
22563         (spam-fetch-article-header): Fix - it was a
22564         buffer-local variable (gnus-newsgroup-data).
22565         (spam-find-spam): Use spam-generate-fake-headers, forget about
22566         spam-insert-fake-headers.
22567         (spam-insert-fake-headers): Remove.
22568
22569 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22570
22571         * deuglify.el (gnus-article-outlook-unwrap-lines)
22572         (gnus-outlook-rearrange-article)
22573         (gnus-outlook-repair-attribution-outlook)
22574         (gnus-outlook-repair-attribution-block)
22575         (gnus-outlook-repair-attribution-other): Remove redundant
22576         save-excursion.
22577
22578 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
22579
22580         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
22581         (spam-fetch-field-subject-fast)
22582         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
22583         (spam-fetch-article-header): Add functions to deal with Gnus
22584         internals for fast retrieval of article header data.
22585         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
22586
22587 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
22588
22589         * pop3.el (pop3-md5): Remove.
22590         (pop3-apop): Replace pop3-md5 with md5.
22591
22592         * mm-bodies.el: base64 is always built-in.
22593
22594         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
22595         Use with-current-buffer.
22596
22597 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
22598
22599         * canlock.el (canlock-insert-header): Remove excessive grouping in
22600         regexp.
22601
22602         * gnus-sum.el (gnus-summary-read-document): Ditto.
22603
22604         * gnus-uu.el (gnus-uu-part-number): Ditto.
22605
22606         * html2text.el (html2text-remove-tags): Ditto.
22607         (html2text-format-tags): Ditto.
22608         (html2text-format-single-elements): Ditto.
22609
22610         * mml.el (mml-parse-1): Ditto.
22611
22612 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
22613
22614         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
22615
22616         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
22617
22618         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
22619
22620         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
22621
22622 2003-11-15  Simon Josefsson  <jas@extundo.com>
22623
22624         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
22625         (pgg-gpg-lookup-key): Use regexp match instead of
22626         split-string (split-string is different between emacs 21.2 and
22627         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
22628
22629 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
22630
22631         * gnus-art.el (gnus-mime-view-all-parts)
22632         (gnus-article-part-wrapper, gnus-article-view-part):
22633         Use with-current-buffer.
22634
22635 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
22636
22637         * spam.el (spam-disable-spam-split-during-ham-respool)
22638         (spam-spamoracle-database, spam-cache-lookups)
22639         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
22640         (spam-group-ham-mark-p, spam-group-spam-mark-p)
22641         (spam-group-ham-marks, spam-group-spam-marks)
22642         (spam-group-spam-contents-p, spam-group-ham-contents-p)
22643         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
22644         also add spam-use-blackholes to the statistical checks.
22645         (spam-fetch-field-fast): Add interface to fetching fields, may
22646         become a macro.
22647         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
22648         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
22649         (spam-insert-fake-headers): Fake an article when needed.
22650         (spam-find-spam): Fake article when possible.
22651         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
22652         (spam-check-bogofilter-headers): Use message-fetch-field instead
22653         of nnmail-fetch-field.
22654
22655 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
22656
22657         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
22658
22659 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
22660
22661         * spam.el (spam-split): Do not require spam-use-CHECK to be
22662         enabled if that check is passed to spam-split explicitly; also
22663         fix so 'spam doesn't get converted to spam-split-group when
22664         spam-split-symbolic-return is t.
22665         (spam-find-spam): Find registrations of the article and use those
22666         instead of re-running spam-split to find the spam/ham
22667         classification of the article.
22668         (spam-log-processing-to-registry, spam-log-registered-p)
22669         (spam-log-unregistration-needed-p, spam-log-undo-registration):
22670         Use gnus-error instead of gnus-message.
22671         (spam-log-registration-type): Add function to determine the
22672         classification of a message based on registry entries; will
22673         return nil if both 'spam and 'ham are found.
22674         (spam-check-BBDB): Expand all the BBDB macros here so we can have
22675         a reasonably fast local cache without the loading errors.
22676         (spam-cache-lookups): Set to t by default.
22677         (spam-find-spam): Don't try to guess spam-cache-lookups.
22678         (spam-enter-whitelist, spam-enter-blacklist): Clear the
22679         spam-caches entry.
22680         (spam-filelist-build-cache, spam-filelist-check-cache):
22681         Fix caching of whitelist/blacklist entries.
22682         (spam-check-whitelist, spam-check-blacklist):
22683         Invoke spam-from-listed-p with a type, not a cache variable.
22684         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
22685
22686 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
22687
22688         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
22689
22690         * nnmail.el (nnmail-split-fancy): do.
22691
22692         * mml.el (mml-parse): do.
22693
22694         * gnus-score.el (gnus-enter-score-words-into-hashtb)
22695         (gnus-score-adaptive): do.
22696
22697 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22698
22699         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
22700         (gnus-mime-button-map): Don't set keymap parent.
22701         (gnus-button-ctan-directory-regexp): Use shy grouping.
22702         (gnus-prev-page-map): Don't set keymap parent.
22703         (gnus-prev-page-map): Remove duplicated one.
22704         (gnus-next-page-map): Don't set keymap parent.
22705         (gnus-mime-security-button-map): Ditto.
22706
22707         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
22708         version number.
22709
22710         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
22711
22712 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22713
22714         * canlock.el (canlock-sha1-function): Remove.
22715         (canlock-sha1-function-for-verify): Remove.
22716         (canlock-openssl-program): Remove.
22717         (canlock-openssl-args): Remove.
22718         (canlock-ignore-errors): Remove.
22719         (canlock-sha1-with-openssl): Remove.
22720         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
22721         (canlock-verify): Don't use canlock-ignore-errors.
22722
22723         * sha1-el.el (sha1-string-external): Make it can return a string
22724         in binary form.
22725         (sha1-region-external): Ditto.
22726         (sha1-string-internal): Ditto.
22727         (sha1-region-internal): Ditto.
22728         (sha1-region): Ditto.
22729         (sha1-string): Ditto.
22730         (sha1): Ditto.
22731
22732 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22733
22734         * spam.el (spam-report-articles-gmane): New command.
22735
22736 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22737
22738         * gnus.el: Don't make unnecessary *Group* buffer when loading.
22739
22740         * run-at-time.el (run-at-time-saved): Remove.
22741         (run-at-time): Doc fix.
22742
22743 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
22744
22745         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
22746         (gnus-summary-limit-map): Add it.
22747         (gnus-summary-make-menu-bar): do.
22748
22749 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
22750
22751         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
22752         Make attempt at some caching support (done for BBDB only now).
22753         (spam-find-spam): Set spam-cache-lookups if there are more than 2
22754         addresses to be checked.
22755         (spam-clear-cache-BBDB): Add function, to be invoked by
22756         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
22757         (spam-check-BBDB): Check and use the caches, if
22758         spam-cache-lookups is on, remove superfluous (provide).
22759
22760 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
22761
22762         * gnus-art.el (gnus-treat-ansi-sequences): Change default.
22763
22764 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
22765
22766         * run-at-time.el (run-at-time-saved): Move to after the definition
22767         of `run-at-time'.
22768
22769         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
22770
22771 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22772
22773         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
22774         mm-w3m-local-map-property.
22775
22776         * mm-view.el (mm-w3m-mode-map): Remove.
22777         (mm-w3m-local-map-property): Remove.
22778         (mm-inline-text-html-render-with-w3m): Don't use
22779         mm-w3m-local-map-property.
22780
22781 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22782
22783         * run-at-time.el: New file.
22784
22785         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
22786         under Emacs.
22787
22788         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
22789         of gnus-set-text-properties.
22790
22791         * gnus-uu.el (gnus-uu-save-article): Ditto.
22792
22793         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
22794
22795         * gnus-cite.el (gnus-cite-parse): Ditto.
22796
22797         * gnus-art.el (gnus-button-push): Use set-text-properties instead
22798         of gnus-.
22799
22800         * gnus-xmas.el (run-at-time): Require run-at-time.
22801
22802         * gnus.el: Change calls to nnheader-run-at-time and
22803         password-run-at-time throughout to use run-at-time directly.
22804
22805         * password.el: Remove definition of run-at-time.
22806
22807         * nnheaderxm.el: Remove definition of run-at-time.
22808
22809 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
22810
22811         * mml.el (mml-minibuffer-read-disposition): Show attachment type
22812         in prompt.
22813
22814 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
22815
22816         * messagexmas.el (message-xmas-redefine): Alias
22817         `message-make-caesar-translation-table' to
22818         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
22819         version.
22820
22821         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
22822         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
22823         `gnus-xmas-set-text-properties'.
22824         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
22825         `gnus-xmas-completing-read'.
22826         (gnus-xmas-completing-read): Removed.
22827         (gnus-xmas-open-network-stream): Removed.
22828
22829         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
22830         XEmacs version.
22831
22832         * dns.el (dns-make-network-process): Use `open-network-stream'
22833         instead of `gnus-xmas-open-network-stream'.
22834
22835         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
22836
22837         * .cvsignore: Add auto-autoloads.el, custom-load.el.
22838
22839 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
22840
22841         * gnus-art.el (gnus-mime-display-alternative)
22842         (gnus-insert-mime-button, gnus-insert-mime-security-button)
22843         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
22844         Don't use gnus-local-map-property.
22845
22846         * gnus-util.el (gnus-local-map-property): Remove.
22847
22848         * mm-view.el (mm-view-pkcs7-decrypt):
22849         Replace gnus-completing-read-maybe-default with completing-read.
22850
22851         * gnus-util.el (gnus-completing-read): do.
22852         (gnus-completing-read-maybe-default): Remove.
22853
22854 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
22855
22856         * password.el: Only autoload `run-at-time' if not XEmacs.
22857         Only autoload the itimer functions if XEmacs.
22858
22859 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22860
22861         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
22862         XEmacsen.
22863
22864         * dgnushack.el: Autoload executable-find for XEmacs.
22865
22866 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
22867
22868         * gnus-art.el (gnus-read-string): Remove.
22869         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
22870         read-string.
22871
22872 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
22873
22874         * netrc.el: Autoload password-read.
22875         (netrc): Add configuration group.
22876         (netrc-encoding-method, netrc-openssl-path):
22877         Add variables for encoding and decoding of files with symmetric
22878         ciphers.
22879         (netrc-encode): Add assistant function to encode a file with
22880         netrc-encoding-method.
22881         (netrc-parse): Add interactive parameter, added optional
22882         decoding if netrc-encoding-method is non-nil but otherwise
22883         behavior is standard.
22884         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
22885         Do s/encode/encrypt/ everywhere.
22886
22887         * spam.el: Remove executable-find autoload.
22888
22889 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
22890
22891         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
22892
22893         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
22894
22895 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
22896
22897         * gnus-art.el (gnus-treat-ansi-sequences)
22898         (article-treat-ansi-sequences): New variable and function.
22899         Suggested by Dan Jacobson <jidanni@jidanni.org>.
22900
22901         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
22902         Use it.
22903
22904 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
22905
22906         * mm-util.el (mm-quote-arg): Remove.
22907
22908         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
22909         shell-quote-argument.
22910
22911         * gnus-uu.el (gnus-uu-command): do.
22912
22913         * gnus-sum.el (gnus-summary-insert-pseudos): do.
22914
22915         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
22916         with make-char.
22917
22918         * mm-util.el (mm-make-char): Remove.
22919
22920         * mml.el (mml-mode): Replace gnus-add-minor-mode with
22921         add-minor-mode.
22922
22923         * gnus-undo.el (gnus-undo-mode): do.
22924
22925         * gnus-topic.el (gnus-topic-mode): do.
22926
22927         * gnus-sum.el (gnus-dead-summary-mode): do.
22928
22929         * gnus-start.el (gnus-slave-mode): do.
22930
22931         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
22932
22933         * gnus-ml.el (gnus-mailing-list-mode): do.
22934
22935         * gnus-gl.el (gnus-grouplens-mode): do.
22936
22937         * gnus-draft.el (gnus-draft-mode): do.
22938
22939         * gnus-dired.el (gnus-dired-mode): do.
22940
22941         * gnus-ems.el (gnus-add-minor-mode): Remove.
22942
22943         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
22944         Replace gnus-char-width with char-width.
22945
22946         * gnus-ems.el (gnus-char-width): Remove.
22947
22948         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
22949         Replace gnus-char-width with char-width.
22950
22951         * gnus-ems.el (gnus-char-width): Remove.
22952
22953         * spam-stat.el (with-syntax-table): Remove with-syntax-table
22954         definition.
22955         Remove Emacs 20 hash table compatibility code.
22956
22957         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
22958         20 compatibility code.
22959
22960         * spam.el (spam-point-at-eol): Replace with point-at-eol.
22961
22962         * smime.el (smime-point-at-eol): Replace with point-at-eol.
22963
22964         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
22965         Replace with point-at-{eol,bol}.
22966
22967         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
22968
22969         * imap.el (imap-point-at-eol): Replace with point-at-eol.
22970
22971         * flow-fill.el (fill-flowed-point-at-bol)
22972         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
22973
22974         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
22975         Replace with point-at-{eol,bol} throughout all files.
22976
22977 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
22978
22979         * ntlm.el (ntlm-string-as-unibyte): New macro.
22980         (ntlm-build-auth-response): Use it.
22981
22982         Remove Emacs 20 stuff:
22983         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
22984         (butlast, mapc, remove): Remove the compiler macros.
22985         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
22986         of delq and copy-sequence.
22987         * gnus-art.el (popup-menu): Remove the compiler macro.
22988         * nnmail.el (nnmail-split-fancy): Don't support customizing with
22989         Emacs 20.
22990
22991 2004-01-05  Simon Josefsson  <jas@extundo.com>
22992
22993         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
22994         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
22995         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
22996         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
22997         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
22998         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
22999         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23000         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23001         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23002         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23003         ntlm-string-permute, string-lshift into ntlm-string-lshift,
23004         string-xor into ntlm-string-xor.
23005         Suggested by Jesper Harder <harder@myrealbox.com>.
23006
23007         * ntlm.el: Don't include poem.
23008
23009         * md4.el (print-int32, print-string-hexa): Remove.
23010         Suggested by Jesper Harder <harder@myrealbox.com>.
23011
23012         * sasl-ntlm.el, ntlm.el, md4.el: New files.
23013
23014         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
23015         probably breaks emacs with DL patch, but do we care? Is anyone
23016         still using the DL stuff?)
23017
23018         * sieve-manage.el: Use the password package.
23019         (sieve-manage-read-passwd): Remove.
23020         (sieve-manage-interactive-login): Use password.  Re-add
23021         condition-case around loop.
23022
23023         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
23024         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23025         Use the password package.
23026
23027 2003-02-19  Simon Josefsson  <jas@extundo.com>
23028
23029         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23030         token.
23031
23032 2002-08-07  Simon Josefsson  <jas@extundo.com>
23033
23034         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23035         (sieve-manage-authenticators):
23036         (sieve-manage-authenticator-alist): Add some SASL mechs.
23037         (sieve-sasl-auth): New function.
23038         (sieve-manage-cram-md5-auth):
23039         (sieve-manage-plain-auth): Rewrite using SASL library.
23040         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23041         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23042         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23043         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23044
23045 2004-01-05  Simon Josefsson  <jas@extundo.com>
23046
23047         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23048         New files.
23049
23050 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23051
23052         * gnus-group.el (gnus-no-groups-message): Update.
23053
23054         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23055
23056 2003-11-09  Simon Josefsson  <jas@extundo.com>
23057
23058         * imap.el: Support for ID IMAP extension (RFC 2971).
23059         (imap-local-variables): Add imap-id.
23060         (imap-id): New variable.
23061         (imap-id): New function.
23062         (imap-parse-response): Parse untagged ID response.
23063         * nnimap.el (nnimap-id): New variable.
23064         (nnimap-open-connection): Use it.
23065
23066 2003-12-28  Simon Josefsson  <jas@extundo.com>
23067
23068         * gnus-score.el (gnus-score-edit-all-score): New.
23069         * gnus-group.el (gnus-group-score-map): Bind it to W e.
23070
23071 2004-01-04  Simon Josefsson  <jas@extundo.com>
23072
23073         * password.el: Add.
23074
23075 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
23076
23077         * dns.el (dns-query-types): Fix typo.
23078         (dns-query-types): New function.
23079         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
23080         PTR and SOA replies, see RFC 1035.
23081
23082 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23083
23084         * gnus.el (gnus-logo-color-style): Change colors to `no'.
23085
23086         * Move to Changelog.2.
23087
23088 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23089
23090         * gnus.el (gnus-version-number): Bump version.
23091
23092 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23093
23094         * gnus.el: No Gnus v0.1 is released.
23095
23096 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
23097
23098         * gnus.el: No Gnus v0.0 is released.
23099
23100 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
23101
23102         * gnus.el (gnus-version-number): Bump.
23103         (gnus-version): No.
23104
23105 See ChangeLog.2 for earlier changes.
23106
23107   Copyright (C) 2004-2011  Free Software Foundation, Inc.
23108
23109   This file is part of GNU Emacs.
23110
23111   GNU Emacs is free software: you can redistribute it and/or modify
23112   it under the terms of the GNU General Public License as published by
23113   the Free Software Foundation, either version 3 of the License, or
23114   (at your option) any later version.
23115
23116   GNU Emacs is distributed in the hope that it will be useful,
23117   but WITHOUT ANY WARRANTY; without even the implied warranty of
23118   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23119   GNU General Public License for more details.
23120
23121   You should have received a copy of the GNU General Public License
23122   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
23123
23124 ;; Local Variables:
23125 ;; coding: utf-8
23126 ;; fill-column: 79
23127 ;; add-log-time-zone-rule: t
23128 ;; End: