gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
207c12ef
KY
12011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
4
a3ddc4d9
G
52011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6
7 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
8
92011-09-19 Julien Danjou <julien@danjou.info>
10
11 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
12 which work with things that are not ASCII.
13
d1fbe1c3
LMI
142011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15
16 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
17
7985478f
LMI
182011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19
20 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
21 message level.
22
d5fdf93f
KY
232011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
24
25 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
26
2af70b94
LMI
272011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
28
29 * gnus.el (gnus-interactive-exit): Update defcustom spec.
30
aa357b80
SM
312011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
32
33 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
34 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
35
be00b56e
AC
362011-09-12 Andrew Cohen <cohen@andy.bu.edu>
37
38 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
39 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
40 articles.
41
37ac18a3
CY
422011-09-11 Chong Yidong <cyd@stupidchicken.com>
43
44 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
45 (message-mail-other-window, message-mail-other-frame)
aa357b80
SM
46 (message-news-other-window, message-news-other-frame):
47 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
48 instead of setting buffer display varibles.
37ac18a3 49
0afb49a1
LMI
502011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
51
aa357b80 52 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
0afb49a1
LMI
53
54 * gnus-sum.el (gnus-fetch-headers): Bump message level.
55
389e8572
LMI
562011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
57
a98e7468
LMI
58 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
59 duplicates" to a higher level.
60
389e8572
LMI
61 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
62 most egregious messages.
63
0afb49a1
LMI
642011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
65
66 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
67
c36da500
TT
682011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
69
70 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
71 up the file (bug#9351).
72
e21bac42
G
732011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
74
75 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
76 it does with all other backends, but decode the names immediately after
77 getting them.
78
79 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
80 decoding nnimap groups.
81
82 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
83 newsrc file. It doesn't seem like an important optimisation any more.
84
852011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
86
87 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
88 overflows.
89
902011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
91
92 * gnus.el (gnus-article-mark-lists): Remove `recent'.
93 (gnus-interactive-exit): Extend to `quiet'.
94
95 * gnus-sum.el (gnus-offer-save-summaries): Use it.
96
97 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
98 string.
99
100 * plstore.el (plstore--get-buffer): Silence compiler warnings by
101 renaming function arguments from `this'.
102
aa357b80 103 * gnus-sum.el (gnus-newsgroup-recent): Remove.
e21bac42
G
104
105 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
106 has been renamed.
107 (gnus-lrm-string-p): Include RLM and PDF, too.
108
109 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
110 (bug#9225).
111
c3760c17
EZ
1122011-09-10 Eli Zaretskii <eliz@gnu.org>
113
114 Add autoload cookies for functions used by sendmail.el.
115 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
116
117 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
118
0861eb2e
KY
1192011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
120
121 * gnus-art.el (article-date-ut): Work properly even when there are
122 things like Date header in the body; work for forwarded parts.
123
bbd6590c
G
1242011-09-05 Andrew Cohen <cohen@andy.bu.edu>
125
126 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
127 original-article-buffer.
128
1292011-09-05 Kan-Ru Chen <kanru@kanru.info>
130
131 * nnir.el (nnir-compose-result): Fix matching of server type.
132 (nnir-run-swish++): Ditto.
133 (nnir-run-namazu): Ditto.
134 (nnir-run-notmuch): Ditto.
135
052bd38a
LMI
1362011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
137
138 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
139 (bug#9405).
140
141 * gnus-score.el (gnus-summary-increase-score): Doc clarification
142 (bug#9421).
143
144 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
145 (bug#9425).
146
147 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
148 thing (bug#9426).
149
bc320087
LMI
1502011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
151
152 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
153 the error message.
154
9af32a1a
EZ
1552011-09-02 Eli Zaretskii <eliz@gnu.org>
156
157 * message.el (message-setup-1): Return t (Bug#9392).
158
6ed17f11
AC
1592011-09-01 Andrew Cohen <cohen@andy.bu.edu>
160
161 * gnus-sum.el: When adding article headers to a summary buffer also
162 update gnus-newsgroup-articles (bug#9386).
163
b0de839f
KY
1642011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
165
166 * auth-source.el: Autoload help-mode.
167
3eacc9cd
LMI
1682011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
169
170 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
171 names.
172
0f3de88f
DU
1732011-08-27 Daiki Ueno <ueno@unixuser.org>
174
175 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
176 mm-replace-in-string for compatibility issues.
177 * mml2015.el (mml2015-epg-verify): Ditto.
178
16e07ee0
KY
1792011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
180
2a9878fd
KY
181 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
182
16e07ee0
KY
183 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
184
1e91d506
G
1852011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
186
138c0212
LMI
187 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
188 continue on and do the clean-up phase (bug#9188).
189
190 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
191 just ignore groups that can't be opened instead of erroring out
192 (bug#9225).
193
194 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
195 nil since some many people are fuddy-duddies.
196
197 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
198 images.
199
1e91d506
G
200 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
201 instead.
202
203 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
204
205 * gnus-util.el (gnus-process-live-p): Copy over compat function.
206
207 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
208 processing.
209
210 * nntp.el (nntp-kill-buffer): Kill the process before killing the
211 buffer to avoid warnings.
212
2132011-08-20 Simon Josefsson <simon@josefsson.org>
214
215 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
216 specified to reduce precision.
217
4d9db491
G
2182011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
219
220 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
221 bodystructures (bug#9314).
222
f0867027
KY
2232011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
224
225 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
226 Make button keymap non-sticky after buttons.
227
c7b98a1c
G
2282011-08-18 David Engster <dengste@eml.cc>
229
230 * nnmairix.el (nnmairix-request-set-mark)
231 (nnmairix-goto-original-article): Remove adding of article to registry,
232 since `gnus-registry-add-group' isn't available anymore.
aa357b80
SM
233 (nnmairix-determine-original-group-from-registry):
234 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
c7b98a1c
G
235 available anymore.
236
4d9db491
G
2372011-08-12 Simon Josefsson <simon@josefsson.org>
238
239 * starttls.el (starttls-any-program-available): Define as obsolete
240 function.
241
2422011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
243
244 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
245 versions which Gnus use when appropriate.
246
247 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
248 a pretty destructive command.
249
250 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
251
4dcb0d7a
LMI
2522011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
253
b911cc52 254 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
255 about NUL characters (bug#9270).
256
257 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
258 from custom (bug#9260).
259
c7b98a1c
G
260 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
261 things work in Emacs 22 and XEmacs, too.
262
263 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
264 default From.
265
266 * gnus-spec.el (gnus-lrm-string-p): New macro.
267 (gnus-lrm-string): New constant.
268 (gnus-summary-line-format-spec): LRM-ify the from.
269 (gnus-tilde-max-form): LRM-ify string chopping.
270
271 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
272
4dcb0d7a
LMI
273 * message.el (message-is-yours-p): Allow disabling canlock checking
274 (bug#9295).
275 (message-shoot-gnksa-feet): Add `canlock-verify'.
276 (message-auto-save-directory): Use ~/ as the auto-save directory if the
277 message directory isn't writable (bug#9304).
278
279 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
280 non-world-readable.
281
39397fad
KY
2822011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
283
284 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
285 articles.
286
1bca59fe
AS
2872011-08-13 Andreas Schwab <schwab@linux-m68k.org>
288
289 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
290 copy-list.
291
29dbb8f7
SS
2922011-08-12 Sam Steingold <sds@gnu.org>
293
294 * gnus-score.el (gnus-score-find-alist): Keep the score files already
295 in the reverse order to avoid modifying the cache with `nreverse'.
296 (gnus-all-score-files): Do not modify the value returned by
297 `gnus-score-find-alist' because it lives in a cache variable.
298 (gnus-current-home-score-file): No need to `nreverse' the return value
299 of `gnus-score-find-alist', it is already in the correct order.
300
fb568e63
AC
3012011-08-11 Andrew Cohen <cohen@andy.bu.edu>
302
303 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
304 type MESSAGE and subtype RFC822 is slightly different from those of
305 type TEXT.
306
d747b53f
AC
3072011-08-05 Andrew Cohen <cohen@andy.bu.edu>
308
309 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
310 allows article-referral to work from an nnir group.
311
e504613c
AC
3122011-08-04 Andrew Cohen <cohen@andy.bu.edu>
313
314 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
315
eeec79cb
DU
3162011-08-04 Daiki Ueno <ueno@unixuser.org>
317
318 * mml1991.el (mml1991-epg-find-usable-key)
319 (mml1991-epg-find-usable-secret-key): New function.
320 (mml1991-epg-sign): Check if signing key is usable.
321 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
322
19fe0c2e
AC
3232011-08-03 Andrew Cohen <cohen@andy.bu.edu>
324
325 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
326 server-variables only. This should fix a bug introduced with commit
327 e1889675b7f4adf057833c5513c9374134c4e053.
328 (nnir-run-query): 'nnir-search-engine should not be set from the global
329 environment.
330
bca46f6b
G
3312011-08-02 Andrew Cohen <cohen@andy.bu.edu>
332
333 * nnir.el (nnir-search-thread): Position point on referring article
334 line.
335 (nnir-warp-to-article): Clean up summary buffers.
336
337 * nnimap.el (nnimap-request-thread): Whitespace fix.
338
3392011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
340
341 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
342
0f805e42
LMI
3432011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
344
aa357b80 345 * starttls.el (starttls-available-p): Rename from
0f805e42
LMI
346 `starttls-any-program-available' and changed return convention.
347
93855df9
G
3482011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
349
350 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
351 `unix-sync' unless it's defined.
352
3532011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
354
355 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
356 `aref' for XEmacs compatibiltiy.
357
3582011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
359
360 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
361
3622011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
363
364 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
365 closures, quote the form properly (bug#9194).
366
3672011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
368
369 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
370 (gnus-summary-insert-new-articles): Protect against servers that are
371 down.
372
c8435226
DD
3732011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
374
375 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
376 in mm handle if none is specified.
377
43a0a4fa
AC
3782011-07-24 Andrew Cohen <cohen@andy.bu.edu>
379
380 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
381
47f0b35e
AC
3822011-07-23 Andrew Cohen <cohen@andy.bu.edu>
383
384 * nnir.el (nnir-search-thread): New function to make an nnir group
385 based on a thread query.
386
387 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
388 of nnir in thread referral.
389 (gnus-summary-refer-thread): Use it.
390
391 * nnimap.el (nnimap-request-thread): Use it.
392
fb1b0ef6
LMI
3932011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * shr.el (shr-tag-comment): Ignore HTML comments.
396
af92e247
AC
3972011-07-20 Andrew Cohen <cohen@andy.bu.edu>
398
59f1b894
AC
399 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
400 argument.
aa357b80
SM
401 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
402 Use `nnir-address' to handle server info rather than passing an arg.
59f1b894 403
af92e247
AC
404 * nnimap.el (nnimap-make-thread-query): New utility function to format
405 an imap thread search query.
406 (nnimap-request-thread): Use it.
407
408 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
409 right select-method if we are not going back to the group buffer.
410
ae97e645
G
4112011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
412
413 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
414 enter invalid buffer configurations into the quit form (bug#9107).
415 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
416 unplugged/plugged.
417
418 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
419 keep track of which ones are unread (bug#9061).
420
421 * gnus.el (gnus-refer-article-method): Allow entering any sexp
422 (bug#9055).
423
424 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
425 (bug#9041).
426
427 * gnus-html.el (mm-util): Require (bug#9073).
428
429 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
430 (gnus-summary-refer-thread): Use it to remove duplicates in the
431 un-threaded view (bug#9053).
432 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
433
4342011-07-07 Kan-Ru Chen <kanru@kanru.info>
435
436 * nnir.el (nnir-read-server-parm): Use default value from global
437 variable. Without this the default search engine parameters aren't
438 used at all.
439
4402011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
441
442 * message.el (message-unique-id): Don't use the undocumented return
443 value from (random t) (bug#9118).
444
64a465b2
LMI
4452011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
446
447 * message.el (message-auto-save-directory): If the ~/Mail directory
448 doesn't exist, use ~ as the auto-save directory (bug#4432).
449
450 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
451 hasn't already been started.
452
c152c1d6
LMI
4532011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
454
aa357b80 455 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
c152c1d6
LMI
456
457 * message.el (message-reply): Work around mysterious bug where
458 `message-mode' seems to overwrite the locally bound `subject' variable.
459
0c136286
AC
4602011-07-14 Andrew Cohen <cohen@andy.bu.edu>
461
462 * nnimap.el (nnimap-request-thread): Ensure search is performed in
463 correct group.
464
465 * gnus-int.el (gnus-request-thread): Add group argument.
466
1e2415d8 467 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 468
61243ace
LMI
4692011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
470
471 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
472 renamed to `debbugs-gnu-*'.
473
47588180
DU
4742011-07-08 Daiki Ueno <ueno@unixuser.org>
475
476 * plstore.el: Revert the editing feature since it is not urgent.
477 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
478 (plstore-mode-decoded): Remove.
479
72aba33f
LMI
4802011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
481
482 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
483 isn't very interesting any more, and it leaks potentially secret data.
aa357b80 484 (gnus-debug): Remove.
72aba33f 485
aa357b80 486 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
72aba33f
LMI
487 use of :custom-show.
488
3556c249
DU
4892011-07-07 Daiki Ueno <ueno@unixuser.org>
490
491 * plstore.el: Add documentation.
492 (plstore-mode): New mode to edit plstore file.
493 (plstore-mode-toggle-display, plstore-mode-original)
494 (plstore-mode-decoded): New command.
495 (plstore--encode, plstore--decode, plstore--write-contents-functions)
496 (plstore--insert-buffer, plstore--make): New function.
497 (plstore-open, plstore-save): Simplify by using them.
498
929ca925
GM
4992011-07-06 Glenn Morris <rgm@gnu.org>
500
501 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
502
0e4260bf
LMI
5032011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
504
505 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
506 no longer is much used.
509542f3
LMI
507 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
508 Articles".
0e4260bf 509
d30dd079
G
5102011-04-03 Kan-Ru Chen <kanru@kanru.info>
511
512 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
513 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
514 `notmuch' backend.
515
5162011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
517
518 * mm-decode.el (mm-text-html-renderer): Doc fix.
519
520 * gnus-msg.el (gnus-bug): Fix the MML tag.
521
522 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
523
5242011-07-05 Daiki Ueno <ueno@unixuser.org>
525
526 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
527 secondary methods if started with `gnus-no-server'.
528
9173deec
JB
5292011-07-05 Juanma Barranquero <lekktu@gmail.com>
530
531 * message.el (message-return-action): Fix typo in docstring.
532
4d19331f
LMI
5332011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
534
a821a23b
KY
535 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
536 bug reports at once.
537
4d19331f
LMI
538 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
539
30b0f250
KY
5402011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
541
8db5f662
KY
542 * nndraft.el: Require gnus-group.
543 (nndraft-request-list): Declare.
544
bb9e218d
KY
545 * nndraft.el (nndraft-update-unread-articles): Don't show group having
546 no unread article unless it matches gnus-permanently-visible-groups.
547
30b0f250
KY
548 * nndraft.el (nndraft-update-unread-articles): New function.
549 (nndraft-request-associate-buffer): Use it to update the number of
550 unread articles for the nndraft groups in the group buffer when saving
551 or killing a draft message.
552
cd865a33
G
5532011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
554
555 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
556 systems to binary before writing and reading the mbox files.
557
558 * gnus.el (gnus-summary-line-format): Link to the info node for %U
559 instead of trying to list them all (bug#8978).
560
5612011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
562
563 * pop3.el (pop3-open-server): Use :end-of-capability.
564
5652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
566
567 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
568 the id is always a number.
569
570 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
571 debbugs mode, if possible.
572
7f6d634a
DU
5732011-07-02 Daiki Ueno <ueno@unixuser.org>
574
575 * auth-source.el (auth-source-token-passphrase-callback-function):
576 Reindent.
577 (epg-context-operation): Remove unnecessary autoload.
578
ecd283b9
LMI
5792011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
580
581 * gnus.el (gnus-list-debbugs): New command.
582
583 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
584 mboxstat instead of the maintbox, since the stat seems to be fuller.
585
586 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
587 summary buffers.
588
589 * message.el (message-get-reply-headers): Delete all duplicates,
590 instead of the first.
591 (message-get-reply-headers): Ensure that we have progress while
592 deleting duplicates.
593
594 * gnus-msg.el (gnus-configure-posting-styles): Get the local
595 gnus-posting-style value from the summary buffer to make it easier to
596 make that a per-buffer conf.
597
67aa99ff
G
5982011-07-02 Andrew Cohen <cohen@andy.bu.edu>
599
600 * nnir.el (nnir-run-imap): Allow halting a search when an article is
601 found by setting `shortcut' in 'query.
602 (nnir-request-article): Use `shortcut' setting when requesting article
603 by Message-ID.
604
6052011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
606
607 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
608 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
609 Bring the pseudo-headers back too.
610
e9cb4479
DU
6112011-07-01 Daiki Ueno <ueno@unixuser.org>
612
613 * auth-source.el (auth-source-token-passphrase-callback-function):
614 Simplify and remove EPA dependency.
615
c1dccd20
AC
6162011-07-01 Andrew Cohen <cohen@andy.bu.edu>
617
618 * nnir.el (nnir-request-article): Fix error message text.
619
f3078a00
DU
6202011-07-01 Daiki Ueno <ueno@unixuser.org>
621
622 * auth-source.el (plstore-delete): Autoload.
623 (auth-source-plstore-search): Support delete operation.
624 * plstore.el (plstore-delete): New function.
625
85e42879
KY
6262011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
627
628 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
629 mark actually existing articles as unread rather than the ones that
630 active asserts.
631
b06823b6
PE
6322011-07-01 Paul Eggert <eggert@cs.ucla.edu>
633
240a298f
PE
634 * nntp.el (nntp-record-command):
635 * gnus-util.el (gnus-message-with-timestamp-1):
636 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
637 This is simpler and insulates the code from potential changes to
638 current-time format.
639
fb81de5f
KY
6402011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
641
642 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
643
cdf4d455
DU
6442011-07-01 Daiki Ueno <ueno@unixuser.org>
645
646 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
647 (plstore-save): Support public key encryption.
648 (plstore--init-from-buffer): New function.
649 (plstore-open): Use it; fix error when opening a non-existent file.
650 (plstore-revert): Use plstore--init-from-buffer.
651
65afde5c
DU
6522011-07-01 Daiki Ueno <ueno@unixuser.org>
653
654 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 655
34d0a923
KY
6562011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
657
658 * mml2015.el (mml2015-use): Replace string-match-p with string-match
659 for old Emacsen.
660
9ccd6e90
DU
6612011-06-30 Daiki Ueno <ueno@unixuser.org>
662
663 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
664 is not fully working.
665
b09c3fe0
G
6662011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
667
668 * dgnushack.el: Autoload sha1 on XEmacs.
669
670 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
671 quit window configuration.
672
aa357b80
SM
673 * auth-source.el (epg-context-set-passphrase-callback):
674 Remove duplicate autoload.
b09c3fe0
G
675
6762011-06-30 Andrew Cohen <cohen@andy.bu.edu>
677
678 * nnir.el (nnir-request-article): Allow requesting articles by
679 Message-ID with nnimap.
680
681 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
682 current server.
683
6842011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
685
686 * auth-source.el: Autoload EPA/EPG functions.
687 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
688 changed when EPA/EPG is not available.
689 (auth-source-backend): Rename "arg" member to "data".
690 (auth-source-backend-parse, auth-source-plstore-search)
691 (auth-source-plstore-create): Use it.
692
936d08bb
G
6932011-06-30 Andrew Cohen <cohen@andy.bu.edu>
694
695 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
696 `gnus-refer-article-methods'.
697
6982011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
699
700 * auth-source.el: Require EPA and EPG.
701 (auth-source-passphrase-alist): New variable.
702 (auth-source-passphrase-callback-function)
703 (auth-source-token-passphrase-callback-function): Callbacks for the
704 netrc field encryption (GPG tokens).
705 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
706 Symmetric encryption and decryption of the netrc GPG tokens.
707 (auth-source-netrc-normalize): Use them, simplifying the closure.
708
656e1aab
LMI
7092011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
710
711 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
712 non-nil, and `nnimap-split-methods' is nil, use the former.
713
8a8cdb19
DU
7142011-06-30 Daiki Ueno <ueno@unixuser.org>
715
716 * plstore.el (plstore-revert): New function.
717 (plstore-open): Use it; hide the buffer from user.
718
8977de27
DU
7192011-06-30 Daiki Ueno <ueno@unixuser.org>
720
721 * auth-source.el (auth-source-backend): New member "arg".
722 (auth-source-backend-parse): Handle new backend 'plstore.
723 * plstore.el: New file.
724
ddf6fd30
GM
7252011-06-30 Glenn Morris <rgm@gnu.org>
726
5cdea619
GM
727 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
728
ddf6fd30
GM
729 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
730
faf3b348
LMI
7312011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
732
d0b36cbe
LMI
733 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
734 expiring articles to.
735
faf3b348
LMI
736 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
737 variations as ASCII (bug#5458).
738
732b9594
KY
7392011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
740
741 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
742
3451795c
LMI
7432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
744
745 * message.el (message-point-in-header-p): Tweak the function to default
746 to saying that we're not in the headers if there is no separator at
747 all. This makes it possible to use the Message version of `M-q' in
748 buffers with no headers (bug#7987).
749 (message-point-in-header-p): Fix last checkin to work with an empty
750 mail-header-separator, too.
751
752 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
753 again, save the choice via customize.
754
7552011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
756
757 * message.el (message-send-mail-function): Add `sendmail-query-once'.
758
759 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
760 ended the connection, bail out before waiting infinitely on a new
761 connection.
762
8b7fba43
TZ
7632011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
764
765 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
766 reports.
767
768 * gnus.el (gnus-bug-package): Use "gnus."
769 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
770
60a0884e
G
7712011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
772
c146ad85
LMI
773 * gnus-art.el (gnus-article-stop-animations): New function to stop any
774 animations going on at article exit time.
775
776 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
777 since removing it breaks people upgrading.
778
779 * shr.el (shr-put-image): Use the new interface for animating images.
780 (shr-put-image): Animate for 60 seconds.
60a0884e
G
781
782 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
783 error with `find-file-hooks' on Emacs 22.
784 (with-auth-source-epa-overrides): Ugly hack to Wrap the
785 `find-file-hook' things in `symbol-value' to avoid compilation warnings
786 on all architectures.
787
788 * spam.el (spam-stat): Require in a normal fashion without binding
789 `spam-stat-install-hooks' to avoid compilation warnings.
790
aa357b80 791 * spam-stat.el (spam-stat-install-hooks): Remove.
60a0884e
G
792 (spam-stat-install-hooks): Don't run automatically.
793
7942011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
795
796 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
797 and keystroke.
798
74e8193b
KY
7992011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
800
801 * auth-source.el (auth-source-netrc-cache): Move forward.
802
b534ed40
LMI
8032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
804
805 * auth-source.el (auth-source-netrc-create): Don't query the bits that
806 we already know.
807 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
808 (auth-source-netrc-create): Don't prompt for the stuff we already know.
809
6a6e4d93
LMI
8102011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
813 %S format, since that looks odd.
814 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
815 file, especially when saving.
816
183a6951
AC
8172011-06-21 Andrew Cohen <cohen@andy.bu.edu>
818
819 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
820 article found.
821
61e6a0ac
TZ
8222011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
823
824 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
825 `auth-source-save-secrets' with a more sensitive alist that can be
826 configured per file. Experimental, so defaults to 'never.
827 (auth-source-netrc-create): Use it. Still experimental code.
828 (with-auth-source-epa-overrides): Use `find-file-hooks' if
829 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
830
2b8c5660
TZ
8312011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
832
833 * auth-source.el (auth-source-save-secrets): New variable to control if
834 secret tokens should be saved encrypted.
835 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
836 to `auth-source-netrc-normalize'.
837 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
838 on the EPA variables being defined.
839 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
840 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
841 the lexical-let closure.
842 (auth-source-netrc-create): Create "gpg:" tokens according to
843 `auth-source-save-secrets'.
844
b229f37d
KY
8452011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
846
847 * gnus-group.el (gnus-group-update-group): Add new argument
848 `info-unchanged' that stops updating dribble buffer.
849
850 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
851 deletes lines matching to it in dribble buffer.
852
853 * gnus-agent.el (gnus-agent-fetch-group-1):
854 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
855 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
856 * gnus-start.el (gnus-group-change-level):
857 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
858
859 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
860 if newsgroup info is not changed.
861
862 * gnus-group.el (gnus-group-get-new-news-this-group):
863 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
864 Don't update dribble buffer.
865
8d009f4a
TZ
8662011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
867
868 * gnus-registry.el (gnus-registry-remove-ignored): New function to
869 remove entries with groups we ignore.
870
2da9c605
G
8712011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
872
873 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
874 the underline comes at the bottom.
875
8762011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
877
878 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
879 `gnus-registry-user-format-function-M' and declare the latter obsolete.
880 (gnus-registry-article-marks-to-names): Rename from
881 `gnus-registry-user-format-function-M2'.
882
1a3c7209
KY
8832011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
884
885 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
886 ephemeral group.
887
357e1c67
KY
8882011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
889
890 * shr.el (shr-browse-image): Copy the URL if called interactively.
891
b5244046
LMI
8922011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
893
894 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
895 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
896 done, then unselected articles may be marked as read.
897
898 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
899 since not doing this seems to lead to a race condition in pop3-logon.
900
901 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
902 so that the call chain it correct when we call "upwards".
903
904 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
905 in read-only groups.
906
907 * gnus-group.el (gnus-group-mark-article-read): Ditto.
908
909 * message.el (message-cite-reply-position): Doc string fix.
910
911 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
912 avoid regexp overflow.
913 (nnimap-transform-split-mail): Ditto.
914
915 * pop3.el (pop3-retr): Error out if the server closes the connection.
916
7a54264e
SM
9172011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
920 mm-with-unibyte-current-buffer. The buffer should not contain any
921 multibyte chars anyway at this stage.
922
ca3cf0a5
G
9232011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
924
925 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
926 at the end of lines.
927
9282011-05-29 Julien Danjou <julien@danjou.info>
929
930 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
931
8c7c1f6d
GM
9322011-05-27 Glenn Morris <rgm@gnu.org>
933
934 * gnus-group.el (gnus-bug-group-download-format-alist):
935 Use the "maintainer" version of debian reports as well.
936
99451919
GM
9372011-05-26 Glenn Morris <rgm@gnu.org>
938
939 * gnus-group.el (gnus-bug-group-download-format-alist):
940 Use the "maintainer" version of debbugs.gnu.org reports.
941
88a7a941
KY
9422011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
943
944 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
945
b018a6c9
TZ
9462011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
947
948 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
949 the thread moves us backwards and so we loop forever.
950
cfe397c6
KY
9512011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
952
953 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
954 whitespace in base64 data lines.
955
638f517c
TZ
9562011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
957
627abcdd
TZ
958 * gnus-registry.el (gnus-registry-user-format-function-M):
959 Use `mapconcat'.
960 (gnus-registry-user-format-function-M2): Use to see the full text of
961 the marks. Make "," the mark text separator.
962
638f517c
TZ
963 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
964 authentication with auth-source.
965
072be7db
GM
9662011-05-17 Glenn Morris <rgm@gnu.org>
967
968 * gnus-group.el (gnus-import-other-newsrc-file):
969 Use insert-file-contents.
970
e5946384
TZ
9712011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
972
973 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
974 1000 iterations.
975
7887e229
KY
9762011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
977
978 * nntp.el (nntp-open-connection): Check if process-type is available.
979
55385ebc
JD
9802011-05-16 Julien Danjou <julien@danjou.info>
981
982 * shr.el (shr-tag-del): Add support for del tag.
983
195b2593
KY
9842011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
985
986 * gnus-html.el (gnus-html-put-image): Register a displayer.
987
988 * shr.el (shr-image-displayer): Don't remove text props from alt text.
989
652aa465
TZ
9902011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
991
992 * registry.el (prune-factor): New initialization parameter defaulting
993 to 0.1.
994 (registry-prune-hard): Use it.
995
996 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
997 0.1 expicitly.
998
9d463c8c
GM
9992011-05-13 Glenn Morris <rgm@gnu.org>
1000
1001 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
1002 is bound, since this function requires sendmail.
1003
9820ccdf
TZ
10042011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
1005
1006 * registry.el (registry-usage-test): Disable pruning test.
1007
15cc1ab1
TZ
10082011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
1009
1010 * registry.el (registry-prune-hard-candidates)
1011 (registry-prune-soft-candidates): Helper methods for registry pruning.
1012 (registry-prune): Use them. Make the sort function optional.
1013
79b70037
GM
10142011-05-10 Jim Meyering <meyering@redhat.com>
1015
1016 * shr.el (shr-colorize-region): Fix typo "on on -> on".
1017
296d197b
JD
10182011-05-10 Julien Danjou <julien@danjou.info>
1019
1020 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
1021 symbol and not a list.
1022
b9bdaf74
KY
10232011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
1024
ffb54e99
KY
1025 * gnus-art.el (gnus-article-mode): Move binding of
1026 shr-put-image-function here from gnus-article-prepare-display.
1027
b9bdaf74
KY
1028 * shr.el (shr-put-image-function): New variable.
1029 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
1030 (shr-put-image): Return scaled image.
1031
1032 * gnus-art.el (gnus-shr-put-image): New function.
1033 (gnus-article-prepare-display): Bind shr-put-image-function to it.
1034
1035 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
1036 original ones, as deletable.
1037
68b5d5ee
SM
10382011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1039
1040 * nntp.el (nntp-open-connection): Set TCP keepalive option.
1041
81d7704c
TZ
10422011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
1043
1044 * registry.el (registry-full): Add convenience method. Fix logic.
1045 (registry-insert): Use it. Fix logic here too.
1046
1047 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
1048 `registry-prune' if `registry-full' returns t.
1049 (gnus-registry-handle-action)
1050 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
1051 (gnus-registry-usage-test): Use it.
1052
7ef1d634
JD
10532011-05-07 Julien Danjou <julien@danjou.info>
1054
1055 * shr.el (shr-link): Make shr-link inherit from link by default.
1056
f8774e35
TZ
10572011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
1058
1059 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1060
df26ce09
TZ
10612011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1062
1063 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1064 error out because the face is not a list.
1065
8e6167a1
GM
10662011-05-05 Glenn Morris <rgm@gnu.org>
1067
1068 * gnus-start.el (gnus-propagate-marks): Declare.
1069
67a2aecd
TZ
10702011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1071
1072 * registry.el (registry-reindex): Fix percentage message.
1073
c2f51e23
G
10742011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1075
1076 * shr.el: Add shr-link face for links.
1077 (shr-urlify): Use it.
1078
1079 * registry.el (registry-insert): Make error message more helpful.
1080
2193f991
LMI
10812011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1082
68b5d5ee
SM
1083 * gnus-html.el (gnus-html-schedule-image-fetching):
1084 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
1085
1086 * shr.el (shr-tag-img): Ditto.
1087
1088 * gnus.el: Autoload more gnus-agent functions.
1089
1090 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1091 agent if we haven't already (bug#8502).
1092
1093 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1094 into the Agent, too.
1095
1096 * gnus-agent.el (gnus-agent-store-article): New function.
1097
68b5d5ee 1098 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
1099 and moved from that file for reuse.
1100
2193f991
LMI
1101 * pop3.el (pop3-open-server): Error messages are "-ERR".
1102
b87f32fc
G
11032011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1104
1105 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1106 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1107
11082011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1111 buffer has moved to a different frame.
1112
11132011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1114
1115 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1116 to get the conversion from unibyte to multibyte buffers to work on
1117 Emacs 22.
1118
1119 * nntp.el (nntp-request-article): Slight clean-up.
1120
6eee2678
LMI
11212011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1122
1123 * shr.el (shr-strike-through): New face.
1124 (shr-tag-s): Use it to provide <s> support.
1125 (shr-tag-s): Remove duplicate definition.
1126
e2822bd2
TZ
11272011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1128
1129 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1130 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1131
81de9236
GM
11322011-04-23 Glenn Morris <rgm@gnu.org>
1133
1134 * gnus-sum.el (gnus-extra-headers): Bump :version.
1135
a3af2929
LMI
11362011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1137
1138 * shr.el (shr-tag-sup): New function.
1139 (shr-tag-sub): Ditto.
1140
5e68f861
TZ
11412011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1142
74db886b
TZ
1143 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1144 for the case where `gnus-registry-ignored-groups' is a list of lists,
1145 and don't call `gnus-parameter-registry-ignore' otherwise.
1146
11472011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1148
5e68f861
TZ
1149 * nnimap.el (nnimap-user): New backend variable.
1150 (nnimap-open-connection-1): Use it.
1151 (nnimap-credentials): Accept user parameter so it's explicit what user
1152 name is desired.
c024b021 1153
a6e77075
TZ
1154 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1155 default.
1156
c024b021
TZ
1157 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1158 not gnus-registry.el.
1159
a6e77075
TZ
1160 * gnus-registry.el: Mention in comments how to modify
1161 `gnus-extra-headers' for proper recipient tracking and that it may
1162 already have To and Cc recently, which it does as of this commit.
1163 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
1164 Explain why in comments.
1165 (gnus-registry-action): Fix data-header reference to use the extra
1166 headers. Explain in package commentary how to add To and Cc headers to
1167 the gnus-extra-headers.
1168 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1169 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
1170 parameter list or a string list in `gnus-registry-ignored-groups'.
1171 Fix logic error.
c024b021 1172
2b455160
LMI
11732011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1174
1175 * shr.el (shr-expand-url): Protect against null urls.
1176
dbd5ffad
LMI
11772011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1178
1179 * shr.el (shr-base): New binding.
1180 (shr-tag-base): Keep track of <base>.
1181 (shr-expand-url): New function used throughout.
1182
20113380
TZ
11832011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1184
1185 * gnus-registry.el
1186 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1187 (gnus-registry-ignored-groups): New variable.
1188 (gnus-registry-ignore-group-p): Use it.
1189 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1190 set the destination group to nil (same as delete) if it's ignored.
1191
6b1f6ce9
KY
11922011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1193
1194 * gnus-registry.el (gnus-registry-action)
1195 (gnus-registry-fetch-header-fast):
1196 Don't use mail-header that looks an internal function of mailheader.el.
1197
8d6d9c8f
KY
11982011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1199
1200 * gnus-registry.el: Eliminate cl functions.
1201 (gnus-registry-sort-addresses): New function that replaces mapcan.
1202 (gnus-registry-action, gnus-registry-spool-action)
1203 (gnus-registry-split-fancy-with-parent)
1204 (gnus-registry-fetch-recipients-fast): Use it.
1205 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1206
1207 * registry.el (initialize-instance, registry-lookup)
1208 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1209 (registry-lookup-secondary-value, registry-search, registry-delete)
1210 (registry-insert, registry-reindex, registry-size, registry-prune):
1211 Use eval-and-compile.
1212
cf8b0c27
TZ
12132011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1214
1215 * registry.el (registry-reindex): New method to recreate the secondary
1216 registry indices.
1217
1218 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1219 tracked field changes.
1220 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1221 (gnus-registry-action, gnus-registry-spool-action)
1222 (gnus-registry-handle-action)
1223 (gnus-registry--split-fancy-with-parent-internal)
1224 (gnus-registry-split-fancy-with-parent)
1225 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1226 move, and delete actions, and for fancy splitting with parent.
1227 (gnus-registry-extract-addresses)
1228 (gnus-registry-fetch-recipients-fast)
1229 (gnus-registry-fetch-header-fast): Convenience functions.
1230 (gnus-registry-misc-test): ERT test of
1231 `gnus-registry-extract-addresses'.
1232
ba3bd5b6
TZ
12332011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1234
1235 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1236 Track by subject first, then sender.
1237
70f6144d
SM
12382011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1241
ba3bd5b6
TZ
1242 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1243 Lisp.
70f6144d
SM
1244
1245 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1246 (gnus-draft-send): Use it to avoid popping
1247 up frames from gnus-group-send-queue.
1248
c3c65d73
TZ
12492011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1250
1251 * gnus-registry.el: Updated gnus-registry docs.
1252
1e3b6001
G
12532011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1254
1255 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1256 Fix logic bug.
1257 (gnus-registry-post-process-groups): Fix logging of no results and
1258 quote sender and subject.
1259
12602011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1261
1262 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1263 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1264 we had no early-data returned.
1265 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1266 two async commands to the same server at the same time.
1267
12682011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1269
1270 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1271
bf0ed58a
LMI
12722011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1273
1e3b6001
G
1274 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1275 "warning" level.
1276
68b5d5ee 1277 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
1278 (mm-url-insert-file-contents): Don't set the package names.
1279
d515dc24
TZ
12802011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1281
1282 * gnus-registry.el (gnus-registry-action): Remove properties and
1283 simplify subject in `gnus-registry-handle-action'.
1284 (gnus-registry-spool-action): Get subject and sender from message if
1285 they are not passed in.
1286 (gnus-registry-handle-action): Remove properties and simplify subject
1287 consistently.
1288
f8fc0578
SM
12892011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * registry.el: Require CL before using defmacro*.
1292
f8342cf5
KY
12932011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1294
1295 * gnus-art.el (article-treat-date): Assume that
1296 gnus-article-date-headers may be a group parameter.
1297
4523dc7f
G
12982011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1299
1300 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1301
1302 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1303 interactively so the newsrc file can contain foreign groups too.
1304 Useful for debugging but not much for users.
1305
13062011-04-07 David Engster <dengste@eml.cc>
1307
1308 * registry.el (registry-usage-test): Only do
1309 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1310 lexical binding.
1311
2237da9c
G
13122011-04-06 David Engster <dengste@eml.cc>
1313
1314 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1315 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1316
13172011-04-06 David Engster <dengste@eml.cc>
1318
1319 * registry.el (initialize-instance): Change :after to :AFTER to be
1320 compatible with old EIEIO version in XEmacs.
1321
13222011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1323
1324 * gnus-registry.el (gnus-registry-post-process-groups)
1325 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1326 and provide better messaging.
1327
13282011-04-06 David Engster <dengste@eml.cc>
1329
1330 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1331 errors.
1332
42b23765
TZ
13332011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1334
2237da9c
G
1335 * gnus-registry.el: Don't use ERT if it's not available. Load it
1336 unconditionally anyway, discarding errors.
42b23765
TZ
1337 (gnus-registry-delete-entries): New convenience function.
1338 (gnus-registry-import-eld): Import from old .eld registry.
1339
2237da9c
G
1340 * registry.el: Don't use ERT if it's not available. Load it
1341 unconditionally anyway, discarding errors.
42b23765
TZ
1342
1343 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1344 version from the Claudio Bley GnuTLS patch (extra optional parameters
1345 and host name).
1346
11a3174d
TZ
13472011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1348
1349 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1350 fixup the parameters that can be customized by the user between
1351 save/read cycles.
1352 (gnus-registry-read): Use it.
1353 (gnus-registry-make-db): Use it.
68b5d5ee
SM
1354 (gnus-registry-spool-action, gnus-registry-handle-action):
1355 Fix messaging.
1356 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1357 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
1358 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1359 (gnus-registry-usage-test): Add subject lookup test.
1360
1361 * registry.el (registry-db, initialize-instance): Set up constructor
1362 instead of :initform arguments for the sake of older Emacsen.
1363 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1364 pre-lexbind merge bug.
1365 (registry-usage-test): Use it.
1366 (initialize-instance, registry-db): Move the non-function initforms
1367 back to the class definition.
1368
13692011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1370
1371 * registry.el: New library to manage gnus-registry-style data.
1372
1373 * gnus-registry.el: Use it (major rewrite).
1374
1375 * nnregistry.el: Use it.
1376
1377 * spam.el: Use it.
1378
d451951a
LMI
13792011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1380
1381 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1382 marks on non-selected articles.
1383
da91b5f2
CY
13842011-04-02 Chong Yidong <cyd@stupidchicken.com>
1385
1386 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1387
1388 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1389 parameter to open-protocol-stream.
1390
1c412c00
JD
13912011-04-01 Julien Danjou <julien@danjou.info>
1392
1393 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1394 fundamental-mode.
1395
d451951a
LMI
13962011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1397
1398 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1399 servers.
1400
d5b686dc
LMI
14012011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1402
1403 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1404 made marks not propagate, again.
1405
e742e117
CY
14062011-03-30 Chong Yidong <cyd@stupidchicken.com>
1407
1408 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1409 Make this the default type.
1410 (proto-stream-open-plain): Rename from proto-stream-open-default.
1411 (open-protocol-stream, proto-stream-open-starttls)
1412 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1413 with `plain'.
1414
1415 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1416 value.
1417
1418 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
1419 values are not functions but are instead handled specially.
1420 Recognize nntp-open-plain-stream value.
e742e117
CY
1421 (nntp-open-connection): Recognize that value.
1422
a5954fa5
G
14232011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1424
1425 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1426 stuff.
1427
1428 * gnus-score.el (gnus-score-string): Fix calling convention of
1429 `gnus-simplify-buffer-fuzzy' after last patches.
1430
1431 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1432 server for articles we didn't get any headers for. This is a sanity
1433 check.
1434
14352011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1436
1437 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1438 new CAPABILITY, use it.
1439
14402011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1441
1442 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1443 downloading anything.
1444
68b5d5ee 1445 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
1446
14472011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1448
1449 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1450 colors.
1451 (gnus-splash-svg-color-symbols): New function.
1452
14532011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454
1455 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1456 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1457 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
1458 gnus-simplify-subject-fuzzy-regex instead of the global one.
1459 This makes using this variable in group parameters work.
a5954fa5
G
1460
14612011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1462
68b5d5ee
SM
1463 * gnus-registry.el (gnus-registry-unfollowed-groups):
1464 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
1465 archive:sent-YYYY-MM-DD groups).
1466 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1467 tracking if there are more than `gnus-registry-max-track-groups'
1468 matches.
1469
14702011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1471
1472 * message.el (message--yank-original-internal): New function to do the
1473 insertion cleanly inside eval in `message-yank-original'.
1474 (message-yank-original): Use it.
1475
b62f8267
G
14762011-03-29 Julien Danjou <julien@danjou.info>
1477
1478 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1479 local variables disabled rather than `normal-mode'.
1480
f2eefd24
CY
14812011-03-26 Chong Yidong <cyd@stupidchicken.com>
1482
1483 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1484 with open-network-stream.
1485 (proto-stream-always-use-starttls): Option removed.
1486 (open-protocol-stream): Return a process object by default. Provide a
1487 new parameter :return-list specifying a list-type return value, which
1488 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1489 :type `network' to `try-starttls', and `network-only' to `default'.
1490 Make `default' the default, for compatibility with open-network-stream.
1491 Handle the no-parameter case exactly as open-network-stream, with no
1492 additional stream processing. Search plists using plist-get.
1493 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 1494 (proto-stream-open-default): Rename from
f2eefd24
CY
1495 proto-stream-open-network-only. Return 'default as the type.
1496 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1497 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1498 failed. Always return a list with a (possibly dead) process as the
1499 first element, for compatibility with open-network-stream.
1500 (proto-stream-open-tls): Use plist-get. Always return a list.
1501 (proto-stream-open-shell): Return `default' as connection type.
1502 (proto-stream-capability-open): Use plist-get.
1503 (proto-stream-eoc): Function deleted.
1504
1505 * nnimap.el (nnimap-stream, nnimap-open-connection)
1506 (nnimap-open-connection-1): Handle renaming of :type parameter for
1507 open-protocol-stream.
1508 (nnimap-open-connection-1): Pass a :return-list parameter
1509 open-protocol-stream to obtain a list return value. Parse this list
1510 using plist-get.
1511
1512 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1513 for open-protocol-stream. Accept open-protocol-stream return value
1514 that is a subprocess object instead of a list. Handle the case of a
1515 dead returned process.
1516
dc802687
TZ
15172011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1518
1519 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1520
1521 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1522
247c22e1
JD
15232011-03-21 Julien Danjou <julien@danjou.info>
1524
1525 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1526 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1527 query.
1528 (mm-inline-text): Render normal text with fontification whenever
1529 possible.
1530
1531 * gnus-sum.el (gnus-summary-save-parts-1):
1532 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1533 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1534 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1535 Use `mm-handle-filename'.
1536
1537 * mm-util.el (mm-handle-filename): New function, return the filename of
1538 an handle.
1539
06e9c2d9
JD
15402011-03-18 Julien Danjou <julien@danjou.info>
1541
1542 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1543 (gnus-buffer-live-p): Check that buffer is not nil.
1544
1518e4f0
G
15452011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1546
1547 * gnus-art.el: Require mouse, which the build bot seems to say is
1548 needed.
1549
1550 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1551 XEmacs, since it doesn't have url-retrieve-synchronously.
1552
15532011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1554
1555 * gnus-group.el (gnus-group-list-ticked): New function.
1556 (gnus-group-make-menu-bar): Provide a menu entry for it.
1557 (gnus-group-list-map): Provide a binding for it.
1558
15592011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1560
1561 * shr.el (shr-visit-file): New command.
1562
1563 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1564
15652011-03-17 Bjørn Mork <bjorn@mork.no>
1566
1567 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1568 servers.
1569
d6cd56f1
JD
15702011-03-16 Julien Danjou <julien@danjou.info>
1571
1572 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1573 inline.
1574
68b5d5ee
SM
1575 * gnus-art.el (article-hide-list-identifiers):
1576 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
1577
1578 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
1579 (gnus-summary-remove-list-identifiers):
1580 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 1581 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
1582 (gnus-summary-insert-articles):
1583 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 1584
a123622d
G
15852011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1586
4c7468f6
LMI
1587 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1588 we're selecting a group with unread articles.
1589
a123622d
G
1590 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1591
1592 * gssapi.el: New file separated out from imap.el to provide a general
1593 Kerberos 5 connection facility for Emacs.
1594
1595 * message.el (message-elide-ellipsis): Document the format spec
1596 ellipsis.
1597
15982011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1599
1600 * message.el (message-elide-region): Allow the ellipsis to say how many
1601 lines were removed.
1602
16032011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1604
1605 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1606 window configurations containing buffers that are now dead.
1607
1608 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1609 parsing to avoid integer overflows.
1610 (nnimap-parse-flags): Simplify the last change.
1611 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1612 too large for 32-bit Emacsen.
1613
0adf5618
SM
16142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1615
1616 * auth-source.el (auth-source-netrc-create):
1617 * message.el (message-yank-original): Fix use of `case'.
1618
a123622d
G
16192011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1620
1621 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1622 XEmacs, which was one character too wide.
1623
16242011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1625
1626 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1627 default number of articles to display.
1628 (gnus-articles-to-read): Use pretty names for prompt.
1629
16302011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1631
1632 * gnus-int.el (gnus-open-server): Ditto.
1633
1634 * gnus-start.el (gnus-activate-group): Give a backtrace if
1635 debug-on-quit is set and the user hits `C-g'.
1636 (gnus-read-active-file): Ditto.
1637
1638 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1639
1e660395
TZ
16402011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1641
1642 * message.el (message-yank-original): Use cond instead of CL case.
1643
aa2ebce9
SM
16442011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1645
1646 * auth-source.el (auth-source-netrc-create): Use usual format for the
1647 default in prompts.
1648
67613d31
TZ
16492011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1650
1651 * auth-source.el (auth-source-netrc-create): Show the default in the
1652 prompt when prompting for token creation.
1653
4248cca2
TZ
16542011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1655
1656 * auth-source.el (auth-source-format-prompt): Always convert the value
1657 to a string to avoid evaluating non-string arguments.
1658 (auth-source-netrc-create): Offer default properly, not as initial
1659 content in `read-string'.
1660 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1661 of line to determine if we've been run before. If so, don't run again,
1662 but print a trivial message to indicate the cache was hit instead.
1663
a276370e
G
16642011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1665
aa2ebce9
SM
1666 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1667 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1668 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
1669 Gnus.
1670
16712011-03-11 Julien Danjou <julien@danjou.info>
1672
1673 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1674 modified file".
1675
733afdf4
TZ
16762011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1677
1678 * auth-source.el (auth-source-read-char-choice): New function to read a
1679 character choice using `dropdown-list', `read-char-choice', or
1680 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1681 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 1682 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 1683 (auth-source-netrc-saver): Use it.
f3b54b0e 1684 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
1685
16862011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1687
1688 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1689 parameter in the credentials.
1690 (nnimap-open-connection-1): Use it after a successful login.
1691 (nnimap-credentials): Add IMAP-specific user and password prompt.
1692
1693 * auth-source.el (auth-source-search): Add :require parameter, taking a
1694 list. Document it and the :save-function return token. Pass :require
1695 down. Change the CREATED message from a warning to a debug statement.
1696 (auth-source-search-backends): Pass :require down.
1697 (auth-source-netrc-search): Pass :require down.
1698 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1699 Change save prompt to indicate all modifications saved here are
1700 deletions.
1701 (auth-source-netrc-create): Take user login name as default in user
1702 prompt. Move all the save functionality to a lexically bound function
1703 under the :save-function token in the returned list. Set up clearer
1704 default prompts for user, host, port, and secret.
1705 (auth-source-netrc-saver): New function, intended to be wrapped for
1706 :save-function.
1707
33383987
JB
17082011-03-07 Chong Yidong <cyd@stupidchicken.com>
1709
1710 * Version 23.3 released.
1711
a5057546
G
17122011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713
1714 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1715 lines to be spaces instead.
1716
17172011-03-07 Julien Danjou <julien@danjou.info>
1718
1719 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1720 (sieve-sasl-auth): Check that auth-source-search did return something,
1721 or just return an empty string.
1722
7e27ce9c
AL
17232011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1724
1725 * gnus.el (gnus-interactive): Use read-directory-name.
1726
1727 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1728 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1729 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1730 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1731 Likewise.
1732
1733 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1734
706b5974
G
17352011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736
a5057546
G
1737 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1738 onto the list of killed groups, too. This makes killed nnimap groups,
1739 for instance, more reliably not reappear.
1740
1741 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1742 the parent.
1743
706b5974
G
1744 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1745
1746 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1747 really have server-side marks.
1748
1749 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1750 since most backends do not usefully have server-side marks.
1751 (gnus-update-read-articles): Propagate marks to all backends that
1752 really have server-side marks.
1753
17542011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1755
aa2ebce9
SM
1756 * message.el (message-cite-reply-position, message-cite-style):
1757 New variables.
706b5974
G
1758 (message-yank-original): Use the new citation styles.
1759
7fd0923b
DU
17602011-03-04 Daiki Ueno <ueno@unixuser.org>
1761
1762 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
1763 for XEmacs buffer-local issue; don't mark it buffer-local when running
1764 under XEmacs.
7fd0923b 1765
71f8b7ed
G
17662011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1767
1768 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1769 numbers too big to be `read'.
1770
17712011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1772
1773 * message.el (message-options): Make buffer-local two ways to attempt
1774 to fix a XEmacs bug.
1775
e1a135a9
JD
17762011-03-02 Julien Danjou <julien@danjou.info>
1777
1778 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1779
fb9b91be
JD
17802011-03-01 Julien Danjou <julien@danjou.info>
1781
1782 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1783 group.
1784 (article-hide-list-identifiers): Use list-identifier group parameter.
1785
3b0468c4
JD
17862011-02-28 Julien Danjou <julien@danjou.info>
1787
1788 * sieve.el (sieve-buffer-script-name): New local variable to store
1789 sieve script name.
1790 (sieve-edit-script): Store sieve script name.
1791 (sieve-upload): Use sieve script name when uploading.
1792 (sieve-upload): Use substitute-command-keys.
1793 (sieve-edit-script): Use substitute-command-keys.
1794 (sieve-refresh-scriptlist): Use substitute-command-keys.
1795 (sieve-manage-mode-map): Define keymap properly.
1796 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1797 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1798 Remove commented code about cvs.
1799 (sieve-manage-quit): New function.
1800 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1801
85e75ded
LI
18022011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1803
1804 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1805
003522ce
G
18062011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1807
61e9662e
TZ
1808 * auth-source.el (auth-source-search): Cache empty result sets.
1809
003522ce
G
1810 * auth-source.el (auth-source-save-behavior): New variable to replace
1811 `auth-source-never-create'.
1812 (auth-source-netrc-create): Use it.
1813 (auth-source-never-save): Remove.
1814
18152011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1816
1817 * nnimap.el (nnimap-stream): Doc fix.
1818 (nnimap-open-connection-1): Reverse the order of the ports to that the
1819 prompted-for port is first.
1820
1821 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1822 retrieval by the no-group selection.
1823
1824 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1825 numerical parameters.
1826
3b0468c4
JD
18272011-02-25 Julien Danjou <julien@danjou.info>
1828
1829 * gnus-gravatar.el: Use gnus-with-article-buffer.
1830
1831 * gnus-art.el (gnus-with-article-buffer): Check that the
1832 gnus-article-buffer is alive.
1833
003522ce
G
18342011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1835
1836 * auth-source.el (auth-source-creation-prompts): New variable to manage
1837 creation-time prompts.
1838 (auth-source-search): Document it.
1839 (auth-source-format-prompt): Add utility function.
1840 (auth-source-netrc-create): Don't default the user name to
1841 user-login-name. Use `auth-source-creation-prompts' and some default
1842 prompts for user, host, port, and password (the default generic prompt
1843 remains ugly).
1844 (auth-source-never-save): Add customizable option to never save info.
1845 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1846 mode excursion.
1847
a22e7484
KY
18482011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1849
1850 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1851 argument that XEmacs doesn't support.
1852
fa41748c
G
18532011-02-23 Julien Danjou <julien@danjou.info>
1854
1855 * gnus-art.el (article-make-date-line): Ignore errors if time is
1856 invalid and not convertible.
1857 (article-make-date-line): Only add lapsed time if time is not nil.
1858
d41d18c0
TZ
18592011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1860
1861 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1862 `read-char-choice' for backwards compatibility.
fa41748c
G
1863 (auth-source-netrc-element-or-first): New function to DTRT for
1864 parameter extraction.
1865 (auth-source-netrc-create): Use it and fix multiple parameter print
1866 bug. Use the default passed from above (given-default) or the
1867 built-in (user-login-name for :user).
d41d18c0 1868
4a3988d5
G
18692011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1870
aa2ebce9
SM
1871 * gnus-start.el (gnus-dribble-read-file):
1872 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
1873 file, probably.
1874
1875 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1876 nnimap.
1877
aa2ebce9 1878 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
1879 -summary- since it's a user-visible variable.
1880
1881 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1882 first time you use the new Gnus.
1883
18842011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1885
1886 * auth-source.el: Don't load netrc.el.
1887 (auth-sources): Search ~/.netrc as well by default.
1888 (auth-source-debug): Add 'trivia option for extra output.
1889 (auth-source-do-trivia): Use it.
1890 (auth-source-search): Simplify logic to use
1891 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1892 appropriate. Don't keep a running count at this level. Layer :create
1893 and :delete options appropriately on the first and second passes.
1894 Don't track the backend with the search results.
1895 (auth-source-search-backends): New function to search a list of
1896 backends for a processed spec.
1897 (auth-source-netrc-parse): Cache all netrc files, making
1898 auth-source-netrc-cache an alist keyed by the file name and using the
1899 file mtime as the caching criterion. Keep the obfuscated data secret
1900 with a lexical bind.
1901 (auth-source-netrc-search): Don't calculate the length of the results
1902 unnecessarily.
1903 (auth-source-search-backends): Fix bug.
1904 (auth-source-netrc-create): Rework prompts.
1905
19062011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1907
1908 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1909 Lower case names of search constraints.
1910 (nnir-run-query): Cache and reuse search constraints for all imap
1911 servers.
1912
7dde5efe
SS
19132011-02-22 Sam Steingold <sds@gnu.org>
1914
1915 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1916
8e22bee0
G
19172011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1918
1919 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1920 after exit.
4a3988d5 1921 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
1922
1923 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1924 value, show the raw article.
1925
19262011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1927
1928 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1929 auth-source now accepts numbers.
1930
1931 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1932 spec, too.
1933 (auth-source-ensure-strings): New function.
1934
1935 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1936 (gnus-article-setup-buffer): Always restart the date timer so that user
1937 changes to the frequency is respected.
1938
1939 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1940 port numbers, so make sure it gets that if nnimap-server-port is
1941 explicit.
1942
19432011-02-21 Simon Josefsson <simon@josefsson.org>
1944
1945 * nnimap.el (nnimap-inbox): Doc fix.
1946
6d713256
CY
19472011-02-20 Chong Yidong <cyd@stupidchicken.com>
1948
1949 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1950 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1951 color-lab-to-srgb.
1952
06b840e0
LI
19532011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1954
1955 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1956 given method as in the group name if we're using an extended method.
1957 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1958 command, if we're using that, instead of waiting for the beginning.
1959
1960 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1961 we're sure to get unique server names, and we don't output two async
1962 commands in the same buffer. This fixes an NNTP hang for some users.
1963
19642011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1965
1966 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1967 summary buffer before reading going to the next buffer. This avoids
1968 putting the point in the group buffer if you `C-g' the command.
1969
1970 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1971 cache (for now) to make ~/.authinfo.gpg files usable.
1972
1973 * nnfolder.el (copyright-update): Define for the compiler.
1974
1975 * auth-source.el (auth-source-search): Fix unbound variable.
1976
67ab0163 19772011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
1978
1979 * gnus.el (gnus-meta): Doc fix.
1980
67ab0163 19812011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
1982
1983 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1984 in case it's not yet loaded.
1985
01baa1e6
G
19862011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1987
1988 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1989 line we're waiting for.
1990
19912011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1992
1993 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1994 face with line-width greater than zero will cause RET in gnus summary
1995 buffer to scroll down article page-wise because auto vscroll happens,
1996 it should be temporalily disabled when doing a scroll-up.
1997
56e96bed
G
19982011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1999
2000 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
2001 outputs from the server.
2002
20032011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2004
2005 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
2006 later so that bbdb can hook in easier.
2007
c13bc26b
LI
20082011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
2009
38046520
LI
2010 * auth-source.el (auth-source-search): Don't try to create credentials
2011 if the caller doesn't want that.
0d873e93
LI
2012 (auth-source-search): If we don't find a match, don't bug out on
2013 non-bound variables.
2014 (auth-source-search): Only ask a single backend to create the
2015 credentials.
38046520 2016
c13bc26b
LI
2017 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
2018 logging.
2019 (nnimap-credentials): Protect against auth-source-search returning nil.
2020 (nnimap-request-list): Protect against not being able to open the
2021 server.
2022
7ba93e94
G
20232011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
2024
1d2c4a49
LI
2025 * auth-source.el (auth-source-search): Do a two-phase search, one with
2026 no :create to get the responses from all backends.
2027
7ba93e94
G
2028 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
2029 when getting credentials.
2030
2031 * gnus-util.el (gnus-delete-duplicates): New function.
2032
35123c04
TZ
20332011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
2034
7ba93e94
G
2035 * nnimap.el (nnimap-credentials): Instead of picking the first port as
2036 a creation default, pass the whole port list down. It will be
2037 completed.
2038
2039 * auth-source.el (auth-source-search): Updated docs to talk about
2040 multiple creation choices.
2041 (auth-source-netrc-create): Accept a list as a value (from the search
2042 parameters) and do completion on that list. Keep a separate netrc line
2043 with the password obscured for showing the user.
2044
2045 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
2046 first choice to `auth-source-search' so it will be used for entry
2047 creation instead of the server's Gnus-specific name.
2048 (nnimap-credentials): Rely on the auth-source library to select which
2049 port is actually wanted in the new netrc entry, so don't override
2050 `auth-source-creation-defaults'.
2051
35123c04
TZ
2052 * auth-source.el (auth-source-netrc-parse): Use :port instead of
2053 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 2054 (auth-source-debug): Default to off.
35123c04
TZ
2055
2056 (auth-source-netrc-search, auth-source-netrc-create)
2057 (auth-source-secrets-search, auth-source-secrets-create)
2058 (auth-source-user-or-password, auth-source-backend, auth-sources)
2059 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2060 instead of :protocol.
2061
2062 * nnimap.el (nnimap-credentials): Pass a port default to
2063 `auth-source-search' in case an entry needs to be created.
2064 (nnimap-open-connection-1): Use :port instead of :protocol.
2065
d638ac9e
KY
20662011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2067
2068 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2069 instead of delete-dups that is not available in XEmacs 21.4.
2070
584c9d3f
G
20712011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2072
2073 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2074 nil means that nnimap doesn't get updated.
2075
20762011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2077
2078 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2079 result when the user doesn't want to write to the file.
2080 (auth-source-netrc-search): Expect a synthetic result and proceed
2081 accordingly.
2082 (auth-source-cache-expiry): New variable to override
2083 `password-cache-expiry'.
2084 (auth-source-remember): Use it.
2085
2086 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2087 parameter. Create entry if necessary by using :create t.
2088 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2089
ca6ddb88
TZ
20902011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2091
2092 * auth-source.el (auth-source-debug): Enable by default and don't
2093 mention the obsolete `auth-source-hide-passwords'.
2094 (auth-source-do-warn): New function to debug unconditionally.
2095 (auth-source-do-debug): Use it.
2096 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2097 and for Secrets API entries when the secrets.el library is not
2098 available.
2099
5415d076
G
21002011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2101
2102 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2103 (gnus-summary-exit): Kill the correct article buffer on exit from a
2104 `C-d' group.
2105
2106 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2107 gnus-propagate-marks.
2108
2109 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2110 before killing the buffers so that a non-full window conf gets handled
2111 correctly.
2112 (gnus-summary-exit): Ditto.
2113 (gnus-summary-read-group-1): Ditto.
2114
2115 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2116 async code again so that we can debug it properly.
2117
2118 * message.el (message-reply): Take an optional switch-buffer parameter
2119 so that Gnus window confs are respected better.
2120
e45de620
TZ
21212011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2122
2123 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
2124 `plist-get' to accept non-list parameters (XEmacs issue).
2125 Fix docstring.
5415d076
G
2126 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2127 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2128 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2129 Login collection is "Login" and not "login".
e45de620 2130
d5e9a4e9
LI
21312011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2132
5415d076
G
2133 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2134 multiple headers.
2135
d5e9a4e9
LI
2136 * nnimap.el (nnimap-inhibit-logging): New variable.
2137 (nnimap-log-command): Don't log login commands.
2138
2139 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2140 to have more parameters.
2141
2142 * nnimap.el (nnimap-send-command): Mark the command time for each
2143 command, so that we don't get NOOPs stepping on our toes.
2144
2145 * gnus-art.el (article-date-ut): Get the date from the Date header on
2146 `t'.
2147
6ce6c742
KY
21482011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2149
2150 * auth-source.el (auth-source-search): Use copy-sequence instead of
2151 the cl.el copy-list.
2152
12295c5d
G
21532011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2154
2155 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2156 Improve prompt.
2157
21582011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2159
2160 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2161 washing status from the default format. It isn't very informative.
2162
114fe546
G
21632011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2164
aa2ebce9
SM
2165 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2166 Fix Gcc processing on imap.
114fe546 2167
665addc9
SM
21682011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * message.el (message-bury): Don't pop up a new window when selected
2171 window is dedicated.
2172
cec2114e
AL
21732011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2174
2175 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2176
b8e0f0cd
G
21772011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2178
2179 * sieve-manage.el: Autoload `auth-source-search'.
2180 (sieve-sasl-auth): Use it.
2181
21822011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2183
2184 * nnimap.el: Autoload `auth-source-forget+'.
2185 (nnimap-open-connection-1): Use it if the connection fails.
2186
2187 * auth-source.el: Require `password-cache'.
2188 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2189 obsolete.
2190 (auth-source-magic): Marker for `password-cache' keys.
2191 (auth-source-do-cache): Update docstring.
2192 (auth-source-search): Use and check cache.
2193 (auth-source-forget-all-cached, auth-source-remember)
2194 (auth-source-recall, auth-source-forget, auth-source-forget+)
2195 (auth-source-specmatchp): Caching support functions.
2196 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2197 Remove and obsolete.
2198 (auth-source-user-or-password): Remove caching to further discourage
2199 using it. Always hide passwords.
2200
af4e5f4c
G
22012011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2202
2203 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2204 code for now, since it doesn't work for all users.
2205
22062011-02-09 Julien Danjou <julien@danjou.info>
2207
2208 * message.el (message-options): Make message-options really buffer
2209 local.
2210
b8e0f0cd
G
22112011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2212
2213 * mail-source.el: Autoload `auth-source-search'.
2214 (mail-source-keyword-map): Note order matters.
2215 (mail-source-set-1): Get all the mail-source source values and
2216 defaults and search auth-source on those if needed. This can all
2217 probably be simplified.
2218
2219 * nnimap.el: Autoload `auth-source-search'.
2220 (nnimap-credentials): Use it.
2221 (nnimap-open-connection-1): Ask for the virtual server and physical
2222 address in one shot.
2223
2224 * nntp.el: Autoload `auth-source-search'.
2225 (nntp-send-authinfo): Use it. Note TODO.
2226
756441ed
JD
22272011-02-08 Julien Danjou <julien@danjou.info>
2228
af4e5f4c
G
2229 * shr.el (shr-tag-body): Add support for text attribute in body
2230 markups.
2231
756441ed
JD
2232 * message.el (message-options): Make message-options a local variable.
2233
b8e0f0cd
G
22342011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2235
2236 * auth-source.el (auth-source-secrets-search)
2237 (auth-source-user-or-password): Use `append' instead of `nconc'.
2238 (auth-source-user-or-password): Build return list better and protect
2239 against nil :secret.
2240
41d579ce
LI
22412011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2242
2243 * nnimap.el (nnimap-update-info): Refactor slightly.
2244 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2245 (nnimap-update-info): Clean up slightly.
2246 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2247 characters.
665addc9 2248 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 2249 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 2250 (nnimap-update-info): Simplify split history test.
41d579ce 2251
b8e0f0cd
G
22522011-02-06 Michael Albinus <michael.albinus@gmx.de>
2253
aa2ebce9
SM
2254 * auth-source.el (top): Require 'eieio unconditionally.
2255 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
2256 (auth-source-secrets-search): Limit search when `max' is greater than
2257 number of results.
2258
76b8d9dd
LI
22592011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2260
2261 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2262 part not returning any data.
2263
2264 * proto-stream.el (open-protocol-stream): Document the return value.
2265
b8e0f0cd
G
22662011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2267
2268 * auth-source.el (auth-source-secrets-search): Add examples.
2269
184469b7
JD
22702011-02-06 Julien Danjou <julien@danjou.info>
2271
2272 * message.el (message-setup-1): Handle message-generate-headers-first
2273 set to t.
2274
b8e0f0cd
G
22752011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2276
2277 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2278 API with a string "secrets:collection-name" and with 'default.
2279 (auth-source-backend-parse): Parse "secrets:collection-name" and
2280 'default. Recurse on parses instead of repeating code. Use the
2281 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2282 message when ignoring a source.
2283 (auth-source-search): List ignored search keys at the top level.
2284 (auth-source-netrc-create): Use `case' instead of `cond'.
2285 (auth-source-secrets-search): Created with TODOs.
2286 (auth-source-secrets-create): Created with TODOs.
2287 (auth-source-retrieve, auth-source-create, auth-source-delete)
2288 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2289 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2290 (auth-source-user-or-password-sftp)
aa2ebce9 2291 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
2292 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2293 around `auth-source-search'. Not tested thoroughly.
2294
22952011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2296
2297 * auth-source.el: Bring in assoc and eioeio libraries.
2298 (secrets-enabled): New variable to track the status of the Secrets API.
2299 (auth-source-backend): New EIOEIO class to represent a backend.
2300 (auth-source-creation-defaults): New variable to set prompt defaults
2301 during token creation (see the `auth-source-search' docstring for
2302 details).
2303 (auth-sources): Simplify to allow a simple string as a netrc backend
2304 spec.
2305 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2306 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2307 (auth-source-search): Main auth-source API entry point.
2308 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2309 (auth-source-search-collection): Helper function for searching.
2310 (auth-source-netrc-parse, auth-source-netrc-normalize)
2311 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2312 Supports search, create, and delete.
2313 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2314 backend stubs.
2315 (auth-source-user-or-password): Call `auth-source-search' but it's not
2316 ready yet.
2317
2b7feab0
LI
23182011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2319
ec72bf63
G
2320 * message.el (message-setup-1): Remove the read-only stuff, since it
2321 doesn't work under XEmacs, for some reason.
2322
665addc9 2323 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
2324 gnus-summary-user-date since user code refers to it.
2325
2326 * shr.el (shr-render-td): Store the actual background colour used.
2327
2b7feab0
LI
2328 * message.el (message-setup-1): Don't bind the constant
2329 -forbidden-properties.
2330 (message-setup-1): Revert previous change, since it needs to bind the
2331 props to insert them.
2332 (message-resend): Allow removing the read-only separator line.
2333
0d1c2cc8
G
23342011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2335
2336 * nnimap.el (nnimap-request-accept-article): Give an error message if
2337 the APPEND wasn't successful.
2338
23392011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2340
2341 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2342 that have no groups.
2343
23442011-02-03 Julien Danjou <julien@danjou.info>
2345
2346 * gnus-draft.el: Remove progn around gnus-draft-setup.
2347
23482011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2349
2350 * gnus-start.el (gnus-read-active-for-groups): This function is never
2351 called with a nil `infos', so clean that up.
2352 (gnus-get-unread-articles): Request active files from primary/secondary
2353 methods that have no groups (yet).
2354
23552011-02-03 Julien Danjou <julien@danjou.info>
2356
2357 * message.el (message-setup-1): Always generate References first.
2358 (message-mail): Return the return value of message-setup, not always t.
2359 (message-setup-1): Insert mail-header-separator with read-only and
2360 intangible properties set.
2361
2362 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2363 user-date in docstring.
2364
2365 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2366
2367 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2368 docstring.
2369
2370 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2371 defcustom, with type and group. Move from gnus-util.el. Rename to
2372 gnus-summary-user-date-format-alist.
2373
5a6a61f7
GM
23742011-02-03 Glenn Morris <rgm@gnu.org>
2375
2376 * nnimap.el (gnus-fetch-headers): Declare.
2377
2378 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2379
7f13c2e2
LI
23802011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2381
011f86c7
LI
2382 * message.el (message-forward-make-body-digest-plain)
2383 (message-followup, message-reply): Clean up things noted by Stefan.
2384
7f13c2e2
LI
2385 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2386 gnus-article-update-date-headers is nil.
c61a8b44
LI
2387 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2388 it didn't really work with defcustom.
2389 (article-update-date-lapsed): Make sure the window start doesn't move,
2390 either.
7f13c2e2 2391
39cde66c
JD
23922011-02-01 Julien Danjou <julien@danjou.info>
2393
2394 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2395 format.
2396
2397 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2398 standard in Emacs nowadays.
2399
99c2a4e3
SM
24002011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * message.el (message-expand-name): Don't trust the return value of
2403 bbdb-complete-name.
2404 (message-check-news-header-syntax): Remove unused var `start'.
2405 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2406 (message-inhibit-body-encoding): Move to before first use.
2407 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2408 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2409 (Organization, Message-ID, Date, mh-previous-window-config):
2410 Defvar the vars using dynamic scoping.
2411
c1d5851d
LI
24122011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2413
abb97fbb
LI
2414 * shr.el (shr-render-td): Only do colours at the final rendering.
2415 Should be slightly faster.
2416 (shr-insert-table): Fix up TD background colours when doing the
2417 vertical padding.
2418
8c9da040
LI
2419 * gnus-art.el (article-date-ut): Protect against articles with no Date
2420 header.
abb97fbb
LI
2421 (article-update-date-lapsed): Don't use current-column to find the
2422 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 2423
c1d5851d
LI
2424 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2425
0832490d
LI
24262011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2427
32a400d4
LI
2428 * gnus-art.el (article-transform-date): Rewrite to still work when
2429 there are several rfc2822 parts.
5b9b62f1 2430 (article-transform-date): Fix infinite recursion.
0c74b838
LI
2431 (article-date-ut): Replace infinitely many Date headers with a single
2432 one when called interactively.
32a400d4 2433
0832490d
LI
2434 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2435 secure manner.
2436
2437 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2438 move around by not using save-window-excursion. It seems to work...
2439
c4753373
KY
24402011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2441
2442 * gnus-art.el (article-make-date-line): Work for user-defined format.
2443
12e3ca0a
LI
24442011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2445
1d88c091
LI
2446 * nntp.el (nntp-retrieve-group-data-early)
2447 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2448 fetching functions.
2449
e389d61f
LI
2450 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2451 thoroughly for all backends that have no known groups. This should
2452 allow new nnml methods to retrieve mail.
2453
2454 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2455 that Gnus doesn't know exists again.
2456
aa2ebce9 2457 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 2458 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
2459 (gnus-article-update-date-header): Rename.
2460 (gnus-treat-date-local): Remove.
2461 (gnus-treat-date-english): Remove.
2462 (gnus-treat-date-lapsed): Remove.
2463 (gnus-treat-date-combined-lapsed): Remove.
2464 (gnus-treat-date-original): Remove.
2465 (gnus-treat-date-iso8601): Remove.
2466 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
2467 (gnus-article-date-headers): New variable to control all the date
2468 header options.
2469 (article-date-ut): Rewrite to allow using the new way to format date
2470 headers(s).
2471
228724bc
LI
24722011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2473
fe72c8fa
LI
2474 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2475 method.
7920f982 2476 (nnmail-article-group): A better test for fanciness.
fe72c8fa 2477
228724bc
LI
2478 * nnimap.el (nnimap-request-head): Protect against not finding the
2479 article by Message-ID.
2480
bc68bd39
LI
24812011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2482
2483 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2484 keep point at the "same place".
2485
54b6f6ed
G
24862011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2487
2488 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2489 data if the group is unactivated.
2490
584cbd9e
JD
24912011-01-28 Julien Danjou <julien@danjou.info>
2492
54b6f6ed
G
2493 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2494 (gnus-all-windows-visible-p): Remove old compatibility code.
2495 (gnus-window-top-edge): Add docstring.
2496
584cbd9e
JD
2497 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2498
d6f13ac8
LI
24992011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2500
9da02ea1
LI
2501 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2502 older request-update-info.
2503
d6f13ac8
LI
2504 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2505
bb760c5d
DU
25062011-01-28 Daiki Ueno <ueno@unixuser.org>
2507
665addc9
SM
2508 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2509 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 2510
19cc6697
G
25112011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2512
5d85ab5e
G
2513 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2514 groups. This makes the nndraft:queue group pop up if it's not already
2515 there.
2516
8937ef6e
LI
2517 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2518 messages" logic, which was reversed.
2519
19cc6697
G
2520 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2521 the "same place" even if point is on the line being replaced.
2522 (article-update-date-lapsed): Allow updating both the combined lapsed
2523 and the lapsed headers.
2524 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2525 (article-make-date-line): Limit the number of segments dynamically to
2526 avoid too-long lines.
2527
25282011-01-27 Julien Danjou <julien@danjou.info>
2529
2530 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2531 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2532
14596870
KY
25332011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2534
2535 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2536 Use plist-get instead of the cl function getf.
2537
fb9464ee
GM
25382011-01-27 Glenn Morris <rgm@gnu.org>
2539
2540 * gnus-util.el (float-time): Get rid of compiler warning, again.
2541
647559c2
LI
25422011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2543
3f39b526
LI
2544 * shr.el (shr-put-color): Special-case background colours: Do put them
2545 at the blank parts at the front of the lines.
2546
647559c2
LI
2547 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2548 exit hook to nix out all data on readedness on group exit.
2549
2550 * gnus-util.el (float-time): If float-time is bound, always use it on
2551 all Emacsen. It's unclear why the subrp check was there.
2552 (time-date): Require to make some autoload issues on XEmacs go away.
2553
2554 * shr.el (shr-put-color): Don't do the box padding in tables, since
2555 they're already padded.
2556
e4dbdb09
LI
25572011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2558
647559c2
LI
2559 * gnus-art.el (gnus-article-next-page): When the last line of the
2560 article is displayed, scroll down once more instead of going to the
2561 next article at once.
2562 (article-lapsed-string): Refactor out and allow specifying how many
2563 segments you want.
2564 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2565 (gnus-article-update-lapsed-header): New variable.
2566
e4dbdb09
LI
2567 * shr.el: Revert change that made headings use different-sized faces.
2568 The Emacs display engine isn't advanced enough that, for instance,
01c35094 2569 tables can comfortably use differently-sized faces.
e4dbdb09 2570
008cad90
G
25712011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2572
2573 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2574 used.
2575 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2576 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2577 we're using an encrypted connection.
2578
2579 * proto-stream.el: Alter the interface functions to also return the
2580 actual stream type used: network or tls.
2581
25822011-01-25 Julien Danjou <julien@danjou.info>
2583
2584 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2585 (mm-display-javascript-inline): New function.
2586
2587 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2588 viewing function.
2589
19e0dbe0
KY
25902011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2591
2592 * shr.el (shr-expand-newlines): Fix variable name.
2593
d709b79a
LI
25942011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2595
2596 * shr.el (shr-expand-newlines): Make nested boxes work.
2597
c5ecc769
G
25982011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2599
2600 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2601 backgrounds.
2602 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2603 in a more sensible manner.
2604
26052011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2606
2607 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2608 if EPG is loaded.
2609
26102011-01-24 Julien Danjou <julien@danjou.info>
2611
2612 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2613 tags.
2614
cb51ba08
LI
26152011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2616
2617 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2618 commands.
2619
2620 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2621 in the article buffer.
2622 (gnus-gravatar-insert): Use blank space from the current buffer to
2623 avoid breaking text properties. This makes X-Sent updating work again.
2624
2625 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2626
26272011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2628
2629 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2630 fix the bug in url-http.el instead.
2631
2632 * shr.el (shr-image-fetched): Ditto.
2633
2634 * shr.el (shr-image-fetched): Avoid having point move in the article
2635 buffer.
2636
2637 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2638 buffer after being called. It's apparently being killed by url.el, and
2639 killing it made point move to end-of-buffer in a random buffer.
2640
2641 * shr.el (shr-image-fetched): Ditto.
2642
3f680407
JD
26432011-01-23 Julien Danjou <julien@danjou.info>
2644
2645 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2646
2647 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2648 text/x-org.
2649
9e928ac9
G
26502011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2651
2652 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2653 (i.e., nnimap) returning nil as the article number.
2654
ce504ff0 26552011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
2656
2657 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2658 "DelSp" parameter in RFC3676.
2659
26602011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2661
2662 * message.el (message-check-recipients): Display the encoded version of
2663 the bogus address if they differ.
2664
2665 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2666 after sending.
2667
2668 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2669
2670 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2671
2672 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2673 group buffer after sending the queue.
2674
2675 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2676
26772011-01-22 Julien Danjou <julien@danjou.info>
2678
2679 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2680
acf151a8
LI
26812011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2682
2683 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2684 nested related parts.
2685
2686 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2687 unexpired articles. This fixes the regression that led expiry marks to
2688 disappear from nnfolder groups.
2689
e425f18b
SM
26902011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2691
2692 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2693 Don't confuse the "ret" of "retrograde" with RET.
2694
f205c6e7
JD
26952011-01-21 Julien Danjou <julien@danjou.info>
2696
2697 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2698 than mm-insert-inline.
2699
9695908d
KY
27002011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2701
2702 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2703 Widen article buffer.
2704
8dabbfd6
SM
27052011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2708 the temp buffer.
2709 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2710
6e3165fb
JD
27112011-01-20 Julien Danjou <julien@danjou.info>
2712
2713 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2714
2715 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2716 than mm-insert-inline to insert inline part: this respect
2717 mm-inline-media-tests displayers.
2718
2719 * mm-view.el (mm-display-shell-script-inline): New function.
2720
2721 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2722
2723 * mm-uu.el (mm-uu-type-alist): Add org block.
2724 (mm-uu-org-src-code-block-extract): New function.
2725
2726 * mm-view.el (mm-display-org-inline): New function.
2727
2728 * mm-decode.el (mm-automatic-display): Add text/org.
2729
2730 * mailcap.el (mailcap-mime-extensions): Add .org.
2731
a2e3ac99
KY
27322011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2733
2734 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2735 gnus-article-add-buttons.
2736
672022e7
G
27372011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2738
2739 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2740 From header with a date and "nobody" as the sender.
2741
27422011-01-19 Julien Danjou <julien@danjou.info>
2743
2744 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2745 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2746 if you have the same regexp several times.
2747 (gnus-button-push): Fix matching when regexp is symbol.
2748
d52969e8
GM
27492011-01-15 Glenn Morris <rgm@gnu.org>
2750
2751 * message.el (message-mail): A compose-mail function should
2752 accept headers as strings.
2753
25ca2e61
CY
27542011-01-13 Chong Yidong <cyd@stupidchicken.com>
2755
8dabbfd6
SM
2756 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2757 Add :vert-only tags.
25ca2e61
CY
2758 (message-mail): New arg RETURN-ACTION.
2759 (message-return-action): New var.
2760 (message-bury): Use it.
2761 (message-mode): Make it buffer-local.
2762 (message-send-and-exit): Always call message-bury.
2763
2764 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2765 message-mail.
2766
c516cd6d
LMI
27672011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2768
2769 * nnimap.el (nnimap-convert-partial-article): Protect against
2770 zero-length body parts.
2771
8dabbfd6
SM
2772 * mm-decode.el (mm-preferred-alternative-precedence):
2773 Discourage showing empty parts.
c516cd6d
LMI
2774
2775 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2776 and stuff if the backend didn't return the article number. This fixes
2777 an Exchange-related nnimap bug.
2778
2779 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2780 group window, because it does the wrong thing when a separate frame
2781 displays the group buffer.
2782
2783 * proto-stream.el (open-protocol-stream): Protect against the low-level
2784 transport functions returning nil.
2785
ad09474a
DU
27862011-01-07 Daiki Ueno <ueno@unixuser.org>
2787
2788 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2789 (mml2015-epg-find-usable-secret-key): New function.
2790 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2791 mml2015-epg-find-usable-key (Bug#7797).
2792 (mml2015-epg-encrypt): Ditto.
2793
37657cbd
LMI
27942011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2795
2796 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2797
980f570a
GM
27982011-01-03 Glenn Morris <rgm@gnu.org>
2799
c4c15f02
GM
2800 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2801
980f570a
GM
2802 * sieve.el (sieve-open-server): Give a more explicit error if
2803 sieve-manage-open returns nil. (Bug#7720)
2804
b173bdd9
KF
28052011-01-02 Karl Fogel <kfogel@red-bean.com>
2806
2807 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2808
bb7f5cbc
G
28092011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2810
84d89ede
LMI
2811 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2812 This avoids sending passwords in plain text over non-encrypted
2813 channels.
2814
2815 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2816
2817 * nnimap.el (nnimap-login): Refactored out into own function, and
2818 implement CRAM-MD5.
2819 (nnimap-wait-for-line): Refactored out.
2820
bb7f5cbc
G
2821 * mm-view.el (mml-smime): Require.
2822
28232010-12-20 David Engster <deng@eml.cc>
2824
2825 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2826 use EPG to decrypt S/MIME messages instead of openssl.
2827
28282011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829
2830 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2831
2832 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2833 status is the group clearly is unreachable.
2834
2835 * auth-source.el (auth-source-create): Add the optional second
2836 parameter to `local-variable-p' to be compatible with XEmacs.
2837
28382011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2839
2840 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2841 work when using a compressed nnml folder.
2842
28432011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2844
2845 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2846 backends after sanitising on entry, because this never makes sense:
2847 If the articles have gone missing, then the data no longer exists on
2848 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2849 overwrite anything anyway.
2850
2851 * shr.el (shr-insert-document): Bind shr-width dynamically to
2852 window-width if it's nil.
2853
28542010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2855
2856 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2857 with the meaning of using the full emacs window width for rendering.
2858
fdee7cc1
DU
28592010-12-27 Daiki Ueno <ueno@unixuser.org>
2860
2861 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2862 case when sender is not given.
2863
ade9369c
JD
28642010-12-23 Julien Danjou <julien@danjou.info>
2865
2866 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2867 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2868 the addresses, otherwise we might misplaced the gravatar.
2869
9d9cfd53
DU
28702010-12-21 Daiki Ueno <ueno@unixuser.org>
2871
38e2584d 2872 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
2873 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2874 obsolete in Emacs.
2875
38e2584d
KY
28762010-12-20 Julien Danjou <julien@danjou.info>
2877
2878 * gnus-util.el (gnus-rescale-image): Revert last change.
2879
70041e9a
G
28802010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
2882 * gnus-group.el (gnus-group-delete-articles): New command.
2883
28842010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2885
2886 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2887
28882010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2889
2890 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2891 here, since it's up to the backends to do CRLF removal if their
2892 protocol has it.
2893
2894 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2895
38e2584d
KY
28962010-12-17 Julien Danjou <julien@danjou.info>
2897
2898 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2899 they are from file. Can also scale up.
2900
70041e9a
G
29012010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2902
2903 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2904 gnus-use-agent.
2905 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2906
2907 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2908
29092010-12-17 Julien Danjou <julien@danjou.info>
2910
2911 * gravatar.el (gravatar-retrieve-synchronously): New function.
2912 (gravatar-get-data): Make more robust.
2913
59a7e27d
LMI
29142010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2915
2916 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2917 to really consider the last line.
2918
549c9aed
G
29192010-12-16 Daiki Ueno <ueno@unixuser.org>
2920
2921 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2922 list of recipient keys, or use symmetric encryption if not a list.
2923 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2924 EPA override, replacing the call to `netrc-store-data'.
2925
29262010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2927
2928 * gnus-srvr.el: Avoid passing nil regexp argument to
2929 delete-matching-lines.
2930
29312010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2932
2933 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2934 fetching stops when Gnus exits.
2935
2936 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2937 function.
2938 (nnfolder-request-expire-articles): Save all the buffers after doing
2939 expiry.
2940
2941 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2942 the last article", since that led to serious performance regressions
2943 when expiring nnml groups.
2944
29452010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2946
2947 * nnir.el: Improve customizations.
2948
29492010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2950
2951 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2952
2953 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2954 group has been killed.
2955 (gnus-group-yank-group): Ditto.
2956
2957 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2958
2959 * nnimap.el (nnimap-request-update-group-status): New function.
2960
2961 * gnus-int.el (gnus-request-update-group-status): New interface
2962 function.
2963
2964 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2965 copying read-ness to the backends.
2966
2967 * nnimap.el (nnimap-quirk): New function.
2968 (nnimap-retrieve-group-data-early): Use it.
2969 (nnimap-quirks): New alist.
2970
48ba8195
KY
29712010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2972
2973 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2974 don't delete it within indentation.
2975
549c9aed
G
29762010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977
2978 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2979 previous line.
2980
156e3f9c
G
29812010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2982
2983 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2984 QRESYNC command by deleting a superfluous space which broke Cyrus
2985 servers. This change will break other servers that are buggy the other
2986 way around.
2987
e7b07d2f
TZ
29882010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2989
2990 * spam.el: Reindent and fix long lines.
2991 (spam-copy-or-move-routine): Exclude invalid move destinations.
2992
27625a58
AC
29932010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2994
2995 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2996 installed the registry.
2997
99e58ed5
AC
29982010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2999
3000 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
3001 groupname doesn't contain "gmane".
3002
7410c270
G
30032010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3004
3005 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
3006 (gnus-1): Don't create the nndrafts group twice.
3007 (gnus-setup-news): There's no need to read the active file here, since
3008 that's done again later on a per-backend basis.
3009 (gnus-start-draft-setup): Make sure that the new group is started out
3010 empty.
3011
3012 * gnus-agent.el (gnus-agentize): Don't create the queue group
3013 automatically on startup. It'll be created later, if needed.
3014
3015 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
3016 of automatically subscribed groups.
3017 (gnus-auto-subscribed-categories): New variable.
3018 (gnus-matches-options-n): Use it.
3019 (gnus-default-subscribed-newsgroups): Remove unused variable.
3020 (gnus-start-draft-setup): Message a bit less.
3021
30222010-12-13 Andrew Cohen <cohen@andy.bu.edu>
3023
3024 * nnir.el (nnir-run-imap): Return article list in order of increasing
3025 UID.
3026
07176b2a
LMI
30272010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028
8dabbfd6
SM
3029 * gnus-sum.el (gnus-summary-enter-digest-group):
3030 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
3031
3032 * proto-stream.el (proto-stream-open-network-only): Fix the calling
3033 convention of the network-only option.
3034
3b84b005
G
30352010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
3037 * proto-stream.el (proto-stream-open-network-only): New function to
3038 have a way to specify non-STARTTLS upgrade connections.
3039
30402010-12-10 Julien Danjou <julien@danjou.info>
3041
3042 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
3043 email address is nil.
3044
3045 * message.el (message-bogus-recipient-p): Set address to "" if nil.
3046
30472010-12-10 Andrew Cohen <cohen@andy.bu.edu>
3048
3049 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
3050 deletion.
3051 (nnir-run-imap): Only need to parse list once.
3052
f73341e2
LMI
30532010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054
3055 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 3056 (shr-tag-label): Add <label> support.
f73341e2 3057
e2d0ba98
KY
30582010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3059
99139556
KY
3060 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3061
e2d0ba98
KY
3062 * shr.el (shr-image-displayer): Work for images lined side by side.
3063
4ef06429
RP
30642010-12-08 Robert Pluim <rpluim@gmail.com>
3065
3066 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3067 parameter, since XEmacs doesn't accept t as a parameter.
3068
47ac6170
AC
30692010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3070
3071 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3072 ids.
3073 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 3074 (nnir-request-expire-articles): New function.
47ac6170 3075
60568d74
LMI
30762010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3077
3078 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3079 overflow, possibly.
3080
3081 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3082 (shr-render-td): Handle td style="" better.
3083 (shr-tag-table): Use the color from the style sheet.
3084 (shr-render-td): Make sure we copy over all the overlays, too.
3085
f2f6365c
AC
30862010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3087
3088 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3089 (nnir-request-article): Improve article retrieval.
3090
c912b478
KY
30912010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3092
3093 * mm-util.el (mm-extra-numeric-entities): New variable.
3094
3095 * mm-url.el (mm-url-decode-entities):
3096 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3097
674c5ccf
SM
30982010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3099
3100 * message.el: Use completion-at-point.
3101 (message-completion-function): New fun, extracted from message-tab.
3102 (message-mode): Use it for completion-at-point-functions.
3103 (message-tab): Use it and completion-at-point.
3104
6568edea
KY
31052010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3106
3107 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3108 character if a non-breakable character follows.
3109
b31b26b4
G
31102010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3111
516aa569
G
3112 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3113 any stream.
3114
b31b26b4
G
3115 * shr.el (shr-tag-font): Colorize the region.
3116 (shr-tag-body): Ditto.
3117 (shr-tag-font): Actually let the styles be inherited instead of
3118 overwriting them.
3119 (shr-tag-font): Get the background color right.
3120 (shr-tag-style): Ignore all <style> tags for the moment.
3121
3122 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3123 a Message-ID to avoid having nnimap depend on gnus-sum.
3124
3125 * shr.el (shr-descend): Only colorize something if we have a node that
3126 sets colors.
3127
31282010-12-06 Julien Danjou <julien@danjou.info>
3129
3130 * shr.el (shr-render-td): Render td content with shr-descend, so style
3131 will be applied to <td> too.
3132 (shr-colorize-region): Colorize region even if we only have a background.
3133 (shr-tag-body): Fix color and background color inheritance.
3134 Do not recolorize after shr-generic.
3135 (shr-tag-font): Let shr-generic colorize via inheritance.
3136
7454326a
G
31372010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3138
3139 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3140
31412010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3142
3143 * nnir.el (nnir-request-move-article): Remove obsolete code.
3144
c67e426e
KY
31452010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3146
3147 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3148
04db63bc
G
31492010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * gnus-sum.el (gnus-summary-respool-article): The completion function
3152 expects a list instead of an alist.
3153
3154 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3155 string as the parameter.
3156
3157 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3158
3159 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3160 styles.
3161 (shr-colorize-region): New function.
3162 (shr-insert-background-overlay): Remove.
3163 (shr-render-td): Background setting should be taken care of on a higher
3164 level.
3165 (shr-tag-body): Use post-hoc colorizations.
3166 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3167 (shr-put-color-1): Don't overwrite old colors.
3168 (shr-colorize-region): When the background color isn't explicit, use
3169 a fixed background.
3170
3171 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3172 nnmail variables.
3173
31742010-12-05 Bjørn Mork <bjorn@mork.no>
3175
3176 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3177 unless necessary.
3178
31792010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3180
3181 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3182 server.
3183
31842010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3185
3186 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3187 so that TAB works.
3188
3189 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3190 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3191
3192 * shr.el (shr-urlify): Show the URL before the title to avoid
3193 misleading URLs.
3194
31952010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3196
3197 * shr.el (shr-urlify): Display the title in <a> tags.
3198
31992010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3200
3201 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3202
1b811c90
AC
32032010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3204
3205 * nnir.el: Rearrange code to allow macros to be autoloaded by
3206 gnus-sum.el.
3207 (nnir-retrieve-headers-override-function): Make this variable
3208 customizable.
3209 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3210
3211 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3212 from nnir.el.
3213
6ce4202f
JD
32142010-12-03 Julien Danjou <julien@danjou.info>
3215
3216 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3217
115e0ebf
KY
32182010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3219
9778055f
KY
3220 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3221 allow optional argument `environment'.
115e0ebf 3222
acab4d4b
GM
32232010-12-03 Glenn Morris <rgm@gnu.org>
3224
3225 * mm-extern.el (message-goto-body): Update declaration.
3226
d6f6af81
KY
32272010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3228
3229 * gnus-util.el (gnus-macroexpand-all): New function.
3230
3231 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3232 instead of macroexpand-all that is unavailable in XEmacs.
3233
ed797193
G
32342010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3235
3236 * nnir.el (nnir-summary-line-format): New variable.
3237 (nnir-mode): Use it.
3238 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3239 (nnir-article-ids): Reimplement as defsubst.
3240 (nnir-retrieve-headers): Don't mangle the subject header.
3241 (nnir-run-imap): Use 100 as RSV score.
3242 (nnir-run-find-grep): Fix for full server searching.
3243 (nnir-run-gmane): Better restriction to gmane groups.
3244
3245 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3246 summary buffers.
3247
32482010-12-02 Julien Danjou <julien@danjou.info>
3249
3250 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3251
3252 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3253
3254 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3255 support.
3256
32572010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3258
3259 * nnir.el: Update to handle the registry better.
3260 (autoload): Silence byte-compiler.
3261 (nnir-open-server): Add a hook for nnir groups.
3262 (nnir-request-move-article): Don't mangle the header. Better to use
3263 formating variables (which will be added in the future).
3264 (nnir-registry-action): Update the registry using the original article
3265 group name.
3266 (nnir-mode): Install nnir-specific hooks for updating the registry.
3267
3268 * gnus-sum.el
8dabbfd6
SM
3269 (gnus-article-original-subject,gnus-newsgroup-original-name):
3270 Remove obsolete variables.
ed797193
G
3271 (gnus-summary-move-article): Remove use of obsolete variables.
3272 (gnus-summary-local-variables): Make move and delete hooks local to
3273 summary buffers.
3274
32752010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276
3277 * rtree.el: New file.
3278
32792010-12-01 Julien Danjou <julien@danjou.info>
3280
3281 * message.el (message-user-organization): Do not use
3282 gnus-local-organization.
3283
3284 * gnus.el: Remove gnus-local-organization.
3285
3286 * gnus-msg.el: Remove nastygram thing.
3287
32882010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3289
3290 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3291 funcall.
3292
32932010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3294
3295 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3296 names.
3297
3298 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3299 characters.
3300
3301 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3302 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3303 Suggested by Štěpán Němec <stepnem@gmail.com>.
3304 (gnus-gravatar-transform-address): Use mail-extract-address-components
3305 that supports non-ASCII names rather than mail-header-parse-addresses.
3306
33072010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3308
3309 * proto-stream.el (open-protocol-stream): All starttls connections are
3310 handled by the network handler.
3311
33122010-11-30 Julien Danjou <julien@danjou.info>
3313
3314 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3315 (nnimap-open-connection-1): Fix PREAUTH.
3316
3317 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3318
33192010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3320
3321 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3322 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3323 (shr-insert): Use them.
3324 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3325
33262010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3327
3328 * nnir.el (nnir-request-move-article): Bail out if original group
3329 doesn't support article moves.
3330 (nnir-get-active): Improve active list retrieval.
3331
33322010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
3334 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3335
33362010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3337
3338 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3339 seem to accept strings-with-numbers as port numbers,
3340
33412010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3342
3343 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3344 change the registry.
3345
33462010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3347
3348 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3349 delete-dups that is not available in XEmacs 21.4.
3350
3351 * mm-util.el (mm-delete-duplicates): Add comment.
3352
33532010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3354
3355 * nnir.el (nnir-ignored-newsgroups): New variable.
3356 (nnir-get-active): Use it.
3357
33582010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3359
3360 * proto-stream.el (proto-stream-open-network): Add some comments.
3361
3362 * nntp.el (nntp-open-connection): Provide a :success condition.
3363
3364 * nnimap.el (nnimap-open-connection-1): Ditto.
3365
3366 * proto-stream.el (proto-stream-open-network): See what the response to
3367 the STARTTLS command is.
3368
3369 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3370 backwards compatibility).
3371 (nnimap-open-connection-1): Really respect nnimap-server-port.
3372
3373 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3374 TLS upgrades we don't really care about the identity of the peer.
3375 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3376 that what we've checked for.
3377 (proto-stream-always-use-starttls): Only default to t if
3378 open-gnutls-stream exists.
3379 (proto-stream-open-network): If STARTTLS failed, then just open a
3380 normal connection.
3381 (proto-stream-open-network): Wait until the greeting before doing
3382 STARTTLS.
3383
3384 * nntp.el (nntp-open-connection): Report what the connection error is.
3385
8dabbfd6 3386 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
3387 open-proto-stream.
3388
33892010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3390
3391 * nnimap.el (nnimap-stream): Change default to `undecided'.
3392 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3393 first, and then network.
3394 (nnimap-open-connection-1): Respect nnimap-server-port.
3395 (nnimap-open-connection): Be more backwards-compatible.
3396
3397 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3398 (proto-stream-open-starttls): De-duplicate the starttls code.
3399 (proto-stream-open-starttls): Folded back into the main function.
3400 (proto-stream-open-network): Fix typo in the gnutls path.
3401 (proto-stream-command): Refactor out.
3402
3403 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3404
3405 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3406 starttls.el STARTTLS.
3407
3408 * color.el (color-lab->srgb): Fix function call name.
3409
3410 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3411 if we're using tls.el.
3412 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3413 built in, then don't try to establish a STARTTLS connection.
3414
3415 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3416 servers.
3417
3418 * proto-stream.el (open-proto-stream): Use network, not stream.
3419 (open-proto-stream): Add a way to specify what the end of a command is.
3420
3421 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3422 connections types.
3423 (nntp-open-network-stream): Remove.
3424 (nntp-open-ssl-stream): Remove.
3425 (nntp-open-tls-stream): Remove.
3426 (nntp-ssl-program): Remove.
3427
3428 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3429
34302010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3431
3432 * nnir.el: Fix typos.
3433 (nnir-retrieve-headers-override-function): Rename variable to reflect
3434 new semantics.
3435 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3436 macros.
3437 (nnir-request-article, nnir-request-move-article): Use them.
3438 (nnir-categorize): New function.
3439 (nnir-run-query): Use it.
3440 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3441 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3442 sorted.
3443 (nnir-group-full-name): Use gnus-group-full-name instead.
3444 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3445 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3446
34472010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3448
3449 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3450
3451 * proto-stream.el: New library to provide protocol-specific
3452 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3453 protocols.
3454 (open-proto-stream): Complete the documentation.
3455 (proto-stream-open-network): Fix some typos.
3456
3457 * nnimap.el (nnimap-open-connection): Use it.
3458
07976ae3 34592010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
3460
3461 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3462 negotiation.
3463
f5462bae
JD
34642010-11-26 Julien Danjou <julien@danjou.info>
3465
3466 * color.el: Rename various rgb functions to srgb.
3467
36af6c65
G
34682010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3469
3470 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3471 names.
3472
b40950bf
KY
34732010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * shr.el (shr-insert): Revert last change.
3476 (shr-find-fill-point): Never leave point being at bol;
3477 relax the kinsoku limitation when rendering tables.
3478
ae489548
LMI
34792010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480
5be93fc8
LMI
3481 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3482 results from -accept-article.
3483
3484 * shr-color.el: Require cl when compiling.
3485
1e91d0eb
LMI
3486 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3487 checkin.
3488
3489 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3490
57cc52be
LMI
3491 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3492
5f285722
LMI
3493 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3494 'add and 'delete to set backend marks.
3495
3496 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3497
3498 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3499
3500 * nntp.el (nntp-request-set-mark): Use it.
3501
3502 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3503
3504 * nnml.el (nnml-request-set-mark): Ditto.
3505
ae489548
LMI
3506 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3507 introduces regressions in article selection.
cccb4b4c
LMI
3508 (nnimap-find-uid-response): New function.
3509 (nnimap-request-accept-article): Use the UID returned, if any.
3510 (nnimap-request-move-article): Use the UID returned, if any.
3511 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 3512 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
3513 (nnimap-request-set-mark): Extend syntax with 'set.
3514
3515 * nnml.el (nnml-request-set-mark): Ditto.
3516
3517 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3518
3519 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 3520
443ecb08
KY
35212010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3522
3523 * message.el (message-called-interactively-p): A temporary macro.
3524 (message-goto-body): Use it temporarily.
3525
a56a1cce
LMI
35262010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3527
3528 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3529 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 3530 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 3531
fd042993
G
35322010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3533
3534 * shr.el (shr-insert): Fix the way to fold lines.
3535
d50717f0
JD
35362010-11-25 Julien Danjou <julien@danjou.info>
3537
fd042993
G
3538 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3539
3540 * color.el: Rename from color-lab.el
3541 (color-rgb->hex): Add.
3542 (color-complement): Add.
3543 (color-complement-hex): Add.
3544
d50717f0
JD
3545 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3546
fded65c7
LMI
35472010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3548
3549 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3550 don't exist.
3551
bbf9f302
KY
35522010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3553
e4f123a4
KY
3554 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3555 assuming that article displaying or another mml-preview may be
3556 interrupted for an error or for the like.
3557
bbf9f302
KY
3558 * shr.el (shr-get-background): Fix argument name.
3559
144b7b5c
G
35602010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3563
3564 * gnus-sum.el (gnus-summary-include-articles): New function.
3565
3566 * message.el (message-goto-body): called-interactively-p needs a
3567 parameter, so use `any'.
3568
3569 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3570 clear marks before moving, since they're synced from the Gnus side
3571 first.
3572
3573 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3574 (gnus-summary-move-article): Copy over all marks before moving, so that
3575 IMAP doesn't think a new article has arrived.
3576
35772010-11-24 Julien Danjou <julien@danjou.info>
3578
3579 * shr.el (shr-insert-background-overlay): Fix typo.
3580 (shr-render-td): Copy the background before rendering.
3581
3582 * shr-color.el (shr-color-visible): Fix docstring.
3583
3584 * shr.el (shr-tag-table): Add bgcolor support.
3585 (shr-render-td): Add bgcolor support.
3586 (shr-get-background): Add.
3587 (shr-insert-foreground-overlay): Use shr-get-background.
3588
3589 * message.el (message-goto-body): Use called-interactively-p.
3590 (message-in-body-p): message-goto-body returns point.
3591
35922010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3593
3594 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3595 Fixes something or other in Emacs 23, and is backwards compatible.
3596
3597 * message.el (message-goto-body): Remove the <#secure special-casing,
3598 which is too special.
3599
3600 * shr.el (shr-parse-style): Drop !important from styles.
3601
36022010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3603
3604 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3605 this function to return incorrect results when calling it with an
3606 explicit article argument different from
3607 (gnus-summary-article-number).
3608
36092010-11-24 Julien Danjou <julien@danjou.info>
3610
3611 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3612 (shr-tag-body): Add background support.
3613 (shr-descend): Add background support.
3614 (shr-tag-title): Add.
3615
3616 * shr-color.el (shr-color-visible): Really return original background
3617 if fixed.
3618
67d43a1d
G
36192010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3620
01c35094 3621 * shr.el (shr-color-check): Protect against non-existent colour names.
67d43a1d
G
3622
36232010-11-24 Julien Danjou <julien@danjou.info>
3624
5b42dfdd
JD
3625 * color-lab.el: Require 'cl when compiling.
3626
67d43a1d
G
3627 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3628
3629 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3630 matched part.
3631
3632 * color-lab.el: Fix all expt calls to use float type.
3633
463bcf11
KY
36342010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3635
69881db0
KY
3636 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3637 expression to shr-color-check as is.
3638
4b8b6f60
KY
3639 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3640
463bcf11
KY
3641 * color-lab.el: Add coding cookie.
3642 (float-pi): Use eval-and-compile.
3643
094ae2ab
G
36442010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3645
3646 * shr.el (shr-insert-color-overlay): Split stuff like
3647 "#444444 !important" to find the real colour.
1110d53b
LMI
3648 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3649 parse <font color="red"> entries.
094ae2ab
G
3650
36512010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3652
3653 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3654 point when parsing headers.
3655
3656 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3657 is positioned properly when parsing headers.
3658
a2994808
JD
36592010-11-23 Julien Danjou <julien@danjou.info>
3660
094ae2ab
G
3661 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3662
3663 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3664
a2994808
JD
3665 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3666
8dabbfd6
SM
3667 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3668 Use shr-color-hue-to-rgb.
a2994808
JD
3669 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3670
ebe79557
LMI
36712010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3672
3673 * shr.el (shr-color->hexadecimal): Autoload.
3674 (shr-descend): Add color to all tags.
3675
440b1345
JD
36762010-11-22 Julien Danjou <julien@danjou.info>
3677
ef6a2907
JD
3678 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3679 shr-color->hexadecimal.
3680
3681 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3682 RGB() or HSL() color representation.
3683
3684 * shr.el (shr-tag-font): Add.
3685 (shr-tag-color-check): New function to get better colors.
3686 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3687 tag-span.
3688
3689 * shr-color.el: New file.
3690
3691 * color-lab.el: New file.
3692
440b1345
JD
3693 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3694
59e75882
G
36952010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3696
3697 * nnir.el: Fix typo in comments.
3698 (nnir-run-imap): Simplify code. No need to reverse artlist.
3699 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3700
37012010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3702
3703 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3704
3705 * nnimap.el (nnimap-get-capabilities): Refactor out.
3706 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3707
034244e5
RA
37082010-11-21 Ralf Angeli <angeli@caeruleus.net>
3709
3710 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3711 appearing when `mm-uu-hide-markers' is nil.
3712
e39a5583
LMI
37132010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3714
296a8e19
SM
3715 * nnimap.el (nnimap-unselect-group): Make into its own function.
3716 (nnimap-request-rename-group): Unselect group before renaming.
3717 This had gotten lost somewhere.
e39a5583
LMI
3718 (nnimap-request-accept-article): Keep track of examined groups, and
3719 unselect the group before APPENDing to read-only groups.
3720 (nnimap-request-move-article): Clear flags before moving so that they
3721 can be re-set later.
3722
e7424f06
KY
37232010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3724
3725 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3726 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3727
b59a9eef
KY
37282010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3729
3730 * gnus-art.el (gnus-mime-display-single)
3731 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3732 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3733 parameter.
3734
d3098750
LMI
37352010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3736
296a8e19 3737 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
3738 (shr-table-vertical-line): New variable.
3739 (shr-insert-table): Use it.
3740
6568a67d
KY
37412010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3742
3743 * gnus-html.el (gnus-html-wash-images): Don't display images if
3744 gnus-inhibit-images is non-nil; register displayer for cid images.
3745 (gnus-html-display-image): Work for cid image.
3746 (gnus-html-insert-image): Allow arguments.
3747 (gnus-html-put-image): Inhibit read-only.
3748 (gnus-html-prefetch-images): Don't prefetch images if
3749 gnus-inhibit-images is non-nil.
3750
c0f9edce
G
37512010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3752
3753 * shr.el (shr-put-image): Break lines when inserting big pictures.
3754
37552010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3756
3757 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3758 sender, thanks Katsumi Yamaoka.
3759
37602010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3761
3762 * nnir.el (nnir-run-imap): Reverse the article list for each group
3763 rather than the whole list.
3764
40de2c6d
KY
37652010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3766
f8d8a97b
KY
3767 * shr.el (shr-image-displayer): Protect function against non-existent
3768 image source.
3769
40de2c6d
KY
3770 * gnus-art.el (gnus-inhibit-images): New user option.
3771 (gnus-mime-display-single): Don't display image if it is non-nil.
3772
3773 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3774 gnus-inhibit-images.
3775
3776 * shr.el (shr-image-displayer): New function.
3777 (shr-tag-img): Use it.
3778
809fde05
DD
37792010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3780
3781 * mml2015.el (mml2015-epg-sign): Use From header.
3782
90eef047
LMI
37832010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3784
0073e031
LMI
3785 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3786
3787 * gnus-util.el (gnus-find-text-property-region): Return markers.
3788
8b6f6573
LMI
3789 * shr.el (shr-tag-img): Put a displayer in the text property.
3790
3791 * gnus-util.el (gnus-find-text-property-region): New utility function.
3792
3793 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3794 (gnus-html-show-images): Remove.
3795
3796 * gnus-art.el (gnus-article-show-images): New, more general function.
3797
3798 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3799 image url text properties.
3800
3801 * shr.el: Ditto.
3802
90eef047
LMI
3803 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3804 gnus-agent-auto-agentize-methods is set. Which it isn't.
3805
3a7a03ad
KY
38062010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3807
3808 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3809 work for two or more articles.
3810
2f0e0dc8
KY
38112010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3812
059b2b00
KY
3813 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3814 divide an image that's in an html article to two or more when washing
3815 non-ASCII characters in alt text of it.
2f0e0dc8 3816
b0feab7d
KY
38172010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3818
3819 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3820 smime-decrypt-region using function argument.
3821 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3822
3823 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3824
3825 * smime.el (smime-decrypt-region): Catch it.
3826
ec54e7a4
SM
38272010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * smime.el (smime-mode-map): Move initialization into declaration.
3830 (gnus-run-mode-hooks): Don't autoload.
3831 (smime-mode): Use define-derived-mode.
3832
0b58f78e
GM
38332010-11-11 Glenn Morris <rgm@gnu.org>
3834
8d60680b
GM
3835 * smime.el (from): Restrict declaration to XEmacs.
3836
0b58f78e
GM
3837 * nnir.el (gnus-group-topic-name): Autoload.
3838
e7102c0a
KY
38392010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3840
3841 * shr.el (shr-insert): Don't break long line if it is because of
3842 kinsoku-bol characters in the line end.
3843
67a3b17c
AC
38442010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3845
54e275fa 3846 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 3847 and subject.
54e275fa 3848 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
3849 been retrieved.
3850
54e275fa 3851 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
3852 subject for virtual articles such as those in an nnir summary buffer.
3853
9c1d3f98
KY
38542010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3855
3856 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3857 least 21.5).
3858
3859 * smime.el (from): Declare it again for XEmacs.
3860
a7f6e5b9
LMI
38612010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3862
3863 * message.el (message-resend): Don't disable encoding unless it's
3864 already encoded.
3865
3866 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3867 low-numbered articles.
3868
fdf14191
KY
38692010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3870
3d492670
KY
3871 * rfc2047.el (rfc2047-syntax-table): Simplify.
3872
fdf14191
KY
3873 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3874 set-char-table-range for XEmacs.
3875
6f0d4bb6
GM
38762010-11-10 Glenn Morris <rgm@gnu.org>
3877
89eee1e0
GM
3878 * smime.el (from): Remove unused declaration.
3879
6f0d4bb6
GM
3880 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3881 (gnus-float-time): On Emacs, always an alias.
3882
3883 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3884 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3885
16c1b3bc
KY
38862010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3887
7dfd3008 3888 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 3889
be3c11b3
LMI
38902010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3891
3892 * shr.el (browse-url-mailto): Autoload.
3893
3894 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3895
3896 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3897 regexp doesn't need quoting.
3898
27410d0a
SJ
38992010-11-09 Sven Joachim <svenjoac@gmx.de>
3900
3901 * message.el (message-subject-trailing-was-ask-regexp)
3902 (message-subject-trailing-was-regexp): Match was: in addition to was.
3903
9b026d9f
GM
39042010-11-09 Glenn Morris <rgm@gnu.org>
3905
3906 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3907 (nnbabyl-check-mbox): Use point-at-bol.
3908
be3c11b3
LMI
39092010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3910
3911 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 3912
be3c11b3
LMI
3913 * message.el (message-mailto): New function.
3914 (message-mailto): Should accept other parameters.
3915 (message-mailto): Remove since it duplicates browse-url-mailto
3916 functionality.
44d51d84 3917
1fe0787f
LMI
39182010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3919
3920 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3921 methods.
3922 (gnus-read-active-file): Ditto.
3923
3924 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3925 ": " from the prompt.
3926 (gnus-group-make-group): Ditto.
3927
e180ab9f
GM
39282010-11-07 Glenn Morris <rgm@gnu.org>
3929
3930 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3931 (gnus-bookmark-kill-line): Use point-at-eol.
3932
c9bc6636
KY
39332010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3934
3935 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3936 asterisks in From header.
3937
4ddab346
G
39382010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3939
3940 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3941 string to avoid making the From headers syntactically invalid.
3942
3943 * message.el (message-send-mail): Don't insert courtesy messages if the
3944 message already has List-Post and List-ID messages.
3945
c497474b
GM
39462010-11-06 Glenn Morris <rgm@gnu.org>
3947
3948 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3949 `condition', `type', `length' a prefix.
3950 (gnus-treat-predicate): Update for above name changes.
3951
4ddab346
G
39522010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3953
3954 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3955 binding. Handled by `gnus-summary-refer-thread' instead.
3956 (nnir-warp-to-article): New backend function.
3957
3958 * nnimap.el (nnimap-request-thread): Force dependency updating.
3959
3960 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3961 (gnus-summary-refer-thread): Rework to improve thread-referral.
3962
3963 * gnus-int.el (gnus-warp-to-article): New function.
3964
3965 * gnus-sum.el (gnus-summary-article-map): Bind it.
3966
181cb5fb
G
39672010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3968
c497474b 3969 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
3970 gnus-summary-refer-thread.
3971
c497474b 3972 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 3973 headers.
c497474b 3974 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 3975 being cut in gnus-cut-threads.
c497474b 3976 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
3977 thread.
3978
39792010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3980
3981 * message.el (message-send-mail): Use the value of
3982 message-courtesy-message from the message buffer.
3983
3984 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3985
3986 * shr.el (shr-browse-url): Implement mailto: URLs.
3987
3988 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3989 "raw".
3990
3991 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3992 if it's already selected.
3993
3994 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3995
b354bc53
KY
39962010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3997
3998 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3999 to measure the length and truncate alt text.
4000
73ab9865
GM
40012010-11-03 Glenn Morris <rgm@gnu.org>
4002
4003 * nndiary.el (nndiary-generate-nov-databases-1)
4004 (nndiary-generate-active-info): Rename dynamic variable `files' to
4005 something less generic.
4006
6ec9acb3
AC
40072010-11-03 Andrew Cohen <cohen@andy.bu.edu>
4008
73ab9865 4009 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
4010 move articles from nnir.
4011
dc9791eb
LMI
40122010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4013
73ab9865 4014 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 4015
14782c59
JD
40162010-11-02 Julien Danjou <julien@danjou.info>
4017
4018 * nnir.el: Remove wais support.
4019
cb48fe81
GM
40202010-11-02 Glenn Morris <rgm@gnu.org>
4021
4022 * gnus-html.el: Reorder requirements to quieten compiler.
4023
f939acf1
KY
40242010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
4025
4026 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
4027 properly for XEmacs as well.
4028 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
4029 (gnus-article-natural-long-line-p): Use window-width rather than
4030 frame-width.
4031
2960c86f
AC
40322010-11-01 Andrew Cohen <cohen@andy.bu.edu>
4033
cb48fe81
GM
4034 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
4035 (nnir-read-parms): Don't modify query.
4036 (nnir-run-query): Add ability to search topic on current line.
4037 (nnir-get-active): Clean up.
2960c86f 4038
9310f19d
LMI
40392010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4040
285cf7c8
LMI
4041 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
4042 degenerate articles.
4043
4044 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
4045 (gnus-print-buffer): Just print the buffer as is, without any copying
4046 to a buffer and then re-highlighting.
4047
9310f19d
LMI
4048 * nnimap.el (nnimap-request-group): Store the new updated info.
4049 (nnimap-request-group): Select the group when we don't know whether it
4050 exists or not.
4051
4052 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
4053 groups.
4054
4055 * gnus-group.el (gnus-group-find-new-groups): Display all the new
4056 groups.
4057
4058 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4059 groups.
4060
4061 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4062 long-lines case by only filling the long lines.
4063
4064 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4065 (bug #7311).
4066
84fd0e33
KY
40672010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4068
4069 * shr.el: No need to declare `declare-function' since shr.el is for
4070 only Emacsen that provide `libxml-parse-html-region'.
4071
c8ccffb1
GM
40722010-11-01 Glenn Morris <rgm@gnu.org>
4073
4c188c5a
GM
4074 * mm-util.el (gnus-completing-read): Autoload.
4075 (mm-read-coding-system): Simplify Emacs definition.
4076
4f7a670a 4077 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
4078 * nnimap.el (gnutls-negotiate):
4079 * nntp.el (netrc-parse): Fix declarations.
4080
87732ef3
KY
40812010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4082
4083 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4084 string-match-p in Emacs >=23.
4085
4086 * gnus-msg.el (gnus-configure-posting-styles)
4087 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4088
a1daed2b
GM
40892010-11-01 Glenn Morris <rgm@gnu.org>
4090
e195d639
GM
4091 * nnir.el (declare-function): Add compat stub.
4092 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4093 (nnir-run-gmane): Require 'mm-url.
4094
ed1d182d
GM
4095 * mm-util.el (mm-string-to-multibyte): Simplify.
4096
85a45a69
GM
4097 * shr.el (declare-function): Add compat stub.
4098 (url-cache-create-filename): Declare.
4099 (mm-disable-multibyte, widget-convert-button): Autoload.
4100
b10d32ef
GM
4101 * smime.el (ldap-search): Declare.
4102 (smime-cert-by-ldap-1): Require ldap on Emacs.
4103
2b1e1ff4
GM
4104 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4105 (nnimap-keepalive): Use gnus-float-time.
4106
89cff466
GM
4107 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4108 (mail-source-delete-crash-box): Use gnus-float-time.
4109
26205de3 4110 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 4111
c36dea19 4112 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 4113
e116c1eb
GM
4114 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4115
f979f37e
GM
4116 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4117
1d8ff0c6
GM
4118 * sieve-manage.el: Require 'cl when compiling.
4119
a1daed2b
GM
4120 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4121 (gnus-iswitchb-completing-read): Require iswitchb.
4122 (gnus-select-frame-set-input-focus): Silence compiler.
4123
389b76fa
G
41242010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4125
a8336650
LMI
4126 * message.el (message-subject-trailing-was-query): Change default to t,
4127 since I think that's what most people want.
4128
389b76fa
G
4129 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4130 appending for easier debugging.
4131 (nnimap-wait-for-connection): Take a regexp.
4132 (nnimap-request-accept-article): Wait for the continuation line before
4133 sending anything unless we're streaming.
4134
4135 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4136 leave the header washing to take place.
4137
41382010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4139
4140 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4141 regular expression match and replace in posting styles.
4142
41432010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4144
4145 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4146 an entire server.
4147 (nnir-get-active): New function.
4148 (nnir-run-imap): Use it.
4149 (nnir-run-gmane): Who knew, gmane search returns an article score!
4150
296a8e19 4151 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
4152 server on the current line with nnir.
4153
41542010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4155
4156 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4157 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4158 left edge.
4159 (gnus-article-foldable-buffer): Skip past the prefix when determining
4160 raggedness.
4161
4162 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4163 the raw article, and change `C-u g' to show the article without doing
4164 treatments.
4165
4166 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4167 on to `gnus-treat-article'.
4168 (gnus-inhibit-article-treatments): New variable.
4169
4170 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4171
4172 * gnus-art.el (gnus-treatment-function-alist): Have
4173 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4174 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4175 sections.
4176
4177 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4178 parameter.
4179 (gnus-article-fill-cited-long-lines): New function.
4180 (gnus-article-fill-cited-article): Allow filling only long sections.
4181
4182 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4183 and non-punctuation (like after the apostrophe in "'We").
4184
4185 * gnus-sum.el (gnus-summary-select-article): Make sure
4186 gnus-original-article-buffer is alive.
4187
4188 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4189 reflect the order they're in in the digest.
4190
4191 * gnus.el (gnus-group-startup-message): Move point to the start of the
4192 buffer.
4193
4194 * nnimap.el (nnimap-capability): New function.
4195 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4196 is set.
4197
324c5734
DE
41982010-10-31 David Engster <dengste@eml.cc>
4199
4200 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4201 conform with changes to gnus-completing-read.
4202
953d41c4
G
42032010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4204
4205 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4206
42072010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4208
2f5e7c6f
GM
4209 * nnir.el: Move defvar, defcustom around to keep file organized
4210 and keep byte-compiler quiet.
4211 (nnir-read-parms): Accept search-engine as arg.
4212 (nnir-run-query): Pass search-engine as arg.
4213 (nnir-search-engine): Remove.
953d41c4
G
4214
42152010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4216
4217 * shr.el (shr-generic): The text nodes should be text, not :text.
4218
4219 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4220 later in the file.
4221
42222010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4223
2f5e7c6f
GM
4224 * nnir.el: General clean up. Allow searching with multiple engines.
4225 Allow separate extra-parameters for each engine.
4226 Batch queries when possible.
4227 (nnir-imap-default-search-key,nnir-method-default-engines):
4228 Add customize interface.
4229 (nnir-run-gmane): New engine.
4230 (nnir-engines): Use it. Qualify all prompts with engine name.
4231 (nnir-search-engine): Remove global variable.
4232 (nnir-run-hyrex): Restore for now.
4233 (nnir-extra-parms,nnir-search-history): New variables.
4234 (gnus-group-make-nnir-group): Use them.
4235 (nnir-group-server): Remove in favor of gnus-group-server.
4236 (nnir-request-group): Avoid searching twice.
4237 (nnir-sort-groups-by-server): New function.
953d41c4 4238
837ba704
JD
42392010-10-30 Julien Danjou <julien@danjou.info>
4240
4241 * gnus-group.el: Remove gnus-group-fetch-control.
4242
2f5e7c6f
GM
4243 * gnus-start.el (gnus-find-new-newsgroups):
4244 Remove gnus-check-first-time-used.
837ba704
JD
4245
4246 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4247
1e961f10
KAH
42482010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4249
4250 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4251 set on groups that don't have \* permanentflags.
4252
99e65b2d
G
42532010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4254
4255 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4256 control the background color.
4257 (shr-tag-img): Ignore very small web bug type images.
4258 (shr-put-image): Add help-echo alt texts to the images.
4259 (shr-tag-video): Show the video poster image.
4260
42612010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4262
4263 * shr.el (shr-table-depth): New variable.
4264 (shr-tag-table-1): Only insert the images after the top-level table.
4265
4266 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4267
4268 * gnus-util.el (gnus-list-memq-of-list): New function.
4269
4270 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4271 selected.
4272 (nnimap-unsplittable-articles): New slot.
4273 (nnimap-new-articles): Use it.
4274
42752010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4276
4277 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4278 move to the previous line on `M-g'.
4279
42802010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4281
4282 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4283 *-request-group, which seems unnecessary.
4284
4285 * nnimap.el (nnimap-quote-specials): Function copied over from
4286 imap.el.
4287 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4288 they support that. Suggested by Tom Regner.
4289
86741733
JD
42902010-10-29 Julien Danjou <julien@danjou.info>
4291
99e65b2d
G
4292 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4293 defalias.
4294 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4295
4296 * gnus.el: Remove `gnus-nntp-service' variable.
4297 (gnus-secondary-servers): Make obsolete.
4298 (gnus-nntp-server): Make obsolete.
4299
2ec4c966
JD
4300 * gnus-start.el (gnus-1): Remove x-splash calls.
4301
4302 * gnus-ems.el (gnus-x-splash): Remove.
4303
4304 * gnus.el (gnus-group-startup-message): Simplify/update code.
4305
86741733
JD
4306 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4307 capability before doing anything.
4308 (gnus-group-insert-group-line): Remove useless
4309 gnus-group-remove-excess-properties.
4310
9efcd224
KY
43112010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4312
4313 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4314
eb9df2c9
LMI
43152010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4316
4317 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4318 config after reselecting.
4319
cfe94935
JD
43202010-10-28 Julien Danjou <julien@danjou.info>
4321
4abff904
JD
4322 * shr.el (shr-put-image): Use point even if only inserting text.
4323 (shr-put-image): Save excursion when inserting alt text on non-graphic
4324 display, so the behaviour is the same when we are on a graphic display.
4325
cfe94935
JD
4326 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4327
a87ee50b
KY
43282010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4329
4330 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4331 (gnus-mime-copy-part): Check coding system, not charset.
4332 (gnus-mime-view-part-externally): Never remove part.
4333 (gnus-mime-view-part-internally): Don't remove part here.
4334 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4335 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4336 multipart/alternative.
4337
4338 * mm-decode.el (mm-display-part): Take optional arg `force'.
4339
11a5db4a
JD
43402010-10-26 Julien Danjou <julien@danjou.info>
4341
4342 * gnus-group.el (gnus-group-default-list-level): Add this function to
4343 compute the default list level.
4344 (gnus-group-default-list-level): Add possibility to use a function.
4345
e617ab06
KY
43462010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4347
3444dc61
KY
4348 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4349
e617ab06
KY
4350 * gnus-group.el (gnus-group-completing-read)
4351 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4352 gnus-replace-in-string.
4353
036d93bc
KY
43542010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4355
296a8e19 4356 * shr.el (shr-tag-div): Add.
036d93bc 4357
84acb2f6
JD
43582010-10-25 Julien Danjou <julien@danjou.info>
4359
4360 * gnus-util.el: Remove `gnus-with-local-quit'.
4361
4362 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4363
28090d40
LMI
43642010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4365
4366 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4367 the original article buffer.
4368
b5c575e6
G
43692010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4370
4371 * nnimap.el (nnimap-request-head): New function.
4372 (nnimap-request-move-article): Try to be slighly faster by not
4373 requesting the entire message when moving.
4374 (nnimap-transform-headers): Don't bug out on bodiless articles.
4375 (nnimap-send-command): Have no outstanding messages if the IMAP server
4376 doesn't support streaming.
4377 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4378
43792010-10-24 Julien Danjou <julien@danjou.info>
4380
4381 * message.el (message-default-headers): Fix type.
4382
de635afe
G
43832010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4384
4385 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4386 prefetching images.
4387
4388 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4389 backend for unknown groups. This is mainly useful for nnimap groups.
4390
4391 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4392 group isn't covered by the agent.
4393
43942010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4395
2f5e7c6f
GM
4396 * nnir.el (nnir-method-default-engines): New variable.
4397 (nnir-run-query): Use it.
4398 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4399 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 4400
2f5e7c6f 4401 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
4402 gnus-group-make-nnir-group.
4403
44042010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4405
2f5e7c6f 4406 * shr.el (shr-tag-object): Add.
de635afe
G
4407
4408 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4409 original article buffer live.
296a8e19
SM
4410 (gnus-summary-select-article-buffer):
4411 Mention gnus-widen-article-buffer.
de635afe 4412
530f7b67
LMI
44132010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4414
296a8e19 4415 * shr.el (shr-tag-strong): Add.
530f7b67 4416
280f417b
G
44172010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4418
530f7b67
LMI
4419 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4420 group names. They mess up the group buffer badly.
4421
280f417b
G
4422 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4423
4424 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4425 instead of the summary one.
4426
e0da801a
G
44272010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4428
f9bbc77a
KY
4429 * mml.el (mml-preview): Work properly when editing article.
4430
e0da801a
G
4431 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4432 gnus-have-read-active-file if it's already been in.
4433
44342010-10-22 Tom Tromey <tromey@redhat.com>
4435
4436 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4437 gnus-group-completing-read.
4438
d806c872
G
44392010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4440
4441 * message.el (message-mode-map): Don't bind M-; to comment region, to
4442 allow the global comment-dwim to work.
4443
44442010-10-21 Julien Danjou <julien@danjou.info>
4445
4446 * message.el (message-setup-1): Allow message-default-headers to be a
4447 function.
4448
3c066373
KY
44492010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4450
4451 * shr.el (shr-tag-table): Simplify.
4452
d815edf0 44532010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 4454
d815edf0
LMI
4455 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4456 to avoid trying to snarf invalid stuff.
1171414d 4457
d815edf0 4458 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 4459
d99bf2d8
LMI
4460 * gnus.el (gnus-message-archive-group): Quote value.
4461 (gnus-message-archive-group): Mark as changed.
4462
6c85a14f
LMI
4463 * shr.el (shr-add-font): Don't put the font properties on the newline
4464 or the indentation.
4465
4466 * message.el (message-fix-before-sending): Change options when sending
4467 non-printable characters.
4468
d99bf2d8 4469 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
4470 monthly outgoing groups.
4471
728fd3b9
LMI
4472 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4473 that have gotten new numbers.
4474
4475 * nnimap.el (nnimap-request-replace-article): New function.
4476
ab388ec4
KY
44772010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4478
4479 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4480 (nnrss-request-article): Don't use special html washing code.
4481
2526f423
G
44822010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4483
4484 * shr.el (shr-tag-table): Remove useless nconc.
4485
44862010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4487
4488 * gnus-art.el (article-wash-html): Simplify and remove the charset
4489 stuff. Use the normal html rendering code instead of the special html
4490 washing code.
4491
4492 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4493 `gnus-w3m' symbols.
296a8e19 4494 (mm-text-html-washer-alist): Remove.
2526f423 4495
296a8e19
SM
4496 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4497 (mm-inline-media-tests): Remove use.
2526f423
G
4498 (mm-text-html-renderer): Change default to the `shr' symbol.
4499
296a8e19 4500 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
4501
4502 * gnus-art.el (gnus-blocked-images): New function. Allow the
4503 `gnus-blocked-images' to be a function.
296a8e19 4504 (gnus-article-wash-function): Remove.
2526f423 4505
9d1bf25d
JD
45062010-10-20 Julien Danjou <julien@danjou.info>
4507
2526f423
G
4508 * spam.el (spam-list-of-processors): Mark as obsolete.
4509
9d1bf25d 4510 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 4511 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 4512
ba91f05d
G
45132010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4514
4515 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4516 run file-truename on remote files. This can be expensive and even
4517 prevent one from editing drafts if some unrelated buffer has a stale
4518 connection.
4519
9f47ba2d
KY
45202010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4521
4522 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4523 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
4524 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4525 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 4526
2e76c12c
LMI
45272010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4528
b643306f
LMI
4529 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4530 lines.
cdf1fca4 4531 (shr-save-contents): New command and keystroke.
b643306f 4532
2e76c12c
LMI
4533 * nndoc.el (nndoc-type-alist): Add git support.
4534 (nndoc-git-type-p): New function.
4535 (nndoc-transform-git-article): Ditto.
4536 (nndoc-transform-git-headers): Ditto.
c872595d 4537 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
4538
4539 * shr.el (shr-parse-style): New function.
4540 (shr-tag-span): Ditto.
4541
4542 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4543 to `G G' to avoid collisions.
4544
83ffd571
KY
45452010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4546
2fe10446 4547 * shr.el: Load kinsoku if necessary.
83ffd571
KY
4548 (shr-kinsoku-shorten): New internal variable.
4549 (shr-find-fill-point): Make kinsoku shorten text line if
4550 shr-kinsoku-shorten is bound to non-nil.
4551 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4552 shr-indentation too when testing if table is wider than frame width.
4553 (shr-insert-table): Use `string-width' instead of `length' to measure
4554 text width.
4555 (shr-insert-table-ruler): Make sure indentation is done at bol.
4556
a04f9e26
SM
45572010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4558
4559 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4560 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4561 undecoded network data.
4562
7cad71ad
G
45632010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4564
2755ee78
LMI
4565 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4566 name in the mode line spec so that the mode line menu works
4567 (bug #2431).
4568
4569 * message.el (message-get-reply-headers): If we're fed `to-address',
4570 then always use that.
4571
7cad71ad
G
4572 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4573 aren't so wide as to need to switch off the edit menu.
4574
4575 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4576 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4577
4578 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4579 `M-g'.
4580 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4581 the permanent marks.
4582
45832010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4584
a04f9e26
SM
4585 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4586 Splitting according to references/in-reply-to obeys the ignore-groups
4587 variable, while splitting by sender and subject do not.
7cad71ad
G
4588
45892010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4590
4591 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4592 alist, so that we can look for non-Unicode chars.
4593 (article-translate-strings): Allow both character and string maps.
4594
73db8b08
KY
45952010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4596
4597 * shr.el (shr-insert): Don't insert space behind a wide character
4598 categorized as kinsoku-bol, or between characters both categorized as
4599 nospace.
4600
b57a665d
G
46012010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4602
2f5e7c6f 4603 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
4604 headers to gnus-newsgroup-headers.
4605
46062010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4607
4608 * shr.el (shr-tag-img): Don't align images -- since we're not
4609 rescaling, this often leads to ugly displays.
4610
283f7b93
G
46112010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4612
a04f9e26 4613 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
4614 duplicates.
4615
46162010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4617
4618 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4619 call.
4620
68f6bd17
KY
46212010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4622
283f7b93
G
4623 * gnus.el: Autoload gnus-html-show-images.
4624
4625 * nnimap.el: Use nnheader-message throughout.
4626
68f6bd17
KY
4627 * shr.el (shr-tag-img): Ignore images with no data.
4628
283f7b93
G
46292010-10-15 Julien Danjou <julien@danjou.info>
4630
ba91f05d
G
4631 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4632 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 4633
20438017
KY
46342010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4635
283f7b93
G
4636 * shr.el (shr-insert): Remove space inserted before or after a
4637 breakable character or at the beginning or the end of a line.
20438017
KY
4638 (shr-find-fill-point): Do kinsoku; find the second best point or give
4639 it up if there's no breakable point.
4640
030158f3
G
46412010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
4643 * nnimap.el (nnimap-open-connection): Message when opening connection
4644 for debugging purposes.
4645
4646 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4647 on every setup buffer call to allow this to change from article to
4648 article.
4649
4650 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4651 buffers where we have a wide table.
4652
46532010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4654
4655 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4656 uses *-request-thread.
4657
46582010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4661 incantation, which is no longer valid.
4662
46632010-10-14 Julien Danjou <julien@danjou.info>
4664
4665 * shr.el: Fix defcustom type (char -> character).
4666
0d2d1bdc
G
46672010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4670 programs.
4671
46722010-10-14 Julien Danjou <julien@danjou.info>
4673
31e96eec
JD
4674 * shr.el (shr-tag-a): Use url-link as widget type.
4675
0d2d1bdc
G
4676 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4677 `gnus-group-get-icon'.
4678
a1d16a7b
G
46792010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4680
d1090fe8
LMI
4681 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4682 This should make server editing work better.
4683
a1d16a7b
G
4684 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4685
4686 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4687 (nnimap-parse-flags): Fix regexp.
4688
4689 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4690 probably work for CJVK text, too.
4691
296a8e19 4692 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
4693 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4694
46952010-10-13 Julien Danjou <julien@danjou.info>
4696
4697 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4698 responses.
4699
47002010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4701
4702 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4703
4704 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4705 anything in Emacs.
4706
4707 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4708
d0e0de31
JD
47092010-10-13 Julien Danjou <julien@danjou.info>
4710
4711 * shr.el (shr-width): Make shr-width a defcustom with default to
4712 fill-column.
4713 (shr-tag-img): Use shr-width rather than fill-column.
4714
7417851c
KY
47152010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4716
68d9bf4b
KY
4717 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4718
7417851c
KY
4719 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4720 position when (X-)Faces exist.
4721 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4722 avatars when called interactively.
4723
ab67634f
G
47242010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4725
4726 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4727 gnus-article-x-face-too-ugly is bound.
4728
6ffab592
LMI
47292010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4730
ab67634f
G
4731 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4732
4733 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4734 mailbox that doesn't exist.
4735
47362010-10-12 Julien Danjou <julien@danjou.info>
4737
4738 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4739 (shr-get-image-data): Encode URL properly when fetching from cache.
4740 (shr-tag-img): Use aligned-to spaces to align correctly images.
4741
4742 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4743 before inserting the Gravatar.
4744
4745 * shr.el (shr-tag-img): Add align attribute support for <img>.
4746
47472010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4748
296a8e19 4749 * gnus-gravatar.el (gnus-art): Require.
ab67634f 4750
6ffab592
LMI
4751 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4752 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4753 Remove long obsoleted functions.
4754
f0b7f5a8
KY
47552010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4756
f0b7f5a8
KY
4757 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4758
ed1d182d
GM
4759 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4760 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4761 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4762 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4763 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4764 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
4765 Fix comment for declare-function.
4766
6b7df8d3
G
47672010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4768
4769 * nnimap.el (nnimap-request-rename-group): Select group read-only
4770 before renaming it.
4771
4772 * shr.el (shr-insert): Fix up the white space only regexp.
4773
4774 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4775 bodies. Protect against this. Reported by Michael Welsh Duggan.
4776
4777 * shr.el (shr-current-column): New function.
4778 (shr-find-fill-point): New function.
4779
47802010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4781
4782 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4783 numbers.
4784
47852010-10-11 Julien Danjou <julien@danjou.info>
4786
4787 * shr.el (shr-hr-line): Add.
4788 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4789 display hr lines.
4790 (shr-max-columns): Do not change state to nil if we just inserting
4791 spaces.
4792
6ec07c5a
LMI
47932010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4796 select the last group.
4797
0be56f17
TZ
47982010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4799
4800 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4801
dab0271f
G
48022010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4803
4804 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4805 for Gnus.
4806 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4807 (nnimap-update-qresync-info): Mark \Seen articles as read.
4808
4809 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4810 non-variable, too.
4811
4812 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4813 available.
4814 (nnimap-update-info): Rely more on the current active than the param
4815 active to avoid marking articles as read too much.
4816
4817 * auth-source.el (auth-source-create): Use (user-login-name) for the
4818 user name default.
4819
4820 * nnimap.el (nnimap-update-info): If the server doesn't return any
4821 useful info, just use the previous info.
4822 (nnimap-update-info): Prefer old info over start-article.
4823 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4824
48252010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4826
4827 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
4828 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4829 Use key rather than value.
dab0271f
G
4830 (nnir-imap-search-other): New variable.
4831 (nnir-read-parm): Use it.
4832 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4833 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4834
48352010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4836
4837 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4838 the process, too.
4839
f7aa248a
G
48402010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4841
296a8e19
SM
4842 * spam.el (gnus-summary-mode-map): Bind to "$".
4843 Suggested by Russ Allbery.
f7aa248a
G
4844
4845 * shr.el: Rework the way things are indented by <li> slightly.
4846
4847 * gnus.el (gnus-group-set-parameter): Fix typo.
4848
4849 * nnimap.el: Start implementing QRESYNC support.
4850
48512010-10-09 Julien Danjou <julien@danjou.info>
4852
4853 * nnir.el (nnir-engines): Fix too many arguments.
4854
48552010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4856
4857 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4858 group is the "last", so that the backends like nnfolder actually save
4859 their folders.
4860
4861 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4862 try to use that for the tls stream.
4863 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4864 UIDVALIDITY and find out which groups are read-only and not.
4865 (nnimap-get-flags): Use the same marks parsing code as the rest of
4866 nnimap.
4867
afba0c4b
JD
48682010-10-09 Julien Danjou <julien@danjou.info>
4869
1736ad36
JD
4870 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4871
afba0c4b
JD
4872 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4873 retrieving gravatars.
4874
4875 * shr.el (shr-table-corner): Add.
4876 (shr-table-line): Add.
4877 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4878
36d3245f
G
48792010-10-08 Julien Danjou <julien@danjou.info>
4880
4881 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4882
48832010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4884
4885 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4886
4887 * gnus-sum.el (gnus-mark-article-as-unread)
4888 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4889 (gnus-summary-set-bookmark): Use it.
4890
4891 * gnus-msg.el (gnus-setup-message): Use it.
4892
4893 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4894
4895 * gnus.el (gnus-group-remove-parameter): Use it.
4896
4897 * gnus-group.el (gnus-group-make-web-group): Use it.
4898
4899 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4900
4901 * nnregistry.el: Update docs to mention manual.
4902
4903 * gnus-registry.el: Update docs to mention nnregistry.el.
4904 (gnus-registry-initialize): Don't install nnregistry refer method
4905 automatically.
4906 (gnus-registry-install-nnregistry): Remove it.
4907
49082010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4909
4910 * shr.el (shr-insert): Don't insert double spaces.
4911
863b61d6
KY
49122010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4913
090f6ea1
KY
4914 * gnus-gravatar.el (gnus-treat-from-gravatar)
4915 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4916 called interactively.
4917
f7aa0b8f
KY
4918 * gnus-art.el (gnus-mime-view-part-externally)
4919 (gnus-mime-view-part-internally): Make predicate function passed to
4920 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4921 of a mime type.
4922
863b61d6
KY
4923 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4924
3d319c8f
LMI
49252010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4926
4927 * shr.el (require): Require cl when compiling.
4928 (shr-tag-hr): New function.
4929
4930 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
4931 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4932 This makes nnimap work properly on Courier again.
3d319c8f
LMI
4933
4934 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 4935 the variable for backwards compatibility.
3d319c8f
LMI
4936
4937 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4938 the file name before using to avoid setting mm-default-directory to
4939 nil.
4940
4941 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4942 bidning gnus-agent variables.
4943
4944 * shr.el (shr-render-td): Use a cache for the table rendering function
4945 to avoid getting an exponential rendering behaviour in nested tables.
4946 (shr-insert): Rework the line-breaking algorithm.
4947 (shr-insert): Don't leave trailing spaces.
4948 (shr-insert-table): Also insert empty TDs.
4949 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4950
3a3cbf0a
SM
49512010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 * gnus-sum.el (gnus-number): Rename from `number'.
4954 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4955 (gnus-summary-limit-children): Update uses correspondingly.
4956
fcf2d385
KY
49572010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4958
4959 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4960 (gnus-gravatar-transform-address): Don't show avatars of people of
4961 which mail addresses match gnus-gravatar-too-ugly.
4962
a7dcc87b
G
49632010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4964
4965 * shr.el (shr-table-widths): Expand TD elements to fill available
4966 space.
4967
49682010-10-07 Julien Danjou <julien@danjou.info>
4969
4970 * nnimap.el (nnimap-request-rename-group): Add this method.
4971
814cc274
KY
49722010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4973
4974 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4975 name from XEmacs' function-arglist.
4976
4977 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4978 gravatar under XEmacs.
4979
cbabe91f
TZ
49802010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4981
4982 * auth-source.el: Update docs with TODO items.
4983
4984 * gnus-sync.el: Update docs to explain state and plans.
4985
4986 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4987 Hooks for mark updates.
4988 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4989
4990 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4991 hooks with arguments, which is needed for mark update hooks.
4992
fd9ba500
JD
49932010-10-06 Julien Danjou <julien@danjou.info>
4994
d2abc29a
JD
4995 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4996 was matched.
4997
fd9ba500
JD
4998 * sieve-manage.el: Update example in `Commentary'.
4999
5000 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
5001
5002 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
5003 not 2000.
5004 (sieve-manage-authenticate): Re-add function.
5005
66627fa9
G
50062010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
5008 * shr.el (shr-insert): Get 'space transition right.
35624242 5009 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
5010
5011 * nnimap.el (nnimap-open-connection): Prepare to support
5012 open-gnutls-stream.
5013
5014 * shr.el: Rearrange function order to be more logical.
5015
50162010-10-06 Julien Danjou <julien@danjou.info>
5017
5018 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
5019 (nnrss-discover-feed): Remove 404 URL in docstring.
5020
5021 * nnir.el: Fix Swish-E URL.
5022 Fix Namazu URL.
5023
5024 * message.el (message-change-subject): Remove 404 URL in a comment.
5025
61c47336
KY
50262010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5027
568f71a8
KY
5028 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
5029 called interactively.
5030
61c47336
KY
5031 * gnus-util.el (gnus-remove-if): Allow hash table.
5032 (gnus-remove-if-not): New function.
5033
5034 * gnus-art.el (gnus-mime-view-part-as-type)
5035 * gnus-score.el (gnus-summary-score-effect)
5036 * gnus-sum.el (gnus-read-move-group-name):
5037 Replace remove-if-not with gnus-remove-if-not.
5038
5039 * gnus-group.el (gnus-group-completing-read):
5040 Regard collection as a hash table if it is not a list.
5041
130e977f
LMI
50422010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5043
a0ec382a
LMI
5044 * shr.el (shr-render-td): Allow blank/missing <TD>s.
5045
5046 * shr.el: Document the table-rendering algorithm.
5047
130e977f
LMI
5048 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
5049 invalid URLs.
5050
5051 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
5052 line-broken.
5053 (shr-tag-img): Ignore image fetching errors.
5054 (shr-overlays-in-region): Compute overlay positions correctly.
5055
5056 * mm-decode.el (mm-shr): Require shr.
5057
5058 * gnus-art.el (gnus-blocked-images): Move variable here.
5059
5060 * shr.el (shr-insert-table): Bind free variable.
5061
5062 * mm-decode.el (mm-shr): Bind shr-content-function.
5063
5064 * shr.el (shr-content-function): New variable.
5065
5066 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5067 added for symmetry.
5068
5069 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5070
5071 * gnus-group.el (gnus-group-make-group): Doc fix.
5072
5073 * nnimap.el (nnimap-request-newgroups): Return success.
5074
5075 * shr.el (shr-find-elements): New function.
5076 (shr-tag-table): Put all the images after the table.
5077 (shr-tag-table): Really inhibit images inside the table.
5078 (shr-collect-overlays): Copy over overlays from the TD elements to the
5079 main document.
5080
5081 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5082 gnus-blocked-images.
5083
6f7e2ffd
JD
50842010-10-05 Julien Danjou <julien@danjou.info>
5085
1d8e1f78
JD
5086 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5087
6f7e2ffd
JD
5088 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5089 (gnus-html-maximum-image-size): Add this function.
5090 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5091
5092 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5093 server-value of the capability is nil.
5094
562f5ce5
G
50952010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5096
5097 * shr.el (shr-tag-em): Add <EM> tag.
5098
50992010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5100
5101 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5102 customizable.
5103
5104 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5105 handing broken links to browse-url.
5106
50cb700c
JD
51072010-10-05 Julien Danjou <julien@danjou.info>
5108
5109 * gnus-util.el (gnus-emacs-completing-read)
5110 (gnus-iswitchb-completing-read): Use autoload rather than require.
5111
cfadea45
KY
51122010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5113
1225bc49
KY
5114 * gnus-util.el (gnus-completing-read-function): Exclude
5115 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5116 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5117 XEmacs.
5118
5119 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5120 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5121
9c619400
KY
5122 * gnus-html.el: Don't require help-fns under XEmacs.
5123 (gnus-html-schedule-image-fetching): Work for XEmacs.
5124
cfadea45
KY
5125 * mm-decode.el (mm-shr): Decode contents by charset.
5126
5d2ef6db
G
51272010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5128
130e977f
LMI
5129 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5130 unknown.
5131
71e691a5
G
5132 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5133 (shr-get-image-data): Ensure against the cache file missing.
5134
5135 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5136 for data.
5137
5138 * spam-report.el (spam-report-url-ping-plain): Don't query about
5139 killing the process.
5140
5141 * shr.el (shr-render-td): Protect against too-wide text.
5142
51432010-10-04 Julien Danjou <julien@danjou.info>
5144
5145 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5146 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5147
5148 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5149 retrieved.
5150
51512010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5152
296a8e19 5153 * shr.el (browse-url): Require.
71e691a5
G
5154 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5155 lines.
5156 (shr-show-alt-text, shr-browse-image): New commands.
5157 (shr-browse-url, shr-copy-url): New commands.
5158
5159 * gnus-sum.el (gnus-widen-article-window): New variable.
5160 (gnus-summary-select-article-buffer): Use it.
5161
5162 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5163 without @ signs.
5164
51652010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5166
5167 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5168
51692010-10-04 Julien Danjou <julien@danjou.info>
5170
5171 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5172 for XEmacs.
5173
51742010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5175
5176 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5177
5178 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5179 (nnimap-close-server): Implement.
5180
5d2ef6db 5181 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
5182 (shr-insert): Tweak line breaking.
5183 (shr-insert): Handle <pre> better.
8028ed5c
LMI
5184 (shr-tag-li): Get <li> indentation right.
5185 (shr-tag-li): Get <li> indentation even righter.
5186 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
5187 (shr-make-table): Tweak table generation.
5188 (shr-make-table): Fix typo.
5189
5190 * shr.el: Implement table rendering.
5d2ef6db
G
5191
51922010-10-04 Julien Danjou <julien@danjou.info>
5193
5194 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5195
23179cb9
LMI
51962010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5197
5198 * shr.el (shr-insert): Use string anchors instead of line anchors.
5199
a41c2e6d
G
52002010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * shr.el: Add headings.
5203 (shr-ensure-paragraph): Actually work.
5204 (shr-tag-li): Make <ul> prettier.
5205 (shr-insert): Get white space at the beginning/end of elements right.
5206 (shr-tag-p): Collapse subsequent <p>s.
5207 (shr-ensure-paragraph): Don't insert double line feeds after blank
5208 lines.
5209 (shr-insert): \t is also space.
5210 (shr-tag-s): Fix "s" tag name function.
5211 (shr-tag-s): Fix face prop name.
5212
52132010-10-03 Julien Danjou <julien@danjou.info>
5214
5215 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5216
5217 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5218 gnus-window-inside-pixel-edges.
5219
5220 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5221 gnus-ems.
5222
5223 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5224
5225 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5226 function.
5227
5228 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5229 resize choice.
5230
52312010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5232
5233 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5234 beginning of the buffer.
5235
5236 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5237 article buffer again.
5238
296a8e19 5239 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
5240
5241 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5242 when it's at the start of the buffer.
5243
5244 * shr.el (shr-tag-blockquote): Convert name.
5245 (shr-rescale-image): Use the right image-size variant.
5246
5247 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5248 buffer isn't shown, then select the current article first instead of
5249 bugging out.
5250 (gnus-summary-select-article-buffer): Show both the article and summary
5251 buffers again.
5252
5253 * shr.el (shr-fontize-cont): Protect against regions with no text.
5254 Rename tag functions to shr-tag-* for enhanced security.
5255 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5256
d99a4591
CY
52572010-10-03 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * shr.el (shr-insert):
5260 * pop3.el (pop3-movemail):
5261 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5262 loaded.
5263
922ad43e
GM
52642010-10-03 Glenn Morris <rgm@gnu.org>
5265
0f810fbf
GM
5266 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5267
3615c80c
GM
5268 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5269
7530a81b
GM
5270 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5271
4ec3f7cf
GM
5272 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5273
922ad43e
GM
5274 * gnus-util.el (gnus-make-local-hook): Simplify.
5275
870409d4
G
52762010-10-02 Julien Danjou <julien@danjou.info>
5277
5278 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5279 (gnus-ido-completing-read): New function.
5280 (gnus-emacs-completing-read): New function.
5281 (gnus-completing-read): Use gnus-completing-read-function.
5282 Add gnus-completing-read-function.
5283
52842010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * shr.el (shr-insert-document): Autoload.
5287 (shr-img): Be silent.
5288 (shr-insert): Add a newline after every picture before text.
5289 (shr-add-font): Use overlays for combining faces.
5290 (shr-insert): Pass upwards the text start point.
5291
5292 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5293 possible.
5294 (mm-shr): New function.
5295
52962010-10-02 Julien Danjou <julien@danjou.info>
5297
5298 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5299 should go backward.
5300
f3fd95db
JB
53012010-10-02 Juanma Barranquero <lekktu@gmail.com>
5302
5303 * shr.el (shr): Fix typo in provide call.
5304
367f7f81
LMI
53052010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5306
5307 * shr.el: New file.
5308
5309 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5310
5311 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5312 completing read.
5313
a3f57c41
G
53142010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5315
5316 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5317 we're being queried about. Suggested by Dan Jacobson.
5318
296a8e19
SM
5319 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5320 Suggested by Jason Eisner.
a3f57c41
G
5321
5322 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5323 table, too. Suggested by Stefan Wiens.
5324 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5325 the table unnecessary. Suggested by Stefan Wiens.
5326
5327 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5328 longer needed, and probably doesn't work either, as pointed out by
5329 Stefan Wiens.
5330 (gnus-summary-exit): Remove call to the clearing function.
5331 (gnus-summary-exit-no-update): Ditto.
5332
5333 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5334 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5335 Reported by Stefan Monnier.
5336 (gnus-summary-save-in-rmail): Ditto.
5337
5338 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5339 article buffer, instead of both the article buffer and the summary
5340 buffer. Sort of suggested by Dan Jacobson.
5341
5342 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5343
5344 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5345 Suggested by Dan Jacobson.
5346
5347 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5348 documentation clearer.
5349
5350 * message.el (message-shorten-references): Comment on the number "21".
5351 Suggested by Stefan Monnier.
5352
5353 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5354 Suggested by Dan Jacobson.
5355
296a8e19
SM
5356 * gnus.el (gnus-large-newsgroup):
5357 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
5358
5359 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5360 externalize attachments. Bug reported by Steve Wen.
5361
5362 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5363 really message anything to the user.
5364
5365 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5366 directly.
5367
5368 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5369 messages in empty groups.
5370
53712010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5372
5373 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5374 non-UIDNEXT group.
5375
53762010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5377
5378 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5379 not the value from the collection.
5380
5381 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5382 values. This sometimes happens on some groups that have no info.
5383 (nnimap-request-newgroups): New function.
5384
53852010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5386
5387 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5388 check into `gnus-registry-initialize'.
5389 (gnus-registry-initialize): Ditto.
5390 Fix and extend header docs.
5391
aecb42aa
LMI
53922010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5393
0a887f39
LMI
5394 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5395 regexp backtrace overflows.
5396
aecb42aa
LMI
5397 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5398 for starttls that tls.el implements; i.e. openssl.
5399
4b36c6d4
KY
54002010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5401
5402 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5403 (gravatar-create-image): New function that's an alias to
5404 gnus-xmas-create-image, gnus-create-image, or create-image.
5405 (gravatar-data->image): Use it.
5406
6b958814
G
54072010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5408
5409 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5410 install the nnregistry refer method.
5411 (gnus-registry-install-hooks): Use it.
5412 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5413 unfollowed groups.
5414
54152010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5416
5417 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5418 expanding threads.
5419
54202010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
5422 * nnir.el: Use the server names without suffixes (bug #7009).
5423
5424 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5425 unencrypted to STARTTLS, if possible.
5426
54272010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5428
5429 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5430 headers before superseding.
5431
54322010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5433
5434 * nnrss.el (nnrss-use-local): Add documentation.
5435
5436 * nnimap.el (nnimap-extend-tls-programs): New function.
5437 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5438 (nnimap-wait-for-connection): Accept the greeting from the stupid
5439 output from openssl s_client -starttls, too.
5440
5441 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5442 article number.
5443 (nnimap-split-fancy): New variable.
5444 (nnimap-split-incoming-mail): Use it.
5445
5446 * nntp.el (nntp-server-list-active-group): Document.
5447
5448 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5449 SELECT to get the message-id.
5450
296a8e19 5451 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
5452 (defvar): Ditto.
5453 (mail-source-fetcher-alist): Ditto.
296a8e19 5454 (mail-source-fetch-webmail): Remove.
6b958814 5455
296a8e19 5456 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
5457
5458 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5459
5460 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5461 the \r.
5462
743595bc
JD
54632010-09-30 Julien Danjou <julien@danjou.info>
5464
5465 * gnus-agent.el (gnus-agent-add-group): Fix call to
5466 gnus-completing-read.
5467
54682010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5469
5470 * nndoc.el (nndoc-retrieve-groups): New function.
5471
5472 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5473 `default', use nnmail-split-methods.
5474 (nnimap-request-article): Downcase the NILs so that they are nil.
5475
5476 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5477 symbol.
5478
5479 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5480 code, since if the user has requested network, that's what they ought
5481 to get.
5482 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5483 (nnimap-split-rule): Mark as obsolete.
5484
296a8e19
SM
5485 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5486 New variable.
743595bc
JD
5487
5488 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5489 correct slot, too.
5490
54912010-09-29 Julien Danjou <julien@danjou.info>
5492
5493 * gnus.el (gnus-local-domain): Declare variable obsolete.
5494
2f5e7c6f
GM
5495 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5496 Fix history computing.
743595bc
JD
5497 (gnus-ido-completing-read): Require ido.
5498
54992010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5500
5501 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5502 build Gnus.
5503
5504 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5505 when interpreting the structures.
5506 (nnimap-request-accept-article): Add \r\n to the lines to make this
5507 work with Cyrus.
5508
743595bc
JD
5509 * nndraft.el (nndraft-request-expire-articles): Use the group name
5510 instead if "nndraft". Fix found by Nils Ackermann.
5511
6b958814
G
55122010-09-29 Ludovic Courtes <ludo@gnu.org>
5513
296a8e19 5514 * nnregistry.el: Add.
6b958814 5515
01270787
SM
55162010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5517
5518 * nnmail.el (group, group-art-list, group-art):
5519 Remove unneeded directives.
5520
0c43b6f8
KY
55212010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5522
5523 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5524 (mm-mime-charset)
5525 * rfc2047.el (rfc2047-syntax-table)
5526 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5527
5528 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5529 rather than `insert-file-contents' and `eval-region'.
5530
743595bc
JD
55312010-09-29 Julien Danjou <julien@danjou.info>
5532
5533 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5534 replacement of `gnus-gravatar-relief' to mimic
5535 `gnus-faces-properties-alist'.
5536 Add :version property.
5537
5b5dafd2
KY
55382010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5539
5540 * mail-source.el (mail-source-report-new-mail)
5541 * message.el (message-default-mail-headers)
5542 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5543
5544 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5545
b6fda8fc
JD
55462010-09-28 Julien Danjou <julien@danjou.info>
5547
5548 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5549 mail-address contains the same string as real-name.
5550
5551 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5552 non-blank in header, otherwise it'll get stripped.
5553
5554 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5555 real-name, and then for mail address rather than doing : or , search.
5556
743595bc
JD
55572010-09-27 Julien Danjou <julien@danjou.info>
5558
743595bc
JD
5559 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5560 right completing-read function.
5561 (gnus-use-ido): New variable
5562 (gnus-completing-read-with-default): Remove.
296a8e19
SM
5563 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5564 (gnus-agent-add-group):
5565 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5566 * mm-view.el (mm-view-pkcs7-decrypt):
5567 * mm-util.el (mm-codepage-setup):
5568 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5569 * mml-smime.el (mml-smime-openssl-sign-query):
5570 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5571 (mml-insert-multipart):
5572 * gnus-msg.el (gnus-summary-yank-message):
5573 * gnus-int.el (gnus-start-news-server):
5574 * mm-decode.el (mm-interactively-view-part):
5575 * gnus-dired.el (gnus-dired-attach):
5576 * gnus.el (gnus-read-method):
5577 * gnus-bookmark.el (gnus-bookmark-jump):
5578 * gnus-art.el (gnus-mime-view-part-as-type)
5579 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5580 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5581 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5582 * nnmairix.el (nnmairix-create-server-and-default-group)
5583 (nnmairix-update-groups, nnmairix-get-server)
5584 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5585 (nnmairix-get-group-from-file-path):
5586 * nnrss.el (nnrss-find-rss-via-syndic8):
5587 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5588 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5589 (gnus-group-browse-foreign-server):
5590 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5591 (gnus-summary-execute-command, gnus-summary-respool-article)
5592 (gnus-read-move-group-name):
5593 * gnus-score.el (gnus-summary-increase-score)
5594 (gnus-summary-score-effect):
5595 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 5596
e0a185ae
KY
55972010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5598
635be05a
KY
5599 * nnimap.el (auth-source-forget-user-or-password)
5600 (auth-source-user-or-password): Autoload.
5601
e0a185ae
KY
5602 * message.el (message-from-style, message-interactive)
5603 (message-signature): Remove comment.
5604 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5605 always.
5606 (message-sendmail-envelope-from): Comment fix.
5607 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
5608 (message-indentation-spaces):
5609 Default to mail-indentation-spaces always.
e0a185ae
KY
5610 (message-signature-file): Default to mail-signature-file always.
5611
9f2d52e7
G
56122010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5613
5614 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5615 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5616 new articles.
5617
5618 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5619 parts.
5620 (nnimap-request-article): Work with the t setting, too.
5621
5622 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5623 that you don't get flashes of other buffers.
5624 (gnus-summary-show-complete-article): Intern before setting.
5625
56262010-09-27 David Engster <dengste@eml.cc>
5627
938c0d10 5628 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
5629 well as HEADERS.
5630 (nnmairix-retrieve-headers): Provide new argument for the above.
5631
56322010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5633
5634 * gnus-sum.el (gnus-summary-move-article): Don't alter
5635 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5636 group.
5637
5638 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5639
5640 * message.el (message-cite-prefix-regexp): Revert my last edit.
5641
5642 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5643 variable instead of the Gnus variable.
5644
5645 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5646
296a8e19 5647 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
5648
5649 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5650 since some servers don't like it.
5651 (nnimap-open-connection): Forget credentials if the server says the
5652 password was wrong.
5653 (nnimap-parse-line): Protect against invalid data.
5654
5655 * gnus-sum.el (gnus-summary-move-article): Add comment.
5656 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5657 nothing alters it while scanning for new messages.
5658
5659 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5660 which may or may not help.
5661 (nnimap-open-connection): If we're doing a stream connection, and then
5662 discover we're on a STARTTLS-capable server, then open a STARTTLS
5663 connection instead.
5664
14db1c41
LMI
56652010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5666
296a8e19 5667 * nnimap.el (utf7): Require.
14db1c41
LMI
5668
5669 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5670 prefix.
5671
1d77b63e
JB
56722010-09-27 Juanma Barranquero <lekktu@gmail.com>
5673
5674 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5675
062eae99
G
56762010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5677
5678 * nnimap.el (nnimap-request-accept-article): Message the error on
5679 error.
5680
e5fa3899
KY
56812010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5682
5683 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5684
1821a7b4
LMI
56852010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5686
82bccbfa
KY
5687 * nndoc.el (nndoc-request-list): Return success always.
5688
5689 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
5690 `fetch-old' -- we only want to fetch the articles we've requested.
5691 The rest are in the agent, probably.
82bccbfa
KY
5692 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5693 disappeared server" to something low. It's not important.
5694
5695 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5696 arrived before the FETCH data.
5697
5698 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5699 target here, because we don't know the Gnus name of the group.
5700
5701 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5702 for the correct group.
5703
5704 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5705
5706 * gnus.el (gnus): Give a final warning after startup.
5707
5708 * gnus-util.el (gnus-action-message-log): New variable.
5709 (gnus-message): Use it.
5710 (gnus-final-warning): New function.
5711
5712 * nnimap.el (nnimap-open-connection): Record the greeting.
5713 (nnimap): Add greeting.
5714
57152010-09-26 Julien Danjou <julien@danjou.info>
5716
5717 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5718 arguments.
5719 (gnus-html-wash-images): Fix spec computing to include start/end.
5720
5721 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5722
57232010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5724
5725 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5726 deletion.
5727 (nnimap-retrieve-headers): Don't select the group, because that's
5728 already done by nnimap-possibly-change-group.
5729
5730 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5731 (gnus-picon-transform-address): Use it.
5732
2696d88f
G
5733 * mail-source.el (mail-source-value): Revert previous patch.
5734
5735 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5736 on failure.
5737 (nnimap-open-connection): Look up both virtual and physical server name
5738 credentials.
5739
5740 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5741
57422009-02-08 Dave Love <fx@gnu.org>
5743
296a8e19
SM
5744 * gnus-win.el (gnus-window-to-buffer-helper)
5745 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
5746
5747 * mail-source.el (mail-source-value): Function needn't be a symbol.
5748
57492010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750
5751 * message.el (message-cite-prefix-regexp): Remove } from the cite
5752 prefix.
5753
5754 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5755 highlight again, so that the highlight is correct.
5756
5757 * gnus-picon.el (gnus-picon): Remove again.
5758 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5759
1821a7b4
LMI
5760 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5761 doing the header highlightling, so that the background colour of the
5762 picon is correct.
5763
296a8e19 5764 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
5765 (gnus-picon): Ditto.
5766 (gnus-picon): Reinstate. The background colour for picons is white.
5767 (gnus-picon-insert-glyph): Make the background white.
5768
5769 * nnml.el (nnml-open-nov): Don't return dead buffers.
5770
5771 * auth-source.el (auth-source-create): Query the user for whether to
5772 store the credentials.
5773
5774 * auth-source.el (auth-source-user-or-password): Use the existing auth
5775 sources, if any, for creation.
5776
5777 * gnus.el (gnus-group-fast-parameter): Return the last matching
5778 parameter instead of the first matching parameter.
5779
57802010-09-26 Julien Danjou <julien@danjou.info>
5781
5782 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5783
57842010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5785
5786 * mml2015.el (mml2015-use): Remove gpg support.
5787
5788 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 5789 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
5790
57912010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5792
5793 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5794 (gnus-browse-unsubscribe-current-group): Document it.
5795 (gnus-browse-unsubscribe-group): Use it.
5796
57972010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5798
5799 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5800 address to the To list for easier response.
5801
296a8e19 5802 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
5803 (gnus-splash): Don't play jingle.
5804 (gnus): Silence gnus-load message.
5805
296a8e19 5806 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
5807
5808 * gnus.el (gnus-play-jingle): Remove audio support.
5809
5810 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5811
296a8e19 5812 * earcon.el: Remove -- no users.
1821a7b4 5813
296a8e19 5814 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
5815
5816 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5817
5818 * gnus-start.el (gnus-setup-news): Remove nocem support.
5819
296a8e19 5820 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 5821
296a8e19 5822 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
5823
5824 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 5825 Remove.
1821a7b4 5826
296a8e19 5827 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
5828 uses NoCeM any more.
5829
5830 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5831 (gnus-button-ctan-handler): Ditto.
5832 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5833 (gnus-button-ctan-directory-regexp): Ditto.
5834 (gnus-button-handle-ctan): Ditto.
5835 (gnus-button-tex-level): Ditto.
296a8e19 5836 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
5837
58382010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5839
296a8e19 5840 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
5841 nnimap-streaming test.
5842
5843 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5844 servers twice.
5845
5846 * nnimap.el (nnimap-open-connection): Add more error reporting when
5847 nnimap fails early.
5848
5849 * nnheader.el (nnheader-get-report-string): New function.
5850 (nnheader-get-report): Use it.
5851
5852 * gnus-int.el (gnus-check-server): Say what the error was when opening
5853 failed.
5854
5855 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5856 using streaming.
5857
58582010-09-25 Julien Danjou <julien@danjou.info>
5859
5860 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5861 gnus-window-inside-pixel-edges.
5862
758845a0
LMI
58632010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5864
1821a7b4
LMI
5865 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5866
5867 * mm-decode.el (mm-save-part): Allow saving to other directories the
5868 normal Emacs way.
5869
296a8e19
SM
5870 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5871 Suggested by Jay Berkenbilt.
1821a7b4
LMI
5872
5873 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5874 there isn't a single byte.
5875
5876 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5877 just do it. It doesn't really seem to matter what the user responds
5878 here, I think, so it's just a confusing question.
5879
5880 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5881 non-streaming case.
5882
296a8e19 5883 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
5884 (gnus-article-encrypt-body): Use it.
5885
5886 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5887 keystroke.
5888
296a8e19
SM
5889 * nnimap.el (nnimap-find-wanted-parts-1):
5890 Use gnus-fetch-partial-articles.
1821a7b4
LMI
5891
5892 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5893
5894 * nnimap.el (nnimap-insert-partial-structure): New function.
5895 (nnimap-get-partial-article): New function.
5896 (nnimap-request-article): Use it.
5897 (nnimap-wait-for-response): Return whether the wait was successful.
5898 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5899 retrieval wasn't successful.
5900 (nnimap-retrieve-group-data-early): Allow throttling servers.
5901 (nnimap-streaming): New variable.
296a8e19 5902 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
5903
5904 * mm-decode.el (mm-with-part): Protect against killed buffers.
5905
758845a0
LMI
5906 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5907 for prettier summary display.
5908
cd178df2
AC
59092010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5910
2f5e7c6f 5911 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 5912
56d95d02
LMI
59132010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5914
6f33b4d7
LMI
5915 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5916 apparently third-party libraries depend on it.
5917
5918 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5919 before starting negotiation.
5920
6688abe0
LMI
5921 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5922 privacy reasons.
5923 (gnus-treat-mail-gravatar): Ditto.
5924
56d95d02
LMI
5925 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5926 buffer when inserting images. Inserting text into the headers, for
5927 instance, can make them invalid.
5928
e70153eb
JD
59292010-09-25 Julien Danjou <julien@danjou.info>
5930
a41db107
JD
5931 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5932 variables.
5933
5934 * nnheader.el: Remove useless variables news-reply-yank-from and
5935 news-reply-yank-message-id.
5936
5937 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5938 variables.
5939
5940 * mml1991.el: Remove useless mml1991-verbose.
5941
5942 * gnus.el: Remove useless variable gnus-use-generic-from.
5943 Remove obsolete variable gnus-topic-indentation.
5944
5945 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5946
5947 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5948
5949 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5950
5951 * gnus-group.el: Remove useless gnus-group-icon-cache.
5952 Remove useless gnus-ephemeral-group-server.
5953
5954 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5955
e70153eb
JD
5956 * mml2015.el: Remove useless mml2015-verbose.
5957
5958 * mml-smime.el: Remove useless mml-smime-verbose.
5959
5960 * gnus.el: Remove useless gnus-local-domain.
5961
296a8e19
SM
5962 * gnus-gravatar.el (gnus-gravatar-transform-address):
5963 Use gnus-gravatar-size.
e70153eb
JD
5964
5965 * gnus-art.el: Remove useless gnus-treat-translate.
5966
61b1af82
G
59672010-09-24 Julien Danjou <julien@danjou.info>
5968
5969 * gnus-sum.el: Add support for Gravatars.
5970
5971 * gnus-art.el: Add support for Gravatars.
5972
5973 * gnus-gravatar.el: Add this file.
5974
5975 * gravatar.el: Add this file.
5976
59772010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5978
296a8e19 5979 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 5980
296a8e19 5981 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 5982
296a8e19 5983 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 5984
296a8e19 5985 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 5986
296a8e19 5987 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 5988
296a8e19 5989 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 5990 (gnus-group-recent-archive-directory): Ditto.
296a8e19 5991 (gnus-group-make-archive-group): Remove.
61b1af82
G
5992
5993 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5994
5995 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5996 use the same article number for all the cached articles.
5997
5998 * nnimap.el (nnimap-command): Register the last command time so
5999 that we can use it for idling NOOPs.
6000 (nnimap-open-connection): Start the keeplive timer.
6001 (nnimap-make-process-buffer): Store all the process buffers.
6002 (nnimap-keepalive): New function.
6003
938c0d10 6004 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
6005
60062010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6007
6008 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
6009 handling.
6010
60112010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6012
6013 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
6014 its data structures.
6015
6016 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
6017 instead of the cl.el copy-list.
6018 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
6019 equalp.
6020
5843126b
KY
60212010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6022
6023 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
6024 and tool-bar-local-item-from-menu.
6025
6026 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
6027 mode-line-highlight face for Emacs.
6028
6029 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
6030 loading gnus-sum.elc; fix comment for canlock-verify.
6031 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
6032 (gnus-insert-mime-button, gnus-insert-mime-security-button):
6033 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
6034 (gnus-article-next-page-1): No need to adjust the number of lines.
6035 (gnus-article-describe-bindings): Always use help-buffer.
6036
6037 * gnus-audio.el (gnus-audio-inline-sound)
6038 * gnus-cus.el (gnus-custom-mode)
6039 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
6040
6041 * gnus-sum.el (gnus-remove-overlays): Doc fix.
6042
6043 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
6044 compatible code.
6045
0a9f9d06 60462010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
6047
6048 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
6049 visiting the fcc file in rmail-mode.
6050
d3361e62
KY
60512010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
6052
6053 * nnir.el: Silence the byte compiler.
6054
6055 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
6056 alias to browse-url-url-encode-chars if any.
6057 (gnus-html-encode-url): Use it.
6058
b1ae92ba
G
60592010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6060
6061 * gnus-start.el (gnus-use-backend-marks): New variable.
6062 (gnus-get-unread-articles-in-group): Use it.
6063
6064 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6065 makeover.
6066
60672010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6068
6069 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6070
60712010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6072
6073 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
6074 Remove.
6075 (gnus-setup-news-hook):
6076 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
6077
6078 * gnus-int.el (gnus-request-update-info): Protect against backends not
6079 having the function.
6080
6081 * nnimap.el (nnimap-stream): Mention starttls.
6082 (nnimap-open-connection): Add starttls support.
6083
60842010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6085
6086 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6087
60882010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6089
6090 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6091 BODYSTRUCTUREs.
6092 (nnimap-transform-headers): Unfold quoted {42} headers.
6093
6094 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6095 the info.
6096 (gnus-get-unread-articles): Only call updatep on backends that support
6097 it.
6098
6099 * nnweb.el (nnweb-request-update-info): NOOP.
6100
296a8e19 6101 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 6102
296a8e19 6103 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
6104 since it only deals with marks.
6105
296a8e19 6106 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
6107 gnus-request-marks, and make a new gnus-request-update-info.
6108
6109 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6110 the active instead of the high number, which is usually too low.
6111
61122010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6113
296a8e19 6114 * encrypt.el: Remove.
b1ae92ba 6115
239952b0
LMI
61162010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6117
d8ec441e
LMI
6118 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6119 server in symbolic form.
6120
296a8e19 6121 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 6122
b069e5a6
G
61232010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124
6125 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6126 (nnimap-update-info): Fix up code slightly.
6127
6128 * gnus-int.el (gnus-open-server): Add tracing for performance
6129 debugging.
6130
6131 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6132 (gnus-group-insert-group-line): Pass the real group name so that it
6133 gets the right data.
6134
6135 * gnus-start.el (gnus-get-unread-articles): Don't have
6136 `gnus-get-unread-articles-in-group' update info, since that can be
6137 really slow and doesn't seem to be needed?
6138
b069e5a6
G
61392010-09-22 Julien Danjou <julien@danjou.info>
6140
296a8e19
SM
6141 * gnus-group.el (gnus-group-insert-group-line):
6142 Call gnus-group-highlight-line.
b069e5a6
G
6143 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6144 default hook list.
6145 (gnus-group-update-eval-form): Add new function.
6146 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6147 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6148
61492010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6150
6151 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6152 immediate, then expire all articles.
6153 (nnimap-update-info): Fix off-by-one errors.
6154 (nnimap-flags-to-marks): Would return no marks lists for group with no
6155 flags. Instead return the other data.
6156
61572010-09-22 Julien Danjou <julien@danjou.info>
6158
296a8e19 6159 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
6160 Only return an icon.
6161 (gnus-group-insert-group-line): Compute icon to return.
6162
296a8e19 6163 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
6164 (gnus-html-image-fetched): Only cache if
6165 gnus-html-image-automatic-caching is set.
6166 (gnus-html-image-fetched): Check for errors.
6167
61682010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6169
6170 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6171 once per method on `g'. This ensures that backends like nnfolder don't
6172 open all their folders.
6173
6174 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6175 (nnimap-request-list): Nix out group in the correct buffer.
6176 (nnimap-parse-flags): Implement by using `read' instead of
6177 hand-parsing.
6178 (nnimap-flags-to-marks): Pass on permanent-flags.
6179 (nnimap-make-process-buffer): Record the server name.
6180 (nnimap-parse-flags): Fix typo.
6181 (nnimap-request-scan): Run split on the server in general, not just a
6182 single group.
6183
6184 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6185 parameter, and propagate this downwards.
6186
6187 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6188 since EXAMINE changes it on the server.
6189
6190 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6191 this command might take a while.
6192
61932010-09-22 Julien Danjou <julien@danjou.info>
6194
2f5e7c6f 6195 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
6196 harmful if you have 2 images side-by-side, they can't be properly
6197 update on text deletion. Using text-property is safer here.
b069e5a6
G
6198 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6199 data.
6200
62012010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6202
296a8e19 6203 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
6204 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6205 (nnimap-expunge): Flip default to t.
6206
6207 * gnus.el (gnus-method-to-server): Don't push things to the cache
6208 unless it's unique.
6209 (gnus-server-to-method): Ditto.
6210
7390c1cd
TZ
62112010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6212
6213 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6214
b4e64499
JD
62152010-09-22 Julien Danjou <julien@danjou.info>
6216
b069e5a6
G
6217 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6218 get the start of data.
6219 (gnus-html-encode-url): Add this function to encode special chars in
6220 URL.
6221 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6222 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6223
c7e2ef4e
JD
6224 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6225 default.
6226 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6227
b4e64499
JD
6228 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6229 images alt-text.
6230 (gnus-html-put-image): Put alt-text as help-echo.
6231
4def29e7
KY
62322010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6233
6234 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6235 * mm-util.el (mm-decompress-buffer)
6236 * nnir.el (nnir-run-find-grep)
6237 * pop3.el (pop3-list): Use 3rd arg of split-string.
6238
b069e5a6
G
62392010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6240
6241 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6242 outside the active range. Suggested by Dan Christensen.
6243
6244 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6245 slightly later to avoid double-getting it.
6246
6247 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6248 previous patch.
6249
6250 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6251
0617bb00
LMI
62522010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6253
6254 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6255
62562010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
6258 * gnus-int.el (gnus-open-server): Give a better error message in the
6259 "go offline" case.
6260
6261 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6262 marks for nnimap, which is seldom the right thing to do.
6263
6264 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6265 (gnus-same-method-different-name): New function.
6266
6267 * nnimap.el (parse-time): Require.
6268
6269 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6270 method in the presence of many similar methods.
6271
6272 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6273
6274 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6275 nnml-inhibit-expiry.
6276
6277 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6278 find out whether methods are equal.
6279
6280 * nnimap.el (nnimap-find-expired-articles): New function.
6281 (nnimap-process-expiry-targets): New function.
6282 (nnimap-request-move-article): Request the article before looking at
6283 what the Message-ID is. Fix found by Andrew Cohen.
6284 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6285
6286 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6287 for oldness in addition to being a predicate.
6288
6289 * nnimap.el (nnimap-request-group): When we have zero articles, return
6290 the right data to Gnus.
6291 (nnimap-request-expire-articles): Only delete articles immediately if
6292 the target is 'delete.
6293
6294 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6295 method, this would bug out.
6296
296a8e19 6297 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
6298 gnus-group-nnimap-expunge, and implemented as a normal interface
6299 function.
6300
6301 * gnus-int.el (gnus-request-expunge-group): New function.
6302
6303 * nnimap.el (nnimap-request-create-group): Implement.
6304 (nnimap-request-expunge-group): New function.
6305
2c8b2fc8
JD
63062010-09-21 Julien Danjou <julien@danjou.info>
6307
6308 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6309 (gnus-html-cache-expired): Add new function.
6310 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6311 wethever we should display image for fetch it.
6312 Compute alt-text earlier to pass it to the fetching function too.
6313 (gnus-html-schedule-image-fetching): Change function argument to only
6314 get one image at a time, not a list.
6315 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6316 cache.
6317 (gnus-html-get-image-data): New function to retrieve image data from
6318 cache.
6319 (gnus-html-put-image): Change buffer argument to use image data rather
6320 than file, and place image above region rather than inserting a new
2f5e7c6f 6321 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
6322 the image above alt-text.
6323 (gnus-html-prune-cache): Remove.
6324 (gnus-html-show-images): Start to fetch image when we find one, do not
6325 push into a temporary list.
6326 (gnus-html-prefetch-images): Only fetch image if they have expired.
6327 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6328 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6329
e4e22d29
KY
63302010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6331
6332 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6333
a46359d4
LMI
63342010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6335
b069e5a6
G
6336 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6337 spec inser "*" if the group isn't active instead of 0.
6338
a46359d4
LMI
6339 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6340 opening the server.
6341 (nnimap-request-delete-group): Implement group deletion.
6342 (nnimap-transform-headers): Return the size of the entire message in
6343 the Bytes header, not just the size of the first part.
6344 (nnimap-request-move-article): When moving an article from nnimap,
6345 request the article first so the accepting form has an article to
6346 accept. Reported by Dan Christensen.
6347 (nnimap-command): Make sure that the error message doesn't error out.
6348
63492010-09-20 David Edmondson <dme@dme.org> (tiny change)
6350
6351 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6352 we haven't requested anything.
6353
63542010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6355
6356 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6357 "". Fix found by Andrew Cohen.
6358
6359 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6360 instead of -encode-string.
6361
321fce93
KY
63622010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6363
6364 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6365
6366 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6367 by mm-subst-char-in-string.
6368
e8861cd2
LMI
63692010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6370
bdaa75c7
LMI
6371 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6372 waiting for the connection string.
6373
6374 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6375 arriving.
6376
6377 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6378 bogus characters. This allows selecting certain Gmail groups.
6379
6380 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6381 (nnimap-fetch-partial-articles): New variable.
6382 (nnimap-open-connection): When looking for credentials, also use the
6383 nnimap-server-port.
6384 (nnimap-request-article): Return the group/article number, so that Gnus
6385 `^' works as expected.
296a8e19 6386 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
6387
6388 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6389 comments.
6390 (gnus-methods-sloppily-equal): New function.
6391 (gnus): When using the development version of Gnus, load the gnus-load
6392 file.
6393
6394 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
6395 `gnus-open-server' on each method before trying to scan them etc.
6396 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
6397
6398 * nnimap.el (nnimap-authenticator): New variable.
6399 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
6400 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6401 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
6402
6403 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6404 patch, found by Knut Anders Hatlen.
6405
64062010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6407
6408 * gnus-agent.el (gnus-agent-batch-confirmation)
6409 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6410 to gnus-message.
6411 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6412 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6413 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6414 * gnus-int.el (gnus-open-server): Likewise.
6415 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6416 (gnus-score-check-syntax): Likewise.
6417 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6418 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6419 Likewise.
6420 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6421
64222010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6423
6424 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6425 calling conventions so that prefetch doesn't bug out.
6426
64272010-09-19 Julien Danjou <julien@danjou.info>
6428
6429 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6430 rather than `subst-char-in-region' in order to be able to replace ASCII
6431 char by UTF-8 ones.
6432
6433 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6434 than curl.
6435 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6436 the right URL and ALT text on images.
6437 (gnus-html-wash-tags): Fix tag case.
93acd23d 6438 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
6439 (gnus-article-html): Add -o display_ins_del=2 option.
6440 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6441
64422010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6443
6444 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6445 the extra mail headers, which sometimes seem to happen for unknown
6446 reasons.
6447
6448 * mail-parse.el (mail-header-encode-parameter): Define as
6449 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6450 (or most, perhaps?) mail readers don't understand the latter, but do
6451 understand the former.
6452
e8861cd2
LMI
6453 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6454 to nil, so that no methods are automatically agentized. I think this
6455 is probably what most users want.
6456
6457 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6458 from url-retrieve, for instance about invalid URLs.
6459
6460 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6461 groups that have no articles.
6462 (nnimap-request-article): Check that we really got an article when we
6463 requested one.
6464
6465 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6466 doesn't exist.
6467
6468 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6469 nntp buffer so the agent can save it.
6470 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6471 that CRLF doesn't get translated to \n.
6472 (nnimap-open-connection): Don't make 'shell commands only send \n.
6473
149caf54
SM
64742010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6477 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6478 Update var name.
6479 (nnml-generate-nov-file): Use dolist.
6480 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6481 Use with-current-buffer.
6482
286c4fc2
LMI
64832010-09-18 Julien Danjou <julien@danjou.info>
6484
6485 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6486 parallel.
6487
88ed5ce8
KY
64882010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
286c4fc2
LMI
6490 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6491 the range update right.
6492 (nnimap-request-group): Don't make `M-g' bug out on group with no
6493 marks.
296a8e19 6494 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
6495 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6496 command we're looking for. This helps when the server sends more
6497 responses after we've gotten everything we expected.
6498 (nnimap): Add a `newlinep' field to keep track of end-of-line
6499 conventions.
6500 Don't send CRLF to things that don't want it.
6501 (nnimap-request-accept-article): Ditto.
6502
65032010-09-18 Julien Danjou <julien@danjou.info>
6504
6505 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6506 than curl to retrieve images.
6507
65082010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6509
6510 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6511 the marks.
6512 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6513 (nnimap-wait-for-connection): New function.
6514 (nnimap-open-connection): If we have PREAUTH, don't query for login
6515 credentials.
6516 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6517 when doing a partial update.
6518
65192010-09-18 Julien Danjou <julien@danjou.info>
6520
6521 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6522 tags.
6523
65242010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6525
6526 * nnimap.el (nnimap-credentials): New function.
6527 (nnimap-open-connection): Use the new function to look for credentials
6528 also on the numeric equivalents of "imap" and "imaps".
6529
6530 * gnus-start.el (gnus-activate-group): Send the info to
6531 gnus-request-group.
6532
6533 * nnimap.el (nnimap-request-group): Have the "check" version of the
6534 function parse flags and update the info, so that a `M-g' get a total
6535 resync of all flags from the group.
6536
6537 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6538 to allow backends to alter the info on group selection. Also alter all
6539 the backend -request-group functions to take the parameter.
6540
6541 * nnimap.el (nnimap-store-info): New function.
6542 (nnimap-update-info): Store the info for later usage.
6543 (nnimap-request-group): Use the stored info for the dont-check case, so
6544 that we don't retrieve all marks when we enter a group.
6545
6546 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 6547
bf5ba10b
LMI
6548 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6549 update the group info. This makes the nndraft groups, for instance, go
6550 back to their old behaviour.
6551
88ed5ce8
KY
6552 * gnus-sum.el (gnus-select-newsgroup): Indent.
6553
6554 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6555 in.
6556 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6557 nothing.
6558
6559 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6560 from methods that are denied.
6561
6562 * gnus-int.el (gnus-method-denied-p): New function.
6563
6564 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6565 store the password instead of netrc.
6566 (nnimap-open-connection): Don't error out when we can't make a
6567 connections.
6568
6569 * auth-source.el (auth-source-create): In the password prompt, say what
6570 we're querying for. Also prompt for user name if that hasn't been
6571 given.
6572
296a8e19 6573 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
6574
65752010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6576
6577 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6578 method when we're reading from the agent.
6579
6580 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6581
6582 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6583 that's probably most useful for users.
6584
6585 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6586 "failed" all the time.
6587
6588 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6589 ...)) with (with-current-buffer ... ).
6590
6591 * nntp.el (nntp-open-server): Return whether the open was successful or
6592 not.
6593
6594 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6595 select an unread unseen article first.
6596
6597 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6598 /etc/services, supply some sensible port defaults.
6599
b069e5a6 66002010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
6601
6602 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6603
66042010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6605
6606 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6607 doesn't have any parameters.
6608
66092010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6610
6611 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6612 only upcased checks.
6613
6614 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6615
6616 * nnimap.el (nnimap-open-shell-stream): New function.
6617 (nnimap-open-connection): Use it.
6618 (nnimap-transform-headers): Get the number of lines in each message.
6619 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6620 number of lines.
6621 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6622 problem.
6623
6624 * utf7.el (utf7-encode): Autoload.
6625
6626 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6627 to allow the mail splitting to not return a default group. This is
6628 useful for nnimap, which will leave unmatched mail in the inbox.
6629
6630 * nnimap.el: Rewritten.
6631
6632 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6633 nnimap usage.
6634
6635 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6636 if the move is internal, so that nnimap can do fast internal moves.
6637
6638 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6639 data.
6640 (gnus-read-active-for-groups): Support finishing the early retrieval of
6641 data.
6642
6643 * gnus-range.el (gnus-range-nconcat): New function.
6644
6645 * gnus-int.el (gnus-finish-retrieve-group-infos)
6646 (gnus-retrieve-group-data-early): New functions.
6647
63556fc6
SM
66482010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6651 (nnrss-retrieve-groups):
6652 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6653 (pop3-quit): Use with-current-buffer.
6654
f4530299
KY
66552010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6656
0eb04273
KY
6657 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6658 instead of nnheader-accept-process-output.
6659
f4530299
KY
6660 * gnus-html.el (gnus-html-schedule-image-fetching)
6661 (gnus-html-prefetch-images): Replace process-kill-without-query by
6662 gnus-set-process-query-on-exit-flag.
6663
eca7d7bf
RF
66642010-09-16 Romain Francoise <romain@orebokech.com>
6665
6666 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6667
01e80360
LMI
66682010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6669
b069e5a6
G
6670 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6671 parameter to unintern is mandatory-ish in Emacs 24.
6672
01e80360
LMI
6673 * gnus-html.el (gnus-html-schedule-image-fetching)
6674 (gnus-html-prefetch-images): Check for curl before using it.
6675
6676 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6677 depend on curl, which isn't essential.
6678
6679 * imap.el: Revert back to version
6680 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6681 seem problematic.
6682
5e2a84e3
JB
66832010-09-14 Juanma Barranquero <lekktu@gmail.com>
6684
6685 * gnus-registry.el (gnus-registry-install-shortcuts):
6686 Explicitly pass `obarray' to `unintern' to avoid a warning.
6687
74769e8b
LMI
66882010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689
296a8e19 6690 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
6691 change.
6692
296a8e19 6693 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
6694 functions, including the moreover stuff.
6695
66962010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6697
6698 * nnrss.el (nnrss-retrieve-groups): New function.
6699
32405341
JB
67002010-09-14 Juanma Barranquero <lekktu@gmail.com>
6701
6702 * .dir-locals.el: Add no-byte-compile cookie.
6703
dff99050
KY
67042010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6705
6706 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6707 for back end that doesn't support request-scan.
6708
a9ec34f4
LMI
67092010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6710
6711 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6712 then do request scans from the backends.
6713
6714 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6715 avoid running a hook per line, since this takes a lot of time,
6716 profiling shows.
6717 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6718 directly if gnus-visual-p is true.
6719
39486331
KY
67202010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6721
6722 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6723 groups; replace mapcar with dolist which is a bit faster; pass groups
6724 info to gnus-read-active-file-1.
6725 (gnus-read-active-file-1): Scan only specified groups if the new
6726 optional arg `infos' is given.
6727
698ecd82
LMI
67282010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6729
e574f629
LMI
6730 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6731
296a8e19
SM
6732 * pop3.el (pop3-movemail): Remove.
6733 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 6734
698ecd82
LMI
6735 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6736 don't restrict end-tag searches to the end of the line.
6737
55c9cbb0
KY
67382010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6739
6740 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6741 articles of every unchecked group to t, which means unknown since the
6742 server has never been opened.
6743
724d30be
KY
67442010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6745
99fcd180
LMI
6746 * gnus-html.el (gnus-html-show-alt-text): New command.
6747 (gnus-html-browse-image): Ditto.
6748 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6749 to browse the image directly.
9778a07a
LMI
6750 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6751 better.
99fcd180 6752
296a8e19
SM
6753 * gnus-async.el (gnus-async-article-callback):
6754 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
6755
6756 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6757 before feeding URLs to curl.
6758
16ec6ca4
KY
67592010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6760
ecc74b38
KY
6761 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6762 internal images as deletable by `W D D'.
6763
16ec6ca4
KY
6764 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6765 (gnus-async-article-callback): Fix typo.
6766
5edc8186
LMI
67672010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6768
f9e50677
LMI
6769 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6770 current line to work around bugs in the output from w3m.
6771
8d408585
LMI
6772 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6773 for groups that want that.
6774
d832b437
LMI
6775 * nntp.el (nntp-wait-for-string): Supply a timeout for
6776 accept-process-output to ensure progress.
6777
cdad7ab2
LMI
6778 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6779 level to get unread articles from, then use that for foreign groups,
6780 too.
6781
f39ccb2e
LMI
6782 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6783 confuses the rest of the function.
6784
26f96aa0
LMI
6785 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6786 for the methods that support -retrieve-groups, too.
6787
5edc8186
LMI
6788 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6789
ed96ace9
KY
67902010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6791
6792 * pop3.el: Require cl when compiling.
6793 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6794
d65835d9
LMI
67952010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6796
a83e5f19
LMI
6797 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6798 that aren't going to be activated.
f87f756b 6799 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 6800
29cd986b
LMI
6801 * gnus-html.el (gnus-article-html): Allow calling without specifying
6802 the handle. In that case, dissect the buffer first.
6803
29d31b55
LMI
6804 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6805
d32fac69
LMI
6806 * nnimap.el (nnimap-open-connection): Revert the change that would look
6807 into authinfo for imaps instead of imap.
6808
c15c8017
LMI
6809 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6810 say that you don't want to call gnus-request-group with don-check, but
6811 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
6812 (gnus-get-unread-articles): Count the archive groups as secondary, so
6813 that they're activated the same way as before.
c15c8017 6814
3733ba53
LMI
6815 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6816 case-insensitively.
296a8e19 6817 (nnimap-debug): Remove.
3733ba53 6818
8695c9a7
LMI
6819 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6820 mail from a file, and the file doesn't exist.
6821
3ff31c90
LMI
6822 * pop3.el (pop3-streaming-movemail): Return t for success.
6823
b1a069e6
LMI
6824 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6825 .authinfo if we're using ssl connection.
6826
0c6dfaf8
LMI
6827 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6828 already have if we're in a main Gnus `g' run.
6829
d65835d9
LMI
6830 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6831
c6faacb4
KY
68322010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6833
3cf628e8
KY
6834 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6835
8737ef69
KY
6836 * nnmh.el (nnmh-request-list-1): Bind `file'.
6837
c6faacb4
KY
6838 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6839 alias to set-process-query-on-exit-flag or process-kill-without-query.
6840 (pop3-open-server): Use it.
6841
eecdcaf5
LMI
68422010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6843
85816ac1
LMI
6844 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6845 box to the Incoming file. Fixes mistake in previous checkin.
6846
6847 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6848 request loop (for debugging purposes) removed.
6849
530b8957
LMI
6850 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6851 culprit is more visible.
85816ac1
LMI
6852 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6853 (nnml-add-incremental-nov): New functions to do "incremental" nov
6854 updates, where we just append to the end of the existing nov files
6855 without reading/writing them in full.
530b8957
LMI
6856
6857 * mail-source.el (mail-source-delete-crash-box): Really only check the
6858 incoming files once in a while.
6859
ff3eb82e
LMI
6860 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6861
a2bb410e
LMI
6862 * mail-source.el (mail-source-delete-crash-box): Only check the
6863 incoming files for deletion once per day to save a lot of file
6864 accesses.
6865
6866 * pop3.el (pop3-logon): Fix up unbound variable typo.
6867
6868 * mail-source.el (pop3-streaming-movemail): Autoload.
6869
296a8e19
SM
6870 * pop3.el (pop3-streaming-movemail):
6871 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
6872
6873 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6874 retrieval.
6875
296a8e19 6876 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
6877 (pop3-streaming-movemail, pop3-send-streaming-command)
6878 (pop3-wait-for-messages, pop3-write-to-file)
6879 (pop3-number-of-responses): New functions for streaming pop3
6880 retrieval.
6881
ef45ee6f
LMI
6882 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6883 come from no known methods.
fb994703
LMI
6884 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6885 list.
ef45ee6f 6886
296a8e19 6887 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 6888 message sizes.
ef45ee6f
LMI
6889 (pop3-movemail): Use erase-buffer instead of looping and deleting
6890 regions, which seems rather odd.
34e03853 6891
4469385c
LMI
6892 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6893 file once per `g' run.
6894
2c8bcd54
LMI
6895 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6896 directories. This makes the draft queue directory work.
6897
8c3e17f8
LMI
6898 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6899 data from the backends, so that we only request the list of groups from
6900 each method once. This should speed things up considerably.
6901
6902 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6903 detect that it's not implemented.
6904
6905 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6906 we actually do recurse down into the tree, but don't stat all leaf
6907 nodes.
6908
f790bb74
LMI
6909 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6910 then say so instead of bugging out.
6911
c25d60ab
LMI
6912 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6913 files exist before trying to read them.
6914
6915 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6916 around <pre_int>.
6917
6918 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6919
eecdcaf5
LMI
6920 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6921
7426b4f7
LMI
69222010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6923
eecdcaf5
LMI
6924 * mm-util.el (mm-image-load-path): Just return the image directories,
6925 not all directories in the path in addition to the image directories.
6926 (mm-image-load-path): Maintain a cache of the image directories so that
6927 the `g' command in Gnus doesn't have to stat dozens of directories each
6928 time.
6929
10e91ca9
LMI
6930 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6931 (gnus-html-wash-tags): Add a new `i' command to insert images.
6932 (gnus-html-insert-image): New command and keystroke.
25f28806 6933 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 6934 (gnus-html-show-images): Rename command.
8fab3e39
LMI
6935 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6936 spacers.
6937 (gnus-html-wash-tags): Decode entities at the end, so that entities
6938 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
6939
6940 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6941 so that nnimap methods aren't agentized by default. There's apparently
6942 many problems related to agent/imap behaviour.
6943
7426b4f7
LMI
6944 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6945
6946 * gnus-html.el: Doc fix.
6947
3fb8f8a1
KY
69482010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6949
73137971
KY
6950 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6951 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 6952 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
6953
6954 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6955 for XEmacs.
6956
3fb8f8a1
KY
6957 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6958 of symbol that holds plist data.
6959 (gnus-process-plist): Remove plist of process after getting it.
6960
2e23878e
LMI
69612010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
5d97d032
LMI
6963 * message.el (message-generate-hashcash): Change default to
6964 'opportunistic if hashcash is installed.
6965
2e23878e 6966 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
6967 (gnus-html-put-image): Only call image-size once, since it's somewhat
6968 time-consuming on remote X servers.
2e23878e 6969
60893e6f
KY
69702010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6971
6972 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6973 decoded contents.
f68a93a9 6974 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 6975
1d297c49
LMI
69762010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6977
e5500d2a
LMI
6978 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6979 group line format, since it isn't very interesting.
6980
954c8060
LMI
6981 * gnus-agent.el (gnus-agent-short-article),
6982 (gnus-agent-long-article): Increase values for these two variables,
6983 since most people are likely to have more network connection and
6984 storage than before.
6985
a1347097
LMI
6986 * gnus.el (gnus-refer-article-method): Change default to 'current.
6987 When referring an article, the common behaviour is to refer it from the
6988 current select method, not the native select method. The chances of
6989 the native select method having the message in question is rather slim
6990 these days.
6991
6992 * gnus-sum.el (gnus-auto-select-subject): Change default to
6993 `unseen-or-unread'. I think it's likely that most people want to
6994 select an unseen article over a previously seen, but unread one.
6995
6996 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6997 means that in the article buffer none of the minor mode elements will
6998 be shown, usually, and this is not desirable in most cases.
6999
1d297c49
LMI
7000 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
7001 that commands like `d' (and the like) go to the next line in the
7002 buffer, instead of the next unread article. I think this is the
7003 behaviour that is most natural for most users.
7004 (gnus-single-article-buffer): Change default to nil, so that people can
7005 have as many article buffers open as they have summary buffer. I think
7006 this is the most natural way for the groups to behave.
7007
7008 * message.el (message-generate-new-buffers): Change default to
7009 `unsent', so that all new message buffers start their names with the
7010 string "*unsent", and it's easier to find the buffers if you move from
7011 them.
7012
a93b858c
LMI
70132010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7014
7015 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 7016 small. They're probably tracking images.
36a806f3 7017 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
7018 (gnus-html-rescale-image): Yet another try at getting the image sizing
7019 right.
a93b858c
LMI
7020
7021 * nntp.el (nntp-request-set-mark): Refuse to do marks if
7022 nntp-marks-file-name is nil.
7023
2aafbe5a
TZ
70242010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7025
7026 * gnus-html.el (gnus-html-wash-tags)
7027 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
7028 Better logging.
7029
9a4b54db
LMI
70302010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7031
296a8e19 7032 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 7033
9a4b54db
LMI
7034 * gnus-html.el (gnus-html-wash-tags): Check the value of
7035 gnus-blocked-images in the summary buffer.
7036
9a047bac
TZ
70372010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7038
7039 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
7040
261ff377
LMI
70412010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7042
c6c81576
LMI
7043 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
7044 like "a", it seems like.
7045 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
7046 since it needs to be picked from the correct buffer.
7047
296a8e19 7048 * nnwfm.el: Remove.
261ff377 7049
296a8e19 7050 * nnlistserv.el: Remove.
261ff377 7051
d743e0d1
TZ
70522010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7053
7054 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
7055 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
7056
075843d3
LMI
70572010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7058
296a8e19 7059 * nnkiboze.el: Remove.
f7362445 7060
296a8e19 7061 * nndb.el: Remove.
f7362445 7062
075843d3
LMI
7063 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7064 alt text.
1ee093a3
LMI
7065 (gnus-html-rescale-image): Try to get the rescaling logic right for
7066 images that are just wide and not tall.
075843d3
LMI
7067
7068 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7069 overshadow variable bindings.
7070
6ca07e49
TZ
70712010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7072
7073 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
7074 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7075 Add extra logging.
6ca07e49 7076
fe01e1a3
LMI
70772010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7078
7079 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
7080 (gnus-max-image-proportion): New variable.
7081 (gnus-html-rescale-image): New function.
7082 (gnus-html-put-image): Rescale images.
fe01e1a3 7083
765abcce
SM
70842010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7085
7086 Fix up some byte-compiler warnings.
7087 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7088 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7089 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7090 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7091 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7092 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7093 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7094
da43765d
KY
70952010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7096
7097 * gnus-html.el (gnus-article-html): Decode contents by charset.
7098
a14b3417
KY
70992010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7100
b0e30310
KY
7101 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7102 (gnus-html-frame-width, gnus-blocked-images)
7103 * message.el (message-prune-recipient-rules): Add custom version.
7104 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7105
a14b3417
KY
7106 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7107 functions.
7108
cd110b2b
KY
7109 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7110 gnus-process-get.
7111
8f563146
KY
71122010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7113
7114 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7115 instead of lsub directly.
7116
2cdd366f
KY
71172010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7118
296a8e19 7119 * nnwarchive.el: Remove.
3c08d668 7120
296a8e19 7121 * gnus-soup.el: Remove.
c4d82de8 7122
296a8e19 7123 * nnsoup.el: Remove.
c4d82de8 7124
296a8e19 7125 * nnultimate.el: Remove.
c4d82de8 7126
51dee5ef
KY
7127 * gnus-html.el (gnus-blocked-images): New variable.
7128
2cdd366f
KY
7129 * message.el (message-prune-recipients): New function.
7130 (message-prune-recipient-rules): New variable.
7131
7132 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7133 guess whether a long line is natural text or not.
7134
296a8e19
SM
7135 * gnus-html.el (gnus-html-schedule-image-fetching):
7136 Use gnus-process-plist and friends for compatibility.
2cdd366f 7137
2d217ead
SM
71382010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * gnus-html.el: Require packages that define macros used in this file.
7141 (gnus-article-mouse-face): Declare to silence byte-compiler.
7142 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7143 process-get.
7144 (gnus-html-put-image): Use plist-get to avoid getf.
7145 (gnus-html-prefetch-images): Use with-current-buffer.
7146
1a10d421
KY
71472010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7148
2cdd366f
KY
7149 * gnus-ems.el: Provide compatibility functions for
7150 gnus-set-process-plist.
7151
1a10d421
KY
7152 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7153 * gnus.el (gnus-valid-select-methods)
7154 * message.el (message-send-mail-partially-limit)
7155 * mm-decode.el (mm-text-html-renderer)
7156 * mml.el (mml-insert-mime-headers-always)
7157 * smiley.el (smiley-regexp-alist): Bump custom version.
7158
71592010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7160
7161 * gnus-html.el: require mm-url.
ad142133
KY
7162 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7163 with the url to `url'.
7164 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 7165
f5ec697d
KY
71662010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7167
c2861968
KY
7168 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7169 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 7170 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 7171
296a8e19 7172 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 7173
379dde03 7174 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 7175 UTF-8. This seems to fix problems with some German web feeds.
379dde03 7176
5a2756c8
KY
7177 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7178 at the top so that the proper colours are applied.
7179
47fe149b
KY
7180 * gnus-art.el (gnus-article-view-part): Doc fix.
7181
fb16bb46
KY
7182 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7183 XEmacs-compatible.
7184 (gnus-html-put-image): Don't do images on non-graphic displays.
7185
296a8e19 7186 * nnslashdot.el: Remove this unused backend.
77ae8989 7187
75856ec0
KY
7188 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7189 actions.
77ae8989 7190 (gnus-undo-register-1): Revert last change.
75856ec0 7191
0be02d8a
KY
7192 * gnus-group.el (gnus-group-completing-read): Protect against not
7193 having completion-styles bound.
7194
7195 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7196 make broken recipients happier.
7197
929989ff
KY
7198 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7199
7200 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7201 point parameter.
7202
f5ec697d
KY
7203 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7204 completion-styles for group selection.
7205
5ec44091
KY
72062009-02-04 Andreas Schwab <schwab@suse.de>
7207
7208 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7209 headers and regexp-quote the match if necessary.
7210
07466c8e
KY
72112009-03-24 Miles Bader <miles@gnu.org>
7212
7213 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7214 the blinking smiley.
7215
72162009-03-24 Simon Josefsson <simon@josefsson.org>
7217
7218 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7219 blink smiley.
7220
8bff7c00
KY
72212010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7222
7223 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7224 where the dribbel file lives exists.
7225
7226 * message.el (message-send-mail-partially-limit): Change the default to
7227 nil, since most people don't want this.
7228
7229 * mm-url.el (mm-url-decode-entities): Also decode entities like
7230 &#x3212.
7231
0b10e437
KY
72322009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7233
7234 * gnus-sum.el (gnus-summary-idna-message):
7235 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7236 Hyperlink urls in docstrings with URL `...'.
7237
b1992461
KY
72382010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7239
7240 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7241 functions.
7242
655efd71
KY
72432010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7244
b1992461
KY
7245 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7246 say what the mouseover text should be.
7247
7248 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7249 version of the mm-w3m-safe-url-regexp variable to only download images
7250 in the groups where we want that to happen.
7251
7252 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7253
7254 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7255 easier debugging.
7256 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7257 big pictures in the article buffer.
7258
7259 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7260 gnus-article-html.
7261 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7262 w3m.
7263
655efd71
KY
7264 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7265
6b8382e4
KY
72662010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7267
7268 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7269 which doesn't exist.
7270
7271 * message.el (message-inhibit-ecomplete): New variable to allow some
7272 function to inhibit ecomplete address storage.
7273 (message-resend): Disable ecomplete message storage when resending
7274 messages.
7275
7276 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7277
dc6de553
KY
72782010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7279
7280 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7281 Save excursion while copying, moving, and deleting articles in order to
7282 prevent the cursor from jumping to unforeseen place.
7283
8e7d4ca1
GM
72842010-08-17 Glenn Morris <rgm@gnu.org>
7285
10506f64
GM
7286 * gnus-sync.el: Require gnus components whose functions are used.
7287
8e7d4ca1
GM
7288 * gnus-art.el (bookmark-make-record-function):
7289 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7290 Declare for compiler.
7291
7292 * mm-url.el (mml-compute-boundary): Autoload.
7293
4e815860
KY
72942010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7295
7296 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7297
ab731e1c
KY
72982010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7299
7300 Typo fix "hoo4a" -> "hook".
7301
7302 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7303
810717b6
GM
73042010-08-14 Glenn Morris <rgm@gnu.org>
7305
7306 * gnus-sync.el (gnus-sync): Fix defgroup version.
7307
8c330707
KY
73082010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7309
f5a62bb4 7310 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
7311
7312 * gnus-sync.el: Fix docs.
7313 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7314 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7315
186a9cbb
KY
73162010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7317
7318 Optimizations for gnus-sync.el.
7319
7320 * gnus-sync.el: Add docs about gnus-sync-backend
7321 possibilities.
7322 (gnus-sync-save): Remove unnecessary message.
7323 (gnus-sync-read): Optimize and show what groups were skipped.
7324
bbe276f2
KY
73252010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7326
7327 Minor bug fixes for gnus-sync.el.
7328
296a8e19
SM
7329 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7330 Don't read the sync on get-new-news.
79993b19 7331
bbe276f2
KY
7332 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7333 quiet.
7334
296a8e19
SM
7335 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7336 (fix typo).
bbe276f2 7337
62a83cc8
KY
73382010-07-30 Lawrence Mitchell <wence@gmx.li>
7339
7340 Make saving and restoring of hidden threads work with overlays.
7341 Patch applied by Ted Zlatanov.
7342
7343 * gnus-sum.el (gnus-hidden-threads-configuration)
7344 (gnus-restore-hidden-threads-configuration): Update to deal with text
7345 properties, rather than searching for a magic character.
7346
c4b1c354
KY
73472010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7348
62a83cc8
KY
7349 New gnus-sync.el library for synchronization of marks.
7350
77154961
KY
7351 * gnus-sync.el: New library for synchronization of marks.
7352
296a8e19 7353 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
7354 renamed from `gnus-registry-grep-in-list'.
7355
296a8e19
SM
7356 * gnus-registry.el (gnus-registry-follow-group-p):
7357 Use `gnus-grep-in-list'.
77154961 7358
c4b1c354
KY
7359 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7360
cbfb9427
KY
73612010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7362
7363 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7364 determining charset of text fails.
7365
e9d1aaff
KY
73662010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7367
7368 * nnmail.el (nnmail-get-new-mail-1): Revert.
7369
7370 * nnml.el (nnml-active-number): Make sure names of newly created groups
7371 in nnml-group-alist are encoded.
7372
6f1c4158
KY
73732010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7374
7375 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7376 containing non-ASCII characters in active file for nnml back end.
7377
86fb1061
KY
73782010-07-24 David Engster <dengste@eml.cc>
7379
7380 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7381 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7382
a0abd4d6
DU
73832010-07-21 Daiki Ueno <ueno@unixuser.org>
7384
7385 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7386 tag (Bug#6654).
7387
72897ff9
KY
73882010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7391 the article buffer, not the summary buffer.
7392
e859bbda
KY
73932010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7394
7395 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7396 Emacs 23 as well.
7397
73982010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
7399
7400 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7401 Patch applied by Karl Fogel.
7402
296a8e19
SM
7403 * gnus-sum.el (gnus-summary-bookmark-make-record):
7404 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 7405
33b48483
KF
74062010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7407
7408 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7409 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7410 C-w still not working correctly from Article buffers; Thierry's
7411 patch to fix that will be applied after this.
7412
7413 * gnus-art.el (bookmark-make-record-function): New local variable.
7414
e859bbda
KY
7415 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7416 article buffer.
33b48483
KF
7417 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7418
e44fa724
KF
74192010-07-13 Karl Fogel <kfogel@red-bean.com>
7420
e859bbda
KY
7421 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7422 on changes in bookmark.el.
e44fa724 7423
04c23739
MH
74242010-06-22 Mark A. Hershberger <mah@everybody.org>
7425
7426 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7427 the *other* type of HTML form submission.
7428
85350e06
MA
74292010-06-15 Michael Albinus <michael.albinus@gmx.de>
7430
7431 * auth-source.el (auth-source-pick): If choice does not contain a
7432 questioned keyword, set the check to t.
7433
89a13959
RF
74342010-06-12 Romain Francoise <romain@orebokech.com>
7435
7436 * gnus-util.el (gnus-date-get-time): Move up before first use.
7437
3e3ab3ab
KY
74382010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7441 (gnus-article-edit-part): Bind it to make last part that is substituted
7442 or deleted visible.
7443 (gnus-mime-display-single): Buttonize part of which id equals to
7444 gnus-mime-buttonized-part-id.
7445
3d6e7a43
KY
74462010-06-10 Dan Christensen <jdc@uwo.ca>
7447
7448 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7449 (gnus-dd-mmm): Use gnus-date-get-time.
7450 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7451 simplify logic.
7452 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 7453 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 7454
0e4966fb
MA
74552010-06-08 Michael Albinus <michael.albinus@gmx.de>
7456
7457 * auth-source.el (top): Autoload `secrets-list-collections',
7458 `secrets-create-item', `secrets-delete-item'.
7459 (auth-sources): Fix tag string.
7460 (auth-get-source, auth-source-retrieve, auth-source-create)
7461 (auth-source-delete): New defuns.
7462 (auth-source-pick): Rewrite in order to avoid 2 passes.
7463 (auth-source-forget-user-or-password): New parameter USERNAME.
7464 (auth-source-user-or-password): New parameters CREATE-MISSING and
7465 DELETE-EXISTING. Retrieve password interactively, if needed.
7466
5e7d4a75
KY
74672010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7468
7469 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7470 deleting unused directories when gnus-expert-user is t.
7471
3aeb9402
KY
74722010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7473
7474 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7475 for each temp file when gnus-article-browse-delete-temp is ask.
7476
e1b9db1a
KR
74772010-05-20 Kevin Ryde <user42@zip.com.au>
7478
7479 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7480
d567e92f
KY
74812010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7482
7483 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7484 article unless decoding article to be saved.
7485
7cab80f9
KY
74862010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7487
7488 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7489 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7490 generated within the mm-with-unibyte-current-buffer macro.
7491
74922010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7493
7494 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7495 to nil when we're in a mml-preview buffer and no group is selected.
7496
4c9d39ab
KY
74972010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7498
7499 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 7500 when catching the `C-g'. Reported by "Leo".
4c9d39ab 7501
706deb23
KY
75022010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7503
7504 * message.el (message-forward-make-body-plain)
7505 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7506 multibyte-string-p.
7507
8b320e66
KY
75082010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7509
7510 * message.el (message-forward-make-body-mml): Assume original message
7511 is multibyte string; error on unibyte.
7512 (message-forward-make-body-plain): Ditto; don't add excessive newline
7513 in body end.
7514
4767419a
KY
75152010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7516
7517 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7518 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7519
3d73e841
KY
75202010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7521
7522 * mm-extern.el (mm-extern-url): Don't use
7523 mm-with-unibyte-current-buffer.
7524 (mm-extern-cache-contents): Use with-current-buffer instead of
7525 save-excursion + set-buffer.
7526
1fdf5102
KY
75272010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7528
7529 * mm-util.el (mm-emacs-mule): Remove.
7530
75312010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7532
7533 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7534 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7535 change.
7536
72e841ce
KY
75372010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7538
7539 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7540 bind the default value of enable-multibyte-characters to nil.
7541
d8a7b272
KY
75422010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7543
7544 * message.el (message-forward-make-body-plain)
7545 (message-forward-make-body-mml):
7546 Don't use mm-with-unibyte-current-buffer.
7547
75482010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
7549
7550 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7551 (Bug#5592).
7552
9581ba4d
KY
75532010-05-07 Julien Danjou <julien@danjou.info>
7554
7555 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7556 it to mm-pipe-part.
7557
7558 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7559 it is given.
7560
765d4319
KY
75612010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7562
7563 * nnweb.el (nnweb-gmane-search)
7564 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7565 XEmacs.
7566
7567 * gnus-art.el (gnus-article-browse-html-parts)
7568 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7569 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7570 make-temp-file.
7571
7572 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7573 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7574 compiling.
7575
7576 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7577 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7578 XEmacs when compiling.
7579
7580 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7581 gnus-pick-mode-off-hook for XEmacs when compiling.
7582 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7583 gnus-binary-mode-off-hook for XEmacs when compiling.
7584
296a8e19
SM
7585 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7586 Return nil if char-charset is not available.
765d4319 7587
86d21cc0 7588 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
7589 macro.
7590
7591 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7592 instead of encode-coding-string.
7593
7594 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7595 'xemacs) instead of mm-emacs-mule to switch function definitions.
7596 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7597
16b90cfe
KY
75982010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7599
7600 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7601
72528372
KY
76022010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7603
7604 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7605 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7606
61a9da25
JB
76072010-05-03 Juanma Barranquero <lekktu@gmail.com>
7608
7609 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7610 alias `jka-compr-delete-temp-file' no longer exists.
7611
bbf52f1e
SM
76122010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 Use define-minor-mode in Gnus where applicable.
7615 * mml.el (mml-mode): Use define-minor-mode.
7616 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7617 (gnus-undo-mode): Use define-minor-mode.
7618 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7619 (gnus-dead-summary-mode): Use define-minor-mode.
7620 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7621 Initialize in declaration.
7622 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7623 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7624 (gnus-mailing-list-mode): Use define-minor-mode.
7625 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7626 (gnus-draft-mode): Use define-minor-mode.
7627 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7628 (gnus-dired-mode): Use define-minor-mode.
7629
ee309757
KY
76302010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7631
7632 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7633 handles on recursive mml-to-mime translation and check them for
a628ad9d 7634 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 7635
62fe59e7
KY
76362010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7637
7638 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7639
bd486b03
SM
76402010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7641
7642 * mm-util.el (mm-find-buffer-file-coding-system):
7643 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7644
731533fd
KY
76452010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7646
7647 * message.el (message-generate-headers): Record insertion of optional
7648 headers as well. Otherwise the check to prevent repeated insertion of
7649 optional headers is a no-op.
7650
bff3818b
KY
76512010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7652
7653 * smime.el: Don't mention CVS.
7654
7655 * nnrss.el (nnrss-fetch): Don't mention CVS.
7656
7657 * nnir.el: Don't mention CVS.
7658
ebb9641f
SM
76592010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7660
6e104790
SM
7661 * gnus-sum.el (gnus-summary-bookmark-make-record):
7662 Add `location' field.
ebb9641f 7663
398a825b
SM
76642010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7665
7666 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7667 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7668 Use with-current-buffer to silence the byte-compiler.
7669 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7670 bother to require `gnus'.
7671 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7672
45be326a
TV
76732010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7674
7675 * gnus-sum.el (gnus-summary-bookmark-make-record)
7676 (gnus-summary-bookmark-jump): New functions.
7677 (gnus-summary-mode): Setup bookmark support.
7678
d7b48791
AS
76792010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7680
7681 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7682 if set.
7683
d35ad51f
KY
76842010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7685
7686 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7687 gnus-article-browse-html-save-cid-image; make it work recursively for
7688 forwarded messages as well.
7689 (gnus-article-browse-html-parts): Work when prefix arg is given.
7690 (gnus-article-browse-html-article): Doc fix.
7691
85738751
SM
76922010-03-30 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * message.el (message-default-mail-headers):
7695 (message-default-headers): Carry the value mail-default-headers over
7696 into message-default-mail-headers, rather than message-default-headers.
7697
82fc7980
KY
76982010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7699
85738751 7700 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
7701 charset.
7702
7703 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7704 charset into the <meta> tag when the article is encoded to utf-8.
7705
20c0b2ce
KY
77062010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7707
85738751
SM
7708 * gnus-art.el (gnus-article-browse-delete-temp-files):
7709 Delete directories as well.
20c0b2ce
KY
7710 (gnus-article-browse-html-parts): Work for images that do not specify
7711 file names; delete temp directory when quitting; insert header at the
7712 right place; use file: scheme for image files.
7713
77142010-03-30 Eric Schulte <schulte.eric@gmail.com>
7715
7716 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7717 (gnus-article-browse-html-parts): Use it to make temporary cid image
7718 files in addition to html file so that browser may display them.
7719
9d9ef8e8
KY
77202010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7721
7722 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7723
afae6cd4
KY
77242010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7725
7726 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7727
fb178e4c
KY
77282010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7729
85738751
SM
7730 * auth-source.el (auth-sources): Change default to be simpler.
7731 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
7732 (auth-source-pick): Change to accept any number of search parameters.
7733 Implement fallbacks iteratively, not recursively. Add scoring on the
7734 second pass and sort by score. Call Secret Service API when needed.
7735 (auth-source-user-or-password): Use it. Call Secret Service API
7736 directly when needed to get the user name and the password.
7737
e867cb5d 77382010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
7739
7740 * message.el (message-interactive): Doc fix.
7741 (message-qmail-inject-args): Reflow.
7742 (message-kill-to-signature): Fix typo in docstring.
7743
7744 * smiley.el (smiley-buffer): Fix typo in docstring.
7745
16d8cf52
GM
77462010-03-24 Glenn Morris <rgm@gnu.org>
7747
7748 * mail-source.el (gnus-message): Declare.
7749 (mail-source-delete-old-incoming): Require gnus-util.
7750
ec7995fa
KY
77512010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7752
7753 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7754
7755 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7756
7757 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7758 password-cache's default if it is not bound.
7759 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7760 password-cache-expiry's default if it is not bound.
7761
7762 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7763 available in Emacs 21.
7764
77652010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7766
7767 * auth-source.el (auth-sources): Fix up definition so extra parameters
7768 are always inline.
7769
77702010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7771
296a8e19 7772 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
7773 wasn't updated after mismatch. Clear cached mailbox info correctly
7774 when uidvalidity changes.
7775 (nnimap-group-prefixed-name): New function to avoid some code
7776 duplication.
7777 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7778 (nnimap-request-group): Use it.
7779 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7780 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7781 with many imap folders. This is done by caching the group status from
a628ad9d 7782 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
7783 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7784 but not persistently, so every Gnus startup was still very slow.)
7785
77862010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7787
7788 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7789 secrets.el dependency.
7790 (auth-sources): Add optional user name. Add secrets.el configuration
7791 choice (unused right now).
7792
77932010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7794
296a8e19
SM
7795 * gnus-sum.el (gnus-summary-make-menu-bar):
7796 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
7797
7798 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7799 warnings.
7800 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7801 (gnus-registry-install-shortcuts): Populate and use it in a
7802 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7803
78042010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7805
7806 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7807 In-place substitutions for the group name encoding/decoding.
7808 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7809 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7810 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7811 (nnimap-update-unseen, nnimap-request-list)
7812 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7813 (nnimap-request-set-mark, nnimap-split-to-groups)
7814 (nnimap-split-articles, nnimap-request-newgroups)
7815 (nnimap-request-create-group, nnimap-request-accept-article)
7816 (nnimap-request-delete-group, nnimap-request-rename-group)
7817 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7818 `encoded-mbx' for consistency.
7819 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7820 variable `imap-current-mailbox'.
7821
7822 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7823 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7824
78252010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7826
7827 * pop3.el (pop3-display-message-size-flag): Display message size byte
7828 counts during POP3 download.
7829 (pop3-movemail): Use it.
7830 (pop3-list): Implement listing of available messages.
7831
78322010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7833
7834 * nnir.el (nnir-get-article-nov-override-function): New function to
7835 override the normal NOV retrieval.
7836 (nnir-retrieve-headers): Use it.
7837
7d1a9163
MA
78382010-03-19 Michael Albinus <michael.albinus@gmx.de>
7839
7840 * auth-source.el (netrc-machine-user-or-password): Autoload.
7841
aa8f8277
GM
78422010-03-19 Glenn Morris <rgm@gnu.org>
7843
7844 Stop message.el from loading about 40 libraries it doesn't always need.
7845 The general approach is to autoload rather than require, and to
7846 require in the specific functions rather than the file. (Bug#5642)
7847
7848 * gmm-utils.el: Don't require wid-edit.
7849 (widget-create-child-value, widget-convert, widget-default-get):
7850 Autoload.
7851
7852 * gnus-util.el: Don't require time-date, netrc.
7853 (message-fetch-field, gnus-group-name-decode): Declare rather than
7854 autoloading.
7855 (gnus-fetch-field): Require message.
7856 (gnus-decode-newsgroups): Require gnus-group.
7857
7858 * ietf-drums.el: Don't require time-date.
7859
7860 * message.el: Don't require hashcash, canlock, ecomplete.
7861 Do require mail-utils. Require nnheader only when compiling.
7862 (smtpmail-default-smtp-server): Remove declaration.
7863 (message-send-mail-function): Check smtpmail-default-smtp-server
7864 is bound rather than requiring smtpmail.
296a8e19
SM
7865 (message-auto-save-directory, message-insert-signature):
7866 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
7867 (nnheader-insert-file-contents): Autoload.
7868 (hashcash-wait-async): Declare.
7869 (message-send-mail): Only call gnus-setup-posting-charset if
7870 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7871 (message-send-mail-with-sendmail): Require sendmail.
7872 (canlock-password, canlock-password-for-verify): Declare.
7873 (message-canlock-password): Require canlock.
7874 (nnheader-get-report): Autoload.
7875 (gnus-setup-posting-charset): Declare.
7876 (message-send-news): Require gnus-msg.
7877 (message-make-references, message-make-in-reply-to): Use mail-header-id
7878 rather than the alias mail-header-message-id.
7879 (ecomplete-add-item, ecomplete-save): Declare.
7880 (message-put-addresses-in-ecomplete): Require ecomplete.
7881 (ecomplete-display-matches): Autoload.
7882
7883 * mm-decode.el: Don't require mailcap, gnus-util.
7884 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7885 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7886 Autoload.
7887 (mailcap-mime-extensions): Declare.
7888
7889 * mm-encode.el: Don't require mailcap.
7890 (mailcap-extension-to-mime): Autoload.
7891
7892 * mml-sec.el: Don't require password-cache.
7893
7894 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7895 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7896 (mml-minibuffer-read-type): Require mailcap.
7897 (mml-preview): Require gnus-msg.
7898
7899 * mml1991.el: Require password-cache.
7900 (password-cache-expiry): Remove declaration.
7901
7902 * mml2015.el: Require password-cache.
7903 (password-cache-expiry): Remove declaration.
7904
7905 * nneething.el (mailcap): Require mailcap.
7906
a628ad9d 7907 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
7908 (message-remove-header): Declare rather than autoload.
7909 (nnheader-replace-header): Require message.
7910
7911 * nnimap.el (declare-function): Add compatibility stub.
7912 (netrc-parse, netrc-machine-user-or-password): Declare.
7913 (nnimap-open-connection): Require netrc.
7914
7915 * nntp.el (declare-function): Add compatibility stub.
7916 (netrc-parse, netrc-machine, netrc-get): Declare.
7917 (nntp-send-authinfo): Require netrc.
7918
7919 * rfc2047.el: Don't require qp.
7920 (quoted-printable-encode-region, quoted-printable-decode-string):
7921 Autoload.
7922
7923 * sieve-mode.el: Don't require easymenu.
7924 (easy-menu-add-item): Autoload it.
7925
7926 * spam-stat.el (time-to-number-of-days): Autoload it.
7927
4a44ff5f
KY
79282010-03-17 Kevin Ryde <user42@zip.com.au>
7929
7930 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7931 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7932 value if any backslash escapes).
7933
ddf5d974
KY
79342010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7935
7936 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7937 if it is available. (bug#5647)
7938
ac1af635
GM
79392010-02-26 Glenn Morris <rgm@gnu.org>
7940
7941 * message.el (message-send-mail-function): Change the default, so that
7942 it inherits from a customized send-mail-function. (Bug#5643)
7943
86f5c034
SM
79442010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7945
7946 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7947 shell-command-to-string signals an error (bug#5299).
7948
daf4b83b
GM
79492010-02-24 Glenn Morris <rgm@gnu.org>
7950
7951 * message.el (message-smtpmail-send-it)
7952 (message-send-mail-with-mailclient): Doc fixes.
7953
dc4d6273
GM
79542010-02-16 Glenn Morris <rgm@gnu.org>
7955
7956 * message.el (message-default-mail-headers): Change the default value
7957 to ease the transition from mail-mode to message-mode. (Bug#5555)
7958
b1ea3797
CY
79592010-01-17 Chong Yidong <cyd@stupidchicken.com>
7960
7961 * message.el (message-mail): Just pass yank-action on to message-setup.
7962 (message-setup): Handle (FUN . ARGS) form of yank-action.
7963 (message-with-reply-buffer, message-widen-reply)
7964 (message-yank-original): Handle non-buffer values of
7965 message-reply-buffer (Bug#4080).
f53a6590 7966 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 7967
4963739e
JB
79682010-01-17 Juanma Barranquero <lekktu@gmail.com>
7969
7970 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7971 Fix typo in docstring.
7972
889e4d55
JR
79732010-01-08 Jason Rumney <jasonr@gnu.org>
7974
7975 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7976 response.
7977
8a908224
KY
79782010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7979
7980 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7981
7982 * message.el (message-check-news-header-syntax): Protect against a
7983 string that `rfc822-addresses' returns when parsing fails.
7984
770d9a1f
KY
79852010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7986
7987 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7988 (gnus-previous-char-property-change): New functions.
7989
7990 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7991
7b47345b
AS
79922010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7993
7994 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7995 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7996
61f49e0b
CY
79972010-01-02 Chong Yidong <cyd@stupidchicken.com>
7998
7999 * message.el (message-exchange-point-and-mark): Rework last change to
8000 avoid using optional arg of exchange-point-and-mark, for backward
8001 compatibility.
8002
bd0948ca
CY
80032010-01-01 Chong Yidong <cyd@stupidchicken.com>
8004
296a8e19
SM
8005 * message.el (message-exchange-point-and-mark):
8006 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
8007 mark-active by hand (Bug#5175).
8008
49b196a5
KY
80092009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8010
78dc2a38
KY
8011 * nntp.el (nntp-service-to-port): Work for service expressed with
8012 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 8013
a0db2cdd
GM
80142009-12-17 Glenn Morris <rgm@gnu.org>
8015
8016 * gnus-group.el (gnus-bug-group-download-format-alist):
8017 Change emacs entry to debbugs.gnu.org. Bump :version.
8018
029dda9c
RS
80192009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8020
8021 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
8022
4a9b5bf5
RS
80232009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
8024
8025 * message.el (message-info): Explain why we use `Info-goto-node'.
8026
96bdcdc4
SM
80272009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8028
8029 * message.el (message-completion-in-region): New compatibility function.
8030 (message-expand-group): Use it.
8031
7fa123c8
KY
80322009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
8033
8034 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
8035 with no unread article should be listed if the 2nd arg `predicate' is
8036 given.
8037
5aa75bd8
JL
80382009-11-29 Juri Linkov <juri@jurta.org>
8039
8040 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
8041 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 8042 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 8043
937e60c8
KY
80442009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
8045
8046 * message.el (message-from-style, message-interactive)
8047 (message-signature): Always set default values from the corresponding
8048 mail-* variables.
8049 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8050 (message-yank-prefix, message-indentation-spaces)
8051 (message-signature-file, message-default-headers): Use boundp rather
8052 than (featurep 'xemacs) to check if the corresponding mail-* variables
8053 exist.
8054
b4d472c9
CY
80552009-11-20 Chong Yidong <cyd@stupidchicken.com>
8056
8057 * message.el (message-send-mail-with-sendmail): Revert last change.
8058
4332f3ec
CY
80592009-11-19 Chong Yidong <cyd@stupidchicken.com>
8060
8061 * message.el (message-from-style, message-interactive)
8062 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8063 (message-yank-prefix, message-indentation-spaces, message-signature)
8064 (message-signature-file, message-default-headers): For GNU Emacs, set
8065 default values from the corresponding mail-* variables.
8066 (message-send-mail-with-sendmail): Use envelope-from only if
8067 mail-specify-envelope-from is non-nil.
8068
30123838
KY
80692009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8072 containing tspecial characters if they have been already quoted.
8073
12ea3d65
GM
80742009-10-24 Glenn Morris <rgm@gnu.org>
8075
8076 * gnus-art.el (help-xref-stack-item): Define for compiler.
8077
6131a096
KY
80782009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8079
8080 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8081
9bfd9a76
KY
80822009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8083
8084 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8085 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8086
80872009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8088
8089 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8090 (gnus-overlays-in): New alias to overlays-in.
8091
8092 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8093 gnus-overlay-get, and gnus-delete-overlay.
8094 (gnus-summary-show-thread): Make it work as well for systems in which
8095 next-single-char-property-change is not available.
8096 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8097
80982009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8099
8100 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8101
81022009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8103
8104 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8105 and XEmacs that don't have `remove-overlays'.
8106
81072009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8110 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8111 selective display. Use overlays instead.
8112
84b5fcf6
JB
81132009-10-04 Juanma Barranquero <lekktu@gmail.com>
8114
8115 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8116
0577a430
JB
81172009-09-29 Juanma Barranquero <lekktu@gmail.com>
8118
8119 * spam-stat.el (spam-stat-load): Fix typo in message.
8120
d93ec753
JB
81212009-09-23 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * gnus-art.el (gnus-article-encrypt-body):
8124 * message.el (message-check-recipients):
8125 * mm-util.el (mm-codepage-setup):
8126 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8127 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8128
54c72c31
KY
81292009-09-22 Daiki Ueno <ueno@unixuser.org>
8130
8131 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8132 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8133 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8134 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8135 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8136
63348d24
GM
81372009-09-18 Glenn Morris <rgm@gnu.org>
8138
8139 * gnus-diary.el (gnus-diary-check-message):
8140 * message.el (message-insert-formatted-citation-line):
8141 * nnbabyl.el (top-level):
8142 * nndiary.el (nndiary-schedule):
8143 Fix typos in condition-case handlers.
8144
54c72c31
KY
81452009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8146
8147 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8148 configuration that provides the sole article window in a frame;
8149 position point correctly after deleting a part.
8150
81512009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8152
8153 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8154 (spam-resolve-registrations-routine): Use it to unregister articles
8155 that change status.
8156
83ccc32c
KY
81572009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8158
8159 * nnrss.el (nnrss-request-article): Remove binding of
8160 default-enable-multibyte-characters that has gotten needless by
8161 the 2007-07-13 change in rfc2047-encode-message-header.
8162
8163 * mml.el (mml-insert-multipart): Error on the message header.
8164 (mml-insert-part): Error on the message header; position point at
8165 the end of a MIME tag.
8166
de0bdfe7
KY
81672009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8168
5cc79e5a
KY
8169 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8170 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
8171
8172 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8173 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8174 float-time is available; suppress compile warning for time-to-seconds.
8175
81762009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8177
8178 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8179 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8180 Add the optional argument `encoding' that overrides the default.
8181
8182 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8183 mm-encode-buffer.
8184
63220e37
GM
81852009-09-04 Glenn Morris <rgm@gnu.org>
8186
8187 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8188 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8189 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8190 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8191 * mm-util.el (mm-with-unibyte-current-buffer)
8192 (mm-find-buffer-file-coding-system):
8193 * yenc.el (yenc-decode-region): Use default-value rather than
8194 default-enable-multibyte-characters.
8195
2e62b574
GM
81962009-09-03 Glenn Morris <rgm@gnu.org>
8197
8198 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8199 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8200 than default-enable-multibyte-characters.
8201
de0bdfe7
KY
82022009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8203
8204 * gnus-art.el (gnus-article-read-summary-keys):
8205 Fix gnus-buffer-configuration's value temporarily used.
8206
3d493bef
GM
82072009-09-02 Glenn Morris <rgm@gnu.org>
8208
9693d3c4
GM
8209 * gnus-util.el (gnus-float-time): New function.
8210 * gnus-delay.el (gnus-delay-article):
8211 * gnus-sum.el (gnus-thread-latest-date):
8212 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8213 * nnspool.el (nnspool-request-newgroups):
8214 Use gnus-float-time rather than time-to-seconds.
8215 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8216
3d493bef
GM
8217 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8218 (gnus-header-subject-face, gnus-header-newsgroups-face)
8219 (gnus-header-name-face, gnus-header-content-face):
8220 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8221 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8222 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8223 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8224 (gnus-cite-face-11):
8225 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8226 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8227 (gnus-server-closed-face, gnus-server-denied-face)
8228 (gnus-server-offline-face):
8229 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8230 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8231 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8232 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8233 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8234 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8235 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8236 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8237 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8238 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8239 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8240 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8241 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8242 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8243 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8244 (gnus-summary-high-undownloaded-face)
8245 (gnus-summary-low-undownloaded-face)
8246 (gnus-summary-normal-undownloaded-face)
8247 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8248 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8249 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8250 (gnus-splash-face):
8251 * message.el (message-header-to-face, message-header-cc-face)
8252 (message-header-subject-face, message-header-newsgroups-face)
8253 (message-header-other-face, message-header-name-face)
8254 (message-header-xheader-face, message-separator-face)
8255 (message-cited-text-face, message-mml-face):
8256 * sieve-mode.el (sieve-control-commands-face)
8257 (sieve-action-commands-face, sieve-test-commands-face)
8258 (sieve-tagged-arguments-face):
8259 * spam.el (spam-face):
8260 Mark face aliases with "-face" in the name as obsolete.
8261
7a4abdd6
GM
82622009-09-01 Glenn Morris <rgm@gnu.org>
8263
8264 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8265 than goto-line.
8266
29b647c5
MB
82672009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8268
8269 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8270 Don't move point if the command is invoked inside the message header.
8271
265ac10b
SM
82722009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8275 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8276 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8277 * nnir.el (nnir-swish-e-index-file):
8278 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8279 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8280 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8281 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8282 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8283 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8284
b0b63450
MB
82852009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8286
8287 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8288 Don't save excursion.
8289
14acf2f5
SM
82902009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8291
8292 * nnheader.el (nnheader-find-file-noselect):
8293 * mm-util.el (mm-insert-file-contents):
8294 Use (default-value 'major-mode) instead of default-major-mode.
8295
d3192c8f
SM
82962009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8297
8298 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8299
ec179403
GM
83002009-08-25 Glenn Morris <rgm@gnu.org>
8301
8302 * nnir.el (top-level): Don't require cl at run-time.
8303 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8304 Replace cl-function substitute with gnus-replace-in-string.
8305 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8306 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8307 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8308 simplified expansions.
8309
5dcc825f
GM
83102009-08-22 Glenn Morris <rgm@gnu.org>
8311
8312 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8313 goto-line.
8314
b0b63450
MB
83152009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8316
8317 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8318
8319 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8320 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8321 (gnus-mm-display-part, gnus-mime-display-single)
8322 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8323 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8324
8325 * gnus-sum.el
8326 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8327 (gnus-summary-move-article): Add expirable mark to articles copied or
8328 moved to group that has auto-expire turned on if the option is non-nil.
8329
1d2faf98
GM
83302009-07-24 Glenn Morris <rgm@gnu.org>
8331
8332 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8333 Fix typo. (Bug#3903)
8334
6ab2c7a8
MB
83352009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8336
8337 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8338 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8339 that should not be used for draft articles.
8340 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8341 that has no concern in minor mode keys.
8342 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8343 Abolish.
8344
554a69b8
KY
83452009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8346
8347 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8348 article without making inquiry to a user for unknown encoding.
8349
8350 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8351 (nnmaildir--scan): Assume i-node and device number that file-attributes
8352 returns might be cons-cell.
8353
83542009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8355
8356 * auth-source.el: Remove docs now in auth.texi. Don't use
8357 `gnus-message' for logging. Add new variables `auth-source-debug' and
8358 `auth-source-hide-passwords' and use them.
8359
0985c8f6
GM
83602009-07-15 Glenn Morris <rgm@gnu.org>
8361
8362 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8363
ee5a613e
KY
83642009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8365
8366 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8367 excessive whitespace from the default values of title and description.
8368
aa227ba5
KY
83692009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8370
8371 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8372 mail-fetch-field to fetch Content-Description header in order to
8373 exclude newlines.
8374
0cf681b6
KY
83752009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8376
8377 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8378 to deleted part.
8379
83802009-05-30 David Engster <dengste@eml.cc>
8381
8382 * nnmairix.el: Remove old documentation in the commentary block.
8383 (nnmairix-request-group): Do not update active file for nnml back ends.
8384 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8385 end so that overview files are ignored.
8386 (nnmairix-update-groups): Make updating the groups more robust by using
8387 marks.
8388 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8389 with dollar characters in message-id.
8390
9cc20f6c
RS
83912009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8392
8393 * spam.el: Use dns-query instead of query-dns. Was renamed on
8394 2008-12-25 in dns.el.
8395
1dbc941a
SM
83962009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8397
8398 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8399 could happen if the text is only composed of spaces and/or tabs.
8400
2235f4ac
MB
84012009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8402
8403 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8404 when sending a queued message to avoid extra mml tags.
8405
9cdff613
MB
84062009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8407
8408 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8409
87202be1
KY
84102009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8411
8412 * gnus-dired.el: Remove autoload for gnus-setup-message.
8413 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8414 displaying Gnus logo; always use compose-mail.
8415
920b3f72
KY
84162009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8417
1e6b95a6 8418 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 8419
0038d478
MB
84202009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8421
8422 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8423 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8424 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8425 available.
8426 (gnus-nocem-epg-verify): New function.
8427
9eb59592
MB
84282009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8429
8430 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8431
e38658c4
GM
84322009-02-15 Glenn Morris <rgm@gnu.org>
8433
8434 * gnus-util.el (rmail-insert-rmail-file-header)
8435 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8436 autoloads.
8437 (rmail-default-rmail-file): Remove unnecessary declaration.
8438 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8439
1faded47
GM
84402009-02-14 Glenn Morris <rgm@gnu.org>
8441
8442 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8443 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
8444 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8445 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
8446 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8447 only used in gnus-util, which autoloads it itself.
8448 (rmail-update-summary): Fix autoload.
8449
fef8d38e
GM
8450 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8451 rather than rmail-output-to-rmail-file.
1faded47 8452
c07dfdd9
GM
84532009-02-07 Glenn Morris <rgm@gnu.org>
8454
8455 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8456 autoload of function that no longer exists.
8457 (rmail-toggle-header): Declare.
8458 (message-forward-rmail-make-body): Handle mbox Rmail.
8459
49e787c9
GM
84602009-01-31 Glenn Morris <rgm@gnu.org>
8461
8462 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8463 2009-01-09 change.
8464
3b36c17e
MB
84652009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8466
8467 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8468 (auth-source-forget-all-cached): New convenience function.
8469 (auth-source-user-or-password): Accept list of modes or a single mode.
8470
8471 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8472 auth-source modes.
8473
8474 * nnimap.el (nnimap-open-connection): Use list of
8475 auth-source modes.
8476
8477 * nntp.el (nntp-send-authinfo): Use list of
8478 auth-source modes.
8479
26b9f88d
MB
84802009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8481
8482 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8483 now.
8484
84852009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8486
8487 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8488 coding system in XEmacs; add a workaround for XEmacs.
8489
548f737d
MB
84902009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8491
8492 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8493 of current-language-environment.
8494
84952009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8496
8497 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8498 available at runtime.
8499
85002009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8501
8502 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8503
85042009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8505
8506 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8507 the greatest positive fixnum value doesn't work under an XEmacs with
8508 bignum support; use the most-positive-fixnum constant instead,
8509 available since Emacs 21.1 with cl and XEmacs 21.1.
8510
63d12d38
KY
85112009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8512
8513 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8514 XEmacs gets not to work.
8515
548f737d
MB
85162009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8517
8518 * mm-util.el (mm-coding-system-priorities): Allow the value like
8519 "Japanese (UTF-8)" of current-language-environment.
8520
ed77e66c
GM
85212009-01-09 Glenn Morris <rgm@gnu.org>
8522
8523 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8524 with last-command-event.
8525
e3e955fe
MB
85262009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8527
8528 * message.el (message-fix-before-sending): Amend comment.
8529
85302009-01-07 David Engster <dengste@eml.cc>
8531
8532 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8533 simplified server definitions by converting it via
8534 gnus-server-to-method.
8535
85362009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8537
8538 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8539 parameter's operands.
8540
85412009-01-06 David Engster <dengste@eml.cc>
8542
8543 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8544 primary select method (for gnus-group-mark-article-as-read).
8545
41ec3f54
TH
85462009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8547
8548 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8549 `(gnus)Face', not `(gnus)X-Face'.
8550
e3e955fe
MB
85512009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8552
8553 * mm-util.el (mm-ucs-to-char): New function.
8554
8555 * mm-url.el (mm-url-decode-entities): Use it.
8556
85572009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8558
8559 * message.el (message-fix-before-sending): Add `eight-bit' to
8560 illegible-text check.
8561
35203a24
MO
85622009-01-03 Michael Olson <mwolson@gnu.org>
8563
8564 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8565 `headers' is nil. This can occur if the IMAP server does not have
8566 permissions to read messages from a folder, but can write new messages
8567 to the folder.
8568 (nnimap-request-article-part): Do not insert `data' if it is nil.
8569
e3e955fe
MB
85702009-01-01 Dave Love <fx@gnu.org>
8571
8572 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8573
8574 * nnimap.el: Fix author email.
8575 (nnimap-split-rule): Add FIXME comment.
8576 (nnimap-debug): Fix doc string.
8577
85782008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8579
8580 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8581 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8582 to check if those variables exist (first appeared in Emacs 18.50).
8583
85842008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * mm-util.el (mm-line-number-at-pos): New function.
8587
8588 * spam-report.el (spam-report-process-queue): Use it.
8589
85902008-12-24 David Engster <dengste@eml.cc>
8591
8592 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8593 parameters that haven't existed as variables as buffer-local variables.
8594
85952008-12-23 Dave Love <fx@gnu.org>
8596
8597 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8598 cadar.
8599
296a8e19 8600 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 8601 imap-starttls-p.
296a8e19 8602 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
8603
86042008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8605
8606 * spam-report.el (spam-report-gmane-max-requests): New constant.
8607 (spam-report-gmane-wait): New variable.
8608 (spam-report-gmane-ham, spam-report-gmane-spam)
8609 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8610 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8611 the server.
8612
8613 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8614 Add explanations.
8615
8616 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8617 nnheader-accept-process-output and nnheader-read-timeout if available.
8618 (pop3-movemail): Use it.
8619
8620 * message.el (message-check-news-body-syntax): Fix signature check if
8621 there's an attachment.
8622
86232008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * mm-util.el: Add comments to the mm- emulating functions.
8626
86272008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8628
296a8e19
SM
8629 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8630 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 8631
c7948b5f
MB
86322008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8633
8634 * mm-util.el (mm-substring-no-properties): New function.
8635 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8636 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8637 (mm-string-to-multibyte): Doc fix.
8638
8639 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8640
86412008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8642
8643 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
8644 (Bug#1574)
8645
86462008-12-16 Glenn Morris <rgm@gnu.org>
8647
8648 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 8649
bf46b4d4
MB
86502008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8651
8652 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8653 knows since the charset specified might be a bogus alias that
8654 mm-charset-synonym-alist provides.
8655
86562008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8657
8658 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8659 "ISO_8859-1".
8660
8661 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8662
96a22201
KY
86632008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8664
8665 * mm-util.el (mm-charset-eval-alist):
8666 Define it before mm-charset-to-coding-system.
8667 (mm-charset-to-coding-system): Add optional argument `silent';
8668 define it before mm-charset-override-alist.
8669 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8670 default value if it can be used in Emacs currently running;
8671 silence mm-charset-to-coding-system.
8672
b6b8f5fd
KY
86732008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8674
8675 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8676 `allow-override' which says whether to use `mm-charset-override-alist'.
8677 (rfc2047-decode-encoded-words): Use it.
8678
8679 * mm-util.el (mm-charset-override-alist): Fix custom type;
8680 add `(gb2312 . gbk)' to choices.
8681
1250af7b
KY
86822008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8683
8684 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8685 fast.
8686
8687 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8688
886367d8
KY
86892008-12-04 Naohiro Aota <nao.aota@gmail.com>
8690
8691 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8692 on links.
8693
8694 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8695
f66de92f
KY
86962008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8697
e01bbc12
KY
8698 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8699 users' addresses that don't have domain parts.
8700 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8701 rather than message-narrow-to-head since there will be the message
8702 header separator.
f66de92f 8703
06c68f84
SM
87042008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8705
8706 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8707 since the result is inserted in a unibyte buffer anyway.
8708 (nnimap-demule-use-string-to-multibyte): Remove.
8709 (nnimap-demule): Alias it to mm-string-to-multibyte.
8710
9255ec86
RS
87112008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8712
8713 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8714 variable for debugging bug#464 and bug#1174.
8715 (nnimap-demule): Use it.
8716
030cca00
MB
87172008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8718
8719 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8720 score calculation correctly.
8721
8a986865
SM
87222008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8723
8724 * message.el (message-send-mail): Just set the buffer to unibyte
8725 rather than use mm-with-unibyte-current-buffer which does a lot more.
8726 (message-send-mail-partially): Don't bother with
8727 mm-with-unibyte-current-buffer since it's already been made unibyte by
8728 message-send-mail.
8729
5b51650c
MB
87302008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8731
8732 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8733
87342008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8735
8736 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8737
ed778fad
MB
87382008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8739
8740 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8741 require itself and to remove `with-no-warnings'.
8742
87432008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8744
8745 * starttls.el (starttls-any-program-available): Get the name of the
8746 available TLS layer program.
8747 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8748 well as the host name in the "opening" message.
8749
8750 * auth-source.el (auth-source-cache, auth-source-do-cache)
8751 (auth-source-user-or-password): Cache passwords and logins by default,
8752 allow override with `auth-source-do-cache'.
8753 (auth-source-forget-user-or-password): Allow users to remove cache
8754 entries if needed.
8755
8e38a1a9
MB
87562008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8757
8758 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8759 condition-case to only the forward-sexp call.
8760
87612008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8762
8763 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8764 quotes contained. Make it more robust regardless by an extra
8765 condition-case wrapper.
8766
9091f2d3
MB
87672008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8768
8769 * nnml.el (nnml-request-expire-articles): Check if the function set to
8770 `nnmail-expiry-target' returns the symbol `delete'.
8771
8772 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8773
8774 * nnmail.el (nnmail-expiry-target): Fix custom type.
8775
06b2d4c6
GM
87762008-10-02 Glenn Morris <rgm@gnu.org>
8777
8778 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8779 Silence compiler warning.
8780
059b98fa
CY
87812008-09-30 Chong Yidong <cyd@stupidchicken.com>
8782
8783 * mml.el (mml-menu): Don't assume mml2015 is bound.
8784
4520e527
MB
87852008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8786
8787 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8788 exists.
8789
09aece0b
GM
87902008-09-27 Glenn Morris <rgm@gnu.org>
8791
8792 * gnus-util.el (mail-header-remove-comments): Autoload it.
8793
521c4a23
AS
87942008-09-27 Andreas Schwab <schwab@suse.de>
8795
8796 * gnus-util.el (gnus-split-references): Strip comments.
8797 (gnus-parent-id): Likewise.
8798
4520e527
MB
87992008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8800
8801 * message.el (message-confirm-send): Fix version.
8802
88032008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8804
8805 * message.el (message-idna-to-ascii-rhs-1): Use
8806 mail-extract-address-components rather than mail-header-parse-addresses
8807 that is an alias by default to ietf-drums-parse-addresses that does not
8808 support non-ASCII names in headers' contents.
8809
eef5ade7
MB
88102008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8811
296a8e19 8812 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
8813 avoid the "y/n" wording.
8814
4520e527 88152008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
8816
8817 * message.el (message-set-auto-save-file-name): Save to a different
8818 filename so multiple messages (especially drafts) can be recovered.
8819
e52cac88
MB
88202008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8821
8822 * message.el (message-confirm-send): Add appropriate version.
8823
88242008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8825
8826 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8827 defvar.
8828
88292008-09-22 Daiki Ueno <ueno@unixuser.org>
8830
8831 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8832 (mm-pkcs7-enveloped-magic): Ditto.
8833
64763fe3
MB
88342008-09-17 Simon Josefsson <simon@josefsson.org>
8835
8836 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8837 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8838
88392008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8840
8841 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8842 default, it's better.
8843
88442008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8845
8846 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8847 summary line gnus-number property and ignore them (with a warning
8848 message).
8849
1ae03cd5
KY
88502008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8853 macro caddr in the interactive form since it won't be expanded.
8854
c0ccb0d6
KY
88552008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8856
8857 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8858 `charset'; fix name of function called recursively.
8859 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8860
14ce5fc2
KY
88612008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8862
8863 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8864 (gnus-mime-set-charset-parameters): New function.
8865 (gnus-mime-view-part-as-charset): Use it to correctly display part
8866 specifying wrong charset.
8867
9e601b8d
MB
88682008-09-08 David Engster <dengste@eml.cc>
8869
8870 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8871 in completing-read for back end server.
8872
16dd13df
MB
88732008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8874
8875 * message.el (message-confirm-send): New variable to confirm sending a
8876 message.
8877 (message-send): Use it.
8878
b86402ab
MB
88792008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8880
8881 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8882
88832008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8884
8885 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8886
88872008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8888
8889 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8890 prevent tracking too many groups.
8891 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8892 Use it.
8893
9153f10d
MB
88942008-08-11 Ralf Angeli <angeli@caeruleus.net>
8895
8896 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8897 moving point to the bottom of the window in order to avoid recentering.
8898
88992008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8900
8901 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8902 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8903 (gnus-article-beginning-of-window): Fix calculation.
8904
89052008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8906
8907 * gnus-msg.el (gnus-summary-supersede-article)
8908 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8909 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8910 message header.
8911
82cc1916
DN
89122008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8913
8914 * message.el:
8915 * gnus-start.el:
8916 * gnus-registry.el: Remove VMS support.
8917
6ecfe5c2
MB
89182008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8919
8920 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8921 macro.
8922 (rfc2104-hash): Use it.
8923
89242008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8925
8926 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8927 (gnus-summary-sort-by-most-recent-date): New commands.
8928 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8929 and menu entries.
8930
89312008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8932
8933 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8934 don't redisplay article for raw contents; remove plural articles stuff.
8935
8936 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8937 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8938 on gnus-summary-save-article; display results properly.
8939
d62672f3
MB
89402008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8941
8942 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8943
89442008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8945
296a8e19
SM
8946 * gnus-art.el (gnus-summary-save-in-pipe):
8947 Consider gnus-save-all-headers.
d62672f3 8948
d221466a
DN
89492008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8950
8951 * gnus-util.el (ns-focus-frame): Remove declaration.
8952 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8953 like x.
8954
b737c3d9
TTN
89552008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8956
8957 * rfc2104.el (rfc2104-zero): Delete defconst.
8958 (rfc2104-hex-alist): Likewise.
8959 (rfc2104-hex-to-int): Delete func.
8960 (rfc2104-hexstring-to-bitstring): Likewise.
8961 (rfc2104-nybbles): New defconst.
8962 (rfc2104-hash): Rewrite for speed.
8963
3c823a0c
GM
89642008-07-16 Glenn Morris <rgm@gnu.org>
8965
8966 * gnus-util.el (ns-focus-frame): Declare for compiler.
8967
16c85f26
MB
89682008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8969
8970 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8971 set as a group parameter.
8972 (gnus-summary-save-in-pipe): Work when it is called independently.
8973 (gnus-summary-pipe-to-muttprint): Don't modify
8974 gnus-summary-pipe-output-default-command.
8975
ad546360
SM
89762008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8977
8978 * message.el (message-send-mail-with-sendmail):
8979 Display the error message.
8980
89167438
MB
89812008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8982
ad546360
SM
8983 * gnus-art.el (gnus-default-article-saver):
8984 Add gnus-summary-save-in-pipe to choices.
89167438
MB
8985 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8986 gnus-summary-pipe-output-default-command as the default command.
8987 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8988 instead of gnus-last-shell-command.
8989
ba60bd44
JB
8990 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8991 New user option.
89167438
MB
8992 (gnus-summary-muttprint-program): Mention the value will be changed.
8993 (gnus-summary-save-article): Force showing of all headers.
8994 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8995
89962008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8997
8998 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8999
56fd9faa
JB
90002008-07-02 Juanma Barranquero <lekktu@gmail.com>
9001
9002 * nnimap.el (nnimap-id):
9003 * sieve-manage.el (sieve-manage-open): Doc fixes.
9004
68548459
JB
90052008-07-02 Francesc Rocher <rocher@member.fsf.org>
9006
9007 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
9008 if available.
9009
32bed934
SM
90102008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9011
eafee8f2
SM
9012 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
9013
9014 * nnkiboze.el (nnkiboze-generate-group):
9015 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
9016
32bed934
SM
9017 * nnmairix.el: Require CL.
9018
2b968687
MB
90192008-06-15 David Engster <dengste@eml.cc>
9020
9021 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
9022
90232008-06-14 Aidan Kehoe <kehoea@parhasard.net>
9024
32bed934
SM
9025 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
9026 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
9027 runtime choice under XEmacs.
9028
32bed934
SM
9029 * gnus-sum.el (gnus-summary-set-display-table):
9030 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
9031 `gnus-set-display-table' for the display table, instead of `aset'.
9032
2b968687
MB
90332008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9034
9035 * nnmairix.el: Add autoloads.
9036
90372008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
9038
9039 * nnmairix.el (nnmairix-delete-recreate-group)
9040 (nnmairix-update-and-clear-marks): Fix error messages.
9041
90422008-06-14 David Engster <dengste@eml.cc>
9043
9044 * nnmairix.el: Upgrade to version 0.6.
9045 (nnmairix-group-toggle-propmarks-this-group)
9046 (nnmairix-group-toggle-readmarks-this-group)
9047 (nnmairix-group-delete-recreate-this-group)
9048 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
9049 (nnmairix-remove-tick-mark-original-article): New commands.
9050 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
9051 (nnmairix-propagate-marks-to-nnmairix-groups)
9052 (nnmairix-only-use-registry, nnmairix-allowfast-default)
9053 (nnmairix-marks-cache, nnmairix-version-output): New variables.
9054 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
9055 functions needed for marks propagation and manipulation of read marks.
9056 (nnmairix-update-groups): New function.
9057 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
9058 (nnmairix-determine-original-group-from-registry)
9059 (nnmairix-determine-original-group-from-path)
9060 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
9061 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9062 New helper functions.
9063 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
9064 keystrokes for new commands.
9065 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9066 (nnmairix-request-group): Check allow-fast group parameter.
9067 (nnmairix-request-create-group): Set allow-fast group parameter if
9068 nnmairix-allowfast-default is set.
9069 (nnmairix-close-group): Propagate marks upon closing if needed.
9070 (nnmairix-group-toggle-threads-this-group): Use new.
9071 nnmairix-group-toggle-parameter helper function.
9072 (nnmairix-search): Better check for empty search result.
9073 (nnmairix-goto-original-article): Use new helper functions for
9074 determining original article.
9075 (nnmairix-show-original-article): Make sure message-id is in brackets.
9076 (nnmairix-call-mairix-binary): Change variable name.
9077 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9078 helper function.
9079 (nnmairix-widget-toggle-activate): Fix doc string.
9080
a19a8f1b
MB
90812008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9082
9083 * nnir.el: Require edmacro when compiling with XEmacs.
9084 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9085 available in Emacs 21.
9086
8abf1b22
GM
90872008-06-11 Glenn Morris <rgm@gnu.org>
9088
9089 * gnus-util.el (x-focus-frame):
9090 * gnus.el (image-size):
9091 * mm-decode.el (image-size): Declare.
9092
9093 * gnus-picon.el (declare-function): Add compat definition.
9094 (image-size): Declare.
9095
9096 * gnus-group.el (tool-bar-map):
9097 * gnus-sum.el (tool-bar-map): Define for compiler.
9098
9099 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9100
9101 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9102
9103 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9104 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9105 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9106 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9107 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9108 * sieve-manage.el, spam-report.el, spam.el:
9109 Remove unnecessary eval-and-compile of autoloads.
9110
43d28dcd
MA
91112008-06-08 Michael Albinus <michael.albinus@gmx.de>
9112
9113 * auth-source.el: Precise Tramp doc.
9114
966bd7bd
GM
91152008-06-07 Glenn Morris <rgm@gnu.org>
9116
9117 * nnmairix.el: Remove unnecessary eval-when-compile.
9118
91192008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
9120
9121 * nnir.el: New file.
9122
d346bf7e
SM
91232008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * gnus-util.el (gnus-read-shell-command): New function.
9126 * mm-decode.el (mm-pipe-part):
9127 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9128
b1d6cda3
MB
91292008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9132
6459e35e
GM
91332008-06-03 Glenn Morris <rgm@gnu.org>
9134
9135 * pop3.el (nnheader-accept-process-output): Autoload it.
9136
656b4fa1
MB
91372008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9138
9139 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9140 are not 2-digit hexadecimal characters that follow `%'s.
9141
91422008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9143
9144 * message.el (message-bogus-recipient-p): Fix type in doc string.
9145 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9146 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9147 Improve custom options.
9148 (message-bogus-recipient-p): Adjust accordingly.
9149
91502008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9151
9152 * nnmairix.el: Require edmacro when compiling with XEmacs.
9153
f394fa25
MB
91542008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9155
9156 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9157 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9158
a368801c
MB
91592008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9160
9161 * auth-source.el: Add more docs.
9162
91632008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9164
9165 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9166 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
9167 retrieval faster in some cases, but might make CPU usage larger.
9168 If this has any bad side effects, we might revert this change.
a368801c
MB
9169
9170 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9171 seems to make mail retrieval much, much faster.
9172 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 9173 unconditionally.
a368801c 9174
296a8e19
SM
9175 * gnus-draft.el (gnus-group-send-queue):
9176 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 9177
03c673c9
MB
91782008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9179
9180 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9181
9182 * message.el (message-bogus-address-regexp): Fix and improve custom
9183 type.
9184 (message-setup-hook): Add message-check-recipients as custom option.
9185
58333467
MB
91862008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9187
9188 * message.el (message-cite-function): Remove bogus autoload which crept
9189 in during merge from v5-10.
9190
4079589f
MB
91912008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9192
9193 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9194
9195 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9196
9197 * auth-source.el: Preliminary Tramp docs.
9198 (auth-sources): Change the default auth-sources to use
9199 EPA .gpg files.
9200
e952b711
MB
92012008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9202
9203 * nntp.el: Autoload `auth-source-user-or-password'.
9204 (nntp-send-authinfo): Use it.
9205
9206 * nnimap.el: Autoload `auth-source-user-or-password'.
9207 (nnimap-open-connection): Use it.
9208
296a8e19 9209 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
9210 for the gnus-message function.
9211 (auth-source-user-or-password): Use it.
9212
4fedcc00
SM
92132008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9216 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9217 (rfc2104-hash): Use it.
9218
149cd465
JB
92192008-05-08 Juanma Barranquero <lekktu@gmail.com>
9220
9221 * gnus-art.el (gnus-article-toggle-truncate-lines):
9222 Don't use `iff' in docstring.
9223
0ab5c2be
MB
92242008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9225
9226 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9227
9228 * gnus-util.el (gnus-extract-address-component-name)
9229 (gnus-extract-address-component-email): Convenience functions around
9230 `gnus-extract-address-components'.
9231
4fedcc00
SM
9232 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9233 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
9234 sender name to `user-mail-address'.
9235
92362008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9237
9238 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9239 catch/throw to optimize.
9240 (gnus-registry-find-keywords): Just use member to find a keyword.
9241
42a83f4b
SM
92422008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9243
9244 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9245 is current before calling gnus-server-prepare.
9246 (gnus-server-setup-buffer, gnus-server-update-server)
9247 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9248
d844ef2f
JL
92492008-05-04 Juri Linkov <juri@jurta.org>
9250
9251 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9252 (mailcap-file-default-commands): Use mailcap-replace-in-string
9253 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9254 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9255
f8a29505
MB
92562008-05-03 Reiner Steib <reiner.steib@gmx.de>
9257
9258 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9259
3a23a519
MB
92602008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9261
9262 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9263 hooks.
9264 (gnus-update-read-articles): Speed up non-marks-using users.
9265 (gnus-use-marks): Define gnus-use-marks.
9266 (gnus-propagate-marks): Rename variable to something more sensible.
9267
38ac8b91
JB
92682008-05-02 Juanma Barranquero <lekktu@gmail.com>
9269
9270 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9271 (gmm-image-load-path-for-library): Fix typos in docstrings.
9272 (gmm-message): Reflow docstring.
9273
8336c962
MB
92742008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9275
42a83f4b
SM
9276 * mail-source.el (mail-source-set-1, mail-source-bind):
9277 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
9278
92792008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9280
9281 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9282 by sender if it's equal to user-mail-address, it's likely to be
9283 useless.
9284
9285 * mail-source.el (mail-source-bind): Don't use user or password if they
9286 are not bound. Unintern them if they are nil. Don't use server unless
9287 it's bound, and default it to empty string otherwise.
9288
58a67d68
MB
92892008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9290
9291 * mail-source.el: Load auth-source.el.
9292 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9293 get user name or password, if auth-sources is set up.
9294
9295 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9296 strategy of splitting with parent.
9297 (gnus-registry-split-fancy-with-parent)
9298 (gnus-registry-post-process-groups): Use it and fix prior
9299 bug (returning a list as the split result).
9300
9301 * auth-source.el (auth-sources): Remove server parameter.
9302 (auth-source-pick, auth-source-user-or-password)
9303 (auth-source-user-or-password-imap)
9304 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9305 (auth-source-user-or-password-sftp)
9306 (auth-source-user-or-password-smtp): Remove server parameter.
9307
296fa7b4
JB
93082008-04-25 Juanma Barranquero <lekktu@gmail.com>
9309
9310 * smime.el (smime-sign-region, smime-encrypt-region)
9311 (smime-decrypt-region):
9312 Remove redundant calls to `generate-new-buffer-name'.
9313
58a67d68
MB
93142008-04-24 Luca Capello <luca@pca.it> (tiny change)
9315
9316 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9317 Don't use QP for message/rfc822.
9318 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9319
2136a8a7
SM
93202008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9321
9322 * sieve-manage.el (sieve-string-bytes): Remove.
9323 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9324 correct byte-length only if the process's coding-system is the same as
9325 the one used internally by Emacs to represent strings.
9326
a837fe74
JL
93272008-04-22 Juri Linkov <juri@jurta.org>
9328
9329 * mailcap.el (mailcap-file-default-commands): New function.
9330
d55fe5bb
MB
93312008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9332
9333 * message.el (message-signature-separator, message-cite-function):
9334 Change custom version.
9335
93362008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9337
9338 * mm-decode.el (mm-display-external): Make temp file read-only.
9339
93402008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9341
9342 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9343 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9344 `C-c C-f d'.
9345
93462008-04-12 Adrian Aichner <adrian@xemacs.org>
9347
9348 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9349
93502008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9351
296a8e19 9352 * auth-source.el: Add docs.
2136a8a7 9353 (auth-sources): Modify format to support server.
d55fe5bb
MB
9354 (auth-source-pick, auth-source-user-or-password)
9355 (auth-source-user-or-password-imap)
9356 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9357 (auth-source-user-or-password-sftp)
9358 (auth-source-user-or-password-smtp): Add server parameter.
9359
93602008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9361
9362 * gnus-registry.el: Initialize the registry when gnus-registry-install
9363 is t.
9364
73f2395e
KY
93652008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9366
9367 * compface.el (uncompface): Make buffer unibyte.
9368
e66d8771
SM
93692008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9370
9371 * mail-source.el (mail-source-value):
9372 Prefer fboundp to functionp so it works with macros as well.
9373
407da272
GM
93742008-04-05 Glenn Morris <rgm@gnu.org>
9375
9376 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9377
3b728e95
SM
93782008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9379
d37ded9e
SM
9380 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9381 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9382
407da272
GM
9383 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9384 multibyteness after rather than before erasing it.
33e2f72c 9385
75eda25b
SM
9386 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9387 mm-with-multibyte.
407da272
GM
9388 (gnus-request-article-this-buffer): Make sure the proper decoding is
9389 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 9390
2b57967e
SM
9391 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9392 default-enable-multibyte-characters.
9393
d7eb3b36
SM
9394 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9395 default-enable-multibyte-characters.
9396
7ab0253d
SM
9397 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9398
3b728e95
SM
9399 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9400
5faa2ec0
SM
94012008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9404 Fix last change in case the element is not even a symbol.
9405
59429511
MB
94062008-04-02 Simon Josefsson <simon@josefsson.org>
9407
9408 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9409 imap-enable-exchange-bug-workaround.
9410 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9411
94122008-04-01 Simon Josefsson <simon@josefsson.org>
9413
9414 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9415 a 100 byte status-checks into a 2-3MB transfer for each group.
9416 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9417 to enable bug workaround or not.
9418 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9419
a0e08467
GM
94202008-03-31 Glenn Morris <rgm@gnu.org>
9421
9422 * message.el (mml2015-use): Declare for compiler.
9423 (message-info): Require mml2015 when appropriate.
9424
990e2c2f
SM
94252008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9428 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9429 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9430 (nntp-service-to-port): New function.
9431 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9432 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9433 (nntp-open-netcat-stream): New function.
9434 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9435
59429511
MB
94362008-03-29 Sven Joachim <svenjoac@gmx.de>
9437
9438 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9439
fa98585c
SM
94402008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9443
9b3ebcb6
MB
94442008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9445
9446 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9447
94482008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9449
fa98585c
SM
9450 * message.el (message-signature-separator): Change default.
9451 Improve custom type.
9b3ebcb6
MB
9452 (message-cite-function): Change default to
9453 message-cite-original-without-signature.
9454
9455 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9456 toggle.
9457
9458 * message.el (message-check-news-body-syntax): Fix signature check.
9459 (message-setup-1): Mark buffer as unmodified _after_ running
9460 message-setup-hook and handling message-alternative-emails.
9461 (message-shorten-references): Be more strict when building list of
9462 valid references to comply with GNKSA.
9463
fa98585c
SM
9464 * gnus-group.el (gnus-read-ephemeral-bug-group)
9465 (gnus-read-ephemeral-debian-bug-group)
9466 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
9467
9468 * message.el (message-info): Don't use booleanp which isn't supported
9469 in Emacs 21 and XEmacs.
9470
94712008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9472
9473 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9474 gnus-group-gmane-group-download-format.
9475 (gnus-group-read-ephemeral-gmane-group): Rename from
9476 gnus-group-read-ephemeral-gmane-group.
9477 (gnus-read-ephemeral-gmane-group-url): Rename from
9478 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 9479 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
9480 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9481 (gnus-read-ephemeral-emacs-bug-group): New commands.
9482
94832008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9484
9485 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9486 (gnus-visible-headers): Improve custom type.
9487
94882008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9489
9490 * mml.el (mml-menu): Add workarounds for XEmacs.
9491
9492 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9493 X-Boundary header.
9494
9495 * message.el (message-simplify-recipients): Fix previous commit.
9496
b813166a
SM
94972008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9498
df06dd59 9499 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 9500 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 9501
b813166a
SM
9502 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9503 Prefer fboundp to functionp so it works with macros as well.
9504
9b3ebcb6
MB
95052008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9506
5faa2ec0
SM
9507 * message.el (message-alter-recipients-discard-bogus-full-name):
9508 New function.
9b3ebcb6
MB
9509 (message-alter-recipients-function): New variable.
9510 (message-get-reply-headers): Use it.
9511 (message-replace-header): New helper function.
9512 (message-recipients-without-full-name): New variable.
9513 (message-simplify-recipients): New command.
9514
9515 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9516
9517 * message.el (message-info): Handle EasyPG manual.
9518
9519 * mml.el (mml-menu): Add entry for EasyPG.
9520
95212008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9522
9523 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9524 parameter.
9525
9526 * message.el (message-disassociate-draft): Specify drafts group name
9527 fully.
9528
95292008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9530
296a8e19
SM
9531 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9532 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
9533
95342008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9535
9536 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9537 args of `how-many' of which the XEmacs version doesn't take; declare
9538 Info-index-next as function.
9539
95402008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9541
9542 * gnus-score.el (gnus-score-headers): Fix handling of
9543 gnus-inhibit-slow-scoring.
9544
9545 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9546 string.
9547 (gnus-button-url-regexp): Improve handling of parenthesis.
9548 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9549 (gnus-button-handle-info-keystrokes): Handle index entries.
9550
95512008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9552
9553 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9554 Incoming* files.
9555
95562008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9557
296a8e19 9558 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
9559 (auth-source-pick): Use it.
9560
95612008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9562
9563 * auth-source.el (auth-source-protocols)
296a8e19 9564 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
9565 modified variable customizations and defaults.
9566 (auth-source-pick, auth-source-user-or-password)
9567 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9568 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9569 (auth-source-user-or-password-sftp)
9570 (auth-source-user-or-password-smtp): Use new variables and provide an
9571 interface to netrc.el.
9572
95732008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9574
9575 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9576 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9577 Make sure the nntp port to specify is a string.
9578
dd58a686
SM
95792008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9580
ed075cb4
SM
9581 * nntp.el: Use with-current-buffer.
9582 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9583 dubious mm-with-unibyte-current-buffer.
9584 (nntp-with-open-group-function): New function extracted from
9585 nntp-with-open-group macro.
9586 (nntp-with-open-group): Use the function, so it's easier to debug.
9587 Add indentation and debugging info.
296a8e19
SM
9588 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9589 Recommend the use of the netcat alternatives.
ed075cb4 9590
f15a9fec
SM
9591 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9592 Avoid mm-string-as-multibyte as well.
9593
944c87e0
SM
9594 * nnweb.el (nnweb-insert-html):
9595 Remove use of nnheader-string-as-multibyte.
9596
2ec9cf15
SM
9597 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9598 (nnheader-string-as-multibyte): Remove.
9599
3d2440b4
SM
9600 * mm-view.el: Use inhibit-read-only.
9601 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9602 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9603 or unibyte-string.
9604
456cace2
SM
9605 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9606 (mm-uu-yenc-extract): Use with-current-buffer.
9607
f5fcf556
SM
9608 * gnus-soup.el (gnus-soup-send-packet): Don't use
9609 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9610
c9de7755
SM
9611 * nnmh.el: Use with-current-buffer.
9612 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9613 mm-string-as-multibyte on the output of mm-encode-coding-string.
9614
3d2440b4 9615 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
9616 (nnimap-request-move-article): Use with-current-buffer.
9617
3d2440b4
SM
9618 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9619 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9620 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 9621
228b6ecd
SM
9622 * gnus-msg.el: Use with-current-buffer.
9623
dd58a686
SM
9624 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9625
9b3ebcb6
MB
96262008-03-10 Daiki Ueno <ueno@unixuser.org>
9627
9628 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9629 string for caching if it is 'PIN.
9630
37a68866
MB
96312008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9632
dd58a686
SM
9633 * mail-source.el (mail-source-delete-old-incoming-confirm):
9634 Change default to nil.
37a68866
MB
9635 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9636
8f7abae3
MB
96372008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9640 (gnus-article-goto-prev-page): Work for articles having ^L's.
9641
9642 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9643
9644 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9645
e0385bf4
KF
96462008-03-07 Karl Fogel <kfogel@red-bean.com>
9647
56388398 9648 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
9649 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9650 (gnus-bookmark-jump): Adjust some variable names.
9651
8f7abae3 96522008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 9653
8f7abae3
MB
9654 * auth-source.el: New package.
9655 (auth-source-choices): Add customization entry point variable.
9656
9657 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9658 bug.
9659
96602008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9661
9662 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9663 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 9664 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
9665 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9666 the `gnus-registry-mark-map' keymap dynamically from
9667 `gnus-registry-marks'. The generated functions update the summary line
9668 when a registry mark is added or deleted, and will call
9669 `gnus-registry-install-p' (see the comments in the code).
9670 (gnus-registry-user-format-function-M): Use concat intelligently.
9671
9672 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9673 the registry mark functions.
a7b50e1c 9674
c1717fbd
GM
96752008-03-05 Glenn Morris <rgm@gnu.org>
9676
9677 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9678 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9679 gnus-art.
9680 (top-level): No need to load own source when compiling.
9681
8f7abae3
MB
96822008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9683
9684 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9685 Suggested by <chris.anderton@zetnet.co.uk>.
9686
1fc34624
GM
96872008-03-04 Glenn Morris <rgm@gnu.org>
9688
9689 * gnus-sum.el (top-level): No need to require gnus when compiling,
9690 since unconditionally required near start of file.
9691 (gnus-summary-display-while-building): Move definition before use.
9692
8f7abae3
MB
96932008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9694
296a8e19
SM
9695 * gnus-registry.el (gnus-registry-user-format-function-M):
9696 Add formatting function.
8f7abae3
MB
9697
96982008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9699
296a8e19 9700 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
9701 with plists.
9702 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9703 Use new format.
9704
97052008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9706
9707 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9708 `where-is-internal' that returns a range of key sequences.
9709
dacb905a
SM
97102008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9711
a88fd51a
SM
9712 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9713
c7a91ce1 9714 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
9715 (gnus-summary-jump-to-group): Consider windows on other displayed
9716 frames as well. Similar changes might be needed elsewhere, but that's
9717 the one I've bumped into during my use.
c7a91ce1 9718
62dc3ac3 9719 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 9720 * gnus-msg.el (gnus-debug):
dacb905a
SM
9721 * gnus-group.el (gnus-update-group-mark-positions):
9722 Use mm-string-to-multibyte.
9723
8f7abae3
MB
97242008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9725
9726 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9727 doesn't handle NotDashEscaped.
9728
9729 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9730 (mml-dnd-attach-options): Fix typo in custom choice.
9731
296a8e19
SM
9732 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9733 Change nndoc-article-type to mbox.
8f7abae3
MB
9734 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9735
9736 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9737 to nil, instead of html2text.
9738
9739 * imap.el (imap-debug): Add `imap-ping-server'.
9740
9741 * gnus-bookmark.el: Add FIXMEs.
9742
9743 * message.el (message-form-letter-separator)
9744 (message-send-form-letter-delay): New variables.
9745 (message-send-form-letter): Use them. New command to send form
9746 letters. Requested by Uwe Siart.
9747 (message-send-mail-function): Doc fix. Add "Other" custom option.
9748
14e8de0c
MB
97492008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9750
9751 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9752 empty author.
9753
97542008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9755
9756 * gnus-registry.el (gnus-registry-marks): Add variable for
9757 customization of marks and their appearance.
9758 (gnus-registry-read-mark): Use it.
9759 (gnus-registry-do-marks): Add utility function to loop through
9760 `gnus-registry-marks'.
9761 (gnus-registry-install-shortcuts-and-menus): Add function to install
9762 shortcuts and menus.
9763 (gnus-registry-initialize): Use it.
9764 (gnus-registry-default-mark): Clarify documentation.
9765
ab74c815
GM
97662008-02-29 Glenn Morris <rgm@gnu.org>
9767
9768 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9769 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9770 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9771 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9772 Change defcustom :version from 23.0 to 23.1.
9773
14e8de0c
MB
97742008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9775
9776 * gnus-registry.el (gnus-registry-follow-group-p)
9777 (gnus-registry-post-process-groups): Add functions to aid registry
9778 splitting and improve logging. Clarify behavior in function
9779 documentation.
9780 (gnus-registry-split-fancy-with-parent): Use them.
9781
80de1778
SM
97822008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9783
9784 * gnus-art.el: Use with-current-buffer.
9785
14e8de0c
MB
97862008-02-27 David Engster <dengste@eml.cc>
9787
9788 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9789 Express real group name in the response.
9790
97912008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9792
9793 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9794 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9795 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9796 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
9797 (nnmairix-request-group-with-article-number-correction):
9798 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
9799
98002008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9801
9802 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
9803 (mm-uu-extract): Improve face for low color ttys.
9804 Reported by Sascha Wilde.
14e8de0c 9805
da13b6cc
GM
98062008-02-27 Glenn Morris <rgm@gnu.org>
9807
9808 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
9809 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9810 variables to defconsts. Convert comments to doc-strings.
9811 (nnmairix-last-server, nnmairix-current-server): Convert from free
9812 variables to defvars. Convert comments to doc-strings.
9813 (gnus-registry-fetch-group): Autoload.
9814 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9815 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
9816 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9817 caddr.
be021c01
GM
9818 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9819 nnmairix-request-group-with-article-number-correction call.
9820 (nnmairix-fast, nnmairix-group): New, less general names, for free
9821 variables passed from nnmairix-request-group to
9822 nnmairix-request-group-with-article-number-correction. Declare.
9823 (nnmairix-request-group-with-article-number-correction):
9824 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 9825
3d0f8a67
MB
98262008-02-26 David Engster <dengste@eml.cc>
9827
9828 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9829 version 0.5.
9830
98312008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9832
9833 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9834 instead of making an extra function call. Don't add the current group
9835 to articles only when they have the group. Use
9836 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9837 Reported by David <de_bb@arcor.de>.
9838
f5490ddc
MB
98392008-02-24 Miles Bader <miles@gnu.org>
9840
9841 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9842 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9843 (mm-find-mime-charset-region):
9844 * mm-bodies.el (mm-encode-body):
9845 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9846
52bec650
MB
98472008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9848
9849 * mail-source.el (mail-source-delete-incoming): Change default.
9850 Supplement doc string.
9851
9852 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9853
98542008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9855
9856 * nnmail.el (nnmail-message-id-cache-file): Derive from
9857 `gnus-home-directory'.
9858
98592008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9860
9861 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 9862 Document negative prefix.
52bec650 9863
5e25c514 9864 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
9865
98662008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9867
9868 * message.el (message-unsent-separator): Add the Exim bounce
9869 separator.
9870
98712008-02-10 Daiki Ueno <ueno@unixuser.org>
9872
9873 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9874 list.
9875 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9876 recipient/signer list.
9877
0b9c5ab7
RS
98782008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9879
9880 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9881 fbound (Emacs 23 unicode), signal an error.
9882
1888e568
GM
98832008-02-08 Glenn Morris <rgm@gnu.org>
9884
9885 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9886
52bec650
MB
98872008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9888
9889 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9890 ports to the calls to `netrc-machine-user-or-password' in addition to
9891 "imap" and "imaps".
9892
e9198520
MB
98932008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9894
9895 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9896 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9897 <hanche@math.ntnu.no>.
9898
98992008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9900
9901 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9902
9303f985 99032008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
9904
9905 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9906
9907 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9908
9303f985 99092008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
9910
9911 * mml.el (mml-parse-1): Remove apparently vestigial use of
9912 `mm-hack-charsets'.
9913 * mm-bodies.el (mm-encode-body): Likewise.
9914
9303f985 99152008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 9916
4fedcc00 9917 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
9918 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9919 (rfc2104-hash): Convert the result of concat to unibyte string.
9920
9303f985 99212008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 9922
aca7a3d2
MB
9923 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9924 coding-system-for-read.
9925 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9926
8385d659 9927 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 9928 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 9929 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 9930
10ef2ef7 99312008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
9932
9933 * mail-source.el (mail-sources): Add `group' choice.
9934
9935 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9936 parameter `in-group' to control into which group the articles go.
9937 Add treatment of `group' mail-source.
9938
a445370f
DN
99392008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9940
9941 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9942 * message.el (message-beginning-of-line): Use featurep instead of bound
9943 tests in order to resolve conditionals at compile time.
9944
4599d0ec
MB
99452008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9948
9949 * mm-decode.el (mm-dissect-buffer): Decode description.
9950
9951 * mml.el (mml-to-mime): Encode message header first.
9952
0b6799c3
MB
99532008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9954
9955 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9956 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9957
99582008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9959
9960 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9961
99622008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9963
9964 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9965 prefix keys.
9966 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9967 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9968 gnus-xmas.el.
9969
99702008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9971
9972 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9973 Add new variables for article mark management.
9974 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9975 list of extra data entries which, when present, will indicate that the
9976 article ID should not be trimmed from the registry.
9977 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9978 functions.
9979 (gnus-registry-read-mark): New function to read a mark name from the
9980 user.
9981 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9982 (gnus-registry-set-article-mark-internal): New functions to add and
9983 remove marks.
9984 (gnus-registry-get-article-marks): New function to show the marks for
9985 an article, or retrieve them for further use.
9986
99872008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9988
9989 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9990 keys when no argument is given.
9991
99922008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9993
9994 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
9995 (gnus-thread-sort-by-random): Fix doc strings.
9996 Reported by jidanni@jidanni.org.
0b6799c3
MB
9997
99982008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9999
10000 * gnus-art.el (gnus-article-describe-bindings): New function.
10001 (gnus-article-read-summary-keys): Use it.
10002 (gnus-article-mode-map): Bind `C-h b' to it.
10003
95838435
MB
100042008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10005
10006 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
10007 XEmacs.
296a8e19
SM
10008 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10009 Protect against non-character events.
95838435 10010
95838435
MB
100112008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
10012
296a8e19
SM
10013 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
10014 New command.
95838435
MB
10015 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
10016 instead of END. Change name of the temp file.
10017 (gnus-group-gmane-group-download-format): Add doc string. Make it
10018 customizable.
10019
100202008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10021
10022 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
10023 bind `S W' to gnus-article-wide-reply-with-original; set default
10024 binding to gnus-article-read-summary-send-keys.
10025 (gnus-article-read-summary-keys): Fix the order of keys; display
10026 continuation keys correctly in the echo area; describe bindings
10027 correctly when keys end with `C-h'.
10028 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
10029 (gnus-article-describe-key, gnus-article-describe-key-briefly):
10030 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
10031 correctly in the echo area.
10032 (gnus-article-reply-with-original): Ignore prefix argument.
10033 (gnus-article-wide-reply-with-original): New function.
10034
d82cf70b
MB
100352008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
10036
10037 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
10038 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
10039
100402008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
10041
10042 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
10043 (gnus-group-read-ephemeral-gmane-group): New command.
10044
f3041af1
DN
100452008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
10046
10047 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
10048
87035689
MB
100492007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
10050
10051 * message.el (message-send-mail-function): Increase custom version.
10052
10053 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
10054 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
10055
87035689
MB
100562007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
10057
10058 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10059 html parts correctly; support forwarded messages.
10060 (gnus-article-browse-html-article): Remove work buffers.
10061
10062 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10063 compiling.
10064 (netrc-bound-and-true-p): New macro.
10065 (netrc-parse): Use it instead of bound-and-true-p that is not available
10066 in XEmacs 21.4.
10067
100682007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10069
10070 * gnus-registry.el (gnus-registry-mark-article)
10071 (gnus-registry-article-marks): Add functionality to mark articles
10072 through the Gnus registry.
10073
10074 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10075 (netrc-parse): Use encrypt-file-alist to determine if
10076 encrypt-find-model or encrypt-insert-file-contents should be used.
10077
541cbf8b
GM
100782007-12-19 Glenn Morris <rgm@gnu.org>
10079
10080 * mml.el (message-options-set, message-narrow-to-head)
10081 (message-in-body-p, message-mail-p, message-encode-message-body):
10082 Autoload.
10083 (message-remove-header, message-narrow-to-headers-or-head)
10084 (message-subscribed-p, message-make-mail-followup-to)
10085 (message-position-on-field, message-news-p)
10086 (message-options-set-recipient, message-generate-headers)
10087 (message-sort-headers): Declare as functions.
10088
87035689
MB
100892007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10090
10091 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10092 convention in doc string.
10093
100942007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10095
10096 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10097 title to html parts.
10098 (gnus-article-browse-html-article): Pass message header to it.
10099
10100 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10101
101022007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10103
10104 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10105 or password compatible with XEmacs.
10106
bbbe940b
MB
101072007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10108
10109 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10110 format document.
10111 (gnus-mime-delete-part): Don't write description line if empty.
10112 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10113
880820fe 101142007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
10115
10116 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10117 (gnus-summary-mark-read-and-unread-as-read)
10118 (gnus-summary-mark-current-read-and-unread-as-read)
10119 (gnus-summary-mark-unread-as-ticked): Doc fix.
10120 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10121
101222007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10123
296a8e19
SM
10124 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10125 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
10126
101272007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10128
10129 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10130 yes-or-no-p.
10131
101322007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10133
10134 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 10135 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 10136
296a8e19
SM
10137 * gnus-art.el (gnus-article-browse-delete-temp-files):
10138 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
10139 (gnus-article-browse-html-parts): Work with message/external-body; use
10140 mm-add-meta-html-tag.
10141
cef98b13
GM
101422007-12-11 Glenn Morris <rgm@gnu.org>
10143
10144 * gnus-cache.el: Require gnus-sum not just when compiling.
10145
10146 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10147
296a8e19
SM
10148 * gnus-int.el (gnus-server-opened, gnus-status-message):
10149 Move definitions before use.
cef98b13
GM
10150
10151 * mm-decode.el: Require gnus-util.
10152 (mm-remove-part): Only call delete-annotation on XEmacs.
10153
10154 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10155
10156 * nnmail.el: Require gnus-int.
10157
10158 * spam.el: Move `require's before `eval-when-compile's.
10159
10160 * gnus-ems.el (gnus-alive-p):
10161 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 10162 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
10163 * mail-source.el (gnus-compress-sequence):
10164 * message.el (Info-goto-node, format-spec):
10165 * mm-bodies.el (message-options-get):
10166 * mm-decode.el (mm-view-pkcs7):
10167 * mm-util.el (gmm-write-region):
10168 * mml-smime.el (mml-compute-boundary)
10169 (gnus-completing-read-with-default):
10170 * mml.el (widget-button-press, gnus-make-hashtable):
10171 * mml1991.el (mm-decode-content-transfer-encoding)
10172 (mm-encode-content-transfer-encoding)
10173 (message-options-get, message-options-set):
10174 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10175 * nnfolder.el (gnus-request-group):
10176 * nnheader.el (ietf-drums-unfold-fws):
10177 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10178 * smime.el (gnus-run-mode-hooks):
10179 * spam-stat.el (gnus-message): Autoload.
10180
10181 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10182 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10183 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10184 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10185 Add declare-function compatibility definition.
10186
10187 * gnus-cache.el (nnvirtual-find-group-art):
10188 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10189 (gnus-add-image, gnus-add-wash-type):
10190 * gnus-group.el (nnkiboze-score-file):
10191 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10192 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
10193 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10194 (message-tokenize-header, gnus-get-buffer-create)
10195 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10196 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
10197 * gnus.el (gnus-group-decoded-name):
10198 * mail-source.el (imap-capability):
10199 * mm-bodies.el (message-options-set):
10200 * mm-decode.el (gnus-configure-windows):
10201 * mm-extern.el (message-goto-body):
10202 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10203 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10204 (epg-sub-key-validity, message-options-set):
10205 * mml.el (widget-event-point, gnus-configure-windows):
10206 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10207 * mml2015.el (epg-check-configuration, epg-configuration)
10208 (message-options-set):
10209 * nndb.el (nndb-request-article):
10210 * nnfolder.el (gnus-request-create-group):
10211 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10212 * nnmaildir.el (gnus-group-mark-article-read):
10213 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10214 * rfc1843.el (message-fetch-field):
10215 * spam.el (gnus-extract-address-components):
10216 Declare as functions.
10217
bbbe940b
MB
102182007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10219
10220 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10221
a5ded4c9
GM
102222007-12-09 Glenn Morris <rgm@gnu.org>
10223
10224 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10225
10226 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 10227 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 10228 Add declare-function compatibility definition.
a5ded4c9
GM
10229
10230 * gnus-art.el (w3-region, w3m-region, Info-menu):
10231 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10232 * gnus-sum.el (gnus-get-predicate):
10233 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10234 * message.el (mail-abbrev-in-expansion-header-p):
10235 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 10236 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
10237 * sieve-manage.el (password-read, password-cache-add)
10238 (password-cache-remove):
8d0f97a4 10239 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 10240
274f1353
DK
102412007-12-08 David Kastrup <dak@gnu.org>
10242
10243 * gnus-sum.el (gnus-summary-simplify-subject-query):
10244 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10245 `message'.
10246
a601fb74 102472007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 10248
a601fb74 10249 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 10250
af5370ad
RS
102512007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10252
10253 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10254
21ee0911
MB
102552007-12-06 Christian Plate <cplate@web.de> (tiny change)
10256
296a8e19 10257 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
10258 Call gnus-add-to-range ranges only once with a prepared article-list.
10259
102602007-12-06 Paul Jarc <prj@po.cwru.edu>
10261
149cd465
JB
10262 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10263 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
10264 group names with backslashes.
10265 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 10266
f0131492 102672007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 10268
a601fb74
GM
10269 * gnus-art.el (article-make-date-line):
10270 * gnus-start.el (gnus-load):
10271 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 10272
415a09fb
MB
102732007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10274
10275 * gnus-art.el (gnus-use-idna)
10276 * gnus-start.el (gnus-site-init-file)
10277 * message.el (message-use-idna)
10278 * mm-uu.el (mm-uu-hide-markers)
10279 * smiley.el (smiley-style): Revert changes that suppress warnings.
10280
102812007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10282
10283 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
10284 specify charset to html source.
10285 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
10286
102872007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10288
10289 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10290 idna-program in order to suppress byte compile warning issued by XEmacs
10291 that came to byte compile the default value section of defcustom forms
10292 recently.
10293
10294 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10295 value of installation-directory.
10296
10297 * message.el (message-use-idna): Don't directly refer to the value of
10298 idna-program.
10299
10300 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10301
10302 * smiley.el (smiley-style): Don't directly call face-attribute.
10303
b890d447
MB
103042007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10305
10306 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10307
10308 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
10309 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10310 Don't require. Use autoloads instead.
b890d447
MB
10311 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10312 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10313 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10314 (gnus-dired-mode): Adjust doc string.
10315 (gnus-dired-mail-mode): New variable.
10316 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10317 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10318 (gnus-dired-mail-buffers): New function. Return mail or message
10319 composition buffers.
10320 (gnus-dired-attach): Use it.
10321 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10322 NO-DECODE.
10323 (gnus-dired-print): Use `gnus-print-buffer' depending on
10324 `gnus-dired-mail-mode'.
10325
103262007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10327
10328 * rfc2047.el (rfc2047-encoded-word-regexp)
10329 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10330 explaining what regexp patterns are for.
10331
13b0ef01
GM
103322007-12-04 Glenn Morris <rgm@gnu.org>
10333
10334 * password.el: Move to ../password-cache.el.
10335
10336 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10337 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10338 * mml-smime.el (password-read, password-cache-add)
10339 (password-cache-remove):
10340 No need to autoload, since mml-sec requires password.
10341
10342 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10343 * message.el (gnus-extract-address-components):
10344 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10345
10346 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10347 password.
10348
b890d447
MB
103492007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10350
10351 * mailcap.el: Reduce dependencies.
10352 (mail-header-parse-content-type): Autoload.
10353 (mailcap-delete-duplicates): New alias.
10354 (mailcap-mime-info): Add optional argument NO-DECODE.
10355 (mailcap-mime-types): Use mailcap-delete-duplicates.
10356
10357 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10358
103592007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10360
10361 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10362 function.
10363
10364 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10365 (gnus-uu-yenc-article): New function.
10366
10367 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10368
296a8e19 10369 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 10370
21662dc7
GM
103712007-12-02 Glenn Morris <rgm@gnu.org>
10372
323fc9ec
GM
10373 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10374 Move to ../net.
10375
21662dc7
GM
10376 * binhex.el, uudecode.el: Move to ../mail.
10377
ceabaeb3
GM
10378 * encrypt.el: Remove file.
10379
b890d447
MB
103802007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10381
10382 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10383 matches on patches.
10384
296a8e19
SM
10385 * gnus-art.el (gnus-article-browse-html-article):
10386 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
10387
10388 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10389 string. Add comments.
10390
10391 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10392 if rhs is ASCII.
10393
08545d0a
GM
103942007-12-01 Glenn Morris <rgm@gnu.org>
10395
fb18c032 10396 * dig.el, dns.el: Move to ../net.
c3335b6a 10397 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 10398
08545d0a
GM
10399 * mail-source.el (top-level): Require format-spec before
10400 eval-when-compile.
10401
257a0a0d
GM
104022007-11-30 Glenn Morris <rgm@gnu.org>
10403
10404 * encrypt.el: Require password, rather than autoloading password-read.
10405
b890d447
MB
104062007-11-28 Elias Oltmanns <eo@nebensachen.de>
10407
10408 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10409 caller can indicate whether the cache should be disregarded for this
10410 call. This way the result of the call is reproducible at all times and
10411 can be considered a canonical server name for the supplied method.
10412 (gnus-agent-method-p): Canonicalize server names by pushing their
10413 method through `gnus-method-to-server' using the no-cache argument.
10414
296a8e19
SM
10415 * gnus-srvr.el (gnus-server-insert-server-line):
10416 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
10417
10418 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10419 gnus-agent-possibly-synchronize-flags as this should be called when the
10420 server is actually being opened.
10421 (gnus-agent-possibly-synchronize-flags)
10422 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10423 flags file of an agentized server to the latter function.
10424
10425 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10426 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10427 after a connection has been established successfully.
10428
104292007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10430
10431 * gnus-art.el (article-display-face): Force to display face if called
10432 interactively; check if gnus-article-x-face-too-ugly matches author.
10433 (article-display-x-face): Display face even if From header is missing
10434 as article-display-face does.
10435
d50fd8e2
GM
104362007-11-28 Richard Stallman <rms@gnu.org>
10437
10438 * md4.el: Move to ../.
10439 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10440
b890d447
MB
104412007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10442
10443 * mail-source.el (mail-sources): Default to fetch from file for
10444 compatibility with default of nnmail-spool-file.
10445
104462007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10447
10448 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10449 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10450 to look for encoded word that should be encoded again.
10451 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10452 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10453 encoding pattern.
10454 (rfc2047-decode-region): Switch strict regexp and loose one according
10455 to rfc2047-allow-irregular-q-encoded-words.
10456
a06e7b5d
SJ
104572007-11-26 Simon Josefsson <simon@josefsson.org>
10458
10459 * imap.el: Move to ../net directory.
10460
b890d447
MB
104612007-11-25 Romain Francoise <romain@orebokech.com>
10462
10463 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10464
104652007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10466
10467 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10468 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10469
10470 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10471 `nnmail-spool-file'.
10472
10473 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10474 `nnmail-spool-file'.
10475
10476 * gnus-move.el (gnus-change-server): Ditto.
10477
10478 * gnus-kill.el (gnus-batch-score): Ditto.
10479
10480 * gnus-cache.el (gnus-jog-cache): Ditto.
10481
c9e31f32
SM
10482 * gnus-msg.el (gnus-summary-reply):
10483 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
10484
104852007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10486
c9e31f32
SM
10487 * gnus-cache.el (gnus-cache-generate-nov-databases):
10488 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
10489 nnml-generate-nov-databases-1.
10490
e3b0153a
GM
104912007-11-24 Glenn Morris <rgm@gnu.org>
10492
10493 * message.el (message-tool-bar-retro): Update for rename
10494 mail_send.xpm->mail-send.xpm.
10495
b890d447
MB
104962007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10497
10498 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10499 `smime-ldap-search' for Emacs 22 and up.
10500
145cc6b9
RS
105012007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10502
63ff8478
RS
10503 * hashcash.el: Move to ../mail directory.
10504
8746c8b8
RS
10505 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10506
145cc6b9
RS
10507 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10508 `smime-ldap-search' for Emacs 22 and up.
10509
82816ba1
SM
105102007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10511
b7b80032
SM
10512 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10513
82816ba1
SM
10514 * message.el (message-send-mail-function): Fix error convention.
10515 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10516 (message-widen-reply, message-send-mail, message-talkative-question)
10517 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10518 (message-clone-locals, message-send-news): Use with-current-buffer.
10519 (message-insert-or-toggle-importance): Remove unused var `valid'.
10520 (message-make-references): Remove unused var `new-references'.
10521 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10522
3042deef
JB
105232007-11-22 Juanma Barranquero <lekktu@gmail.com>
10524
10525 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10526 (spam-split-symbolic-return-positive): Reflow docstring.
10527 (spam-backends, spam-summary-exit-behavior)
10528 (spam-mark-ham-unread-before-move-from-spam-group)
10529 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10530 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10531 (spam-clear-cache, spam-backend-check, spam-install-backend)
10532 (spam-install-statistical-backend, spam-list-of-processors)
10533 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10534 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10535 (spam-check-crm114, spam-initialize, spam-unload-hook):
10536 Fix typos in docstrings.
10537
b890d447
MB
105382007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10539
10540 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10541 been checked if they have never been read and those group levels are
10542 higher than the one that a user specified.
10543
105442007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10545
10546 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10547 foreign groups unless a group level is specified by a user.
10548 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10549
b62a39c4
RS
105502007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10551
10552 * message.el (message-send-mail-function): Require sendmail.
10553
2ea6167b
RS
105542007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10555
9e0a8576
RS
10556 * message.el (message-send-mail-function): Check for smtpmail too.
10557
f21470ef
RS
10558 * utf7.el (utf7-encode, utf7-decode): Use coding system
10559 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10560
2ea6167b
RS
10561 * message.el (message-send-mail-function): New function.
10562 (message-send-mail-function): Set default using
10563 message-send-mail-function. Adjust doc string.
10564 (message-send-mail-with-mailclient): New function.
10565
127a6f0e
GM
105662007-11-17 Richard Stallman <rms@gnu.org>
10567
10568 * assistant.el: Remove file.
10569
9efa445f
DN
105702007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10571
10572 * smime.el (from):
10573 * rfc2047.el (message-posting-charset):
10574 * qp.el (mm-use-ultra-safe-encoding):
10575 * pop3.el (parse-time-months):
10576 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10577 * nnml.el (files):
10578 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10579 (jka-compr-compression-info-list, ange-ftp-path-format)
10580 (efs-path-regexp):
10581 * nndiary.el (files):
10582 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10583 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10584 (epg-digest-algorithm-alist, inhibit-redisplay)
10585 (password-cache-expiry):
10586 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10587 (pgg-output-buffer, password-cache-expiry):
10588 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10589 (efs-path-regexp):
10590 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10591 (inhibit-redisplay):
10592 * mm-uu.el (file-name, start-point, end-point, entry)
10593 (gnus-newsgroup-name, gnus-newsgroup-charset):
10594 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10595 (latin-unity-ucs-list):
10596 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10597 (mm-uu-binhex-decode-function):
b97439ce 10598 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
10599 (rmail-enable-mime-composing, gnus-local-organization)
10600 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10601 (gnus-read-active-file, facemenu-add-face-function)
10602 (facemenu-remove-face-function, gnus-article-decoded-p)
10603 (tool-bar-mode):
10604 * mail-source.el (display-time-mail-function):
10605 * gnus-util.el (nnmail-pathname-coding-system)
10606 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10607 (gnus-original-article-buffer, gnus-user-agent)
10608 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10609 (xemacs-codename, sxemacs-codename, emacs-program-version):
10610 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10611 * gnus-start.el (gnus-agent-covered-methods)
10612 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10613 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10614 (gnus-newsgroup-headers, gnus-group-list-mode)
10615 (gnus-group-mark-positions, gnus-newsgroup-data)
10616 (gnus-newsgroup-unreads, nnoo-state-alist)
10617 (gnus-current-select-method, mail-sources)
10618 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10619 (nnmail-spool-file, gnus-cache-active-hashtb):
10620 * gnus-mh.el (mh-lib-progs):
10621 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10622 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10623 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10624 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10625 (gnus-group-buffer):
10626 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10627 (font-lock-set-defaults):
10628 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10629 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10630 (gnus-summary-post-menu, total-parts, type, condition, length):
10631 * gnus-agent.el (gnus-agent-read-agentview):
10632 * flow-fill.el (show-trailing-whitespace):
10633 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10634 eval-and-compile wrappers for byte compiler pacifiers.
10635
10636 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10637 (mm-display-inline-fontify): Check for featurep 'xemacs not
10638 extent-list.
10639
10640 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10641 itimer-list.
10642 (mm-create-image-xemacs): Only do something for XEmacs.
10643 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10644
10645 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10646
10647 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10648 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10649
e9346447
JB
106502007-11-15 Juanma Barranquero <lekktu@gmail.com>
10651
ec5741dc 10652 * nnimap.el (nnimap-split-download-body):
e9346447 10653 * gnus-demon.el (gnus-demon):
ec5741dc 10654 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 10655
1428d46b
MB
106562007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10657
296a8e19
SM
10658 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10659 New macros.
1428d46b
MB
10660 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10661 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10662 copy data from unibyte buffer to multibyte current buffer.
93acd23d 10663 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
10664 to copy data from unibyte current buffer to multibyte buffer.
10665 (nntp-make-process-buffer): Make process buffer unibyte.
10666
10667 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10668
106692007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10670
10671 * pop3.el (pop3-open-server): Accept and process data more robustly at
10672 connexion start to avoid spurious "POP SSL connexion failed" errors.
10673
106742007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10675
10676 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10677 read group names.
10678
106792007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10680
10681 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10682
106832007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10684
10685 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10686 (nnmail-save-active): Use a unibyte buffer when saving active file,
10687 which may contain non-ASCII group names.
10688
10689 * nnml.el (nnml-request-group): Decode group names in messages.
10690
4d8a28ec
MB
106912007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10692
10693 * message.el (message-citation-line-function)
10694 (message-insert-formatted-citation-line): Fix spelling of
10695 `message-insert-formated-citation-line'.
10696
c12ecb0a
MB
106972007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10698
10699 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10700
4d8a28ec
MB
107012007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10702
10703 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10704 nnmail-pathname-coding-system.
10705
10706 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10707 that a user enters; decode group names in messages.
10708
10709 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10710
60ece9b0
MB
107112007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10712
10713 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10714
10715 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10716
10717 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10718 risky local variable.
10719
10720 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10721
107222007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10723
10724 * encrypt.el: Improve documentation to fix function name typo.
10725 Reported by Daiki Ueno <ueno@unixuser.org>.
10726
107272007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10728
10729 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10730 even if the point is not in the last page of an article.
10731 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10732 back to the previous page.
10733
c590ed3a
MB
107342007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10735
10736 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10737
60ece9b0
MB
107382007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10739
10740 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10741
c70dbcd5
SM
107422007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10743
296a8e19
SM
10744 * message.el (message-check-news-body-syntax):
10745 Avoid mm-string-as-multibyte.
c70dbcd5
SM
10746 (message-hide-headers): Don't assume (point-min)==1.
10747
437ce4be
MB
107482007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10749
10750 * message.el (message-remove-blank-cited-lines): Fix if remove is
10751 given.
10752 (message-bogus-address-regexp): New variable.
10753 (message-bogus-recipient-p): New function.
10754 (message-check-recipients): New command.
10755 (message-syntax-checks): Add `bogus-recipient'.
10756 (message-fix-before-sending): Add `bogus-recipient'.
10757
10758 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
10759 (gnus-treat-body-boundary): Don't test window-system.
10760
296fa7b4 107612007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
10762
10763 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 10764
c7ff939a
RS
107652007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10766
10767 * gnus.el: Bump version to Gnus v5.13.
10768
01c52d31
MB
107692007-10-28 Miles Bader <miles@gnu.org>
10770
10771 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10772 at compile-time too.
10773
437ce4be
MB
107742007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10775
296a8e19
SM
10776 * gnus-msg.el (gnus-message-setup-hook):
10777 Add `message-remove-blank-cited-lines' to options.
437ce4be 10778
01c52d31
MB
107792007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10780
10781 * message.el (message-remove-blank-cited-lines): New function.
880820fe 10782 Suggested by Karl Plästerer.
01c52d31
MB
10783
107842007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10785
10786 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10787 mapc.
10788
10789 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10790 (top-level): Use mapc to set functions to be traced for debugging.
10791
10792 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10793 called for effect with while loop.
10794
10795 * message.el (message-talkative-question): Replace mapcar called for
10796 effect with mapc.
10797
10798 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10799 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10800 called for effect with dolist.
10801
10802 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10803
10804 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10805 gnus-extra-headers and nnmail-extra-headers.
10806
10807 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10808 called for effect with dolist.
10809 (top-level): Use mapc to set functions to be traced for debugging.
10810
10811 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10812 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10813 dolist.
10814
10815 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10816 Replace mapcar called for effect with mapc.
10817 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10818 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10819 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10820 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10821
10822 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10823 remove-if that's a cl function.
10824
10825 * webmail.el (webmail-debug): Replace mapcar called for effect with
10826 dolist.
10827
01c52d31
MB
108282007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10829
10830 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10831 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10832 with while loop.
10833
10834 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10835 functions from article-* functions.
10836 (gnus-multi-decode-header): Replace mapcar called for effect with
10837 dolist.
10838
10839 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10840 (gnus-bookmark-show-details): Replace mapcar called for effect with
10841 while loop.
10842
10843 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10844 called for effect with while loop.
10845
10846 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10847 with dolist.
10848
296a8e19
SM
10849 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10850 Replace mapcar called for effect with dolist.
01c52d31
MB
10851
10852 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10853
10854 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10855 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10856 Replace mapcar called for effect with dolist.
10857 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10858 mapc.
10859
10860 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10861 Replace mapcar called for effect with dolist.
10862 (gnus-topic-list): Replace mapcar called for effect with mapc.
10863
10864 * gnus.el: Use mapc instead of mapcar to add autoloads.
10865
4b576f7d
RS
108662007-10-23 Richard Stallman <rms@gnu.org>
10867
10868 * gnus-group.el (gnus-group-highlight): Mark as risky.
10869
fdc90613
MB
108702007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10871
10872 * gnus.el (gnus-server-to-method): Return method found first in
10873 gnus-newsrc-alist.
10874
01c52d31
MB
10875 * gnus-art.el (gnus-article-highlight-signature)
10876 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10877 button overlay without the front stickiness.
10878
108792007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10880
10881 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10882 overview buffer needed a catch to receive its throw.
296a8e19 10883 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
10884 easier to use.
10885
fdc90613
MB
108862007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10887
10888 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10889 `next-line'.
10890
5255e3ff
MB
108912007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10892
10893 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10894 exclude address matching message-dont-reply-to-names.
10895
b4fde39f
MB
108962007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10897
10898 * gnus-util.el (gnus-string<): New function.
10899
10900 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 10901 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
10902
109032007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10904
10905 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10906 the frame-focus tag is set in gnus-buffer-configuration.
10907
01c52d31
MB
109082007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10909
10910 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10911 the front stickiness.
10912
109132007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10914
10915 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10916 url pattern; remove duplicate one.
10917 (gnus-article-extend-url-button): New function.
10918 (gnus-article-add-buttons): Use it.
10919 (gnus-button-push): Use concatenated url that it makes.
10920
6ab3804a
JB
109212007-10-04 Juanma Barranquero <lekktu@gmail.com>
10922
10923 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10924 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10925
2f19ece7
SM
109262007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10929 Don't hardcode point-min==1.
10930
1d0df8af
DK
109312007-09-30 David Kastrup <dak@gnu.org>
10932
10933 * gnus-art.el (gnus-article-reply-with-original)
10934 (gnus-article-followup-with-original): When `transient-mark-mode' is
10935 off, refrain from active-region behavior for followups.
10936
4b70e299
MB
109372007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10938
10939 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
10940 Fix comment about "iso8859-1".
10941
d4835507 109422007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
10943
10944 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10945 ones returned from the verify-function.
10946
296a8e19
SM
10947 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10948 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
10949
109502007-10-07 Daiki Ueno <ueno@unixuser.org>
10951
10952 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10953 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10954 failed.
4b70e299
MB
10955
109562007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10957
e9346447 10958 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 10959
01c52d31
MB
109602007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10961
10962 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10963 to mark a thread as expirable. Add variable `hide' to handle hiding of
10964 thread for both the null and zero (kill/expire thread) universal prefix
10965 cases.
10966 (gnus-summary-expire-thread): Add new function to expire a thread,
10967 using gnus-summary-kill-thread.
10968 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10969 shortcuts for gnus-summary-expire-thread.
10970 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10971 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10972
109732007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10974
10975 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10976 extras value, so an extras entry can be deleted.
10977 (gnus-registry-delete-extra-entry): Use it.
10978 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10979 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10980 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
10981 storage through the gnus-registry, and provide an appropriate API for
10982 it.
01c52d31 10983
4b70e299
MB
109842007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10985
10986 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10987 Suggested by Leo <sdl.web@gmail.com>.
10988
10989 * gnus.el: Do.
10990
109912007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10992
10993 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10994 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10995
10996 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10997
10998 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10999 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
11000
110012007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
11002
11003 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
11004 newline.
11005 (nnmbox-request-accept-article): Don't change article in source buffer;
11006 narrow to header to use message-fetch-field rather than
11007 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
11008 (nnmbox-request-replace-article): Quote lines that'll be misidentified
11009 as delimiters; make sure article ends with newline.
11010 (nnmbox-delete-mail): Correct last position of article to be deleted;
11011 ignore X-Gnus-Newsgroup header in article body.
11012 (nnmbox-save-mail): Quote lines looking like delimiters at the right
11013 positions; make sure article ends with newline.
11014
01c52d31
MB
11015 * message.el (message-display-abbrev): Don't infloop when a user
11016 inserts SPC in the beginning of header.
11017
110182007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
11019
11020 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
11021 list of groups not followed by default. Fix type to be regexp.
11022 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
11023
110242007-09-06 Tassilo Horn <tassilo@member.fsf.org>
11025
11026 * hmac-def.el (define-hmac-function): Switch from old-style to
11027 new-style backquotes.
11028
002876ab 11029 * md4.el (md4-make-step): Likewise.
01c52d31
MB
11030
110312007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
11032
11033 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
11034 raw-text coding system when saving .newsrc file, which may contain
11035 non-ASCII group names.
11036
4b70e299
MB
110372007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
11038
11039 * gnus-cus.el (gnus-score-extra): New widget.
11040 (gnus-score-extra-convert): New function.
11041 (gnus-score-customize): Use it for Extra.
11042
01c52d31
MB
110432007-08-31 Daiki Ueno <ueno@unixuser.org>
11044
11045 * mml2015.el (mml2015-extract-cleartext-signature): New function.
11046 (mml2015-mailcrypt-clear-verify): Use it.
11047 (mml2015-gpg-clear-verify): Use it.
11048 (mml2015-pgg-clear-verify): Use it.
11049 (mml2015-epg-clear-verify): Replace the current part with the output
11050 from GnuPG; don't extract the plaintext by itself.
11051
11052 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
11053 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
11054 mml2015-clear-verify-function; don't touch the armor headers or
11055 dash-escaped text here.
11056
110572007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
11058
11059 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11060 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11061 parts, or application/octet-stream as a last resort.
11062 (gnus-mime-view-part-as-type): Don't toggle display.
11063 (gnus-mime-view-part-as-charset): Don't turn off display before
11064 querying charset.
11065
11066 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11067 stuff to undisplayer function in Emacs.
11068 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11069
11070 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11071 text/calendar parts.
11072
7f22a765
MB
110732007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11074
01c52d31
MB
11075 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11076 decoding text/calendar parts.
11077
11078 * message.el (message-forward-make-body-mime): Always mark body as
11079 having no illegible text; remove signed-or-encrypted argument.
11080 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11081
7f22a765
MB
11082 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11083 (mml-generate-mime-1): Don't encode body if it is specified to be in
11084 raw form; don't make buffer be unibyte when inserting multibyte string.
11085
67d0660b
SM
110862007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11087
11088 * sha1.el: Fix up comment style.
11089 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11090 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11091
11092 * hex-util.el: Fix up comment style.
11093 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11094
11095 * gnus-salt.el: Use with-current-buffer.
11096 (gnus-pick-setup-message): Fix long-standing typo.
11097
bdaf8a62
MB
110982007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11099
01c52d31
MB
11100 * imap.el (imap-logout-timeout): New variable.
11101 (imap-logout, imap-logout-wait): New functions.
11102 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11103
11104 * nnimap.el (nnimap-logout-timeout): New server variable.
11105 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11106 nnimap-logout-timeout.
11107
bdaf8a62
MB
11108 * gnus-art.el (gnus-article-summary-command-nosave)
11109 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11110
111112007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11112
11113 * gnus.el (gnus-maximum-newsgroup): New variable.
11114
11115 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11116 according to gnus-maximum-newsgroup.
11117
11118 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
11119 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11120 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 11121
01c52d31
MB
111222007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11123
296a8e19 11124 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
11125 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11126 Don't perform gnus-configure-windows here; reuse existing sticky
11127 article buffer.
11128
11129 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11130 it doesn't exist in gnus-article-mode.
11131
111322007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11133
11134 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11135 (gnus-agent-decoded-group-name): New function.
11136 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11137 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11138
111392007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11140
11141 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11142 Add binding for gnus-sticky-article.
11143 (gnus-summary-exit): Don't kill sticky article buffers.
11144
11145 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11146 article buffer.
11147 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11148 (gnus-kill-sticky-article-buffers): New commands.
11149
37cc095b
MB
111502007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11151
11152 * nntp.el (nntp-xref-number-is-evil): New server variable.
11153 (nntp-find-group-and-number): If it is non-nil, don't trust article
11154 numbers in the Xref header.
11155
01c52d31
MB
111562007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11157
11158 * gnus-agent.el (gnus-agent-read-group): New function.
11159 (gnus-agent-flush-group, gnus-agent-expire-group)
11160 (gnus-agent-regenerate-group): Use it.
11161 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11162 nnmail-pathname-coding-system.
11163
37cc095b
MB
111642007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11165
11166 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11167
01c52d31
MB
11168 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11169 that are unread as unread, and also as selected so that information of
11170 marks having been changed by a user may be updated when exiting group.
11171
37cc095b
MB
111722007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11173
11174 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11175
01c52d31
MB
111762007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11177
11178 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11179 calculated ignoring signature parts to gnus-treat-article.
11180
111812007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11182
11183 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11184 a point here in order to keep the window start.
11185 (gnus-insert-mime-security-button): Make a button overlay without the
11186 front stickiness.
11187 (gnus-mime-display-security): Goto the end of a button.
11188
11189 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11190
111912007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11192
11193 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11194 group-name-at-point.
11195 (gnus-group-completing-read): New function that offers decoded
11196 non-ASCII group names for completion.
11197 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11198 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11199 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11200 (gnus-group-fetch-control): Use it.
11201 (gnus-fetch-group): Use group-name-at-point for the initial value
11202 rather than the default value; use gnus-alive-p.
11203
11204 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11205 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11206 (gnus-summary-post-news): Use gnus-group-completing-read.
11207
11208 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11209 (gnus-read-move-group-name): Decode group name for completion.
11210
f0131492 112112007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
11212
11213 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11214 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11215 Yamaoka slightly modified the code).
11216
112172007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11218
11219 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11220 (nnmail-split-incoming): Bind it.
11221
11222 * nnml.el (nnml-group-name-charset): New function.
11223 (nnml-decoded-group-name): Use it; don't decode group name if
11224 nnmail-group-names-not-encoded-p is non-nil.
11225 (nnml-encoded-group-name): New function.
11226 (nnml-group-pathname): Inline nnml-decoded-group-name.
11227 (nnml-request-expire-articles): Decode group name in message.
11228 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11229 nnmail-pathname-coding-system.
11230 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11231 not decoded ones according to nnmail-group-names-not-encoded-p.
11232 (nnml-generate-active-info): Use nnml-encoded-group-name.
11233
3ecd3a56
GM
112342007-08-08 Glenn Morris <rgm@gnu.org>
11235
11236 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11237 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11238 doc-strings and comments.
11239
cacc7b51
GM
112402007-07-25 Glenn Morris <rgm@gnu.org>
11241
11242 * Relicense all FSF files to GPLv3 or later.
11243
01c52d31 112442007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 11245
296a8e19
SM
11246 * gnus-sum.el (gnus-summary-move-article):
11247 Make gnus-summary-respool-article work.
2f62a044 11248
f931ce84
MB
112492007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11250
11251 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11252 string.
11253
880820fe 112542007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11255
11256 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11257 that should be ignored when comparing distant RSS articles with local
11258 ones.
11259 (nnrss-make-hash-index): New function. Create a hash index according
11260 to the ignored fields.
11261 (nnrss-check-group): Use it.
11262
112632007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11264
11265 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11266
11267 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11268
11269 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11270 the new optional argument ENCODED is non-nil.
11271 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11272 coding system for encoding group name.
11273 (gnus-group-make-rss-group): Pass un-encoded group name to
11274 gnus-group-make-group.
11275 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11276 encoded.
11277
11278 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11279 Encode group name to which articles are moved or copied.
11280 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11281 coding system for encoding Newsgroup, Followup-To and Xref headers.
11282
11283 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11284 marks; use nnheader-file-coding-system to write a file.
11285 (nnagent-retrieve-headers): Bind file-name-coding-system to
11286 nnmail-pathname-coding-system.
11287
11288 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11289
11290 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11291 (nnml-request-article, nnml-request-create-group)
11292 (nnml-request-rename-group, nnml-find-id)
11293 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11294 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11295 (nnml-save-marks): Use nnml-group-pathname instead of
11296 nnmail-group-pathname.
11297
11298 (nnml-request-create-group, nnml-request-expire-articles)
11299 (nnml-request-move-article, nnml-request-delete-group)
11300 (nnml-deletable-article-p, nnml-possibly-create-directory)
11301 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11302 (nnml-open-marks): Bind file-name-coding-system to
11303 nnmail-pathname-coding-system.
11304
11305 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
11306 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11307 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
11308 (nnml-request-accept-article): Pass server argument to
11309 nnml-active-number and nnml-save-mail.
11310 (nnml-find-group-number): Pass server argument to nnml-find-id.
11311 (nnml-request-update-info): Pass server argument to
11312 nnml-marks-changed-p.
11313
11314 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11315 (nnml-save-mail, nnml-active-number): Add server argument.
11316
11317 (nnml-request-delete-group): Warn if group is missing.
11318 (nnml-get-nov-buffer): Decode group name.
11319 (nnml-generate-active-info): Encode group name.
11320 (nnml-open-marks): Decode group name in messages.
11321
113222007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11323
11324 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11325 if it is not specified.
11326 (gnus-article-pipe-part, gnus-article-save-part)
11327 (gnus-article-interactively-view-part, gnus-article-copy-part)
11328 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11329 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11330 (gnus-article-replace-part, gnus-article-delete-part)
11331 (gnus-article-view-part-as-type): Pass raw prefix argument to
11332 gnus-article-part-wrapper.
11333
113342007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11335
296a8e19
SM
11336 * gnus-agent.el (gnus-agent-save-active):
11337 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
11338
11339 * gnus-cache.el (gnus-cache-save-buffers)
11340 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11341 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11342 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11343 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11344 (gnus-cache-generate-active, gnus-cache-rename-group)
11345 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
11346 (gnus-cache-update-overview-total-fetched-for):
11347 Bind file-name-coding-system to nnmail-pathname-coding-system.
11348 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11349 New variables.
01c52d31
MB
11350 (gnus-cache-decoded-group-name): New function.
11351 (gnus-cache-file-name): Use it.
11352 (gnus-cache-generate-active): Use non-decoded group name for active.
11353
11354 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11355 right place.
11356 (gnus-write-active-file): Don't break non-ASCII group names.
11357
11358 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11359 nnmail-pathname-coding-system.
11360
11361 * gnus-uu.el (gnus-uu-decode-save): Typo.
11362
f931ce84
MB
113632007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11364
11365 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11366
2f62a044
MB
113672007-07-14 David Kastrup <dak@gnu.org>
11368
11369 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11370 finishing actions if we did not edit the article.
11371
01c52d31
MB
113722007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11373
11374 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11375 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11376 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11377 (gnus-agent-flush-group, gnus-agent-flush-cache)
11378 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11379 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11380 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11381 (gnus-agent-regenerate-group)
11382 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
11383 (gnus-agent-update-view-total-fetched-for):
11384 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
11385 (gnus-agent-group-pathname): Don't encode file names by
11386 nnmail-pathname-coding-system.
11387 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11388 coding-system-for-write instead of buffer-file-coding-system to
11389 gnus-agent-file-coding-system.
11390
11391 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11392 Decode group name.
11393
11394 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11395
11396 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11397 (gnus-read-newsrc-el-file): Make group names unibyte.
11398
11399 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11400 nnmail-pathname-coding-system.
11401
11402 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11403 (nnrss-request-delete-group): Bind file-name-coding-system to
11404 nnmail-pathname-coding-system.
296a8e19
SM
11405 (nnrss-read-server-data, nnrss-read-group-data):
11406 Bind file-name-coding-system correctly.
01c52d31
MB
11407 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11408
11409 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11410 (nntp-server-to-method-cache): New variable.
11411 (nntp-group-pathname): New function that decodes non-ASCII group names.
11412 (nntp-possibly-create-directory, nntp-marks-changed-p)
11413 (nntp-save-marks, nntp-open-marks): Use it.
11414 (nntp-possibly-create-directory, nntp-open-marks):
11415 Bind file-name-coding-system to nnmail-pathname-coding-system.
11416 (nntp-open-marks): Decode group names when bootstrapping marks.
11417
11418 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11419 Newsgroups and Folowup-To headers.
11420
82fe1aed
MB
114212007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11422
11423 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11424 (gnus-server-closed-face, gnus-server-denied-face)
11425 (gnus-server-offline-face): Remove variable.
11426 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11427
01c52d31
MB
11428 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11429 of modifying message-stack directly for XEmacs.
11430
82fe1aed
MB
11431 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11432 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11433 if the coding-system argument is nil for XEmacs.
11434
11435 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11436 mm-charset-override-alist.
11437
11438 * rfc2047.el: Don't require base64; require rfc2045 for the function
11439 rfc2045-encode-string.
11440 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11441 to quote the parameter value.
11442
01c52d31
MB
114432007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11444
11445 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11446 form in gnus-group-name-charset-method-alist.
11447
11448 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11449 overrides the default layout edit-form.
11450
11451 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11452
11453 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11454
60b0b668
MB
114552007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11456
11457 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11458 as unfetched articles.
11459
114602007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11461
11462 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11463
01c52d31
MB
114642007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11465
11466 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11467 original back end that keeps marks in the local system.
11468
60b0b668
MB
114692007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11470
01c52d31
MB
11471 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11472 arg of pop-to-buffer for XEmacs.
11473 (gnus-article-read-summary-keys): Ditto; don't restore window
11474 configuration if summary command ends up with neither article buffer
11475 nor summary buffer; describe bindings if summary keys end with C-h.
11476
114772007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11478
11479 * message.el (message-fix-before-sending): Skip raw message part to be
11480 forwarded while checking illegible text.
296a8e19
SM
11481 (message-forward-make-body-mime, message-forward-make-body):
11482 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
11483
114842007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11487 (gnus-message-with-timestamp-1): New macro.
11488 (gnus-message-with-timestamp): New function.
11489 (gnus-message): Use them.
11490
11491 * nnheader.el (nnheader-message): Use them.
11492
114932007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11494
11495 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11496 .newsrc.eld file.
60b0b668 11497
5cedca8d
MB
114982007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11499
11500 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
11501 (gnus-agent-retrieve-headers):
11502 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
11503
11504 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11505 available also when the server returns simply a dot.
11506
11507 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11508
524705ae
MB
115092007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11510
01c52d31
MB
11511 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11512
115132007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11514
524705ae
MB
11515 * gnus-ems.el (gnus-x-splash): Make it work.
11516
11517 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11518 from being used.
11519
01c52d31
MB
115202007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11521
11522 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11523 the front stickiness.
11524 (gnus-article-summary-command-nosave): Correct the order of the
11525 arguments passed to pop-to-buffer.
11526 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11527 summary command ends up with the article buffer.
11528
11529 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11530 the same faces.
524705ae 11531
770edeec
JB
115322007-06-07 Juanma Barranquero <lekktu@gmail.com>
11533
524705ae 11534 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 11535
34c5dce5
JB
115362007-06-06 Juanma Barranquero <lekktu@gmail.com>
11537
3e3dc2c3
JB
11538 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11539 * gnus-sum.el (gnus-summary-highlight):
524705ae 11540 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 11541 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 11542
524705ae
MB
115432007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545 * gnus-art.el (gnus-mime-view-part-externally)
11546 (gnus-mime-view-part-internally): Fix predicate function passed to
11547 completing-read.
11548
01c52d31
MB
11549 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11550
11551 * gnus.el (gnus-update-message-archive-method): Add :version.
11552
115532007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11554
11555 * gnus.el (gnus-update-message-archive-method): New variable.
11556
11557 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11558 according to gnus-message-archive-method if
11559 gnus-update-message-archive-method is non-nil.
11560
115612007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11562
296a8e19
SM
11563 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11564 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 11565 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 11566
c14dcd06
CY
115672007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11568
11569 * message.el (message-pop-to-buffer): Add switch-function argument.
11570 (message-mail): Pass switch-function argument to it.
524705ae 11571
01c52d31
MB
115722007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11573
11574 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11575 Improve doc string.
11576
115772007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11578
11579 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11580 (gnus-header-content)
11581 * gnus-cite.el (gnus-cite-10)
11582 * gnus-srvr.el (gnus-server-closed)
11583 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11584 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11585 (gnus-group-mail-3-empty, gnus-group-mail-low)
11586 (gnus-group-mail-low-empty, gnus-splash)
11587 * message.el (message-header-to, message-header-cc)
11588 (message-header-subject, message-header-other, message-header-name)
11589 (message-header-xheader, message-separator, message-cited-text)
11590 (message-mml): Lighten colors of faces used for dark background.
11591
115922007-05-24 Simon Josefsson <simon@josefsson.org>
11593
11594 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11595 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11596
524705ae
MB
115972007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11598
c9e31f32
SM
11599 * message.el (message-narrow-to-headers-or-head):
11600 Ignore mail-header-separator in the body.
524705ae 11601
01c52d31
MB
116022007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11603
11604 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11605 same as window size.
11606
116072007-05-22 Kevin Ryde <user42@zip.com.au>
11608
11609 * message.el (message-font-lock-keywords): Use message-header-xheader
11610 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11611 ahead of the anything pattern, to get it recognised.
11612
880820fe 116132007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11614
11615 * gnus-sum.el (gnus-articles-to-read)
11616 (gnus-summary-insert-old-articles): Don't truncate group name for
11617 `read-string'.
11618
11619 * gnus-util.el (gnus-limit-string): Delete this function.
11620
296a8e19
SM
11621 * gnus-sum.el (gnus-simplify-subject-fully):
11622 Use `truncate-string-to-width' instead.
01c52d31 11623
880820fe 116242007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 11625
296a8e19
SM
11626 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11627 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
11628 (gnus-summary-exit): Use it.
11629
524705ae
MB
116302007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11631
11632 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11633 non-break space.
c14dcd06 11634
01c52d31
MB
116352007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11636
11637 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11638 Check if group is not a directory.
11639 (nnfolder-request-expire-articles): Don't delete articles if the target
11640 group is not available.
11641
11642 * nnml.el (nnml-request-create-group): Properly check if group is not a
11643 file.
11644 (nnml-request-expire-articles): Don't delete articles if the target
11645 group is not available.
11646
11647 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11648 Don't quote characters that are within parentheses.
11649
116502007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11651
11652 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11653 (gnus-handle-ephemeral-exit): Select article according to it.
11654
116552007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11656
11657 * message.el (message-insert-formated-citation-line): Remove newline.
11658 (message-citation-line-format): Add final \n here so that the user can
11659 avoid a blank line.
11660
116612007-05-03 Dan Christensen <jdc@uwo.ca>
11662
11663 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11664 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11665 Update lanl/arXiv support.
596e5f72 11666
01c52d31
MB
116672007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11668
11669 * gnus.el: Bump version number.
11670
116712007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11672
11673 * gnus.el (gnus-version-number): Bump version.
11674
9b3ebcb6 116752007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
11676
11677 * gnus.el: No Gnus v0.6 is released.
11678
116792007-04-27 Didier Verna <didier@xemacs.org>
11680
296a8e19
SM
11681 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11682 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
11683 * message.el: Don't require 'gnus-util.
11684 (message-dont-reply-to-names): Handle name change above.
11685 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11686
116872007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11688
11689 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11690 since the initial value varies according to the system.
11691
116922007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11693
11694 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11695
116962007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11697
11698 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11699
117002007-04-24 Didier Verna <didier@xemacs.org>
11701
11702 Improve the type of gnus-ignored-from-addresses.
11703 * gnus-util.el (gnus-orify-regexp): New function.
11704 * message.el (gnus-util): Require it.
11705 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11706 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11707 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11708
117092007-04-24 Didier Verna <didier@xemacs.org>
11710
11711 * gnus-sum.el:
11712 * gnus-utils.el: Fix some trailing whitespaces.
11713
117142007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11715
11716 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11717 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11718 article's Message-ID; refer parent article in summary buffer.
11719
11720 * message.el (message-bounce): Call mime-to-mml.
11721
117222007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11723
11724 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 11725
6b554e88
MB
117262007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11727
11728 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11729 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11730 displayed of multipart/alternative part if it is invoked from summary
11731 buffer.
6b554e88
MB
11732
11733 * mm-view.el (mm-inline-text-html-render-with-w3m)
11734 (mm-inline-text-html-render-with-w3m-standalone)
11735 (mm-inline-render-with-function): Use mail-parse-charset by default.
11736
01c52d31
MB
117372007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11738
11739 * parse-time.el (parse-time-string-chars): Check if CHAR
11740 is less than the length of parse-time-syntax.
11741
117422007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11743
11744 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11745 from gnus-newsgroup-processable.
11746
117472007-04-16 Didier Verna <didier@xemacs.org>
11748
296a8e19
SM
11749 * gnus-msg.el (gnus-configure-posting-styles):
11750 Handle message-signature-directory properly with :file syntax.
11751 Reported by "Leo".
01c52d31
MB
11752
117532007-04-11 Didier Verna <didier@xemacs.org>
11754
11755 New user option: message-signature-directory.
11756 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11757 * message.el (message-insert-signature): Ditto.
11758 * message.el (message-signature-file): Doc update.
11759 * message.el (message-signature-directory): New.
11760
c429815a
MB
117612007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11762
296a8e19
SM
11763 * gnus-msg.el (gnus-inews-yank-articles):
11764 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
11765
117662007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11767
11768 * message.el (message-yank-original): Make sure cited text ends with
11769 newline; don't exchange point and mark.
11770
117712007-04-07 Chong Yidong <cyd@stupidchicken.com>
11772
11773 * tls.el (open-tls-stream): Properly handle case where there
11774 is no associated buffer.
11775
c345112e
TTN
117762007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11777
11778 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11779 message-yank-original, make sure (< mark TEXT point).
11780
8aed9ac5
RS
117812007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11782
01c52d31
MB
11783 * message.el (message-fill-column): New variable.
11784 (message-mode): Use it. Add comment on a possible new hook.
11785
8aed9ac5
RS
11786 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11787 (nnmail-get-new-mail): Reformat.
11788
11789 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11790
11791 * gmm-utils.el: Fix Commentary.
11792 (gmm-tool-bar-from-list): Fix typo in doc string.
11793
561fb491
TTN
117942007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11795
01c52d31
MB
11796 * message.el (message-yank-original): Don't switch point and mark
11797 unnecessarily to put point and mark as documented.
11798
117992007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11800
11801 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11802 from the message heads.
11803
118042007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11805
11806 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11807 article buffer does not have a window. This may not be the best
11808 solution but is certainly better than setting the start of the null,
11809 that is the current, window.
11810
118112007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11812
11813 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11814 (gnus-draft-setup): Run it.
11815
11816 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11817 gnus-score-fast-scoring. Allow regexp.
11818 (gnus-score-headers): Use it.
11819
11820 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11821 XEmacs.
11822
11823 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11824 string.
11825 (gnus-button-alist): Also catch `<f1> k ...'.
11826 (gnus-treat-display-x-face): Fix doc string.
561fb491 11827
87ba2830
MB
118282007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11829
11830 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11831 evaluation of gnus-extended-version to ensure correct generation of the
11832 User-Agent header when message-generate-headers-first is used.
11833
01c52d31 118342007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 11835
01c52d31
MB
11836 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11837 hashcash-path is nil. Don't call callback with incorrect number of
11838 parameters if val is 0.
87ba2830 11839
815b81c8
MB
118402007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11841
11842 * message.el (message-required-news-headers):
11843 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11844
118452007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11846
11847 * message.el (message-generate-new-buffers): Change the meaning of the
11848 nil value; add `standard' to the choices; treat t as `unique'; improve
11849 doc string.
11850 (gnus-select-frame-set-input-focus): Autoload.
11851 (message-buffer-name): Search for the existing message buffer if
11852 message-generate-new-buffers is nil or `standard'; treat the value t of
11853 message-generate-new-buffers as `unique'.
11854 (message-pop-to-buffer): Raise the frame already displaying the message
11855 buffer; clear the echo area after querying.
11856 (message-setup): Pass the `continue' argument to compose-mail.
11857 (message-mail): Prefer `switch-function' if it is given; search for the
11858 existing message buffer if the `continue' argument is non-nil; pass
11859 continue and switch-function arguments to compose-mail by way of
11860 message-setup.
11861 (message-mail-other-window): Adjust argument of message-setup.
11862 (message-mail-other-frame): Ditto.
11863
01c52d31
MB
118642007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11865
11866 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11867 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11868 to turn font-lock on when turning gnus-message-citation-mode on.
11869
118702007-03-06 Daiki Ueno <ueno@unixuser.org>
11871
11872 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11873 (mml-smime-function-alist): New variable; add epg as the backend.
11874 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11875 mml-smime- functions instead.
11876 * mm-view.el: Require smime.
11877
118782007-03-05 Didier Verna <didier@xemacs.org>
11879
11880 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11881 instead of just inheritance for posting styles.
11882 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11883
118842007-02-24 John Paul Wallington <jpw@pobox.com>
11885
11886 * tls.el (tls-certtool-program): Fix custom type.
11887
118882007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11889
11890 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11891 and point-at-eol instead of line-(beginning|end)-position.
11892
11893 * assistant.el (assistant-parse-buffer): Ditto.
11894
118952007-02-28 Daiki Ueno <ueno@unixuser.org>
11896
11897 * mml2015.el (mml2015-epg-find-usable-key): New function.
11898 (mml2015-epg-sign): Use it.
11899 (mml2015-epg-encrypt): Use it.
11900
45cb30ee
MB
119012007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11902
11903 * message.el (message-make-in-reply-to): Quote name containing
11904 non-ASCII characters. It will make the RFC2047 encoder cause an error
11905 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 11906 <nakaji@jp.freebsd.org>.
45cb30ee 11907
01c52d31
MB
119082007-02-27 Didier Verna <didier@xemacs.org>
11909
11910 Include the group parameters as well as the topic ones in the
11911 inheritance filter process.
11912 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11913 argument GROUP-PARAMS-LIST.
11914 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11915
45cb30ee
MB
119162007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11917
11918 * nntp.el (nntp-never-echoes-commands)
11919 (nntp-open-connection-functions-never-echo-commands): New variables.
11920 (nntp-send-command): Use them.
11921
01c52d31
MB
119222007-02-20 Daiki Ueno <ueno@unixuser.org>
11923
296a8e19 11924 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
11925
119262007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11927
11928 * mml.el (mml-content-disposition-alist): New user option.
11929 (mml-content-disposition): New function.
11930 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11931 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11932
119332007-02-19 Daiki Ueno <ueno@unixuser.org>
11934
11935 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11936 verification.
11937
aa260d63
MB
119382007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11939
11940 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11941 articles posted in the last 24 hours.
11942
c371062c
CY
119432007-02-14 Chong Yidong <cyd@stupidchicken.com>
11944
11945 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11946
880820fe 119472007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11948
11949 * nntp.el (nntp-send-command): Don't wait for echoes when
11950 nntp-open-ssl-stream is used.
11951
119522007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11955 (gnus-message-add-citation-keywords)
11956 (gnus-message-remove-citation-keywords): Remove.
11957 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11958 directly, make the variables in font-lock-defaults buffer-local, add
11959 gnus-message-citation-keywords to them and then update the value of
11960 font-lock-keywords.
11961
119622007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11963
11964 * message.el (message-cite-original-1): Don't call
11965 gnus-article-highlight-citation.
11966
11967 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11968 citations; fix line count.
11969
119702007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11971
11972 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11973 (gnus-message-add-citation-keywords)
11974 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11975 versions of font-lock-add-keywords and font-lock-remove-keywords to
11976 work with XEmacs correctly.
11977
119782007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11979
11980 * gnus-cite.el (gnus-cite-face-list): Set the values of
11981 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11982 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11983 (gnus-message-cite-prefix-regexp): New variable.
11984 (gnus-message-search-citation-line): Use it; protect against long
11985 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11986 the 0th match data for Emacs.
11987 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11988 (gnus-message-add-citation-keywords): Append keywords rather than
11989 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
11990 (gnus-message-remove-citation-keywords):
11991 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
11992
11993 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11994
11995 * message.el (message-cite-prefix-regexp): Set the value of
11996 gnus-message-cite-prefix-regexp.
11997
c91f4b83
MB
119982007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11999
12000 * nnweb.el (nnweb-google-parse-1): Update parser.
12001
8f77631e
JB
120022007-01-29 Juanma Barranquero <lekktu@gmail.com>
12003
12004 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
12005
41e49ce6
MB
120062007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12007
12008 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12009 regexp.
12010
120112007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12012
12013 * uudecode.el (uudecode-string-to-multibyte): New function emulating
12014 string-to-multibyte.
12015 (uudecode-decode-region-internal): Use it.
12016
b28080e3
MB
120172007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12018
296a8e19
SM
12019 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
12020 Fix custom choice.
b28080e3
MB
12021
12022 * gnus-art.el (gnus-signature-limit): Fix custom choice.
12023
01c52d31
MB
120242007-01-22 Daiki Ueno <ueno@unixuser.org>
12025
12026 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
12027
12028 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
12029 `write-region' to respect `mm-inhibit-file-name-handlers'.
12030
b66f54c1
MB
120312007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
12032
12033 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
12034 Use gnus-home-directory instead of "~/" or "$HOME".
12035
01c52d31
MB
120362007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
12037
12038 * encrypt.el (encrypt-insert-file-contents): Add better prompt
12039 to mention filename.
12040 Add comments at beginning regarding usage.
12041 (encrypt-write-file-contents): Change interactive so a string is
12042 acceptable. If the file has no associated model, show an error instead
12043 of a nonsense prompt.
12044
120452007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12046
12047 * spam.el (spam-bsfilter-ham-switch): Fix typo.
12048 Thanks to Yoshihiko Yamada for kind notification of this typo.
12049
0d7c8ac4
KH
120502007-01-12 Kenichi Handa <handa@m17n.org>
12051
12052 * uudecode.el (uudecode-decode-region-internal): Make it work in a
12053 multibyte buffer.
651408cb
MB
12054
120552007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
12056
01c52d31
MB
12057 * gnus-score.el (gnus-score-fast-scoring): New variable.
12058 (gnus-score-headers): Use it.
12059
651408cb 12060 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 12061
296a8e19
SM
12062 * message.el (message-cite-original-1):
12063 Call gnus-article-highlight-citation if requested.
60ece9b0 12064 (message-make-from): Allow name and address as optional arguments.
40e902eb 12065
01c52d31 12066 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 12067
01c52d31
MB
12068 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12069 bugs to doc string.
12070 (gnus-button-alist): Add mid\\|message-id.
12071 (gnus-button-fetch-group): Extend for use in
12072 `browse-url-browser-function'.
12073 (gnus-button-url-regexp): Try to catch paired parentheses like in
12074 Wikipedia URLs.
d84c3737 12075
01c52d31
MB
12076 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12077 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 12078
01c52d31 120792007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 12080
01c52d31
MB
12081 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12082 Update copyright.
ba361211 12083
01c52d31 120842007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 12085
01c52d31 12086 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 12087
01c52d31 120882007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 12089
01c52d31
MB
12090 * gnus-registry.el (gnus-registry-unfollowed-groups)
12091 (gnus-registry-split-fancy-with-parent): Fix documentation.
12092
120932007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12094
12095 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12096 from nnweb groups.
12097
120982006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12099
12100 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12101 Xref urls. Erase buffer before requesting head.
12102
12103 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12104
121052007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12106
12107 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12108 customizable.
12109
121102007-01-05 Daiki Ueno <ueno@unixuser.org>
12111
12112 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12113 no signing key is found.
12114 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12115 no encrypting and/or signing key is found.
12116
121172007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12118
12119 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12120
121212007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12122
12123 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12124 headers read from disk with the ones newly found in the current search.
12125 This should no longer cause problems, because the article numbers in
12126 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
12127
121282007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12129
12130 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12131
121322007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12133
12134 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12135
01c52d31
MB
121362007-01-01 Romain Francoise <romain@orebokech.com>
12137
12138 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12139
121402006-12-31 Steve Youngs <steve@sxemacs.org>
12141
12142 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12143 `define-minor-mode' macro definition expanded properly.
12144 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12145 exclude it there.
12146
12147 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12148 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12149 `fboundp' test.
12150 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12151 This is OK to autoload in (S)XEmacs now.
12152
121532006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12154
12155 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12156 keystroke.
12157 (gnus-summary-limit-to-singletons): Fix typo.
12158
12159 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12160 else fails.
12161
db629244
MB
121622006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12163
01c52d31
MB
12164 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12165 docstring.
12166
12167 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12168 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12169 (gnus-summary-insert-dormant-articles): Fix typo in message.
12170
121712006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12172
12173 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12174 nil for XEmacs.
12175 (gnus-message-citation-mode): Don't autoload in XEmacs.
12176
12177 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 12178
880820fe 121792006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 12180
296a8e19
SM
12181 * nnimap.el (nnimap-expunge-search-string):
12182 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
12183
121842006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12185
12186 * spam.el: Revert to make-obsolete-variable because
12187 define-obsolete-variable-alias is not supported in Emacs 21.
12188
01c52d31
MB
12189 * spam.el (spam-ifile-path, spam-ifile-database-path)
12190 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12191 make-obsolete-variable.
12192 (spam-bsfilter-path, spam-bsfilter-program)
12193 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
12194 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12195 Don't use "path" inappropriately.
01c52d31
MB
12196 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12197 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12198 variable names.
12199
11e95b02
MB
122002006-12-28 Daiki Ueno <ueno@unixuser.org>
12201
12202 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12203 summary buffer.
12204
01c52d31
MB
12205 * password.el (password-cache-remove): Use clear-string to burn
12206 password, if available.
11e95b02 12207
01c52d31
MB
122082006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12209
12210 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12211
12212 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12213
12214 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12215 (gnus-message-highlight-citation): Move defcustom here from
12216 gnus-cite.el.
12217 (gnus-message-citation-mode): Autoload.
12218
12219 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12220 checks to make it compile with XEmacs.
12221 (gnus-message-citation-mode): New minor mode.
12222 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12223 (gnus-message-highlight-citation): New variables.
12224 (gnus-message-search-citation-line)
12225 (gnus-message-add-citation-keywords)
12226 (gnus-message-remove-citation-keywords)
12227 (turn-on-gnus-message-citation-mode)
12228 (turn-off-gnus-message-citation-mode): New functions.
12229
122302006-12-26 Oliver Scholz <epameinondas@gmx.de>
12231
12232 * gnus-cite.el: Enable highlighting of different citation levels in
12233 message-mode.
11e95b02
MB
12234
122352006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12236
12237 * message.el (message-make-fqdn): Fix comment.
12238 (message-bogus-system-names): Add ".local".
12239
12240 * spam.el (spam-ifile-path, spam-ifile-program)
12241 (spam-ifile-database-path, spam-ifile-database)
12242 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12243 Don't use "path" inappropriately.
12244 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12245 strings.
12246 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
12247 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12248 Use new variable names.
11e95b02
MB
12249
12250 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12251 (gnus-treat-display-smileys): Simplify using
12252 gnus-image-type-available-p.
12253
12254 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12255 available.
12256
122572006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12258
12259 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12260 one after turning on the buffer's multibyteness instead of decoding
12261 them directly in the unibyte buffer that causes unexpected conversion
12262 in Emacs 23 (unicode).
12263
01c52d31
MB
122642006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12265
12266 * message.el (message-generate-hashcash): Fix custom type.
12267
122682006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12269
12270 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12271
9b9e104e
MB
122722006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12273
12274 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12275 disconnect icons. Add help text.
12276
01c52d31
MB
122772006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12278
12279 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12280 negated to be consistent with the others we handle.
12281
122822006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12283
12284 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12285 version of gnus-summary-buffer to something, so that we can use two
12286 article buffers at the same time.
12287
122882006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12289
12290 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12291 trigger all the extra headers.
12292 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12293 sorting.
12294
122952006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12296
12297 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12298 solid groups.
12299
bcd3e063
MB
123002006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12301
12302 * legacy-gnus-agent.el: Add Copyright notice.
12303
82e5f93f
CY
123042006-12-12 Chong Yidong <cyd@stupidchicken.com>
12305
12306 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12307
01c52d31
MB
123082006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12309
12310 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12311
12312 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12313 to make it work reliably in CVS Emacs.
12314 (gnus-summary-limit-strange-charsets-predicate)
12315 (gnus-summary-limit-to-predicate): New functions.
12316
f88e76a8
CY
123172006-12-08 Chong Yidong <cyd@stupidchicken.com>
12318
12319 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12320 specifying array size.
12321 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12322 array if it is too small.
296a8e19 12323 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
12324 (gnus-sort-threads-loop): New function.
12325
e925d5ae 123262006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
12327
12328 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12329 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12330
880820fe 123312006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
12332
12333 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12334 options.
12335
01c52d31
MB
123362006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12337
12338 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12339 DOS-ing the recipient.
12340
12341 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12342 the headers when creating the mapping to avoid mismappings.
12343 (nnweb-gmane-create-mapping): Always nix out old mapping.
12344
123452006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12346
12347 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12348 and mm-verify-option to never.
12349
5538c331
MB
123502006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12351
01c52d31
MB
12352 * message.el (message-signed-or-encrypted-p): New function.
12353 (message-forward-make-body): Use it.
12354
12355 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12356 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
12357
123582006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12359
296a8e19
SM
12360 * nneething.el (nneething-decode-file-name):
12361 Replace decode-coding-string with mm-decode-coding-string.
5538c331 12362
01c52d31
MB
12363 * gnus-int.el (gnus-open-server): Say failed server's name.
12364
550831ed
JB
123652006-11-24 Juanma Barranquero <lekktu@gmail.com>
12366
12367 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12368 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12369
12370 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12371 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12372 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12373 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12374 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12375 (gnus-subscribe-newsgroup, gnus-1):
12376 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12377 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12378 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12379 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12380
01c52d31
MB
123812006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12382
12383 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12384 keystroke.
12385 (gnus-summary-limit-to-bodies): Implement headersp.
12386
123872006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12388
12389 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12390
e8f0f70d
MB
123912006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12392
12393 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12394
01c52d31
MB
123952006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12396
12397 * message.el (message-generate-hashcash): Expand range of values to
12398 include `opportunistic'.
12399 (message-send-mail): Use it.
12400
b07e0143
MB
124012006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12402
12403 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12404 and comment it.
12405
12406 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12407
4573e0df
MB
124082006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12409
12410 * gnus-util.el (gnus-extract-address-components): Improve comment.
12411
124122006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12413
12414 * gnus-util.el (gnus-extract-address-components): Work with address in
12415 which the name portion contains @.
12416
124172006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12418
12419 * gnus.el (gnus-start): Move custom group up.
12420 (gnus-select-method): Don't autoload, but make it available for
12421 `customize-variable'.
12422 (gnus-getenv-nntpserver): Don't autoload.
12423
01c52d31
MB
124242006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12425
12426 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12427
124282006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12429
12430 * message.el (message-sendmail-extra-arguments): New variable.
12431 (message-send-mail-with-sendmail): Use it.
12432
4573e0df
MB
124332006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12434
12435 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12436 mm-with-unibyte-current-buffer to make string unibyte.
12437
12438 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12439 mm-string-as-multibyte.
12440
01c52d31
MB
124412006-11-14 Daiki Ueno <ueno@unixuser.org>
12442
12443 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12444 Reported by Werner Koch <wk@gnupg.org>.
12445
124462006-11-14 Daiki Ueno <ueno@p360>
12447
12448 * mml2015.el: Autoload epa-select-keys when compiling.
12449
124502006-11-13 Daiki Ueno <ueno@unixuser.org>
12451
12452 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12453 message-options.
12454 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12455
124562006-11-13 Daiki Ueno <ueno@unixuser.org>
12457
296a8e19 12458 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
12459 EasyPG (< 0.0.6).
12460 (mml2015-always-trust): New user option.
12461 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12462 prompt.
12463
124642006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12465
12466 * nntp.el (nntp-authinfo-force): New variable.
12467 (nntp-send-authinfo): Use it.
12468
4573e0df
MB
124692006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12470
01c52d31
MB
12471 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12472 decode encoded words. Improve prompt. Add comment about forwarding.
12473 (message-replacement-char): Move up.
4573e0df
MB
12474
124752006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12476
12477 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12478 instead of gnus-intersection because arguments of gnus-sorted-nunion
12479 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12480
01c52d31
MB
124812006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12482
12483 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
12484 (message-simplify-subject-functions):
12485 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
12486
124872006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12488
c4cc8b9a 12489 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
12490 (message-simplify-subject-functions): New variable.
12491 (message-simplify-subject): Use it. Fix typo in doc string.
12492 Support message-strip-subject-encoded-words.
12493
06856b12
JB
124942006-11-03 Juanma Barranquero <lekktu@gmail.com>
12495
12496 * gnus-diary.el (gnus-diary-delay-format-function):
12497 * nndiary.el (nndiary-reminders):
12498 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12499
b193caa3
MB
125002006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12501
12502 * gnus-art.el (article-hide-boring-headers): Fetch date from
12503 gnus-original-article-buffer to avoid problems with localized date
12504 strings.
12505
125062006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12507
12508 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12509
ab785936
MB
125102006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12511
06856b12
JB
12512 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12513 New variables.
ab785936
MB
12514 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12515 (mm-charset-synonym-alist): Move some entries to
12516 mm-codepage-iso-8859-list.
296a8e19
SM
12517 (mm-charset-synonym-alist, mm-charset-override-alist):
12518 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 12519
b90a6149
MB
125202006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12521
12522 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12523
125242006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12525
12526 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12527 with Emacs 21 and XEmacs.
12528
01c52d31
MB
125292006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12530
12531 * spam.el (spam-parse-address): New function for better parsing,
12532 catching errors, etc.
12533 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12534
b90a6149
MB
125352006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12536
12537 * mm-view.el: Add interactive arg to html2text autoload.
12538
125392006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12540
12541 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12542
01c52d31
MB
125432006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12544
296a8e19
SM
12545 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12546 New variables.
01c52d31
MB
12547 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12548 (mm-charset-synonym-alist): Move some entries to
12549 mm-codepage-iso-8859-list.
12550
12551 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12552
125532006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12554
12555 * message.el (message-citation-line-format)
12556 (message-insert-formated-citation-line): Fix implementation of %E, %N
12557 and %n according to the doc string.
12558
125592006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12560
296a8e19
SM
12561 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12562 Use car-safe to avoid bad parses.
01c52d31 12563
c86d4601
MB
125642006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12565
12566 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12567 names.
12568
12569 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12570
125712006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12572
01c52d31
MB
12573 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12574 header.
12575
12576 * message.el (message-draft-headers): Add Date.
12577 (message-headers-to-generate): Fix typo in docstring.
12578
12579 * nndraft.el (nndraft-required-headers): New variable.
12580 (nndraft-generate-headers): Use it.
12581
12582 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12583
125842006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12585
12586 * gnus-registry.el (gnus-registry-wash-for-keywords)
12587 (gnus-registry-find-keywords): New functions to allow easy searching of
12588 articles that are in the registry.
12589
125902006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12591
296a8e19
SM
12592 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12593 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 12594 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
12595
125962006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12597
12598 * gnus.el (gnus-mime): Remove unused custom group.
12599
92edaeed
MB
126002006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12601
12602 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12603 "blank line" when searching for end of armor headers.
12604
126052006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12606
12607 * gmm-utils.el (gmm-write-region): Fix variable name.
12608
126092006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12610
12611 * gmm-utils.el (gmm-write-region): New function based on compatibility
12612 code from `mm-make-temp-file'.
12613
12614 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12615
12616 * nnmaildir.el (nnmaildir--update-nov)
12617 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12618 Use `gmm-write-region'.
12619
996aa8c1
MB
126202006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12621
296a8e19
SM
12622 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12623 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
12624
12625 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12626
12627 * message.el (message-replacement-char): New variable.
12628 (message-fix-before-sending): Use it.
12629 (message-simplify-subject): New function to remove duplicate code.
12630 (message-reply, message-followup): Use it.
12631
296a8e19
SM
12632 * gnus-sum.el (gnus-summary-make-menu-bar):
12633 Clarify gnus-summary-limit-to-articles.
996aa8c1 12634
01c52d31 126352006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 12636
01c52d31 12637 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 12638
01c52d31 12639 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 12640
01c52d31 126412006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12642
01c52d31
MB
12643 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12644 ignore non-string data.
996aa8c1 12645
01c52d31 126462006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12647
01c52d31
MB
12648 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12649 non-string data (needs to be done in the registry too).
996aa8c1 12650
01c52d31 126512006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12652
01c52d31
MB
12653 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12654 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12655 (gnus-registry-split-fancy-with-parent)
12656 (gnus-registry-fetch-simplified-message-subject-fast)
12657 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12658 Remove text properties on ingress into the registry and when it's saved.
12659 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12660 registry from entries with no groups.
996aa8c1 12661
01c52d31 126622006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12663
01c52d31
MB
12664 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12665 function to remove string properties.
996aa8c1 12666
67099291
MB
126672006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12668
12669 * gmm-utils.el (gmm): Adjust custom version.
12670
296a8e19
SM
12671 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12672 Adjust custom version.
67099291
MB
12673
12674 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12675
01c52d31
MB
126762006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12677
12678 * gnus-art.el (gnus-insert-prev-page-button)
12679 (gnus-insert-next-page-button): Simplify. Reformat.
12680
126812006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12682
12683 * gnus-art.el (gnus-insert-prev-page-button)
12684 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12685
94019f61
CY
126862006-09-25 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12689
01c52d31
MB
126902006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12691
c4cc8b9a
JB
12692 * gnus-art.el (gnus-insert-mime-button)
12693 (gnus-insert-mime-security-button):
12694 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
12695
126962006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12697
12698 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12699 readable.
12700
127012006-09-20 Steve Youngs <steve@sxemacs.org>
12702
12703 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12704 `browse-url-of-file' instead of `browse-url'.
12705
0327a464
MB
127062006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12707
12708 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12709 regexp. Articles containing quotation were cut prematurely.
12710
127112006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12712
01c52d31
MB
12713 * message.el (message-cite-original-1): Use nobody by default for the
12714 value of From header.
0327a464
MB
12715 (message-reply): Ditto.
12716
01c52d31
MB
127172006-09-11 Daiki Ueno <ueno@unixuser.org>
12718
12719 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12720 to the gnus-info. This fixes a bug of inline-PGP message verification.
12721 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12722
b110774a
MB
127232006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12724
12725 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12726 mails in the doc string. Add some URLs in comment.
01c52d31 12727 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
12728
127292006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12730
12731 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12732 backslashes handling and the way to find boundaries of quoted strings.
12733
01c52d31
MB
127342006-09-07 Daiki Ueno <ueno@unixuser.org>
12735
12736 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12737 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12738 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12739 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12740
676c1893
RS
127412006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12742
01c52d31
MB
12743 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12744 doc string.
12745 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12746
127472006-09-06 Simon Josefsson <jas@extundo.com>
12748
12749 * mml2015.el (mml2015-use): Doc fix, mention epg.
12750
127512006-09-06 Daiki Ueno <ueno@unixuser.org>
12752
12753 * mml2015.el (mml2015-use): Default to epg, if available.
12754
127552006-09-06 Daiki Ueno <ueno@unixuser.org>
12756
12757 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12758 message-sender.
12759 (mml1991-epg-encrypt): Ditto.
12760 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12761 message-sender.
12762 (mml2015-epg-encrypt): Ditto.
676c1893 12763
de4fbbe4
CY
127642006-09-04 Chong Yidong <cyd@stupidchicken.com>
12765
12766 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12767 several common directories.
12768
01c52d31
MB
127692006-09-05 Daiki Ueno <ueno@unixuser.org>
12770
12771 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12772 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12773
d7093904
MB
127742006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12775
8fbdffe5
MB
12776 * gnus-art.el (article-decode-encoded-words): Make it fast.
12777
127782006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12779
12780 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12781
d7093904
MB
12782 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12783 in quoted string into `\'.
12784
343d6628
MB
127852006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12786
12787 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12788 Use standard-syntax-table.
12789
127902006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12791
12792 * gnus-art.el (gnus-decode-address-function): New variable.
12793 (article-decode-encoded-words): Use it to decode headers which are
12794 assumed to contain addresses.
12795 (gnus-mime-delete-part): Remove useless `or'.
12796
12797 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12798 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12799 (gnus-nov-parse-line): Use it to decode From header.
12800 (gnus-get-newsgroup-headers): Ditto.
12801 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12802
12803 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12804 (mail-decode-encoded-address-string): New alias.
12805
12806 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12807 New function.
12808 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12809 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12810 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12811 (rfc2047-decode-string): Ditto.
12812 (rfc2047-decode-address-region): New function.
12813 (rfc2047-decode-address-string): New function.
12814
01c52d31
MB
128152006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12816
12817 * message.el (message-caesar-buffer-body): Allow rotating headers.
12818
12819 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12820
12821 * message.el (message-insert-formated-citation-line): Fix %f.
12822 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12823
128242006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12825
12826 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12827 (gnus-bookmark-mouse-available-p): New macro.
12828 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12829 (gnus-bookmark-bmenu-show-infos): Use it.
12830 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12831 (gnus-bookmark-bmenu-hide-infos): Ditto.
12832 (gnus-bookmark-remove-properties): New function.
12833 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12834 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12835 (gnus-bookmark-write-file): Bind coding-system-for-write.
12836 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12837 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12838 group before selecting it.
12839 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12840 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12841 quit-window if it is not available; use gnus-mouse-2 and bind it to
12842 gnus-bookmark-bmenu-select-by-mouse.
12843 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12844 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 12845
5dab7628
RF
128462006-08-13 Romain Francoise <romain@orebokech.com>
12847
12848 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12849 space.
12850
5ebdc299
MB
128512006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12852
12853 * compface.el (uncompface): Use binary rather than raw-text-unix.
12854
128552006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12856
12857 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
12858 place when communicating with the external programs.
12859 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
12860
128612006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12862
12863 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12864
128652006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12866
12867 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12868 Make it more robust by parsing author and date independently.
12869
ebf693f3
MB
128702006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12871
12872 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12873
01c52d31
MB
128742006-07-28 Daiki Ueno <ueno@unixuser.org>
12875
12876 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12877 first matching secret key.
12878 (mml2015-epg-encrypt): Ditto.
12879
12880 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12881 first matching secret key.
12882 (mml1991-epg-encrypt): Ditto.
12883
12884 * mml2015.el (mml2015-encrypt-to-self): New user option.
12885 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12886 mml2015-epg-encrypt-to-self is set.
12887
12888 * mml1991.el (mml1991-encrypt-to-self): New variable.
12889 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12890 mml1991-epg-encrypt-to-self is set.
12891
12892 * mml2015.el (mml2015-signers): New user option.
12893 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12894 (mml2015-epg-encrypt): Allow to select signing keys.
12895
12896 * mml1991.el (mml1991-signers): New variable.
12897 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12898 (mml1991-epg-encrypt): Allow to select signing keys.
12899
ebf693f3
MB
129002006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12901
12902 * nnheader.el (nnheader-insert-head): Make it work even if the file
12903 uses CRLF for the line-break code.
12904
01c52d31
MB
129052006-07-25 Daiki Ueno <ueno@unixuser.org>
12906
12907 * mml2015.el: Require mml-sec instead of password.
12908 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12909 (mml2015-cache-passphrase): Inherit the default value from
12910 mml-secure-cache-passphrase.
12911 (mml2015-passphrase-cache-expiry): Inherit the default value from
12912 mml-secure-passphrase-cache-expiry.
12913
12914 * mml1991.el: Require mml-sec instead of password.
12915 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12916 (mml1991-cache-passphrase): Inherit the default value from
12917 mml-secure-cache-passphrase.
12918 (mml1991-passphrase-cache-expiry): Inherit the default value from
12919 mml-secure-passphrase-cache-expiry.
12920
12921 * mml-sec.el: Require password.
12922 (mml-secure-verbose): New user option.
12923 (mml-secure-cache-passphrase): New user option.
12924 (mml-secure-passphrase-cache-expiry): New user option.
12925
129262006-07-24 Daiki Ueno <ueno@unixuser.org>
12927
12928 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12929 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 12930 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
12931
12932 FIXME: Use `tiny change'?
12933
bd876f90
MB
129342006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12935
12936 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12937 workaround for the url package included with Emacs.
12938
12939 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12940
01c52d31
MB
129412006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12942
12943 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12944 correctly. This fixes a bug caused by the 2006-05-12 change.
12945
06dc8321
KF
129462006-07-18 Karl Fogel <kfogel@red-bean.com>
12947
12948 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12949 some information about the error when saying that the `bogus' mail
12950 group will be used.
12951
7ce31649
MB
129522006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12953
12954 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12955 string.
12956
b44409c9
MB
129572006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12958
12959 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12960
763bb2d4
MB
129612006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12962
12963 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12964
01c52d31
MB
129652006-07-10 Daiki Ueno <ueno@unixuser.org>
12966
12967 * mml1991.el (mml1991-function-alist): Add epg.
12968 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12969 (mml1991-epg-encrypt): New functions.
12970
129712006-07-10 Daiki Ueno <ueno@unixuser.org>
12972
12973 * mml2015.el (mml2015-verbose): New variable.
12974 (mml2015-cache-passphrase): Ditto.
12975 (mml2015-passphrase-cache-expiry): Ditto.
12976 (mml2015-function-alist): Add epg.
12977 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12978 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
12979 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12980 New functions.
01c52d31
MB
12981
129822006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12983
12984 * message.el (message-cite-original-1): Preserve region when removing
12985 quoted text due to X-No-Archive in order to avoid bogus attribution
12986 when citing multiple messages.
12987
129882006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12989
296a8e19
SM
12990 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12991 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 12992
827dc73d
MB
129932006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12994
12995 * gnus-diary.el (gnus-user-format-function-d)
12996 (gnus-user-format-function-D): Autoload.
12997
01c52d31 12998 * imap.el (Commentary): Fix typo.
827dc73d 12999
01c52d31
MB
13000 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
13001 2006-04-22 contribution.
13002
130032006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13004
13005 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
13006 It didn't really fix the bogosity I'm seeing with solid web groups.
13007
130082006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13009
13010 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
13011 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
13012 created using server names. If we use the feature without declaring
13013 it, Gnus does not properly manage server and group state.
13014
13015 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
13016 bound.
13017
130182006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13019
13020 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
13021 looking up the method using GROUP's prefix before inventing a new one.
13022 It is used on killed/unknown groups in various places where returning
13023 an all-new method isn't expected by the caller.
13024
13025 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
13026 and match semantics of gnus-group-real-prefix.
13027
130282006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
13029
13030 * nnmail.el (nnmail-broken-references-mailers): New variable.
13031 (nnmail-ignore-broken-references): New function generalizing
13032 nnmail-fix-eudora-headers.
13033 (nnmail-fix-eudora-headers): Now obsolete.
13034
296a8e19
SM
13035 * gnus-art.el (gnus-button-handle-custom):
13036 Support `customize-apropos*'.
01c52d31
MB
13037
130382006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13039
13040 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
13041
13042 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
13043 articles.
13044
130452006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
13046
13047 * message.el (message-cite-reply-above): New variable.
13048 (message-yank-original): Use it.
827dc73d 13049
a367620f
MB
130502006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
13051
13052 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
13053
01c52d31
MB
130542006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
13055
13056 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
13057 as read.
13058
13059 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13060
130612006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13062
13063 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13064 (gnus-bookmark-default-file): Use gnus-directory.
13065 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13066 Remove "*" in doc string.
13067 (gnus-bookmark-write-file): Simplify.
13068 (gnus-bookmark-maybe-sort-alist): Use `when'.
13069 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
13070 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13071 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
13072 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13073 compatibility.
13074 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13075 compatibility.
13076 (gnus-bookmark-menu-heading): Fix version.
13077
130782006-06-19 Bastien Guerry <bzg@altern.org>
13079
13080 * gnus-bookmark.el: New file.
13081
5cfd0f2e
MB
130822006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13083
13084 * message.el (message-syntax-checks): Doc fix.
13085
01c52d31
MB
130862006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13087
13088 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13089 unsubscribed groups as if they were killed ones. It causes duplicate
13090 entries in gnus-newsrc-alist.
13091
f362b760
MB
130922006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13093
13094 * message.el (message-syntax-checks): Doc fix.
13095 (message-send-mail): Add check for continuation headers.
13096 (message-check-news-header-syntax): Fix regexp used to check for
13097 continuation headers.
13098
130992006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13100
13101 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13102
01c52d31
MB
131032006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13104
13105 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13106
131072006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13108
13109 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13110 default-truncate-lines.
13111
26c9afc3
MB
131122006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13113
13114 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13115 to fill the utf-8 entry.
13116
01c52d31 131172006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 13118
01c52d31
MB
13119 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13120
131212006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13122
13123 * gnus-agent.el (directory-files-and-attributes): Move all the way
13124 forward (the third and final move).
13125 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 13126 nonexistent directory. Handle by returning nil.
01c52d31
MB
13127
131282006-05-30 Didier Verna <didier@xemacs.org>
13129
13130 * message.el (message-dont-reply-to-names): Update the custom type.
13131 * message.el (message-dont-reply-to-names): New defsubst: potentially
13132 convert a list of regexps into a single one.
13133 * message.el (message-get-reply-headers): Use it.
13134 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13135
131362006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13137
13138 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
13139
131402006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13141
13142 * gnus-ml.el (gnus-mailing-list-subscribe)
13143 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13144 (gnus-mailing-list-message): Fix doc strings.
13145
131462006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13147
13148 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13149 of doing it manually.
13150
01c52d31
MB
131512006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13152
13153 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13154 comment.
13155
26c9afc3
MB
131562006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13157
296a8e19
SM
13158 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13159 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 13160 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
13161 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13162 (gnus-agent-regenerate-group): Check numeric names to see if they are
13163 messages or groups.
01c52d31
MB
13164 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13165 better way of do this...)
13166
296a8e19
SM
13167 * gnus-cache.el (gnus-agent-total-fetched-for):
13168 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
13169
131702006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13171
13172 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13173 (gnus-saved-headers): Ditto.
01c52d31 13174 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
13175 (gnus-article-save): Override gnus-save-all-headers and
13176 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
13177 (gnus-summary-save-in-file): Add :headers property.
13178 (gnus-summary-write-to-file): Ditto.
13179
13180 * gnus-sum.el (gnus-summary-save-article): Bind
13181 gnus-prompt-before-saving to t when saving many articles in a file;
13182 always show all headers.
13183
131842006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13185
13186 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13187 marks.
13188
13189 * message.el (message-indent-citation): Add optional arguments to allow
13190 using it outside of message buffers.
13191
13192 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13193 (gnus-article-treat-unfold-headers): Use it.
13194 (gnus-article-truncate-lines): New variable.
13195 (gnus-article-mode): Use it.
13196 (gnus-article-toggle-truncate-lines): New function.
13197
296a8e19
SM
13198 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13199 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
13200
13201 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13202 coding system in XEmacs, use binary.
13203
132042006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13205
13206 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13207 after-load-alist.
13208
13209 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13210 this function should save decoded articles.
13211 (gnus-summary-write-to-file): Use property to specify this function
13212 should save decoded articles and specify gnus-summary-save-in-file
13213 should be used to save articles other than the first one when saving
13214 many articles.
13215 (gnus-summary-save-body-in-file): Use property to specify this
13216 function should save decoded articles.
13217 (gnus-summary-write-body-to-file): Use property to specify this
13218 function should save decoded articles and specify
13219 gnus-summary-save-body-in-file should be used to save articles other
13220 than the first one when saving many articles.
13221
13222 * gnus-sum.el (gnus-summary-save-article): Simplify.
13223
132242006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13225
296a8e19
SM
13226 * gnus-art.el (gnus-default-article-saver):
13227 Add gnus-summary-write-body-to-file.
01c52d31
MB
13228 (gnus-article-save-coding-system): Don't use coding system object
13229 in XEmacs.
26c9afc3
MB
13230 (gnus-read-save-file-name): Add optional `dir-var' argument which
13231 specifies directory in which files are saved; work even if optional
13232 `variable' argument is not specified.
01c52d31
MB
13233 (gnus-summary-write-to-file): Read file name.
13234 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13235 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
13236
13237 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13238 (gnus-summary-local-variables): Add it.
13239 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
13240 (gnus-summary-save-article): Remove optional `decode' argument;
13241 determine whether to decode articles by the value of
13242 gnus-default-article-saver; when saving many files using
13243 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13244 it first and use gnus-summary-save-in-file or
13245 gnus-summary-save-body-in-file thereafter unless
13246 gnus-prompt-before-saving is always; move point to article which
13247 will be saved.
13248 (gnus-summary-save-article-file): Revert.
13249 (gnus-summary-write-article-file): Revert.
13250 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
13251 (gnus-summary-write-article-body-file): New function.
13252
132532006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13254
01c52d31 13255 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 13256
01c52d31 132572006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 13258
01c52d31
MB
13259 * gnus-art.el (gnus-default-article-saver): Doc fix.
13260 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13261 from gnus-summary-save-article-coding-system, and default to a
13262 certain coding system.
13263 (gnus-output-to-file): Add coding cookie and encode text according
13264 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 13265
01c52d31
MB
13266 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13267 gnus-art.el and rename to gnus-article-save-coding-system.
13268 (gnus-summary-save-article): Require gnus-art; don't show all
13269 headers if it decodes articles; don't add coding cookie here;
13270 don't bind mm-text-coding-system-for-write.
13271 (gnus-summary-save-article-file): Save decoded articles.
13272 (gnus-summary-write-article-file): When saving many files, use
13273 gnus-summary-write-to-file first and gnus-summary-save-in-file
13274 thereafter unless gnus-prompt-before-saving is always.
13275 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 13276
01c52d31 132772006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 13278
01c52d31 13279 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 13280
880820fe 132812006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
13282
13283 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13284 its hash index. Store this hash in `nnrss-group-data'.
13285 (nnrss-read-group-data): Update accordingly.
13286
132872006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13288
13289 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13290 entry.
13291
296a8e19
SM
13292 * gnus-sum.el (gnus-summary-make-menu-bar):
13293 Add gnus-article-browse-html-article.
01c52d31
MB
13294
132952006-05-23 Hynek Schlawack <hynek@ularx.de>
13296
296a8e19
SM
13297 * gnus-sum.el (gnus-summary-mime-map):
13298 Add gnus-article-browse-html-article.
13299
01c52d31
MB
133002006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13301
13302 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13303 suitable coding systems in customize.
13304
133052006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13306
13307 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 13308
d7ba2a01
RS
133092006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13310
f18df03d
MB
13311 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13312 (gnus-summary-expire-articles-now): Shorten prompt.
13313
d7ba2a01 13314 * gmm-utils.el (wid-edit): Require.
296a8e19 13315 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
13316 (gmm-image-search-load-path): Use it.
13317 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13318
01c52d31
MB
133192006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13320
296a8e19
SM
13321 * gnus-sum.el (gnus-summary-save-article-coding-system):
13322 New variable.
13323 (gnus-summary-save-article): Add optional `decode' argument.
13324 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
13325 save decoded article.
13326 (gnus-summary-write-article-file): Save decoded article if
13327 gnus-summary-save-article-coding-system is non-nil.
13328
13329 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13330 type.
13331
133322006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13333
13334 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13335
133362006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13337
13338 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13339 first to test gnus-single-article-buffer which may be buffer-local.
13340
296a8e19
SM
13341 * gnus-sum.el (gnus-summary-setup-buffer):
13342 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
13343 group; make gnus-article-buffer, gnus-article-current, and
13344 gnus-original-article-buffer always buffer-local.
13345 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13346 group.
13347 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13348
133492006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13350
13351 * nnml.el (nnml-request-compact-group): Compressed files might not
13352 have .gz extension.
13353
54e573e6
MB
133542006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13355
13356 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13357 (mm-copy-to-buffer): Use with-current-buffer.
13358 (mm-display-part): Simplify.
13359 (mm-inlinable-p): Add optional arg `type'.
13360
01c52d31
MB
133612006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13362
49c7d1ac 13363 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
13364 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13365 Try harder to show the attachment internally or externally using
13366 gnus-mime-view-part-as-type.
13367
01c52d31 133682006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 13369
01c52d31
MB
13370 * message.el (message-from-style, message-signature-separator)
13371 (message-user-organization-file, message-send-mail-function)
13372 (message-citation-line-function, message-yank-prefix)
13373 (message-indent-citation-function, message-signature)
13374 (message-signature-file, message-signature-insert-empty-line):
13375 Remove autoloads.
13376
296a8e19
SM
13377 * gnus-art.el (gnus-buttonized-mime-types):
13378 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
13379
133802006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13381
13382 * gnus.el (gnus-version-number): Bump version.
13383
133842006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13385
13386 * gnus.el: No Gnus v0.5 is released.
13387
133882006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13389
13390 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13391 fetching articles by message-id.
13392
133932006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13394
13395 * message.el (hashcash): Require hashcash as normal.
13396
296a8e19
SM
13397 * ecomplete.el (ecomplete-highlight-match-line):
13398 Use point-at-eol.
01c52d31
MB
13399 (ecomplete-highlight-match-line): Use `highlight', because that
13400 face exists in both Emacs and XEmacs.
13401
13402 * message.el (message-display-abbrev): Use point-at-bol.
13403
13404 * mail-source.el: Don't require timer/timer-funcs.
13405
13406 * gnus-async.el: Ditto.
13407
13408 * password.el: Ditto.
13409
13410 * mm-url.el: Ditto.
13411
13412 * mm-util.el: Require timer/timer-funcs.
13413
134142006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13415
13416 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13417 Close.
54e573e6 13418
9606f1cb
MB
134192006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13420
13421 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13422 unibyte after clear-decrypt function runs.
13423
13424 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13425 returns as a unibyte string.
13426
305452a5
MB
134272006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13428
305452a5
MB
13429 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13430 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13431 (mml1991-pgg-encrypt): Ditto.
13432
0565caeb
MB
134332006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13434
01c52d31
MB
13435 * message.el (message-user-organization-file): Check several
13436 locations of the organization file.
0565caeb 13437
01c52d31
MB
13438 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13439 Add gnus-article-view-part-as-type.
0565caeb 13440
01c52d31 13441 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
13442
13443 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13444 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 13445
01c52d31
MB
13446 * mml.el: Simplify autoload.
13447 (mml-mode): defvar dnd-protocol-alist instead of using
13448 symbol-value.
13449 (mml-default-directory): New variable.
13450 (mml-minibuffer-read-file): Use it.
13451 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13452
13453 * message.el (message-citation-line-format): New variable.
13454 (message-insert-formated-citation-line): New function.
296a8e19
SM
13455 (message-citation-line-function):
13456 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
13457
13458 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13459 to doc string.
13460
13461 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13462 depending on mm-verify-option.
0565caeb 13463
305452a5
MB
134642006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13465
13466 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13467 binding pgg-* variables; reimplement the section which prevents
13468 MIME header from being signed.
13469 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13470 pgg-text-mode; remove a blank line at the top of body.
13471
13472 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13473 lines at the top of body; use gnus-newsgroup-charset if there's no
13474 Charset header.
13475
0565caeb
MB
134762006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13477
01c52d31
MB
13478 * message.el (message-self-insert-commands): Doc fix.
13479
0565caeb
MB
13480 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13481 (mm-uu-pgp-encrypted-test): Ditto.
13482 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13483 between header and body; return application/pgp-encrypted handle
13484 if decryption failed; decode decrypted body by charset.
13485
13486 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13487 element match to application/pgp-*.
13488
01c52d31
MB
134892006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13490
13491 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13492 HTML.
13493
134942006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13495
13496 * mail-source.el (mail-source-call-script): Message the error
13497 string.
13498
134992006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13500
13501 * gnus-util.el (gnus-byte-compile): Use it.
13502
002876ab 135032006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
13504
13505 * gnus-util.el (kill-empty-logs): New function.
13506
135072006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13508
13509 * message.el (message-mail-alias-type): Doc fix.
13510 (message-mail-alias-type-p): New function.
13511 (message-send): Use it.
13512 (message-mode): Ditto.
13513 (message-strip-forbidden-properties): Ditto.
13514
296a8e19
SM
13515 * ecomplete.el (ecomplete-database-file-coding-system):
13516 New variable.
01c52d31
MB
13517 (ecomplete-save): Use it.
13518 (ecomplete-setup): Use it.
13519
135202006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13521
13522 * message.el (message-self-insert-commands): New variable.
13523 (message-strip-forbidden-properties): Use it.
13524
135252006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13526
13527 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13528 that doesn't make XEmacs choke.
13529
f67d6742
MB
135302006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13531
49c7d1ac
SM
13532 * gnus-util.el (gnus-replace-in-string):
13533 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
13534
135352006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13536
49c7d1ac
SM
13537 * gnus-util.el (gnus-select-frame-set-input-focus):
13538 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
13539 definition defined in Emacs 22 for old Emacsen.
13540
01c52d31 135412006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 13542
01c52d31 13543 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 13544
01c52d31 135452006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 13546
01c52d31
MB
13547 * gnus-registry.el (gnus-registry-cache-save): Remove text
13548 properties when saving via the temp buffer.
bd29ba20 13549
01c52d31 135502006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 13551
01c52d31 13552 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 13553
01c52d31 135542006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 13555
01c52d31
MB
13556 * message.el (message-generate-hashcash): Default to non-nil when
13557 hashcash is found.
18c06a99 13558
01c52d31
MB
13559 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13560 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 13561
01c52d31 13562 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 13563
01c52d31 13564 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 13565
01c52d31 135662006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 13567
01c52d31
MB
13568 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13569 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13570 Remove autoloads.
163cb72d 13571
01c52d31 135722006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 13573
01c52d31 13574 * message.el (message-generate-hashcash): Default to.
163cb72d 13575
01c52d31 135762006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 13577
01c52d31
MB
13578 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13579 concatenating segments rather than before concatenating them.
163cb72d 13580
01c52d31 135812006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13582
01c52d31 13583 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 13584
01c52d31
MB
13585 * imap.el (imap-quote-specials): New function.
13586 (imap-login-auth): Quote specials.
14e6dc54 13587
01c52d31 135882006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13589
01c52d31 13590 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 13591
296a8e19
SM
13592 * message.el (message-forward-make-body-plain):
13593 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
13594 (message-remove-ignored-headers): Factor out into function.
13595 (message-forward-make-body-mml): Use it.
13596 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13597 (rfc2231-parse-string): Allow concatanation of parameters that
13598 aren't contiguous. The test case is
13599 (mail-header-parse-content-type "message/external-body;
13600 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13601 access-type=LOCAL-FILE;
13602 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 13603
01c52d31 136042006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 13605
01c52d31
MB
13606 * nntp.el (nntp-accept-process-output): Return the value of
13607 `nnheader-accept-process-output'.
14e6dc54 13608
01c52d31 136092006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13610
01c52d31
MB
13611 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13612 (gnus-button-alist): Recognize more diff formats.
13613 (gnus-button-patch): Strip directory.
14e6dc54 13614
01c52d31 136152006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13616
01c52d31
MB
13617 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13618 Emacs 22 when setting focus.
1b155fbd 13619
01c52d31 136202006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 13621
01c52d31
MB
13622 * gnus-art.el (gnus-article-treat-types): Do treatment of
13623 text/x-verbatim parts.
13624 (gnus-button-patch): New command.
b6f2cf4b 13625
01c52d31
MB
13626 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13627 addresses that contain invalid characters.
b6f2cf4b 13628
01c52d31 136292006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 13630
296a8e19
SM
13631 * message.el (message-put-addresses-in-ecomplete):
13632 Use gnus-replace-in-string.
01c52d31
MB
13633 (message-is-yours-p): Use the more correct
13634 mail-header-parse-address instead of
13635 mail-extract-address-components.
13636 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 13637
01c52d31
MB
13638 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13639 keystroke.
77218834 13640
01c52d31
MB
13641 * gnus-art.el (gnus-treatment-function-alist): Change order of
13642 newsgroups/generic header folding to avoid double-folding.
77218834 13643
01c52d31 13644 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 13645
296a8e19
SM
13646 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13647 New command.
01c52d31 13648 (gnus-summary-repeat-search-article-backward): New command.
d451514f 13649
01c52d31
MB
13650 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13651 groups in the parent topic.
13652
880820fe 136532006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
13654
13655 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13656 (spam-extra-header-to-number): Return the CRM114 number as a
13657 number instead of a string.
13658
136592006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13660
296a8e19 13661 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
13662 gnus-fun.
13663
13664 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13665
136662006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13667
13668 * message.el (message-strip-forbidden-properties): Only display on
13669 self-insert-command.
13670
13671 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13672 reindent.
13673 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13674
136752006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13676
13677 * smiley.el (smiley-style): Fix typo.
d451514f 13678
4f162824
KH
136792006-03-23 Kenichi Handa <handa@m17n.org>
13680
13681 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13682 instead of set-buffer-multibyte.
13683
e9e33c19
KH
136842006-03-23 Kenichi Handa <handa@m17n.org>
13685
13686 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13687 buffer and then decode the buffer text if necessary.
13688 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13689 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 13690
01c52d31 136912006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13692
296a8e19
SM
13693 * hashcash.el (hashcash-insert-payment-async-2):
13694 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
13695 (mail-add-payment): Use message-narrow-to-header instead of trying
13696 to do the same itself.
f5e92214 13697
01c52d31 13698 * message.el (message-hidden-headers): Add Face.
f5e92214 13699
01c52d31
MB
13700 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13701 reparenting code.
13702 (gnus-summary-reparent-children): Refactored out code.
13703 (gnus-summary-thread-map): New keystroke.
13704 (gnus-summary-reparent-children): Make into command.
f5e92214 13705
01c52d31
MB
13706 * smiley.el (smiley-style): Default to `medium' if using a large
13707 font.
f5e92214 13708
01c52d31
MB
13709 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13710 does it itself.
f5e92214 13711
01c52d31 13712 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 13713
01c52d31 137142006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13715
01c52d31
MB
13716 * nnagent.el (nnagent-request-set-mark): Silence log file
13717 writing.
13718 (nnagent-request-set-mark): Use write-region instead of
13719 append-to-file.
f5e92214 13720
01c52d31
MB
13721 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13722 strange select method.
f5e92214 13723
01c52d31
MB
13724 * ecomplete.el (ecomplete-display-matches): Get highlightling
13725 right.
13726 (ecomplete-display-matches): Use literals.
13727 (ecomplete-display-matches): Disable message logging.
f5e92214 13728
01c52d31 13729 * message.el (message-display-abbrev): Small optimization.
531bedc3 13730
01c52d31
MB
13731 * ecomplete.el (ecomplete-display-matches): Allow automatic
13732 display.
531bedc3 13733
296a8e19
SM
13734 * message.el (message-strip-forbidden-properties):
13735 Display abbrevs.
01c52d31 13736 (message-display-abbrev): Get automatic display right.
531bedc3 13737
01c52d31
MB
13738 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13739 keystrokes.
531bedc3 13740
01c52d31 137412006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 13742
01c52d31 13743 TODO: Backport to v5-10!
531bedc3 13744
01c52d31 13745 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 13746 Move here (and rename) from gnus-registry.el.
531bedc3 13747
01c52d31
MB
13748 * gnus-registry.el: Require gnus-util.
13749 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 13750
01c52d31 137512006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13752
296a8e19
SM
13753 * gnus-group.el (gnus-group-catchup-current):
13754 Change if-then-else-if-then-else into cond.
01c52d31
MB
13755 (gnus-group-catchup): Indent.
13756 (group-name-at-point): New function.
13757 (gnus-fetch-group): Provide default from thing at point.
531bedc3 13758
01c52d31 137592006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13760
01c52d31 13761 * message.el (message-display-abbrev): Fix regexp.
531bedc3 13762
296a8e19
SM
13763 * ecomplete.el (ecomplete-highlight-match-line):
13764 Reimplement choosing.
01c52d31
MB
13765 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13766 dead variables.
ea8ae765 13767
01c52d31
MB
13768 * message.el (message-newline-and-indent): Remove debugging.
13769 (message-display-abbrev): Use new implementation.
ea8ae765 13770
01c52d31 137712006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 13772
296a8e19
SM
13773 * gnus-art.el (gnus-article-mode):
13774 Set cursor-in-non-selected-windows to nil.
ea8ae765 13775
01c52d31
MB
13776 * smiley.el: Revert previous change.
13777 (smiley-data-directory): defvar it before using it in the
13778 defcustom of `smiley-style'.
ea8ae765 13779
01c52d31 137802006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 13781
01c52d31 13782 * message.el (message-newline-and-indent): New function.
ea8ae765 13783
01c52d31 13784 * ecomplete.el: Implement more bits.
85fd8002 13785
01c52d31
MB
13786 * message.el (message-put-addresses-in-ecomplete): Clean up the
13787 string.
85fd8002 13788
01c52d31 13789 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 13790
296a8e19
SM
13791 * gnus-sum.el (gnus-summary-save-parts):
13792 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 13793 names.
85fd8002 13794
01c52d31 13795 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 13796
01c52d31
MB
13797 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13798 parameter to say whether to actually parse the individual
13799 addresses.
61e66a15 13800
01c52d31
MB
13801 * message.el (message-put-addresses-in-ecomplete): New function.
13802 (ecomplete): Require.
13803 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 13804
01c52d31 138052006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 13806
01c52d31
MB
13807 * flow-fill.el (fill-flowed): Remove trailing space from blank
13808 quoted lines.
fe62aacc 13809
01c52d31 138102006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 13811
01c52d31
MB
13812 * smiley.el (smiley-style): Move definition later to avoid a
13813 compilation warning.
fe62aacc 13814
01c52d31 138152006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 13816
01c52d31
MB
13817 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13818 buffer and then decode the buffer text if necessary.
13819 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13820 first, and after mm-encode-body, change the buffer to unibyte.
13821 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 13822
01c52d31 138232006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 13824
01c52d31
MB
13825 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13826 Content-Type header instead of Content-Disposition header.
13827 (gnus-mime-inline-part): Ditto.
13828 (gnus-mime-view-part-as-charset): Ignore charset that the part
13829 specifies.
719120ef 13830
01c52d31
MB
13831 * mm-decode.el (mm-display-part): Work with external parts and
13832 usual parts similarly.
719120ef 13833
01c52d31
MB
13834 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13835 instead of gnus-display-mime.
719120ef 13836
01c52d31
MB
13837 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13838 instead of with-temp-buffer.
719120ef 13839
01c52d31
MB
13840 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13841 tag to summarized topics part in order to encode non-ASCII text.
719120ef 13842
01c52d31 138432006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13844
01c52d31
MB
13845 * smiley.el (smiley-style): New variable.
13846 (smiley-directory): New function.
13847 (smiley-data-directory): Derive from `smiley-style' using
13848 `smiley-directory'.
13849 (smiley-regexp-alist): Add new entries.
719120ef 13850
01c52d31
MB
13851 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13852 (gnus-article-browse-delete-temp): Add :version.
719120ef 13853
880820fe 138542006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 13855
01c52d31
MB
13856 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13857 the sieve region.
719120ef 13858
01c52d31 138592006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13860
01c52d31 13861 * gnus.el (gnus-version-number): Bump version.
719120ef 13862
01c52d31 138632006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13864
01c52d31 13865 * gnus.el: No Gnus v0.4 is released.
719120ef 13866
01c52d31 138672006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13868
01c52d31
MB
13869 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13870 layout.
719120ef 13871
01c52d31
MB
13872 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13873 unknown charset.
719120ef 13874
01c52d31
MB
13875 * message.el (message-header-synonyms): Add Original-To to the
13876 default.
ba0226dd 13877
01c52d31
MB
13878 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13879 optional parameter.
ba0226dd 13880
01c52d31 138812006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 13882
01c52d31 13883 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 13884
01c52d31 138852006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 13886
01c52d31 13887 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 13888
01c52d31 138892006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13890
01c52d31 13891 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 13892
01c52d31 138932006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 13894
01c52d31 13895 * password.el (password-reset): New function.
5f4264e5 13896
01c52d31 138972006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13898
296a8e19
SM
13899 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13900 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 13901
01c52d31 139022006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 13903
01c52d31
MB
13904 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13905 Some whitespace was matched into the url, which broke browsing hits
13906 > 100 when mm-url-use-external was nil.
5f4264e5 13907
01c52d31 139082006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 13909
296a8e19
SM
13910 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13911 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 13912
01c52d31
MB
13913 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13914 bound.
e13be7a2 13915
01c52d31 139162006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 13917
01c52d31
MB
13918 * pgg-gpg.el: Clean up process buffers every time gpg processes
13919 complete.
b5189759 13920
01c52d31 139212006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 13922
01c52d31
MB
13923 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13924 doc string.
16f18d05 13925
01c52d31 139262006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 13927
01c52d31
MB
13928 * pgg-gpg.el (pgg-gpg-process-filter)
13929 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 13930
01c52d31
MB
13931 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13932 lines, temporary fix.
d71c0855 13933
01c52d31 139342006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13935
01c52d31 13936 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 13937
01c52d31 139382006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 13939
01c52d31
MB
13940 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13941 default-enable-multibyte-characters. This reverts the change from
13942 revision 6.17 which is no longer necessary because the passphrase
13943 is sent separately now. GnuPG messages are unreadable under
13944 multibyte locales with default-enable-multibyte-characters set to
13945 nil.
cf5a5c38 13946
01c52d31 139472006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13948
01c52d31 13949 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 13950
01c52d31 139512006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13952
01c52d31
MB
13953 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13954 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13955 instead.
cf5a5c38 13956
01c52d31 139572006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 13958
296a8e19
SM
13959 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13960 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 13961 Newsgroups.
cf5a5c38 13962
01c52d31 139632006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 13964
01c52d31 13965 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 13966
01c52d31 139672006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 13968
01c52d31
MB
13969 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13970 when searching for already-paid recipients.
34128042 13971
01c52d31 139722006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 13973
01c52d31
MB
13974 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13975 passphrases when it is not needed.
13976 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13977 passphrase stuff from gpg, should only be necessary when you use
13978 gpg with a smartcard.
34128042 13979
01c52d31 139802006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 13981
01c52d31
MB
13982 * mml.el (mml-insert-mime): Ignore cached contents of
13983 message/external-body part.
34128042 13984
01c52d31
MB
13985 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13986 (mm-insert-part): Ditto.
34128042 13987
01c52d31 139882006-03-23 Simon Josefsson <jas@extundo.com>
34128042 13989
01c52d31
MB
13990 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13991 Reiner.
13992 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 13993
01c52d31 139942006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 13995
01c52d31
MB
13996 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13997 older emacsen.
13998 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 13999
01c52d31 140002006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 14001
01c52d31
MB
14002 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
14003 if we can.
c96ec15a 14004
01c52d31 140052006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 14006
01c52d31
MB
14007 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
14008 (pgg-gpg-update-agent): New function.
14009 (pgg-gpg-use-agent-p): New function.
14010 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
14011 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
14012 (pgg-gpg-sign-region): Use it.
c96ec15a 14013
01c52d31 140142006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 14015
01c52d31
MB
14016 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
14017 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 14018
01c52d31 140192006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 14020
01c52d31
MB
14021 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
14022 <wilde@sha-bang.de>.
14023 (pgg-gpg-use-agent): New variable.
14024 (pgg-gpg-process-region): Use it.
14025 (pgg-gpg-encrypt-region): Likewise.
14026 (pgg-gpg-encrypt-symmetric-region): Likewise.
14027 (pgg-gpg-decrypt-region): Likewise.
14028 (pgg-gpg-sign-region): Likewise.
14029 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 14030
01c52d31 140312006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 14032
01c52d31 14033 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 14034
01c52d31
MB
14035 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
14036 Add comment on version.
6203370b 14037
01c52d31 140382006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 14039
01c52d31 14040 * smiley.el: Add missing test smiley.
6203370b 14041
01c52d31 140422006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 14043
01c52d31
MB
14044 * mm-decode.el (mm-with-part): New macro.
14045 (mm-get-part): Use it; work with message/external-body as well.
14046 (mm-save-part): Treat name and filename equally.
6203370b 14047
01c52d31
MB
14048 * mm-extern.el (mm-extern-cache-contents): New function.
14049 (mm-inline-external-body): Use it; force the part to be displayed;
14050 move undisplayer added to the cached handle to the parent.
6203370b 14051
01c52d31
MB
14052 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
14053 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 14054
01c52d31 14055 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 14056
01c52d31 140572006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14058
01c52d31
MB
14059 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14060 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14061 Emacs.]
46e8fe3d 14062
01c52d31 140632006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14064
01c52d31
MB
14065 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14066 path rather than symbol. Always return list of directories.
14067 Guarantee that image directory comes first. [Sync with image.el,
14068 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 14069
01c52d31
MB
14070 * message.el (message-make-tool-bar): Adjust to new API of
14071 `gmm-image-load-path-for-library'.
46e8fe3d 14072
01c52d31 14073 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 14074
01c52d31 14075 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 14076
01c52d31 140772006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 14078
01c52d31
MB
14079 * gnus-art.el (gnus-article-only-boring-p):
14080 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14081 intangible text.
14082 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 14083
01c52d31 140842006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14085
296a8e19
SM
14086 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14087 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 14088
01c52d31 140892006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 14090
01c52d31
MB
14091 * message.el (message-unique-id): Don't use message-number-base36
14092 if (user-uid) is a float.
14093 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 14094
01c52d31 140952006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 14096
01c52d31 14097 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 14098
01c52d31
MB
14099 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14100 empty line between a part and a message part.
7347faa8 14101
01c52d31 141022006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14103
01c52d31
MB
14104 * smiley.el: Add more test smileys.
14105 (smiley-data-directory, smiley-regexp-alist)
14106 (gnus-smiley-file-types): Fix doc strings.
14107 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14108 adding new elements.
14109 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 14110
01c52d31 141112006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 14112
01c52d31
MB
14113 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14114 scan latest NoCeM messages instead of old ones.
14115 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14116 delimiters that are recently used.
14117 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 14118
01c52d31 14119 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 14120
01c52d31
MB
14121 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14122 level which is larger than gnus-use-nocem is specified.
7347faa8 14123
01c52d31 14124 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 14125
01c52d31 141262006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14127
01c52d31 14128 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 14129
01c52d31
MB
14130 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14131 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 14132
01c52d31 14133 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 14134
01c52d31
MB
14135 * gnus-group.el (gnus-group-redraw-when-idle)
14136 (gnus-group-redraw-check): Remove.
14137 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 14138
01c52d31 141392006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 14140
01c52d31
MB
14141 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14142 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 14143
01c52d31 141442006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 14145
01c52d31
MB
14146 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14147 to gmm-image-load-path-for-library. Call with no-error argument.
14148 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 14149
01c52d31 14150 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 14151
01c52d31 14152 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 14153
01c52d31 14154 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 14155
01c52d31 141562006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 14157
01c52d31 14158 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 14159
01c52d31
MB
14160 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14161 nnml-generate-nov-databases-1.
14162 (nnml-generate-nov-databases): Use it.
14163 (nnml-generate-nov-databases-directory): Document no-active
14164 argument.
c4288669 14165
01c52d31
MB
14166 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14167 directory if path is t. Add no-error.
c4288669 14168
01c52d31
MB
14169 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14170 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 14171
296a8e19
SM
14172 * gnus-art.el (gnus-article-browse-delete-temp-files):
14173 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 14174
01c52d31
MB
14175 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14176 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14177 Add example to docstring. Rename local variables. Move error
14178 checks to default case in cond and simplify.
73043f7d 14179
01c52d31 141802006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 14181
01c52d31
MB
14182 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14183 handle is multipart when calling it recursively.
14184 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 14185
01c52d31 141862006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 14187
01c52d31
MB
14188 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14189 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 14190
01c52d31 141912006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 14192
01c52d31
MB
14193 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14194 is loaded.
7dafe00b 14195
01c52d31
MB
14196 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14197 loaded.
7dafe00b 14198
01c52d31 141992006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14200
01c52d31
MB
14201 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14202 to "Emacs 23 (unicode)" in doc string.
7dafe00b 14203
01c52d31
MB
14204 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14205 "Emacs 23 (unicode)" in comment.
7dafe00b 14206
01c52d31 142072006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 14208
01c52d31 14209 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 14210
01c52d31
MB
14211 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14212 characters 160 through 255 in Emacs 23.
7dafe00b 14213
01c52d31 142142006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14215
01c52d31
MB
14216 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14217 gnus-article-browse-html-temp.
296a8e19
SM
14218 (gnus-article-browse-delete-temp): Make it customizable.
14219 Add `file'. Adjust doc string.
14220 (gnus-article-browse-delete-temp-files): Add argument.
14221 Allow query for each file. Adjust doc string.
14222 (gnus-article-browse-html-parts):
14223 Add `gnus-article-browse-delete-temp-files' to
01c52d31 14224 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 14225
01c52d31 142262006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 14227
01c52d31
MB
14228 * gnus-art.el (gnus-article-browse-html-temp)
14229 (gnus-article-browse-delete-temp): New variables.
14230 (gnus-article-browse-delete-temp-files): New function.
14231 (gnus-article-browse-html-parts): Use it.
7dafe00b 14232
01c52d31 142332006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14234
01c52d31 14235 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 14236
01c52d31
MB
14237 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14238 string.
7dafe00b 14239
01c52d31 14240 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
14241 gnus-summary-insert-new-articles when unplugged.
14242 Remove gnus-summary-search-article-forward.
7dafe00b 14243
01c52d31
MB
14244 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14245 display-visual-class instead of display-color-cells.
7dafe00b 14246
01c52d31 142472006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 14248
01c52d31
MB
14249 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14250 message/* containing non-ASCII text properly.
7dafe00b 14251
01c52d31 142522006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14253
01c52d31
MB
14254 * message.el: Require gmm-utils, remove autoloads.
14255 (message-tool-bar): Set default based on
14256 gmm-tool-bar-style.
14257 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14258
01c52d31
MB
14259 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14260 gmm-tool-bar-style.
14261 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14262
01c52d31
MB
14263 * gnus-group.el (gnus-group-tool-bar): Set default based on
14264 gmm-tool-bar-style.
14265 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14266
01c52d31
MB
14267 * gmm-utils.el (gmm-image-directory): Rename variable from
14268 gmm-image-load-path.
14269 (gmm-image-load-path): Use gmm-image-directory.
14270 (gmm-customize-mode): New function.
14271 (gmm-tool-bar-style): New variable.
7dafe00b 14272
01c52d31
MB
14273 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14274 gnus-group-redraw-line-number.
14275 (gnus-group-redraw-check): Simplify.
14276 (gnus-group-tool-bar-update): Remove redraw check.
14277 (gnus-group-make-tool-bar): Add redraw check.
447505b5 14278
01c52d31 142792006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 14280
01c52d31 14281 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 14282
01c52d31 142832006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 14284
01c52d31 14285 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 14286
01c52d31 142872006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14288
01c52d31
MB
14289 * gnus-art.el (gnus-button): New face.
14290 (gnus-article-button-face): Use it.
3031d8b0 14291
296a8e19
SM
14292 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14293 Add gnus-summary-next-page. Re-order.
3031d8b0 14294
01c52d31
MB
14295 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14296 next-node are now included.
14297 (gnus-group-redraw-line-number): New internal variable.
14298 (gnus-group-redraw-check): Helper function for updating the tool
14299 bar.
14300 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 14301
01c52d31 14302 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 14303
01c52d31
MB
14304 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14305 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
14306 Use it to match format of Spamassassin 3.0 and later.
14307 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
14308 (spam-check-bogofilter)
14309 (spam-bogofilter-register-with-bogofilter): Fix args of
14310 `gnus-error' calls.
3031d8b0 14311
01c52d31 143122006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14313
01c52d31 14314 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
14315 unnecessary interaction when sending queued mails.
14316 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 14317
01c52d31 143182006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14319
01c52d31
MB
14320 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14321 first or last are nil.
3031d8b0 14322
01c52d31 143232006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 14324
01c52d31 14325 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 14326
01c52d31 143272006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 14328
01c52d31 14329 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 14330
01c52d31 143312006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 14332
01c52d31 14333 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 14334
01c52d31 143352006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14336
01c52d31
MB
14337 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14338 nov.php.
58090a8d 14339
01c52d31 143402006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 14341
01c52d31
MB
14342 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14343 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14344 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14345 output on the server side.
14346 (nnweb-google-create-mapping): Update regexps and add some
14347 progress indication.
58090a8d 14348
01c52d31 143492006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14350
296a8e19
SM
14351 * gnus-group.el (gnus-group-tool-bar-gnome):
14352 Fix gnus-agent-toggle-plugged. Re-order icons.
14353 (gnus-group-tool-bar-gnome):
14354 Add gnus-group-{prev,next}-unread-group.
01c52d31 14355 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 14356
296a8e19
SM
14357 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14358 Move gnus-summary-insert-new-articles.
58090a8d 14359
296a8e19
SM
14360 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14361 Fix comments.
58090a8d 14362
01c52d31
MB
14363 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14364 also available in Emacs 21.3.
58090a8d 14365
01c52d31
MB
14366 * message.el (message-fix-before-sending): Change "Emacs 22" to
14367 "Emacs 23 (unicode)" in comment.
58090a8d 14368
01c52d31
MB
14369 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14370 "Emacs 23 (unicode)" in comment.
58090a8d 14371
01c52d31
MB
14372 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14373 comment.
14374 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 14375
01c52d31 14376 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 14377
01c52d31 143782006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 14379
01c52d31
MB
14380 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14381 and load-path.
58090a8d 14382
01c52d31 143832006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14384
01c52d31
MB
14385 * message.el: Autoload gmm-image-load-path.
14386 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14387 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14388 consitency.
58090a8d 14389
01c52d31
MB
14390 * gmm-utils.el (gmm-image-load-path): Also search in
14391 "../etc/images". Don't set gmm-image-load-path if we don't find
14392 the image.
58090a8d 14393
01c52d31 143942006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 14395
01c52d31
MB
14396 * gmm-utils.el (gmm-image-load-path): Don't make
14397 `gmm-image-load-path' include subdirectories which the second arg
14398 `image' might specify.
58090a8d 14399
01c52d31
MB
14400 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14401 subdirectory to icon file names.
58090a8d 14402
01c52d31 14403 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 14404
01c52d31 144052006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14406
01c52d31
MB
14407 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14408 gmm-image-load-path calls.
58090a8d 14409
01c52d31 14410 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 14411
01c52d31 14412 * message.el (message-make-tool-bar): Ditto.
58090a8d 14413
296a8e19 14414 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 14415
01c52d31
MB
14416 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14417 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 14418
01c52d31
MB
14419 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14420 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 14421
01c52d31
MB
14422 * message.el (message-tool-bar-gnome): Use new icon names.
14423 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 14424
296a8e19
SM
14425 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14426 New functions from MH-E.
01c52d31 14427 (gmm-image-load-path): New variable from MH-E.
296a8e19 14428 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
14429 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14430 *-image-load-path-called-flag.
4c2ad11d 14431
01c52d31 144322006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 14433
01c52d31 14434 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 14435
01c52d31 144362006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 14437
01c52d31
MB
14438 * nnimap.el (nnimap-request-move-article): Change folder back to
14439 source group before deleting.
6586e9c9 14440
01c52d31 144412006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 14442
01c52d31 14443 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 14444
296a8e19
SM
14445 * gnus-art.el (mm-url-insert-file-contents-external):
14446 Autoload mm-url.
e8beac8a 14447
01c52d31 14448 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 14449
01c52d31 144502006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 14451
01c52d31
MB
14452 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14453 coding system which mm-charset-to-coding-system returns for a
14454 given charset is valid.
e8beac8a 14455
01c52d31 144562006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 14457
01c52d31
MB
14458 * html2text.el (html2text-remove-tag-list):
14459 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 14460
01c52d31 144612006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 14462
01c52d31 14463 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 14464
01c52d31 144652006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14466
296a8e19
SM
14467 * gnus-art.el (article-strip-banner):
14468 Call article-really-strip-banner only when the regexp match is made.
3b059693 14469
01c52d31 144702006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14471
296a8e19
SM
14472 * gnus-art.el (article-strip-banner):
14473 Use gnus-extract-address-components instead of
01c52d31
MB
14474 mail-header-parse-addresses to make it work with non-ASCII text;
14475 remove mail-encode-encoded-word-string.
3b059693 14476
01c52d31
MB
14477 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14478 values which are surrounded with \"...\"; make it never cause a
14479 Lisp error; give up parsing of parameters if it failed in
14480 extracting type.
3b059693 14481
880820fe 144822006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 14483
01c52d31
MB
14484 * smime.el (smime-cert-by-ldap-1): Fix bug where
14485 `smime-ldap-search' returns results without userCertificates.
ab513ed4 14486
01c52d31 144872006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 14488
01c52d31 14489 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 14490
01c52d31 144912006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 14492
01c52d31
MB
14493 * spam.el (spam-check-spamassassin-headers): Adapt format for
14494 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14495 <ari@mbf.ocn.ne.jp>.
14496 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 14497
01c52d31 144982006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 14499
01c52d31
MB
14500 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14501 make-temp-file; make it work with XEmacs as well.
9516b9f4 14502
01c52d31
MB
14503 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14504 mm-make-temp-file.
9516b9f4 14505
01c52d31
MB
14506 * mm-decode.el (mm-display-external): Use the 3rd arg of
14507 mm-make-temp-file.
14508 (mm-create-image-xemacs): Ditto.
9516b9f4 14509
01c52d31 145102006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 14511
01c52d31
MB
14512 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14513 with message-narrow-to-headers.
14514 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14515 (gnus-draft-check-draft-articles): New function.
14516 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 14517
01c52d31 145182006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 14519
01c52d31
MB
14520 * gnus-art.el (gnus-article-browse-html-parts):
14521 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14522 Don't use suffix argument for mm-make-temp-file for Emacs 21
14523 compatibility. Remove useless `format'.
292f71fe 14524
01c52d31 145252006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 14526
01c52d31
MB
14527 * nnweb.el (nnweb-google-wash-article): Update regexps.
14528 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 14529
01c52d31 145302006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 14531
01c52d31
MB
14532 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14533 re-loading nn* modules.
292f71fe 14534
01c52d31 145352006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 14536
01c52d31
MB
14537 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14538 for `tool-bar-mode' and don't check it's default-value.
292f71fe 14539
01c52d31 14540 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 14541
01c52d31 14542 * message.el (message-make-tool-bar): Ditto.
292f71fe 14543
01c52d31
MB
14544 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14545 `substring'. Shorten tmp-file name.
292f71fe 14546
01c52d31 14547 * gnus.el: Remove bogus comment.
292f71fe 14548
01c52d31 145492006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 14550
01c52d31
MB
14551 * gnus-art.el (gnus-article-browse-html-parts): New function.
14552 (gnus-article-browse-html-article): New function for viewing html
14553 articles with a browser.
bd2cef66 14554
01c52d31 145552006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 14556
01c52d31
MB
14557 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14558 (mml2015-pgg-encrypt): Ditto.
ffda926c 14559
01c52d31
MB
14560 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14561 (mml1991-pgg-encrypt): Ditto.
f5fab556 14562
01c52d31 145632006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 14564
296a8e19
SM
14565 * nnfolder.el (nnfolder-insert-newsgroup-line):
14566 Use message-make-date instead of current-time-string.
4b9f0de2 14567
01c52d31
MB
14568 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14569 to gnus-decoded which mm-uu might set.
4b9f0de2 14570
01c52d31 145712006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 14572
01c52d31
MB
14573 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14574 don't decode quoted parameters; remove misimported Emacs code.
14575 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14576 (rfc2231-decode-encoded-string): Don't use split-string which
14577 behaves differently according to Emacs version; use
14578 mm-decode-coding-region to convert charset to coding-system.
14579 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14580 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 14581
01c52d31 145822006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 14583
01c52d31
MB
14584 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14585 when calling mail-header-parse-content-type.
14586 (article-de-quoted-unreadable): Ditto.
14587 (article-de-base64-unreadable): Ditto.
14588 (article-wash-html): Ditto.
20051b27 14589
01c52d31
MB
14590 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14591 calling mail-header-parse-content-type and
14592 mail-header-parse-content-disposition.
14593 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14594 mail-header-parse-content-type.
82259e50 14595
01c52d31
MB
14596 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14597 insert charset and format parameters; encode description after
14598 inserting it to buffer.
14599 (mml-insert-parameter): Fold lines properly even if a parameter is
14600 segmented into two or more lines; change the max column to 76.
82259e50 14601
01c52d31
MB
14602 * rfc1843.el (rfc1843-decode-article-body): Don't use
14603 ignore-errors when calling mail-header-parse-content-type.
46f93472 14604
01c52d31
MB
14605 * rfc2231.el (rfc2231-parse-string): Return at least type if
14606 possible; don't cause an error even if it fails in parsing of
14607 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14608 (rfc2231-encode-string): Don't break lines at the beginning, leave
14609 it to mml-insert-parameter.
46f93472 14610
01c52d31
MB
14611 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14612 calling mail-header-parse-content-type.
d3a597b7 14613
01c52d31 146142006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 14615
01c52d31
MB
14616 * spam-report.el (spam-report-gmane-use-article-number):
14617 Improve doc string.
14618 (spam-report-gmane-internal): Check if a suitable header was found
14619 in the article.
8753ddee 14620
01c52d31 146212006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 14622
01c52d31
MB
14623 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14624 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 14625
01c52d31 146262006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 14627
01c52d31 14628 Update copyright notices of all files in the gnus directory.
8753ddee 14629
01c52d31 146302006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 14631
01c52d31 14632 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 14633
01c52d31 146342006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 14635
01c52d31
MB
14636 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14637 segmented lines of parameter value to cope with Thunderbird 1.5
14638 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14639 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14640 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 14641
01c52d31 146422006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 14643
01c52d31
MB
14644 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14645 parts.
a33704bb 14646
01c52d31 146472006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 14648
01c52d31
MB
14649 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14650 there's only one active file for all servers.
14651 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14652 solid groups. Gnus might have used a FAST request to select the group.
14653 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14654 and nnweb-search redundantly in the active file.
14655 (nnweb-request-list): Don't list bogus groups. There can only be one.
14656 (nnweb-request-create-group): Don't use ARGS.
14657 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14658 initialisations. Let nnoo do the work.
a33704bb 14659
01c52d31 146602006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 14661
01c52d31
MB
14662 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14663 Say the part has been decoded.
a33704bb 14664
01c52d31 14665 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 14666
01c52d31 146672006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 14668
01c52d31
MB
14669 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14670 mailcap-viewer-test-cache when there's no 'test clause, since that
14671 will invert the meaning of a "nil" test previously determined by
14672 mailcap-mailcap-entry-passes-test.
53cfefc8 14673
01c52d31 146742006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 14675
01c52d31
MB
14676 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14677 compiling.
53cfefc8 14678
01c52d31 14679 * gnus-sum.el: Ditto.
53cfefc8 14680
01c52d31 14681 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 14682
01c52d31 146832006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14684
01c52d31 14685 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 14686
01c52d31 146872006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 14688
01c52d31
MB
14689 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14690 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14691 current Google Groups.
53cfefc8 14692
01c52d31 146932006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14694
01c52d31
MB
14695 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14696 and tool-bar-mode.
66841476 14697
01c52d31
MB
14698 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14699 and tool-bar-mode.
66841476 14700
01c52d31
MB
14701 * message.el (message-tool-bar-update): Simplify.
14702 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 14703
01c52d31
MB
14704 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14705 gnus-summary-buffer.
14706 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14707 gnus-summary-reply.
81df110a 14708
01c52d31 14709 * gmm-utils.el (gmm): Add :version.
5fae1cae 14710
01c52d31 147112006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 14712
296a8e19
SM
14713 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14714 Don't autoload.
5fae1cae 14715
01c52d31 147162006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 14717
01c52d31 14718 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 14719
01c52d31 147202006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 14721
01c52d31 14722 * message.el: Change some comments WRT tool-bars.
81df110a 14723
01c52d31
MB
14724 * gnus-sum.el (gnus-summary-tool-bar)
14725 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14726 (gnus-summary-tool-bar-zap-list): New variables.
14727 (gnus-summary-make-tool-bar): Complete rewrite using
14728 `gmm-tool-bar-from-list'.
430d3ed7 14729
01c52d31 14730 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
14731 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14732 New variables.
01c52d31
MB
14733 (gnus-group-make-tool-bar): Complete rewrite using
14734 `gmm-tool-bar-from-list'.
14735 (gnus-group-tool-bar-update): New function.
430d3ed7 14736
01c52d31 14737 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 14738
01c52d31 147392006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 14740
01c52d31
MB
14741 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14742 is dissected into a single part of which the type is the same as
14743 the given one; decode charset.
6ff5b064 14744
01c52d31 147452006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 14746
01c52d31
MB
14747 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14748 into alists as symbol not string, since that's what
14749 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14750 look for.
a8f6d239 14751
01c52d31 147522006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 14753
01c52d31
MB
14754 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14755 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 14756
01c52d31 14757 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 14758
01c52d31 147592006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14760
01c52d31
MB
14761 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14762 (gnus-mime-security-button-menu): New definition.
14763 (gnus-mime-security-button-map): Use them.
14764 (gnus-mime-security-button-menu): New function.
14765 (gnus-insert-mime-security-button): Addition to help echo.
14766 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14767 (gnus-mime-security-pipe-part): New functions.
d752cf53 14768
01c52d31
MB
14769 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14770 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 14771
01c52d31
MB
14772 * mm-decode.el (mm-handle-set-disposition): Remove.
14773 (mm-handle-set-description): Remove.
d752cf53 14774
01c52d31 147752006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14776
01c52d31
MB
14777 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14778 (mm-w3m-standalone-supports-m17n-p): New function.
14779 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14780 w3m usage.
d752cf53 14781
296a8e19
SM
14782 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14783 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 14784
01c52d31 147852006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 14786
296a8e19
SM
14787 * message.el (message-tool-bar-zap-list):
14788 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
14789 (message-tool-bar-update): New function.
14790 (message-tool-bar, message-tool-bar-gnome)
14791 (message-tool-bar-retro): Add message-tool-bar-update.
14792 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 14793
01c52d31 14794 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 14795
01c52d31
MB
14796 * gmm-utils.el (gmm-error): Describe `args'.
14797 (gmm-tool-bar-zap-list): New widget.
14798 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 14799
01c52d31 148002006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14801
01c52d31
MB
14802 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14803 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14804 the number of recursive calls.
4a2358e9 14805
01c52d31
MB
14806 * mm-decode.el (mm-handle-set-disposition): New macro.
14807 (mm-handle-set-description): New macro.
4a2358e9 14808
01c52d31 148092006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14810
01c52d31
MB
14811 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14812 encoding.
4a2358e9 14813
01c52d31 148142006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14815
01c52d31
MB
14816 * message.el (message-tool-bar-zap-list, message-tool-bar)
14817 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14818 (message-tool-bar-local-item-from-menu): Remove.
14819 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14820 (message-make-tool-bar): New function.
14821 (message-mode): Use `message-make-tool-bar'.
4a2358e9 14822
01c52d31
MB
14823 * gmm-utils.el: New file.
14824 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14825 (gmm-lazy): New widget copied from `nnmail.el'.
14826 (gmm-tool-bar-from-list): New function for creating customizable
14827 tool bars.
14828 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14829 output.
14830 (gmm): Add :prefix to defgroup.
4a2358e9 14831
01c52d31 148322006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 14833
01c52d31 14834 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 14835
01c52d31 148362006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14837
01c52d31
MB
14838 * mml.el (mml-attach-file): Describe `description' in doc string.
14839 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 14840
01c52d31 148412006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 14842
01c52d31 14843 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 14844
01c52d31 148452006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 14846
01c52d31 14847 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 14848
01c52d31 148492006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 14850
01c52d31
MB
14851 * imap.el (imap-open): Handle case where buffer is a buffer
14852 object.
41e11121 14853
01c52d31 148542005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 14855
01c52d31
MB
14856 * gnus-delay.el (gnus-delay): Don't autoload.
14857 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14858 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 14859
01c52d31 148602005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 14861
01c52d31 14862 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 14863
01c52d31 148642006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 14865
01c52d31 14866 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 14867
01c52d31 14868 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 14869
01c52d31 148702006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 14871
01c52d31 14872 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 14873
01c52d31 148742006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 14875
01c52d31
MB
14876 * mm-decode.el (mm-inlined-types): Add application/pgp.
14877 (mm-automatic-display): Ditto.
11e22c4a 14878
01c52d31
MB
14879 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14880 part as text.
11e22c4a 14881
01c52d31 148822006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 14883
01c52d31
MB
14884 * nnrss.el: Update copyright.
14885 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 14886
01c52d31
MB
14887 * gnus-art.el:
14888 * gnus-sum.el:
14889 * mm-uu.el:
14890 * mm-view.el: Update copyright.
97f78c9b 14891
01c52d31 148922006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 14893
01c52d31
MB
14894 * message.el (message-info): New function.
14895 (message-mode-menu): Add it.
14896 Update copyright.
97f78c9b 14897
01c52d31 14898 * ChangeLog: Fix and update copyright.
97f78c9b 14899
01c52d31 149002006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 14901
01c52d31
MB
14902 * message.el (message-forward-subject-name-subject): Prefer the
14903 address to 'nowhere' if the sender has no name.
14904 Fix typo. Update copyright year.
97f78c9b 14905
01c52d31 149062006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 14907
296a8e19
SM
14908 * gnus-art.el (article-wash-html):
14909 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 14910 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 14911
01c52d31
MB
14912 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14913 mm-inline-text-html-render-with-w3m-standalone.
14914 (mm-text-html-washer-alist): Map w3m-standalone to
14915 gnus-article-wash-html-with-w3m-standalone.
14916 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 14917
01c52d31 149182006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 14919
01c52d31
MB
14920 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14921 Improve LaTeX.
4b91459a 14922
01c52d31 149232006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 14924
01c52d31
MB
14925 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14926 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 14927
01c52d31
MB
14928 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14929 the buffer.
4b91459a 14930
01c52d31 149312006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14932
01c52d31
MB
14933 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14934 custom definition of `gnus-posting-styles'.
d44e3b45 14935
296a8e19
SM
14936 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14937 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 14938
01c52d31 149392006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14940
01c52d31
MB
14941 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14942 Use nntp for bug archive.
4b91459a 14943
01c52d31 149442006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 14945
01c52d31
MB
14946 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14947 parts.
14948 (nnrss-normalize-date): New function converts ISO 8601 date into
14949 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14950 (nnrss-check-group): Use it.
c03ac728 14951
01c52d31 149522006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14953
01c52d31 14954 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 14955
01c52d31
MB
14956 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14957 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14958 (nnrss-insert-w3): Ditto.
d8a88581 14959
01c52d31 149602005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14961
01c52d31
MB
14962 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14963 the articles to be forwarded including the case where neither a
14964 number of articles nor a region is specified.
d8a88581 14965
01c52d31 149662005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14967
01c52d31
MB
14968 * nnrss.el (nnrss-request-article): Fix last change; fill
14969 text/plain parts.
7573397b 14970
01c52d31 149712005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14972
01c52d31
MB
14973 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14974 in text/plain part.
14975 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 14976
01c52d31 149772005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 14978
01c52d31
MB
14979 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14980 article.
9ebc3953 14981
01c52d31 149822005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 14983
01c52d31
MB
14984 * nnml.el: Don't require gnus-bcklg. Autoload it.
14985 (nnml-use-compressed-files, nnml-save-mail): Support other
14986 comression programs such as bzip2.
7929f858 14987
01c52d31 149882005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 14989
01c52d31
MB
14990 * dns.el (query-dns): Make sure we check the buffer size before
14991 removing tcp headers.
7929f858 14992
01c52d31 149932005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 14994
01c52d31
MB
14995 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14996 remove MIME buttons associated with multipart/alternative parts.
14997 (gnus-mime-display-alternative): Tag buttons using `article-type'
14998 text property.
ead25b5c 14999
01c52d31
MB
15000 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
15001 associated with multipart/alternative parts.
ead25b5c 15002
01c52d31 15003 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 15004
01c52d31
MB
15005 * mm-decode.el (mm-inlined-types): Fix custom type.
15006 (mm-keep-viewer-alive-types): Ditto.
15007 (mm-automatic-display): Ditto.
15008 (mm-attachment-override-types): Ditto.
15009 (mm-inline-override-types): Ditto.
15010 (mm-automatic-external-display): Ditto.
8774406b 15011
01c52d31 150122005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 15013
01c52d31
MB
15014 * spam-report.el (spam-report-user-mail-address)
15015 (spam-report-user-agent): New variables.
15016 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 15017
01c52d31 150182005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 15019
01c52d31
MB
15020 * gnus-art.el (gnus-button-handle-custom): Do not just use
15021 `customize-apropos' for any "M-x customize-*" button but the
15022 function called for. Accept both the function name and its
15023 argument in order to achieve this.
296a8e19
SM
15024 (gnus-button-alist): Remove support for "custom:" URL's.
15025 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 15026 customize-*" buttons.
59fda2fa 15027
01c52d31 150282005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 15029
01c52d31
MB
15030 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
15031 multipart/alternative and add xref to mm-discouraged-alternatives
15032 in doc string.
7d0c69be 15033
01c52d31
MB
15034 * mm-decode.el (mm-discouraged-alternatives): Add xref to
15035 gnus-buttonized-mime-types in doc string.
7d0c69be 15036
01c52d31 150372005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 15038
01c52d31
MB
15039 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
15040 Suggest image/.* in the doc string.
d6697c02 15041
01c52d31 150422005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 15043
01c52d31
MB
15044 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
15045 message-marks (Debian bug #342521).
d6697c02 15046
01c52d31 150472005-12-12 Simon Josefsson <jas@extundo.com>
84861437 15048
01c52d31
MB
15049 * password.el (password-read-from-cache): Add.
15050 (password-read): Use it.
84861437 15051
01c52d31 150522005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 15053
296a8e19
SM
15054 * rfc2047.el (rfc2047-charset-to-coding-system):
15055 Recognize us-ascii as a MIME charset.
3338c0ad 15056
296a8e19
SM
15057 * mm-bodies.el (mm-decode-content-transfer-encoding):
15058 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 15059
01c52d31 150602005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 15061
01c52d31 15062 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 15063
01c52d31 15064 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 15065
01c52d31 150662005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 15067
01c52d31 15068 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 15069
01c52d31 150702005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 15071
01c52d31
MB
15072 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15073 RFC1524) if it is in mailcap or add a suffix according to
15074 mailcap-mime-extensions when generating a temp filename; postpone
15075 deleting a temp file for 2 seconds for some wrappers, shell
15076 scripts, and so on, which might exit right after having started a
15077 viewer command as a background job.
15078
150792005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15080
15081 * nntp.el (nntp-marks-directory): Fix custom group.
15082
15083 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15084 steps when < 10.
15085
296a8e19
SM
15086 * gnus-start.el (gnus-no-server-1):
15087 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
15088
150892005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15090
15091 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15092 parens.
15093
150942005-11-26 Dave Love <fx@gnu.org>
15095
15096 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15097 (tls-program, tls-success): Provide openssl alternative.
15098
15099 * starttls.el: Doc fixes.
15100 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15101 SERVICE to PORT.
15102
002876ab 15103 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
15104 port null or service name.
15105 (starttls-negotiate): Autoload.
15106
151072005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15108
15109 * message.el (message-kill-to-signature): Fix interactive spec.
15110
151112005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15112
15113 * pop3.el (pop3-open-server): Recognize a string as a service name.
15114
151152005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15116
15117 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15118
151192005-11-23 Dave Love <fx@gnu.org>
15120
15121 Add pop3s, pop3/starttls.
15122
15123 * pop3.el (pop3-authentication-scheme): Clarify doc.
15124 (open-tls-stream, starttls-open-stream): Autoload.
15125 (pop3-stream-type): New.
15126 (pop3-open-server): Use it.
15127
15128 * mail-source.el (mail-sources): Fix some :types. Add stream type
15129 for POP.
15130 (mail-source-keyword-map): Add :stream for POP.
15131 (mail-source-fetch-pop): Use pop3-stream-type.
15132
151332005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15134
15135 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15136 of current-time-string.
15137
151382005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15139
15140 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15141 date header.
15142
151432005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15144
15145 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15146 it can seriously impact performance as it bypasses the agent's
15147 local caches.
15148
151492005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15150
15151 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15152 must be explicitly online rather than "not explicitly offline" for
15153 its flags to be synchronized.
15154
15155 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15156 that gnus-uu-unmark-thread will function correctly.
15157
15158 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15159 1024K is instead displayed as 1M.
15160
151612005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15162
15163 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15164
151652005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15166
15167 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15168
151692005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15170
15171 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15172 error message to display actual error condition.
15173 (gnus-agent-save-local): Avoid saving symbols that are bound to
15174 nil as they simply result in a warning message in
15175 gnus-agent-read-local.
15176
151772005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15178
15179 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15180 rather than make-variable-buffer-local for file-precious-flag.
15181
151822005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15183
15184 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15185 for duplicates which are removed. The invalid sort check then
15186 triggers a rescan after the sort as sorting may have moved
15187 duplicate entries such that they can be cheaply detected.
15188
151892005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15190
15191 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15192
151932005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15194
296a8e19
SM
15195 * gnus-agent.el (gnus-agent-article-alist-save-format):
15196 Change internal variable to a custom variable. Change default value
01c52d31
MB
15197 from compressed(2) to uncompressed(1).
15198 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15199 support for uncompressed agentview files. Taken together, reading
15200 the agentview file should now be 6-7 times faster.
15201
152022005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15203
15204 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15205 as a buffer-local variable. This avoids creating truncated
15206 dribble files as a result of a hang up, eg.
15207
152082005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15209
296a8e19
SM
15210 * gnus-start.el (gnus-start-draft-setup):
15211 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
15212
15213 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
15214 (gnus-group-get-parameter, gnus-group-parameter-value):
15215 Describe allow-list argument.
01c52d31
MB
15216
15217 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15218 string.
15219
152202005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15221
15222 * gnus-art.el (gnus-default-article-saver): Add user-defined
15223 `function' to custom type.
15224
152252005-10-30 Chong Yidong <cyd@stupidchicken.com>
15226
15227 * imap.el (imap-open): Handle case where buffer is a buffer
15228 object.
15229
152302005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15231
15232 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15233 long lines.
15234 (gnus-cache-delete-group): Wrap doc strings.
15235
15236 * gnus-agent.el (gnus-agent-rename-group)
15237 (gnus-agent-delete-group): Wrap doc strings.
15238
01c52d31
MB
152392005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15240
15241 * gnus-start.el (gnus-1): Add "native" to
15242 gnus-predefined-server-alist.
15243
15244 * gnus.el (gnus-method-to-server): Don't add "native" to the
15245 lists here, because that leads to problems when
15246 gnus-select-method is bound.
15247
152482005-11-09 Simon Josefsson <jas@extundo.com>
15249
15250 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15251 use (not sort-by-date) instead.
15252
152532005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15254
15255 * gnus-delay.el (gnus-delay-group): Don't autoload.
15256 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15257 to be re-loaded when customizing the `gnus-delay' group.
15258
152592005-11-19 Chong Yidong <cyd@stupidchicken.com>
15260
15261 * message.el: Revert last changes.
15262 (message-insert-citation-line): Use newlines.
15263
152642005-11-17 Chong Yidong <cyd@stupidchicken.com>
15265
15266 * message.el (message-courtesy-message)
15267 (message-mark-insert-begin, message-mark-insert-end)
15268 (message-elide-ellipsis, message-cancel-message)
15269 (message-add-header, message-change-subject)
15270 (message-cross-post-followup-to-header)
15271 (message-cross-post-insert-note, message-reduce-to-to-cc)
15272 (message-widen-reply, message-delete-not-region)
15273 (message-kill-to-signature, message-insert-signature)
15274 (message-insert-importance-high, message-insert-importance-low)
15275 (message-insert-or-toggle-importance)
15276 (message-insert-disposition-notification-to)
15277 (message-indent-citation, message-yank-original)
15278 (message-cite-original-without-signature, message-cite-original)
15279 (message-insert-citation-line, message-position-on-field)
15280 (message-fix-before-sending, message-send-mail-partially)
15281 (message-send-mail, message-send-mail-with-sendmail)
15282 (message-send-mail-with-qmail, message-send-news)
15283 (message-check-news-header-syntax, message-generate-headers)
15284 (message-insert-courtesy-copy, message-fill-address)
15285 (message-fill-header, message-shorten-references)
15286 (message-setup-1, message-cancel-news)
15287 (message-forward-make-body-plain, message-forward-make-body-mime)
15288 (message-forward-make-body-mml, message-encode-message-body)
15289 (message-forward-make-body-digest-plain)
15290 (message-forward-make-body-digest-mime)
15291 (message-use-alternative-email-as-from): Insert `hard-newline'
15292 instead of ordinary newlines.
15293
152942005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15295
15296 * message.el (message-generate-headers): Downcase the argument
15297 given to message-check-element.
15298
152992005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15300
15301 * nntp.el (nntp-authinfo-rejected): New error condition.
15302 (nntp-wait-for): Use new error condition to signal authentication
15303 error.
15304 (nntp-retrieve-data): Rethrow new error condition to break out of
15305 recursive call to nntp-send-authinfo.
15306
153072005-11-08 Romain Francoise <romain@orebokech.com>
15308
15309 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15310 (gnus-summary-exit-map): Bind to `Z p'.
15311 (gnus-summary-make-menu-bar): Add menu item.
15312
153132005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15314
15315 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15316 (gnus-treat-*): Add `first' in all doc strings.
15317
15318 * gnus-group.el (gnus-group-compact-group): Fix typo.
15319
153202005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15321
15322 * gnus.el (gnus-parameters-case-fold-search): New variable.
15323 (gnus-parameters-get-parameter): Use it.
15324
15325 * gnus-score.el (gnus-home-score-file): Doc fix.
15326
153272005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15328
15329 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15330
153312005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15332
15333 * mm-util.el (mm-special-display-p): New function.
15334
15335 * mml.el (mml-preview): Use it; doc fix.
15336
153372005-10-29 Romain Francoise <romain@orebokech.com>
15338
15339 * message.el (message-fix-before-sending): Fix comment.
15340
153412005-10-29 Jari Aalto <jari.aalto@cante.net>
15342
15343 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15344
153452005-10-29 Jari Aalto <jari.aalto@cante.net>
15346
15347 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15348 Used in gnus-score.el.
15349
153502005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15351
15352 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15353
153542005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15355
15356 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15357 whitespace removed in revision 7.8. Use concatenated string to
15358 protect trailing whitespace.
15359
880820fe 153602005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
15361
15362 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15363 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15364 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15365 Courier IMAP ("some version from 2004"). Mostly based on similar
15366 code in the same function.
15367
153682005-10-26 Didier Verna <didier@xemacs.org>
15369
002876ab 15370 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 15371 article buffer.
002876ab 15372 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 15373 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
15374 NOV database and in article itself.
15375 Invalidate article backlog.
15376
153772005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15378
15379 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15380
153812005-10-26 Simon Josefsson <jas@extundo.com>
15382
15383 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15384 part of 2004-07-25 change.
15385
153862005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15387
15388 * message.el (message-display-completion-list): New function.
15389 (message-expand-group): Use it; make sure the Completions buffer
15390 is modifiable.
15391
153922005-10-30 Chong Yidong <cyd@stupidchicken.com>
15393
c9e31f32 15394 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
15395
153962005-10-24 Eli Zaretskii <eliz@gnu.org>
15397
15398 * pgg-def.el:
15399 * pgg-gpg.el:
15400 * pgg-parse.el:
15401 * pgg-pgp.el:
15402 * pgg-pgp5.el:
15403 * pgg.el: Move to the parent lisp directory.
15404
154052005-10-23 Chong Yidong <cyd@stupidchicken.com>
15406
15407 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15408 user-mail-name is an empty string.
15409
154102005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15411
15412 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15413 depending on gnus-score-decay-constant.
15414
15415 * encrypt.el (encrypt-insert-file-contents)
15416 (encrypt-write-file-contents): Don't use `gnus-message'.
15417
15418 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15419 arguments.
296a8e19
SM
15420 (mm-uu-type-alist): Add message-marks and insert-marks.
15421 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
15422 (mm-uu-hide-markers): New variable.
15423 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15424
15425 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15426 (gnus-convert-image-to-face-command): Use "convert" by default to
15427 allow other input image formats.
15428 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15429 accordingly.
15430
154312005-10-23 Simon Josefsson <jas@extundo.com>
15432
15433 * imap.el (imap-gssapi-program): Align command line parameters
15434 with latest GNU SASL.
15435 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15436
154372005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15438
15439 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15440 HTML.
15441 (nnslashdot-request-article): Ditto.
15442
154432005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15444
15445 * mail-source.el (mail-source-fetch-pop): Require pop3.
15446 (mail-source-check-pop): Ditto.
15447
154482005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15451 errors.
15452
154532005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15454
15455 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15456 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15457
15458 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15459
296a8e19
SM
15460 * mm-bodies.el (mm-decode-string):
15461 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15462
154632005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15464
15465 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15466 (rfc2047-charset-to-coding-system): New function.
15467 (rfc2047-decode-encoded-words): New function.
15468 (rfc2047-decode-region): Use them.
15469 (rfc2047-decode-cte): Remove.
15470 (rfc2047-parse-and-decode): Remove.
15471 (rfc2047-decode): Remove.
15472
154732005-10-15 Kenichi Handa <handa@m17n.org>
15474
15475 * rfc2047.el (rfc2047-decode-cte): New function.
15476 (rfc2047-decode-region): Change the way to decode successive
15477 encoded-words: decode B- or Q-encoding in each encoded-word,
15478 concatenate them, and decode it as charset.
15479
154802005-10-17 Chong Yidong <cyd@stupidchicken.com>
15481
15482 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15483 widget-move-and-invoke.
15484 (gnus-custom-mode): Use gnus-custom-map.
15485
154862005-10-15 Bill Wohler <wohler@newt.com>
15487
296a8e19 15488 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
15489 mail_send to mail/send.
15490
154912005-10-16 Masatake YAMATO <jet@gyve.org>
15492
15493 * message.el (message-expand-group): Pass the common
15494 prefix substring of completion to `display-completion-list'.
15495
154962005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15497
15498 * mml-sec.el (mml-secure-method): New internal variable.
15499 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
15500 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15501 New functions using mml-secure-method.
01c52d31
MB
15502
15503 * mml.el (mml-mode-map): Add key bindings for those functions.
15504 (mml-menu): Simplify security menu entries. Suggested by Jesper
15505 Harder <harder@myrealbox.com>.
296a8e19
SM
15506 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15507 Goto end of message if point is the headers of the message.
01c52d31
MB
15508
15509 * message.el (message-in-body-p): New function.
15510
15511 * assistant.el: Autoload gnus-util and netrc.
15512
15513 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15514 Use `mm-charset-override-alist' only when decoding.
15515
296a8e19
SM
15516 * mm-bodies.el (mm-decode-body):
15517 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15518
15519 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15520 `filename' from Content-Disposition if Content-Type doesn't
15521 provide `name'.
15522 (gnus-mime-view-part-as-type): Set default instead of
15523 initial-input.
15524
155252005-10-09 Daniel Brockman <daniel@brockman.se>
15526
15527 * format-spec.el (format-spec): Propagate text properties of % spec.
15528
155292005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15530
15531 * gnus-art.el (gnus-treat-predicate): Add `first'.
15532
155332005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15534
15535 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15536 (mm-charset-override-alist): New variable.
15537 (mm-charset-to-coding-system): Use it.
15538 (mm-codepage-setup): New helper function.
15539 (mm-charset-eval-alist): New variable.
296a8e19
SM
15540 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15541 Warn about unknown charsets.
01c52d31
MB
15542
155432005-10-04 David Hansen <david.hansen@gmx.net>
15544
15545 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15546 (nnrss-check-group): Ditto.
15547
155482005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15549
15550 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15551 Rename x-gnus-verbatim to x-verbatim.
15552 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15553
15554 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15555 x-verbatim.
15556
15557 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15558
15559 * gnus-util.el (gnus-remove-duplicates): Remove.
15560
15561 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15562 instead of gnus-remove-duplicates.
15563
15564 * message.el (message-remove-duplicates): Remove.
15565 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15566 message-remove-duplicates.
15567
15568 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15569 available, else use implementation from `delete-dups'.
15570
15571 * message.el (message-insert-expires): New function.
15572 (message-mode-map): Add key binding.
15573 (message-mode-field-menu): Add menu entry.
15574 (message-mode): Document it.
15575 (message-make-expires-date): Use `message-make-date'.
15576
155772005-10-04 Josh Huber <huber@alum.wpi.edu>
15578
15579 * message.el (message-make-expires-date): New function.
15580
01c52d31
MB
155812005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15582
15583 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15584
155852005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15586
15587 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15588 function rather than the diff-mode.el package.
15589 (mm-display-external): Use with-current-buffer.
15590 (mm-viewer-completion-map, mm-viewer-completion-map):
15591 Move initialization inside declaration.
15592
155932005-09-29 Simon Josefsson <jas@extundo.com>
15594
296a8e19
SM
15595 * spam.el: Load hashcash when compiling, to avoid warnings.
15596 Don't autoload mail-check-payment.
01c52d31
MB
15597 (spam-check-hashcash): Define unconditionally, since hashcash.el
15598 is part of Gnus now. Ignore errors from payment checking.
15599
156002005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15601
296a8e19
SM
15602 * message.el (message-bold-region, message-unbold-region):
15603 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
15604
15605 * message.el: Remove useless autoloads.
15606
156072005-09-28 Simon Josefsson <jas@extundo.com>
15608
15609 * message.el (message-use-idna): Default to t.
15610 (message-use-idna): Test whether encoding works too. Doc fix.
15611
156122005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15613
15614 * nntp.el (nntp-warn-about-losing-connection): Remove.
15615
156162005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15617
15618 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15619 customizable. Change default value.
15620 (mm-uu-diff-groups-regexp): Change default value.
15621 (mm-uu-type-alist): Add doc string.
15622 (mm-uu-configure): Add doc string. Make it interactive.
15623 (mm-uu-tex-groups-regexp): New variable.
15624 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15625 (mm-uu-type-alist): Add LaTeX documents.
15626 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15627 of "text/verbatim".
15628 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15629
15630 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15631 instead of "text/verbatim".
15632
15633 * message.el (message-mark-inserted-region)
15634 (message-mark-insert-file): Use slrn style marks when called with
15635 prefix argument.
15636
156372005-09-27 Simon Josefsson <jas@extundo.com>
15638
15639 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15640
880820fe 156412005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15642
15643 * message.el (message-remove-duplicates): New function.
15644 Implementation borrowed from `gnus-remove-duplicates'.
15645 (message-idna-to-ascii-rhs): Also encode idna addresses in
15646 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15647 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15648 only ask about the same idna domain once per header and also tell
15649 in what header to replace the idna domain.
15650
15651 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15652 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15653 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15654 a header is decoded and not just the last one.
15655
156562005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15657
15658 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15659 has been decoded.
15660
15661 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15662 (mm-insert-part): Don't modify text if it has been decoded.
15663
15664 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15665 decoded.
15666
15667 * mm-view.el (mm-inline-text): Don't strip text props unless
15668 decoding enriched or richtext parts.
15669
156702005-09-25 Romain Francoise <romain@orebokech.com>
15671
15672 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15673 * gnus-start.el (gnus-subscribe-interactively):
15674 * gnus-uu.el (gnus-uu-grab-articles):
15675 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15676 space.
15677
156782005-09-24 Emilio C. Lopes <eclig@gmx.net>
15679
15680 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15681 * mm-view.el (mm-view-pkcs7-decrypt):
15682 * gnus-sum.el (gnus-summary-limit-to-extra)
15683 (gnus-summary-respool-article, gnus-read-move-group-name):
15684 * gnus-score.el (gnus-summary-increase-score):
15685 * gnus-util.el (gnus-completing-read-with-default):
15686 * gnus-art.el (gnus-read-save-file-name)
15687 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15688 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15689 * message.el (message-check-news-header-syntax):
15690 Follow convention for reading with the minibuffer.
15691
156922005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15693
15694 * spam-report.el (spam-report-url-ping-plain):
15695 Use gnus-extended-version as User-Agent.
15696
15697 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15698 default value is nil.
15699
296a8e19 15700 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
15701 (mm-uu-verbatim-marks-extract): New function.
15702 (mm-uu-extract): New face.
15703 (mm-uu-copy-to-buffer): Use it.
15704
296a8e19 15705 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 15706 `spam-report-gmane-unspam'.
296a8e19 15707 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
15708 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15709
15710 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15711 Autoload.
296a8e19
SM
15712 (spam-report-gmane-unregister-routine):
15713 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
15714
157152005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15716
15717 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15718 (spam-report-gmane-unregister-routine): Add support for gmane
15719 unregistration.
15720
15721 * spam-report.el (spam-report-gmane-unspam)
15722 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15723 (spam-report-gmane): Change to take a single article and do unspam
15724 registration.
15725
157262005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15727
15728 * mm-url.el (mm-url-decode-entities): Fix regexp.
15729
157302005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15731
15732 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15733 default to nil, to be able to use Gnus at all. If the default
15734 switches to something else, then the function should be fixed not
15735 be exceedingly slow.
15736
157372005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15738
15739 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15740 fail hard.
15741
15742 * spam-report.el: Add better Keywords line.
15743
15744 * spam.el: Add Maintainer and better Keywords line.
15745
157462005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15747
15748 * gnus-art.el (gnus-article-replace-part)
15749 (gnus-mime-replace-part): New functions.
15750 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
15751 (gnus-mime-save-part-and-strip): Add file argument.
15752 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 15753
296a8e19
SM
15754 * gnus-sum.el (gnus-summary-mime-map):
15755 Add `gnus-article-replace-part'.
01c52d31
MB
15756
157572005-09-19 Didier Verna <didier@xemacs.org>
15758
15759 The nnml compaction feature:
15760 * nnml.el (nnml-request-compact-group): New function.
15761 * nnml.el (nnml-request-compact): New function.
15762 * gnus-int.el (gnus-request-compact-group): New function.
15763 * gnus-int.el (gnus-request-compact): New function.
15764 * gnus-group.el (gnus-group-compact-group): New function.
15765 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15766 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15767 * gnus-srvr.el (gnus-server-compact-server): New function.
15768 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15769 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15770
157712005-09-18 Deepak Goel <deego@gnufans.org>
15772
15773 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15774 format spec.
15775
157762005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15777
15778 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15779
157802005-09-15 Romain Francoise <romain@orebokech.com>
15781
15782 * message.el (message-fill-paragraph): Clarify docstring.
15783
157842005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15785
15786 * gnus-art.el (gnus-mime-display-part): Protect against broken
15787 MIME messages.
15788
157892005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15790
15791 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15792 before parsing header.
15793
157942005-09-11 Jari Aalto <jari.aalto@cante.net>
15795
002876ab 15796 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
15797
157982005-09-11 Romain Francoise <romain@orebokech.com>
15799
15800 * message.el (message-alternative-emails): Improve docstring.
15801 (message-setup-1): Call `message-use-alternative-email-as-from'
15802 after `message-setup-hook' to give it precedence over posting
15803 styles, etc.
296a8e19
SM
15804 (message-use-alternative-email-as-from): Add docstring.
15805 Remove the original From header if present.
01c52d31
MB
15806
15807 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15808 (nnml-save-mail): Use it.
15809
15810 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15811 articles. Add new argument `silent'.
15812 (gnus-uu-mark-all): Report the total number of marked articles.
15813
158142005-09-10 Romain Francoise <romain@orebokech.com>
15815
15816 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15817 (gnus-uu-mark-series): Likewise.
15818
158192005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15820
15821 * spam-report.el (spam-report-gmane): Fix generation of spam
15822 report URL.
15823
158242005-09-10 Simon Josefsson <jas@extundo.com>
15825
15826 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15827 t, based on discussion on the ding list with Robert Epprecht
15828 <epprecht@solnet.ch>.
15829
158302005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15831
15832 * spam-report.el (spam-report-gmane): Make it work without
15833 X-Report-Spam header. Gmane now only provides Archived-At.
15834 This is only used if `spam-report-gmane-use-article-number' is nil.
15835 (spam-report-gmane-spam-header): Remove. Not used anymore.
15836
15837 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15838 make `gnus-summary-sort-by-recipient' work with threading.
15839
15840 * nnweb.el (nnweb-google-wash-article): Print a message if article
15841 is not available.
15842
158432005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15844
15845 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15846 change. Decode text/* parts content before displaying.
15847
158482005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15849
15850 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15851
158522005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15853
15854 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15855
158562005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15857
c9e31f32 15858 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
15859
15860 * gnus.el (gnus-group-change-level-function): Ditto.
15861
15862 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15863
15864 * gnus-art.el (gnus-signature-limit)
15865 (gnus-article-mime-part-function): Ditto.
15866
158672005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15868
15869 * mml.el (mml-mode): Silence the byte compiler.
15870
15871 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15872 using `(sit-for 0)' before moving the point to the specified part;
15873 skip unbuttonized parts.
15874 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15875 return to the summary window if gnus-auto-select-part is non-nil.
15876
158772005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15878
296a8e19
SM
15879 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15880 New variables.
01c52d31
MB
15881 (mml-dnd-attach-file, mml-mode): Use them.
15882
15883 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
15884 Make fetching article by MID work again for Google Groups.
15885 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
15886
15887 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15888 Don't depend on Gnus by using mail-extract-address-components if
15889 gnus-extract-address-components is not bound.
15890
158912005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15892
15893 * gnus-art.el (gnus-mime-display-security): Don't display the
15894 signature, but only the signed part.
15895
158962005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15897
15898 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15899
15900 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15901 list, not listp.
15902
159032005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15904
296a8e19
SM
15905 * mm-encode.el (mm-encode-content-transfer-encoding):
15906 Likewise when encoding.
01c52d31
MB
15907
15908 * mm-bodies.el (mm-decode-content-transfer-encoding):
15909 De-canonicalize CRLF for all text content types, not just
15910 text/plain.
15911
159122005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15913
15914 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15915 valid article; point arrow and cursor at the MIME button.
15916
159172005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15918
15919 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15920 Suggested by Dan Christensen <jdc@uwo.ca>.
15921
15922 * mm-decode.el (mm-save-part): Enable change of prompt.
15923
159242005-08-29 Jari Aalto <jari.aalto@cante.net>
15925
296a8e19
SM
15926 * gnus-msg.el (gnus-inews-add-send-actions):
15927 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
15928
159292005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15930
296a8e19
SM
15931 * gnus-sum.el (gnus-summary-mime-map):
15932 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
15933 gnus-article-jump-to-part.
15934
296a8e19 15935 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 15936 (gnus-article-edit-part): Use it.
296a8e19
SM
15937 (gnus-article-part-wrapper): Add no-handle argument.
15938 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15939 New functions.
01c52d31
MB
15940
159412005-08-29 Romain Francoise <romain@orebokech.com>
15942
15943 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15944 docstring.
15945 (gnus-face-from-file): Likewise.
15946
159472005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15948
15949 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15950 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15951 non-nil.
15952 (gnus-auto-select-part): New variable.
15953 (gnus-article-jump-to-part): New function.
15954 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15955 (gnus-mime-delete-part): Allow selecting specified part after
15956 deleting or stripping parts.
15957 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15958 part if argument is bogus.
15959
159602005-08-31 Juanma Barranquero <lekktu@gmail.com>
15961
15962 * gnus-art.el (w3m-minor-mode-map):
15963 * gnus-spec.el (gnus-newsrc-file-version):
15964 * gnus-util.el (nnmail-active-file-coding-system)
15965 (gnus-original-article-buffer, gnus-user-agent):
15966 * gnus.el (gnus-ham-process-destinations)
15967 (gnus-parameter-ham-marks-alist)
15968 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15969 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15970 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15971 * mm-decode.el (gnus-current-window-configuration):
15972 * mm-extern.el (gnus-article-mime-handles):
15973 * mm-url.el (url-current-object, url-package-name)
15974 (url-package-version):
15975 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15976 (smime-keys, w3m-cid-retrieve-function-alist)
15977 (w3m-current-buffer, w3m-display-inline-images)
15978 (w3m-minor-mode-map):
15979 * mml-smime.el (gnus-extract-address-components):
15980 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15981 (gnus-newsrc-hashtb, message-default-charset)
15982 (message-deletable-headers, message-options)
15983 (message-posting-charset, message-required-mail-headers)
15984 (message-required-news-headers):
15985 * mml1991.el (mc-pgp-always-sign):
15986 * mml2015.el (mc-pgp-always-sign):
15987 * nnheader.el (nnmail-extra-headers):
15988 * rfc1843.el (gnus-decode-encoded-word-function)
15989 (gnus-decode-header-function, gnus-newsgroup-name):
15990 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15991
159922005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15993
15994 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15995 the end of the date treatments.
15996
159972005-08-15 Simon Josefsson <jas@extundo.com>
15998
15999 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
16000 it in url-handlers.el and XEmacs in url.el. Reported by Luca
16001 Capello and Romain Francoise.
296a8e19 16002 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
16003 (pgg-insert-url-with-w3): Require url, to get
16004 url-insert-file-contents regardless of where it is defined.
16005
160062005-08-13 Romain Francoise <romain@orebokech.com>
16007
16008 * message.el (message-cite-original-1): New function.
16009 (message-cite-original): Use it.
16010 (message-cite-original-without-signature): Ditto.
16011
160122005-08-08 Romain Francoise <romain@orebokech.com>
16013
16014 * message.el (message-yank-empty-prefix): New variable.
16015 (message-indent-citation): Use it.
16016 (message-cite-original-without-signature): Respect X-No-Archive.
16017
160182005-08-08 Simon Josefsson <jas@extundo.com>
16019
16020 * pgg.el: Autoload url-insert-file-contents instead of loading
16021 w3/url.
16022 (pgg-insert-url-with-w3): Don't load url here.
16023
160242005-08-07 Jesper Harder <harder@phys.au.dk>
16025
16026 * message.el (message-kill-to-signature): Don't insert newline at
16027 bol.
16028 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
16029
160302005-08-06 Romain Francoise <romain@orebokech.com>
16031
16032 * message.el (message-user-fqdn): Fix typo in docstring.
16033
160342005-08-05 Daiki Ueno <ueno@unixuser.org>
16035
16036 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
16037
16038 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
16039
160402005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16041
16042 * mm-bodies.el (mm-encode-body): Use coding system rather than
16043 charset to encode text.
16044
16045 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
16046 number of charsets if utf-8 is available (XEmacs).
16047
160482005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
16049
16050 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
16051 taken from `gnus-button-mid-or-mail-regexp'.
16052 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
16053 (gnus-button-alist): Improve regexp for domain part of the MIDs
16054 for news:localpart@domain buttons.
16055 (gnus-button-ctan-directory-regexp): Update.
16056
160572005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
16058
296a8e19
SM
16059 * sieve-manage.el (sieve-manage-interactive-login):
16060 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
16061 (sieve-manage-open): Ditto.
16062 (sieve-manage-authenticate): Ditto.
16063
16064 * mml.el (mml-generate-mime-1): Make the content type default to
16065 text/plain if the filename is not specified.
16066
160672005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16068
16069 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16070 instead of insert-buffer.
16071
16072 * message.el (message-yank-original): Ditto; set the mark at the
16073 end of the yanked message.
16074
160752005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16076
16077 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16078 lines to scroll rather than to stop it.
16079
16080 * mml.el (mml-generate-default-type): Add doc string.
16081 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16082 default to application/octet-stream when determining the content
16083 type if it is not specified for the part or the mml contents; add
16084 a comment about mml-generate-default-type.
16085
160862005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16087
16088 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16089 make it default to application/octet-stream when determining the
16090 content type if it is not specified for the external contents.
16091
160922005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16093
16094 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16095 segmented parameter but also other parameters might be there.
16096
160972005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16098
16099 * mm-decode.el (mm-display-external): Delete temp file, directory
16100 and buffer immediately if the external process is exited.
16101
161022005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16103
16104 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16105 fewer lines than that of scroll-margin.
16106 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16107
161082005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16109
16110 * gnus-art.el (gnus-article-next-page): Revert.
16111 (gnus-article-beginning-of-window): New macro.
16112 (gnus-article-next-page-1): Use it.
16113 (gnus-article-prev-page): Ditto.
16114 (gnus-article-edit-part): Use insert-buffer-substring instead of
16115 insert-buffer.
16116 (gnus-article-edit-exit): Ditto.
16117
16118 * gnus-util.el (gnus-beginning-of-window): Remove.
16119 (gnus-end-of-window): Remove.
16120
161212005-07-25 Simon Josefsson <jas@extundo.com>
16122
16123 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16124 to have the url package without w3. Reported by Daiki Ueno
16125 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16126
161272005-07-20 Didier Verna <didier@xemacs.org>
16128
16129 * gnus-diary.el: Remove the description comment (nndiary is now
16130 properly documented in the Gnus manual).
16131 Fix the spelling of "Back End".
16132 * nndiary.el: Ditto.
16133 Fix the copyright notice.
16134
161352005-07-18 Romain Francoise <romain@orebokech.com>
16136
149cd465
JB
16137 * gnus-sum.el (gnus-summary-to-prefix)
16138 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
16139 (gnus-summary-from-or-to-or-newsgroups): Use them.
16140
161412005-07-17 Romain Francoise <romain@orebokech.com>
16142
16143 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16144 space as it's generally not especially interesting to the user.
16145
161462005-07-16 Romain Francoise <romain@orebokech.com>
16147
16148 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16149 nil to avoid prompting and file modification if one of the
16150 messages at the top of the nnfolder file contains a copyright
16151 notice.
16152 Update copyright notice.
16153
16154 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16155 instead of `current-time-string' as the latter creates a time
16156 string that is not RFC 2822 compliant (it lacks the zone).
16157 Update copyright notice.
16158
161592005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16160
16161 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16162 for text/rtf. Display default in prompt. Pass default for M-n.
16163
16164 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16165
161662005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16167
296a8e19
SM
16168 * gnus-msg.el (gnus-button-mailto):
16169 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
16170 save-selected-window internals.
16171
161722005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16173
16174 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16175 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16176 (gnus-article-prev-page): Ditto.
16177
16178 * gnus-util.el (gnus-beginning-of-window): New function.
16179 (gnus-end-of-window): New function.
16180
161812005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16182
296a8e19
SM
16183 * gnus-score.el (gnus-score-edit-all-score):
16184 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
16185 gnus-message.
16186
161872005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16188
296a8e19
SM
16189 * gnus-msg.el (gnus-button-mailto):
16190 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
16191 save-selected-window internals.
16192
161932005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16194
16195 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16196 add-minor-mode.
16197 (gnus-binary-mode): Ditto.
16198
16199 * gnus-topic.el (gnus-topic-mode): Ditto.
16200
162012005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16202
16203 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16204 (gnus-article-prev-page): Take scroll-margin into consideration.
16205
162062005-07-04 Lute Kamstra <lute@gnu.org>
16207
16208 Update FSF's address in GPL notices.
16209
162102005-07-04 Juanma Barranquero <lekktu@gmail.com>
16211
16212 * gnus.el (gnus-exit):
16213 * gnus-group.el (gnus-group-icons):
16214 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16215
16216 * gnus-nocem.el (gnus-nocem):
16217 * message.el (message-various, message-buffers, message-sending)
16218 (message-interface, message-forwarding, message-insertion)
16219 (message-headers, message-news, message-mail):
16220 * pgg-gpg.el (pgg-gpg):
16221 * pgg-parse.el (pgg-parse):
16222 * pgg-pgp.el (pgg-pgp):
16223 * pgg-pgp5.el (pgg-pgp5):
16224 * pop3.el (pop3): Finish `defgroup' description with period.
16225
162262005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16227
16228 * gnus-art.el (article-display-face): Improve the efficiency.
16229 (article-display-x-face): Ditto; remove grey x-face stuff.
16230
162312005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16232
16233 * gnus-art.el (article-display-face): Correct the position in
16234 which Faces are inserted.
16235
162362005-06-29 Didier Verna <didier@xemacs.org>
16237
16238 * gnus-art.el (article-display-face): Display faces in correct
16239 order.
16240
162412005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16242
16243 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16244 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16245 (gnus-nocem-check-article): Fetch the Type header.
16246 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16247 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16248 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16249 make sure gnus-nocem-hashtb is initialized.
16250 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16251 (gnus-nocem-unwanted-article-p): Ditto.
16252
16253 * pgg.el (pgg-verify): Return the verification result.
16254
162552005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16256
16257 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16258 is ascii.
16259
162602005-06-24 Juanma Barranquero <lekktu@gmail.com>
16261
16262 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16263 `show-nonbreak-escape'.
16264
162652005-06-23 Lute Kamstra <lute@gnu.org>
16266
16267 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16268
16269 * dig.el (dig-mode):
16270 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16271
162722005-06-21 Juanma Barranquero <lekktu@gmail.com>
16273
16274 * nnimap.el (nnimap-split-download-body): Fix spellings.
16275
162762005-06-16 Juanma Barranquero <lekktu@gmail.com>
16277
16278 * gnus-art.el (gnus-article-encrypt-body):
16279 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
16280 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16281 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 16282
880820fe 162832005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16284
16285 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16286 header by looking for magic "MII" at the beginnig.
16287
162882005-06-16 Miles Bader <miles@gnu.org>
16289
16290 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16291 (assistant-field-face): New backward-compatibility alias for renamed
16292 face.
16293 (assistant-render-text): Use renamed assistant-field face.
16294
16295 * spam.el (spam): Remove "-face" suffix from face name.
16296 (spam-face): New backward-compatibility alias for renamed face.
16297 (spam-face, spam-initialize): Use renamed spam face.
16298
16299 * message.el (message-header-to, message-header-cc)
16300 (message-header-subject, message-header-newsgroups)
16301 (message-header-other, message-header-name)
16302 (message-header-xheader, message-separator, message-cited-text)
16303 (message-mml): Remove "-face" suffix from face names.
16304 (message-header-to-face, message-header-cc-face)
16305 (message-header-subject-face, message-header-newsgroups-face)
16306 (message-header-other-face, message-header-name-face)
16307 (message-header-xheader-face, message-separator-face)
16308 (message-cited-text-face, message-mml-face):
16309 New backward-compatibility aliases for renamed faces.
16310 (message-font-lock-keywords): Use renamed message faces.
16311
16312 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16313 (sieve-test-commands, sieve-tagged-arguments):
16314 Remove "-face" suffix from face names.
16315 (sieve-control-commands-face, sieve-action-commands-face)
16316 (sieve-test-commands-face, sieve-tagged-arguments-face):
16317 New backward-compatibility aliases for renamed faces.
16318 (sieve-control-commands-face, sieve-action-commands-face)
16319 (sieve-test-commands-face, sieve-tagged-arguments-face):
16320 Use renamed sieve faces.
16321
16322 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16323 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16324 (gnus-group-news-3-empty, gnus-group-news-4)
16325 (gnus-group-news-4-empty, gnus-group-news-5)
16326 (gnus-group-news-5-empty, gnus-group-news-6)
16327 (gnus-group-news-6-empty, gnus-group-news-low)
16328 (gnus-group-news-low-empty, gnus-group-mail-1)
16329 (gnus-group-mail-1-empty, gnus-group-mail-2)
16330 (gnus-group-mail-2-empty, gnus-group-mail-3)
16331 (gnus-group-mail-3-empty, gnus-group-mail-low)
16332 (gnus-group-mail-low-empty, gnus-summary-selected)
16333 (gnus-summary-cancelled, gnus-summary-high-ticked)
16334 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16335 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16336 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16337 (gnus-summary-low-undownloaded)
16338 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16339 (gnus-summary-low-unread, gnus-summary-normal-unread)
16340 (gnus-summary-high-read, gnus-summary-low-read)
16341 (gnus-summary-normal-read, gnus-splash):
16342 Remove "-face" suffix from face names.
16343 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16344 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16345 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16346 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16347 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16348 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16349 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16350 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16351 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16352 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16353 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16354 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16355 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16356 (gnus-summary-normal-ticked-face)
16357 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16358 (gnus-summary-normal-ancient-face)
16359 (gnus-summary-high-undownloaded-face)
16360 (gnus-summary-low-undownloaded-face)
16361 (gnus-summary-normal-undownloaded-face)
16362 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16363 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16364 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16365 (gnus-splash-face):
16366 New backward-compatibility aliases for renamed faces.
16367 (gnus-group-startup-message): Use renamed gnus faces.
16368
16369 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16370 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16371 (gnus-server-agent): Remove "-face" suffix from face names.
16372 (gnus-server-agent-face, gnus-server-opened-face)
16373 (gnus-server-closed-face, gnus-server-denied-face)
16374 (gnus-server-offline-face):
16375 New backward-compatibility aliases for renamed faces.
16376 (gnus-server-agent-face, gnus-server-opened-face)
16377 (gnus-server-closed-face, gnus-server-denied-face)
16378 (gnus-server-offline-face): Use renamed gnus faces.
16379
16380 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16381 Remove "-face" suffix from face names.
16382 (gnus-picon-xbm-face, gnus-picon-face):
16383 New backward-compatibility aliases for renamed faces.
16384
16385 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16386 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16387 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16388 (gnus-cite-11): Remove "-face" suffix from face names.
16389 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16390 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16391 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16392 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16393 New backward-compatibility aliases for renamed faces.
16394 (gnus-cite-attribution-face, gnus-cite-face-list)
16395 (gnus-article-boring-faces): Use renamed gnus faces.
16396
16397 * gnus-art.el (gnus-signature, gnus-header-from)
16398 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16399 (gnus-header-content): Remove "-face" suffix from face names.
16400 (gnus-signature-face, gnus-header-from-face)
16401 (gnus-header-subject-face, gnus-header-newsgroups-face)
16402 (gnus-header-name-face, gnus-header-content-face):
16403 New backward-compatibility aliases for renamed faces.
16404 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16405
16406 * gnus-sum.el (gnus-summary-selected-face)
16407 (gnus-summary-highlight): Use renamed gnus faces.
16408 * gnus-group.el (gnus-group-highlight): Likewise.
16409
164102005-06-14 Juanma Barranquero <lekktu@gmail.com>
16411
16412 * gnus-sieve.el (gnus-sieve-article-add-rule):
16413 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16414 * spam-stat.el (spam-stat-buffer-change-to-spam)
16415 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16416
16417 * message.el (message-is-yours-p):
16418 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16419
164202005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16421
16422 * mm-view.el (mm-inline-text): Withdraw the last change.
16423
164242005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16425
16426 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16427 executing enriched-decode.
16428
164292005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16430
16431 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16432 charset of tar files.
16433
164342005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16435
16436 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16437
164382005-06-04 Lute Kamstra <lute@gnu.org>
16439
16440 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16441 information is never recorded.
16442
164432005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16444
16445 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16446
164472005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16448
16449 * pop3.el (pop3-apop): Run md5 in the binary mode.
16450
16451 * starttls.el (starttls-set-process-query-on-exit-flag):
16452 Use eval-and-compile.
16453
164542005-05-31 Simon Josefsson <jas@extundo.com>
16455
16456 * smime.el (smime-replace-in-string): Define.
16457 (smime-cert-by-ldap-1): Use it.
16458
164592005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16460
16461 * gnus-art.el (article-display-x-face): Replace
16462 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16463
16464 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16465 set-process-query-on-exit-flag or process-kill-without-query.
16466
16467 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16468 loop instead of replace-regexp.
16469
16470 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16471 instead of process-kill-without-query if it is available.
16472
16473 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16474 instead of find-file-hooks if it is available.
16475
16476 * mml1991.el: Bind pgg-default-user-id when compiling.
16477
16478 * mml2015.el: Bind pgg-default-user-id when compiling.
16479
16480 * nndraft.el (nndraft-request-associate-buffer):
16481 Use write-contents-functions instead of write-contents-hooks if it is
16482 available.
16483
16484 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16485 instead of find-file-hooks if it is available.
16486
16487 * nntp.el (nntp-open-connection): Replace
16488 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16489 (nntp-open-ssl-stream): Ditto.
16490 (nntp-open-tls-stream): Ditto.
16491
16492 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16493 set-process-query-on-exit-flag or process-kill-without-query.
16494 (starttls-open-stream-gnutls): Use it instead of
16495 process-kill-without-query.
16496 (starttls-open-stream): Ditto.
16497
164982005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16499
16500 * smime.el (smime-cert-by-ldap-1): Don't use
16501 replace-regexp-in-string.
16502
880820fe 165032005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16504
16505 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16506
16507 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 16508 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
16509
165102005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16511
16512 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16513 by `string-to-number'.
16514 * gnus-agent.el (gnus-agent-regenerate-group)
16515 (gnus-agent-fetch-articles): Ditto.
16516 * gnus-art.el (gnus-button-fetch-group): Ditto.
16517 * gnus-cache.el (gnus-cache-generate-active)
16518 (gnus-cache-articles-in-group): Ditto.
16519 * gnus-group.el (gnus-group-set-current-level)
16520 (gnus-group-insert-group-line): Ditto.
16521 * gnus-score.el (gnus-score-set-expunge-below)
16522 (gnus-score-set-mark-below, gnus-summary-score-effect)
16523 (gnus-summary-score-entry): Ditto.
16524 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16525 (gnus-soup-pack): Ditto.
16526 * gnus-spec.el (gnus-xmas-format): Ditto.
16527 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16528 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16529 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16530 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16531 * nndb.el (nndb-get-remote-expire-response): Ditto.
16532 * nndiary.el (nndiary-parse-schedule-value)
16533 (nndiary-string-to-number, nndiary-request-replace-article)
16534 (nndiary-request-article): Ditto.
16535 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16536 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16537 * nneething.el (nneething-make-head): Ditto.
16538 * nnfolder.el (nnfolder-request-article)
16539 (nnfolder-retrieve-headers): Ditto.
16540 * nnheader.el (nnheader-file-to-number): Ditto.
16541 * nnkiboze.el (nnkiboze-request-article): Ditto.
16542 * nnmail.el (nnmail-process-unix-mail-format)
16543 (nnmail-process-babyl-mail-format): Ditto.
16544 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16545 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16546 (nnmh-request-create-group, nnmh-request-list-1)
16547 (nnmh-request-group, nnmh-request-article): Ditto.
16548 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16549 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16550 * nnsoup.el (nnsoup-make-active): Ditto.
16551 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16552 * nntp.el (nntp-find-group-and-number)
16553 (nntp-retrieve-headers-with-xover): Ditto.
16554 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16555 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16556 (pgg-format-key-identifier): Ditto.
16557 * pop3.el (pop3-last, pop3-stat): Ditto.
16558 * qp.el (quoted-printable-decode-region): Ditto.
16559
16560 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16561 of concat.
16562
165632005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16564
16565 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16566
16567 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16568
16569 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16570
16571 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16572
16573 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16574
16575 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16576
16577 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16578 (gnus-carpal-mode): Ditto.
16579
16580 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16581 (gnus-browse-mode): Ditto.
16582
16583 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16584
16585 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16586
165872005-05-29 Richard M. Stallman <rms@gnu.org>
16588
16589 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16590
165912005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16592
16593 * gnus-util.el (gnus-run-mode-hooks): New function.
16594
16595 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16596
165972005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16598
16599 * gnus-agent.el (gnus-agent-make-mode-line-string):
16600 Use mode-line-highlight as mouse-face.
16601
166022005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16603
16604 * canlock.el (canlock): Change the parent group to news.
16605
16606 * deuglify.el (gnus-outlook-deuglify): Add :group.
16607
16608 * dig.el (dig): Add :group.
16609
16610 * dns-mode.el (dns-mode): Add :group.
16611
16612 * encrypt.el (encrypt): Add :group.
16613
16614 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16615 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16616 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16617 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16618 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16619
16620 * gnus-diary.el (gnus-diary): Add :group.
16621
16622 * gnus.el (gnus-group-news-1-face): Add :group.
16623 (gnus-group-news-1-empty-face): Ditto.
16624 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16625 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16626 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16627 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16628 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16629 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16630 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16631 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16632 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16633 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16634 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16635 (gnus-summary-high-ticked-face): Ditto.
16636 (gnus-summary-low-ticked-face): Ditto.
16637 (gnus-summary-normal-ticked-face): Ditto.
16638 (gnus-summary-high-ancient-face): Ditto.
16639 (gnus-summary-low-ancient-face): Ditto.
16640 (gnus-summary-normal-ancient-face): Ditto.
16641 (gnus-summary-high-undownloaded-face): Ditto.
16642 (gnus-summary-low-undownloaded-face): Ditto.
16643 (gnus-summary-normal-undownloaded-face): Ditto.
16644 (gnus-summary-high-unread-face): Ditto.
16645 (gnus-summary-low-unread-face): Ditto.
16646 (gnus-summary-normal-unread-face): Ditto.
16647 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16648 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16649
16650 * hashcash.el (hashcash): New custom group.
16651 (hashcash-default-payment): Add :group.
16652 (hashcash-payment-alist): Ditto.
16653 (hashcash-default-accept-payment): Ditto.
16654 (hashcash-accept-resources): Ditto.
16655 (hashcash-path): Ditto.
16656 (hashcash-extra-generate-parameters): Ditto.
16657 (hashcash-double-spend-database): Ditto.
16658 (hashcash-in-news): Ditto.
16659
16660 * message.el (message-minibuffer-local-map): Add :group.
16661
16662 * netrc.el (netrc): Add :group.
16663
16664 * sieve-manage.el (sieve-manage-log): Add :group.
16665 (sieve-manage-default-user): Diito.
16666 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16667 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16668 (sieve-manage-authenticators): Ditto.
16669 (sieve-manage-authenticator-alist): Ditto.
16670 (sieve-manage-default-port): Ditto.
16671
16672 * sieve-mode.el (sieve-control-commands-face): Add :group.
16673 (sieve-action-commands-face): Ditto.
16674 (sieve-test-commands-face): Ditto.
16675 (sieve-tagged-arguments-face): Ditto.
16676
16677 * smime.el (smime): Add :group.
16678
16679 * spam-report.el (spam-report): Add :group.
16680
16681 * spam.el (spam, spam-face): Add :group.
16682
166832005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16684
16685 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16686 return \n.\n.\n at the end of articles. Protect against that.
16687 (nntp-with-open-group): Allow debugging.
16688
16689 * nnheader.el (mail-header-set-extra): Make into a function
16690 because I just could't understand how to quote the list properly.
16691
16692 * dns.el (query-dns-cached): New function.
16693
166942005-05-26 Lute Kamstra <lute@gnu.org>
16695
16696 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16697
166982005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16699
16700 * gnus-art.el: Don't autoload mail-extract-address-components.
16701
16702 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16703 eval-and-compile to evaluate it.
16704
16705 * hashcash.el: Don't autoload executable-find.
16706
16707 * nndb.el: Don't declare the nndb back end two or more times; don't
16708 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16709
16710 * nntp.el: Autoload format-spec instead of format; use
16711 eval-and-compile to evaluate autoload forms.
16712
167132005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16714
16715 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16716
167172005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16718
16719 * gnus.el (gnus-version-number): Bump version.
16720
167212005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16722
16723 * gnus.el: No Gnus v0.3 is released.
16724
167252005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16726
16727 * gnus-art.el (gnus-article-edit-part): Disable undo.
16728
167292005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16730
16731 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16732 gnus-article-date-lapsed-new-header is t if date timer is active;
16733 skip headers in which the original date value is empty.
16734 (gnus-article-save-original-date): Redefine it as a macro.
16735 (gnus-display-mime): Use it.
16736
167372005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16738
16739 * gnus-art.el (article-date-ut): Support converting date in
16740 forwarded parts as well.
16741 (gnus-article-save-original-date): New function.
16742 (gnus-display-mime): Use it.
16743
167442005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16745
16746 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16747 enclosure element of <item>.
16748
167492005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16750
296a8e19
SM
16751 * message.el (message-kill-buffer-query): Rename from
16752 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
16753
167542005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16755
16756 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16757 window layout.
16758
167592005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16760
16761 * mml.el: Autoload dnd when compiling.
16762
167632005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16764
16765 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16766 x-dnd-*.
16767
167682005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16769
16770 * qp.el (quoted-printable-encode-region): Save excursion.
16771
167722005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16773
16774 * message.el (message-kill-buffer-query-if-modified): Add new variable
16775 so the user can kill a modified message buffer quickly.
16776 (message-kill-buffer): Use it.
16777
167782005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16779
16780 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16781 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16782
167832005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16784
16785 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16786 contained in text because xml.el decodes entities) with LFs.
16787
167882005-04-11 Lute Kamstra <lute@gnu.org>
16789
16790 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16791 differently.
16792
167932005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16794
16795 * mm-util.el (mm-detect-coding-region): Typo.
16796
167972005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16798
16799 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16800
f0131492 168012005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
16802
16803 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16804 user-function allow user modifications of the scores.
16805 (spam-stat-score-buffer-user): New function, to allow
16806 user-computed modifications to the score.
002876ab
JB
16807 (spam-stat-score-buffer-user-functions): List of additional
16808 scoring functions.
16809 (spam-stat-error-holder): Global temporary error holder.
16810 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16811 variable.
01c52d31
MB
16812
168132005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16814
16815 * gnus-registry.el (gnus-registry-clean-empty-function)
16816 (gnus-registry-trim, gnus-registry-fetch-groups)
16817 (gnus-registry-delete-group): Groups that match
16818 `gnus-registry-ignored-groups' are removed from the registry
16819 entries, not just ignored for splitting. This helps clean up the
16820 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16821 to get all the groups a message ID is in.
16822
16823 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 16824 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
16825 (spam-stat-score-buffer-user-functions): Add :number custom type.
16826
168272005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16828
16829 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16830 argument in XEmacs.
16831
16832 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16833 (nnrss-request-group): Decode group name first.
16834 (nnrss-request-article): Make a text/plain article if mml-to-mime
16835 failed.
16836 (nnrss-get-encoding): Return a compatible encoding according to
16837 nnrss-compatible-encoding-alist.
16838 (nnrss-find-el): Use consp instead of listp.
16839 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16840
168412005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16842
16843 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16844 which Emacs 20 doesn't support.
16845 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16846
168472005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16848
16849 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 16850 silence the byte compiler inside the defun.
01c52d31
MB
16851
16852 * gnus-demon.el (parse-time-string): Add autoload.
16853
16854 * gnus-delay.el (parse-time-string): Add autoload.
16855
16856 * gnus-art.el (parse-time-string): Add autoload.
16857
16858 * nnultimate.el (parse-time): Require for `parse-time-string'.
16859
168602005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16861
16862 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16863
16864 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16865
16866 * smime.el (smime-ldap-host-list): Add :version.
16867
168682005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16869
16870 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16871 pass it to `gnus-browse-read-group'.
16872 (gnus-browse-read-group): Add NUMBER argument and pass it to
16873 `gnus-group-read-ephemeral-group'.
16874
16875 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16876 argument and pass it to `gnus-group-read-group'.
16877
168782005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16879
16880 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16881 mm-xemacs-find-mime-charset-1 if we have the mule feature
16882 available at runtime.
16883
168842005-03-25 Werner Lemberg <wl@gnu.org>
16885
16886 * nnmaildir.el: Replace `illegal' with `invalid'.
16887
168882005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16889
16890 * gnus-start.el (gnus-display-time-event-handler):
16891 Check display-time-timer at runtime rather than only at load time
16892 in case display-time-mode is turned off in the mean time.
16893
168942005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16895
16896 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16897 used.
16898
16899 * nneething.el (nneething-map-file-directory): Derive from
16900 `gnus-directory'.
16901
16902 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16903 the To/Cc button.
16904
169052005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16906
16907 * nnmaildir.el (nnmaildir-request-accept-article):
16908 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16909
169102005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16911
16912 * gnus-async.el: Require timer-funcs at compile time when in
16913 XEmacs for `run-with-idle-timer'.
16914
169152005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16916
16917 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16918 autoloaded function.
16919
169202005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16921
16922 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16923
880820fe 169242005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
16925
16926 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16927
169282005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16929
296a8e19
SM
16930 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16931 Add gnus-expert-user to default.
01c52d31
MB
16932
169332005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16934
16935 * nnimap.el (nnimap-open-server): Ditto.
16936
16937 * imap.el (imap-authenticate): Fix typo.
16938
169392005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16940
16941 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16942 buffer (since IMAP server might return FETCH response out of
16943 order, and the nntp buffer must be sorted).
16944
169452005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16946
296a8e19 16947 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
16948 comparison on string.
16949
149cd465 16950 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
16951 (gnus-agent-score): Rename category keywords to match gnus-cus.
16952 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
16953 gnus-agent-summary-fetch-group clearing processable flags.
16954 (gnus-agent-synchronize-group-flags): Update live group buffer as
16955 synchronization may occur due to the user toggle the plugged
16956 status.
16957 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16958 successfully downloaded.
16959 (gnus-agent-expire-group-1): Avoid using markers when the overview
16960 is in ascending order; greatly improves performance.
296a8e19
SM
16961 (gnus-agent-regenerate-group):
16962 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 16963 gnus and server.
296a8e19 16964 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
16965
169662005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16967
16968 * message.el: Don't autoload former message-utils variables.
16969 (message-strip-subject-trailing-was): Change doc string.
16970
16971 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16972 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16973 (nnweb-google-search): Add "hl=en" here.
16974 (nnweb-google-parse-1, nnweb-google-create-mapping):
16975 Don't hardcode URL.
16976
169772005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16978
16979 * message.el (message-get-reply-headers, message-followup):
16980 Mention related variables `message-use-followup-to' and
16981 `message-use-mail-followup-to', in the information buffer.
16982
16983 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16984 of broken groups(-beta).google.com.
16985
169862005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16987
16988 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16989 parameter to invoked gnus-request-move-article; remove the
16990 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16991 all at once instead of once per article.
16992 (gnus-summary-remove-process-mark): Accept a list of articles as
16993 well as a single article for processing.
16994
16995 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16996 parameter.
16997
16998 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16999
17000 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
17001
17002 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
17003 parameter.
17004
17005 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
17006 parameter.
17007
17008 * nnimap.el (nnimap-request-move-article): Add move-is-internal
17009 parameter and remove the gnus-sum-hint-move-is-internal variable.
17010
17011 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
17012 parameter.
17013
17014 * nndraft.el (nndraft-request-move-article): Add move-is-internal
17015 parameter.
17016
17017 * nndiary.el (nndiary-request-move-article): Add move-is-internal
17018 parameter.
17019
17020 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
17021
17022 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
17023 parameter.
17024
17025 * nnagent.el (nnagent-request-move-article): Add move-is-internal
17026 parameter.
17027
170282005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17029
17030 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
17031 a more conservative way.
17032
170332005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17034
17035 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
17036 buffer, so it moves the window's cursor.
17037
880820fe 170382005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17039
17040 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
17041 `mm-dissect-multipart' and receive the from field as an (optional)
17042 argument from `mm-dissect-multipart'.
17043 (mm-dissect-multipart): Receive the from field as an argument and
17044 pass it on when we call `mm-dissect-buffer' on MIME parts.
17045 Fixes verification/decryption of signed/encrypted MIME parts.
17046
170472005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
17048
296a8e19
SM
17049 * gnus-sum.el (gnus-summary-move-article):
17050 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
17051 whatever it calls (right now, only nnimap-request-move article
17052 respects it).
17053
296a8e19
SM
17054 * nnimap.el (nnimap-request-move-article):
17055 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
17056 nnimap-request-article.
17057
170582005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17059
17060 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17061
17062 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17063 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17064
17065 * gnus-sum.el (gnus-summary-caesar-message):
17066 Apply `gnus-treat-article' after rotation.
17067
17068 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17069 doc string.
17070
170712005-02-22 Simon Josefsson <jas@extundo.com>
17072
17073 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 17074 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
17075 <arne@arnested.dk>.
17076 (encrypt): Add password-cache and password-cache-expiry as group
17077 members.
17078
880820fe 170792005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17080
17081 * smime.el (smime-ldap-host-list): Doc fix.
17082 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17083 cache) password.
17084 (smime-sign-region): Use it.
17085 (smime-decrypt-region): Use it.
17086 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17087 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17088 fails.
17089 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17090 certificate from DER to PEM format rather than calling openssl.
17091
17092 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17093
17094 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17095 for signing/encryption.
17096
17097 * mml.el (mml-parse-1): Use them.
17098
880820fe 170992005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 17100
296a8e19 17101 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
17102 (nnrss-request-group): Use `nnheader-message' instead.
17103
171042005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17105
17106 * nnrss.el (nnrss-verbose): New variable.
17107 (nnrss-request-group): Make it say nnrss is requesting a group.
17108
171092005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17110
17111 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17112 Handle news URL with given port correctly.
17113
171142005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17115
17116 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17117 containing special characters.
17118
17119 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17120
17121 * mml.el (mime-to-mml): Ditto.
17122
17123 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17124 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17125 (rfc2047-decode-region): Quote decoded words containing special
17126 characters when rfc2047-quote-decoded-words-containing-tspecials
17127 is non-nil.
17128
171292005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17130
17131 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17132
17133 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17134
171352005-02-15 Simon Josefsson <jas@extundo.com>
17136
17137 * nnimap.el (nnimap-debug): Doc fix.
17138
17139 * imap.el (imap-debug): Doc fix.
17140
171412005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17142
17143 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17144
171452005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17146
17147 * gnus.el (spam-contents): Improve docs for spam-contents
17148 parameter in its variable incarnation.
17149
171502005-02-14 Simon Josefsson <jas@extundo.com>
17151
17152 * smime-ldap.el: Use require instead of load-library for ldap.
17153 (smime-ldap-search): Indent.
17154 (smime-ldap-search-internal): Shorten line.
17155
17156 * smime.el (smime-cert-by-dns): Add doc-string.
17157 (smime-cert-by-ldap-1): Indent.
17158
296a8e19 17159 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
17160 mml-smime-get-dns-ldap.
17161 (mml-smime-encrypt-query): Use new function. Default to ldap.
17162
880820fe 171632005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17164
17165 * smime.el: Require smime-ldap.
17166 (smime-ldap-host-list): New variable.
17167 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17168
17169 * mml-smime.el (mml-smime-encrypt-query): New function.
17170 (mml-smime-encrypt-query): Use it.
17171
17172 * smime-ldap.el: New file.
17173
171742005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17175
17176 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17177
171782005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17179
17180 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17181 argument in doc string. Make query for type more clear.
17182
171832005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17184
17185 * gnus.el (gnus-group-startup-message): Search for gnus images in
17186 etc/images/gnus.
17187 * mm-util.el (mm-image-load-path): Likewise.
17188 * smiley.el (smiley-data-directory): Search for smilies in
17189 etc/images/smilies.
17190
171912005-02-09 Kim F. Storm <storm@cua.dk>
17192
17193 Change Emacs release version from 21.4 to 22.1 throughout.
17194 Change Emacs development version from 21.3.50 to 22.0.50.
17195
171962005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17197
17198 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17199
17200 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17201 non-Mule XEmacs as well.
17202 (mm-decompress-buffer): Signal an error intentionally if it does
17203 not decompress compressed data because auto-compression-mode is
17204 disabled.
17205
172062005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17207
17208 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17209 an ID in the registry even if it has no groups.
17210
172112005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17212
17213 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17214 merge it into mm-decompress-buffer.
17215 (gnus-mime-copy-part): Use the MIME part charset, the value which
17216 a user specified or gnus-newsgroup-charset for decoding, like
17217 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17218 save-buffer what was used. Suggested by Kevin Ryde
17219 <user42@zip.com.au>.
17220 (gnus-mime-inline-part): Allow the name parameter as well as the
17221 filename parameter; force decompressing of compressed data; always
17222 display contents being not decoded as unibyte.
17223
17224 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17225 as well as the filename parameter.
17226
296a8e19
SM
17227 * mm-util.el (mm-decompress-buffer):
17228 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
17229 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17230 of compressed data.
17231
172322005-02-08 Simon Josefsson <jas@extundo.com>
17233
17234 * imap.el (imap-log): Doc fix.
17235
172362005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17237
17238 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17239 the coding cookies; decompress compressed parts.
17240
10d1d0af 17241 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
17242 to the value which a user specified manually or the coding cookie.
17243
17244 * mm-util.el (mm-string-to-multibyte): New function.
17245 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17246 (mm-coding-system-to-mime-charset): New function.
17247 (mm-decompress-buffer): New function.
17248 (mm-find-buffer-file-coding-system): New function.
17249
17250 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17251 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17252 parts.
17253
172542005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17255
17256 * mm-view.el (mm-display-inline-fontify): Decode a part according
17257 to the charset parameter.
17258
172592005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17260
17261 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17262 prefix arg is neither nil nor a number, as info specifies.
17263
172642005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17265
17266 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17267 timestamps.
17268
172692005-02-02 Jari Aalto <jari.aalto@cante.net>
17270
17271 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17272 groups error checking and notify user.
17273
172742005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17275
17276 * message.el (message-send-mail-function): Check existence of
17277 sendmail-program first before using default value
17278 `message-send-mail-with-sendmail'. Otherwise use more generic
17279 `smtpmail-send-it'.
17280
172812005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17282
17283 * nntp.el (nntp-request-update-info): Always return nil.
17284
172852005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17286
17287 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17288
172892005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17290
17291 * message.el (message-beginning-of-line): Change the behavior when
17292 invoked between BOL and : so that it first moves backward.
17293
172942005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17295
17296 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17297 article buffer when editing of the article is discarded.
17298 (gnus-article-prepare): Revert.
17299
173002005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17301
17302 * gnus-art.el (gnus-article-prepare):
17303 Remove message-strip-forbidden-properties from the local hook.
17304
173052005-01-27 Simon Josefsson <jas@extundo.com>
17306
17307 * password.el (password-cache-add): Only start one timer per key.
17308 Reported by Derek Atkins <warlord@MIT.EDU>.
17309
173102005-01-26 Steve Youngs <steve@sxemacs.org>
17311
296a8e19 17312 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
17313 timer-funcs.el in the xemacs-base package has a working version of
17314 `run-at-time'.
17315
17316 * password.el: Require timer-funcs instead of run-at-time in
17317 XEmacs.
17318 Remove `password-run-at-time' macro.
17319 (password-cache-add): Use `run-at-time' instead of
17320 `password-run-at-time'.
17321
17322 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17323 for `run-with-idle-timer'.
17324
17325 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17326 for `run-at-time'.
17327
17328 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17329 for `with-timeout'.
17330
173312005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17332
17333 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17334 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17335
173362005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17337
17338 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17339 sensitively.
17340
173412005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17342
17343 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17344
173452005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17346
17347 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17348 which will be inserted according to the multibyteness of a buffer
17349 rather than the type of contents. Suggested by ARISAWA Akihiro
17350 <ari@mbf.ocn.ne.jp>.
17351
17352 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17353 of string which old xml.el may return rather than a string.
17354
173552005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17356
17357 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17358
173592005-01-16 Simon Josefsson <jas@extundo.com>
17360
17361 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17362 idn/idna.el isn't available.
17363 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17364 <michael@waxrat.com>.
17365
17366 * hashcash.el: Remove non-FSF copyright header.
17367
17368 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17369 (hashcash-generate-payment): Use it.
17370 (hashcash-generate-payment-async): Use it.
17371
173722005-01-15 Simon Josefsson <jas@extundo.com>
17373
17374 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17375 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17376
17377 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17378 gnus-summary-idna-message.
17379 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17380 (gnus-summary-idna-message): New function.
17381
173822005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17383
17384 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17385 gnus-novice-user.
17386
173872005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17388
17389 * nnrss.el (nnrss-request-delete-group): Delete entries in
17390 nnrss-group-alist as well.
17391 (nnrss-save-server-data): Insert newline.
17392
173932005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17394
17395 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
17396 symbols. Display full version number for (S)XEmacs.
17397 Optionally display (S)XEmacs codename.
01c52d31
MB
17398
17399 * gnus-util.el (gnus-emacs-version): Update for new
17400 `gnus-user-agent'.
17401
17402 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17403 Gnus version.
17404
174052005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17406
17407 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17408 which is unreadable in some setups.
17409
174102005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17411
17412 * gnus-spec.el (gnus-update-format-specifications): Flush the
17413 group format spec cache if it doesn't support decoded group names.
17414
174152005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17416
c9e31f32
SM
17417 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17418 Allow to apply decay on score files matching a regexp.
01c52d31
MB
17419
174202004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17421
17422 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17423 compatibility in %g and %c.
17424
174252004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17426
17427 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17428 name for only %g and %c.
17429 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17430 of gnus-tmp-group to decoded group name.
17431 (gnus-group-make-rss-group): Exclude `/'s from group names.
17432
174332004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17434
17435 * nnrss.el (nnrss-get-encoding): Fix regexp.
17436
174372004-12-27 Simon Josefsson <jas@extundo.com>
17438
17439 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17440 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17441 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17442
174432004-12-17 Kim F. Storm <storm@cua.dk>
17444
17445 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17446
17447 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17448
174492004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17450
17451 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17452
174532004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17454
17455 * nnrss.el: Require rfc2047 and mml.
17456 (nnrss-file-coding-system): New variable.
17457 (nnrss-format-string): Redefine it as an inline function.
17458 (nnrss-decode-group-name): New function.
17459 (nnrss-string-as-multibyte): Remove.
17460 (nnrss-retrieve-headers): Decode group name; don't use
17461 nnrss-format-string.
17462 (nnrss-request-group): Decode group name.
17463 (nnrss-request-article): Decode group name; allow a Message-ID as
17464 well as an article number; don't use nnrss-format-string; encode a
17465 Message-ID string which may contain non-ASCII characters; use
17466 mml-to-mime to compose a MIME article.
17467 (nnrss-request-expire-articles): Decode group name.
17468 (nnrss-request-delete-group): Decode group name.
17469 (nnrss-fetch): Clarify error message.
17470 (nnrss-read-server-data): Use insert-file-contents instead of load;
17471 bind file-name-coding-system; use multibyte buffer.
17472 (nnrss-save-server-data): Bind coding-system-for-write to the
17473 value of nnrss-file-coding-system; bind file-name-coding-system;
17474 add coding cookie.
17475 (nnrss-read-group-data): Use insert-file-contents instead of load;
17476 bind file-name-coding-system; use multibyte buffer.
17477 (nnrss-save-group-data): Bind coding-system-for-write to the
17478 value of nnrss-file-coding-system; bind file-name-coding-system.
17479 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17480 make it work with non-ASCII text.
17481 (nnrss-find-el): Make it work with old xml.el as well.
17482
174832004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17484
17485 * nnrss.el (nnrss-get-encoding): New function.
17486 (nnrss-fetch): Use unibyte buffer initially; bind
17487 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17488 decode contents according to the encoding attribute.
17489 (nnrss-save-group-data): Add coding cookie.
17490 (nnrss-mime-encode-string): New function.
17491 (nnrss-check-group): Use it to encode subject and author.
17492
174932004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17494
17495 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17496 imaginary variable.
17497
174982004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17499
17500 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17501 correctly even if there are wide characters.
17502
175032004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17504
17505 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17506 downcased symbol names; make a new cache instead of reusing
17507 bbdb-hashtable.
17508
175092004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17510
17511 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17512 concatenating segments rather than before concatenating them.
17513 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17514
17515 * message.el (message-get-reply-headers): Bind `extra'.
17516
175172004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17518
17519 * message.el (message-extra-wide-headers): New variable.
17520 (message-get-reply-headers): Use it.
17521
175222004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17523
17524 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17525 (gnus-agent-group-pathname): Ditto.
17526
17527 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17528
17529 * gnus-group.el (gnus-group-make-group): Decode group name.
17530 (gnus-group-make-rss-group): Register the group data after opening
17531 the nnrss group.
17532
175332004-12-17 Paul Jarc <prj@po.cwru.edu>
17534
17535 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17536 by expiry now get marked as read.
17537
175382004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17539
17540 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17541
175422004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17543
17544 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17545 unify Latin characters in XEmacs.
17546 (mm-find-mime-charset-region): Use it.
17547
175482004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17549
17550 * gnus-util.el (gnus-delete-directory): New function.
17551
17552 * gnus-agent.el (gnus-agent-delete-group): Use it.
17553
17554 * gnus-cache.el (gnus-cache-delete-group): Use it.
17555
175562004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17557
17558 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17559 names.
17560
175612004-12-16 Simon Josefsson <jas@extundo.com>
17562
17563 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17564
175652004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17566
17567 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17568
17569 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17570 (gnus-group-set-current-level): Decode group name.
17571
175722004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17573
17574 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17575 failed.
17576
175772004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17578
17579 * gnus-group.el (gnus-group-delete-group): Decode group name.
17580 (gnus-group-make-rss-group): Encode group name.
17581 (gnus-group-catchup-current): Decode group name.
17582 (gnus-group-kill-group): Decode group name.
17583
175842004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17585
17586 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17587
175882004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17589
17590 * gnus-group.el (gnus-group-make-rss-group):
17591 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17592
17593 * gnus-start.el (gnus-setup-news): Honor user's setting to
17594 gnus-message-archive-method. Suggested by Lute Kamstra
17595 <lute@gnu.org>.
17596
175972004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17598
17599 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17600 global counterparts of the buffer-local variables.
17601
176022004-11-16 Romain Francoise <romain@orebokech.com>
17603
17604 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17605 counterparts of the buffer-local variables.
17606
176072004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17608
296a8e19 17609 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
17610 string.
17611
176122004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17613
296a8e19 17614 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
17615
17616 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17617 to avoid problems when splitting mails with many recipients.
17618
176192004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17620
17621 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17622 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17623
176242004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17625
17626 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17627 if there is no hashtable in memory or file modification time is
17628 newer than cached timestamp.
17629
176302004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17631
296a8e19
SM
17632 * gnus-sum.el (gnus-summary-limit-to-recipient):
17633 Implement not-matching option.
01c52d31
MB
17634
176352004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17636
17637 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17638 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17639 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17640 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17641 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17642 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17643
176442004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17645
17646 * message.el (message-forward-make-body-mml): Remove headers
17647 according to message-forward-ignored-headers if a message is decoded.
17648
176492004-12-02 Romain Francoise <romain@orebokech.com>
17650
17651 * message.el (message-forward-make-body-plain): Always remove
17652 headers according to message-forward-ignored-headers.
17653
176542004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17655
17656 * spam.el (spam-summary-prepare-exit): Remove the
17657 gnus-summary-limit pop for now, it has problems with ham marks for
17658 me.
17659
176602004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17661
17662 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17663 correctly.
17664
176652004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17666
17667 * format-spec.el (format-spec): Message the char.
17668
176692004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17670
17671 * gnus-art.el (gnus-split-methods): Reformat comments.
17672
17673 * spam.el (spam-summary-prepare-exit): Remove article limits
17674 before exiting the summary buffer.
17675
176762004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17677
17678 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17679 order to silence the byte compiler.
17680
17681 * spam.el: Fix the way to silence the byte compiler, which
17682 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17683 bbdb-search-simple, spam-BBDB-register-routine,
17684 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17685 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17686 spam-stat-buffer-is-spam, spam-stat-load,
17687 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17688 spam-stat-save and spam-stat-split-fancy.
17689
176902004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17691
17692 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17693 which may confuse users.
17694 (canlock-password-for-verify): Ditto.
17695
17696 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17697
17698 * gnus-art.el (gnus-emphasis-alist): Ditto.
17699
17700 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17701
17702 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17703
17704 * gnus-start.el (gnus-save-killed-list): Ditto.
17705
17706 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17707 (gnus-sum-thread-tree-root): Ditto.
17708 (gnus-sum-thread-tree-false-root): Ditto.
17709 (gnus-sum-thread-tree-single-indent): Ditto.
17710
17711 * message.el (message-courtesy-message): Ditto.
17712 (message-archive-note): Ditto.
17713 (message-subscribed-address-file): Ditto.
17714 (message-user-fqdn): Ditto.
17715
17716 * spam-report.el (spam-report-gmane-regex): Ditto.
17717
17718 * spam.el (spam-blackhole-good-server-regex): Ditto.
17719
177202004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17721
17722 * mml.el (mml-preview): Widen the message buffer before copying
17723 the contents to the preview buffer; sort headers before previewing.
17724
17725 * message.el (message-hidden-headers): Fix the way to avoid a bug
17726 in the `repeat' widget in Emacs 21.3 or earlier.
17727
177282004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17729
17730 * message.el (message-hidden-headers): Default to "^References:".
17731 Improve customization type. Suggested by Reiner Steib
17732 <Reiner.Steib@gmx.de>.
17733
177342004-11-25 Romain Francoise <romain@orebokech.com>
17735
17736 * message.el (message-strip-forbidden-properties): Remove check for
17737 obsolete `message-hidden' text property, hidden headers are not
17738 accessible in the buffer anymore.
17739
177402004-11-22 Romain Francoise <romain@orebokech.com>
17741
17742 * message.el (message-header-format-alist): Add `From' in list
17743 so that it can be sorted.
17744 (message-fix-before-sending): Widen and sort headers before
17745 sending.
17746 (message-hide-headers): Use narrowing to hide headers by moving
17747 them to the top of the buffer and narrowing to the region
17748 underneath.
17749
177502004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17751
296a8e19
SM
17752 * message.el (message-strip-forbidden-properties):
17753 Bind buffer-read-only (etc) to nil.
01c52d31
MB
17754
177552004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17756
17757 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17758 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17759
177602004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17761
17762 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17763
177642004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17765
17766 * dns.el (query-dns): Use sit-for to time instead of
17767 accept-process-output, since that doesn't seem to work on udp
17768 sockets.
17769
177702004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17771
17772 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17773
177742004-11-15 Jesper Harder <harder@ifa.au.dk>
17775
17776 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17777 doc string. Improve doc string.
17778
177792004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17780
17781 * nntp.el (nntp-request-update-info): Return nil if
17782 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17783 may not call gnus-activate-group which uselessly issues the GROUP
17784 commands for all nntp groups and wastes time. Reported by Romain
17785 Francoise <romain@orebokech.com>.
17786
17787 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17788
177892004-11-15 Simon Josefsson <jas@extundo.com>
17790
17791 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17792 headers separately.
880820fe 17793 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
17794 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17795
177962004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17797
17798 * gnus-start.el (gnus-convert-old-newsrc):
17799 Assign legacy-gnus-agent to 5.10.7.
17800
178012004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17802
17803 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17804 start of the lines.
17805
178062004-11-14 Magnus Henoch <mange@freemail.hu>
17807
c4cc8b9a
JB
17808 * hashcash.el (hashcash-default-payment): Change default to 20.
17809 (hashcash-default-accept-payment): Change default to 20.
17810 (hashcash-process-alist): New variable.
17811 (hashcash-generate-payment-async): Add.
17812 (hashcash-already-paid-p): Add.
17813 (hashcash-insert-payment): Don't generate payments twice.
17814 (hashcash-insert-payment-async): Add.
17815 (hashcash-insert-payment-async-2): Add.
17816 (hashcash-cancel-async): Add.
17817 (hashcash-wait-async): Add.
17818 (hashcash-processes-running-p): Add.
17819 (hashcash-wait-or-cancel): Add.
01c52d31
MB
17820 (mail-add-payment): New optional argument. Conditionally start
17821 asynchronous calculation.
c4cc8b9a 17822 (mail-add-payment-async): Add.
01c52d31
MB
17823
17824 * message.el (message-send-mail): Wait for asynchronous hashcash
17825 results. Don't clobber existing X-Hashcash headers.
17826 (message-setup-1): Call mail-add-payment-async when
17827 message-generate-hashcash is non-nil.
17828
178292004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17830
17831 * message.el (message-use-alternative-email-as-from): Examine the
17832 From header as well; use message-make-from in order to include a
17833 user's full name.
17834
178352004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17836
17837 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17838 default; improve customization type.
17839 (gnus-emphasis-custom-with-format): New macro.
17840 (gnus-emphasis-custom-value-to-external): New function.
17841 (gnus-emphasis-custom-value-to-internal): New function.
17842
178432004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17844
17845 * dns.el (query-dns): Resolve reverse addresses.
17846
178472004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17848
17849 * gnus-group.el (gnus-group-get-new-news): Use it.
17850
17851 * gnus-start.el (gnus-check-reasonable-setup): New function.
17852
178532004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17854
17855 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17856 "Args out of range" error. Reported by Arnaud Giersch
17857 <arnaud.giersch@free.fr>.
17858
178592004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17860
17861 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17862
178632004-11-04 Richard M. Stallman <rms@gnu.org>
17864
17865 * spam.el (spam group): Add :version.
17866
17867 * pgg-def.el (pgg group): Add :version.
17868
178692004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17870
17871 * gnus-art.el (gnus-article-edit-article): Don't associate the
17872 article buffer with a draft file. This is a temporary measure
17873 against the 2004-08-22 change to gnus-article-edit-mode.
17874
178752004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17876
17877 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17878 (html2text-format-tags): Remove unused variable `attr'.
17879
178802004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17881
17882 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17883
17884 * spam-stat.el (spam-stat): Add :version.
17885
17886 * sieve.el (sieve): Add :version.
17887
17888 * sha1.el (sha1): Add :version.
17889 (sha1-use-external): Remove redundant version.
17890
17891 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17892 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17893 (nnmail-split-fancy-match-partial-words)
17894 (nnmail-split-lowercase-expanded): Add :version.
17895
17896 * nndiary.el (nndiary): Add :version.
17897
17898 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17899
17900 * mml-sec.el (mml-default-sign-method)
17901 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17902 Add :version.
17903
17904 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17905
17906 * mm-url.el (mm-url-use-external, mm-url-program)
17907 (mm-url-arguments): Add :version.
17908
17909 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17910 (mm-attachment-file-modes, mm-decrypt-option)
17911 (mm-w3m-safe-url-regexp): Add :version.
17912
17913 * message.el (message-cite-prefix-regexp)
17914 (message-sendmail-envelope-from, message-minibuffer-local-map)
17915 (message-user-fqdn, message-completion-alist): Add :version.
17916
17917 * gnus-win.el (gnus-configure-windows-hook)
17918 (gnus-use-frames-on-any-display): Add :version.
17919
17920 * gnus-art.el (gnus-article-address-banner-alist)
17921 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17922 (gnus-treat-from-picon, gnus-treat-mail-picon)
17923 (gnus-treat-x-pgp-sig): Add :version.
17924
17925 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17926 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17927 (gnus-summary-article-delete-hook)
17928 (gnus-summary-display-while-building): Add :version.
17929
17930 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 17931 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
17932
17933 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17934 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17935
17936 * gnus-registry.el (gnus-registry): Add :version.
17937
17938 * gnus-spec.el (gnus-use-correct-string-widths)
17939 (gnus-make-format-preserve-properties): Add :version.
17940
17941 * gnus.el (gnus-group-charter-alist)
17942 (gnus-group-fetch-control-use-browse-url)
17943 (gnus-install-group-spam-parameters): Add :version.
17944
17945 * gnus-diary.el (gnus-diary): Add :version.
17946
17947 * gnus-delay.el (gnus-delay): Add :version.
17948
17949 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17950 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17951 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17952 Add :version.
17953
17954 * gnus-agent.el (gnus-agent-max-fetch-size)
17955 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17956 (gnus-agent-prompt-send-queue): Add :version.
17957
17958 * deuglify.el (gnus-outlook-deuglify): Add :version.
17959
296a8e19
SM
17960 * html2text.el: Beautify code. Improve doc strings.
17961 Some checkdoc cleanup.
01c52d31
MB
17962 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17963
179642004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17965
17966 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17967
179682004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17969
17970 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17971 when package is loaded.
17972
17973 * spam.el (spam-summary-score-preferred-header): Add global preference
17974 for people who want to override the default SpamAssassin over
17975 Bogofilter preference (when both are set).
17976 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
17977 (spam-user-format-function-S):
17978 Check spam-summary-score-preferred-header.
01c52d31
MB
17979 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17980 (spam-user-format-function-S): Format the score correctly.
17981
179822004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17983
17984 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17985 signature file. Suggested by Manoj Srivastava
17986 <srivasta@golden-gryphon.com>.
17987
17988 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17989 iso-2022-jp even in the Japanese language environment.
17990 Suggested by Jason Rumney <jasonr@gnu.org>.
17991
179922004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17993
17994 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17995 use the same characters as the dummy marks; make it free from
17996 getting affected by the language environment.
17997 (gnus-summary-read-group-1): Update mark positions only when the
17998 format spec is updated.
17999
18000 * gnus-spec.el (gnus-update-format-specifications): Return a list
18001 of updated types.
18002
180032004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
18004
18005 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
18006 of boundp to check if display-warning is available.
18007
180082004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
18009
18010 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
18011
180122004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
18013
18014 * nnspool.el (nnspool-spool-directory): Use news-path if the
18015 news-directory variable is not bound.
18016
18017 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
18018 function instead of display-warning if it is not available.
18019
180202004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
18021
18022 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
18023 v5-10: Use `point-at-bol'.
18024
180252004-10-26 Simon Josefsson <jas@extundo.com>
18026
18027 * hashcash.el: Fix URL in comment, reported by Cheng Gao
18028 <chenggao@gmail.com>.
18029
180302004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
18031
18032 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
18033 instead.
18034
180352004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
18036
18037 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
18038 to remove a server from the nnimap-server-buffer-alist.
18039 (nnimap-open-connection, nnimap-close-server): Use it.
18040
18041 * gnus-encrypt.el: Remove file in favor of encrypt.el.
18042
180432004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
18044
18045 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
18046 running the major-mode function.
18047
180482004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
18049
18050 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
18051 dummy marks in the right way.
18052
180532004-10-18 David Edmondson <dme@dme.org>
18054
18055 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
18056 excessively.
18057
180582004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18059
18060 * gnus-util.el (gnus-split-references): Accept a nil references
18061 string and go on blissfully.
18062
18063 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18064 cases where the references string is non-nil but has no references.
18065
18066 * encrypt.el: Add autoload tags.
18067
18068 * spam.el (spam-resolve-registrations-routine): Remove article
18069 from unregistration list too. Reported by David Hanak
18070 <dhanak@isis.vanderbilt.edu>
18071
180722004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18073
18074 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 18075 nil. Change custom type.
01c52d31
MB
18076
180772004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18078
18079 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18080
18081 * gnus-sum.el (gnus-summary-move-article): Use it.
18082
180832004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18084
18085 * encrypt.el: Add autoload cookies.
18086
18087 * spam.el (spam-backend-article-list-property)
18088 (spam-backend-get-article-todo-list)
b97439ce 18089 (spam-backend-put-article-todo-list)
01c52d31
MB
18090 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18091 Resolve registrations separately.
18092 (spam-register-routine): Format comments.
18093 (spam-unregister-routine, spam-register-routine): Always call with
18094 specific-articles, no default list.
18095 (spam-summary-prepare-exit): Use the spam-classifications function.
18096
18097 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18098 gnus-encrypt.el.
18099
002876ab 18100 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 18101
002876ab 18102 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
18103
181042004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18105
18106 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18107 (gnus-score-save): Use it.
18108
18109 * message.el (message-bury): Use `window-dedicated-p'.
18110
181112004-10-15 Simon Josefsson <jas@extundo.com>
18112
18113 * pop3.el (top-level): Don't require nnheader.
18114 (pop3-read-timeout): Add.
18115 (pop3-accept-process-output): Add.
18116 (pop3-read-response, pop3-retr): Use it.
18117
181182004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18119
18120 * spam.el (spam-register-routine): Move comment.
18121 (spam-verify-bogofilter): Use 'unknown for the initial
18122 spam-bogofilter-valid state, not 'never.
18123
18124 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18125 for netrc-machine.
18126
296a8e19
SM
18127 * nnimap.el (nnimap-open-connection):
18128 Use netrc-machine-user-or-password.
01c52d31
MB
18129
181302004-10-17 Richard M. Stallman <rms@gnu.org>
18131
18132 * gnus-registry.el (gnus-registry-unload-hook):
18133 Set as a variable with add-hook.
18134
18135 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18136 of news-path.
18137
18138 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18139
18140 * spam.el: Delete duplicate `provide'.
18141 (spam-unload-hook): Set as a variable with add-hook.
18142
181432004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18144
18145 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18146 in the doc string.
18147
18148 * message.el (message-ignored-news-headers)
18149 (message-ignored-supersedes-headers)
18150 (message-ignored-resent-headers)
18151 (message-forward-ignored-headers): Improve custom type.
18152
181532004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18154
18155 * message.el (message-tokenize-header): Fix 2004-09-06 change
18156 which used point-min in the wrong place.
18157
181582004-10-12 Simon Josefsson <jas@extundo.com>
18159
18160 * tls.el (tls-certtool-program): New variable.
18161 (tls-certificate-information): New function, based on
18162 ssl-certificate-information.
18163
181642004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18165
18166 * compface.el: Move the version of ELisp-based uncompface program
18167 to the contrib directory because of the copyright problem.
18168
181692004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18170
18171 * message.el (message-kill-buffer): Raise the current frame.
18172
181732004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18174
18175 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18176
18177 * gnus.el (message-y-or-n-p): Autoload.
18178
18179 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18180 (pop3-password-required, pop3-authentication-scheme)
296a8e19 18181 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
18182 (pop3): New custom group.
18183 (pop3-retr): Remove `sleep-for' statements.
18184 Suggested by Dave Love <fx@gnu.org>.
18185
18186 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18187 Windows/DOS.
18188
18189 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
18190 (imap-parse-body): Fix incorrect use of `assert'.
18191 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
18192
18193 * mml.el (mml-minibuffer-read-disposition): Require match.
18194 Suggested by Dave Love <fx@gnu.org>.
18195
181962004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18197
18198 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18199 doc string.
18200
182012004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18202
18203 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18204
182052004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18206
18207 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18208 instead of calling `mm-insert-inline', to decode text/* parts
18209 before displaying them.
18210
182112004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18212
18213 * mm-uu.el (mm-uu-text-plain-type): New variable.
18214 (mm-uu-pgp-signed-extract-1): Use it.
18215 (mm-uu-pgp-encrypted-extract-1): Use it.
18216 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18217 bind mm-uu-text-plain-type with that value.
18218 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18219 mm-uu-dissect.
18220
182212004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18222
18223 * gnus-group.el (gnus-update-group-mark-positions):
18224 * gnus-sum.el (gnus-update-summary-mark-positions):
18225 * message.el (message-check-news-body-syntax):
18226 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18227 of string-as-multibyte.
18228
182292004-10-05 Juri Linkov <juri@jurta.org>
18230
18231 * gnus-group.el (gnus-update-group-mark-positions):
18232 * gnus-sum.el (gnus-update-summary-mark-positions):
18233 * message.el (message-check-news-body-syntax):
18234 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18235 8-bit unibyte values to a multibyte string for search functions.
18236
182372004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18238
18239 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18240 (mm-uu-dissect-text-parts): New function.
18241
18242 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18243 dissect text parts.
18244
18245 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18246 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18247
18248 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18249
296a8e19
SM
18250 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18251 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
18252
182532004-10-06 Jesper Harder <harder@ifa.au.dk>
18254
18255 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18256
182572004-10-05 Jesper Harder <harder@ifa.au.dk>
18258
18259 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18260 where approriate.
18261
18262 * nnml.el (nnml-generate-active-info): do.
18263
18264 * nndiary.el (nndiary-generate-active-info): do.
18265
18266 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18267 (gnus-topic-move): do.
18268
18269 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18270 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18271
18272 * gnus-srvr.el (gnus-server-prepare)
18273 (gnus-server-open-all-servers): do.
18274
18275 * gnus-msg.el (gnus-summary-cancel-article)
18276 (gnus-summary-resend-message)
18277 (gnus-summary-mail-crosspost-complaint): do.
18278
18279 * gnus-move.el (gnus-change-server): do.
18280
18281 * gnus-group.el (gnus-group-unmark-all-groups)
18282 (gnus-group-set-current-level): do.
18283
182842004-10-04 Simon Josefsson <jas@extundo.com>
18285
18286 * message.el (message-generate-hashcash): Doc fix.
18287
182882004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18289
18290 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18291 avoid infinite recursion via gnus-get-function.
18292
182932004-10-02 Jesper Harder <harder@ifa.au.dk>
18294
18295 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18296
18297 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18298
18299 * nnmail.el (nnmail-split-history): do.
18300
18301 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18302 (nnml-request-delete-group): do.
18303
18304 * nnslashdot.el (nnslashdot-read-groups): do.
18305
18306 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18307 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18308
18309 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 18310 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
18311 (nnspool-retrieve-headers-with-nov): Use mapc.
18312 (nnspool-request-newgroups): Use dolist.
18313 (nnspool-request-group): Use last.
18314
18315 * nntp.el (nntp-read-server-type): Use dolist.
18316
18317 * nnvirtual.el (nnvirtual-create-mapping)
18318 (nnvirtual-update-read-and-marked): Use dolist.
18319 (nnvirtual-convert-headers): Simplify.
18320
183212004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18322
296a8e19
SM
18323 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18324 Add support for sync'ing tick marks.
01c52d31
MB
18325
183262004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18327
18328 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18329 there's no visible header.
18330
183312004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18332
296a8e19
SM
18333 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18334 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
18335
183362004-10-01 Simon Josefsson <jas@extundo.com>
18337
18338 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18339 acroread.
18340
183412004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18342
18343 * spam-report.el (spam-report-gmane): Fix interactive.
18344
18345 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18346
18347 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18348 when writing file.
18349 (gnus-agent-synchronize-flags): Don't default to being
18350 interactive.
18351
183522004-09-30 Simon Josefsson <jas@extundo.com>
18353
18354 * message.el (message-generate-hashcash): Add.
18355 (message-send-mail): Use it, call mail-add-payment.
18356
183572004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18358
18359 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18360
183612004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18362
296a8e19 18363 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
18364 gnus-requst-update-info with explicit code to sync the in-memory
18365 info read flags with the marks being sync'd to the backend.
18366
296a8e19 18367 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
18368
183692004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18370
18371 * spam.el (spam-verify-bogofilter): Add new function.
18372 (spam-check-bogofilter)
18373 (spam-bogofilter-register-with-bogofilter): Use it.
18374 (spam-verify-bogofilter): Add small fixes.
18375
183762004-09-28 Simon Josefsson <jas@extundo.com>
18377
18378 * hashcash.el (hashcash-generate-payment): Revert.
18379
183802004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18381
296a8e19
SM
18382 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18383 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
18384
18385 * gnus-util.el (gnus-extract-references): Add new function, analogous
18386 to gnus-split-references but extracts only the message-ID without
18387 anything extra.
18388
18389 * hashcash.el (hashcash-generate-payment)
18390 (hashcash-check-payment): Do the right thing if hashcash-path is
18391 nil (because the hashcash program could not be found).
18392
18393 * spam.el (spam-use-hashcash): Remove comment.
18394
183952004-09-27 Jesper Harder <harder@ifa.au.dk>
18396
18397 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18398 (gnus-cache-enter-article, gnus-cache-remove-article)
18399 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18400
18401 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18402
18403 * gnus-art.el (article-hide-boring-headers)
18404 (article-translate-strings, article-display-face)
18405 (gnus-article-mime-match-handle-first)
18406 (gnus-article-highlight-headers)
18407 (gnus-article-add-buttons-to-head): do.
18408
184092004-09-27 Simon Josefsson <jas@extundo.com>
18410
18411 * hashcash.el: New version, from
18412 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18413 ../contrib/.
18414
184152004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18416
18417 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18418
184192004-09-26 Jesper Harder <harder@ifa.au.dk>
18420
18421 * gnus-dup.el (gnus-dup-open): Use mapc.
18422 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18423
18424 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18425 Reported by Stefan Wiens <s.wi@gmx.net>.
18426
18427 * gnus.el (gnus-shutdown): Use dolist.
18428
18429 * gnus-undo.el (gnus-undo): Use mapc.
18430
18431 * nnrss.el (nnrss-generate-active): do.
18432
18433 * message.el (message-cite-original-without-signature)
18434 (message-cite-original): Use mapc.
18435 (message-do-actions, message-make-forward-subject): Use dolist.
18436
184372004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18438
296a8e19 18439 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
18440 deletion to remove entire duplicate line. Fixes merged article
18441 number bug.
18442
184432004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18444
18445 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18446 servers that are offline. Avoids having gnus-agent-toggle-plugged
18447 first ask if you want to open a server and then, even when you
18448 responded with no, asking if you want to synchronize the server's
18449 flags.
18450 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18451 multi-line expressions.
18452 (gnus-agent-synchronize-group-flags): New internal function.
18453 Updates marks in memory (in the info structure) AND in the
18454 backend.
18455
296a8e19 18456 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 18457
296a8e19
SM
18458 * nnagent.el (nnagent-request-set-mark):
18459 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
18460 method, to ensure that synchronization updates marks in the
18461 backend and in the info (in memory) structure.
18462
184632004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18464
18465 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18466 convention fully; don't miss the root article of a thread; make
18467 the X-Draft-From header with correct article numbers.
18468
184692004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18470
18471 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18472 unless plugged. Disable the agent so that an open failure causes
18473 an error.
18474
18475 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 18476 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
18477 synchronizing flags even when the backend stores the flags
18478 locally.
18479
184802004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18481
18482 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18483 in `header' match. Reported by Svend Tollak Munkejord.
18484
18485 * message.el (message-cite-original): Fix use of
18486 `message-cite-articles-with-x-no-archive'.
18487
184882004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18489
18490 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18491 (gnus-window-to-buffer): Ditto.
18492
18493 * mml.el (mml-preview-buffer): New variable.
18494 (mml-preview): Manage window layout with gnus-buffer-configuration.
18495
18496 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18497 X-Draft-From header even if those articles aren't quoted.
18498
184992004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18500
18501 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18502 (gnus-request-set-mark, gnus-request-update-mark): Use new
18503 g-s-t-u-l-m to decide to use backend even when unplugged.
18504
185052004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18506
18507 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18508 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18509
185102004-09-20 Simon Josefsson <jas@extundo.com>
18511
18512 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18513 "utf-16-le".
18514
185152004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18516
18517 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18518
185192004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18520
18521 * uudecode.el (uudecode-use-external): Add :version.
18522
18523 * smime.el (smime-CA-file, smime-encrypt-cipher)
18524 (smime-dns-server): Add :version.
18525
18526 * smiley.el (gnus-smiley-file-types): Add :version.
18527
18528 * sha1.el (sha1-use-external): Add :version.
18529
18530 * pgg-def.el (pgg-query-keyserver): Add :version.
18531
18532 * nnmail.el (nnmail-fancy-expiry-targets)
18533 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18534 Add :version.
18535
18536 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18537 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 18538 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
18539
18540 * mml.el (mml-content-disposition-parameters)
18541 (mml-insert-mime-headers-always): Add :version.
18542
18543 * mm-util.el (mm-coding-system-priorities): Add :version.
18544
18545 * mm-decode.el (mm-inline-text-html-with-images)
18546 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18547 (mm-verify-option): Add :version.
18548 (mm-text-html-renderer): Change :version.
18549
18550 * message.el (message-fcc-externalize-attachments)
18551 (message-required-headers, message-draft-headers)
18552 (message-subject-trailing-was-query)
18553 (message-subject-trailing-was-ask-regexp)
18554 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18555 (message-mark-insert-end, message-archive-header)
18556 (message-archive-note, message-cross-post-default)
18557 (message-cross-post-note, message-followup-to-note)
18558 (message-cross-post-note-function, message-use-mail-followup-to)
18559 (message-subscribed-address-functions)
18560 (message-subscribed-address-file, message-subscribed-addresses)
18561 (message-subscribed-regexps, message-allow-no-recipients)
18562 (message-yank-cited-prefix, message-signature-insert-empty-line)
18563 (message-hidden-headers, message-hierarchical-addresses)
18564 (message-mail-user-agent, message-use-idna)
18565 (message-valid-fqdn-regexp)
18566 (message-strip-special-text-properties, message-header-synonyms)
18567 (message-beginning-of-line, message-tab-body-function): Add :version.
18568 (message-insert-canlock, message-wide-reply-confirm-recipients):
18569 Change :version.
18570
18571 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18572 and :version.
18573 (mail-source-delete-old-incoming-confirm)
18574 (mail-source-movemail-program): Add :version.
18575
18576 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18577 (gnus-agent-cache, gnus-agent): Change :version.
18578
18579 * gnus-util.el (gnus-use-byte-compile): Change :version.
18580
18581 * gnus-sum.el (gnus-summary-make-false-root-always)
18582 (gnus-summary-default-high-score)
18583 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18584 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18585 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18586 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18587 (gnus-sum-thread-tree-single-indent)
18588 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18589 (gnus-sum-thread-tree-leaf-with-other)
18590 (gnus-sum-thread-tree-single-leaf): Add :version.
18591 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18592 (gnus-article-loose-mime): Change :version.
18593
18594 * gnus-start.el (gnus-backup-startup-file)
18595 (gnus-save-startup-file-via-temp-buffer): Add :version.
18596
18597 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18598 (gnus-server-offline-face): Add :version.
18599
18600 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18601
18602 * gnus-msg.el (gnus-gcc-externalize-attachments)
18603 (gnus-debug-files, gnus-debug-exclude-variables)
18604 (gnus-discouraged-post-methods): Change :version.
18605 (gnus-confirm-mail-reply-to-news)
18606 (gnus-confirm-treat-mail-like-news): Add :version.
18607
18608 * gnus-int.el (gnus-server-unopen-status): Add :version.
18609
18610 * gnus-group.el (gnus-group-jump-to-group-prompt)
18611 (gnus-large-ephemeral-newsgroup)
18612 (gnus-fetch-old-ephemeral-headers): Add :version.
18613
18614 * gnus-fun.el (gnus-x-face-directory)
18615 (gnus-convert-pbm-to-x-face-command)
18616 (gnus-convert-image-to-x-face-command)
18617 (gnus-convert-image-to-face-command): Add :version.
18618
18619 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18620
18621 * gnus-cite.el (gnus-cite-blank-line-after-header)
18622 (gnus-article-boring-faces): Add :version.
18623
18624 * gnus-art.el (gnus-buttonized-mime-types)
18625 (gnus-inhibit-mime-unbuttonizing)
18626 (gnus-treat-display-face)
18627 (gnus-treat-body-boundary): Change :version.
18628 (gnus-body-boundary-delimiter, gnus-picon-databases)
18629 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18630 (gnus-treat-date-english, gnus-treat-fold-headers)
18631 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18632 (gnus-treat-mail-picon, gnus-treat-wash-html)
18633 (gnus-article-encrypt-protocol)
18634 (gnus-use-idna, gnus-article-over-scroll)
18635 (gnus-mime-display-multipart-alternative-as-mixed)
18636 (gnus-mime-display-multipart-related-as-mixed)
18637 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18638 (gnus-ctan-url, gnus-button-ctan-handler)
18639 (gnus-button-handle-ctan-bogus-regexp)
18640 (gnus-button-ctan-directory-regexp)
18641 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18642 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18643 (gnus-button-man-level, gnus-button-emacs-level)
18644 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18645
18646 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18647 (gnus-agent-go-online): Change :version.
18648 (gnus-agent-expire-unagentized-dirs)
18649 (gnus-agent-auto-agentize-methods): Add :version.
18650
18651 * flow-fill.el (fill-flowed-display-column)
18652 (fill-flowed-encode-column): Add :version.
18653
18654 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18655 (gnus-outlook-deuglify-unwrap-max)
18656 (gnus-outlook-deuglify-cite-marks)
18657 (gnus-outlook-deuglify-unwrap-stop-chars)
18658 (gnus-outlook-deuglify-no-wrap-chars)
18659 (gnus-outlook-deuglify-attrib-cut-regexp)
18660 (gnus-outlook-deuglify-attrib-verb-regexp)
18661 (gnus-outlook-deuglify-attrib-end-regexp)
18662 (gnus-outlook-display-hook): Add :version.
18663
18664 * binhex.el (binhex-use-external): Add :version.
18665
186662004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18667
18668 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18669 and `invisible'.
18670
186712004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18672
18673 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18674 in gnus-registry-trim.
18675
186762004-09-13 Simon Josefsson <jas@extundo.com>
18677
18678 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18679
18680 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18681
18682 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18683 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18684 <yamaoka@jpl.org>.
18685 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18686 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18687 <yamaoka@jpl.org>.
18688
18689 * sieve.el (sieve-manage-mode): Ditto.
18690
186912004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18692
18693 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18694
186952004-09-11 Simon Josefsson <jas@extundo.com>
18696
18697 * dns-mode.el: Add.
18698
18699 * mm-view.el (mm-display-dns-inline): Add.
18700
18701 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18702 (mm-automatic-display): Ditto.
18703
18704 * mailcap.el (mailcap-mime-data): Add text/dns.
18705 (mailcap-mime-extensions): Map .soa to text/dns.
18706
187072004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18708
18709 * gnus-art.el (article-decode-mime-words, article-babel)
18710 (gnus-article-highlight-signature, gnus-article-add-buttons)
18711 (gnus-signature-toggle): Remove unnecessary bindings of
18712 `inhibit-read-only' inherited from v5.10 merge.
18713
187142004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18715
18716 * nntp.el (nntp): New customization group.
18717 (nntp-authinfo-file): Add customization group.
18718
18719 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18720
18721 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18722
18723 * gnus.el (to-address, to-list, subscribed)
18724 (large-newsgroup-initial): Ditto.
18725
18726 * flow-fill.el (fill-flowed-display-column)
18727 (fill-flowed-encode-column): Ditto.
18728
ce058493 187292004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
18730
18731 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18732 Use point-min rather than 1.
18733 (message-send-mail): Use buffer-size rather than point-max.
18734
18735 * gnus-sum.el (gnus-summary-search-article-forward):
18736 Signal a specific `search-failed' rather than a generic `error'.
18737
18738 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18739 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18740 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18741
187422004-09-10 Simon Josefsson <jas@extundo.com>
18743
18744 * nndb.el (require): Remove tcp and duplicate cl.
18745
187462004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18747
18748 * gnus-agent.el (directory-files-and-attributes): Move forward.
18749
187502004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18751
296a8e19
SM
18752 * gnus-agent.el (directory-files-and-attributes):
18753 Optionally defined to support XEmacs.
01c52d31
MB
18754
187552004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18756
002876ab 18757 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
18758 to avoid run-time CL dependencies.
18759 (gnus-agent-unfetch-articles): New function.
18760 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18761 article numbers even when local .overview file is missing.
002876ab 18762 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 18763 27-bit article numbers.
296a8e19
SM
18764 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18765 Use gnus-agent-read-article-number.
01c52d31
MB
18766 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18767 from backend while recognizing that article numbers in .overview
18768 must be valid.
296a8e19
SM
18769 (gnus-agent-update-files-total-fetched-for):
18770 Use directory-files-and-attributes to improve performance.
18771 * gnus-int.el (gnus-request-move-article):
18772 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
18773 improve performance.
18774
296a8e19 18775 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
18776 some users confused by references to .newsrc when they only have a
18777 .newsrc.eld file.
149cd465 18778 (gnus-convert-mark-converter-prompt)
296a8e19 18779 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 18780 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 18781 New function. Used internally to only display 'gnus converting
01c52d31
MB
18782 files' message when actually necessary.
18783
296a8e19 18784 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
18785 methods now autoloaded.
18786
187872004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18788
18789 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18790 identifiers.
18791
187922004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18793
18794 * gnus-picon.el: Fix indentation and closing parenthesis.
18795
187962004-09-01 Simon Josefsson <jas@extundo.com>
18797
18798 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 18799 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
18800 to require within a function. Sadly, if sha1.el isn't loaded, the
18801 let binding in m-c-g will hide the defcustom definition, which is
18802 bad.)
18803
18804 * canlock.el: Require sha1, not sha1-el.
18805
18806 * message.el: Don't autoload sha1 (there is a autoload cookie in
18807 sha1.el).
18808
296a8e19 18809 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
18810
188112004-08-30 Juanma Barranquero <lektu@terra.es>
18812
18813 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18814
188152004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18816
18817 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18818
188192004-08-30 Kim F. Storm <storm@cua.dk>
18820
18821 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18822
18823 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18824 Add :group 'nnimap.
18825
188262004-08-30 Andreas Schwab <schwab@suse.de>
18827
18828 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18829 ?* and ?\;.
18830
18831 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18832 and ?\' to symbol instead of whitespace.
18833
188342004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18835
18836 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18837
18838 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18839 instead of re-search-forward.
18840
18841 * gnus-uu.el (gnus-uu-save-article): Ditto.
18842 (gnus-uu-post-encode-uuencode): Ditto.
18843
18844 * html2text.el (html2text-clean-list-items): Ditto.
18845 (html2text-clean-dtdd): Ditto.
18846 (html2text-format-tags): Ditto.
18847
18848 * message.el (message-send-mail-with-sendmail): Fix regexp.
18849 (message-fill-field-general): Use search-forward instead of
18850 re-search-forward.
18851 (unbold-region): Ditto.
18852
18853 * nnrss.el (nnrss-request-article): Ditto.
18854
18855 * nnslashdot.el (nnslashdot-request-article): Ditto.
18856
18857 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18858
18859 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18860 "Unrecognized menu descriptor" error in XEmacs.
18861
188622004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18863
18864 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18865 parent article of a sparse article in the thread hashtb.
18866
188672004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18868
18869 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18870 (nnmail-expand-newtext): Lowercase expanded entries if
18871 nnmail-split-lowercase-expanded is non-nil.
18872
188732004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18874
c9e31f32 18875 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
18876
18877 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18878 of gnus-tmp-news-method into string under XEmacs. It will be
18879 passed to gnus-correct-length which takes only a string argument.
18880
188812004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18882
18883 * gnus-util.el (gnus-bind-print-variables): New macro.
18884 (gnus-prin1): Use it.
18885 (gnus-prin1-to-string): Use it.
18886 (gnus-pp): New function.
18887 (gnus-pp-to-string): New function.
18888
c9e31f32
SM
18889 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18890 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
18891 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18892 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18893 * gnus-msg.el (gnus-debug): Ditto.
18894 * gnus-score.el (gnus-score-save): Ditto.
18895 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18896 gnus-pp-to-string.
18897 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18898 with gnus-pp.
18899 * score-mode.el (gnus-score-pretty-print): Ditto.
18900 * webmail.el (webmail-debug): Ditto.
18901
189022004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18903
c9e31f32
SM
18904 * gnus-art.el (article-display-face, article-display-x-face):
18905 Use buffer-read-only.
01c52d31
MB
18906
189072004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18908
c9e31f32
SM
18909 * gnus-art.el (article-hide-list-identifiers):
18910 Bind inhibit-read-only as t.
01c52d31
MB
18911
189122004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18913
18914 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18915
189162004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18917
18918 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18919 (gnus-narrow-to-page): Don't assume point-min == 1.
18920 (gnus-article-edit-mode): Derive from message-mode.
18921
18922 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18923 point-min == 1.
18924
18925 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18926 Disable incorrect use of `assert'.
18927
18928 * message.el (message-mode): Set comment-start-skip.
18929
01c52d31
MB
189302004-08-22 Sam Steingold <sds@gnu.org>
18931
18932 * pop3.el (pop3-leave-mail-on-server): New user variable.
18933 (pop3-movemail): Delete mail only when it is nil.
18934
189352004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18936
18937 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18938
18939 * mml.el (mml-preview): Use `pop-to-buffer'.
18940
18941 * message.el (message-goto-mail-followup-to): Insert after "To".
18942 (message-carefully-insert-headers): Add comment.
18943
18944 * gnus.el: Remove unused variable `gnus-article-check-size'.
18945
18946 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18947
296a8e19
SM
18948 * gnus-art.el (gnus-button-alist):
18949 Improve `gnus-button-handle-library' entry.
01c52d31
MB
18950
189512004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18952
296a8e19
SM
18953 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18954 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
18955
189562004-08-18 Jesper Harder <harder@ifa.au.dk>
18957
18958 * nntp.el: Add (require 'gnus) due to reference to
18959 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18960
189612004-08-18 Florian Weimer <fw@deneb.enyo.de>
18962
296a8e19
SM
18963 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18964 Bind `mm-fill-flowed'.
01c52d31
MB
18965
18966 * mm-decode.el (mm-dissect-singlepart): Check it.
18967
189682004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18969
18970 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18971 'imap' for netrc parsing.
18972
189732004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18974
18975 * mailcap.el (mailcap-mime-data): Mark as risky.
18976
189772004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18978
18979 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18980 may be included in the encoded word.
18981 (rfc2047-encode): Don't append a space if the encoded word
18982 includes close parenthesis.
18983
189842004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18985
18986 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18987 of text within parentheses.
18988
189892004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18990
18991 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18992 (gnus-encrypt-write-file-contents): Make the password key the file
18993 name PLUS the cipher, not just the cipher. Also remove failed
18994 passwords from the cache.
18995
189962004-08-06 Simon Josefsson <jas@extundo.com>
18997
296a8e19
SM
18998 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18999 Doc fix.
01c52d31
MB
19000
190012004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
19002
19003 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
19004 LWSP.
19005
190062004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
19007
296a8e19
SM
19008 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
19009 Try to append in-reply-to: data to the references: header.
01c52d31 19010
c4cc8b9a 19011 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
19012 (netrc-parse): Use gnus-encrypt.el functions.
19013
19014 * gnus-encrypt.el: Add new file for encryption support; currently
19015 does only a few GPG ciphers and an internal XOR cipher.
19016
19017 * password.el: Add comments on using password-read-and-add.
19018 (password-read-and-add): Add function to read and add the
19019 password to the cache at once.
19020
190212004-07-28 Simon Josefsson <jas@extundo.com>
19022
19023 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
19024 parameter (but don't use it, for now).
19025
19026 * imap.el (imap-ssl-open): Use imap-process-connection-type,
19027 instead of hard coding to nil.
19028
190292004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
19030
19031 * mm-view.el (mm-inline-image-emacs): Open lines under an image
19032 as mm-inline-image-xemacs does.
19033
190342004-07-26 Simon Josefsson <jas@extundo.com>
19035
19036 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
19037 Revert part of 2004-07-17 change below.
19038
190392004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
19040
296a8e19
SM
19041 * rfc2047.el (rfc2047-encode-region): Don't infloop.
19042 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
19043
190442004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
19045
19046 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
19047 quotes that actually start with ">" at the beginning of the
19048 lines.
19049
190502004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
19051
19052 * rfc2047.el (rfc2047-encode-region): Fix last change.
19053 (rfc2047-encode-parameter): Remove useless concat.
19054
190552004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
19056
19057 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
19058 encode special characters; fix some kind of misconfigured headers;
19059 signal a real error if debug-on-quit or debug-on-error is non-nil.
19060 (rfc2047-encode-max-chars): New variable.
19061 (rfc2047-encode-1): Use it.
19062 (rfc2047-encode-parameter): New function.
19063
19064 * mml.el (mml-insert-parameter): Remove an excessive space.
19065
190662004-07-17 Simon Josefsson <jas@extundo.com>
19067
19068 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19069 Kai Grossjohann <kai@emptydomain.de>.
19070 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19071 (gnus-group-make-menu-bar): Ditto.
19072
19073 * gnus-util.el (gnus-group-server): Add.
19074
190752004-07-16 Jesper Harder <harder@ifa.au.dk>
19076
19077 * message.el (message-clone-locals): Clone sendmail and smtp
19078 variables.
19079
190802004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19081
19082 * rfc2047.el (rfc2047-encode-region): Fix last change.
19083
190842004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19085
19086 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19087 characters as non-special.
19088
190892004-07-09 Simon Josefsson <jas@extundo.com>
19090
19091 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19092 Users will lose all flag changes made while unplugged with
19093 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19094 good default. See numerous reports on ding mailing list.
19095
190962004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19097
19098 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19099 add generate-head-function and generate-article-function to the
19100 rfc822-forward entry.
19101 (nndoc-rfc822-forward-generate-article): New function.
19102 (nndoc-rfc822-forward-generate-head): New function.
19103
19104 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19105
191062004-07-06 Dan Christensen <jdc@uwo.ca>
19107
19108 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19109 respect display group parameter and gnus-summary-expunge-below.
19110 (gnus-articles-to-read): Remove unused reference to display group
19111 parameter.
19112
191132004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19114
19115 * nnheader.el (nnheader-uniquify-message-id): New experimental
19116 variable.
19117 (nnheader-nov-read-message-id): Use it.
19118
19119 * spam-report.el (spam-report-gmane): Add interactive.
19120
191212004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19122
296a8e19
SM
19123 * mm-encode.el (mm-content-transfer-encoding-defaults):
19124 Use qp-or-base64 for the application/* types.
01c52d31
MB
19125
191262004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19127
19128 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19129
191302004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19131
19132 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19133 trim value.
19134
191352004-01-25 Paul Jarc <prj@po.cwru.edu>
19136
19137 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19138 New macro and function.
19139 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19140
191412004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19142
19143 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19144 after-load-alist.
19145
191462004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19147
296a8e19
SM
19148 * gnus-group.el (gnus-group-get-new-news-this-group):
19149 Don't update info that isn't there.
01c52d31
MB
19150
191512004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19152
19153 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19154 entry.
19155
191562004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19157
19158 * mm-view.el (mm-inline-render-with-function): Use multibyte
19159 buffer; decode html source by charset.
19160
19161 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19162
19163 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19164 Mule-UCS is loaded under XEmacs.
19165 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19166
191672004-06-28 Jesper Harder <harder@ifa.au.dk>
19168
19169 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19170
191712004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19172
19173 * mm-util.el (mm-coding-system-p): Return a coding-system.
19174 (mm-mime-mule-charset-alist): Use shift_jis instead of
19175 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19176 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19177 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19178 instead of japanese-shift-jis and iso-latin-1 respectively in
19179 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
19180 (mm-mule-charset-to-mime-charset):
19181 Make mm-coding-system-priorities effective.
01c52d31
MB
19182 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19183 while predicating of candidates upon the priorities.
19184
191852004-06-27 Jesper Harder <harder@ifa.au.dk>
19186
296a8e19
SM
19187 * gnus-sum.el (gnus-summary-make-menu-bar):
19188 Add gnus-uu-invert-processable.
01c52d31
MB
19189
19190 * gnus.el: Autoload gnus-uu-invert-processable.
19191
191922004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19193
19194 * mm-util.el (mm-with-multibyte-buffer): New macro.
19195
19196 * rfc2047.el (rfc2047-encode-string): Use it.
19197 (rfc2047-encode-region): Move point to the end of the region after
19198 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19199
192002004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19201
19202 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19203 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19204
192052004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19206
19207 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
19208 (gnus-cite-parse): Ignore quoted envelope From_.
19209 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
19210
192112004-06-23 Jesper Harder <harder@ifa.au.dk>
19212
19213 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19214 invalid addresses.
19215
192162004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19217
19218 * spam.el: Change section markers, revise TODO list.
19219 (spam-backends): Make new master list of all installed backends.
19220 (spam-summary-exit-behavior): Add new variable to determine how
19221 messages moves are done at summary exit.
19222 (spam-move-spam-nonspam-groups-only)
19223 (spam-process-ham-in-nonham-groups)
19224 (spam-process-ham-in-spam-groups): Remove variables, the
19225 spam-summary-exit-behavior variable should be used to manage this
19226 behavior.
19227 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19228 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19229 and spam-old-spam-articles.
19230 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19231 Add empty variables, placeholders for the backends they represent.
19232 (spam-set-difference): Move, unchanged.
19233 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19234 unless the user has a processor variable.
19235 (spam-classifications, spam-classification-valid-p)
19236 (spam-backend-properties, spam-backend-property-valid-p)
19237 (spam-backend-function-type-valid-p)
19238 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19239 (spam-report-articles-gmane, spam-report-articles-resend):
19240 Remove functions, they are not needed.
19241 (spam-install-backend-super, spam-backend-list)
19242 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19243 (spam-backend-function, spam-backend-ham-registration-function)
19244 (spam-backend-spam-registration-function)
19245 (spam-backend-ham-unregistration-function)
19246 (spam-backend-spam-unregistration-function)
19247 (spam-backend-statistical-p, spam-backend-mover-p)
19248 (spam-install-backend-alias, spam-install-checkonly-backend)
19249 (spam-install-mover-backend, spam-install-nocheck-backend)
19250 (spam-install-backend, spam-install-statistical-backend)
19251 (spam-install-statistical-checkonly-backend): Add backend installation
19252 support.
19253 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19254 (spam-group-processor-p): Use the new backend code and respect the
19255 summary exit behavior.
19256 (spam-mark-spam-as-expired-and-move-routine): Remove.
19257 (spam-summary-prepare): Change to use the new spam-old-articles
19258 variable.
19259 (spam-copy-or-move-routine, spam-copy-spam-routine)
19260 (spam-move-spam-routine, spam-copy-ham-routine)
19261 (spam-move-ham-routine): Add code to copy/move ham or spam.
19262 (spam-fetch-field-fast): Improve doc and code, plus allow the
19263 'number request.
296a8e19
SM
19264 (spam-list-of-checks, spam-list-of-statistical-checks):
19265 Remove variables.
01c52d31
MB
19266 (spam-split, spam-find-spam): Use the new backend code.
19267 (spam-registration-functions): Remove variable.
19268 (spam-unregister-routine): Add convenience wrapper.
19269 (spam-log-undo-registration, spam-register-routine)
19270 (spam-log-processing-to-registry)
19271 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19272 where possible.
19273 (spam-check-gmane-xref, spam-check-regex-headers)
19274 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19275 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19276 (spam-check-bogofilter-headers, spam-check-spamoracle)
19277 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19278 (spam-check-crm114-headers): Use the spam-split-group that
19279 spam-split prepares, no need to determine it every time.
19280
19281 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19282 to the nnheader-parse-naked-head call.
19283
19284 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19285
19286 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19287 the nnheader-nov-read-message-id call.
19288
192892004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19290
19291 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19292 gnus-activate-group twice. Suggested by Markus Peter
19293 <warp@spin.de>.
19294
192952004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19296
19297 * gnus-art.el (gnus-article-time-format): Exchange the order of
19298 day and month in the default value; fix customization type.
19299 (article-date-ut): Use add-text-properties.
19300 (article-make-date-line): Use message-make-date instead of
19301 current-time-string.
19302
19303 * message.el (message-fetch-field): Don't use set-text-properties.
19304 (message-make-date): Simplify.
0f49874b 19305
01c52d31 193062004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19307
01c52d31
MB
19308 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19309 (rfc2047-encode-region): Treat text within parentheses as special;
19310 show the original text when error has occurred.
0f49874b 19311
01c52d31
MB
19312 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19313 already-computed method to gnus-activate-group.
0f49874b 19314
01c52d31
MB
19315 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19316 same select-methods identical Lisp objects.
0f49874b 19317
01c52d31
MB
19318 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19319 object when modifying the info.
0f49874b 19320
01c52d31 193212004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19322
01c52d31
MB
19323 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19324 gnus-opened-servers since it has never been opened with the new
19325 configuration yet.
0f49874b 19326
01c52d31 193272004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19328
01c52d31
MB
19329 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19330 arg to nnheader-generate-fake-message-id.
0f49874b 19331
01c52d31 193322004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 19333
01c52d31
MB
19334 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19335 number and build a fake message ID localized to a group and
19336 article number (so it's repeatable from that point on).
cc4a96c6 19337 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 19338 ID format.
ca0a6900 19339
296a8e19
SM
19340 * gnus-sum.el (gnus-get-newsgroup-headers):
19341 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 19342
01c52d31 193432004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 19344
01c52d31
MB
19345 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19346 end-of-buffer.
a21fb88e 19347
01c52d31 193482004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 19349
01c52d31 19350 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 19351
01c52d31 193522004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 19353
01c52d31
MB
19354 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19355 goto-char.
19356 (rfc2047-encode): Fold the line before encoding.
bfe5418b 19357
01c52d31 193582004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 19359
01c52d31
MB
19360 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19361 folding -- not all headers can be folded, and this should be done
19362 by the message composition mode. Probably. I think.
d4755e04 19363
01c52d31 193642004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 19365
01c52d31
MB
19366 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19367 fast.
95f75c75 19368
01c52d31
MB
19369 * gnus-ems.el (gnus-remove-image): Don't use
19370 message-text-with-property; remove only the image found first.
4a43ee9b 19371
01c52d31 193722004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 19373
01c52d31 19374 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 19375
01c52d31 193762004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 19377
01c52d31
MB
19378 * message.el (message-text-with-property): Make it fast and accept
19379 optional arguments.
19380 (message-strip-forbidden-properties): Use it.
19381 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 19382
01c52d31 19383 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 19384
01c52d31 193852004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 19386
01c52d31
MB
19387 * gnus-art.el (article-hide-headers): Don't change the buffer
19388 mistakenly when performing mml-preview even if
19389 gnus-single-article-buffer is nil.
4a43ee9b 19390
01c52d31 193912004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 19392
01c52d31
MB
19393 * message.el (message-expand-name-databases): New user option.
19394 (message-expand-name): Use it.
4a43ee9b 19395
01c52d31 193962004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 19397
01c52d31
MB
19398 * spam.el (spam-report-articles-resend)
19399 (spam-report-resend-register-routine): Allow ham reporting.
19400 (spam-report-resend-register-ham-routine): Add wrapper.
19401 (spam-registration-functions): Add ham resending functions.
19402 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 19403
01c52d31
MB
19404 * gnus.el (ham-resend-to): Add new group parameter.
19405 (spam-process): Add ham resend option.
4a43ee9b 19406
01c52d31
MB
19407 * spam-report.el (spam-report-resend): Allow reporting ham.
19408 (spam-report-resend-ham): Add wrapper.
4a43ee9b 19409
01c52d31 194102004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 19411
296a8e19
SM
19412 * message.el (message-cite-articles-with-x-no-archive):
19413 New variable.
01c52d31 19414 (message-cite-original): Use it.
4a43ee9b 19415
01c52d31 194162004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 19417
01c52d31 19418 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 19419
01c52d31 194202004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 19421
01c52d31
MB
19422 * gnus-art.el (article-hide-headers): Refer to the values for
19423 gnus-ignored-headers and gnus-visible-headers in the summary
19424 buffer since a user may have set them as group parameters.
cfcd5c91 19425
01c52d31 194262004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 19427
01c52d31
MB
19428 * assistant.el (assistant-node-name): Add convenience function.
19429 (assistant-render-text, assistant-render-node): Add error handling,
19430 plus handle multiple next nodes.
19431 (assistant-find-next-node): Comment out for now.
19432 (assistant-find-next-nodes): Add function, returns list of next
19433 nodes.
19434
194352004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19436
19437 * mail-source.el (mail-source-directory): Fix doc-string.
19438
194392004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19440
19441 * assistant.el (assistant-render-text, assistant-eval): Add :set
19442 widget type, which is different because it takes and returns a
19443 list. Much hilarity ensues.
19444
194452004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19446
296a8e19 19447 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 19448
296a8e19
SM
19449 * gnus-group.el (gnus-group-get-new-news-this-group):
19450 Add doc-string.
01c52d31 19451
296a8e19 19452 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
19453
194542004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19455
19456 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19457
194582004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19459
19460 * assistant.el (assistant-render-text): Try to add a :set
19461 widget, more to come.
19462
19463 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19464 strings.
19465 (spam-report-articles-resend)
19466 (spam-register-routine): Do registration iff any articles warrant
19467 it.
19468 (spam-summary-prepare-exit): Change log message for nil group
19469 destinations.
19470
194712004-05-27 Daniel Pittman <daniel@rimspace.net>
19472
296a8e19
SM
19473 * spam.el (spam-report-resend-register-routine):
19474 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
19475
194762004-05-26 Simon Josefsson <jas@extundo.com>
19477
19478 * starttls.el: Merge with my GNUTLS based starttls.el.
19479 (starttls-gnutls-program, starttls-use-gnutls)
19480 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
19481 (starttls-connect, starttls-failure, starttls-success):
19482 New variables.
01c52d31 19483 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
19484 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19485 New functions.
19486 (starttls-negotiate, starttls-open-stream):
19487 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
19488 function if it is set.
19489
194902004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19491
19492 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19493 structured fields.
19494
194952004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19496
19497 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19498
194992004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19500
296a8e19
SM
19501 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19502 Add variable.
01c52d31
MB
19503 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19504 assigning the spam-mark to new messages.
19505
880820fe 195062004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 19507
c4cc8b9a 19508 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
19509
195102004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19511
19512 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19513 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19514 default.
19515
195162004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19517
002876ab 19518 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
19519 correct data.
19520
195212004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19522
19523 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19524 (spam-group-processor-p): Fix function.
19525 (spam-group-processor-multiple-p)
19526 (spam-group-spam-processor-report-gmane-p)
19527 (spam-group-spam-processor-report-resend-p)
19528 (spam-group-spam-processor-bogofilter-p)
19529 (spam-group-spam-processor-blacklist-p)
19530 (spam-group-spam-processor-ifile-p)
19531 (spam-group-ham-processor-ifile-p)
19532 (spam-group-spam-processor-spamoracle-p)
19533 (spam-group-spam-processor-crm114-p)
19534 (spam-group-ham-processor-bogofilter-p)
19535 (spam-group-spam-processor-stat-p)
19536 (spam-group-ham-processor-stat-p)
19537 (spam-group-ham-processor-whitelist-p)
19538 (spam-group-ham-processor-BBDB-p)
19539 (spam-group-ham-processor-spamoracle-p)
19540 (spam-group-ham-processor-copy-p): Remove functions with some
19541 prejudice against unneeded code.
19542 (spam-report-articles-resend)
19543 (spam-report-resend-register-routine): Allow the group/topic
19544 spam-resend-to value to override spam-report-resend-to.
19545 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19546 properly now.
19547
19548 * gnus.el (spam-resend-to): Add group/topic parameter.
19549 (spam-process): Move the OBSOLETE processors to the end of the
19550 choices.
19551
195522004-05-24 Daniel Pittman <daniel@rimspace.net>
19553
296a8e19
SM
19554 * spam-report.el (spam-report-resend-to, spam-report-resend):
19555 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
19556 (spam-report-resend): spam-report-resend takes a list of articles, not
19557 separate article numbers.
19558
195592004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19560
19561 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19562 addition to emacs-w3m.
19563
195642004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19565
19566 * assistant.el (assistant-authinfo-data): New function.
19567 (assistant-eval): Eval for entire assistant.
19568
19569 * netrc.el (netrc-services-file): New variable.
19570 (netrc-parse-services): New function.
19571 (netrc-find-service-name): New function.
19572 (netrc-find-service-number): New function.
19573 (netrc-port-equal): New function.
19574 (netrc-machine): Use it.
19575
19576 * nnimap.el (nnimap-open-connection): Use netrc.
19577
19578 * gnus-util.el (gnus-netrc-get): Remove aliases.
19579
19580 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19581
19582 * assistant.el (wid-edit): Fix compilation.
19583
19584 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19585
195862004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19587
19588 * gnus-util.el (gnus-set-file-modes): New function. (small
19589 patch).
19590
195912004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19592
01c52d31 19593 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 19594
01c52d31
MB
19595 * assistant.el (assistant-render-node): Fix up rendering and
19596 read-only text.
19597 (assistant-render-node): Reset.
19598 (assistant-make-read-only): Not sticky.
cfcd5c91 19599
01c52d31 196002004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 19601
01c52d31
MB
19602 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19603 centered even when gnus-auto-center-summary is t
cfcd5c91 19604
01c52d31 196052004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19606
01c52d31
MB
19607 * dns.el (dns-get-txt-answer): New function.
19608 (dns-read-txt): Ditto.
19609 (query-dns): Use it.
cfcd5c91 19610
01c52d31 196112004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 19612
01c52d31
MB
19613 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19614 active for foreign groups even if the group level is higher than
19615 the specified value.
cfcd5c91 19616
01c52d31 196172004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 19618
01c52d31
MB
19619 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19620 non-active groups.
9ad41fb7 19621
01c52d31 19622 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 19623
01c52d31 196242004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 19625
01c52d31 19626 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 19627
01c52d31 196282004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 19629
01c52d31
MB
19630 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19631 (spam-crm114-header, spam-crm114-spam-switch)
19632 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19633 (spam-crm114-positive-spam-header)
19634 (spam-crm114-database-directory, spam-list-of-processors)
19635 (spam-group-spam-processor-crm114-p)
19636 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19637 (spam-generic-score, spam-list-of-checks)
19638 (spam-list-of-statistical-checks, spam-registration-functions)
19639 (spam-check-crm114-headers, spam-crm114-score)
19640 (spam-check-crm114, spam-crm114-register-with-crm114)
19641 (spam-crm114-register-spam-routine)
19642 (spam-crm114-unregister-spam-routine)
19643 (spam-crm114-register-ham-routine)
296a8e19
SM
19644 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19645 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 19646
01c52d31 19647 * gnus.el: Add spam-use-crm114.
d0859c9a 19648
01c52d31
MB
19649 * spam.el (spam-list-of-processors, spam-registration-functions):
19650 Add spam-use-resend.
19651 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19652 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
19653 (spam-report-articles-resend, spam-report-resend-register-routine):
19654 Add wrappers around spam-report-resend-to.
d0859c9a 19655
01c52d31
MB
19656 * spam-report.el (spam-report-resend-to, spam-report-resend):
19657 Add support for resending spam.
19658 (spam-report-gmane): Fix line length >80.
d0859c9a 19659
01c52d31 19660 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 19661
01c52d31 196622004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 19663
01c52d31
MB
19664 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19665 number of processed spam messages.
19666 (spam-ham-copy-or-move-routine): Return the number of processed
19667 ham messages.
19668 (spam-summary-prepare-exit): Use the above values to decide
19669 whether status messages shouled be displayed.
d0859c9a 19670
01c52d31 196712004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 19672
296a8e19 19673 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
19674 `rfc2047-encoding-function-alist' in order to avoid conflicting
19675 with the old version.
19676 (rfc2047-encode-region): Concatenate words containing non-ASCII
19677 characters in structured fields; don't encode space-delimited
19678 ASCII words even in unstructured fields; don't break words at
19679 char-category boundaries.
19680 (rfc2047-encode-1): New function.
19681 (rfc2047-encode): Use it; encode text so that it occupies the
19682 maximum width within 76-column; work correctly on Q encoding for
19683 iso-2022-* charsets.
19684 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19685 sure not to break a line just after the header name.
296a8e19 19686 (rfc2047-b-encode-region): Remove.
01c52d31 19687 (rfc2047-b-encode-string): New function.
296a8e19 19688 (rfc2047-q-encode-region): Remove.
01c52d31 19689 (rfc2047-q-encode-string): New function.
d0859c9a 19690
01c52d31 19691 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 19692
01c52d31 196932004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19694
296a8e19
SM
19695 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19696 Really get it right.
01c52d31 19697 (gnus-inews-make-draft): Really.
d0859c9a 19698
01c52d31 196992004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 19700
01c52d31
MB
19701 * nnmh.el (nnmh-request-list-1): Don't check the link count
19702 before descending. (small patch)
d0859c9a 19703
01c52d31 197042004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19705
01c52d31
MB
19706 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19707 stuff.
6441d280 19708
296a8e19
SM
19709 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19710 Match on real group name.
6441d280 19711
01c52d31 19712 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 19713
01c52d31 19714 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 19715
01c52d31 197162004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 19717
296a8e19
SM
19718 * gnus-draft.el (gnus-draft-send):
19719 Bind rfc2047-encode-encoded-words.
8654e13a 19720
01c52d31
MB
19721 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19722 (rfc2047-encodable-p): Say that =? needs encoding.
19723 (rfc2047-encode-encoded-words): New variable.
8654e13a 19724
01c52d31 19725 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 19726
01c52d31 19727 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 19728
01c52d31
MB
19729 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19730 to nil.
31640842 19731
01c52d31 19732 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 19733
01c52d31 19734 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 19735
01c52d31 197362004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 19737
296a8e19
SM
19738 * gnus-msg.el (gnus-summary-followup-with-original):
19739 Document yanking of region when active.
61b397cd 19740
01c52d31 197412004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 19742
01c52d31
MB
19743 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19744 groups if the group level is higher than the specified value.
31640842 19745
01c52d31 197462004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 19747
01c52d31 19748 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 19749 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
19750 `gnus-group-jump-to-group-prompt'. Query before jumping to
19751 non-active group.
cd01ded9 19752
01c52d31
MB
19753 * compface.el (uncompface): Be verbose when changing
19754 `uncompface-use-external'.
850c333d 19755
01c52d31
MB
19756 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19757 handle manual section.
850c333d 19758
01c52d31 197592004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 19760
01c52d31 19761 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 19762
01c52d31 197632004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 19764
01c52d31 19765 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 19766
01c52d31 197672004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 19768
01c52d31
MB
19769 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19770 whether backend can accept message.
6a748eda 19771
01c52d31 19772 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 19773
01c52d31 197742004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 19775
01c52d31
MB
19776 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19777 Avoid creating directory when nntp-marks-is-evil is true.
19778 Reported by Reiner Steib.
9a89f5b0 19779
01c52d31 197802004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 19781
01c52d31 19782 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
19783 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19784 (gnus-picon-transform-address): Support `gnus-picon-style'.
19785 From Jesper Harder <harder@ifa.au.dk>.
91472578 19786
01c52d31 197872004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19788
01c52d31
MB
19789 * message.el (message-fill-field): Return point.
19790 (message-generate-headers): Go to end of field.
91472578 19791
01c52d31
MB
19792 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19793 stuff for non-living groups.
91472578 19794
01c52d31 197952004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 19796
01c52d31
MB
19797 * gnus-art.el (gnus-article-followup-with-original)
19798 (gnus-article-reply-with-original): gnus-mark-active-p ->
19799 gnus-region-active-p.
91472578 19800
01c52d31 198012004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 19802
01c52d31
MB
19803 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19804 only when there is spam or ham to be processed.
91472578 19805
01c52d31 198062004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19807
01c52d31
MB
19808 * mail-source.el (mail-source-delete-crash-box): Refactor.
19809 (mail-source-fetch): Use it.
19810 (mail-source-fetch-file): Ditto.
19811 (mail-source-fetch-directory): Run postscript in loop.
19812 (mail-source-fetch-pop): Delete.
19813 (mail-source-fetch-maildir): Ditto.
19814 (mail-source-fetch-imap): Ditto.
91472578 19815
01c52d31 19816 * imap.el (imap-authenticators): Comment out sasl.
91472578 19817
01c52d31
MB
19818 * message.el (message-skip-to-next-address): New function.
19819 (message-fill-header-address): Refactor.
19820 (message-fill-address): Use it.
19821 (message-delete-address): Use it.
19822 (message-fill-header-general): Refactor.
19823 (message-fill-field-address): Rename.
19824 (message-narrow-to-field): Find the start of the header.
19825 (message-header-format-alist): Don't pre-fill.
296a8e19 19826 (message-fill-header): Remove.
01c52d31
MB
19827 (message-insert-header): New function.
19828 (message-shorten-references): Use it.
91472578 19829
01c52d31 19830 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 19831
01c52d31 19832 * mail-parse.el (mail-header-make-address): New alias.
91472578 19833
01c52d31 19834 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 19835
01c52d31 19836 * imap.el: Add compiler directives.
91472578 19837
01c52d31 19838 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 19839
01c52d31
MB
19840 * gnus-art.el (article-decode-idna-rhs): Don't use
19841 message-idna-inside-rhs-p.
91472578 19842
01c52d31 198432004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19844
296a8e19 19845 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 19846 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 19847
296a8e19 19848 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 19849 false positives.
1b155fbd 19850
ce058493 198512004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 19852
01c52d31 19853 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 19854
01c52d31 198552004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19856
ce058493 19857 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 19858 files.
91472578 19859
01c52d31
MB
19860 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19861 (gnus-inews-do-gcc): Remove sleep.
498063ec 19862
01c52d31
MB
19863 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19864 part under point.
498063ec 19865
01c52d31
MB
19866 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19867 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 19868
01c52d31 198692004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19870
296a8e19 19871 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 19872
01c52d31 198732004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19874
01c52d31
MB
19875 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19876 as expired without moving it" message when there are spam
19877 messages left.
498063ec 19878
01c52d31 198792004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 19880
002876ab 19881 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 19882 header is not nil.
707f2b38 19883
01c52d31 198842004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 19885
296a8e19
SM
19886 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19887 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
19888 (nntp-marks-changed-p): New arg SERVER.
19889 (nntp-request-update-info): Adjust caller.
10ace8ea 19890
01c52d31 198912004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 19892
01c52d31 19893 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 19894
01c52d31 198952004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 19896
01c52d31
MB
19897 * nntp.el: Support marks.
19898 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19899 (nntp-marks-modtime, nntp-marks-directory): New variables.
19900 (nntp-request-set-mark, nntp-request-update-info)
19901 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
19902 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19903 New functions.
10ace8ea 19904
01c52d31 199052004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 19906
296a8e19
SM
19907 * gnus-score.el (gnus-score-insert-help):
19908 Use gnus-select-lowest-window.
10ace8ea 19909
01c52d31
MB
19910 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19911 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 19912
01c52d31 19913 * gnus.el: do.
10ace8ea 19914
01c52d31 199152004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 19916
01c52d31
MB
19917 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19918 encodings of MIME-encoded words, in order to improve
19919 interoperability with several broken MUAs.
10ace8ea 19920
01c52d31 199212004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 19922
01c52d31
MB
19923 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19924 tags, only when charsets are not specified in headers.
19925 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 19926
01c52d31 199272004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 19928
01c52d31
MB
19929 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19930 instead of MIME-decoded from fields when checking
19931 `gnus-article-address-banner-alist'.
0302b80e 19932
01c52d31 199332004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 19934
01c52d31
MB
19935 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19936 description rather than subject.
fa9a04e1 19937
01c52d31 199382004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19939
01c52d31 19940 * gnus.el (gnus-version-number): Bump.
fa9a04e1 19941
01c52d31 199422004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 19943
01c52d31 19944 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 19945
01c52d31 199462004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19947
296a8e19
SM
19948 * gnus-agent.el (gnus-agent-read-agentview):
19949 Inline gnus-uncompress-range.
fa9a04e1 19950
01c52d31 199512004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19952
01c52d31
MB
19953 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19954 `exec-installed-p'.
fa9a04e1 19955
01c52d31 199562004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19957
296a8e19
SM
19958 * gnus.el (spam-process, spam-autodetect-methods):
19959 Add bsfilter and bsfilter-headers.
fa9a04e1 19960
01c52d31
MB
19961 * spam.el (spam-bsfilter): New customize group.
19962 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19963 (spam-bsfilter-header, spam-bsfilter-probability-header)
19964 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19965 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19966 (spam-bsfilter-database-directory): New options.
19967 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19968 (spam-list-of-statistical-checks, spam-registration-functions):
19969 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19970 (spam-bsfilter-score): New command.
19971 (spam-check-bsfilter-headers, spam-check-bsfilter)
19972 (spam-bsfilter-register-with-bsfilter)
19973 (spam-bsfilter-register-spam-routine)
19974 (spam-bsfilter-unregister-spam-routine)
19975 (spam-bsfilter-register-ham-routine)
19976 (spam-bsfilter-unregister-ham-routine): New functions.
19977 (spam-generic-score): Support bsfilter; Accept an optional argument
19978 to recalcurate spam score even if scoring header has already been
19979 added.
19980 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19981 optional argument to recalcurate spam score even if scoring header
19982 has already been added.
bf68d4e6 19983
01c52d31 199842004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 19985
01c52d31
MB
19986 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19987 strings! Reported by David D. Smith <davidsmith@acm.org>.
19988 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19989 link is missing.
f66ce3b9 19990
01c52d31 199912004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 19992
01c52d31
MB
19993 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19994 (html2text-get-attr): Rewrite.
14f56b66 19995
01c52d31
MB
19996 * message.el (message-setup-1): Remove redundant put-text-property
19997 on mail-header-separator.
14f56b66 19998
01c52d31 199992004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 20000
01c52d31
MB
20001 * gnus-registry.el (gnus-registry-cache-whitespace)
20002 (gnus-registry-action, gnus-registry-spool-action)
20003 (gnus-registry-split-fancy-with-parent): Change message levels
20004 from 5 to 3 or 7, as needed.
ec3c4a4c 20005
01c52d31
MB
20006 * spam.el (spam-summary-prepare-exit)
20007 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
20008 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 20009 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 20010 level from 5 to 6.
5f5475ac 20011
01c52d31 200122004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 20013
01c52d31
MB
20014 * gnus-ems.el: Autoload appt-select-lowest-window (revert
20015 2004-03-04 change).
5f5475ac 20016
01c52d31 200172004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 20018
c9e31f32
SM
20019 * sieve-manage.el (sieve-manage-open):
20020 * nnweb.el (nnweb-insert-html):
01c52d31 20021 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
20022 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
20023 * nnspool.el (nnspool-request-group):
01c52d31 20024 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 20025 * nnml.el (nnml-request-update-info):
01c52d31 20026 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 20027 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 20028 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
20029 (nnimap-request-set-mark):
20030 * nnfolder.el (nnfolder-request-update-info):
01c52d31 20031 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
20032 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
20033 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 20034 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 20035 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
20036 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
20037 * gnus-nocem.el (gnus-nocem-scan-groups):
20038 * gnus-int.el (gnus-start-news-server):
01c52d31 20039 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
20040 (gnus-group-browse-foreign-server):
20041 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
20042 Use mapc when appropriate.
270a576a 20043
01c52d31 200442004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20045
01c52d31 20046 FIXME: Make separate entries for each person.
270a576a 20047
01c52d31 20048 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 20049 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 20050 <shields@msrl.com>:
270a576a 20051
01c52d31
MB
20052 * spam.el (spam-necessary-extra-headers): Get the extra headers we
20053 may need for spam sorting and scoring.
20054 (spam-user-format-function-S): Add user format function suitable for
20055 general use.
20056 (spam-article-sort-by-spam-status): Add sorting function for summary
20057 sorting.
20058 (spam-extra-header-to-number): Add function to get a score from a
20059 header.
20060 (spam-summary-score): Add function to get a numeric score from the
20061 headers.
c9e31f32 20062 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
20063 (spam-initialize): Take symbols when it's run, and install the
20064 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 20065
01c52d31 200662004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20067
01c52d31 20068 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 20069 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 20070
01c52d31 200712004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 20072
01c52d31
MB
20073 * gnus-sum.el (gnus-set-global-variables)
20074 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20075 (gnus-article-get-xrefs, gnus-summary-best-group)
20076 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20077 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
20078 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20079 Use with-current-buffer.
270a576a 20080
01c52d31 200812004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20082
01c52d31
MB
20083 * spam.el (spam-summary-prepare-exit): Simplify logic.
20084 (spam-fetch-article-header): Read the article header if it's not
20085 available.
20086 (spam-list-articles): Simplify logic.
20087 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 20088
01c52d31 20089 * gnus-registry.el: Fix comments at beginning.
270a576a 20090
01c52d31 200912004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 20092
01c52d31
MB
20093 * message.el (message-cater-to-broken-inn): Remove.
20094 (message-shorten-references): Make sure the total folded length of
20095 References is shorter than 998 characters to cater to a bug in INN
20096 2.3. Also, don't pretend that references aren't folded -- this
20097 hasn't worked for a while.
d31fa104 20098
01c52d31 200992004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20100
01c52d31
MB
20101 * gnus-agent.el (gnus-agentize):
20102 gnus-agent-send-mail-real-function no longer set to current value
20103 of message-send-mail-function but rather a lambda that calls
20104 message-send-mail-function. The change makes the agent real-time
20105 responsive to user changes to message-send-mail-function.
9b981cb6 20106
01c52d31 201072004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20108
01c52d31 20109 * legacy-gnus-agent.el
296a8e19 20110 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 20111 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 20112
01c52d31 201132004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 20114
01c52d31 20115 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 20116
01c52d31 201172004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 20118
01c52d31
MB
20119 * nnmail.el (nnmail-cache-insert): Always check whether
20120 nnmail-cache-ignore-groups matches a group name.
f429956a 20121
01c52d31 201222004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 20123
01c52d31
MB
20124 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20125 (spam-find-spam, spam-log-processing-to-registry)
20126 (spam-log-registered-p, spam-log-unregistration-needed-p)
20127 (spam-log-undo-registration): Use gnus-message instead of
20128 gnus-error, none of these errors are fatal.
5c243ee4 20129
01c52d31
MB
20130 * gnus-registry.el (gnus-registry-clean-empty-function)
20131 (gnus-registry-clean-empty): Remove only empty entries without
20132 extra data.
aba1948a 20133
01c52d31 201342004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 20135
01c52d31
MB
20136 * spam-stat.el (spam-stat-buffer-change-to-spam)
20137 (spam-stat-buffer-change-to-non-spam): Change (error) to
20138 (gnus-message 8) invocation.
aba1948a 20139
01c52d31 201402004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 20141
01c52d31
MB
20142 * nntp.el (nntp-via-netcat-command): New variable.
20143 (nntp-via-netcat-switches): New variable.
20144 (nntp-open-via-rlogin-and-netcat): New function.
20145 (nntp-open-connection-function): Doc fix.
20146 (nntp-telnet-command): Doc fix.
20147 (nntp-end-of-line): Doc fix.
20148 (nntp-via-rlogin-command): Doc fix.
20149 (nntp-via-user-name): Doc fix.
20150 (nntp-via-address): Doc fix.
aba1948a 20151
01c52d31 201522004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 20153
01c52d31
MB
20154 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20155 error in Emacs 21.1.
ddff82cf 20156
01c52d31 201572004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 20158
01c52d31 20159 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 20160
01c52d31 201612004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 20162
01c52d31
MB
20163 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20164 (gnus-agent-with-refreshed-group): New macro.
20165 (gnus-agent-rename-group): New function.
20166 (gnus-agent-delete-group): New function.
20167 (gnus-agent-save-group-info): Use gnus-command-method when
20168 `method' parameter is nil. Don't write nil entries into the
20169 active file.
20170 (gnus-agent-get-group-info): New function.
296a8e19
SM
20171 (gnus-agent-fetch-articles):
20172 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 20173 used.
296a8e19
SM
20174 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20175 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 20176 used.
296a8e19 20177 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
20178 gnus-group-real-name and gnus-find-method-for-group.
20179 (gnus-agent-set-local): Delete stored entry if either min, or max,
20180 are nil.
296a8e19
SM
20181 (gnus-agent-fetch-session): Reworded error/quit messages.
20182 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
20183 articles fetched to disk before the quit occurred.
20184 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20185 gnus-agent-update-view-total-fetched-for, and
20186 gnus-agent-update-files-total-fetched-for to decrement disk space
20187 used.
296a8e19
SM
20188 (gnus-agent-retrieve-headers):
20189 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
20190 used.
20191 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20192 with gnus-agent-update-files-total-fetched-for to decrement disk
20193 space and fresh group buffer.
20194 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20195 (gnus-agent-need-update-total-fetched-for): New variable.
20196 (gnus-agent-update-files-total-fetched-for): New function.
20197 (gnus-agent-update-view-total-fetched-for): New function.
20198 (gnus-agent-total-fetched-for): New function.
20199
296a8e19
SM
20200 * gnus-cache.el (gnus-cache-save-buffers):
20201 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 20202 used by this group.
296a8e19
SM
20203 (gnus-cache-possibly-enter-article):
20204 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 20205 used by this group.
296a8e19
SM
20206 (gnus-cache-possibly-remove-article):
20207 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
20208 used by this group.
20209 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20210 (gnus-cache-rename-group): New function.
20211 (gnus-cache-delete-group): New function.
20212 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20213 (gnus-cache-need-update-total-fetched-for): New variable.
20214 (gnus-cache-with-refreshed-group): New macro.
20215 (gnus-cache-update-file-total-fetched-for): New function.
20216 (gnus-cache-update-overview-total-fetched-for): New function.
20217 (gnus-cache-rename-group-total-fetched-for): New function.
20218 (gnus-cache-delete-group-total-fetched-for): New function.
20219 (gnus-cache-total-fetched-for): New function.
112d84ef 20220
01c52d31
MB
20221 * gnus-group.el: Require gnus-sum and autoload functions to
20222 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 20223 (gnus-group-line-format): Documented new %F.
01c52d31
MB
20224 (size of Fetched data) group line format; identifies disk space
20225 used by agent and cache.
20226 (gnus-group-line-format-alist): Defined new F format.
20227 (gnus-total-fetched-for): New function.
20228 (gnus-group-delete-group): No longer update
20229 gnus-cache-active-altered as gnus-request-delete-group now keeps
20230 the cache in sync.
20231 (gnus-group-list-active): Let the agent store a server's active
20232 list if currently plugged.
2f7717f6 20233
c9e31f32
SM
20234 * gnus-int.el (gnus-request-delete-group):
20235 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 20236 local disk in sync with the server.
c9e31f32
SM
20237 (gnus-request-rename-group):
20238 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 20239 local disk in sync with the server.
2f7717f6 20240
c9e31f32
SM
20241 * gnus-start.el (gnus-get-unread-articles):
20242 Cosmetic simplification to logic.
c44edf72 20243
01c52d31 20244 * gnus-util.el (gnus-rename-file): New function.
c44edf72 20245
01c52d31 202462004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 20247
01c52d31 20248 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 20249
01c52d31 202502004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20251
01c52d31
MB
20252 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20253 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 20254
01c52d31 202552004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20256
01c52d31
MB
20257 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20258 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 20259
01c52d31 202602004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20261
01c52d31 20262 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 20263
01c52d31 202642004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 20265
01c52d31
MB
20266 * spam.el (spam-set-difference): Add function to replace
20267 gnus-set-difference in spam.el.
20268 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 20269
01c52d31 202702004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 20271
01c52d31
MB
20272 * gnus-registry.el (gnus-registry-cache-file): Update to use
20273 gnus-dribble-directory OR gnus-home-directory OR ~.
20274 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 20275
01c52d31 202762004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 20277
296a8e19
SM
20278 * message.el (message-exchange-point-and-mark):
20279 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 20280 <harder@ifa.au.dk>.
45893b95 20281
01c52d31 202822004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 20283
01c52d31
MB
20284 * message.el (message-exchange-point-and-mark): Don't activate
20285 region if it was inactive. Suggested by Hiroshi Fujishima
20286 <pooh@nature.tsukuba.ac.jp>.
734c5765 20287
01c52d31 202882004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 20289
01c52d31
MB
20290 * gnus-art.el (article-display-face): Display Faces in the same
20291 order as X-Faces.
734c5765 20292
01c52d31 202932004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20294
01c52d31 20295 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 20296
01c52d31 202972004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20298
01c52d31
MB
20299 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20300 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20301 (gnus-article-mime-hierarchy): Remove.
20302 (gnus-article-mime-hierarchy-next): Remove.
20303 (gnus-article-mode): Revert 2004-03-19 change.
20304 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20305 (gnus-insert-mime-button): Revert 2004-03-19 change.
20306 (gnus-mime-accumulate-hierarchy): Remove.
20307 (gnus-mime-enter-multipart): Remove.
149cd465 20308 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
20309 (gnus-mime-display-part): Revert 2004-03-19 change.
20310 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 20311
01c52d31 20312 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 20313
01c52d31 203142004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 20315
01c52d31 20316 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 20317
01c52d31 203182004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20319
01c52d31
MB
20320 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20321 t while entering a file name using the mm-with-multibyte macro.
20322 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 20323
01c52d31 20324 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 20325
01c52d31 203262004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20327
296a8e19
SM
20328 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20329 New user option.
01c52d31
MB
20330 (gnus-mime-multipart-functions): Doc and customization fix.
20331 (gnus-article-mime-hierarchy): New variable.
20332 (gnus-article-mime-hierarchy-next): New variable.
20333 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20334 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20335 gnus-article-mime-hierarchy-next to nil.
20336 (gnus-insert-mime-button): Show hierarchy numbers.
20337 (gnus-mime-accumulate-hierarchy): New function.
20338 (gnus-mime-enter-multipart): New function.
20339 (gnus-mime-leave-multipart): New function.
20340 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20341 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 20342
01c52d31
MB
20343 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20344 gnus-article-mime-hierarchy-next to nil.
ad136a7c 20345
01c52d31 203462004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 20347
01c52d31 20348 * dns.el: Don't require gnus-xmas.
ad136a7c 20349
01c52d31 203502004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 20351
01c52d31
MB
20352 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20353 inline PGP.
20354 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 20355
01c52d31 203562004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20357
01c52d31
MB
20358 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20359 when the group's active is not available.
ad136a7c 20360
01c52d31 203612004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20362
01c52d31
MB
20363 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20364 error.
ad136a7c 20365
01c52d31 203662004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 20367
01c52d31
MB
20368 * imap.el (imap-store-password): New variable.
20369 (imap-interactive-login): Use it.
20370 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 20371
01c52d31 203722004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20373
01c52d31
MB
20374 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20375 window-start and hscroll to summary window.
ad136a7c 20376
01c52d31 203772004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 20378
01c52d31
MB
20379 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20380 conversion message to newsrc-dribble when an actual conversion is
20381 performed.
ad136a7c 20382
01c52d31 203832004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 20384
01c52d31 20385 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 20386
01c52d31 203872004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20388
01c52d31
MB
20389 * mm-decode.el (mm-complicated-handles): New function reviving
20390 former definition of mm-multiple-handles.
49561cf6 20391
01c52d31
MB
20392 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20393 (gnus-mime-delete-part): Use it.
49561cf6 20394
01c52d31 203952004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 20396
296a8e19
SM
20397 * gnus-agent.el (gnus-agent-read-local):
20398 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
20399 avoid the implicit assumption that they will always be equal.
20400 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20401 coding-system-for-write, as the with-temp-file macro first prints
20402 to a buffer then saves the buffer.
87589a70 20403
01c52d31 204042004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 20405
01c52d31
MB
20406 * gnus-art.el (gnus-article-edit-part): New function.
20407 (gnus-mime-save-part-and-strip): Use it; do query instead of
20408 signaling an error; don't use mm-multiple-handles.
20409 (gnus-mime-delete-part): Ditto.
c825ac9d 20410
01c52d31 204112004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 20412
296a8e19 20413 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 20414 old file versions.
296a8e19 20415 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 20416 form of gnus-agent-expire-days to group properties.
ae465fa7 20417
01c52d31
MB
20418 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20419 (gnus-request-accept-article): Re-indented.
5f49be3f 20420
01c52d31 20421 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 20422 converters to handle old agent file formats. Add logic for a
01c52d31
MB
20423 "backup before upgrading warning".
20424 (gnus-convert-mark-converter-prompt): Developers can mark
20425 functions as needing (default), or not needing,
20426 gnus-convert-old-newsrc's "backup before upgrading warning".
20427 (gnus-convert-converter-needs-prompt): Tests whether the user
20428 should be protected from potentially irreversable changes by the
20429 function.
5f49be3f 20430
002876ab 20431 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 20432 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 20433
01c52d31 204342004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 20435
01c52d31 20436 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 20437
01c52d31 20438 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 20439
01c52d31 204402004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 20441
01c52d31 20442 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 20443
01c52d31 20444 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 20445
01c52d31 20446 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 20447
01c52d31 204482004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 20449
01c52d31
MB
20450 * gnus-sum.el (gnus-widget-reversible-match)
20451 (gnus-widget-reversible-to-internal)
20452 (gnus-widget-reversible-to-external): New functions.
20453 (gnus-widget-reversible): New widget.
20454 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 20455
01c52d31 204562004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 20457
01c52d31
MB
20458 * gnus-sum.el (gnus-thread-sort-functions)
20459 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 20460
01c52d31 204612004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 20462
01c52d31
MB
20463 * spam.el (spam-use-gmane-xref): Add new backend.
20464 (spam-gmane-xref-spam-group): Add variable to control the name of the
20465 Gmane spam group.
20466 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20467 (spam-regex-headers-spam, spam-regex-headers-ham)
20468 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20469 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20470 backends and checks.
20471 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 20472
01c52d31
MB
20473 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20474 an autodetect method.
e2642250 20475
01c52d31 204762004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20477
01c52d31
MB
20478 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20479 articles are being added to a group.
20480 (gnus-request-replace-article): Inform the agent that articles
20481 need to be uncached as the cached contents are no longer valid.
e2642250 20482
01c52d31 204832004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20484
01c52d31 20485 * binhex.el: Don't autoload executable-find.
e2642250 20486
01c52d31 20487 * canlock.el: Don't autoload mail-fetch-field.
e2642250 20488
01c52d31 20489 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 20490
01c52d31
MB
20491 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20492 rmail-dont-reply-to and rmail-output.
e2642250 20493
01c52d31 20494 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 20495
01c52d31 20496 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 20497
01c52d31
MB
20498 * imap.el: Don't autoload base64-decode-string,
20499 base64-encode-string and md5.
e2642250 20500
01c52d31
MB
20501 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20502 and rmail-msg-restore-non-pruned-header.
e2642250 20503
01c52d31 20504 * mm-decode.el: Don't autoload executable-find.
e2642250 20505
01c52d31 20506 * mm-url.el: Don't autoload executable-find.
e2642250 20507
01c52d31 20508 * mm-view.el: Don't autoload diff-mode.
e2642250 20509
01c52d31
MB
20510 * nndb.el: Don't autoload news-reply-mode, news-setup,
20511 cancel-timer and telnet.
e2642250 20512
01c52d31 20513 * password.el: Don't autoload run-at-time for Emacs.
e2642250 20514
01c52d31 20515 * sha1-el.el: Don't autoload executable-find.
e2642250 20516
01c52d31 20517 * sieve-mode.el: Don't autoload c-mode.
e2642250 20518
01c52d31 20519 * uudecode.el: Don't autoload executable-find.
e2642250 20520
01c52d31 205212004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20522
296a8e19 20523 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
20524 (gnus-agent-possibly-alter-active): Avoid null in numeric
20525 comparison.
20526 (gnus-agent-set-local): Refuse to save null in local object table.
20527 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20528 list of articles that will be marked as unread.
e2642250 20529
01c52d31 205302004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20531
01c52d31 20532 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 20533
01c52d31 205342004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 20535
01c52d31
MB
20536 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20537 language tags.
ba0226dd 20538
01c52d31 205392004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 20540
01c52d31
MB
20541 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20542 Don't bind "obarray".
5153a47a 20543
296a8e19
SM
20544 * gnus-sum.el (gnus-thread-sort-functions):
20545 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
20546 `gnus-thread-sort-by-most-recent-date'.
20547 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 20548
01c52d31 205492004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20550
01c52d31 20551 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 20552
01c52d31 205532004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 20554
296a8e19
SM
20555 * gnus-cus.el (gnus-agent-customize-category):
20556 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 20557 run-time.
5153a47a 20558
01c52d31
MB
20559 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20560 single-interval range of the form (min . max). Previously the
20561 range had to look like ((min . max)). Likewise, return
20562 (min . max) rather than ((min . max)).
20563 (gnus-range-map): Use gnus-range-normalize to accept
20564 single-interval range.
5153a47a 20565
01c52d31
MB
20566 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20567 the cache, but not the agent, now appear with their usual face.
5153a47a 20568
01c52d31 205692004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20570
01c52d31
MB
20571 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20572 w3m-safe-url-regexp variable buffer-local.
86713405 20573
01c52d31 20574 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 20575
01c52d31 205762004-02-27 Simon Josefsson <jas@extundo.com>
86713405 20577
01c52d31
MB
20578 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20579 gnus-group-real-prefix.
20580 (gnus-summary-move-article): Use it, instead of
20581 gnus-group-real-prefix.
86713405 20582
01c52d31 205832004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 20584
01c52d31
MB
20585 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20586 w3m-safe-url-regexp variable buffer-local and set it as the value
20587 of mm-w3m-safe-url-regexp.
d5ddd795 20588
01c52d31 20589 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 20590
01c52d31
MB
20591 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20592 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 20593
296a8e19
SM
20594 * nnrss.el (nnrss-opml-export):
20595 Use mm-set-buffer-file-coding-system instead of
01c52d31 20596 set-buffer-file-coding-system.
54506618 20597
01c52d31 205982004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 20599
01c52d31
MB
20600 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20601 of checkdoc.el).
20602 * nnrss.el: do.
20603 * gnus-mlspl.el: do.
20604 * gnus-ml.el: do.
20605 * gnus-srvr.el: do.
54506618 20606
01c52d31 20607 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 20608
01c52d31 206092004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 20610
01c52d31
MB
20611 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20612 Corrections to custom-manual links.
54506618 20613
01c52d31 20614 * gnus-art.el (gnus-article): Ditto.
54506618 20615
01c52d31 20616 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 20617
01c52d31 206182004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20619
01c52d31 20620 * flow-fill.el: Typo.
54506618 20621
01c52d31 206222004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 20623
01c52d31 20624 * spam-wash.el: New file.
54506618 20625
01c52d31 206262004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 20627
01c52d31 20628 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 20629
01c52d31 206302004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 20631
01c52d31
MB
20632 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20633 to be run with new-articles as LIST1, not LIST2.
20634 (spam-registration-functions): Add spam-use-ham-copy as a nil
20635 registration backend.
54506618 20636
01c52d31 206372004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20638
01c52d31
MB
20639 * spam-stat.el (spam-stat-washing-hook): New option.
20640 (spam-stat-buffer-words): Use it.
296a8e19
SM
20641 (spam-stat-process-directory, spam-stat-test-directory):
20642 Use insert-file-contents-literally.
01c52d31
MB
20643 (spam-stat-coding-system): New variable.
20644 (spam-stat-load, spam-stat-save): Use it.
54506618 20645
01c52d31 206462004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20647
296a8e19
SM
20648 * spam-report.el (spam-report-plug-agent):
20649 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 20650
01c52d31 206512004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20652
296a8e19
SM
20653 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20654 Allow / in mailto URLs.
54506618 20655
01c52d31 206562004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20657
01c52d31
MB
20658 * spam-report.el (spam-report-process-queue): Fix interactive use.
20659 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20660 (spam-report-unplug-agent): Doc fixes.
20661 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
20662 (spam-report-agentize, spam-report-deagentize):
20663 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20664
01c52d31
MB
20665 * message.el (message-setup-fill-variables): Add mml tags to
20666 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20667 <ajk@iu.edu>.
20668 (message-mode): Don't modify paragraph-separate there.
54506618 20669
01c52d31 206702004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20671
01c52d31
MB
20672 * compface.el (uncompface-use-external): Default to undecided.
20673 (uncompface-use-external-threshold): New variable.
20674 (uncompface-float-time): New macro.
20675 (uncompface): Determine whether to use the external decoder if
20676 uncompface-use-external is undecided.
54506618 20677
01c52d31 206782004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 20679
01c52d31
MB
20680 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20681 after images.
54506618 20682
01c52d31 20683 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 20684
01c52d31 206852004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 20686
01c52d31 20687 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 20688
002876ab 20689 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 20690
01c52d31
MB
20691 * gnus-sum.el (gnus-summary-limit-to-age)
20692 (gnus-summary-limit-children): do.
54506618 20693
01c52d31 20694 * gnus-int.el (gnus-request-scan): do.
54506618 20695
01c52d31 20696 * gnus-group.el (gnus-group-suspend): do.
54506618 20697
01c52d31 20698 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 20699
01c52d31 20700 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 20701
01c52d31
MB
20702 * gnus-agent.el (gnus-summary-set-agent-mark)
20703 (gnus-agent-regenerate-group): do.
54506618 20704
01c52d31 20705 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 20706
01c52d31 20707 * binhex.el (binhex-decode-region-internal): do.
54506618 20708
01c52d31 207092004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20710
01c52d31
MB
20711 * gnus-fun.el (gnus-face-properties-alist): New user option.
20712 (gnus-display-x-face-in-from): Use it.
54506618 20713
01c52d31 20714 * gnus-art.el (article-display-face): Ditto.
54506618 20715
01c52d31 20716 * compface.el (uncompface-use-external): Default to nil.
54506618 20717
01c52d31 207182004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 20719
01c52d31
MB
20720 * nntp.el (nntp-erase-buffer): New function.
20721 (nntp-retrieve-data, nntp-send-command)
20722 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20723 (nntp-possibly-change-group): Use it.
54506618 20724
296a8e19
SM
20725 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20726 Use with-current-buffer.
54506618 20727
01c52d31 207282004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 20729
01c52d31
MB
20730 * compface.el: Merge the ELisp-based uncompface program.
20731 (compface): New customization group.
20732 (uncompface-use-external): New user option.
20733 (uncompface): Call uncompface-internal if uncompface-use-external
20734 is nil.
20735 (uncompface-internal): New function. Note that there are also
20736 some other functions and variables added for this function.
54506618 20737
01c52d31 207382004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 20739
01c52d31
MB
20740 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20741 if necessary.
54506618 20742
01c52d31 207432004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 20744
01c52d31
MB
20745 * spam-report.el (spam-report-unplug-agent)
20746 (spam-report-plug-agent, spam-report-deagentize)
20747 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20748 Add support for the Agent in spam-report: when unplugged, report to a
20749 file; when plugged, submit all the requests.
54506618 20750
01c52d31
MB
20751 * spam.el (spam-register-routine): Fix message about
20752 registration.
54506618 20753
01c52d31 207542004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 20755
01c52d31
MB
20756 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20757 dependencies.
20758 (rfc2047-encode): Use it.
54506618 20759
01c52d31
MB
20760 * gnus-art.el (gnus-button-marker-list): Move before first
20761 reference.
54506618 20762
01c52d31
MB
20763 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20764 (imap-parse-body): Fix format string mismatch.
54506618 20765
01c52d31 20766 * gnus-score.el (gnus-summary-increase-score): do.
54506618 20767
01c52d31 20768 * nnrss.el (nnrss-close): New function.
54506618 20769
01c52d31 207702004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 20771
01c52d31
MB
20772 * nnrss.el (nnrss-make-filename): New function.
20773 (nnrss-request-delete-group, nnrss-read-server-data)
20774 (nnrss-save-server-data, nnrss-read-group-data)
20775 (nnrss-save-group-data): Use it.
20776 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20777 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20778 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 20779
01c52d31 207802004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 20781
01c52d31 20782 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 20783
01c52d31 207842004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 20785
01c52d31
MB
20786 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20787 files.
54506618 20788
01c52d31
MB
20789 * message.el (message-generate-headers-first): Don't quote nil
20790 and t in docstrings.
54506618 20791
01c52d31 20792 * imap.el (imap-id): do.
54506618 20793
01c52d31
MB
20794 * gnus-agent.el (gnus-agent-consider-all-articles)
20795 (gnus-agent-queue-mail): do.
54506618 20796
01c52d31 207972004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20798
01c52d31
MB
20799 * spam-report.el (spam-report-process-queue): New function.
20800 Process requests from `spam-report-requests-file'.
20801 (spam-report-process-queue): Doc fix.
54506618 20802
01c52d31 208032004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 20804
01c52d31
MB
20805 * spam.el (spam-register-routine)
20806 (spam-log-processing-to-registry, spam-log-registered-p)
20807 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20808 Change "check" to "spam-check" for semi-clarity.
531e5812 20809
01c52d31 208102004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 20811
01c52d31 20812 * pop3.el: Require nnheader.
531e5812 20813
01c52d31 20814 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 20815
01c52d31 20816 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 20817
01c52d31 20818 * gnus-picon.el: Require cl.
531e5812 20819
01c52d31 20820 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 20821
01c52d31 20822 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 20823
01c52d31 20824 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 20825
01c52d31
MB
20826 * gnus-art.el (gnus-article-edit-mode): Define before first
20827 reference.
531e5812 20828
01c52d31 208292004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 20830
01c52d31
MB
20831 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20832 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 20833
01c52d31 20834 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 20835
01c52d31 20836 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 20837
01c52d31 20838 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 20839
01c52d31 20840 * gnus-art.el (article-date-ut): do.
69075cdd 20841
01c52d31
MB
20842 * message.el (message-fetch-field): Remove redundant
20843 case-fold-search binding.
20844 (message-narrow-to-field): Simplify.
69075cdd 20845
01c52d31 208462004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 20847
01c52d31 20848 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 20849
01c52d31
MB
20850 * spam-report.el (spam-report-url-to-file)
20851 (spam-report-requests-file): New function and variable for offline
20852 reporting.
20853 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20854 and user defined function.
20855 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 20856
01c52d31 208572004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 20858
01c52d31 20859 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 20860
01c52d31 208612004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 20862
296a8e19
SM
20863 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20864 Fix format string mismatch.
ebbeed62 20865
01c52d31 20866 * sieve.el (sieve-deactivate-all): do.
8903a9c8 20867
01c52d31 20868 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 20869
01c52d31 20870 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 20871
01c52d31 20872 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 20873
01c52d31 20874 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 20875
01c52d31 208762004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 20877
01c52d31
MB
20878 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20879 the list of checks.
e62e7654 20880
01c52d31 208812004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 20882
01c52d31
MB
20883 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20884 padding.
e62e7654 20885
01c52d31 208862004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 20887
01c52d31
MB
20888 * mm-view.el (mm-fill-flowed): New variable.
20889 (mm-inline-text): Use it.
eb6a2b61 20890
01c52d31 208912004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 20892
01c52d31
MB
20893 * spam.el (spam-spamassassin-register-ham-routine)
20894 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 20895
01c52d31 208962004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 20897
01c52d31
MB
20898 * gnus.el (gnus-tmp-grouplens): Remove.
20899 (gnus-summary-line-format): Remove grouplens.
f0096211 20900
01c52d31 20901 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 20902
01c52d31
MB
20903 * gnus-spec.el (gnus-format-specs): Ditto.
20904 (gnus-update-format-specifications): Flush the group format spec
20905 cache if there's the grouplens stuff.
20906 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 20907
01c52d31 209082004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 20909
01c52d31
MB
20910 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20911 omission.
14e20e13 20912
01c52d31 209132004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 20914
01c52d31
MB
20915 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20916 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 20917
01c52d31 209182004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20919
149cd465
JB
20920 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20921 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
20922 New macros and functions.
20923 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20924 Handle > NLINK_MAX messages.
296a8e19
SM
20925 * nnmaildir.el (nnmaildir-request-set-mark):
20926 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 20927
01c52d31 209282004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 20929
01c52d31
MB
20930 * spam-stat.el (spam-stat-process-directory-age): New option.
20931 (spam-stat-process-directory): Use it.
c1d7d285 20932
01c52d31 209332004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 20934
01c52d31
MB
20935 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20936 (spam-stat-save): Accept prefix argument.
c1d7d285 20937
01c52d31 209382004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20939
01c52d31
MB
20940 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20941 links" error.
c1d7d285 20942
01c52d31 209432004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 20944
01c52d31
MB
20945 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20946 compatibility with old .newsrc.eld files.
10b43d7c 20947
01c52d31 20948 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 20949
01c52d31 20950 * gnus-start.el (gnus-1): do.
f4dd4ae8 20951
01c52d31 20952 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 20953
01c52d31 20954 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 20955
01c52d31 20956 * gnus-gl.el: Remove.
f4dd4ae8 20957
01c52d31 209582004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20959
01c52d31
MB
20960 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20961 marks consisting of a single range {for example, (3 . 5)} rather
20962 than a list of a single range { ((3 . 5)) }.
49561cf6 20963
01c52d31 209642004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20965
296a8e19
SM
20966 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20967 Use with-current-buffer.
01c52d31
MB
20968 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20969 avoid consing a string.
f4dd4ae8 20970
01c52d31
MB
20971 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20972 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 20973
01c52d31 209742004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 20975
01c52d31
MB
20976 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20977 uncompressed list.
f4dd4ae8 20978
01c52d31 209792004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20980
01c52d31
MB
20981 * spam-stat.el (spam-stat-strip-xref): New function.
20982 (spam-stat-process-directory): Use it.
f4dd4ae8 20983
01c52d31
MB
20984 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20985 here -- it's done in message-fetch-field.
f4dd4ae8 20986
01c52d31 209872004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20988
149cd465
JB
20989 * gnus-agent.el (gnus-agent-queue-mail)
20990 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
20991 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20992 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
20993 "nndraft:queue" along to gnus-draft-send.
20994 Use gnus-agent-prompt-send-queue.
01c52d31
MB
20995 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20996 is "nndraft:queue". Suggested by Gaute Strokkenes
20997 <gs234@srcf.ucam.org>
f4dd4ae8 20998
296a8e19
SM
20999 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
21000 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
21001 (gnus-agent-cat-groups): Use eval-and-compile, not
21002 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
21003 method of gnus-agent-cat-groups even when the buffer has been
21004 evaled.
296a8e19 21005 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 21006 delete gnus-agent-save-active-1.
296a8e19 21007 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
21008 gnus-agent-save-active.
21009 (gnus-agent-write-active): No longer adjust agent's copy of active
21010 file as agent's adjustments are now stored in their own
296a8e19 21011 file. Remove optional parameter.
01c52d31
MB
21012 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
21013 servers. Add use of min/max range limits from server's local
21014 file.
296a8e19 21015 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
21016 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
21017 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 21018 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 21019 limits for articles known to the agent. Provides a fast mechanism
01c52d31 21020 for altering many active ranges.
3042deef 21021 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 21022 active file (local makes it unnecessary).
296a8e19 21023 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 21024
296a8e19
SM
21025 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
21026 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
21027
21028 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
21029 disable it when sending to "nndraft:queue".
21030 (gnus-group-send-queue): Add safety check to avoid sending queue
21031 when unplugged.
f4dd4ae8 21032
01c52d31
MB
21033 * gnus-group.el (gnus-group-catchup): Use new
21034 gnus-sequence-of-unread-articles, not
21035 gnus-list-of-unread-articles, to avoid exhausting memory with huge
21036 numbers of articles. Use gnus-range-map to avoid having to
21037 uncompress the unread list.
149cd465 21038 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 21039 Fix invalid ange-ftp reference.
9b5773bc 21040
01c52d31
MB
21041 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
21042 (gnus-sorted-range-intersection): Intersection of two ranges
21043 without requiring that they first be uncompressed.
9b5773bc 21044
01c52d31
MB
21045 * gnus-start.el (gnus-activate-group): Unless blocked by the
21046 caller, possibly expand the active range to include both cached
21047 and agentized articles.
21048 (gnus-convert-old-newsrc): Rewrote in anticipation of having
21049 multiple version-dependent converters.
296a8e19 21050 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
21051 gnus-agent-save-active.
21052 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 21053
296a8e19 21054 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
21055 gnus-agent-possibly-alter-active.
21056 (gnus-adjust-marked-articles): Faster handling of simple lists
21057
210582004-01-21 Jesper Harder <harder@ifa.au.dk>
21059
21060 * spam-stat.el (spam-stat-test-directory): New optional argument
21061 displays a list of files detected. Suggested by Andrew Cohen
21062 <cohen@andy.bu.edu>.
21063 (spam-stat-buffer-words-with-scores): Don't narrow and change
21064 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21065
296fa7b4 210662004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
21067
21068 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21069 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21070 (spam-spamassassin-arguments)
21071 (spam-spamassassin-spam-flag-header)
21072 (spam-spamassassin-positive-spam-flag-header)
21073 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21074 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21075 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21076 (spam-list-of-processors, spam-list-of-checks)
21077 (spam-list-of-statistical-checks, spam-registration-functions)
21078 (spam-check-spamassassin-headers, spam-check-spamassassin)
21079 (spam-spamassassin-score)
21080 (spam-spamassassin-register-with-sa-learn)
21081 (spam-spamassassin-register-spam-routine)
21082 (spam-spamassassin-register-ham-routine)
21083 (spam-assassin-register-spam-routine)
002876ab
JB
21084 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21085 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
21086
210872004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21088
21089 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21090 default scoring function.
21091 (spam-generic-score): Call spam-spamassassin-score if
21092 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21093 spam-bogofilter-score otherwise.
21094
296a8e19
SM
21095 * gnus.el (spam-process, spam-autodetect-methods):
21096 Add spamassassin and spamassassin-headers.
01c52d31
MB
21097
210982004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21099
21100 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21101 Suppress unnecessary messages.
21102
211032004-01-20 Jesper Harder <harder@ifa.au.dk>
21104
21105 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21106 make-hash-table.
46cdaf24 21107
01c52d31 211082004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21109
01c52d31 21110 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 21111
01c52d31 211122004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21113
01c52d31
MB
21114 * run-at-time.el: Remove useless (require 'itimer),
21115 eval-and-compile and (featurep 'xemacs).
a08b59c9 21116
01c52d31 211172004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21118
01c52d31
MB
21119 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21120 GROUP is a virtual group.
a08b59c9 21121
01c52d31 211222004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 21123
01c52d31 21124 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 21125
01c52d31 211262004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21127
01c52d31 21128 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 21129
01c52d31 21130 * pgg-def.el: do.
a08b59c9 21131
01c52d31 21132 * nnmail.el: do.
a08b59c9 21133
01c52d31 21134 * gnus-undo.el: do.
a08b59c9 21135
01c52d31 21136 * gnus-picon.el: do.
a08b59c9 21137
01c52d31 21138 * gnus-util.el: do.
a08b59c9 21139
01c52d31 211402004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 21141
01c52d31 21142 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 21143
01c52d31 211442004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21145
01c52d31
MB
21146 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21147 handle, as well as a list.
a08b59c9 21148
01c52d31
MB
21149 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21150 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21151 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 21152
01c52d31 211532004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 21154
01c52d31
MB
21155 * message.el (message-kill-to-signature): Allow prefix arg to
21156 specify number of lines to keep before signature.
a08b59c9 21157
01c52d31
MB
211582004-01-14 Kai Grossjohann <kai@emptydomain.de>
21159
c4cc8b9a 21160 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 21161
01c52d31 211622004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21163
01c52d31
MB
21164 * canlock.el: Always require sha1-el.
21165 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 21166
01c52d31 21167 * message.el: Autoload sha1 only when compiling.
a08b59c9 21168
01c52d31 211692004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21170
01c52d31 21171 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 21172
01c52d31 211732004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21174
01c52d31 21175 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 21176
01c52d31 211772004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 21178
01c52d31 21179 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
21180 Invoke gnus-score-mode.
21181 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 21182
296a8e19
SM
21183 * gnus-range.el (gnus-compress-sequence): Doc fix.
21184 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 21185
01c52d31 211862004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 21187
01c52d31 21188 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 21189
01c52d31 211902004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 21191
01c52d31
MB
21192 * spam.el (spam-get-article-as-string): Update to use
21193 gnus-request-article-this-buffer, much simpler.
21194 (spam-get-article-as-buffer): Remove.
6e7fb80c 21195
01c52d31 211962004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 21197
296fa7b4 21198 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 21199
01c52d31 212002004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 21201
01c52d31
MB
21202 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21203 character for the encoding to avoid consing a string.
7cb0aa56 21204
01c52d31
MB
21205 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21206 unnecessarily.
7cb0aa56 21207
01c52d31 21208 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 21209
01c52d31
MB
21210 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21211 of mm-replace-chars-in-string.
e79f14a4 21212
01c52d31 212132004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 21214
c9e31f32 21215 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 21216
01c52d31 21217 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 21218
01c52d31
MB
21219 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21220 a new string in every iteration. Use shy groups.
e79f14a4 21221
01c52d31 212222004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 21223
c9e31f32
SM
21224 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21225 * gnus-soup.el (gnus-soup-group-brew):
21226 * gnus-msg.el (gnus-put-message):
21227 * gnus-move.el (gnus-group-move-group-to-server):
21228 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
21229 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21230 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21231 (gnus-group-update-group, gnus-group-read-group)
21232 (gnus-group-make-group, gnus-group-make-help-group)
21233 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21234 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21235 (gnus-group-sort-by-unread, gnus-group-catchup)
21236 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21237 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
21238 (gnus-group-list-groups):
21239 * gnus.el (gnus-generate-new-group-name):
21240 * gnus-delay.el (gnus-delay-send-queue):
21241 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 21242 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 21243 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 21244 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
21245 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21246 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21247 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
21248 (gnus-group-make-articles-read):
21249 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21250 (gnus-group-change-level, gnus-kill-newsgroup)
21251 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21252 (gnus-get-unread-articles, gnus-make-articles-unread)
21253 (gnus-make-ascending-articles-unread): Use accessor
21254 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21255 to get group information for improved readability.
21256
01c52d31 212572004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21258
01c52d31
MB
21259 * gnus-art.el (article-decode-mime-words, article-babel)
21260 (gnus-article-highlight-signature, gnus-article-add-buttons)
21261 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 21262
01c52d31
MB
21263 * gnus-art.el (gnus-article-highlight-headers)
21264 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 21265
01c52d31
MB
21266 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21267 (gnus-article-set-globals, gnus-request-article-this-buffer)
21268 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21269 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21270 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 21271
01c52d31 212722004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21273
01c52d31
MB
21274 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21275 also under 80 char limit, and call gnus-error if needed.
21276 (spam-fetch-article-header): Fix - it was a
21277 buffer-local variable (gnus-newsgroup-data).
21278 (spam-find-spam): Use spam-generate-fake-headers, forget about
21279 spam-insert-fake-headers.
21280 (spam-insert-fake-headers): Remove.
1270d7ca 21281
01c52d31 212822004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21283
01c52d31
MB
21284 * deuglify.el (gnus-article-outlook-unwrap-lines)
21285 (gnus-outlook-rearrange-article)
21286 (gnus-outlook-repair-attribution-outlook)
21287 (gnus-outlook-repair-attribution-block)
21288 (gnus-outlook-repair-attribution-other): Remove redundant
21289 save-excursion.
1270d7ca 21290
01c52d31 212912004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21292
01c52d31
MB
21293 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21294 (spam-fetch-field-subject-fast)
21295 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21296 (spam-fetch-article-header): Add functions to deal with Gnus
21297 internals for fast retrieval of article header data.
21298 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 21299
01c52d31 213002004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21301
01c52d31
MB
21302 * pop3.el (pop3-md5): Remove.
21303 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 21304
01c52d31 21305 * mm-bodies.el: base64 is always built-in.
1270d7ca 21306
296a8e19
SM
21307 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21308 Use with-current-buffer.
1270d7ca 21309
23f87bed 213102004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21311
23f87bed
MB
21312 * canlock.el (canlock-insert-header): Remove excessive grouping in
21313 regexp.
1270d7ca 21314
01c52d31
MB
21315 * gnus-sum.el (gnus-summary-read-document): Ditto.
21316
21317 * gnus-uu.el (gnus-uu-part-number): Ditto.
21318
21319 * html2text.el (html2text-remove-tags): Ditto.
21320 (html2text-format-tags): Ditto.
21321 (html2text-format-single-elements): Ditto.
21322
21323 * mml.el (mml-parse-1): Ditto.
21324
213252004-01-08 Jesper Harder <harder@ifa.au.dk>
21326
21327 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21328
21329 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21330
21331 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21332
21333 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21334
213352003-11-15 Simon Josefsson <jas@extundo.com>
21336
21337 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21338 (pgg-gpg-lookup-key): Use regexp match instead of
21339 split-string (split-string is different between emacs 21.2 and
21340 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21341
213422004-01-08 Jesper Harder <harder@ifa.au.dk>
21343
21344 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
21345 (gnus-article-part-wrapper, gnus-article-view-part):
21346 Use with-current-buffer.
01c52d31
MB
21347
213482004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21349
21350 * spam.el (spam-disable-spam-split-during-ham-respool)
21351 (spam-spamoracle-database, spam-cache-lookups)
21352 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21353 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21354 (spam-group-ham-marks, spam-group-spam-marks)
21355 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21356 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21357 also add spam-use-blackholes to the statistical checks.
21358 (spam-fetch-field-fast): Add interface to fetching fields, may
21359 become a macro.
21360 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21361 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21362 (spam-insert-fake-headers): Fake an article when needed.
21363 (spam-find-spam): Fake article when possible.
21364 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21365 (spam-check-bogofilter-headers): Use message-fetch-field instead
21366 of nnmail-fetch-field.
21367
213682004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21369
21370 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21371
213722004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21373
21374 * spam.el (spam-split): Do not require spam-use-CHECK to be
21375 enabled if that check is passed to spam-split explicitly; also
21376 fix so 'spam doesn't get converted to spam-split-group when
21377 spam-split-symbolic-return is t.
21378 (spam-find-spam): Find registrations of the article and use those
21379 instead of re-running spam-split to find the spam/ham
21380 classification of the article.
21381 (spam-log-processing-to-registry, spam-log-registered-p)
21382 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21383 Use gnus-error instead of gnus-message.
21384 (spam-log-registration-type): Add function to determine the
21385 classification of a message based on registry entries; will
21386 return nil if both 'spam and 'ham are found.
21387 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21388 a reasonably fast local cache without the loading errors.
21389 (spam-cache-lookups): Set to t by default.
21390 (spam-find-spam): Don't try to guess spam-cache-lookups.
21391 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21392 spam-caches entry.
296a8e19
SM
21393 (spam-filelist-build-cache, spam-filelist-check-cache):
21394 Fix caching of whitelist/blacklist entries.
21395 (spam-check-whitelist, spam-check-blacklist):
21396 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
21397 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21398
213992004-01-07 Jesper Harder <harder@ifa.au.dk>
21400
21401 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21402
21403 * nnmail.el (nnmail-split-fancy): do.
21404
21405 * mml.el (mml-parse): do.
21406
21407 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21408 (gnus-score-adaptive): do.
21409
23f87bed 214102004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21411
01c52d31
MB
21412 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21413 (gnus-mime-button-map): Don't set keymap parent.
21414 (gnus-button-ctan-directory-regexp): Use shy grouping.
21415 (gnus-prev-page-map): Don't set keymap parent.
21416 (gnus-prev-page-map): Remove duplicated one.
21417 (gnus-next-page-map): Don't set keymap parent.
21418 (gnus-mime-security-button-map): Ditto.
21419
21420 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21421 version number.
21422
23f87bed 21423 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 21424
23f87bed 214252004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21426
23f87bed
MB
21427 * canlock.el (canlock-sha1-function): Remove.
21428 (canlock-sha1-function-for-verify): Remove.
21429 (canlock-openssl-program): Remove.
21430 (canlock-openssl-args): Remove.
21431 (canlock-ignore-errors): Remove.
21432 (canlock-sha1-with-openssl): Remove.
21433 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21434 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 21435
23f87bed
MB
21436 * sha1-el.el (sha1-string-external): Make it can return a string
21437 in binary form.
21438 (sha1-region-external): Ditto.
21439 (sha1-string-internal): Ditto.
21440 (sha1-region-internal): Ditto.
21441 (sha1-region): Ditto.
21442 (sha1-string): Ditto.
21443 (sha1): Ditto.
1270d7ca 21444
01c52d31 214452004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21446
01c52d31 21447 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 21448
01c52d31 214492004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21450
01c52d31 21451 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 21452
01c52d31
MB
21453 * run-at-time.el (run-at-time-saved): Remove.
21454 (run-at-time): Doc fix.
1270d7ca 21455
01c52d31 214562004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21457
01c52d31
MB
21458 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21459 (gnus-summary-limit-map): Add it.
21460 (gnus-summary-make-menu-bar): do.
1270d7ca 21461
01c52d31 214622004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21463
01c52d31
MB
21464 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21465 Make attempt at some caching support (done for BBDB only now).
21466 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21467 addresses to be checked.
21468 (spam-clear-cache-BBDB): Add function, to be invoked by
21469 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21470 (spam-check-BBDB): Check and use the caches, if
21471 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 21472
01c52d31 214732004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 21474
296a8e19 21475 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 21476
01c52d31 214772004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21478
01c52d31
MB
21479 * run-at-time.el (run-at-time-saved): Move to after the definition
21480 of `run-at-time'.
1270d7ca 21481
01c52d31 214822004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21483
01c52d31
MB
21484 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21485 mm-w3m-local-map-property.
1270d7ca 21486
01c52d31
MB
21487 * mm-view.el (mm-w3m-mode-map): Remove.
21488 (mm-w3m-local-map-property): Remove.
21489 (mm-inline-text-html-render-with-w3m): Don't use
21490 mm-w3m-local-map-property.
1270d7ca 21491
01c52d31 214922004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21493
01c52d31 21494 * run-at-time.el: New file.
1270d7ca 21495
01c52d31
MB
21496 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21497 of gnus-set-text-properties.
1270d7ca 21498
01c52d31 21499 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 21500
01c52d31 21501 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 21502
01c52d31 21503 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 21504
01c52d31
MB
21505 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21506 of gnus-.
1b155fbd 21507
296a8e19 21508 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 21509 password-run-at-time throughout to use run-at-time directly.
1b155fbd 21510
296a8e19 21511 * password.el: Remove definition of run-at-time.
1b155fbd 21512
880820fe 215132004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 21514
01c52d31
MB
21515 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21516 in prompt.
1b155fbd 21517
01c52d31 215182004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 21519
01c52d31
MB
21520 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21521 XEmacs version.
1270d7ca 21522
01c52d31
MB
21523 * dns.el (dns-make-network-process): Use `open-network-stream'
21524 instead of `gnus-xmas-open-network-stream'.
1270d7ca 21525
01c52d31 21526 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 21527
01c52d31 215282004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21529
01c52d31
MB
21530 * gnus-art.el (gnus-mime-display-alternative)
21531 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21532 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21533 Don't use gnus-local-map-property.
1270d7ca 21534
01c52d31 21535 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 21536
296a8e19
SM
21537 * mm-view.el (mm-view-pkcs7-decrypt):
21538 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 21539
01c52d31
MB
21540 * gnus-util.el (gnus-completing-read): do.
21541 (gnus-completing-read-maybe-default): Remove.
1270d7ca 21542
01c52d31 215432004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21544
01c52d31
MB
21545 * password.el: Only autoload `run-at-time' if not XEmacs.
21546 Only autoload the itimer functions if XEmacs.
1270d7ca 21547
01c52d31 215482004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21549
01c52d31
MB
21550 * gnus-art.el (gnus-read-string): Remove.
21551 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21552 read-string.
1270d7ca 21553
01c52d31 215542004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21555
01c52d31
MB
21556 * netrc.el: Autoload password-read.
21557 (netrc): Add configuration group.
296a8e19
SM
21558 (netrc-encoding-method, netrc-openssl-path):
21559 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
21560 ciphers.
21561 (netrc-encode): Add assistant function to encode a file with
21562 netrc-encoding-method.
21563 (netrc-parse): Add interactive parameter, added optional
21564 decoding if netrc-encoding-method is non-nil but otherwise
21565 behavior is standard.
21566 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21567 Do s/encode/encrypt/ everywhere.
1270d7ca 21568
01c52d31 21569 * spam.el: Remove executable-find autoload.
1270d7ca 21570
01c52d31 215712004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21572
01c52d31 21573 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 21574
01c52d31 21575 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 21576
01c52d31 215772004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 21578
c4cc8b9a 21579 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 21580 (article-treat-ansi-sequences): New variable and function.
01c52d31 21581 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 21582
01c52d31
MB
21583 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21584 Use it.
1270d7ca 21585
01c52d31 215862004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21587
01c52d31 21588 * mm-util.el (mm-quote-arg): Remove.
23f87bed 21589
01c52d31
MB
21590 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21591 shell-quote-argument.
1270d7ca 21592
01c52d31 21593 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 21594
01c52d31 21595 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 21596
01c52d31
MB
21597 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21598 with make-char.
1270d7ca 21599
01c52d31 21600 * mm-util.el (mm-make-char): Remove.
1270d7ca 21601
01c52d31
MB
21602 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21603 add-minor-mode.
1270d7ca 21604
01c52d31 21605 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 21606
01c52d31 21607 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 21608
01c52d31 21609 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 21610
01c52d31 21611 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 21612
01c52d31 21613 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 21614
01c52d31 21615 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 21616
01c52d31 21617 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 21618
01c52d31 21619 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 21620
01c52d31 21621 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 21622
01c52d31 21623 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 21624
01c52d31
MB
21625 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21626 Replace gnus-char-width with char-width.
1270d7ca 21627
01c52d31 21628 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21629
01c52d31
MB
21630 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21631 Replace gnus-char-width with char-width.
1270d7ca 21632
01c52d31 21633 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21634
01c52d31
MB
21635 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21636 definition.
21637 Remove Emacs 20 hash table compatibility code.
1270d7ca 21638
01c52d31
MB
21639 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21640 20 compatibility code.
1270d7ca 21641
01c52d31 21642 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 21643
01c52d31 21644 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 21645
296a8e19
SM
21646 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21647 Replace with point-at-{eol,bol}.
1270d7ca 21648
01c52d31 21649 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 21650
01c52d31 21651 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 21652
149cd465
JB
21653 * flow-fill.el (fill-flowed-point-at-bol)
21654 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 21655
01c52d31
MB
21656 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21657 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 21658
01c52d31 216592004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21660
01c52d31
MB
21661 * ntlm.el (ntlm-string-as-unibyte): New macro.
21662 (ntlm-build-auth-response): Use it.
1270d7ca 21663
01c52d31
MB
21664 Remove Emacs 20 stuff:
21665 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21666 of delq and copy-sequence.
21667 * gnus-art.el (popup-menu): Remove the compiler macro.
21668 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21669 Emacs 20.
1270d7ca 21670
01c52d31 216712004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 21672
01c52d31
MB
21673 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21674 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21675 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21676 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21677 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21678 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21679 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21680 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21681 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21682 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21683 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
21684 string-xor into ntlm-string-xor.
21685 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21686
01c52d31 21687 * ntlm.el: Don't include poem.
1270d7ca 21688
296a8e19
SM
21689 * md4.el (print-int32, print-string-hexa): Remove.
21690 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21691
01c52d31 21692 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 21693
01c52d31
MB
21694 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21695 probably breaks emacs with DL patch, but do we care? Is anyone
21696 still using the DL stuff?)
1270d7ca 21697
01c52d31
MB
21698 * sieve-manage.el: Use the password package.
21699 (sieve-manage-read-passwd): Remove.
21700 (sieve-manage-interactive-login): Use password. Re-add
21701 condition-case around loop.
21702
21703 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
21704 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21705 Use the password package.
01c52d31
MB
21706
217072003-02-19 Simon Josefsson <jas@extundo.com>
21708
21709 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21710 token.
21711
217122002-08-07 Simon Josefsson <jas@extundo.com>
21713
21714 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21715 (sieve-manage-authenticators):
21716 (sieve-manage-authenticator-alist): Add some SASL mechs.
21717 (sieve-sasl-auth): New function.
21718 (sieve-manage-cram-md5-auth):
21719 (sieve-manage-plain-auth): Rewrite using SASL library.
21720 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21721 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21722 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21723 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21724
217252004-01-05 Simon Josefsson <jas@extundo.com>
21726
21727 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21728 New files.
21729
217302004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21731
21732 * gnus-group.el (gnus-no-groups-message): Update.
21733
21734 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21735
217362003-11-09 Simon Josefsson <jas@extundo.com>
21737
21738 * imap.el: Support for ID IMAP extension (RFC 2971).
21739 (imap-local-variables): Add imap-id.
21740 (imap-id): New variable.
21741 (imap-id): New function.
21742 (imap-parse-response): Parse untagged ID response.
21743 * nnimap.el (nnimap-id): New variable.
21744 (nnimap-open-connection): Use it.
21745
217462003-12-28 Simon Josefsson <jas@extundo.com>
21747
21748 * gnus-score.el (gnus-score-edit-all-score): New.
21749 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21750
217512004-01-04 Simon Josefsson <jas@extundo.com>
21752
21753 * password.el: Add.
21754
217552004-01-04 Mario Lang <lang@zid.tugraz.at>
21756
e3e955fe 21757 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 21758 (dns-query-types): New function.
e3e955fe
MB
21759 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21760 PTR and SOA replies, see RFC 1035.
01c52d31
MB
21761
217622004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21763
296a8e19 21764 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 21765
296a8e19 21766 * Move to Changelog.2.
01c52d31
MB
21767
217682004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21769
21770 * gnus.el (gnus-version-number): Bump version.
21771
217722004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21773
21774 * gnus.el: No Gnus v0.1 is released.
1270d7ca 21775
01c52d31 217762004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 21777
01c52d31 21778 * gnus.el: No Gnus v0.0 is released.
1270d7ca 21779
01c52d31 217802004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21781
01c52d31
MB
21782 * gnus.el (gnus-version-number): Bump.
21783 (gnus-version): No.
1270d7ca 21784
ef3b7aae 21785See ChangeLog.2 for earlier changes.
2a34a036 21786
95df8112 21787 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
21788
21789 This file is part of GNU Emacs.
21790
5e809f55 21791 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 21792 it under the terms of the GNU General Public License as published by
5e809f55
GM
21793 the Free Software Foundation, either version 3 of the License, or
21794 (at your option) any later version.
5b87ad55
GM
21795
21796 GNU Emacs is distributed in the hope that it will be useful,
21797 but WITHOUT ANY WARRANTY; without even the implied warranty of
21798 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21799 GNU General Public License for more details.
21800
21801 You should have received a copy of the GNU General Public License
5e809f55 21802 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 21803
ef3b7aae 21804;; Local Variables:
880820fe 21805;; coding: utf-8
d7ba2a01 21806;; fill-column: 79
33462dfa 21807;; add-log-time-zone-rule: t
ef3b7aae 21808;; End: