* gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing duplicates" to a higher...
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
389e8572
LMI
12011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
a98e7468
LMI
3 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
4 duplicates" to a higher level.
5
389e8572
LMI
6 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
7 most egregious messages.
8
c36da500
TT
92011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
10
11 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
12 up the file (bug#9351).
13
e21bac42
G
142011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15
16 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
17 it does with all other backends, but decode the names immediately after
18 getting them.
19
20 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
21 decoding nnimap groups.
22
23 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
24 newsrc file. It doesn't seem like an important optimisation any more.
25
262011-09-10 Dave Abrahams <dave@boostpro.com> (tiny change)
27
28 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
29 overflows.
30
312011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
32
33 * gnus.el (gnus-article-mark-lists): Remove `recent'.
34 (gnus-interactive-exit): Extend to `quiet'.
35
36 * gnus-sum.el (gnus-offer-save-summaries): Use it.
37
38 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
39 string.
40
41 * plstore.el (plstore--get-buffer): Silence compiler warnings by
42 renaming function arguments from `this'.
43
44 * gnus-sum.el (gnus-newsgroup-recent): Removed.
45
46 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
47 has been renamed.
48 (gnus-lrm-string-p): Include RLM and PDF, too.
49
50 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
51 (bug#9225).
52
c3760c17
EZ
532011-09-10 Eli Zaretskii <eliz@gnu.org>
54
55 Add autoload cookies for functions used by sendmail.el.
56 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
57
58 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
59
0861eb2e
KY
602011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
61
62 * gnus-art.el (article-date-ut): Work properly even when there are
63 things like Date header in the body; work for forwarded parts.
64
bbd6590c
G
652011-09-05 Andrew Cohen <cohen@andy.bu.edu>
66
67 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
68 original-article-buffer.
69
702011-09-05 Kan-Ru Chen <kanru@kanru.info>
71
72 * nnir.el (nnir-compose-result): Fix matching of server type.
73 (nnir-run-swish++): Ditto.
74 (nnir-run-namazu): Ditto.
75 (nnir-run-notmuch): Ditto.
76
052bd38a
LMI
772011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
78
79 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
80 (bug#9405).
81
82 * gnus-score.el (gnus-summary-increase-score): Doc clarification
83 (bug#9421).
84
85 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
86 (bug#9425).
87
88 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
89 thing (bug#9426).
90
bc320087
LMI
912011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
92
93 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
94 the error message.
95
9af32a1a
EZ
962011-09-02 Eli Zaretskii <eliz@gnu.org>
97
98 * message.el (message-setup-1): Return t (Bug#9392).
99
6ed17f11
AC
1002011-09-01 Andrew Cohen <cohen@andy.bu.edu>
101
102 * gnus-sum.el: When adding article headers to a summary buffer also
103 update gnus-newsgroup-articles (bug#9386).
104
b0de839f
KY
1052011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * auth-source.el: Autoload help-mode.
108
3eacc9cd
LMI
1092011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
110
111 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
112 names.
113
0f3de88f
DU
1142011-08-27 Daiki Ueno <ueno@unixuser.org>
115
116 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
117 mm-replace-in-string for compatibility issues.
118 * mml2015.el (mml2015-epg-verify): Ditto.
119
16e07ee0
KY
1202011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
121
2a9878fd
KY
122 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
123
16e07ee0
KY
124 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
125
1e91d506
G
1262011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
127
138c0212
LMI
128 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
129 continue on and do the clean-up phase (bug#9188).
130
131 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
132 just ignore groups that can't be opened instead of erroring out
133 (bug#9225).
134
135 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
136 nil since some many people are fuddy-duddies.
137
138 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
139 images.
140
1e91d506
G
141 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
142 instead.
143
144 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
145
146 * gnus-util.el (gnus-process-live-p): Copy over compat function.
147
148 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
149 processing.
150
151 * nntp.el (nntp-kill-buffer): Kill the process before killing the
152 buffer to avoid warnings.
153
1542011-08-20 Simon Josefsson <simon@josefsson.org>
155
156 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
157 specified to reduce precision.
158
4d9db491
G
1592011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
160
161 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
162 bodystructures (bug#9314).
163
f0867027
KY
1642011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
165
166 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
167 Make button keymap non-sticky after buttons.
168
c7b98a1c
G
1692011-08-18 David Engster <dengste@eml.cc>
170
171 * nnmairix.el (nnmairix-request-set-mark)
172 (nnmairix-goto-original-article): Remove adding of article to registry,
173 since `gnus-registry-add-group' isn't available anymore.
174 (nnmairix-determine-original-group-from-registry): Use
175 `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
176 available anymore.
177
4d9db491
G
1782011-08-12 Simon Josefsson <simon@josefsson.org>
179
180 * starttls.el (starttls-any-program-available): Define as obsolete
181 function.
182
1832011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
184
185 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
186 versions which Gnus use when appropriate.
187
188 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
189 a pretty destructive command.
190
191 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
192
4dcb0d7a
LMI
1932011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
194
b911cc52 195 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
196 about NUL characters (bug#9270).
197
198 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
199 from custom (bug#9260).
200
c7b98a1c
G
201 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
202 things work in Emacs 22 and XEmacs, too.
203
204 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
205 default From.
206
207 * gnus-spec.el (gnus-lrm-string-p): New macro.
208 (gnus-lrm-string): New constant.
209 (gnus-summary-line-format-spec): LRM-ify the from.
210 (gnus-tilde-max-form): LRM-ify string chopping.
211
212 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
213
4dcb0d7a
LMI
214 * message.el (message-is-yours-p): Allow disabling canlock checking
215 (bug#9295).
216 (message-shoot-gnksa-feet): Add `canlock-verify'.
217 (message-auto-save-directory): Use ~/ as the auto-save directory if the
218 message directory isn't writable (bug#9304).
219
220 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
221 non-world-readable.
222
39397fad
KY
2232011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
224
225 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
226 articles.
227
1bca59fe
AS
2282011-08-13 Andreas Schwab <schwab@linux-m68k.org>
229
230 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
231 copy-list.
232
29dbb8f7
SS
2332011-08-12 Sam Steingold <sds@gnu.org>
234
235 * gnus-score.el (gnus-score-find-alist): Keep the score files already
236 in the reverse order to avoid modifying the cache with `nreverse'.
237 (gnus-all-score-files): Do not modify the value returned by
238 `gnus-score-find-alist' because it lives in a cache variable.
239 (gnus-current-home-score-file): No need to `nreverse' the return value
240 of `gnus-score-find-alist', it is already in the correct order.
241
fb568e63
AC
2422011-08-11 Andrew Cohen <cohen@andy.bu.edu>
243
244 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
245 type MESSAGE and subtype RFC822 is slightly different from those of
246 type TEXT.
247
d747b53f
AC
2482011-08-05 Andrew Cohen <cohen@andy.bu.edu>
249
250 * gnus-sum.el (gnus-summary-refer-article): Warp to article. This
251 allows article-referral to work from an nnir group.
252
e504613c
AC
2532011-08-04 Andrew Cohen <cohen@andy.bu.edu>
254
255 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
256
eeec79cb
DU
2572011-08-04 Daiki Ueno <ueno@unixuser.org>
258
259 * mml1991.el (mml1991-epg-find-usable-key)
260 (mml1991-epg-find-usable-secret-key): New function.
261 (mml1991-epg-sign): Check if signing key is usable.
262 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
263
19fe0c2e
AC
2642011-08-03 Andrew Cohen <cohen@andy.bu.edu>
265
266 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
267 server-variables only. This should fix a bug introduced with commit
268 e1889675b7f4adf057833c5513c9374134c4e053.
269 (nnir-run-query): 'nnir-search-engine should not be set from the global
270 environment.
271
bca46f6b
G
2722011-08-02 Andrew Cohen <cohen@andy.bu.edu>
273
274 * nnir.el (nnir-search-thread): Position point on referring article
275 line.
276 (nnir-warp-to-article): Clean up summary buffers.
277
278 * nnimap.el (nnimap-request-thread): Whitespace fix.
279
2802011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
281
282 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
283
0f805e42
LMI
2842011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
285
286 * starttls.el (starttls-available-p): Renamed from
287 `starttls-any-program-available' and changed return convention.
288
93855df9
G
2892011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
290
291 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
292 `unix-sync' unless it's defined.
293
2942011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
295
296 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
297 `aref' for XEmacs compatibiltiy.
298
2992011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
300
301 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
302
3032011-07-31 Dave Abrahams <dave@boostpro.com> (tiny change)
304
305 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
306 closures, quote the form properly (bug#9194).
307
3082011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
309
310 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
311 (gnus-summary-insert-new-articles): Protect against servers that are
312 down.
313
c8435226
DD
3142011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
315
316 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
317 in mm handle if none is specified.
318
43a0a4fa
AC
3192011-07-24 Andrew Cohen <cohen@andy.bu.edu>
320
321 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
322
47f0b35e
AC
3232011-07-23 Andrew Cohen <cohen@andy.bu.edu>
324
325 * nnir.el (nnir-search-thread): New function to make an nnir group
326 based on a thread query.
327
328 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
329 of nnir in thread referral.
330 (gnus-summary-refer-thread): Use it.
331
332 * nnimap.el (nnimap-request-thread): Use it.
333
fb1b0ef6
LMI
3342011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * shr.el (shr-tag-comment): Ignore HTML comments.
337
af92e247
AC
3382011-07-20 Andrew Cohen <cohen@andy.bu.edu>
339
59f1b894
AC
340 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
341 argument.
342 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use
343 `nnir-address' to handle server info rather than passing an arg.
344
af92e247
AC
345 * nnimap.el (nnimap-make-thread-query): New utility function to format
346 an imap thread search query.
347 (nnimap-request-thread): Use it.
348
349 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
350 right select-method if we are not going back to the group buffer.
351
ae97e645
G
3522011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
354 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
355 enter invalid buffer configurations into the quit form (bug#9107).
356 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
357 unplugged/plugged.
358
359 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
360 keep track of which ones are unread (bug#9061).
361
362 * gnus.el (gnus-refer-article-method): Allow entering any sexp
363 (bug#9055).
364
365 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
366 (bug#9041).
367
368 * gnus-html.el (mm-util): Require (bug#9073).
369
370 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
371 (gnus-summary-refer-thread): Use it to remove duplicates in the
372 un-threaded view (bug#9053).
373 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
374
3752011-07-07 Kan-Ru Chen <kanru@kanru.info>
376
377 * nnir.el (nnir-read-server-parm): Use default value from global
378 variable. Without this the default search engine parameters aren't
379 used at all.
380
3812011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
382
383 * message.el (message-unique-id): Don't use the undocumented return
384 value from (random t) (bug#9118).
385
64a465b2
LMI
3862011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
387
388 * message.el (message-auto-save-directory): If the ~/Mail directory
389 doesn't exist, use ~ as the auto-save directory (bug#4432).
390
391 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
392 hasn't already been started.
393
c152c1d6
LMI
3942011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
395
396 * gnus.el (debbugs-gnu): Renamed from debbugs-emacs.
397
398 * message.el (message-reply): Work around mysterious bug where
399 `message-mode' seems to overwrite the locally bound `subject' variable.
400
0c136286
AC
4012011-07-14 Andrew Cohen <cohen@andy.bu.edu>
402
403 * nnimap.el (nnimap-request-thread): Ensure search is performed in
404 correct group.
405
406 * gnus-int.el (gnus-request-thread): Add group argument.
407
1e2415d8 408 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 409
61243ace
LMI
4102011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
411
412 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
413 renamed to `debbugs-gnu-*'.
414
47588180
DU
4152011-07-08 Daiki Ueno <ueno@unixuser.org>
416
417 * plstore.el: Revert the editing feature since it is not urgent.
418 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
419 (plstore-mode-decoded): Remove.
420
72aba33f
LMI
4212011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
422
423 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
424 isn't very interesting any more, and it leaks potentially secret data.
425 (gnus-debug): Removed.
426
427 * gnus-art.el (gnus-ignored-headers): Removed obsolete and non-working
428 use of :custom-show.
429
3556c249
DU
4302011-07-07 Daiki Ueno <ueno@unixuser.org>
431
432 * plstore.el: Add documentation.
433 (plstore-mode): New mode to edit plstore file.
434 (plstore-mode-toggle-display, plstore-mode-original)
435 (plstore-mode-decoded): New command.
436 (plstore--encode, plstore--decode, plstore--write-contents-functions)
437 (plstore--insert-buffer, plstore--make): New function.
438 (plstore-open, plstore-save): Simplify by using them.
439
929ca925
GM
4402011-07-06 Glenn Morris <rgm@gnu.org>
441
442 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
443
0e4260bf
LMI
4442011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
445
446 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
447 no longer is much used.
509542f3
LMI
448 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
449 Articles".
0e4260bf 450
d30dd079
G
4512011-04-03 Kan-Ru Chen <kanru@kanru.info>
452
453 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
454 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
455 `notmuch' backend.
456
4572011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
458
459 * mm-decode.el (mm-text-html-renderer): Doc fix.
460
461 * gnus-msg.el (gnus-bug): Fix the MML tag.
462
463 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
464
4652011-07-05 Daiki Ueno <ueno@unixuser.org>
466
467 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
468 secondary methods if started with `gnus-no-server'.
469
9173deec
JB
4702011-07-05 Juanma Barranquero <lekktu@gmail.com>
471
472 * message.el (message-return-action): Fix typo in docstring.
473
4d19331f
LMI
4742011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
475
a821a23b
KY
476 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
477 bug reports at once.
478
4d19331f
LMI
479 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
480
30b0f250
KY
4812011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
482
8db5f662
KY
483 * nndraft.el: Require gnus-group.
484 (nndraft-request-list): Declare.
485
bb9e218d
KY
486 * nndraft.el (nndraft-update-unread-articles): Don't show group having
487 no unread article unless it matches gnus-permanently-visible-groups.
488
30b0f250
KY
489 * nndraft.el (nndraft-update-unread-articles): New function.
490 (nndraft-request-associate-buffer): Use it to update the number of
491 unread articles for the nndraft groups in the group buffer when saving
492 or killing a draft message.
493
cd865a33
G
4942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
495
496 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
497 systems to binary before writing and reading the mbox files.
498
499 * gnus.el (gnus-summary-line-format): Link to the info node for %U
500 instead of trying to list them all (bug#8978).
501
5022011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
503
504 * pop3.el (pop3-open-server): Use :end-of-capability.
505
5062011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
507
508 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
509 the id is always a number.
510
511 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
512 debbugs mode, if possible.
513
7f6d634a
DU
5142011-07-02 Daiki Ueno <ueno@unixuser.org>
515
516 * auth-source.el (auth-source-token-passphrase-callback-function):
517 Reindent.
518 (epg-context-operation): Remove unnecessary autoload.
519
ecd283b9
LMI
5202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
521
522 * gnus.el (gnus-list-debbugs): New command.
523
524 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
525 mboxstat instead of the maintbox, since the stat seems to be fuller.
526
527 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
528 summary buffers.
529
530 * message.el (message-get-reply-headers): Delete all duplicates,
531 instead of the first.
532 (message-get-reply-headers): Ensure that we have progress while
533 deleting duplicates.
534
535 * gnus-msg.el (gnus-configure-posting-styles): Get the local
536 gnus-posting-style value from the summary buffer to make it easier to
537 make that a per-buffer conf.
538
67aa99ff
G
5392011-07-02 Andrew Cohen <cohen@andy.bu.edu>
540
541 * nnir.el (nnir-run-imap): Allow halting a search when an article is
542 found by setting `shortcut' in 'query.
543 (nnir-request-article): Use `shortcut' setting when requesting article
544 by Message-ID.
545
5462011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
547
548 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
549 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
550 Bring the pseudo-headers back too.
551
e9cb4479
DU
5522011-07-01 Daiki Ueno <ueno@unixuser.org>
553
554 * auth-source.el (auth-source-token-passphrase-callback-function):
555 Simplify and remove EPA dependency.
556
c1dccd20
AC
5572011-07-01 Andrew Cohen <cohen@andy.bu.edu>
558
559 * nnir.el (nnir-request-article): Fix error message text.
560
f3078a00
DU
5612011-07-01 Daiki Ueno <ueno@unixuser.org>
562
563 * auth-source.el (plstore-delete): Autoload.
564 (auth-source-plstore-search): Support delete operation.
565 * plstore.el (plstore-delete): New function.
566
85e42879
KY
5672011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
568
569 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
570 mark actually existing articles as unread rather than the ones that
571 active asserts.
572
b06823b6
PE
5732011-07-01 Paul Eggert <eggert@cs.ucla.edu>
574
240a298f
PE
575 * nntp.el (nntp-record-command):
576 * gnus-util.el (gnus-message-with-timestamp-1):
577 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
578 This is simpler and insulates the code from potential changes to
579 current-time format.
580
fb81de5f
KY
5812011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
582
583 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
584
cdf4d455
DU
5852011-07-01 Daiki Ueno <ueno@unixuser.org>
586
587 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
588 (plstore-save): Support public key encryption.
589 (plstore--init-from-buffer): New function.
590 (plstore-open): Use it; fix error when opening a non-existent file.
591 (plstore-revert): Use plstore--init-from-buffer.
592
65afde5c
DU
5932011-07-01 Daiki Ueno <ueno@unixuser.org>
594
595 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 596
34d0a923
KY
5972011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
598
599 * mml2015.el (mml2015-use): Replace string-match-p with string-match
600 for old Emacsen.
601
9ccd6e90
DU
6022011-06-30 Daiki Ueno <ueno@unixuser.org>
603
604 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
605 is not fully working.
606
b09c3fe0
G
6072011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
608
609 * dgnushack.el: Autoload sha1 on XEmacs.
610
611 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
612 quit window configuration.
613
614 * auth-source.el (epg-context-set-passphrase-callback): Remove
615 duplicate autoload.
616
6172011-06-30 Andrew Cohen <cohen@andy.bu.edu>
618
619 * nnir.el (nnir-request-article): Allow requesting articles by
620 Message-ID with nnimap.
621
622 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
623 current server.
624
6252011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
626
627 * auth-source.el: Autoload EPA/EPG functions.
628 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
629 changed when EPA/EPG is not available.
630 (auth-source-backend): Rename "arg" member to "data".
631 (auth-source-backend-parse, auth-source-plstore-search)
632 (auth-source-plstore-create): Use it.
633
936d08bb
G
6342011-06-30 Andrew Cohen <cohen@andy.bu.edu>
635
636 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
637 `gnus-refer-article-methods'.
638
6392011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
640
641 * auth-source.el: Require EPA and EPG.
642 (auth-source-passphrase-alist): New variable.
643 (auth-source-passphrase-callback-function)
644 (auth-source-token-passphrase-callback-function): Callbacks for the
645 netrc field encryption (GPG tokens).
646 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
647 Symmetric encryption and decryption of the netrc GPG tokens.
648 (auth-source-netrc-normalize): Use them, simplifying the closure.
649
656e1aab
LMI
6502011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
651
652 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
653 non-nil, and `nnimap-split-methods' is nil, use the former.
654
8a8cdb19
DU
6552011-06-30 Daiki Ueno <ueno@unixuser.org>
656
657 * plstore.el (plstore-revert): New function.
658 (plstore-open): Use it; hide the buffer from user.
659
8977de27
DU
6602011-06-30 Daiki Ueno <ueno@unixuser.org>
661
662 * auth-source.el (auth-source-backend): New member "arg".
663 (auth-source-backend-parse): Handle new backend 'plstore.
664 * plstore.el: New file.
665
ddf6fd30
GM
6662011-06-30 Glenn Morris <rgm@gnu.org>
667
5cdea619
GM
668 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
669
ddf6fd30
GM
670 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
671
faf3b348
LMI
6722011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
673
d0b36cbe
LMI
674 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
675 expiring articles to.
676
faf3b348
LMI
677 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
678 variations as ASCII (bug#5458).
679
732b9594
KY
6802011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
681
682 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
683
3451795c
LMI
6842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
685
686 * message.el (message-point-in-header-p): Tweak the function to default
687 to saying that we're not in the headers if there is no separator at
688 all. This makes it possible to use the Message version of `M-q' in
689 buffers with no headers (bug#7987).
690 (message-point-in-header-p): Fix last checkin to work with an empty
691 mail-header-separator, too.
692
693 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
694 again, save the choice via customize.
695
6962011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
697
698 * message.el (message-send-mail-function): Add `sendmail-query-once'.
699
700 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
701 ended the connection, bail out before waiting infinitely on a new
702 connection.
703
8b7fba43
TZ
7042011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
705
706 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
707 reports.
708
709 * gnus.el (gnus-bug-package): Use "gnus."
710 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
711
60a0884e
G
7122011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
713
c146ad85
LMI
714 * gnus-art.el (gnus-article-stop-animations): New function to stop any
715 animations going on at article exit time.
716
717 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
718 since removing it breaks people upgrading.
719
720 * shr.el (shr-put-image): Use the new interface for animating images.
721 (shr-put-image): Animate for 60 seconds.
60a0884e
G
722
723 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
724 error with `find-file-hooks' on Emacs 22.
725 (with-auth-source-epa-overrides): Ugly hack to Wrap the
726 `find-file-hook' things in `symbol-value' to avoid compilation warnings
727 on all architectures.
728
729 * spam.el (spam-stat): Require in a normal fashion without binding
730 `spam-stat-install-hooks' to avoid compilation warnings.
731
732 * spam-stat.el (spam-stat-install-hooks): Removed.
733 (spam-stat-install-hooks): Don't run automatically.
734
7352011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
736
737 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
738 and keystroke.
739
74e8193b
KY
7402011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
741
742 * auth-source.el (auth-source-netrc-cache): Move forward.
743
b534ed40
LMI
7442011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
745
746 * auth-source.el (auth-source-netrc-create): Don't query the bits that
747 we already know.
748 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
749 (auth-source-netrc-create): Don't prompt for the stuff we already know.
750
6a6e4d93
LMI
7512011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
752
753 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
754 %S format, since that looks odd.
755 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
756 file, especially when saving.
757
183a6951
AC
7582011-06-21 Andrew Cohen <cohen@andy.bu.edu>
759
760 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
761 article found.
762
61e6a0ac
TZ
7632011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
764
765 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
766 `auth-source-save-secrets' with a more sensitive alist that can be
767 configured per file. Experimental, so defaults to 'never.
768 (auth-source-netrc-create): Use it. Still experimental code.
769 (with-auth-source-epa-overrides): Use `find-file-hooks' if
770 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
771
2b8c5660
TZ
7722011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
773
774 * auth-source.el (auth-source-save-secrets): New variable to control if
775 secret tokens should be saved encrypted.
776 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
777 to `auth-source-netrc-normalize'.
778 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
779 on the EPA variables being defined.
780 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
781 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
782 the lexical-let closure.
783 (auth-source-netrc-create): Create "gpg:" tokens according to
784 `auth-source-save-secrets'.
785
b229f37d
KY
7862011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
787
788 * gnus-group.el (gnus-group-update-group): Add new argument
789 `info-unchanged' that stops updating dribble buffer.
790
791 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
792 deletes lines matching to it in dribble buffer.
793
794 * gnus-agent.el (gnus-agent-fetch-group-1):
795 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
796 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
797 * gnus-start.el (gnus-group-change-level):
798 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
799
800 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
801 if newsgroup info is not changed.
802
803 * gnus-group.el (gnus-group-get-new-news-this-group):
804 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
805 Don't update dribble buffer.
806
8d009f4a
TZ
8072011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
808
809 * gnus-registry.el (gnus-registry-remove-ignored): New function to
810 remove entries with groups we ignore.
811
2da9c605
G
8122011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
813
814 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
815 the underline comes at the bottom.
816
8172011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
818
819 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
820 `gnus-registry-user-format-function-M' and declare the latter obsolete.
821 (gnus-registry-article-marks-to-names): Rename from
822 `gnus-registry-user-format-function-M2'.
823
1a3c7209
KY
8242011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
825
826 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
827 ephemeral group.
828
357e1c67
KY
8292011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
830
831 * shr.el (shr-browse-image): Copy the URL if called interactively.
832
b5244046
LMI
8332011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
834
835 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
836 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
837 done, then unselected articles may be marked as read.
838
839 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
840 since not doing this seems to lead to a race condition in pop3-logon.
841
842 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
843 so that the call chain it correct when we call "upwards".
844
845 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
846 in read-only groups.
847
848 * gnus-group.el (gnus-group-mark-article-read): Ditto.
849
850 * message.el (message-cite-reply-position): Doc string fix.
851
852 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
853 avoid regexp overflow.
854 (nnimap-transform-split-mail): Ditto.
855
856 * pop3.el (pop3-retr): Error out if the server closes the connection.
857
7a54264e
SM
8582011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
859
860 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
861 mm-with-unibyte-current-buffer. The buffer should not contain any
862 multibyte chars anyway at this stage.
863
ca3cf0a5
G
8642011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
865
866 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
867 at the end of lines.
868
8692011-05-29 Julien Danjou <julien@danjou.info>
870
871 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
872
8c7c1f6d
GM
8732011-05-27 Glenn Morris <rgm@gnu.org>
874
875 * gnus-group.el (gnus-bug-group-download-format-alist):
876 Use the "maintainer" version of debian reports as well.
877
99451919
GM
8782011-05-26 Glenn Morris <rgm@gnu.org>
879
880 * gnus-group.el (gnus-bug-group-download-format-alist):
881 Use the "maintainer" version of debbugs.gnu.org reports.
882
88a7a941
KY
8832011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
884
885 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
886
b018a6c9
TZ
8872011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
888
889 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
890 the thread moves us backwards and so we loop forever.
891
cfe397c6
KY
8922011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
893
894 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
895 whitespace in base64 data lines.
896
638f517c
TZ
8972011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
898
627abcdd
TZ
899 * gnus-registry.el (gnus-registry-user-format-function-M):
900 Use `mapconcat'.
901 (gnus-registry-user-format-function-M2): Use to see the full text of
902 the marks. Make "," the mark text separator.
903
638f517c
TZ
904 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
905 authentication with auth-source.
906
072be7db
GM
9072011-05-17 Glenn Morris <rgm@gnu.org>
908
909 * gnus-group.el (gnus-import-other-newsrc-file):
910 Use insert-file-contents.
911
e5946384
TZ
9122011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
913
914 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
915 1000 iterations.
916
7887e229
KY
9172011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
918
919 * nntp.el (nntp-open-connection): Check if process-type is available.
920
55385ebc
JD
9212011-05-16 Julien Danjou <julien@danjou.info>
922
923 * shr.el (shr-tag-del): Add support for del tag.
924
195b2593
KY
9252011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
926
927 * gnus-html.el (gnus-html-put-image): Register a displayer.
928
929 * shr.el (shr-image-displayer): Don't remove text props from alt text.
930
652aa465
TZ
9312011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
932
933 * registry.el (prune-factor): New initialization parameter defaulting
934 to 0.1.
935 (registry-prune-hard): Use it.
936
937 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
938 0.1 expicitly.
939
9d463c8c
GM
9402011-05-13 Glenn Morris <rgm@gnu.org>
941
942 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
943 is bound, since this function requires sendmail.
944
9820ccdf
TZ
9452011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
946
947 * registry.el (registry-usage-test): Disable pruning test.
948
15cc1ab1
TZ
9492011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
950
951 * registry.el (registry-prune-hard-candidates)
952 (registry-prune-soft-candidates): Helper methods for registry pruning.
953 (registry-prune): Use them. Make the sort function optional.
954
79b70037
GM
9552011-05-10 Jim Meyering <meyering@redhat.com>
956
957 * shr.el (shr-colorize-region): Fix typo "on on -> on".
958
296d197b
JD
9592011-05-10 Julien Danjou <julien@danjou.info>
960
961 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
962 symbol and not a list.
963
b9bdaf74
KY
9642011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
965
ffb54e99
KY
966 * gnus-art.el (gnus-article-mode): Move binding of
967 shr-put-image-function here from gnus-article-prepare-display.
968
b9bdaf74
KY
969 * shr.el (shr-put-image-function): New variable.
970 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
971 (shr-put-image): Return scaled image.
972
973 * gnus-art.el (gnus-shr-put-image): New function.
974 (gnus-article-prepare-display): Bind shr-put-image-function to it.
975
976 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
977 original ones, as deletable.
978
68b5d5ee
SM
9792011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * nntp.el (nntp-open-connection): Set TCP keepalive option.
982
81d7704c
TZ
9832011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
984
985 * registry.el (registry-full): Add convenience method. Fix logic.
986 (registry-insert): Use it. Fix logic here too.
987
988 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
989 `registry-prune' if `registry-full' returns t.
990 (gnus-registry-handle-action)
991 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
992 (gnus-registry-usage-test): Use it.
993
7ef1d634
JD
9942011-05-07 Julien Danjou <julien@danjou.info>
995
996 * shr.el (shr-link): Make shr-link inherit from link by default.
997
f8774e35
TZ
9982011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
999
1000 * shr.el (shr-urlify, shr-link): Fix shr-link face.
1001
df26ce09
TZ
10022011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
1003
1004 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
1005 error out because the face is not a list.
1006
8e6167a1
GM
10072011-05-05 Glenn Morris <rgm@gnu.org>
1008
1009 * gnus-start.el (gnus-propagate-marks): Declare.
1010
67a2aecd
TZ
10112011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
1012
1013 * registry.el (registry-reindex): Fix percentage message.
1014
c2f51e23
G
10152011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
1016
1017 * shr.el: Add shr-link face for links.
1018 (shr-urlify): Use it.
1019
1020 * registry.el (registry-insert): Make error message more helpful.
1021
2193f991
LMI
10222011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1023
68b5d5ee
SM
1024 * gnus-html.el (gnus-html-schedule-image-fetching):
1025 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
1026
1027 * shr.el (shr-tag-img): Ditto.
1028
1029 * gnus.el: Autoload more gnus-agent functions.
1030
1031 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
1032 agent if we haven't already (bug#8502).
1033
1034 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
1035 into the Agent, too.
1036
1037 * gnus-agent.el (gnus-agent-store-article): New function.
1038
68b5d5ee 1039 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
1040 and moved from that file for reuse.
1041
2193f991
LMI
1042 * pop3.el (pop3-open-server): Error messages are "-ERR".
1043
b87f32fc
G
10442011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045
1046 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
1047 (open-tls-stream): Remove superfluous tls/starttls autoloads.
1048
10492011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
1050
1051 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
1052 buffer has moved to a different frame.
1053
10542011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055
1056 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
1057 to get the conversion from unibyte to multibyte buffers to work on
1058 Emacs 22.
1059
1060 * nntp.el (nntp-request-article): Slight clean-up.
1061
6eee2678
LMI
10622011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1063
1064 * shr.el (shr-strike-through): New face.
1065 (shr-tag-s): Use it to provide <s> support.
1066 (shr-tag-s): Remove duplicate definition.
1067
e2822bd2
TZ
10682011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
1069
1070 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
1071 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
1072
81de9236
GM
10732011-04-23 Glenn Morris <rgm@gnu.org>
1074
1075 * gnus-sum.el (gnus-extra-headers): Bump :version.
1076
a3af2929
LMI
10772011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1078
1079 * shr.el (shr-tag-sup): New function.
1080 (shr-tag-sub): Ditto.
1081
5e68f861
TZ
10822011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
1083
74db886b
TZ
1084 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
1085 for the case where `gnus-registry-ignored-groups' is a list of lists,
1086 and don't call `gnus-parameter-registry-ignore' otherwise.
1087
10882011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
1089
5e68f861
TZ
1090 * nnimap.el (nnimap-user): New backend variable.
1091 (nnimap-open-connection-1): Use it.
1092 (nnimap-credentials): Accept user parameter so it's explicit what user
1093 name is desired.
c024b021 1094
a6e77075
TZ
1095 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
1096 default.
1097
c024b021
TZ
1098 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
1099 not gnus-registry.el.
1100
a6e77075
TZ
1101 * gnus-registry.el: Mention in comments how to modify
1102 `gnus-extra-headers' for proper recipient tracking and that it may
1103 already have To and Cc recently, which it does as of this commit.
1104 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
1105 Explain why in comments.
1106 (gnus-registry-action): Fix data-header reference to use the extra
1107 headers. Explain in package commentary how to add To and Cc headers to
1108 the gnus-extra-headers.
1109 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
1110 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
1111 parameter list or a string list in `gnus-registry-ignored-groups'.
1112 Fix logic error.
c024b021 1113
2b455160
LMI
11142011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1115
1116 * shr.el (shr-expand-url): Protect against null urls.
1117
dbd5ffad
LMI
11182011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1119
1120 * shr.el (shr-base): New binding.
1121 (shr-tag-base): Keep track of <base>.
1122 (shr-expand-url): New function used throughout.
1123
20113380
TZ
11242011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
1125
1126 * gnus-registry.el
1127 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
1128 (gnus-registry-ignored-groups): New variable.
1129 (gnus-registry-ignore-group-p): Use it.
1130 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
1131 set the destination group to nil (same as delete) if it's ignored.
1132
6b1f6ce9
KY
11332011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
1134
1135 * gnus-registry.el (gnus-registry-action)
1136 (gnus-registry-fetch-header-fast):
1137 Don't use mail-header that looks an internal function of mailheader.el.
1138
8d6d9c8f
KY
11392011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1140
1141 * gnus-registry.el: Eliminate cl functions.
1142 (gnus-registry-sort-addresses): New function that replaces mapcan.
1143 (gnus-registry-action, gnus-registry-spool-action)
1144 (gnus-registry-split-fancy-with-parent)
1145 (gnus-registry-fetch-recipients-fast): Use it.
1146 (gnus-registry-import-eld): Replace delete* with dolist + delq.
1147
1148 * registry.el (initialize-instance, registry-lookup)
1149 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
1150 (registry-lookup-secondary-value, registry-search, registry-delete)
1151 (registry-insert, registry-reindex, registry-size, registry-prune):
1152 Use eval-and-compile.
1153
cf8b0c27
TZ
11542011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
1155
1156 * registry.el (registry-reindex): New method to recreate the secondary
1157 registry indices.
1158
1159 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
1160 tracked field changes.
1161 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
1162 (gnus-registry-action, gnus-registry-spool-action)
1163 (gnus-registry-handle-action)
1164 (gnus-registry--split-fancy-with-parent-internal)
1165 (gnus-registry-split-fancy-with-parent)
1166 (gnus-registry-register-message-ids): Add recipient tracking on spool,
1167 move, and delete actions, and for fancy splitting with parent.
1168 (gnus-registry-extract-addresses)
1169 (gnus-registry-fetch-recipients-fast)
1170 (gnus-registry-fetch-header-fast): Convenience functions.
1171 (gnus-registry-misc-test): ERT test of
1172 `gnus-registry-extract-addresses'.
1173
ba3bd5b6
TZ
11742011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
1175
1176 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1177 Track by subject first, then sender.
1178
70f6144d
SM
11792011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
1182
ba3bd5b6
TZ
1183 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
1184 Lisp.
70f6144d
SM
1185
1186 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
1187 (gnus-draft-send): Use it to avoid popping
1188 up frames from gnus-group-send-queue.
1189
c3c65d73
TZ
11902011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
1191
1192 * gnus-registry.el: Updated gnus-registry docs.
1193
1e3b6001
G
11942011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
1195
1196 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
1197 Fix logic bug.
1198 (gnus-registry-post-process-groups): Fix logging of no results and
1199 quote sender and subject.
1200
12012011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1202
1203 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
1204 (gnus-read-active-for-groups): Don't try to finish getting stuff where
1205 we had no early-data returned.
1206 (gnus-get-unread-articles): Add a sanity check so that we don't issue
1207 two async commands to the same server at the same time.
1208
12092011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
1210
1211 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
1212
bf0ed58a
LMI
12132011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1214
1e3b6001
G
1215 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
1216 "warning" level.
1217
68b5d5ee 1218 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
1219 (mm-url-insert-file-contents): Don't set the package names.
1220
d515dc24
TZ
12212011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
1222
1223 * gnus-registry.el (gnus-registry-action): Remove properties and
1224 simplify subject in `gnus-registry-handle-action'.
1225 (gnus-registry-spool-action): Get subject and sender from message if
1226 they are not passed in.
1227 (gnus-registry-handle-action): Remove properties and simplify subject
1228 consistently.
1229
f8fc0578
SM
12302011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * registry.el: Require CL before using defmacro*.
1233
f8342cf5
KY
12342011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
1235
1236 * gnus-art.el (article-treat-date): Assume that
1237 gnus-article-date-headers may be a group parameter.
1238
4523dc7f
G
12392011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
1240
1241 * gnus-registry.el (gnus-registry-handle-action): More debugging.
1242
1243 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
1244 interactively so the newsrc file can contain foreign groups too.
1245 Useful for debugging but not much for users.
1246
12472011-04-07 David Engster <dengste@eml.cc>
1248
1249 * registry.el (registry-usage-test): Only do
1250 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
1251 lexical binding.
1252
2237da9c
G
12532011-04-06 David Engster <dengste@eml.cc>
1254
1255 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
1256 argument NOERROR for `require', since XEmacs 21.4 does not support it.
1257
12582011-04-06 David Engster <dengste@eml.cc>
1259
1260 * registry.el (initialize-instance): Change :after to :AFTER to be
1261 compatible with old EIEIO version in XEmacs.
1262
12632011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1264
1265 * gnus-registry.el (gnus-registry-post-process-groups)
1266 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
1267 and provide better messaging.
1268
12692011-04-06 David Engster <dengste@eml.cc>
1270
1271 * Makefile.in (fail-on-warning): New rule to compile with warnings as
1272 errors.
1273
42b23765
TZ
12742011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
1275
2237da9c
G
1276 * gnus-registry.el: Don't use ERT if it's not available. Load it
1277 unconditionally anyway, discarding errors.
42b23765
TZ
1278 (gnus-registry-delete-entries): New convenience function.
1279 (gnus-registry-import-eld): Import from old .eld registry.
1280
2237da9c
G
1281 * registry.el: Don't use ERT if it's not available. Load it
1282 unconditionally anyway, discarding errors.
42b23765
TZ
1283
1284 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
1285 version from the Claudio Bley GnuTLS patch (extra optional parameters
1286 and host name).
1287
11a3174d
TZ
12882011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
1289
1290 * gnus-registry.el (gnus-registry-fixup-registry): New function to
1291 fixup the parameters that can be customized by the user between
1292 save/read cycles.
1293 (gnus-registry-read): Use it.
1294 (gnus-registry-make-db): Use it.
68b5d5ee
SM
1295 (gnus-registry-spool-action, gnus-registry-handle-action):
1296 Fix messaging.
1297 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
1298 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
1299 (gnus-registry-post-process-groups): Use `cond' for better messaging.
1300 (gnus-registry-usage-test): Add subject lookup test.
1301
1302 * registry.el (registry-db, initialize-instance): Set up constructor
1303 instead of :initform arguments for the sake of older Emacsen.
1304 (registry-lookup-breaks-before-lexbind): New method to demonstrate
1305 pre-lexbind merge bug.
1306 (registry-usage-test): Use it.
1307 (initialize-instance, registry-db): Move the non-function initforms
1308 back to the class definition.
1309
13102011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
1311
1312 * registry.el: New library to manage gnus-registry-style data.
1313
1314 * gnus-registry.el: Use it (major rewrite).
1315
1316 * nnregistry.el: Use it.
1317
1318 * spam.el: Use it.
1319
d451951a
LMI
13202011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1321
1322 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
1323 marks on non-selected articles.
1324
da91b5f2
CY
13252011-04-02 Chong Yidong <cyd@stupidchicken.com>
1326
1327 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
1328
1329 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
1330 parameter to open-protocol-stream.
1331
1c412c00
JD
13322011-04-01 Julien Danjou <julien@danjou.info>
1333
1334 * mm-view.el (mm-display-inline-fontify): Do not fontify with
1335 fundamental-mode.
1336
d451951a
LMI
13372011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1338
1339 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
1340 servers.
1341
d5b686dc
LMI
13422011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1343
1344 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
1345 made marks not propagate, again.
1346
e742e117
CY
13472011-03-30 Chong Yidong <cyd@stupidchicken.com>
1348
1349 * proto-stream.el (open-protocol-stream): Bring back `network' type.
1350 Make this the default type.
1351 (proto-stream-open-plain): Rename from proto-stream-open-default.
1352 (open-protocol-stream, proto-stream-open-starttls)
1353 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
1354 with `plain'.
1355
1356 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
1357 value.
1358
1359 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
1360 values are not functions but are instead handled specially.
1361 Recognize nntp-open-plain-stream value.
e742e117
CY
1362 (nntp-open-connection): Recognize that value.
1363
a5954fa5
G
13642011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1365
1366 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
1367 stuff.
1368
1369 * gnus-score.el (gnus-score-string): Fix calling convention of
1370 `gnus-simplify-buffer-fuzzy' after last patches.
1371
1372 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
1373 server for articles we didn't get any headers for. This is a sanity
1374 check.
1375
13762011-03-29 Michael Welsh Duggan <md5i@md5i.com>
1377
1378 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
1379 new CAPABILITY, use it.
1380
13812011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1382
1383 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
1384 downloading anything.
1385
68b5d5ee 1386 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
1387
13882011-03-29 Adam Sjøgren <asjo@koldfront.dk>
1389
1390 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
1391 colors.
1392 (gnus-splash-svg-color-symbols): New function.
1393
13942011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1395
1396 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
1397 instead of using the global gnus-simplify-subject-fuzzy-regexp.
1398 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
1399 gnus-simplify-subject-fuzzy-regex instead of the global one.
1400 This makes using this variable in group parameters work.
a5954fa5
G
1401
14022011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
1403
68b5d5ee
SM
1404 * gnus-registry.el (gnus-registry-unfollowed-groups):
1405 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
1406 archive:sent-YYYY-MM-DD groups).
1407 (gnus-registry-split-fancy-with-parent): Bail out early in sender
1408 tracking if there are more than `gnus-registry-max-track-groups'
1409 matches.
1410
14112011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1412
1413 * message.el (message--yank-original-internal): New function to do the
1414 insertion cleanly inside eval in `message-yank-original'.
1415 (message-yank-original): Use it.
1416
b62f8267
G
14172011-03-29 Julien Danjou <julien@danjou.info>
1418
1419 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
1420 local variables disabled rather than `normal-mode'.
1421
f2eefd24
CY
14222011-03-26 Chong Yidong <cyd@stupidchicken.com>
1423
1424 * proto-stream.el: Changes preparatory to merging open-protocol-stream
1425 with open-network-stream.
1426 (proto-stream-always-use-starttls): Option removed.
1427 (open-protocol-stream): Return a process object by default. Provide a
1428 new parameter :return-list specifying a list-type return value, which
1429 now has the form (PROP . PLIST) instead of a fixed-length list. Change
1430 :type `network' to `try-starttls', and `network-only' to `default'.
1431 Make `default' the default, for compatibility with open-network-stream.
1432 Handle the no-parameter case exactly as open-network-stream, with no
1433 additional stream processing. Search plists using plist-get.
1434 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 1435 (proto-stream-open-default): Rename from
f2eefd24
CY
1436 proto-stream-open-network-only. Return 'default as the type.
1437 (proto-stream-open-starttls): Rename from proto-stream-open-network.
1438 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
1439 failed. Always return a list with a (possibly dead) process as the
1440 first element, for compatibility with open-network-stream.
1441 (proto-stream-open-tls): Use plist-get. Always return a list.
1442 (proto-stream-open-shell): Return `default' as connection type.
1443 (proto-stream-capability-open): Use plist-get.
1444 (proto-stream-eoc): Function deleted.
1445
1446 * nnimap.el (nnimap-stream, nnimap-open-connection)
1447 (nnimap-open-connection-1): Handle renaming of :type parameter for
1448 open-protocol-stream.
1449 (nnimap-open-connection-1): Pass a :return-list parameter
1450 open-protocol-stream to obtain a list return value. Parse this list
1451 using plist-get.
1452
1453 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
1454 for open-protocol-stream. Accept open-protocol-stream return value
1455 that is a subprocess object instead of a list. Handle the case of a
1456 dead returned process.
1457
dc802687
TZ
14582011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
1459
1460 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
1461
1462 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
1463
247c22e1
JD
14642011-03-21 Julien Danjou <julien@danjou.info>
1465
1466 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
1467 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
1468 query.
1469 (mm-inline-text): Render normal text with fontification whenever
1470 possible.
1471
1472 * gnus-sum.el (gnus-summary-save-parts-1):
1473 * gnus-art.el (gnus-article-browse-html-save-cid-content)
1474 (gnus-article-browse-html-parts, gnus-mime-delete-part)
1475 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
1476 Use `mm-handle-filename'.
1477
1478 * mm-util.el (mm-handle-filename): New function, return the filename of
1479 an handle.
1480
06e9c2d9
JD
14812011-03-18 Julien Danjou <julien@danjou.info>
1482
1483 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
1484 (gnus-buffer-live-p): Check that buffer is not nil.
1485
1518e4f0
G
14862011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1487
1488 * gnus-art.el: Require mouse, which the build bot seems to say is
1489 needed.
1490
1491 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
1492 XEmacs, since it doesn't have url-retrieve-synchronously.
1493
14942011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
1495
1496 * gnus-group.el (gnus-group-list-ticked): New function.
1497 (gnus-group-make-menu-bar): Provide a menu entry for it.
1498 (gnus-group-list-map): Provide a binding for it.
1499
15002011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1501
1502 * shr.el (shr-visit-file): New command.
1503
1504 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
1505
15062011-03-17 Bjørn Mork <bjorn@mork.no>
1507
1508 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
1509 servers.
1510
d6cd56f1
JD
15112011-03-16 Julien Danjou <julien@danjou.info>
1512
1513 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
1514 inline.
1515
68b5d5ee
SM
1516 * gnus-art.el (article-hide-list-identifiers):
1517 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
1518
1519 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
1520 (gnus-summary-remove-list-identifiers):
1521 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 1522 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
1523 (gnus-summary-insert-articles):
1524 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 1525
a123622d
G
15262011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1527
4c7468f6
LMI
1528 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
1529 we're selecting a group with unread articles.
1530
a123622d
G
1531 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
1532
1533 * gssapi.el: New file separated out from imap.el to provide a general
1534 Kerberos 5 connection facility for Emacs.
1535
1536 * message.el (message-elide-ellipsis): Document the format spec
1537 ellipsis.
1538
15392011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1540
1541 * message.el (message-elide-region): Allow the ellipsis to say how many
1542 lines were removed.
1543
15442011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1545
1546 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1547 window configurations containing buffers that are now dead.
1548
1549 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1550 parsing to avoid integer overflows.
1551 (nnimap-parse-flags): Simplify the last change.
1552 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1553 too large for 32-bit Emacsen.
1554
0adf5618
SM
15552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * auth-source.el (auth-source-netrc-create):
1558 * message.el (message-yank-original): Fix use of `case'.
1559
a123622d
G
15602011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1561
1562 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1563 XEmacs, which was one character too wide.
1564
15652011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1566
1567 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1568 default number of articles to display.
1569 (gnus-articles-to-read): Use pretty names for prompt.
1570
15712011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1572
1573 * gnus-int.el (gnus-open-server): Ditto.
1574
1575 * gnus-start.el (gnus-activate-group): Give a backtrace if
1576 debug-on-quit is set and the user hits `C-g'.
1577 (gnus-read-active-file): Ditto.
1578
1579 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1580
1e660395
TZ
15812011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1582
1583 * message.el (message-yank-original): Use cond instead of CL case.
1584
aa2ebce9
SM
15852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * auth-source.el (auth-source-netrc-create): Use usual format for the
1588 default in prompts.
1589
67613d31
TZ
15902011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1591
1592 * auth-source.el (auth-source-netrc-create): Show the default in the
1593 prompt when prompting for token creation.
1594
4248cca2
TZ
15952011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1596
1597 * auth-source.el (auth-source-format-prompt): Always convert the value
1598 to a string to avoid evaluating non-string arguments.
1599 (auth-source-netrc-create): Offer default properly, not as initial
1600 content in `read-string'.
1601 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1602 of line to determine if we've been run before. If so, don't run again,
1603 but print a trivial message to indicate the cache was hit instead.
1604
a276370e
G
16052011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1606
aa2ebce9
SM
1607 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1608 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1609 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
1610 Gnus.
1611
16122011-03-11 Julien Danjou <julien@danjou.info>
1613
1614 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1615 modified file".
1616
733afdf4
TZ
16172011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1618
1619 * auth-source.el (auth-source-read-char-choice): New function to read a
1620 character choice using `dropdown-list', `read-char-choice', or
1621 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1622 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 1623 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 1624 (auth-source-netrc-saver): Use it.
f3b54b0e 1625 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
1626
16272011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1628
1629 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1630 parameter in the credentials.
1631 (nnimap-open-connection-1): Use it after a successful login.
1632 (nnimap-credentials): Add IMAP-specific user and password prompt.
1633
1634 * auth-source.el (auth-source-search): Add :require parameter, taking a
1635 list. Document it and the :save-function return token. Pass :require
1636 down. Change the CREATED message from a warning to a debug statement.
1637 (auth-source-search-backends): Pass :require down.
1638 (auth-source-netrc-search): Pass :require down.
1639 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1640 Change save prompt to indicate all modifications saved here are
1641 deletions.
1642 (auth-source-netrc-create): Take user login name as default in user
1643 prompt. Move all the save functionality to a lexically bound function
1644 under the :save-function token in the returned list. Set up clearer
1645 default prompts for user, host, port, and secret.
1646 (auth-source-netrc-saver): New function, intended to be wrapped for
1647 :save-function.
1648
33383987
JB
16492011-03-07 Chong Yidong <cyd@stupidchicken.com>
1650
1651 * Version 23.3 released.
1652
a5057546
G
16532011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1654
1655 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1656 lines to be spaces instead.
1657
16582011-03-07 Julien Danjou <julien@danjou.info>
1659
1660 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1661 (sieve-sasl-auth): Check that auth-source-search did return something,
1662 or just return an empty string.
1663
7e27ce9c
AL
16642011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1665
1666 * gnus.el (gnus-interactive): Use read-directory-name.
1667
1668 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1669 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1670 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1671 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1672 Likewise.
1673
1674 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1675
706b5974
G
16762011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1677
a5057546
G
1678 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1679 onto the list of killed groups, too. This makes killed nnimap groups,
1680 for instance, more reliably not reappear.
1681
1682 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1683 the parent.
1684
706b5974
G
1685 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1686
1687 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1688 really have server-side marks.
1689
1690 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1691 since most backends do not usefully have server-side marks.
1692 (gnus-update-read-articles): Propagate marks to all backends that
1693 really have server-side marks.
1694
16952011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1696
aa2ebce9
SM
1697 * message.el (message-cite-reply-position, message-cite-style):
1698 New variables.
706b5974
G
1699 (message-yank-original): Use the new citation styles.
1700
7fd0923b
DU
17012011-03-04 Daiki Ueno <ueno@unixuser.org>
1702
1703 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
1704 for XEmacs buffer-local issue; don't mark it buffer-local when running
1705 under XEmacs.
7fd0923b 1706
71f8b7ed
G
17072011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1708
1709 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1710 numbers too big to be `read'.
1711
17122011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1713
1714 * message.el (message-options): Make buffer-local two ways to attempt
1715 to fix a XEmacs bug.
1716
e1a135a9
JD
17172011-03-02 Julien Danjou <julien@danjou.info>
1718
1719 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1720
fb9b91be
JD
17212011-03-01 Julien Danjou <julien@danjou.info>
1722
1723 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1724 group.
1725 (article-hide-list-identifiers): Use list-identifier group parameter.
1726
3b0468c4
JD
17272011-02-28 Julien Danjou <julien@danjou.info>
1728
1729 * sieve.el (sieve-buffer-script-name): New local variable to store
1730 sieve script name.
1731 (sieve-edit-script): Store sieve script name.
1732 (sieve-upload): Use sieve script name when uploading.
1733 (sieve-upload): Use substitute-command-keys.
1734 (sieve-edit-script): Use substitute-command-keys.
1735 (sieve-refresh-scriptlist): Use substitute-command-keys.
1736 (sieve-manage-mode-map): Define keymap properly.
1737 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1738 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1739 Remove commented code about cvs.
1740 (sieve-manage-quit): New function.
1741 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1742
85e75ded
LI
17432011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1744
1745 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1746
003522ce
G
17472011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1748
61e9662e
TZ
1749 * auth-source.el (auth-source-search): Cache empty result sets.
1750
003522ce
G
1751 * auth-source.el (auth-source-save-behavior): New variable to replace
1752 `auth-source-never-create'.
1753 (auth-source-netrc-create): Use it.
1754 (auth-source-never-save): Remove.
1755
17562011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1757
1758 * nnimap.el (nnimap-stream): Doc fix.
1759 (nnimap-open-connection-1): Reverse the order of the ports to that the
1760 prompted-for port is first.
1761
1762 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1763 retrieval by the no-group selection.
1764
1765 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1766 numerical parameters.
1767
3b0468c4
JD
17682011-02-25 Julien Danjou <julien@danjou.info>
1769
1770 * gnus-gravatar.el: Use gnus-with-article-buffer.
1771
1772 * gnus-art.el (gnus-with-article-buffer): Check that the
1773 gnus-article-buffer is alive.
1774
003522ce
G
17752011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1776
1777 * auth-source.el (auth-source-creation-prompts): New variable to manage
1778 creation-time prompts.
1779 (auth-source-search): Document it.
1780 (auth-source-format-prompt): Add utility function.
1781 (auth-source-netrc-create): Don't default the user name to
1782 user-login-name. Use `auth-source-creation-prompts' and some default
1783 prompts for user, host, port, and password (the default generic prompt
1784 remains ugly).
1785 (auth-source-never-save): Add customizable option to never save info.
1786 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1787 mode excursion.
1788
a22e7484
KY
17892011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1790
1791 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1792 argument that XEmacs doesn't support.
1793
fa41748c
G
17942011-02-23 Julien Danjou <julien@danjou.info>
1795
1796 * gnus-art.el (article-make-date-line): Ignore errors if time is
1797 invalid and not convertible.
1798 (article-make-date-line): Only add lapsed time if time is not nil.
1799
d41d18c0
TZ
18002011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1801
1802 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1803 `read-char-choice' for backwards compatibility.
fa41748c
G
1804 (auth-source-netrc-element-or-first): New function to DTRT for
1805 parameter extraction.
1806 (auth-source-netrc-create): Use it and fix multiple parameter print
1807 bug. Use the default passed from above (given-default) or the
1808 built-in (user-login-name for :user).
d41d18c0 1809
4a3988d5
G
18102011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1811
aa2ebce9
SM
1812 * gnus-start.el (gnus-dribble-read-file):
1813 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
1814 file, probably.
1815
1816 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1817 nnimap.
1818
aa2ebce9 1819 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
1820 -summary- since it's a user-visible variable.
1821
1822 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1823 first time you use the new Gnus.
1824
18252011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1826
1827 * auth-source.el: Don't load netrc.el.
1828 (auth-sources): Search ~/.netrc as well by default.
1829 (auth-source-debug): Add 'trivia option for extra output.
1830 (auth-source-do-trivia): Use it.
1831 (auth-source-search): Simplify logic to use
1832 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1833 appropriate. Don't keep a running count at this level. Layer :create
1834 and :delete options appropriately on the first and second passes.
1835 Don't track the backend with the search results.
1836 (auth-source-search-backends): New function to search a list of
1837 backends for a processed spec.
1838 (auth-source-netrc-parse): Cache all netrc files, making
1839 auth-source-netrc-cache an alist keyed by the file name and using the
1840 file mtime as the caching criterion. Keep the obfuscated data secret
1841 with a lexical bind.
1842 (auth-source-netrc-search): Don't calculate the length of the results
1843 unnecessarily.
1844 (auth-source-search-backends): Fix bug.
1845 (auth-source-netrc-create): Rework prompts.
1846
18472011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1848
1849 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1850 Lower case names of search constraints.
1851 (nnir-run-query): Cache and reuse search constraints for all imap
1852 servers.
1853
7dde5efe
SS
18542011-02-22 Sam Steingold <sds@gnu.org>
1855
1856 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1857
8e22bee0
G
18582011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1859
1860 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1861 after exit.
4a3988d5 1862 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
1863
1864 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1865 value, show the raw article.
1866
18672011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1868
1869 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1870 auth-source now accepts numbers.
1871
1872 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1873 spec, too.
1874 (auth-source-ensure-strings): New function.
1875
1876 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1877 (gnus-article-setup-buffer): Always restart the date timer so that user
1878 changes to the frequency is respected.
1879
1880 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1881 port numbers, so make sure it gets that if nnimap-server-port is
1882 explicit.
1883
18842011-02-21 Simon Josefsson <simon@josefsson.org>
1885
1886 * nnimap.el (nnimap-inbox): Doc fix.
1887
6d713256
CY
18882011-02-20 Chong Yidong <cyd@stupidchicken.com>
1889
1890 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1891 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1892 color-lab-to-srgb.
1893
06b840e0
LI
18942011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1895
1896 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1897 given method as in the group name if we're using an extended method.
1898 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1899 command, if we're using that, instead of waiting for the beginning.
1900
1901 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1902 we're sure to get unique server names, and we don't output two async
1903 commands in the same buffer. This fixes an NNTP hang for some users.
1904
19052011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1906
1907 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1908 summary buffer before reading going to the next buffer. This avoids
1909 putting the point in the group buffer if you `C-g' the command.
1910
1911 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1912 cache (for now) to make ~/.authinfo.gpg files usable.
1913
1914 * nnfolder.el (copyright-update): Define for the compiler.
1915
1916 * auth-source.el (auth-source-search): Fix unbound variable.
1917
67ab0163 19182011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
1919
1920 * gnus.el (gnus-meta): Doc fix.
1921
67ab0163 19222011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
1923
1924 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1925 in case it's not yet loaded.
1926
01baa1e6
G
19272011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1928
1929 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1930 line we're waiting for.
1931
19322011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1933
1934 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1935 face with line-width greater than zero will cause RET in gnus summary
1936 buffer to scroll down article page-wise because auto vscroll happens,
1937 it should be temporalily disabled when doing a scroll-up.
1938
56e96bed
G
19392011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1940
1941 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1942 outputs from the server.
1943
19442011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1945
1946 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1947 later so that bbdb can hook in easier.
1948
c13bc26b
LI
19492011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1950
38046520
LI
1951 * auth-source.el (auth-source-search): Don't try to create credentials
1952 if the caller doesn't want that.
0d873e93
LI
1953 (auth-source-search): If we don't find a match, don't bug out on
1954 non-bound variables.
1955 (auth-source-search): Only ask a single backend to create the
1956 credentials.
38046520 1957
c13bc26b
LI
1958 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1959 logging.
1960 (nnimap-credentials): Protect against auth-source-search returning nil.
1961 (nnimap-request-list): Protect against not being able to open the
1962 server.
1963
7ba93e94
G
19642011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1965
1d2c4a49
LI
1966 * auth-source.el (auth-source-search): Do a two-phase search, one with
1967 no :create to get the responses from all backends.
1968
7ba93e94
G
1969 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1970 when getting credentials.
1971
1972 * gnus-util.el (gnus-delete-duplicates): New function.
1973
35123c04
TZ
19742011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1975
7ba93e94
G
1976 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1977 a creation default, pass the whole port list down. It will be
1978 completed.
1979
1980 * auth-source.el (auth-source-search): Updated docs to talk about
1981 multiple creation choices.
1982 (auth-source-netrc-create): Accept a list as a value (from the search
1983 parameters) and do completion on that list. Keep a separate netrc line
1984 with the password obscured for showing the user.
1985
1986 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1987 first choice to `auth-source-search' so it will be used for entry
1988 creation instead of the server's Gnus-specific name.
1989 (nnimap-credentials): Rely on the auth-source library to select which
1990 port is actually wanted in the new netrc entry, so don't override
1991 `auth-source-creation-defaults'.
1992
35123c04
TZ
1993 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1994 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 1995 (auth-source-debug): Default to off.
35123c04
TZ
1996
1997 (auth-source-netrc-search, auth-source-netrc-create)
1998 (auth-source-secrets-search, auth-source-secrets-create)
1999 (auth-source-user-or-password, auth-source-backend, auth-sources)
2000 (auth-source-backend-parse-parameters, auth-source-search): Use :port
2001 instead of :protocol.
2002
2003 * nnimap.el (nnimap-credentials): Pass a port default to
2004 `auth-source-search' in case an entry needs to be created.
2005 (nnimap-open-connection-1): Use :port instead of :protocol.
2006
d638ac9e
KY
20072011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
2008
2009 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
2010 instead of delete-dups that is not available in XEmacs 21.4.
2011
584c9d3f
G
20122011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
2013
2014 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
2015 nil means that nnimap doesn't get updated.
2016
20172011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
2018
2019 * auth-source.el (auth-source-netrc-create): Return a synthetic search
2020 result when the user doesn't want to write to the file.
2021 (auth-source-netrc-search): Expect a synthetic result and proceed
2022 accordingly.
2023 (auth-source-cache-expiry): New variable to override
2024 `password-cache-expiry'.
2025 (auth-source-remember): Use it.
2026
2027 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
2028 parameter. Create entry if necessary by using :create t.
2029 (nnimap-open-connection-1): Don't pass `inhibit-create'.
2030
ca6ddb88
TZ
20312011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
2032
2033 * auth-source.el (auth-source-debug): Enable by default and don't
2034 mention the obsolete `auth-source-hide-passwords'.
2035 (auth-source-do-warn): New function to debug unconditionally.
2036 (auth-source-do-debug): Use it.
2037 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
2038 and for Secrets API entries when the secrets.el library is not
2039 available.
2040
5415d076
G
20412011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2042
2043 * gnus-sum.el (gnus-propagate-marks): Default to nil.
2044 (gnus-summary-exit): Kill the correct article buffer on exit from a
2045 `C-d' group.
2046
2047 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
2048 gnus-propagate-marks.
2049
2050 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
2051 before killing the buffers so that a non-full window conf gets handled
2052 correctly.
2053 (gnus-summary-exit): Ditto.
2054 (gnus-summary-read-group-1): Ditto.
2055
2056 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
2057 async code again so that we can debug it properly.
2058
2059 * message.el (message-reply): Take an optional switch-buffer parameter
2060 so that Gnus window confs are respected better.
2061
e45de620
TZ
20622011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
2063
2064 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
2065 `plist-get' to accept non-list parameters (XEmacs issue).
2066 Fix docstring.
5415d076
G
2067 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
2068 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
2069 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
2070 Login collection is "Login" and not "login".
e45de620 2071
d5e9a4e9
LI
20722011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
2073
5415d076
G
2074 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
2075 multiple headers.
2076
d5e9a4e9
LI
2077 * nnimap.el (nnimap-inhibit-logging): New variable.
2078 (nnimap-log-command): Don't log login commands.
2079
2080 * auth-source.el (auth-source-netrc-search): The asserts seem to want
2081 to have more parameters.
2082
2083 * nnimap.el (nnimap-send-command): Mark the command time for each
2084 command, so that we don't get NOOPs stepping on our toes.
2085
2086 * gnus-art.el (article-date-ut): Get the date from the Date header on
2087 `t'.
2088
6ce6c742
KY
20892011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2090
2091 * auth-source.el (auth-source-search): Use copy-sequence instead of
2092 the cl.el copy-list.
2093
12295c5d
G
20942011-02-13 Adam Sjøgren <asjo@koldfront.dk>
2095
2096 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
2097 Improve prompt.
2098
20992011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
2100
2101 * gnus-art.el (gnus-article-mode-line-format): Remove the article
2102 washing status from the default format. It isn't very informative.
2103
114fe546
G
21042011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
2105
aa2ebce9
SM
2106 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
2107 Fix Gcc processing on imap.
114fe546 2108
665addc9
SM
21092011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2111 * message.el (message-bury): Don't pop up a new window when selected
2112 window is dedicated.
2113
cec2114e
AL
21142011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
2115
2116 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
2117
b8e0f0cd
G
21182011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
2119
2120 * sieve-manage.el: Autoload `auth-source-search'.
2121 (sieve-sasl-auth): Use it.
2122
21232011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
2124
2125 * nnimap.el: Autoload `auth-source-forget+'.
2126 (nnimap-open-connection-1): Use it if the connection fails.
2127
2128 * auth-source.el: Require `password-cache'.
2129 (auth-source-hide-passwords, auth-source-cache): Remove and mark
2130 obsolete.
2131 (auth-source-magic): Marker for `password-cache' keys.
2132 (auth-source-do-cache): Update docstring.
2133 (auth-source-search): Use and check cache.
2134 (auth-source-forget-all-cached, auth-source-remember)
2135 (auth-source-recall, auth-source-forget, auth-source-forget+)
2136 (auth-source-specmatchp): Caching support functions.
2137 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
2138 Remove and obsolete.
2139 (auth-source-user-or-password): Remove caching to further discourage
2140 using it. Always hide passwords.
2141
af4e5f4c
G
21422011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
2143
2144 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
2145 code for now, since it doesn't work for all users.
2146
21472011-02-09 Julien Danjou <julien@danjou.info>
2148
2149 * message.el (message-options): Make message-options really buffer
2150 local.
2151
b8e0f0cd
G
21522011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
2153
2154 * mail-source.el: Autoload `auth-source-search'.
2155 (mail-source-keyword-map): Note order matters.
2156 (mail-source-set-1): Get all the mail-source source values and
2157 defaults and search auth-source on those if needed. This can all
2158 probably be simplified.
2159
2160 * nnimap.el: Autoload `auth-source-search'.
2161 (nnimap-credentials): Use it.
2162 (nnimap-open-connection-1): Ask for the virtual server and physical
2163 address in one shot.
2164
2165 * nntp.el: Autoload `auth-source-search'.
2166 (nntp-send-authinfo): Use it. Note TODO.
2167
756441ed
JD
21682011-02-08 Julien Danjou <julien@danjou.info>
2169
af4e5f4c
G
2170 * shr.el (shr-tag-body): Add support for text attribute in body
2171 markups.
2172
756441ed
JD
2173 * message.el (message-options): Make message-options a local variable.
2174
b8e0f0cd
G
21752011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
2176
2177 * auth-source.el (auth-source-secrets-search)
2178 (auth-source-user-or-password): Use `append' instead of `nconc'.
2179 (auth-source-user-or-password): Build return list better and protect
2180 against nil :secret.
2181
41d579ce
LI
21822011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
2183
2184 * nnimap.el (nnimap-update-info): Refactor slightly.
2185 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
2186 (nnimap-update-info): Clean up slightly.
2187 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
2188 characters.
665addc9 2189 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 2190 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 2191 (nnimap-update-info): Simplify split history test.
41d579ce 2192
b8e0f0cd
G
21932011-02-06 Michael Albinus <michael.albinus@gmx.de>
2194
aa2ebce9
SM
2195 * auth-source.el (top): Require 'eieio unconditionally.
2196 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
2197 (auth-source-secrets-search): Limit search when `max' is greater than
2198 number of results.
2199
76b8d9dd
LI
22002011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2201
2202 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
2203 part not returning any data.
2204
2205 * proto-stream.el (open-protocol-stream): Document the return value.
2206
b8e0f0cd
G
22072011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2208
2209 * auth-source.el (auth-source-secrets-search): Add examples.
2210
184469b7
JD
22112011-02-06 Julien Danjou <julien@danjou.info>
2212
2213 * message.el (message-setup-1): Handle message-generate-headers-first
2214 set to t.
2215
b8e0f0cd
G
22162011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
2217
2218 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
2219 API with a string "secrets:collection-name" and with 'default.
2220 (auth-source-backend-parse): Parse "secrets:collection-name" and
2221 'default. Recurse on parses instead of repeating code. Use the
2222 Secrets API is the source is not nil and 'ignore otherwise. Emit a
2223 message when ignoring a source.
2224 (auth-source-search): List ignored search keys at the top level.
2225 (auth-source-netrc-create): Use `case' instead of `cond'.
2226 (auth-source-secrets-search): Created with TODOs.
2227 (auth-source-secrets-create): Created with TODOs.
2228 (auth-source-retrieve, auth-source-create, auth-source-delete)
2229 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
2230 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
2231 (auth-source-user-or-password-sftp)
aa2ebce9 2232 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
2233 (auth-source-user-or-password): Deprecated and modified to be a wrapper
2234 around `auth-source-search'. Not tested thoroughly.
2235
22362011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
2237
2238 * auth-source.el: Bring in assoc and eioeio libraries.
2239 (secrets-enabled): New variable to track the status of the Secrets API.
2240 (auth-source-backend): New EIOEIO class to represent a backend.
2241 (auth-source-creation-defaults): New variable to set prompt defaults
2242 during token creation (see the `auth-source-search' docstring for
2243 details).
2244 (auth-sources): Simplify to allow a simple string as a netrc backend
2245 spec.
2246 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
2247 (auth-source-backend-parse-parameters): Fill in the backend parameters.
2248 (auth-source-search): Main auth-source API entry point.
2249 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
2250 (auth-source-search-collection): Helper function for searching.
2251 (auth-source-netrc-parse, auth-source-netrc-normalize)
2252 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
2253 Supports search, create, and delete.
2254 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
2255 backend stubs.
2256 (auth-source-user-or-password): Call `auth-source-search' but it's not
2257 ready yet.
2258
2b7feab0
LI
22592011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
2260
ec72bf63
G
2261 * message.el (message-setup-1): Remove the read-only stuff, since it
2262 doesn't work under XEmacs, for some reason.
2263
665addc9 2264 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
2265 gnus-summary-user-date since user code refers to it.
2266
2267 * shr.el (shr-render-td): Store the actual background colour used.
2268
2b7feab0
LI
2269 * message.el (message-setup-1): Don't bind the constant
2270 -forbidden-properties.
2271 (message-setup-1): Revert previous change, since it needs to bind the
2272 props to insert them.
2273 (message-resend): Allow removing the read-only separator line.
2274
0d1c2cc8
G
22752011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2276
2277 * nnimap.el (nnimap-request-accept-article): Give an error message if
2278 the APPEND wasn't successful.
2279
22802011-02-03 Adam Sjøgren <asjo@koldfront.dk>
2281
2282 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
2283 that have no groups.
2284
22852011-02-03 Julien Danjou <julien@danjou.info>
2286
2287 * gnus-draft.el: Remove progn around gnus-draft-setup.
2288
22892011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2290
2291 * gnus-start.el (gnus-read-active-for-groups): This function is never
2292 called with a nil `infos', so clean that up.
2293 (gnus-get-unread-articles): Request active files from primary/secondary
2294 methods that have no groups (yet).
2295
22962011-02-03 Julien Danjou <julien@danjou.info>
2297
2298 * message.el (message-setup-1): Always generate References first.
2299 (message-mail): Return the return value of message-setup, not always t.
2300 (message-setup-1): Insert mail-header-separator with read-only and
2301 intangible properties set.
2302
2303 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
2304 user-date in docstring.
2305
2306 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
2307
2308 * gnus.el (gnus-summary-line-format): Mention &user-date format in
2309 docstring.
2310
2311 * gnus.el (gnus-user-date-format-alist): Change default value. Use
2312 defcustom, with type and group. Move from gnus-util.el. Rename to
2313 gnus-summary-user-date-format-alist.
2314
5a6a61f7
GM
23152011-02-03 Glenn Morris <rgm@gnu.org>
2316
2317 * nnimap.el (gnus-fetch-headers): Declare.
2318
2319 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
2320
7f13c2e2
LI
23212011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
2322
011f86c7
LI
2323 * message.el (message-forward-make-body-digest-plain)
2324 (message-followup, message-reply): Clean up things noted by Stefan.
2325
7f13c2e2
LI
2326 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
2327 gnus-article-update-date-headers is nil.
c61a8b44
LI
2328 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
2329 it didn't really work with defcustom.
2330 (article-update-date-lapsed): Make sure the window start doesn't move,
2331 either.
7f13c2e2 2332
39cde66c
JD
23332011-02-01 Julien Danjou <julien@danjou.info>
2334
2335 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
2336 format.
2337
2338 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
2339 standard in Emacs nowadays.
2340
99c2a4e3
SM
23412011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
2342
2343 * message.el (message-expand-name): Don't trust the return value of
2344 bbdb-complete-name.
2345 (message-check-news-header-syntax): Remove unused var `start'.
2346 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
2347 (message-inhibit-body-encoding): Move to before first use.
2348 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
2349 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
2350 (Organization, Message-ID, Date, mh-previous-window-config):
2351 Defvar the vars using dynamic scoping.
2352
c1d5851d
LI
23532011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
2354
abb97fbb
LI
2355 * shr.el (shr-render-td): Only do colours at the final rendering.
2356 Should be slightly faster.
2357 (shr-insert-table): Fix up TD background colours when doing the
2358 vertical padding.
2359
8c9da040
LI
2360 * gnus-art.el (article-date-ut): Protect against articles with no Date
2361 header.
abb97fbb
LI
2362 (article-update-date-lapsed): Don't use current-column to find the
2363 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 2364
c1d5851d
LI
2365 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
2366
0832490d
LI
23672011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2368
32a400d4
LI
2369 * gnus-art.el (article-transform-date): Rewrite to still work when
2370 there are several rfc2822 parts.
5b9b62f1 2371 (article-transform-date): Fix infinite recursion.
0c74b838
LI
2372 (article-date-ut): Replace infinitely many Date headers with a single
2373 one when called interactively.
32a400d4 2374
0832490d
LI
2375 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
2376 secure manner.
2377
2378 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
2379 move around by not using save-window-excursion. It seems to work...
2380
c4753373
KY
23812011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
2382
2383 * gnus-art.el (article-make-date-line): Work for user-defined format.
2384
12e3ca0a
LI
23852011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
2386
1d88c091
LI
2387 * nntp.el (nntp-retrieve-group-data-early)
2388 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
2389 fetching functions.
2390
e389d61f
LI
2391 * gnus-start.el (gnus-read-active-for-groups): Read the active files
2392 thoroughly for all backends that have no known groups. This should
2393 allow new nnml methods to retrieve mail.
2394
2395 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
2396 that Gnus doesn't know exists again.
2397
aa2ebce9 2398 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 2399 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
2400 (gnus-article-update-date-header): Rename.
2401 (gnus-treat-date-local): Remove.
2402 (gnus-treat-date-english): Remove.
2403 (gnus-treat-date-lapsed): Remove.
2404 (gnus-treat-date-combined-lapsed): Remove.
2405 (gnus-treat-date-original): Remove.
2406 (gnus-treat-date-iso8601): Remove.
2407 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
2408 (gnus-article-date-headers): New variable to control all the date
2409 header options.
2410 (article-date-ut): Rewrite to allow using the new way to format date
2411 headers(s).
2412
228724bc
LI
24132011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
2414
fe72c8fa
LI
2415 * nnmail.el (nnmail-article-group): Check for a direct fancy split
2416 method.
7920f982 2417 (nnmail-article-group): A better test for fanciness.
fe72c8fa 2418
228724bc
LI
2419 * nnimap.el (nnimap-request-head): Protect against not finding the
2420 article by Message-ID.
2421
bc68bd39
LI
24222011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
2423
2424 * gnus-art.el (article-update-date-lapsed): Try a better way to really
2425 keep point at the "same place".
2426
54b6f6ed
G
24272011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2428
2429 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
2430 data if the group is unactivated.
2431
584cbd9e
JD
24322011-01-28 Julien Danjou <julien@danjou.info>
2433
54b6f6ed
G
2434 * gnus-win.el: Remove dead function gnus-window-configuration-element.
2435 (gnus-all-windows-visible-p): Remove old compatibility code.
2436 (gnus-window-top-edge): Add docstring.
2437
584cbd9e
JD
2438 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
2439
d6f13ac8
LI
24402011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
2441
9da02ea1
LI
2442 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
2443 older request-update-info.
2444
d6f13ac8
LI
2445 * gnus-art.el (article-make-date-line): Limit the length a bit more.
2446
bb760c5d
DU
24472011-01-28 Daiki Ueno <ueno@unixuser.org>
2448
665addc9
SM
2449 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
2450 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 2451
19cc6697
G
24522011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2453
5d85ab5e
G
2454 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
2455 groups. This makes the nndraft:queue group pop up if it's not already
2456 there.
2457
8937ef6e
LI
2458 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
2459 messages" logic, which was reversed.
2460
19cc6697
G
2461 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
2462 the "same place" even if point is on the line being replaced.
2463 (article-update-date-lapsed): Allow updating both the combined lapsed
2464 and the lapsed headers.
2465 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
2466 (article-make-date-line): Limit the number of segments dynamically to
2467 avoid too-long lines.
2468
24692011-01-27 Julien Danjou <julien@danjou.info>
2470
2471 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
2472 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
2473
14596870
KY
24742011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2475
2476 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
2477 Use plist-get instead of the cl function getf.
2478
fb9464ee
GM
24792011-01-27 Glenn Morris <rgm@gnu.org>
2480
2481 * gnus-util.el (float-time): Get rid of compiler warning, again.
2482
647559c2
LI
24832011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
2484
3f39b526
LI
2485 * shr.el (shr-put-color): Special-case background colours: Do put them
2486 at the blank parts at the front of the lines.
2487
647559c2
LI
2488 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
2489 exit hook to nix out all data on readedness on group exit.
2490
2491 * gnus-util.el (float-time): If float-time is bound, always use it on
2492 all Emacsen. It's unclear why the subrp check was there.
2493 (time-date): Require to make some autoload issues on XEmacs go away.
2494
2495 * shr.el (shr-put-color): Don't do the box padding in tables, since
2496 they're already padded.
2497
e4dbdb09
LI
24982011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
2499
647559c2
LI
2500 * gnus-art.el (gnus-article-next-page): When the last line of the
2501 article is displayed, scroll down once more instead of going to the
2502 next article at once.
2503 (article-lapsed-string): Refactor out and allow specifying how many
2504 segments you want.
2505 (gnus-article-setup-buffer): Start updating the lapsed header directly.
2506 (gnus-article-update-lapsed-header): New variable.
2507
e4dbdb09
LI
2508 * shr.el: Revert change that made headings use different-sized faces.
2509 The Emacs display engine isn't advanced enough that, for instance,
01c35094 2510 tables can comfortably use differently-sized faces.
e4dbdb09 2511
008cad90
G
25122011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2513
2514 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
2515 used.
2516 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
2517 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
2518 we're using an encrypted connection.
2519
2520 * proto-stream.el: Alter the interface functions to also return the
2521 actual stream type used: network or tls.
2522
25232011-01-25 Julien Danjou <julien@danjou.info>
2524
2525 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
2526 (mm-display-javascript-inline): New function.
2527
2528 * mm-decode.el (mm-inline-media-tests): Add application/javascript
2529 viewing function.
2530
19e0dbe0
KY
25312011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * shr.el (shr-expand-newlines): Fix variable name.
2534
d709b79a
LI
25352011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
2536
2537 * shr.el (shr-expand-newlines): Make nested boxes work.
2538
c5ecc769
G
25392011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2540
2541 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2542 backgrounds.
2543 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2544 in a more sensible manner.
2545
25462011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2547
2548 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2549 if EPG is loaded.
2550
25512011-01-24 Julien Danjou <julien@danjou.info>
2552
2553 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2554 tags.
2555
cb51ba08
LI
25562011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2557
2558 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2559 commands.
2560
2561 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2562 in the article buffer.
2563 (gnus-gravatar-insert): Use blank space from the current buffer to
2564 avoid breaking text properties. This makes X-Sent updating work again.
2565
2566 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2567
25682011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2569
2570 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2571 fix the bug in url-http.el instead.
2572
2573 * shr.el (shr-image-fetched): Ditto.
2574
2575 * shr.el (shr-image-fetched): Avoid having point move in the article
2576 buffer.
2577
2578 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2579 buffer after being called. It's apparently being killed by url.el, and
2580 killing it made point move to end-of-buffer in a random buffer.
2581
2582 * shr.el (shr-image-fetched): Ditto.
2583
3f680407
JD
25842011-01-23 Julien Danjou <julien@danjou.info>
2585
2586 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2587
2588 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2589 text/x-org.
2590
9e928ac9
G
25912011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2592
2593 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2594 (i.e., nnimap) returning nil as the article number.
2595
ce504ff0 25962011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
2597
2598 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2599 "DelSp" parameter in RFC3676.
2600
26012011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2602
2603 * message.el (message-check-recipients): Display the encoded version of
2604 the bogus address if they differ.
2605
2606 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2607 after sending.
2608
2609 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2610
2611 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2612
2613 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2614 group buffer after sending the queue.
2615
2616 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2617
26182011-01-22 Julien Danjou <julien@danjou.info>
2619
2620 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2621
acf151a8
LI
26222011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2623
2624 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2625 nested related parts.
2626
2627 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2628 unexpired articles. This fixes the regression that led expiry marks to
2629 disappear from nnfolder groups.
2630
e425f18b
SM
26312011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2634 Don't confuse the "ret" of "retrograde" with RET.
2635
f205c6e7
JD
26362011-01-21 Julien Danjou <julien@danjou.info>
2637
2638 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2639 than mm-insert-inline.
2640
9695908d
KY
26412011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2642
2643 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2644 Widen article buffer.
2645
8dabbfd6
SM
26462011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2647
2648 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2649 the temp buffer.
2650 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2651
6e3165fb
JD
26522011-01-20 Julien Danjou <julien@danjou.info>
2653
2654 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2655
2656 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2657 than mm-insert-inline to insert inline part: this respect
2658 mm-inline-media-tests displayers.
2659
2660 * mm-view.el (mm-display-shell-script-inline): New function.
2661
2662 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2663
2664 * mm-uu.el (mm-uu-type-alist): Add org block.
2665 (mm-uu-org-src-code-block-extract): New function.
2666
2667 * mm-view.el (mm-display-org-inline): New function.
2668
2669 * mm-decode.el (mm-automatic-display): Add text/org.
2670
2671 * mailcap.el (mailcap-mime-extensions): Add .org.
2672
a2e3ac99
KY
26732011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2674
2675 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2676 gnus-article-add-buttons.
2677
672022e7
G
26782011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2679
2680 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2681 From header with a date and "nobody" as the sender.
2682
26832011-01-19 Julien Danjou <julien@danjou.info>
2684
2685 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2686 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2687 if you have the same regexp several times.
2688 (gnus-button-push): Fix matching when regexp is symbol.
2689
d52969e8
GM
26902011-01-15 Glenn Morris <rgm@gnu.org>
2691
2692 * message.el (message-mail): A compose-mail function should
2693 accept headers as strings.
2694
25ca2e61
CY
26952011-01-13 Chong Yidong <cyd@stupidchicken.com>
2696
8dabbfd6
SM
2697 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2698 Add :vert-only tags.
25ca2e61
CY
2699 (message-mail): New arg RETURN-ACTION.
2700 (message-return-action): New var.
2701 (message-bury): Use it.
2702 (message-mode): Make it buffer-local.
2703 (message-send-and-exit): Always call message-bury.
2704
2705 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2706 message-mail.
2707
c516cd6d
LMI
27082011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * nnimap.el (nnimap-convert-partial-article): Protect against
2711 zero-length body parts.
2712
8dabbfd6
SM
2713 * mm-decode.el (mm-preferred-alternative-precedence):
2714 Discourage showing empty parts.
c516cd6d
LMI
2715
2716 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2717 and stuff if the backend didn't return the article number. This fixes
2718 an Exchange-related nnimap bug.
2719
2720 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2721 group window, because it does the wrong thing when a separate frame
2722 displays the group buffer.
2723
2724 * proto-stream.el (open-protocol-stream): Protect against the low-level
2725 transport functions returning nil.
2726
ad09474a
DU
27272011-01-07 Daiki Ueno <ueno@unixuser.org>
2728
2729 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2730 (mml2015-epg-find-usable-secret-key): New function.
2731 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2732 mml2015-epg-find-usable-key (Bug#7797).
2733 (mml2015-epg-encrypt): Ditto.
2734
37657cbd
LMI
27352011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2738
980f570a
GM
27392011-01-03 Glenn Morris <rgm@gnu.org>
2740
c4c15f02
GM
2741 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2742
980f570a
GM
2743 * sieve.el (sieve-open-server): Give a more explicit error if
2744 sieve-manage-open returns nil. (Bug#7720)
2745
b173bdd9
KF
27462011-01-02 Karl Fogel <kfogel@red-bean.com>
2747
2748 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2749
bb7f5cbc
G
27502011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2751
84d89ede
LMI
2752 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2753 This avoids sending passwords in plain text over non-encrypted
2754 channels.
2755
2756 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2757
2758 * nnimap.el (nnimap-login): Refactored out into own function, and
2759 implement CRAM-MD5.
2760 (nnimap-wait-for-line): Refactored out.
2761
bb7f5cbc
G
2762 * mm-view.el (mml-smime): Require.
2763
27642010-12-20 David Engster <deng@eml.cc>
2765
2766 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2767 use EPG to decrypt S/MIME messages instead of openssl.
2768
27692011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2770
2771 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2772
2773 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2774 status is the group clearly is unreachable.
2775
2776 * auth-source.el (auth-source-create): Add the optional second
2777 parameter to `local-variable-p' to be compatible with XEmacs.
2778
27792011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2780
2781 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2782 work when using a compressed nnml folder.
2783
27842011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2785
2786 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2787 backends after sanitising on entry, because this never makes sense:
2788 If the articles have gone missing, then the data no longer exists on
2789 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2790 overwrite anything anyway.
2791
2792 * shr.el (shr-insert-document): Bind shr-width dynamically to
2793 window-width if it's nil.
2794
27952010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2796
2797 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2798 with the meaning of using the full emacs window width for rendering.
2799
fdee7cc1
DU
28002010-12-27 Daiki Ueno <ueno@unixuser.org>
2801
2802 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2803 case when sender is not given.
2804
ade9369c
JD
28052010-12-23 Julien Danjou <julien@danjou.info>
2806
2807 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2808 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2809 the addresses, otherwise we might misplaced the gravatar.
2810
9d9cfd53
DU
28112010-12-21 Daiki Ueno <ueno@unixuser.org>
2812
38e2584d 2813 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
2814 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2815 obsolete in Emacs.
2816
38e2584d
KY
28172010-12-20 Julien Danjou <julien@danjou.info>
2818
2819 * gnus-util.el (gnus-rescale-image): Revert last change.
2820
70041e9a
G
28212010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2822
2823 * gnus-group.el (gnus-group-delete-articles): New command.
2824
28252010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2826
2827 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2828
28292010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2830
2831 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2832 here, since it's up to the backends to do CRLF removal if their
2833 protocol has it.
2834
2835 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2836
38e2584d
KY
28372010-12-17 Julien Danjou <julien@danjou.info>
2838
2839 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2840 they are from file. Can also scale up.
2841
70041e9a
G
28422010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2843
2844 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2845 gnus-use-agent.
2846 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2847
2848 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2849
28502010-12-17 Julien Danjou <julien@danjou.info>
2851
2852 * gravatar.el (gravatar-retrieve-synchronously): New function.
2853 (gravatar-get-data): Make more robust.
2854
59a7e27d
LMI
28552010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2856
2857 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2858 to really consider the last line.
2859
549c9aed
G
28602010-12-16 Daiki Ueno <ueno@unixuser.org>
2861
2862 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2863 list of recipient keys, or use symmetric encryption if not a list.
2864 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2865 EPA override, replacing the call to `netrc-store-data'.
2866
28672010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2868
2869 * gnus-srvr.el: Avoid passing nil regexp argument to
2870 delete-matching-lines.
2871
28722010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2873
2874 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2875 fetching stops when Gnus exits.
2876
2877 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2878 function.
2879 (nnfolder-request-expire-articles): Save all the buffers after doing
2880 expiry.
2881
2882 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2883 the last article", since that led to serious performance regressions
2884 when expiring nnml groups.
2885
28862010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2887
2888 * nnir.el: Improve customizations.
2889
28902010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2891
2892 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2893
2894 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2895 group has been killed.
2896 (gnus-group-yank-group): Ditto.
2897
2898 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2899
2900 * nnimap.el (nnimap-request-update-group-status): New function.
2901
2902 * gnus-int.el (gnus-request-update-group-status): New interface
2903 function.
2904
2905 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2906 copying read-ness to the backends.
2907
2908 * nnimap.el (nnimap-quirk): New function.
2909 (nnimap-retrieve-group-data-early): Use it.
2910 (nnimap-quirks): New alist.
2911
48ba8195
KY
29122010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2913
2914 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2915 don't delete it within indentation.
2916
549c9aed
G
29172010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2918
2919 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2920 previous line.
2921
156e3f9c
G
29222010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2923
2924 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2925 QRESYNC command by deleting a superfluous space which broke Cyrus
2926 servers. This change will break other servers that are buggy the other
2927 way around.
2928
e7b07d2f
TZ
29292010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2930
2931 * spam.el: Reindent and fix long lines.
2932 (spam-copy-or-move-routine): Exclude invalid move destinations.
2933
27625a58
AC
29342010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2935
2936 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2937 installed the registry.
2938
99e58ed5
AC
29392010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2940
2941 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2942 groupname doesn't contain "gmane".
2943
7410c270
G
29442010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2945
2946 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2947 (gnus-1): Don't create the nndrafts group twice.
2948 (gnus-setup-news): There's no need to read the active file here, since
2949 that's done again later on a per-backend basis.
2950 (gnus-start-draft-setup): Make sure that the new group is started out
2951 empty.
2952
2953 * gnus-agent.el (gnus-agentize): Don't create the queue group
2954 automatically on startup. It'll be created later, if needed.
2955
2956 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2957 of automatically subscribed groups.
2958 (gnus-auto-subscribed-categories): New variable.
2959 (gnus-matches-options-n): Use it.
2960 (gnus-default-subscribed-newsgroups): Remove unused variable.
2961 (gnus-start-draft-setup): Message a bit less.
2962
29632010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2964
2965 * nnir.el (nnir-run-imap): Return article list in order of increasing
2966 UID.
2967
07176b2a
LMI
29682010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969
8dabbfd6
SM
2970 * gnus-sum.el (gnus-summary-enter-digest-group):
2971 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
2972
2973 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2974 convention of the network-only option.
2975
3b84b005
G
29762010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977
2978 * proto-stream.el (proto-stream-open-network-only): New function to
2979 have a way to specify non-STARTTLS upgrade connections.
2980
29812010-12-10 Julien Danjou <julien@danjou.info>
2982
2983 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2984 email address is nil.
2985
2986 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2987
29882010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2989
2990 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2991 deletion.
2992 (nnir-run-imap): Only need to parse list once.
2993
f73341e2
LMI
29942010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2995
2996 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 2997 (shr-tag-label): Add <label> support.
f73341e2 2998
e2d0ba98
KY
29992010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
3000
99139556
KY
3001 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
3002
e2d0ba98
KY
3003 * shr.el (shr-image-displayer): Work for images lined side by side.
3004
4ef06429
RP
30052010-12-08 Robert Pluim <rpluim@gmail.com>
3006
3007 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
3008 parameter, since XEmacs doesn't accept t as a parameter.
3009
47ac6170
AC
30102010-12-08 Andrew Cohen <cohen@andy.bu.edu>
3011
3012 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
3013 ids.
3014 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 3015 (nnir-request-expire-articles): New function.
47ac6170 3016
60568d74
LMI
30172010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3018
3019 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
3020 overflow, possibly.
3021
3022 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
3023 (shr-render-td): Handle td style="" better.
3024 (shr-tag-table): Use the color from the style sheet.
3025 (shr-render-td): Make sure we copy over all the overlays, too.
3026
f2f6365c
AC
30272010-12-07 Andrew Cohen <cohen@andy.bu.edu>
3028
3029 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
3030 (nnir-request-article): Improve article retrieval.
3031
c912b478
KY
30322010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3033
3034 * mm-util.el (mm-extra-numeric-entities): New variable.
3035
3036 * mm-url.el (mm-url-decode-entities):
3037 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
3038
674c5ccf
SM
30392010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
3040
3041 * message.el: Use completion-at-point.
3042 (message-completion-function): New fun, extracted from message-tab.
3043 (message-mode): Use it for completion-at-point-functions.
3044 (message-tab): Use it and completion-at-point.
3045
6568edea
KY
30462010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
3047
3048 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
3049 character if a non-breakable character follows.
3050
b31b26b4
G
30512010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3052
516aa569
G
3053 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
3054 any stream.
3055
b31b26b4
G
3056 * shr.el (shr-tag-font): Colorize the region.
3057 (shr-tag-body): Ditto.
3058 (shr-tag-font): Actually let the styles be inherited instead of
3059 overwriting them.
3060 (shr-tag-font): Get the background color right.
3061 (shr-tag-style): Ignore all <style> tags for the moment.
3062
3063 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
3064 a Message-ID to avoid having nnimap depend on gnus-sum.
3065
3066 * shr.el (shr-descend): Only colorize something if we have a node that
3067 sets colors.
3068
30692010-12-06 Julien Danjou <julien@danjou.info>
3070
3071 * shr.el (shr-render-td): Render td content with shr-descend, so style
3072 will be applied to <td> too.
3073 (shr-colorize-region): Colorize region even if we only have a background.
3074 (shr-tag-body): Fix color and background color inheritance.
3075 Do not recolorize after shr-generic.
3076 (shr-tag-font): Let shr-generic colorize via inheritance.
3077
7454326a
G
30782010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
3079
3080 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
3081
30822010-12-06 Andrew Cohen <cohen@andy.bu.edu>
3083
3084 * nnir.el (nnir-request-move-article): Remove obsolete code.
3085
c67e426e
KY
30862010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
3087
3088 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
3089
04db63bc
G
30902010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3091
3092 * gnus-sum.el (gnus-summary-respool-article): The completion function
3093 expects a list instead of an alist.
3094
3095 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
3096 string as the parameter.
3097
3098 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
3099
3100 * shr.el (shr-stylesheet): New dynamic variable for cascading the
3101 styles.
3102 (shr-colorize-region): New function.
3103 (shr-insert-background-overlay): Remove.
3104 (shr-render-td): Background setting should be taken care of on a higher
3105 level.
3106 (shr-tag-body): Use post-hoc colorizations.
3107 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
3108 (shr-put-color-1): Don't overwrite old colors.
3109 (shr-colorize-region): When the background color isn't explicit, use
3110 a fixed background.
3111
3112 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
3113 nnmail variables.
3114
31152010-12-05 Bjørn Mork <bjorn@mork.no>
3116
3117 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
3118 unless necessary.
3119
31202010-12-05 Andrew Cohen <cohen@andy.bu.edu>
3121
3122 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
3123 server.
3124
31252010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3126
3127 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
3128 so that TAB works.
3129
3130 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
3131 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
3132
3133 * shr.el (shr-urlify): Show the URL before the title to avoid
3134 misleading URLs.
3135
31362010-12-04 Adam Sjøgren <asjo@koldfront.dk>
3137
3138 * shr.el (shr-urlify): Display the title in <a> tags.
3139
31402010-12-04 Andrew Cohen <cohen@andy.bu.edu>
3141
3142 * nnir.el (nnir-categorize): Replace mapcar with mapc.
3143
1b811c90
AC
31442010-12-03 Andrew Cohen <cohen@andy.bu.edu>
3145
3146 * nnir.el: Rearrange code to allow macros to be autoloaded by
3147 gnus-sum.el.
3148 (nnir-retrieve-headers-override-function): Make this variable
3149 customizable.
3150 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
3151
3152 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
3153 from nnir.el.
3154
6ce4202f
JD
31552010-12-03 Julien Danjou <julien@danjou.info>
3156
3157 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
3158
115e0ebf
KY
31592010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3160
9778055f
KY
3161 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
3162 allow optional argument `environment'.
115e0ebf 3163
acab4d4b
GM
31642010-12-03 Glenn Morris <rgm@gnu.org>
3165
3166 * mm-extern.el (message-goto-body): Update declaration.
3167
d6f6af81
KY
31682010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
3169
3170 * gnus-util.el (gnus-macroexpand-all): New function.
3171
3172 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
3173 instead of macroexpand-all that is unavailable in XEmacs.
3174
ed797193
G
31752010-12-02 Andrew Cohen <cohen@andy.bu.edu>
3176
3177 * nnir.el (nnir-summary-line-format): New variable.
3178 (nnir-mode): Use it.
3179 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
3180 (nnir-article-ids): Reimplement as defsubst.
3181 (nnir-retrieve-headers): Don't mangle the subject header.
3182 (nnir-run-imap): Use 100 as RSV score.
3183 (nnir-run-find-grep): Fix for full server searching.
3184 (nnir-run-gmane): Better restriction to gmane groups.
3185
3186 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
3187 summary buffers.
3188
31892010-12-02 Julien Danjou <julien@danjou.info>
3190
3191 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
3192
3193 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
3194
3195 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
3196 support.
3197
31982010-12-01 Andrew Cohen <cohen@andy.bu.edu>
3199
3200 * nnir.el: Update to handle the registry better.
3201 (autoload): Silence byte-compiler.
3202 (nnir-open-server): Add a hook for nnir groups.
3203 (nnir-request-move-article): Don't mangle the header. Better to use
3204 formating variables (which will be added in the future).
3205 (nnir-registry-action): Update the registry using the original article
3206 group name.
3207 (nnir-mode): Install nnir-specific hooks for updating the registry.
3208
3209 * gnus-sum.el
8dabbfd6
SM
3210 (gnus-article-original-subject,gnus-newsgroup-original-name):
3211 Remove obsolete variables.
ed797193
G
3212 (gnus-summary-move-article): Remove use of obsolete variables.
3213 (gnus-summary-local-variables): Make move and delete hooks local to
3214 summary buffers.
3215
32162010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3217
3218 * rtree.el: New file.
3219
32202010-12-01 Julien Danjou <julien@danjou.info>
3221
3222 * message.el (message-user-organization): Do not use
3223 gnus-local-organization.
3224
3225 * gnus.el: Remove gnus-local-organization.
3226
3227 * gnus-msg.el: Remove nastygram thing.
3228
32292010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
3230
3231 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
3232 funcall.
3233
32342010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
3235
3236 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
3237 names.
3238
3239 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
3240 characters.
3241
3242 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
3243 to t of inhibit-read-only since it is inside gnus-with-article-headers.
3244 Suggested by Štěpán Němec <stepnem@gmail.com>.
3245 (gnus-gravatar-transform-address): Use mail-extract-address-components
3246 that supports non-ASCII names rather than mail-header-parse-addresses.
3247
32482010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3249
3250 * proto-stream.el (open-protocol-stream): All starttls connections are
3251 handled by the network handler.
3252
32532010-11-30 Julien Danjou <julien@danjou.info>
3254
3255 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
3256 (nnimap-open-connection-1): Fix PREAUTH.
3257
3258 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
3259
32602010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3261
3262 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
3263 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
3264 (shr-insert): Use them.
3265 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
3266
32672010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3268
3269 * nnir.el (nnir-request-move-article): Bail out if original group
3270 doesn't support article moves.
3271 (nnir-get-active): Improve active list retrieval.
3272
32732010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3274
3275 * shr.el (shr-find-fill-point): Don't break before apostrophes.
3276
32772010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
3278
3279 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
3280 seem to accept strings-with-numbers as port numbers,
3281
32822010-11-29 Andrew Cohen <cohen@andy.bu.edu>
3283
3284 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
3285 change the registry.
3286
32872010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
3288
3289 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
3290 delete-dups that is not available in XEmacs 21.4.
3291
3292 * mm-util.el (mm-delete-duplicates): Add comment.
3293
32942010-11-28 Andrew Cohen <cohen@andy.bu.edu>
3295
3296 * nnir.el (nnir-ignored-newsgroups): New variable.
3297 (nnir-get-active): Use it.
3298
32992010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
3301 * proto-stream.el (proto-stream-open-network): Add some comments.
3302
3303 * nntp.el (nntp-open-connection): Provide a :success condition.
3304
3305 * nnimap.el (nnimap-open-connection-1): Ditto.
3306
3307 * proto-stream.el (proto-stream-open-network): See what the response to
3308 the STARTTLS command is.
3309
3310 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
3311 backwards compatibility).
3312 (nnimap-open-connection-1): Really respect nnimap-server-port.
3313
3314 * proto-stream.el (proto-stream-open-network): When doing opportunistic
3315 TLS upgrades we don't really care about the identity of the peer.
3316 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
3317 that what we've checked for.
3318 (proto-stream-always-use-starttls): Only default to t if
3319 open-gnutls-stream exists.
3320 (proto-stream-open-network): If STARTTLS failed, then just open a
3321 normal connection.
3322 (proto-stream-open-network): Wait until the greeting before doing
3323 STARTTLS.
3324
3325 * nntp.el (nntp-open-connection): Report what the connection error is.
3326
8dabbfd6 3327 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
3328 open-proto-stream.
3329
33302010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3331
3332 * nnimap.el (nnimap-stream): Change default to `undecided'.
3333 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
3334 first, and then network.
3335 (nnimap-open-connection-1): Respect nnimap-server-port.
3336 (nnimap-open-connection): Be more backwards-compatible.
3337
3338 * proto-stream.el (proto-stream-always-use-starttls): New variable.
3339 (proto-stream-open-starttls): De-duplicate the starttls code.
3340 (proto-stream-open-starttls): Folded back into the main function.
3341 (proto-stream-open-network): Fix typo in the gnutls path.
3342 (proto-stream-command): Refactor out.
3343
3344 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
3345
3346 * proto-stream.el (proto-stream-open-starttls): Actually implement the
3347 starttls.el STARTTLS.
3348
3349 * color.el (color-lab->srgb): Fix function call name.
3350
3351 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
3352 if we're using tls.el.
3353 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
3354 built in, then don't try to establish a STARTTLS connection.
3355
3356 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
3357 servers.
3358
3359 * proto-stream.el (open-proto-stream): Use network, not stream.
3360 (open-proto-stream): Add a way to specify what the end of a command is.
3361
3362 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
3363 connections types.
3364 (nntp-open-network-stream): Remove.
3365 (nntp-open-ssl-stream): Remove.
3366 (nntp-open-tls-stream): Remove.
3367 (nntp-ssl-program): Remove.
3368
3369 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
3370
33712010-11-27 Andrew Cohen <cohen@andy.bu.edu>
3372
3373 * nnir.el: Fix typos.
3374 (nnir-retrieve-headers-override-function): Rename variable to reflect
3375 new semantics.
3376 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
3377 macros.
3378 (nnir-request-article, nnir-request-move-article): Use them.
3379 (nnir-categorize): New function.
3380 (nnir-run-query): Use it.
3381 (nnir-retrieve-headers): Rewrite to batch header retrieval.
3382 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
3383 sorted.
3384 (nnir-group-full-name): Use gnus-group-full-name instead.
3385 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
3386 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
3387
33882010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3389
3390 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
3391
3392 * proto-stream.el: New library to provide protocol-specific
3393 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
3394 protocols.
3395 (open-proto-stream): Complete the documentation.
3396 (proto-stream-open-network): Fix some typos.
3397
3398 * nnimap.el (nnimap-open-connection): Use it.
3399
07976ae3 34002010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
3401
3402 * pop3.el (pop3-open-server): Read server greeting before starting TLS
3403 negotiation.
3404
f5462bae
JD
34052010-11-26 Julien Danjou <julien@danjou.info>
3406
3407 * color.el: Rename various rgb functions to srgb.
3408
36af6c65
G
34092010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3410
3411 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
3412 names.
3413
b40950bf
KY
34142010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
3415
3416 * shr.el (shr-insert): Revert last change.
3417 (shr-find-fill-point): Never leave point being at bol;
3418 relax the kinsoku limitation when rendering tables.
3419
ae489548
LMI
34202010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
5be93fc8
LMI
3422 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
3423 results from -accept-article.
3424
3425 * shr-color.el: Require cl when compiling.
3426
1e91d0eb
LMI
3427 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
3428 checkin.
3429
3430 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
3431
57cc52be
LMI
3432 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
3433
5f285722
LMI
3434 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
3435 'add and 'delete to set backend marks.
3436
3437 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
3438
3439 * nnheader.el (nnheader-update-marks-actions): Refactor out.
3440
3441 * nntp.el (nntp-request-set-mark): Use it.
3442
3443 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3444
3445 * nnml.el (nnml-request-set-mark): Ditto.
3446
ae489548
LMI
3447 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
3448 introduces regressions in article selection.
cccb4b4c
LMI
3449 (nnimap-find-uid-response): New function.
3450 (nnimap-request-accept-article): Use the UID returned, if any.
3451 (nnimap-request-move-article): Use the UID returned, if any.
3452 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 3453 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
3454 (nnimap-request-set-mark): Extend syntax with 'set.
3455
3456 * nnml.el (nnml-request-set-mark): Ditto.
3457
3458 * nnfolder.el (nnfolder-request-set-mark): Ditto.
3459
3460 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 3461
443ecb08
KY
34622010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3463
3464 * message.el (message-called-interactively-p): A temporary macro.
3465 (message-goto-body): Use it temporarily.
3466
a56a1cce
LMI
34672010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3468
3469 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
3470 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 3471 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 3472
fd042993
G
34732010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3474
3475 * shr.el (shr-insert): Fix the way to fold lines.
3476
d50717f0
JD
34772010-11-25 Julien Danjou <julien@danjou.info>
3478
fd042993
G
3479 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
3480
3481 * color.el: Rename from color-lab.el
3482 (color-rgb->hex): Add.
3483 (color-complement): Add.
3484 (color-complement-hex): Add.
3485
d50717f0
JD
3486 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
3487
fded65c7
LMI
34882010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3489
3490 * shr-color.el (shr-color-visible): Don't bug out if the colour names
3491 don't exist.
3492
bbf9f302
KY
34932010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
3494
e4f123a4
KY
3495 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
3496 assuming that article displaying or another mml-preview may be
3497 interrupted for an error or for the like.
3498
bbf9f302
KY
3499 * shr.el (shr-get-background): Fix argument name.
3500
144b7b5c
G
35012010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3502
3503 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
3504
3505 * gnus-sum.el (gnus-summary-include-articles): New function.
3506
3507 * message.el (message-goto-body): called-interactively-p needs a
3508 parameter, so use `any'.
3509
3510 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
3511 clear marks before moving, since they're synced from the Gnus side
3512 first.
3513
3514 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
3515 (gnus-summary-move-article): Copy over all marks before moving, so that
3516 IMAP doesn't think a new article has arrived.
3517
35182010-11-24 Julien Danjou <julien@danjou.info>
3519
3520 * shr.el (shr-insert-background-overlay): Fix typo.
3521 (shr-render-td): Copy the background before rendering.
3522
3523 * shr-color.el (shr-color-visible): Fix docstring.
3524
3525 * shr.el (shr-tag-table): Add bgcolor support.
3526 (shr-render-td): Add bgcolor support.
3527 (shr-get-background): Add.
3528 (shr-insert-foreground-overlay): Use shr-get-background.
3529
3530 * message.el (message-goto-body): Use called-interactively-p.
3531 (message-in-body-p): message-goto-body returns point.
3532
35332010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
3535 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
3536 Fixes something or other in Emacs 23, and is backwards compatible.
3537
3538 * message.el (message-goto-body): Remove the <#secure special-casing,
3539 which is too special.
3540
3541 * shr.el (shr-parse-style): Drop !important from styles.
3542
35432010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3544
3545 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3546 this function to return incorrect results when calling it with an
3547 explicit article argument different from
3548 (gnus-summary-article-number).
3549
35502010-11-24 Julien Danjou <julien@danjou.info>
3551
3552 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3553 (shr-tag-body): Add background support.
3554 (shr-descend): Add background support.
3555 (shr-tag-title): Add.
3556
3557 * shr-color.el (shr-color-visible): Really return original background
3558 if fixed.
3559
67d43a1d
G
35602010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
01c35094 3562 * shr.el (shr-color-check): Protect against non-existent colour names.
67d43a1d
G
3563
35642010-11-24 Julien Danjou <julien@danjou.info>
3565
5b42dfdd
JD
3566 * color-lab.el: Require 'cl when compiling.
3567
67d43a1d
G
3568 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3569
3570 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3571 matched part.
3572
3573 * color-lab.el: Fix all expt calls to use float type.
3574
463bcf11
KY
35752010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3576
69881db0
KY
3577 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3578 expression to shr-color-check as is.
3579
4b8b6f60
KY
3580 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3581
463bcf11
KY
3582 * color-lab.el: Add coding cookie.
3583 (float-pi): Use eval-and-compile.
3584
094ae2ab
G
35852010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3586
3587 * shr.el (shr-insert-color-overlay): Split stuff like
3588 "#444444 !important" to find the real colour.
1110d53b
LMI
3589 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3590 parse <font color="red"> entries.
094ae2ab
G
3591
35922010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3593
3594 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3595 point when parsing headers.
3596
3597 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3598 is positioned properly when parsing headers.
3599
a2994808
JD
36002010-11-23 Julien Danjou <julien@danjou.info>
3601
094ae2ab
G
3602 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3603
3604 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3605
a2994808
JD
3606 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3607
8dabbfd6
SM
3608 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3609 Use shr-color-hue-to-rgb.
a2994808
JD
3610 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3611
ebe79557
LMI
36122010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3613
3614 * shr.el (shr-color->hexadecimal): Autoload.
3615 (shr-descend): Add color to all tags.
3616
440b1345
JD
36172010-11-22 Julien Danjou <julien@danjou.info>
3618
ef6a2907
JD
3619 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3620 shr-color->hexadecimal.
3621
3622 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3623 RGB() or HSL() color representation.
3624
3625 * shr.el (shr-tag-font): Add.
3626 (shr-tag-color-check): New function to get better colors.
3627 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3628 tag-span.
3629
3630 * shr-color.el: New file.
3631
3632 * color-lab.el: New file.
3633
440b1345
JD
3634 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3635
59e75882
G
36362010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3637
3638 * nnir.el: Fix typo in comments.
3639 (nnir-run-imap): Simplify code. No need to reverse artlist.
3640 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3641
36422010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643
3644 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3645
3646 * nnimap.el (nnimap-get-capabilities): Refactor out.
3647 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3648
034244e5
RA
36492010-11-21 Ralf Angeli <angeli@caeruleus.net>
3650
3651 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3652 appearing when `mm-uu-hide-markers' is nil.
3653
e39a5583
LMI
36542010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3655
296a8e19
SM
3656 * nnimap.el (nnimap-unselect-group): Make into its own function.
3657 (nnimap-request-rename-group): Unselect group before renaming.
3658 This had gotten lost somewhere.
e39a5583
LMI
3659 (nnimap-request-accept-article): Keep track of examined groups, and
3660 unselect the group before APPENDing to read-only groups.
3661 (nnimap-request-move-article): Clear flags before moving so that they
3662 can be re-set later.
3663
e7424f06
KY
36642010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3665
3666 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3667 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3668
b59a9eef
KY
36692010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3670
3671 * gnus-art.el (gnus-mime-display-single)
3672 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3673 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3674 parameter.
3675
d3098750
LMI
36762010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3677
296a8e19 3678 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
3679 (shr-table-vertical-line): New variable.
3680 (shr-insert-table): Use it.
3681
6568a67d
KY
36822010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3683
3684 * gnus-html.el (gnus-html-wash-images): Don't display images if
3685 gnus-inhibit-images is non-nil; register displayer for cid images.
3686 (gnus-html-display-image): Work for cid image.
3687 (gnus-html-insert-image): Allow arguments.
3688 (gnus-html-put-image): Inhibit read-only.
3689 (gnus-html-prefetch-images): Don't prefetch images if
3690 gnus-inhibit-images is non-nil.
3691
c0f9edce
G
36922010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3693
3694 * shr.el (shr-put-image): Break lines when inserting big pictures.
3695
36962010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3697
3698 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3699 sender, thanks Katsumi Yamaoka.
3700
37012010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3702
3703 * nnir.el (nnir-run-imap): Reverse the article list for each group
3704 rather than the whole list.
3705
40de2c6d
KY
37062010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3707
f8d8a97b
KY
3708 * shr.el (shr-image-displayer): Protect function against non-existent
3709 image source.
3710
40de2c6d
KY
3711 * gnus-art.el (gnus-inhibit-images): New user option.
3712 (gnus-mime-display-single): Don't display image if it is non-nil.
3713
3714 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3715 gnus-inhibit-images.
3716
3717 * shr.el (shr-image-displayer): New function.
3718 (shr-tag-img): Use it.
3719
809fde05
DD
37202010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3721
3722 * mml2015.el (mml2015-epg-sign): Use From header.
3723
90eef047
LMI
37242010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3725
0073e031
LMI
3726 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3727
3728 * gnus-util.el (gnus-find-text-property-region): Return markers.
3729
8b6f6573
LMI
3730 * shr.el (shr-tag-img): Put a displayer in the text property.
3731
3732 * gnus-util.el (gnus-find-text-property-region): New utility function.
3733
3734 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3735 (gnus-html-show-images): Remove.
3736
3737 * gnus-art.el (gnus-article-show-images): New, more general function.
3738
3739 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3740 image url text properties.
3741
3742 * shr.el: Ditto.
3743
90eef047
LMI
3744 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3745 gnus-agent-auto-agentize-methods is set. Which it isn't.
3746
3a7a03ad
KY
37472010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3748
3749 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3750 work for two or more articles.
3751
2f0e0dc8
KY
37522010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3753
059b2b00
KY
3754 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3755 divide an image that's in an html article to two or more when washing
3756 non-ASCII characters in alt text of it.
2f0e0dc8 3757
b0feab7d
KY
37582010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3759
3760 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3761 smime-decrypt-region using function argument.
3762 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3763
3764 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3765
3766 * smime.el (smime-decrypt-region): Catch it.
3767
ec54e7a4
SM
37682010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3769
3770 * smime.el (smime-mode-map): Move initialization into declaration.
3771 (gnus-run-mode-hooks): Don't autoload.
3772 (smime-mode): Use define-derived-mode.
3773
0b58f78e
GM
37742010-11-11 Glenn Morris <rgm@gnu.org>
3775
8d60680b
GM
3776 * smime.el (from): Restrict declaration to XEmacs.
3777
0b58f78e
GM
3778 * nnir.el (gnus-group-topic-name): Autoload.
3779
e7102c0a
KY
37802010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3781
3782 * shr.el (shr-insert): Don't break long line if it is because of
3783 kinsoku-bol characters in the line end.
3784
67a3b17c
AC
37852010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3786
54e275fa 3787 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 3788 and subject.
54e275fa 3789 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
3790 been retrieved.
3791
54e275fa 3792 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
3793 subject for virtual articles such as those in an nnir summary buffer.
3794
9c1d3f98
KY
37952010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3796
3797 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3798 least 21.5).
3799
3800 * smime.el (from): Declare it again for XEmacs.
3801
a7f6e5b9
LMI
38022010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3803
3804 * message.el (message-resend): Don't disable encoding unless it's
3805 already encoded.
3806
3807 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3808 low-numbered articles.
3809
fdf14191
KY
38102010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3811
3d492670
KY
3812 * rfc2047.el (rfc2047-syntax-table): Simplify.
3813
fdf14191
KY
3814 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3815 set-char-table-range for XEmacs.
3816
6f0d4bb6
GM
38172010-11-10 Glenn Morris <rgm@gnu.org>
3818
89eee1e0
GM
3819 * smime.el (from): Remove unused declaration.
3820
6f0d4bb6
GM
3821 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3822 (gnus-float-time): On Emacs, always an alias.
3823
3824 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3825 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3826
16c1b3bc
KY
38272010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3828
7dfd3008 3829 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 3830
be3c11b3
LMI
38312010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * shr.el (browse-url-mailto): Autoload.
3834
3835 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3836
3837 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3838 regexp doesn't need quoting.
3839
27410d0a
SJ
38402010-11-09 Sven Joachim <svenjoac@gmx.de>
3841
3842 * message.el (message-subject-trailing-was-ask-regexp)
3843 (message-subject-trailing-was-regexp): Match was: in addition to was.
3844
9b026d9f
GM
38452010-11-09 Glenn Morris <rgm@gnu.org>
3846
3847 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3848 (nnbabyl-check-mbox): Use point-at-bol.
3849
be3c11b3
LMI
38502010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3851
3852 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 3853
be3c11b3
LMI
3854 * message.el (message-mailto): New function.
3855 (message-mailto): Should accept other parameters.
3856 (message-mailto): Remove since it duplicates browse-url-mailto
3857 functionality.
44d51d84 3858
1fe0787f
LMI
38592010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3860
3861 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3862 methods.
3863 (gnus-read-active-file): Ditto.
3864
3865 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3866 ": " from the prompt.
3867 (gnus-group-make-group): Ditto.
3868
e180ab9f
GM
38692010-11-07 Glenn Morris <rgm@gnu.org>
3870
3871 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3872 (gnus-bookmark-kill-line): Use point-at-eol.
3873
c9bc6636
KY
38742010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3875
3876 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3877 asterisks in From header.
3878
4ddab346
G
38792010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
3881 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3882 string to avoid making the From headers syntactically invalid.
3883
3884 * message.el (message-send-mail): Don't insert courtesy messages if the
3885 message already has List-Post and List-ID messages.
3886
c497474b
GM
38872010-11-06 Glenn Morris <rgm@gnu.org>
3888
3889 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3890 `condition', `type', `length' a prefix.
3891 (gnus-treat-predicate): Update for above name changes.
3892
4ddab346
G
38932010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3894
3895 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3896 binding. Handled by `gnus-summary-refer-thread' instead.
3897 (nnir-warp-to-article): New backend function.
3898
3899 * nnimap.el (nnimap-request-thread): Force dependency updating.
3900
3901 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3902 (gnus-summary-refer-thread): Rework to improve thread-referral.
3903
3904 * gnus-int.el (gnus-warp-to-article): New function.
3905
3906 * gnus-sum.el (gnus-summary-article-map): Bind it.
3907
181cb5fb
G
39082010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3909
c497474b 3910 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
3911 gnus-summary-refer-thread.
3912
c497474b 3913 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 3914 headers.
c497474b 3915 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 3916 being cut in gnus-cut-threads.
c497474b 3917 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
3918 thread.
3919
39202010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3921
3922 * message.el (message-send-mail): Use the value of
3923 message-courtesy-message from the message buffer.
3924
3925 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3926
3927 * shr.el (shr-browse-url): Implement mailto: URLs.
3928
3929 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3930 "raw".
3931
3932 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3933 if it's already selected.
3934
3935 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3936
b354bc53
KY
39372010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3938
3939 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3940 to measure the length and truncate alt text.
3941
73ab9865
GM
39422010-11-03 Glenn Morris <rgm@gnu.org>
3943
3944 * nndiary.el (nndiary-generate-nov-databases-1)
3945 (nndiary-generate-active-info): Rename dynamic variable `files' to
3946 something less generic.
3947
6ec9acb3
AC
39482010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3949
73ab9865 3950 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
3951 move articles from nnir.
3952
dc9791eb
LMI
39532010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3954
73ab9865 3955 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 3956
14782c59
JD
39572010-11-02 Julien Danjou <julien@danjou.info>
3958
3959 * nnir.el: Remove wais support.
3960
cb48fe81
GM
39612010-11-02 Glenn Morris <rgm@gnu.org>
3962
3963 * gnus-html.el: Reorder requirements to quieten compiler.
3964
f939acf1
KY
39652010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3966
3967 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3968 properly for XEmacs as well.
3969 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3970 (gnus-article-natural-long-line-p): Use window-width rather than
3971 frame-width.
3972
2960c86f
AC
39732010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3974
cb48fe81
GM
3975 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3976 (nnir-read-parms): Don't modify query.
3977 (nnir-run-query): Add ability to search topic on current line.
3978 (nnir-get-active): Clean up.
2960c86f 3979
9310f19d
LMI
39802010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3981
285cf7c8
LMI
3982 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3983 degenerate articles.
3984
3985 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3986 (gnus-print-buffer): Just print the buffer as is, without any copying
3987 to a buffer and then re-highlighting.
3988
9310f19d
LMI
3989 * nnimap.el (nnimap-request-group): Store the new updated info.
3990 (nnimap-request-group): Select the group when we don't know whether it
3991 exists or not.
3992
3993 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3994 groups.
3995
3996 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3997 groups.
3998
3999 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
4000 groups.
4001
4002 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
4003 long-lines case by only filling the long lines.
4004
4005 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
4006 (bug #7311).
4007
84fd0e33
KY
40082010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4009
4010 * shr.el: No need to declare `declare-function' since shr.el is for
4011 only Emacsen that provide `libxml-parse-html-region'.
4012
c8ccffb1
GM
40132010-11-01 Glenn Morris <rgm@gnu.org>
4014
4c188c5a
GM
4015 * mm-util.el (gnus-completing-read): Autoload.
4016 (mm-read-coding-system): Simplify Emacs definition.
4017
4f7a670a 4018 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
4019 * nnimap.el (gnutls-negotiate):
4020 * nntp.el (netrc-parse): Fix declarations.
4021
87732ef3
KY
40222010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
4023
4024 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
4025 string-match-p in Emacs >=23.
4026
4027 * gnus-msg.el (gnus-configure-posting-styles)
4028 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
4029
a1daed2b
GM
40302010-11-01 Glenn Morris <rgm@gnu.org>
4031
e195d639
GM
4032 * nnir.el (declare-function): Add compat stub.
4033 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
4034 (nnir-run-gmane): Require 'mm-url.
4035
ed1d182d
GM
4036 * mm-util.el (mm-string-to-multibyte): Simplify.
4037
85a45a69
GM
4038 * shr.el (declare-function): Add compat stub.
4039 (url-cache-create-filename): Declare.
4040 (mm-disable-multibyte, widget-convert-button): Autoload.
4041
b10d32ef
GM
4042 * smime.el (ldap-search): Declare.
4043 (smime-cert-by-ldap-1): Require ldap on Emacs.
4044
2b1e1ff4
GM
4045 * nnimap.el: Require nnmail, and gnus-sum when compiling.
4046 (nnimap-keepalive): Use gnus-float-time.
4047
89cff466
GM
4048 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
4049 (mail-source-delete-crash-box): Use gnus-float-time.
4050
26205de3 4051 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 4052
c36dea19 4053 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 4054
e116c1eb
GM
4055 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
4056
f979f37e
GM
4057 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
4058
1d8ff0c6
GM
4059 * sieve-manage.el: Require 'cl when compiling.
4060
a1daed2b
GM
4061 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
4062 (gnus-iswitchb-completing-read): Require iswitchb.
4063 (gnus-select-frame-set-input-focus): Silence compiler.
4064
389b76fa
G
40652010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4066
a8336650
LMI
4067 * message.el (message-subject-trailing-was-query): Change default to t,
4068 since I think that's what most people want.
4069
389b76fa
G
4070 * nnimap.el (nnimap-request-accept-article): Erase buffer before
4071 appending for easier debugging.
4072 (nnimap-wait-for-connection): Take a regexp.
4073 (nnimap-request-accept-article): Wait for the continuation line before
4074 sending anything unless we're streaming.
4075
4076 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
4077 leave the header washing to take place.
4078
40792010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
4080
4081 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
4082 regular expression match and replace in posting styles.
4083
40842010-10-31 Andrew Cohen <cohen@andy.bu.edu>
4085
4086 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
4087 an entire server.
4088 (nnir-get-active): New function.
4089 (nnir-run-imap): Use it.
4090 (nnir-run-gmane): Who knew, gmane search returns an article score!
4091
296a8e19 4092 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
4093 server on the current line with nnir.
4094
40952010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
4097 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
4098 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
4099 left edge.
4100 (gnus-article-foldable-buffer): Skip past the prefix when determining
4101 raggedness.
4102
4103 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
4104 the raw article, and change `C-u g' to show the article without doing
4105 treatments.
4106
4107 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
4108 on to `gnus-treat-article'.
4109 (gnus-inhibit-article-treatments): New variable.
4110
4111 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
4112
4113 * gnus-art.el (gnus-treatment-function-alist): Have
4114 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
4115 (gnus-treat-fill-long-lines): Change default to fill all text/plain
4116 sections.
4117
4118 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
4119 parameter.
4120 (gnus-article-fill-cited-long-lines): New function.
4121 (gnus-article-fill-cited-article): Allow filling only long sections.
4122
4123 * shr.el (shr-find-fill-point): Don't break lines between punctuation
4124 and non-punctuation (like after the apostrophe in "'We").
4125
4126 * gnus-sum.el (gnus-summary-select-article): Make sure
4127 gnus-original-article-buffer is alive.
4128
4129 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
4130 reflect the order they're in in the digest.
4131
4132 * gnus.el (gnus-group-startup-message): Move point to the start of the
4133 buffer.
4134
4135 * nnimap.el (nnimap-capability): New function.
4136 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
4137 is set.
4138
324c5734
DE
41392010-10-31 David Engster <dengste@eml.cc>
4140
4141 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
4142 conform with changes to gnus-completing-read.
4143
953d41c4
G
41442010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
4146 * shr.el (shr-tag-img): Output "*" instead of "[img]".
4147
41482010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4149
2f5e7c6f
GM
4150 * nnir.el: Move defvar, defcustom around to keep file organized
4151 and keep byte-compiler quiet.
4152 (nnir-read-parms): Accept search-engine as arg.
4153 (nnir-run-query): Pass search-engine as arg.
4154 (nnir-search-engine): Remove.
953d41c4
G
4155
41562010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4157
4158 * shr.el (shr-generic): The text nodes should be text, not :text.
4159
4160 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
4161 later in the file.
4162
41632010-10-30 Andrew Cohen <cohen@andy.bu.edu>
4164
2f5e7c6f
GM
4165 * nnir.el: General clean up. Allow searching with multiple engines.
4166 Allow separate extra-parameters for each engine.
4167 Batch queries when possible.
4168 (nnir-imap-default-search-key,nnir-method-default-engines):
4169 Add customize interface.
4170 (nnir-run-gmane): New engine.
4171 (nnir-engines): Use it. Qualify all prompts with engine name.
4172 (nnir-search-engine): Remove global variable.
4173 (nnir-run-hyrex): Restore for now.
4174 (nnir-extra-parms,nnir-search-history): New variables.
4175 (gnus-group-make-nnir-group): Use them.
4176 (nnir-group-server): Remove in favor of gnus-group-server.
4177 (nnir-request-group): Avoid searching twice.
4178 (nnir-sort-groups-by-server): New function.
953d41c4 4179
837ba704
JD
41802010-10-30 Julien Danjou <julien@danjou.info>
4181
4182 * gnus-group.el: Remove gnus-group-fetch-control.
4183
2f5e7c6f
GM
4184 * gnus-start.el (gnus-find-new-newsgroups):
4185 Remove gnus-check-first-time-used.
837ba704
JD
4186
4187 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
4188
1e961f10
KAH
41892010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4190
4191 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
4192 set on groups that don't have \* permanentflags.
4193
99e65b2d
G
41942010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4195
4196 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
4197 control the background color.
4198 (shr-tag-img): Ignore very small web bug type images.
4199 (shr-put-image): Add help-echo alt texts to the images.
4200 (shr-tag-video): Show the video poster image.
4201
42022010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4203
4204 * shr.el (shr-table-depth): New variable.
4205 (shr-tag-table-1): Only insert the images after the top-level table.
4206
4207 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
4208
4209 * gnus-util.el (gnus-list-memq-of-list): New function.
4210
4211 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
4212 selected.
4213 (nnimap-unsplittable-articles): New slot.
4214 (nnimap-new-articles): Use it.
4215
42162010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
4217
4218 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
4219 move to the previous line on `M-g'.
4220
42212010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4222
4223 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
4224 *-request-group, which seems unnecessary.
4225
4226 * nnimap.el (nnimap-quote-specials): Function copied over from
4227 imap.el.
4228 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
4229 they support that. Suggested by Tom Regner.
4230
86741733
JD
42312010-10-29 Julien Danjou <julien@danjou.info>
4232
99e65b2d
G
4233 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
4234 defalias.
4235 (gnus-summary-delete-marked-with): Remove obsolete defalias.
4236
4237 * gnus.el: Remove `gnus-nntp-service' variable.
4238 (gnus-secondary-servers): Make obsolete.
4239 (gnus-nntp-server): Make obsolete.
4240
2ec4c966
JD
4241 * gnus-start.el (gnus-1): Remove x-splash calls.
4242
4243 * gnus-ems.el (gnus-x-splash): Remove.
4244
4245 * gnus.el (gnus-group-startup-message): Simplify/update code.
4246
86741733
JD
4247 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
4248 capability before doing anything.
4249 (gnus-group-insert-group-line): Remove useless
4250 gnus-group-remove-excess-properties.
4251
9efcd224
KY
42522010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
4253
4254 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
4255
eb9df2c9
LMI
42562010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4257
4258 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
4259 config after reselecting.
4260
cfe94935
JD
42612010-10-28 Julien Danjou <julien@danjou.info>
4262
4abff904
JD
4263 * shr.el (shr-put-image): Use point even if only inserting text.
4264 (shr-put-image): Save excursion when inserting alt text on non-graphic
4265 display, so the behaviour is the same when we are on a graphic display.
4266
cfe94935
JD
4267 * nnir.el (nnir-run-swish-e): Remove hyrex support.
4268
a87ee50b
KY
42692010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
4270
4271 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
4272 (gnus-mime-copy-part): Check coding system, not charset.
4273 (gnus-mime-view-part-externally): Never remove part.
4274 (gnus-mime-view-part-internally): Don't remove part here.
4275 (gnus-article-part-wrapper): Make sure MIME tag is visible.
4276 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
4277 multipart/alternative.
4278
4279 * mm-decode.el (mm-display-part): Take optional arg `force'.
4280
11a5db4a
JD
42812010-10-26 Julien Danjou <julien@danjou.info>
4282
4283 * gnus-group.el (gnus-group-default-list-level): Add this function to
4284 compute the default list level.
4285 (gnus-group-default-list-level): Add possibility to use a function.
4286
e617ab06
KY
42872010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
4288
3444dc61
KY
4289 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
4290
e617ab06
KY
4291 * gnus-group.el (gnus-group-completing-read)
4292 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
4293 gnus-replace-in-string.
4294
036d93bc
KY
42952010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
4296
296a8e19 4297 * shr.el (shr-tag-div): Add.
036d93bc 4298
84acb2f6
JD
42992010-10-25 Julien Danjou <julien@danjou.info>
4300
4301 * gnus-util.el: Remove `gnus-with-local-quit'.
4302
4303 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
4304
28090d40
LMI
43052010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
4306
4307 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
4308 the original article buffer.
4309
b5c575e6
G
43102010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311
4312 * nnimap.el (nnimap-request-head): New function.
4313 (nnimap-request-move-article): Try to be slighly faster by not
4314 requesting the entire message when moving.
4315 (nnimap-transform-headers): Don't bug out on bodiless articles.
4316 (nnimap-send-command): Have no outstanding messages if the IMAP server
4317 doesn't support streaming.
4318 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
4319
43202010-10-24 Julien Danjou <julien@danjou.info>
4321
4322 * message.el (message-default-headers): Fix type.
4323
de635afe
G
43242010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4325
4326 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
4327 prefetching images.
4328
4329 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
4330 backend for unknown groups. This is mainly useful for nnimap groups.
4331
4332 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
4333 group isn't covered by the agent.
4334
43352010-10-22 Andrew Cohen <cohen@andy.bu.edu>
4336
2f5e7c6f
GM
4337 * nnir.el (nnir-method-default-engines): New variable.
4338 (nnir-run-query): Use it.
4339 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
4340 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 4341
2f5e7c6f 4342 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
4343 gnus-group-make-nnir-group.
4344
43452010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
4346
2f5e7c6f 4347 * shr.el (shr-tag-object): Add.
de635afe
G
4348
4349 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
4350 original article buffer live.
296a8e19
SM
4351 (gnus-summary-select-article-buffer):
4352 Mention gnus-widen-article-buffer.
de635afe 4353
530f7b67
LMI
43542010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4355
296a8e19 4356 * shr.el (shr-tag-strong): Add.
530f7b67 4357
280f417b
G
43582010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4359
530f7b67
LMI
4360 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
4361 group names. They mess up the group buffer badly.
4362
280f417b
G
4363 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
4364
4365 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
4366 instead of the summary one.
4367
e0da801a
G
43682010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
4369
f9bbc77a
KY
4370 * mml.el (mml-preview): Work properly when editing article.
4371
e0da801a
G
4372 * gnus-start.el (gnus-read-active-file-1): Don't add method to
4373 gnus-have-read-active-file if it's already been in.
4374
43752010-10-22 Tom Tromey <tromey@redhat.com>
4376
4377 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
4378 gnus-group-completing-read.
4379
d806c872
G
43802010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4381
4382 * message.el (message-mode-map): Don't bind M-; to comment region, to
4383 allow the global comment-dwim to work.
4384
43852010-10-21 Julien Danjou <julien@danjou.info>
4386
4387 * message.el (message-setup-1): Allow message-default-headers to be a
4388 function.
4389
3c066373
KY
43902010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4391
4392 * shr.el (shr-tag-table): Simplify.
4393
d815edf0 43942010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 4395
d815edf0
LMI
4396 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
4397 to avoid trying to snarf invalid stuff.
1171414d 4398
d815edf0 4399 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 4400
d99bf2d8
LMI
4401 * gnus.el (gnus-message-archive-group): Quote value.
4402 (gnus-message-archive-group): Mark as changed.
4403
6c85a14f
LMI
4404 * shr.el (shr-add-font): Don't put the font properties on the newline
4405 or the indentation.
4406
4407 * message.el (message-fix-before-sending): Change options when sending
4408 non-printable characters.
4409
d99bf2d8 4410 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
4411 monthly outgoing groups.
4412
728fd3b9
LMI
4413 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
4414 that have gotten new numbers.
4415
4416 * nnimap.el (nnimap-request-replace-article): New function.
4417
ab388ec4
KY
44182010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
4419
4420 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
4421 (nnrss-request-article): Don't use special html washing code.
4422
2526f423
G
44232010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4424
4425 * shr.el (shr-tag-table): Remove useless nconc.
4426
44272010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
4429 * gnus-art.el (article-wash-html): Simplify and remove the charset
4430 stuff. Use the normal html rendering code instead of the special html
4431 washing code.
4432
4433 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
4434 `gnus-w3m' symbols.
296a8e19 4435 (mm-text-html-washer-alist): Remove.
2526f423 4436
296a8e19
SM
4437 * mm-decode.el (mm-inline-text-html-renderer): Remove.
4438 (mm-inline-media-tests): Remove use.
2526f423
G
4439 (mm-text-html-renderer): Change default to the `shr' symbol.
4440
296a8e19 4441 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
4442
4443 * gnus-art.el (gnus-blocked-images): New function. Allow the
4444 `gnus-blocked-images' to be a function.
296a8e19 4445 (gnus-article-wash-function): Remove.
2526f423 4446
9d1bf25d
JD
44472010-10-20 Julien Danjou <julien@danjou.info>
4448
2526f423
G
4449 * spam.el (spam-list-of-processors): Mark as obsolete.
4450
9d1bf25d 4451 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 4452 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 4453
ba91f05d
G
44542010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
4455
4456 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
4457 run file-truename on remote files. This can be expensive and even
4458 prevent one from editing drafts if some unrelated buffer has a stale
4459 connection.
4460
9f47ba2d
KY
44612010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4462
4463 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
4464 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
4465 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
4466 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 4467
2e76c12c
LMI
44682010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4469
b643306f
LMI
4470 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
4471 lines.
cdf1fca4 4472 (shr-save-contents): New command and keystroke.
b643306f 4473
2e76c12c
LMI
4474 * nndoc.el (nndoc-type-alist): Add git support.
4475 (nndoc-git-type-p): New function.
4476 (nndoc-transform-git-article): Ditto.
4477 (nndoc-transform-git-headers): Ditto.
c872595d 4478 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
4479
4480 * shr.el (shr-parse-style): New function.
4481 (shr-tag-span): Ditto.
4482
4483 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
4484 to `G G' to avoid collisions.
4485
83ffd571
KY
44862010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4487
2fe10446 4488 * shr.el: Load kinsoku if necessary.
83ffd571
KY
4489 (shr-kinsoku-shorten): New internal variable.
4490 (shr-find-fill-point): Make kinsoku shorten text line if
4491 shr-kinsoku-shorten is bound to non-nil.
4492 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
4493 shr-indentation too when testing if table is wider than frame width.
4494 (shr-insert-table): Use `string-width' instead of `length' to measure
4495 text width.
4496 (shr-insert-table-ruler): Make sure indentation is done at bol.
4497
a04f9e26
SM
44982010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4499
4500 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
4501 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
4502 undecoded network data.
4503
7cad71ad
G
45042010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4505
2755ee78
LMI
4506 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
4507 name in the mode line spec so that the mode line menu works
4508 (bug #2431).
4509
4510 * message.el (message-get-reply-headers): If we're fed `to-address',
4511 then always use that.
4512
7cad71ad
G
4513 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
4514 aren't so wide as to need to switch off the edit menu.
4515
4516 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
4517 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
4518
4519 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
4520 `M-g'.
4521 (nnimap-update-info): Update flags/read marks even if \* isn't part of
4522 the permanent marks.
4523
45242010-10-18 Andrew Cohen <cohen@andy.bu.edu>
4525
a04f9e26
SM
4526 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4527 Splitting according to references/in-reply-to obeys the ignore-groups
4528 variable, while splitting by sender and subject do not.
7cad71ad
G
4529
45302010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
4532 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
4533 alist, so that we can look for non-Unicode chars.
4534 (article-translate-strings): Allow both character and string maps.
4535
73db8b08
KY
45362010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
4537
4538 * shr.el (shr-insert): Don't insert space behind a wide character
4539 categorized as kinsoku-bol, or between characters both categorized as
4540 nospace.
4541
b57a665d
G
45422010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4543
2f5e7c6f 4544 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
4545 headers to gnus-newsgroup-headers.
4546
45472010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4548
4549 * shr.el (shr-tag-img): Don't align images -- since we're not
4550 rescaling, this often leads to ugly displays.
4551
283f7b93
G
45522010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4553
a04f9e26 4554 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
4555 duplicates.
4556
45572010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4558
4559 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4560 call.
4561
68f6bd17
KY
45622010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
283f7b93
G
4564 * gnus.el: Autoload gnus-html-show-images.
4565
4566 * nnimap.el: Use nnheader-message throughout.
4567
68f6bd17
KY
4568 * shr.el (shr-tag-img): Ignore images with no data.
4569
283f7b93
G
45702010-10-15 Julien Danjou <julien@danjou.info>
4571
ba91f05d
G
4572 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4573 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 4574
20438017
KY
45752010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4576
283f7b93
G
4577 * shr.el (shr-insert): Remove space inserted before or after a
4578 breakable character or at the beginning or the end of a line.
20438017
KY
4579 (shr-find-fill-point): Do kinsoku; find the second best point or give
4580 it up if there's no breakable point.
4581
030158f3
G
45822010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4583
4584 * nnimap.el (nnimap-open-connection): Message when opening connection
4585 for debugging purposes.
4586
4587 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4588 on every setup buffer call to allow this to change from article to
4589 article.
4590
4591 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4592 buffers where we have a wide table.
4593
45942010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4595
4596 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4597 uses *-request-thread.
4598
45992010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4602 incantation, which is no longer valid.
4603
46042010-10-14 Julien Danjou <julien@danjou.info>
4605
4606 * shr.el: Fix defcustom type (char -> character).
4607
0d2d1bdc
G
46082010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4609
4610 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4611 programs.
4612
46132010-10-14 Julien Danjou <julien@danjou.info>
4614
31e96eec
JD
4615 * shr.el (shr-tag-a): Use url-link as widget type.
4616
0d2d1bdc
G
4617 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4618 `gnus-group-get-icon'.
4619
a1d16a7b
G
46202010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4621
d1090fe8
LMI
4622 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4623 This should make server editing work better.
4624
a1d16a7b
G
4625 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4626
4627 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4628 (nnimap-parse-flags): Fix regexp.
4629
4630 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4631 probably work for CJVK text, too.
4632
296a8e19 4633 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
4634 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4635
46362010-10-13 Julien Danjou <julien@danjou.info>
4637
4638 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4639 responses.
4640
46412010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
4643 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4644
4645 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4646 anything in Emacs.
4647
4648 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4649
d0e0de31
JD
46502010-10-13 Julien Danjou <julien@danjou.info>
4651
4652 * shr.el (shr-width): Make shr-width a defcustom with default to
4653 fill-column.
4654 (shr-tag-img): Use shr-width rather than fill-column.
4655
7417851c
KY
46562010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4657
68d9bf4b
KY
4658 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4659
7417851c
KY
4660 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4661 position when (X-)Faces exist.
4662 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4663 avatars when called interactively.
4664
ab67634f
G
46652010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4666
4667 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4668 gnus-article-x-face-too-ugly is bound.
4669
6ffab592
LMI
46702010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4671
ab67634f
G
4672 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4673
4674 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4675 mailbox that doesn't exist.
4676
46772010-10-12 Julien Danjou <julien@danjou.info>
4678
4679 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4680 (shr-get-image-data): Encode URL properly when fetching from cache.
4681 (shr-tag-img): Use aligned-to spaces to align correctly images.
4682
4683 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4684 before inserting the Gravatar.
4685
4686 * shr.el (shr-tag-img): Add align attribute support for <img>.
4687
46882010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4689
296a8e19 4690 * gnus-gravatar.el (gnus-art): Require.
ab67634f 4691
6ffab592
LMI
4692 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4693 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4694 Remove long obsoleted functions.
4695
f0b7f5a8
KY
46962010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4697
f0b7f5a8
KY
4698 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4699
ed1d182d
GM
4700 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4701 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4702 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4703 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4704 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4705 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
4706 Fix comment for declare-function.
4707
6b7df8d3
G
47082010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * nnimap.el (nnimap-request-rename-group): Select group read-only
4711 before renaming it.
4712
4713 * shr.el (shr-insert): Fix up the white space only regexp.
4714
4715 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4716 bodies. Protect against this. Reported by Michael Welsh Duggan.
4717
4718 * shr.el (shr-current-column): New function.
4719 (shr-find-fill-point): New function.
4720
47212010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4722
4723 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4724 numbers.
4725
47262010-10-11 Julien Danjou <julien@danjou.info>
4727
4728 * shr.el (shr-hr-line): Add.
4729 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4730 display hr lines.
4731 (shr-max-columns): Do not change state to nil if we just inserting
4732 spaces.
4733
6ec07c5a
LMI
47342010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4735
4736 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4737 select the last group.
4738
0be56f17
TZ
47392010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4740
4741 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4742
dab0271f
G
47432010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4744
4745 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4746 for Gnus.
4747 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4748 (nnimap-update-qresync-info): Mark \Seen articles as read.
4749
4750 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4751 non-variable, too.
4752
4753 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4754 available.
4755 (nnimap-update-info): Rely more on the current active than the param
4756 active to avoid marking articles as read too much.
4757
4758 * auth-source.el (auth-source-create): Use (user-login-name) for the
4759 user name default.
4760
4761 * nnimap.el (nnimap-update-info): If the server doesn't return any
4762 useful info, just use the previous info.
4763 (nnimap-update-info): Prefer old info over start-article.
4764 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4765
47662010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4767
4768 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
4769 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4770 Use key rather than value.
dab0271f
G
4771 (nnir-imap-search-other): New variable.
4772 (nnir-read-parm): Use it.
4773 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4774 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4775
47762010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4779 the process, too.
4780
f7aa248a
G
47812010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4782
296a8e19
SM
4783 * spam.el (gnus-summary-mode-map): Bind to "$".
4784 Suggested by Russ Allbery.
f7aa248a
G
4785
4786 * shr.el: Rework the way things are indented by <li> slightly.
4787
4788 * gnus.el (gnus-group-set-parameter): Fix typo.
4789
4790 * nnimap.el: Start implementing QRESYNC support.
4791
47922010-10-09 Julien Danjou <julien@danjou.info>
4793
4794 * nnir.el (nnir-engines): Fix too many arguments.
4795
47962010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4797
4798 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4799 group is the "last", so that the backends like nnfolder actually save
4800 their folders.
4801
4802 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4803 try to use that for the tls stream.
4804 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4805 UIDVALIDITY and find out which groups are read-only and not.
4806 (nnimap-get-flags): Use the same marks parsing code as the rest of
4807 nnimap.
4808
afba0c4b
JD
48092010-10-09 Julien Danjou <julien@danjou.info>
4810
1736ad36
JD
4811 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4812
afba0c4b
JD
4813 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4814 retrieving gravatars.
4815
4816 * shr.el (shr-table-corner): Add.
4817 (shr-table-line): Add.
4818 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4819
36d3245f
G
48202010-10-08 Julien Danjou <julien@danjou.info>
4821
4822 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4823
48242010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4825
4826 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4827
4828 * gnus-sum.el (gnus-mark-article-as-unread)
4829 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4830 (gnus-summary-set-bookmark): Use it.
4831
4832 * gnus-msg.el (gnus-setup-message): Use it.
4833
4834 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4835
4836 * gnus.el (gnus-group-remove-parameter): Use it.
4837
4838 * gnus-group.el (gnus-group-make-web-group): Use it.
4839
4840 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4841
4842 * nnregistry.el: Update docs to mention manual.
4843
4844 * gnus-registry.el: Update docs to mention nnregistry.el.
4845 (gnus-registry-initialize): Don't install nnregistry refer method
4846 automatically.
4847 (gnus-registry-install-nnregistry): Remove it.
4848
48492010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4850
4851 * shr.el (shr-insert): Don't insert double spaces.
4852
863b61d6
KY
48532010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4854
090f6ea1
KY
4855 * gnus-gravatar.el (gnus-treat-from-gravatar)
4856 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4857 called interactively.
4858
f7aa0b8f
KY
4859 * gnus-art.el (gnus-mime-view-part-externally)
4860 (gnus-mime-view-part-internally): Make predicate function passed to
4861 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4862 of a mime type.
4863
863b61d6
KY
4864 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4865
3d319c8f
LMI
48662010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * shr.el (require): Require cl when compiling.
4869 (shr-tag-hr): New function.
4870
4871 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
4872 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4873 This makes nnimap work properly on Courier again.
3d319c8f
LMI
4874
4875 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 4876 the variable for backwards compatibility.
3d319c8f
LMI
4877
4878 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4879 the file name before using to avoid setting mm-default-directory to
4880 nil.
4881
4882 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4883 bidning gnus-agent variables.
4884
4885 * shr.el (shr-render-td): Use a cache for the table rendering function
4886 to avoid getting an exponential rendering behaviour in nested tables.
4887 (shr-insert): Rework the line-breaking algorithm.
4888 (shr-insert): Don't leave trailing spaces.
4889 (shr-insert-table): Also insert empty TDs.
4890 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4891
3a3cbf0a
SM
48922010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * gnus-sum.el (gnus-number): Rename from `number'.
4895 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4896 (gnus-summary-limit-children): Update uses correspondingly.
4897
fcf2d385
KY
48982010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4899
4900 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4901 (gnus-gravatar-transform-address): Don't show avatars of people of
4902 which mail addresses match gnus-gravatar-too-ugly.
4903
a7dcc87b
G
49042010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4905
4906 * shr.el (shr-table-widths): Expand TD elements to fill available
4907 space.
4908
49092010-10-07 Julien Danjou <julien@danjou.info>
4910
4911 * nnimap.el (nnimap-request-rename-group): Add this method.
4912
814cc274
KY
49132010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4914
4915 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4916 name from XEmacs' function-arglist.
4917
4918 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4919 gravatar under XEmacs.
4920
cbabe91f
TZ
49212010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4922
4923 * auth-source.el: Update docs with TODO items.
4924
4925 * gnus-sync.el: Update docs to explain state and plans.
4926
4927 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4928 Hooks for mark updates.
4929 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4930
4931 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4932 hooks with arguments, which is needed for mark update hooks.
4933
fd9ba500
JD
49342010-10-06 Julien Danjou <julien@danjou.info>
4935
d2abc29a
JD
4936 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4937 was matched.
4938
fd9ba500
JD
4939 * sieve-manage.el: Update example in `Commentary'.
4940
4941 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4942
4943 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4944 not 2000.
4945 (sieve-manage-authenticate): Re-add function.
4946
66627fa9
G
49472010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4948
4949 * shr.el (shr-insert): Get 'space transition right.
35624242 4950 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
4951
4952 * nnimap.el (nnimap-open-connection): Prepare to support
4953 open-gnutls-stream.
4954
4955 * shr.el: Rearrange function order to be more logical.
4956
49572010-10-06 Julien Danjou <julien@danjou.info>
4958
4959 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4960 (nnrss-discover-feed): Remove 404 URL in docstring.
4961
4962 * nnir.el: Fix Swish-E URL.
4963 Fix Namazu URL.
4964
4965 * message.el (message-change-subject): Remove 404 URL in a comment.
4966
61c47336
KY
49672010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4968
568f71a8
KY
4969 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4970 called interactively.
4971
61c47336
KY
4972 * gnus-util.el (gnus-remove-if): Allow hash table.
4973 (gnus-remove-if-not): New function.
4974
4975 * gnus-art.el (gnus-mime-view-part-as-type)
4976 * gnus-score.el (gnus-summary-score-effect)
4977 * gnus-sum.el (gnus-read-move-group-name):
4978 Replace remove-if-not with gnus-remove-if-not.
4979
4980 * gnus-group.el (gnus-group-completing-read):
4981 Regard collection as a hash table if it is not a list.
4982
130e977f
LMI
49832010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4984
a0ec382a
LMI
4985 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4986
4987 * shr.el: Document the table-rendering algorithm.
4988
130e977f
LMI
4989 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4990 invalid URLs.
4991
4992 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4993 line-broken.
4994 (shr-tag-img): Ignore image fetching errors.
4995 (shr-overlays-in-region): Compute overlay positions correctly.
4996
4997 * mm-decode.el (mm-shr): Require shr.
4998
4999 * gnus-art.el (gnus-blocked-images): Move variable here.
5000
5001 * shr.el (shr-insert-table): Bind free variable.
5002
5003 * mm-decode.el (mm-shr): Bind shr-content-function.
5004
5005 * shr.el (shr-content-function): New variable.
5006
5007 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
5008 added for symmetry.
5009
5010 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
5011
5012 * gnus-group.el (gnus-group-make-group): Doc fix.
5013
5014 * nnimap.el (nnimap-request-newgroups): Return success.
5015
5016 * shr.el (shr-find-elements): New function.
5017 (shr-tag-table): Put all the images after the table.
5018 (shr-tag-table): Really inhibit images inside the table.
5019 (shr-collect-overlays): Copy over overlays from the TD elements to the
5020 main document.
5021
5022 * mm-decode.el (mm-shr): Bind shr-blocked-images to
5023 gnus-blocked-images.
5024
6f7e2ffd
JD
50252010-10-05 Julien Danjou <julien@danjou.info>
5026
1d8e1f78
JD
5027 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
5028
6f7e2ffd
JD
5029 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
5030 (gnus-html-maximum-image-size): Add this function.
5031 (gnus-html-put-image): Use gnus-html-maximum-image-size.
5032
5033 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
5034 server-value of the capability is nil.
5035
562f5ce5
G
50362010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5037
5038 * shr.el (shr-tag-em): Add <EM> tag.
5039
50402010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
5041
5042 * sieve-manage.el (sieve-manage-default-stream): Make default stream
5043 customizable.
5044
5045 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
5046 handing broken links to browse-url.
5047
50cb700c
JD
50482010-10-05 Julien Danjou <julien@danjou.info>
5049
5050 * gnus-util.el (gnus-emacs-completing-read)
5051 (gnus-iswitchb-completing-read): Use autoload rather than require.
5052
cfadea45
KY
50532010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
5054
1225bc49
KY
5055 * gnus-util.el (gnus-completing-read-function): Exclude
5056 gnus-icompleting-read and gnus-ido-completing-read from candidates for
5057 XEmacs since iswitchb.el is very old and ido.el is unavailable in
5058 XEmacs.
5059
5060 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
5061 not to use `delete-dups' that is unavailable in XEmacs 21.4.
5062
9c619400
KY
5063 * gnus-html.el: Don't require help-fns under XEmacs.
5064 (gnus-html-schedule-image-fetching): Work for XEmacs.
5065
cfadea45
KY
5066 * mm-decode.el (mm-shr): Decode contents by charset.
5067
5d2ef6db
G
50682010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
130e977f
LMI
5070 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
5071 unknown.
5072
71e691a5
G
5073 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
5074 (shr-get-image-data): Ensure against the cache file missing.
5075
5076 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
5077 for data.
5078
5079 * spam-report.el (spam-report-url-ping-plain): Don't query about
5080 killing the process.
5081
5082 * shr.el (shr-render-td): Protect against too-wide text.
5083
50842010-10-04 Julien Danjou <julien@danjou.info>
5085
5086 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
5087 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
5088
5089 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
5090 retrieved.
5091
50922010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5093
296a8e19 5094 * shr.el (browse-url): Require.
71e691a5
G
5095 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
5096 lines.
5097 (shr-show-alt-text, shr-browse-image): New commands.
5098 (shr-browse-url, shr-copy-url): New commands.
5099
5100 * gnus-sum.el (gnus-widen-article-window): New variable.
5101 (gnus-summary-select-article-buffer): Use it.
5102
5103 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
5104 without @ signs.
5105
51062010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5107
5108 * nnir.el (nnir-run-imap): Remove spurious space in search string.
5109
51102010-10-04 Julien Danjou <julien@danjou.info>
5111
5112 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
5113 for XEmacs.
5114
51152010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5116
5117 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
5118
5119 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
5120 (nnimap-close-server): Implement.
5121
5d2ef6db 5122 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
5123 (shr-insert): Tweak line breaking.
5124 (shr-insert): Handle <pre> better.
8028ed5c
LMI
5125 (shr-tag-li): Get <li> indentation right.
5126 (shr-tag-li): Get <li> indentation even righter.
5127 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
5128 (shr-make-table): Tweak table generation.
5129 (shr-make-table): Fix typo.
5130
5131 * shr.el: Implement table rendering.
5d2ef6db
G
5132
51332010-10-04 Julien Danjou <julien@danjou.info>
5134
5135 * gnus-html.el (gnus-html-put-image): Fix resize image code.
5136
23179cb9
LMI
51372010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5138
5139 * shr.el (shr-insert): Use string anchors instead of line anchors.
5140
a41c2e6d
G
51412010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5142
5143 * shr.el: Add headings.
5144 (shr-ensure-paragraph): Actually work.
5145 (shr-tag-li): Make <ul> prettier.
5146 (shr-insert): Get white space at the beginning/end of elements right.
5147 (shr-tag-p): Collapse subsequent <p>s.
5148 (shr-ensure-paragraph): Don't insert double line feeds after blank
5149 lines.
5150 (shr-insert): \t is also space.
5151 (shr-tag-s): Fix "s" tag name function.
5152 (shr-tag-s): Fix face prop name.
5153
51542010-10-03 Julien Danjou <julien@danjou.info>
5155
5156 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
5157
5158 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
5159 gnus-window-inside-pixel-edges.
5160
5161 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
5162 gnus-ems.
5163
5164 * mm-view.el (mm-inline-image-emacs): Support image resizing.
5165
5166 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
5167 function.
5168
5169 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
5170 resize choice.
5171
51722010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5173
5174 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
5175 beginning of the buffer.
5176
5177 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
5178 article buffer again.
5179
296a8e19 5180 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
5181
5182 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
5183 when it's at the start of the buffer.
5184
5185 * shr.el (shr-tag-blockquote): Convert name.
5186 (shr-rescale-image): Use the right image-size variant.
5187
5188 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
5189 buffer isn't shown, then select the current article first instead of
5190 bugging out.
5191 (gnus-summary-select-article-buffer): Show both the article and summary
5192 buffers again.
5193
5194 * shr.el (shr-fontize-cont): Protect against regions with no text.
5195 Rename tag functions to shr-tag-* for enhanced security.
5196 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
5197
d99a4591
CY
51982010-10-03 Chong Yidong <cyd@stupidchicken.com>
5199
5200 * shr.el (shr-insert):
5201 * pop3.el (pop3-movemail):
5202 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
5203 loaded.
5204
922ad43e
GM
52052010-10-03 Glenn Morris <rgm@gnu.org>
5206
0f810fbf
GM
5207 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
5208
3615c80c
GM
5209 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
5210
7530a81b
GM
5211 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
5212
4ec3f7cf
GM
5213 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
5214
922ad43e
GM
5215 * gnus-util.el (gnus-make-local-hook): Simplify.
5216
870409d4
G
52172010-10-02 Julien Danjou <julien@danjou.info>
5218
5219 * gnus-util.el (gnus-iswitchb-completing-read): New function.
5220 (gnus-ido-completing-read): New function.
5221 (gnus-emacs-completing-read): New function.
5222 (gnus-completing-read): Use gnus-completing-read-function.
5223 Add gnus-completing-read-function.
5224
52252010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5226
5227 * shr.el (shr-insert-document): Autoload.
5228 (shr-img): Be silent.
5229 (shr-insert): Add a newline after every picture before text.
5230 (shr-add-font): Use overlays for combining faces.
5231 (shr-insert): Pass upwards the text start point.
5232
5233 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
5234 possible.
5235 (mm-shr): New function.
5236
52372010-10-02 Julien Danjou <julien@danjou.info>
5238
5239 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
5240 should go backward.
5241
f3fd95db
JB
52422010-10-02 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * shr.el (shr): Fix typo in provide call.
5245
367f7f81
LMI
52462010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5247
5248 * shr.el: New file.
5249
5250 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
5251
5252 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
5253 completing read.
5254
a3f57c41
G
52552010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5256
5257 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
5258 we're being queried about. Suggested by Dan Jacobson.
5259
296a8e19
SM
5260 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
5261 Suggested by Jason Eisner.
a3f57c41
G
5262
5263 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
5264 table, too. Suggested by Stefan Wiens.
5265 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
5266 the table unnecessary. Suggested by Stefan Wiens.
5267
5268 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
5269 longer needed, and probably doesn't work either, as pointed out by
5270 Stefan Wiens.
5271 (gnus-summary-exit): Remove call to the clearing function.
5272 (gnus-summary-exit-no-update): Ditto.
5273
5274 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
5275 instead of gnus-eval-in-buffer-window to avoid popping up frames.
5276 Reported by Stefan Monnier.
5277 (gnus-summary-save-in-rmail): Ditto.
5278
5279 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
5280 article buffer, instead of both the article buffer and the summary
5281 buffer. Sort of suggested by Dan Jacobson.
5282
5283 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
5284
5285 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
5286 Suggested by Dan Jacobson.
5287
5288 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
5289 documentation clearer.
5290
5291 * message.el (message-shorten-references): Comment on the number "21".
5292 Suggested by Stefan Monnier.
5293
5294 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
5295 Suggested by Dan Jacobson.
5296
296a8e19
SM
5297 * gnus.el (gnus-large-newsgroup):
5298 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
5299
5300 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
5301 externalize attachments. Bug reported by Steve Wen.
5302
5303 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
5304 really message anything to the user.
5305
5306 * nnmail.el (nnmail-article-group): Allow using the fancy split method
5307 directly.
5308
5309 * nnimap.el (nnimap-request-group): Low higher than high to signal no
5310 messages in empty groups.
5311
53122010-10-01 Ted Zlatanov <tzz@lifelogs.com>
5313
5314 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
5315 non-UIDNEXT group.
5316
53172010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5318
5319 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
5320 not the value from the collection.
5321
5322 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
5323 values. This sometimes happens on some groups that have no info.
5324 (nnimap-request-newgroups): New function.
5325
53262010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
5327
5328 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
5329 check into `gnus-registry-initialize'.
5330 (gnus-registry-initialize): Ditto.
5331 Fix and extend header docs.
5332
aecb42aa
LMI
53332010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5334
0a887f39
LMI
5335 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
5336 regexp backtrace overflows.
5337
aecb42aa
LMI
5338 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
5339 for starttls that tls.el implements; i.e. openssl.
5340
4b36c6d4
KY
53412010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5342
5343 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
5344 (gravatar-create-image): New function that's an alias to
5345 gnus-xmas-create-image, gnus-create-image, or create-image.
5346 (gravatar-data->image): Use it.
5347
6b958814
G
53482010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
5349
5350 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
5351 install the nnregistry refer method.
5352 (gnus-registry-install-hooks): Use it.
5353 (gnus-registry-unfollowed-groups): Add nnmairix to the default
5354 unfollowed groups.
5355
53562010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
5357
5358 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
5359 expanding threads.
5360
53612010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5362
5363 * nnir.el: Use the server names without suffixes (bug #7009).
5364
5365 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
5366 unencrypted to STARTTLS, if possible.
5367
53682010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
5369
5370 * message.el (message-ignored-supersedes-headers): Strip Injection-*
5371 headers before superseding.
5372
53732010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5374
5375 * nnrss.el (nnrss-use-local): Add documentation.
5376
5377 * nnimap.el (nnimap-extend-tls-programs): New function.
5378 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
5379 (nnimap-wait-for-connection): Accept the greeting from the stupid
5380 output from openssl s_client -starttls, too.
5381
5382 * nnimap.el (nnimap-find-article-by-message-id): Really return the
5383 article number.
5384 (nnimap-split-fancy): New variable.
5385 (nnimap-split-incoming-mail): Use it.
5386
5387 * nntp.el (nntp-server-list-active-group): Document.
5388
5389 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
5390 SELECT to get the message-id.
5391
296a8e19 5392 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
5393 (defvar): Ditto.
5394 (mail-source-fetcher-alist): Ditto.
296a8e19 5395 (mail-source-fetch-webmail): Remove.
6b958814 5396
296a8e19 5397 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
5398
5399 * gnus.el: Fix up make-obsolete-variable declarations throughout.
5400
5401 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
5402 the \r.
5403
743595bc
JD
54042010-09-30 Julien Danjou <julien@danjou.info>
5405
5406 * gnus-agent.el (gnus-agent-add-group): Fix call to
5407 gnus-completing-read.
5408
54092010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5410
5411 * nndoc.el (nndoc-retrieve-groups): New function.
5412
5413 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
5414 `default', use nnmail-split-methods.
5415 (nnimap-request-article): Downcase the NILs so that they are nil.
5416
5417 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
5418 symbol.
5419
5420 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
5421 code, since if the user has requested network, that's what they ought
5422 to get.
5423 (nnimap-request-set-mark): Erase the buffer before issuing commands.
5424 (nnimap-split-rule): Mark as obsolete.
5425
296a8e19
SM
5426 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
5427 New variable.
743595bc
JD
5428
5429 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
5430 correct slot, too.
5431
54322010-09-29 Julien Danjou <julien@danjou.info>
5433
5434 * gnus.el (gnus-local-domain): Declare variable obsolete.
5435
2f5e7c6f
GM
5436 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
5437 Fix history computing.
743595bc
JD
5438 (gnus-ido-completing-read): Require ido.
5439
54402010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5441
5442 * gnus-registry.el: Don't prompt on load, which makes it impossible to
5443 build Gnus.
5444
5445 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
5446 when interpreting the structures.
5447 (nnimap-request-accept-article): Add \r\n to the lines to make this
5448 work with Cyrus.
5449
743595bc
JD
5450 * nndraft.el (nndraft-request-expire-articles): Use the group name
5451 instead if "nndraft". Fix found by Nils Ackermann.
5452
6b958814
G
54532010-09-29 Ludovic Courtes <ludo@gnu.org>
5454
296a8e19 5455 * nnregistry.el: Add.
6b958814 5456
01270787
SM
54572010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
5458
5459 * nnmail.el (group, group-art-list, group-art):
5460 Remove unneeded directives.
5461
0c43b6f8
KY
54622010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5463
5464 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
5465 (mm-mime-charset)
5466 * rfc2047.el (rfc2047-syntax-table)
5467 * utf7.el (utf7-utf-16-coding-system): Comment fix.
5468
5469 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
5470 rather than `insert-file-contents' and `eval-region'.
5471
743595bc
JD
54722010-09-29 Julien Danjou <julien@danjou.info>
5473
5474 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
5475 replacement of `gnus-gravatar-relief' to mimic
5476 `gnus-faces-properties-alist'.
5477 Add :version property.
5478
5b5dafd2
KY
54792010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5480
5481 * mail-source.el (mail-source-report-new-mail)
5482 * message.el (message-default-mail-headers)
5483 * mm-decode.el (mm-valid-image-format-p): Comment fix.
5484
5485 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
5486
b6fda8fc
JD
54872010-09-28 Julien Danjou <julien@danjou.info>
5488
5489 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
5490 mail-address contains the same string as real-name.
5491
5492 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
5493 non-blank in header, otherwise it'll get stripped.
5494
5495 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
5496 real-name, and then for mail address rather than doing : or , search.
5497
743595bc
JD
54982010-09-27 Julien Danjou <julien@danjou.info>
5499
743595bc
JD
5500 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
5501 right completing-read function.
5502 (gnus-use-ido): New variable
5503 (gnus-completing-read-with-default): Remove.
296a8e19
SM
5504 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
5505 (gnus-agent-add-group):
5506 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
5507 * mm-view.el (mm-view-pkcs7-decrypt):
5508 * mm-util.el (mm-codepage-setup):
5509 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5510 * mml-smime.el (mml-smime-openssl-sign-query):
5511 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
5512 (mml-insert-multipart):
5513 * gnus-msg.el (gnus-summary-yank-message):
5514 * gnus-int.el (gnus-start-news-server):
5515 * mm-decode.el (mm-interactively-view-part):
5516 * gnus-dired.el (gnus-dired-attach):
5517 * gnus.el (gnus-read-method):
5518 * gnus-bookmark.el (gnus-bookmark-jump):
5519 * gnus-art.el (gnus-mime-view-part-as-type)
5520 (gnus-mime-action-on-part, gnus-article-encrypt-body):
5521 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
5522 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
5523 * nnmairix.el (nnmairix-create-server-and-default-group)
5524 (nnmairix-update-groups, nnmairix-get-server)
5525 (nnmairix-backend-to-server, nnmairix-goto-original-article)
5526 (nnmairix-get-group-from-file-path):
5527 * nnrss.el (nnrss-find-rss-via-syndic8):
5528 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
5529 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
5530 (gnus-group-browse-foreign-server):
5531 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
5532 (gnus-summary-execute-command, gnus-summary-respool-article)
5533 (gnus-read-move-group-name):
5534 * gnus-score.el (gnus-summary-increase-score)
5535 (gnus-summary-score-effect):
5536 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 5537
e0a185ae
KY
55382010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5539
635be05a
KY
5540 * nnimap.el (auth-source-forget-user-or-password)
5541 (auth-source-user-or-password): Autoload.
5542
e0a185ae
KY
5543 * message.el (message-from-style, message-interactive)
5544 (message-signature): Remove comment.
5545 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5546 always.
5547 (message-sendmail-envelope-from): Comment fix.
5548 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
5549 (message-indentation-spaces):
5550 Default to mail-indentation-spaces always.
e0a185ae
KY
5551 (message-signature-file): Default to mail-signature-file always.
5552
9f2d52e7
G
55532010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
5555 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5556 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5557 new articles.
5558
5559 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5560 parts.
5561 (nnimap-request-article): Work with the t setting, too.
5562
5563 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5564 that you don't get flashes of other buffers.
5565 (gnus-summary-show-complete-article): Intern before setting.
5566
55672010-09-27 David Engster <dengste@eml.cc>
5568
938c0d10 5569 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
5570 well as HEADERS.
5571 (nnmairix-retrieve-headers): Provide new argument for the above.
5572
55732010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5574
5575 * gnus-sum.el (gnus-summary-move-article): Don't alter
5576 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5577 group.
5578
5579 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5580
5581 * message.el (message-cite-prefix-regexp): Revert my last edit.
5582
5583 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5584 variable instead of the Gnus variable.
5585
5586 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5587
296a8e19 5588 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
5589
5590 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5591 since some servers don't like it.
5592 (nnimap-open-connection): Forget credentials if the server says the
5593 password was wrong.
5594 (nnimap-parse-line): Protect against invalid data.
5595
5596 * gnus-sum.el (gnus-summary-move-article): Add comment.
5597 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5598 nothing alters it while scanning for new messages.
5599
5600 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5601 which may or may not help.
5602 (nnimap-open-connection): If we're doing a stream connection, and then
5603 discover we're on a STARTTLS-capable server, then open a STARTTLS
5604 connection instead.
5605
14db1c41
LMI
56062010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5607
296a8e19 5608 * nnimap.el (utf7): Require.
14db1c41
LMI
5609
5610 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5611 prefix.
5612
1d77b63e
JB
56132010-09-27 Juanma Barranquero <lekktu@gmail.com>
5614
5615 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5616
062eae99
G
56172010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5618
5619 * nnimap.el (nnimap-request-accept-article): Message the error on
5620 error.
5621
e5fa3899
KY
56222010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5623
5624 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5625
1821a7b4
LMI
56262010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5627
82bccbfa
KY
5628 * nndoc.el (nndoc-request-list): Return success always.
5629
5630 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
5631 `fetch-old' -- we only want to fetch the articles we've requested.
5632 The rest are in the agent, probably.
82bccbfa
KY
5633 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5634 disappeared server" to something low. It's not important.
5635
5636 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5637 arrived before the FETCH data.
5638
5639 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5640 target here, because we don't know the Gnus name of the group.
5641
5642 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5643 for the correct group.
5644
5645 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5646
5647 * gnus.el (gnus): Give a final warning after startup.
5648
5649 * gnus-util.el (gnus-action-message-log): New variable.
5650 (gnus-message): Use it.
5651 (gnus-final-warning): New function.
5652
5653 * nnimap.el (nnimap-open-connection): Record the greeting.
5654 (nnimap): Add greeting.
5655
56562010-09-26 Julien Danjou <julien@danjou.info>
5657
5658 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5659 arguments.
5660 (gnus-html-wash-images): Fix spec computing to include start/end.
5661
5662 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5663
56642010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5665
5666 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5667 deletion.
5668 (nnimap-retrieve-headers): Don't select the group, because that's
5669 already done by nnimap-possibly-change-group.
5670
5671 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5672 (gnus-picon-transform-address): Use it.
5673
2696d88f
G
5674 * mail-source.el (mail-source-value): Revert previous patch.
5675
5676 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5677 on failure.
5678 (nnimap-open-connection): Look up both virtual and physical server name
5679 credentials.
5680
5681 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5682
56832009-02-08 Dave Love <fx@gnu.org>
5684
296a8e19
SM
5685 * gnus-win.el (gnus-window-to-buffer-helper)
5686 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
5687
5688 * mail-source.el (mail-source-value): Function needn't be a symbol.
5689
56902010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5691
5692 * message.el (message-cite-prefix-regexp): Remove } from the cite
5693 prefix.
5694
5695 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5696 highlight again, so that the highlight is correct.
5697
5698 * gnus-picon.el (gnus-picon): Remove again.
5699 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5700
1821a7b4
LMI
5701 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5702 doing the header highlightling, so that the background colour of the
5703 picon is correct.
5704
296a8e19 5705 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
5706 (gnus-picon): Ditto.
5707 (gnus-picon): Reinstate. The background colour for picons is white.
5708 (gnus-picon-insert-glyph): Make the background white.
5709
5710 * nnml.el (nnml-open-nov): Don't return dead buffers.
5711
5712 * auth-source.el (auth-source-create): Query the user for whether to
5713 store the credentials.
5714
5715 * auth-source.el (auth-source-user-or-password): Use the existing auth
5716 sources, if any, for creation.
5717
5718 * gnus.el (gnus-group-fast-parameter): Return the last matching
5719 parameter instead of the first matching parameter.
5720
57212010-09-26 Julien Danjou <julien@danjou.info>
5722
5723 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5724
57252010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * mml2015.el (mml2015-use): Remove gpg support.
5728
5729 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 5730 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
5731
57322010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5733
5734 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5735 (gnus-browse-unsubscribe-current-group): Document it.
5736 (gnus-browse-unsubscribe-group): Use it.
5737
57382010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5739
5740 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5741 address to the To list for easier response.
5742
296a8e19 5743 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
5744 (gnus-splash): Don't play jingle.
5745 (gnus): Silence gnus-load message.
5746
296a8e19 5747 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
5748
5749 * gnus.el (gnus-play-jingle): Remove audio support.
5750
5751 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5752
296a8e19 5753 * earcon.el: Remove -- no users.
1821a7b4 5754
296a8e19 5755 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
5756
5757 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5758
5759 * gnus-start.el (gnus-setup-news): Remove nocem support.
5760
296a8e19 5761 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 5762
296a8e19 5763 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
5764
5765 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 5766 Remove.
1821a7b4 5767
296a8e19 5768 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
5769 uses NoCeM any more.
5770
5771 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5772 (gnus-button-ctan-handler): Ditto.
5773 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5774 (gnus-button-ctan-directory-regexp): Ditto.
5775 (gnus-button-handle-ctan): Ditto.
5776 (gnus-button-tex-level): Ditto.
296a8e19 5777 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
5778
57792010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5780
296a8e19 5781 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
5782 nnimap-streaming test.
5783
5784 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5785 servers twice.
5786
5787 * nnimap.el (nnimap-open-connection): Add more error reporting when
5788 nnimap fails early.
5789
5790 * nnheader.el (nnheader-get-report-string): New function.
5791 (nnheader-get-report): Use it.
5792
5793 * gnus-int.el (gnus-check-server): Say what the error was when opening
5794 failed.
5795
5796 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5797 using streaming.
5798
57992010-09-25 Julien Danjou <julien@danjou.info>
5800
5801 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5802 gnus-window-inside-pixel-edges.
5803
758845a0
LMI
58042010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5805
1821a7b4
LMI
5806 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5807
5808 * mm-decode.el (mm-save-part): Allow saving to other directories the
5809 normal Emacs way.
5810
296a8e19
SM
5811 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5812 Suggested by Jay Berkenbilt.
1821a7b4
LMI
5813
5814 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5815 there isn't a single byte.
5816
5817 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5818 just do it. It doesn't really seem to matter what the user responds
5819 here, I think, so it's just a confusing question.
5820
5821 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5822 non-streaming case.
5823
296a8e19 5824 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
5825 (gnus-article-encrypt-body): Use it.
5826
5827 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5828 keystroke.
5829
296a8e19
SM
5830 * nnimap.el (nnimap-find-wanted-parts-1):
5831 Use gnus-fetch-partial-articles.
1821a7b4
LMI
5832
5833 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5834
5835 * nnimap.el (nnimap-insert-partial-structure): New function.
5836 (nnimap-get-partial-article): New function.
5837 (nnimap-request-article): Use it.
5838 (nnimap-wait-for-response): Return whether the wait was successful.
5839 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5840 retrieval wasn't successful.
5841 (nnimap-retrieve-group-data-early): Allow throttling servers.
5842 (nnimap-streaming): New variable.
296a8e19 5843 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
5844
5845 * mm-decode.el (mm-with-part): Protect against killed buffers.
5846
758845a0
LMI
5847 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5848 for prettier summary display.
5849
cd178df2
AC
58502010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5851
2f5e7c6f 5852 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 5853
56d95d02
LMI
58542010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5855
6f33b4d7
LMI
5856 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5857 apparently third-party libraries depend on it.
5858
5859 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5860 before starting negotiation.
5861
6688abe0
LMI
5862 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5863 privacy reasons.
5864 (gnus-treat-mail-gravatar): Ditto.
5865
56d95d02
LMI
5866 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5867 buffer when inserting images. Inserting text into the headers, for
5868 instance, can make them invalid.
5869
e70153eb
JD
58702010-09-25 Julien Danjou <julien@danjou.info>
5871
a41db107
JD
5872 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5873 variables.
5874
5875 * nnheader.el: Remove useless variables news-reply-yank-from and
5876 news-reply-yank-message-id.
5877
5878 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5879 variables.
5880
5881 * mml1991.el: Remove useless mml1991-verbose.
5882
5883 * gnus.el: Remove useless variable gnus-use-generic-from.
5884 Remove obsolete variable gnus-topic-indentation.
5885
5886 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5887
5888 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5889
5890 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5891
5892 * gnus-group.el: Remove useless gnus-group-icon-cache.
5893 Remove useless gnus-ephemeral-group-server.
5894
5895 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5896
e70153eb
JD
5897 * mml2015.el: Remove useless mml2015-verbose.
5898
5899 * mml-smime.el: Remove useless mml-smime-verbose.
5900
5901 * gnus.el: Remove useless gnus-local-domain.
5902
296a8e19
SM
5903 * gnus-gravatar.el (gnus-gravatar-transform-address):
5904 Use gnus-gravatar-size.
e70153eb
JD
5905
5906 * gnus-art.el: Remove useless gnus-treat-translate.
5907
61b1af82
G
59082010-09-24 Julien Danjou <julien@danjou.info>
5909
5910 * gnus-sum.el: Add support for Gravatars.
5911
5912 * gnus-art.el: Add support for Gravatars.
5913
5914 * gnus-gravatar.el: Add this file.
5915
5916 * gravatar.el: Add this file.
5917
59182010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5919
296a8e19 5920 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 5921
296a8e19 5922 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 5923
296a8e19 5924 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 5925
296a8e19 5926 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 5927
296a8e19 5928 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 5929
296a8e19 5930 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 5931 (gnus-group-recent-archive-directory): Ditto.
296a8e19 5932 (gnus-group-make-archive-group): Remove.
61b1af82
G
5933
5934 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5935
5936 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5937 use the same article number for all the cached articles.
5938
5939 * nnimap.el (nnimap-command): Register the last command time so
5940 that we can use it for idling NOOPs.
5941 (nnimap-open-connection): Start the keeplive timer.
5942 (nnimap-make-process-buffer): Store all the process buffers.
5943 (nnimap-keepalive): New function.
5944
938c0d10 5945 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
5946
59472010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5948
5949 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5950 handling.
5951
59522010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5953
5954 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5955 its data structures.
5956
5957 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5958 instead of the cl.el copy-list.
5959 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5960 equalp.
5961
5843126b
KY
59622010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5963
5964 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5965 and tool-bar-local-item-from-menu.
5966
5967 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5968 mode-line-highlight face for Emacs.
5969
5970 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5971 loading gnus-sum.elc; fix comment for canlock-verify.
5972 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
5973 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5974 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
5975 (gnus-article-next-page-1): No need to adjust the number of lines.
5976 (gnus-article-describe-bindings): Always use help-buffer.
5977
5978 * gnus-audio.el (gnus-audio-inline-sound)
5979 * gnus-cus.el (gnus-custom-mode)
5980 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5981
5982 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5983
5984 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5985 compatible code.
5986
0a9f9d06 59872010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
5988
5989 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5990 visiting the fcc file in rmail-mode.
5991
d3361e62
KY
59922010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5993
5994 * nnir.el: Silence the byte compiler.
5995
5996 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5997 alias to browse-url-url-encode-chars if any.
5998 (gnus-html-encode-url): Use it.
5999
b1ae92ba
G
60002010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6001
6002 * gnus-start.el (gnus-use-backend-marks): New variable.
6003 (gnus-get-unread-articles-in-group): Use it.
6004
6005 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
6006 makeover.
6007
60082010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6009
6010 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
6011
60122010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6013
6014 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
6015 Remove.
6016 (gnus-setup-news-hook):
6017 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
6018
6019 * gnus-int.el (gnus-request-update-info): Protect against backends not
6020 having the function.
6021
6022 * nnimap.el (nnimap-stream): Mention starttls.
6023 (nnimap-open-connection): Add starttls support.
6024
60252010-09-23 Andrew Cohen <cohen@andy.bu.edu>
6026
6027 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
6028
60292010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6030
6031 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
6032 BODYSTRUCTUREs.
6033 (nnimap-transform-headers): Unfold quoted {42} headers.
6034
6035 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
6036 the info.
6037 (gnus-get-unread-articles): Only call updatep on backends that support
6038 it.
6039
6040 * nnweb.el (nnweb-request-update-info): NOOP.
6041
296a8e19 6042 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 6043
296a8e19 6044 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
6045 since it only deals with marks.
6046
296a8e19 6047 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
6048 gnus-request-marks, and make a new gnus-request-update-info.
6049
6050 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
6051 the active instead of the high number, which is usually too low.
6052
60532010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
6054
296a8e19 6055 * encrypt.el: Remove.
b1ae92ba 6056
239952b0
LMI
60572010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6058
d8ec441e
LMI
6059 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
6060 server in symbolic form.
6061
296a8e19 6062 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 6063
b069e5a6
G
60642010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6065
6066 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
6067 (nnimap-update-info): Fix up code slightly.
6068
6069 * gnus-int.el (gnus-open-server): Add tracing for performance
6070 debugging.
6071
6072 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
6073 (gnus-group-insert-group-line): Pass the real group name so that it
6074 gets the right data.
6075
6076 * gnus-start.el (gnus-get-unread-articles): Don't have
6077 `gnus-get-unread-articles-in-group' update info, since that can be
6078 really slow and doesn't seem to be needed?
6079
b069e5a6
G
60802010-09-22 Julien Danjou <julien@danjou.info>
6081
296a8e19
SM
6082 * gnus-group.el (gnus-group-insert-group-line):
6083 Call gnus-group-highlight-line.
b069e5a6
G
6084 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
6085 default hook list.
6086 (gnus-group-update-eval-form): Add new function.
6087 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
6088 (gnus-group-get-icon): Use gnus-group-update-eval-form.
6089
60902010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6091
6092 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
6093 immediate, then expire all articles.
6094 (nnimap-update-info): Fix off-by-one errors.
6095 (nnimap-flags-to-marks): Would return no marks lists for group with no
6096 flags. Instead return the other data.
6097
60982010-09-22 Julien Danjou <julien@danjou.info>
6099
296a8e19 6100 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
6101 Only return an icon.
6102 (gnus-group-insert-group-line): Compute icon to return.
6103
296a8e19 6104 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
6105 (gnus-html-image-fetched): Only cache if
6106 gnus-html-image-automatic-caching is set.
6107 (gnus-html-image-fetched): Check for errors.
6108
61092010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6110
6111 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
6112 once per method on `g'. This ensures that backends like nnfolder don't
6113 open all their folders.
6114
6115 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
6116 (nnimap-request-list): Nix out group in the correct buffer.
6117 (nnimap-parse-flags): Implement by using `read' instead of
6118 hand-parsing.
6119 (nnimap-flags-to-marks): Pass on permanent-flags.
6120 (nnimap-make-process-buffer): Record the server name.
6121 (nnimap-parse-flags): Fix typo.
6122 (nnimap-request-scan): Run split on the server in general, not just a
6123 single group.
6124
6125 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
6126 parameter, and propagate this downwards.
6127
6128 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
6129 since EXAMINE changes it on the server.
6130
6131 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
6132 this command might take a while.
6133
61342010-09-22 Julien Danjou <julien@danjou.info>
6135
2f5e7c6f 6136 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
6137 harmful if you have 2 images side-by-side, they can't be properly
6138 update on text deletion. Using text-property is safer here.
b069e5a6
G
6139 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
6140 data.
6141
61422010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6143
296a8e19 6144 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
6145 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
6146 (nnimap-expunge): Flip default to t.
6147
6148 * gnus.el (gnus-method-to-server): Don't push things to the cache
6149 unless it's unique.
6150 (gnus-server-to-method): Ditto.
6151
7390c1cd
TZ
61522010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6153
6154 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
6155
b4e64499
JD
61562010-09-22 Julien Danjou <julien@danjou.info>
6157
b069e5a6
G
6158 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
6159 get the start of data.
6160 (gnus-html-encode-url): Add this function to encode special chars in
6161 URL.
6162 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
6163 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
6164
c7e2ef4e
JD
6165 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
6166 default.
6167 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
6168
b4e64499
JD
6169 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
6170 images alt-text.
6171 (gnus-html-put-image): Put alt-text as help-echo.
6172
4def29e7
KY
61732010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
6174
6175 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
6176 * mm-util.el (mm-decompress-buffer)
6177 * nnir.el (nnir-run-find-grep)
6178 * pop3.el (pop3-list): Use 3rd arg of split-string.
6179
b069e5a6
G
61802010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6181
6182 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
6183 outside the active range. Suggested by Dan Christensen.
6184
6185 * gnus-start.el (gnus-get-unread-articles): Get the extended method
6186 slightly later to avoid double-getting it.
6187
6188 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
6189 previous patch.
6190
6191 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
6192
0617bb00
LMI
61932010-09-21 Adam Sjøgren <asjo@koldfront.dk>
6194
6195 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
6196
61972010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6198
6199 * gnus-int.el (gnus-open-server): Give a better error message in the
6200 "go offline" case.
6201
6202 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
6203 marks for nnimap, which is seldom the right thing to do.
6204
6205 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
6206 (gnus-same-method-different-name): New function.
6207
6208 * nnimap.el (parse-time): Require.
6209
6210 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
6211 method in the presence of many similar methods.
6212
6213 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
6214
6215 * nnimap.el (nnimap-find-expired-articles): Don't refer to
6216 nnml-inhibit-expiry.
6217
6218 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
6219 find out whether methods are equal.
6220
6221 * nnimap.el (nnimap-find-expired-articles): New function.
6222 (nnimap-process-expiry-targets): New function.
6223 (nnimap-request-move-article): Request the article before looking at
6224 what the Message-ID is. Fix found by Andrew Cohen.
6225 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
6226
6227 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
6228 for oldness in addition to being a predicate.
6229
6230 * nnimap.el (nnimap-request-group): When we have zero articles, return
6231 the right data to Gnus.
6232 (nnimap-request-expire-articles): Only delete articles immediately if
6233 the target is 'delete.
6234
6235 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
6236 method, this would bug out.
6237
296a8e19 6238 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
6239 gnus-group-nnimap-expunge, and implemented as a normal interface
6240 function.
6241
6242 * gnus-int.el (gnus-request-expunge-group): New function.
6243
6244 * nnimap.el (nnimap-request-create-group): Implement.
6245 (nnimap-request-expunge-group): New function.
6246
2c8b2fc8
JD
62472010-09-21 Julien Danjou <julien@danjou.info>
6248
6249 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
6250 (gnus-html-cache-expired): Add new function.
6251 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
6252 wethever we should display image for fetch it.
6253 Compute alt-text earlier to pass it to the fetching function too.
6254 (gnus-html-schedule-image-fetching): Change function argument to only
6255 get one image at a time, not a list.
6256 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
6257 cache.
6258 (gnus-html-get-image-data): New function to retrieve image data from
6259 cache.
6260 (gnus-html-put-image): Change buffer argument to use image data rather
6261 than file, and place image above region rather than inserting a new
2f5e7c6f 6262 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
6263 the image above alt-text.
6264 (gnus-html-prune-cache): Remove.
6265 (gnus-html-show-images): Start to fetch image when we find one, do not
6266 push into a temporary list.
6267 (gnus-html-prefetch-images): Only fetch image if they have expired.
6268 (gnus-html-browse-image): Fix, use 'gnus-image-url.
6269 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
6270
e4e22d29
KY
62712010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6272
6273 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
6274
a46359d4
LMI
62752010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6276
b069e5a6
G
6277 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
6278 spec inser "*" if the group isn't active instead of 0.
6279
a46359d4
LMI
6280 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
6281 opening the server.
6282 (nnimap-request-delete-group): Implement group deletion.
6283 (nnimap-transform-headers): Return the size of the entire message in
6284 the Bytes header, not just the size of the first part.
6285 (nnimap-request-move-article): When moving an article from nnimap,
6286 request the article first so the accepting form has an article to
6287 accept. Reported by Dan Christensen.
6288 (nnimap-command): Make sure that the error message doesn't error out.
6289
62902010-09-20 David Edmondson <dme@dme.org> (tiny change)
6291
6292 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
6293 we haven't requested anything.
6294
62952010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296
6297 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
6298 "". Fix found by Andrew Cohen.
6299
6300 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
6301 instead of -encode-string.
6302
321fce93
KY
63032010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
6304
6305 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
6306
6307 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
6308 by mm-subst-char-in-string.
6309
e8861cd2
LMI
63102010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6311
bdaa75c7
LMI
6312 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
6313 waiting for the connection string.
6314
6315 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
6316 arriving.
6317
6318 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
6319 bogus characters. This allows selecting certain Gmail groups.
6320
6321 * nnimap.el (nnimap-find-wanted-parts-1): New function.
6322 (nnimap-fetch-partial-articles): New variable.
6323 (nnimap-open-connection): When looking for credentials, also use the
6324 nnimap-server-port.
6325 (nnimap-request-article): Return the group/article number, so that Gnus
6326 `^' works as expected.
296a8e19 6327 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
6328
6329 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
6330 comments.
6331 (gnus-methods-sloppily-equal): New function.
6332 (gnus): When using the development version of Gnus, load the gnus-load
6333 file.
6334
6335 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
6336 `gnus-open-server' on each method before trying to scan them etc.
6337 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
6338
6339 * nnimap.el (nnimap-authenticator): New variable.
6340 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
6341 (nnimap-transform-headers): The chars header is called Chars not Bytes.
6342 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
6343
6344 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
6345 patch, found by Knut Anders Hatlen.
6346
63472010-09-19 Andreas Schwab <schwab@linux-m68k.org>
6348
6349 * gnus-agent.el (gnus-agent-batch-confirmation)
6350 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
6351 to gnus-message.
6352 * gnus-art.el (gnus-article-describe-briefly): Likewise.
6353 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
6354 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
6355 * gnus-int.el (gnus-open-server): Likewise.
6356 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
6357 (gnus-score-check-syntax): Likewise.
6358 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
6359 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
6360 Likewise.
6361 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
6362
63632010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
6365 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
6366 calling conventions so that prefetch doesn't bug out.
6367
63682010-09-19 Julien Danjou <julien@danjou.info>
6369
6370 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
6371 rather than `subst-char-in-region' in order to be able to replace ASCII
6372 char by UTF-8 ones.
6373
6374 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
6375 than curl.
6376 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
6377 the right URL and ALT text on images.
6378 (gnus-html-wash-tags): Fix tag case.
93acd23d 6379 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
6380 (gnus-article-html): Add -o display_ins_del=2 option.
6381 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
6382
63832010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6384
6385 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
6386 the extra mail headers, which sometimes seem to happen for unknown
6387 reasons.
6388
6389 * mail-parse.el (mail-header-encode-parameter): Define as
6390 rfc2045-encode-string instead of as rfc2231-encode-string, since some
6391 (or most, perhaps?) mail readers don't understand the latter, but do
6392 understand the former.
6393
e8861cd2
LMI
6394 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
6395 to nil, so that no methods are automatically agentized. I think this
6396 is probably what most users want.
6397
6398 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
6399 from url-retrieve, for instance about invalid URLs.
6400
6401 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
6402 groups that have no articles.
6403 (nnimap-request-article): Check that we really got an article when we
6404 requested one.
6405
6406 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
6407 doesn't exist.
6408
6409 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
6410 nntp buffer so the agent can save it.
6411 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
6412 that CRLF doesn't get translated to \n.
6413 (nnimap-open-connection): Don't make 'shell commands only send \n.
6414
149caf54
SM
64152010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
6418 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
6419 Update var name.
6420 (nnml-generate-nov-file): Use dolist.
6421 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
6422 Use with-current-buffer.
6423
286c4fc2
LMI
64242010-09-18 Julien Danjou <julien@danjou.info>
6425
6426 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
6427 parallel.
6428
88ed5ce8
KY
64292010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6430
286c4fc2
LMI
6431 * nnimap.el (nnimap-update-info): When doing partial marks update, get
6432 the range update right.
6433 (nnimap-request-group): Don't make `M-g' bug out on group with no
6434 marks.
296a8e19 6435 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
6436 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
6437 command we're looking for. This helps when the server sends more
6438 responses after we've gotten everything we expected.
6439 (nnimap): Add a `newlinep' field to keep track of end-of-line
6440 conventions.
6441 Don't send CRLF to things that don't want it.
6442 (nnimap-request-accept-article): Ditto.
6443
64442010-09-18 Julien Danjou <julien@danjou.info>
6445
6446 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
6447 than curl to retrieve images.
6448
64492010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6450
6451 * nnimap.el (nnimap-update-info): Extend the info so that we can set
6452 the marks.
6453 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
6454 (nnimap-wait-for-connection): New function.
6455 (nnimap-open-connection): If we have PREAUTH, don't query for login
6456 credentials.
6457 (nnimap-update-info): Fix off-by-one error when concatenating ranges
6458 when doing a partial update.
6459
64602010-09-18 Julien Danjou <julien@danjou.info>
6461
6462 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
6463 tags.
6464
64652010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6466
6467 * nnimap.el (nnimap-credentials): New function.
6468 (nnimap-open-connection): Use the new function to look for credentials
6469 also on the numeric equivalents of "imap" and "imaps".
6470
6471 * gnus-start.el (gnus-activate-group): Send the info to
6472 gnus-request-group.
6473
6474 * nnimap.el (nnimap-request-group): Have the "check" version of the
6475 function parse flags and update the info, so that a `M-g' get a total
6476 resync of all flags from the group.
6477
6478 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
6479 to allow backends to alter the info on group selection. Also alter all
6480 the backend -request-group functions to take the parameter.
6481
6482 * nnimap.el (nnimap-store-info): New function.
6483 (nnimap-update-info): Store the info for later usage.
6484 (nnimap-request-group): Use the stored info for the dont-check case, so
6485 that we don't retrieve all marks when we enter a group.
6486
6487 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 6488
bf5ba10b
LMI
6489 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
6490 update the group info. This makes the nndraft groups, for instance, go
6491 back to their old behaviour.
6492
88ed5ce8
KY
6493 * gnus-sum.el (gnus-select-newsgroup): Indent.
6494
6495 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
6496 in.
6497 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
6498 nothing.
6499
6500 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
6501 from methods that are denied.
6502
6503 * gnus-int.el (gnus-method-denied-p): New function.
6504
6505 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
6506 store the password instead of netrc.
6507 (nnimap-open-connection): Don't error out when we can't make a
6508 connections.
6509
6510 * auth-source.el (auth-source-create): In the password prompt, say what
6511 we're querying for. Also prompt for user name if that hasn't been
6512 given.
6513
296a8e19 6514 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
6515
65162010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6517
6518 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
6519 method when we're reading from the agent.
6520
6521 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
6522
6523 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
6524 that's probably most useful for users.
6525
6526 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
6527 "failed" all the time.
6528
6529 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6530 ...)) with (with-current-buffer ... ).
6531
6532 * nntp.el (nntp-open-server): Return whether the open was successful or
6533 not.
6534
6535 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
6536 select an unread unseen article first.
6537
6538 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6539 /etc/services, supply some sensible port defaults.
6540
b069e5a6 65412010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
6542
6543 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6544
65452010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6546
6547 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6548 doesn't have any parameters.
6549
65502010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6551
6552 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6553 only upcased checks.
6554
6555 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6556
6557 * nnimap.el (nnimap-open-shell-stream): New function.
6558 (nnimap-open-connection): Use it.
6559 (nnimap-transform-headers): Get the number of lines in each message.
6560 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6561 number of lines.
6562 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6563 problem.
6564
6565 * utf7.el (utf7-encode): Autoload.
6566
6567 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6568 to allow the mail splitting to not return a default group. This is
6569 useful for nnimap, which will leave unmatched mail in the inbox.
6570
6571 * nnimap.el: Rewritten.
6572
6573 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6574 nnimap usage.
6575
6576 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6577 if the move is internal, so that nnimap can do fast internal moves.
6578
6579 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6580 data.
6581 (gnus-read-active-for-groups): Support finishing the early retrieval of
6582 data.
6583
6584 * gnus-range.el (gnus-range-nconcat): New function.
6585
6586 * gnus-int.el (gnus-finish-retrieve-group-infos)
6587 (gnus-retrieve-group-data-early): New functions.
6588
63556fc6
SM
65892010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6590
6591 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6592 (nnrss-retrieve-groups):
6593 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6594 (pop3-quit): Use with-current-buffer.
6595
f4530299
KY
65962010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6597
0eb04273
KY
6598 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6599 instead of nnheader-accept-process-output.
6600
f4530299
KY
6601 * gnus-html.el (gnus-html-schedule-image-fetching)
6602 (gnus-html-prefetch-images): Replace process-kill-without-query by
6603 gnus-set-process-query-on-exit-flag.
6604
eca7d7bf
RF
66052010-09-16 Romain Francoise <romain@orebokech.com>
6606
6607 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6608
01e80360
LMI
66092010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6610
b069e5a6
G
6611 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6612 parameter to unintern is mandatory-ish in Emacs 24.
6613
01e80360
LMI
6614 * gnus-html.el (gnus-html-schedule-image-fetching)
6615 (gnus-html-prefetch-images): Check for curl before using it.
6616
6617 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6618 depend on curl, which isn't essential.
6619
6620 * imap.el: Revert back to version
6621 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6622 seem problematic.
6623
5e2a84e3
JB
66242010-09-14 Juanma Barranquero <lekktu@gmail.com>
6625
6626 * gnus-registry.el (gnus-registry-install-shortcuts):
6627 Explicitly pass `obarray' to `unintern' to avoid a warning.
6628
74769e8b
LMI
66292010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6630
296a8e19 6631 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
6632 change.
6633
296a8e19 6634 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
6635 functions, including the moreover stuff.
6636
66372010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6638
6639 * nnrss.el (nnrss-retrieve-groups): New function.
6640
32405341
JB
66412010-09-14 Juanma Barranquero <lekktu@gmail.com>
6642
6643 * .dir-locals.el: Add no-byte-compile cookie.
6644
dff99050
KY
66452010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6646
6647 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6648 for back end that doesn't support request-scan.
6649
a9ec34f4
LMI
66502010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6651
6652 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6653 then do request scans from the backends.
6654
6655 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6656 avoid running a hook per line, since this takes a lot of time,
6657 profiling shows.
6658 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6659 directly if gnus-visual-p is true.
6660
39486331
KY
66612010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6662
6663 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6664 groups; replace mapcar with dolist which is a bit faster; pass groups
6665 info to gnus-read-active-file-1.
6666 (gnus-read-active-file-1): Scan only specified groups if the new
6667 optional arg `infos' is given.
6668
698ecd82
LMI
66692010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
e574f629
LMI
6671 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6672
296a8e19
SM
6673 * pop3.el (pop3-movemail): Remove.
6674 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 6675
698ecd82
LMI
6676 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6677 don't restrict end-tag searches to the end of the line.
6678
55c9cbb0
KY
66792010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6680
6681 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6682 articles of every unchecked group to t, which means unknown since the
6683 server has never been opened.
6684
724d30be
KY
66852010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
99fcd180
LMI
6687 * gnus-html.el (gnus-html-show-alt-text): New command.
6688 (gnus-html-browse-image): Ditto.
6689 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6690 to browse the image directly.
9778a07a
LMI
6691 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6692 better.
99fcd180 6693
296a8e19
SM
6694 * gnus-async.el (gnus-async-article-callback):
6695 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
6696
6697 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6698 before feeding URLs to curl.
6699
16ec6ca4
KY
67002010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6701
ecc74b38
KY
6702 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6703 internal images as deletable by `W D D'.
6704
16ec6ca4
KY
6705 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6706 (gnus-async-article-callback): Fix typo.
6707
5edc8186
LMI
67082010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6709
f9e50677
LMI
6710 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6711 current line to work around bugs in the output from w3m.
6712
8d408585
LMI
6713 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6714 for groups that want that.
6715
d832b437
LMI
6716 * nntp.el (nntp-wait-for-string): Supply a timeout for
6717 accept-process-output to ensure progress.
6718
cdad7ab2
LMI
6719 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6720 level to get unread articles from, then use that for foreign groups,
6721 too.
6722
f39ccb2e
LMI
6723 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6724 confuses the rest of the function.
6725
26f96aa0
LMI
6726 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6727 for the methods that support -retrieve-groups, too.
6728
5edc8186
LMI
6729 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6730
ed96ace9
KY
67312010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6732
6733 * pop3.el: Require cl when compiling.
6734 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6735
d65835d9
LMI
67362010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6737
a83e5f19
LMI
6738 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6739 that aren't going to be activated.
f87f756b 6740 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 6741
29cd986b
LMI
6742 * gnus-html.el (gnus-article-html): Allow calling without specifying
6743 the handle. In that case, dissect the buffer first.
6744
29d31b55
LMI
6745 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6746
d32fac69
LMI
6747 * nnimap.el (nnimap-open-connection): Revert the change that would look
6748 into authinfo for imaps instead of imap.
6749
c15c8017
LMI
6750 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6751 say that you don't want to call gnus-request-group with don-check, but
6752 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
6753 (gnus-get-unread-articles): Count the archive groups as secondary, so
6754 that they're activated the same way as before.
c15c8017 6755
3733ba53
LMI
6756 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6757 case-insensitively.
296a8e19 6758 (nnimap-debug): Remove.
3733ba53 6759
8695c9a7
LMI
6760 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6761 mail from a file, and the file doesn't exist.
6762
3ff31c90
LMI
6763 * pop3.el (pop3-streaming-movemail): Return t for success.
6764
b1a069e6
LMI
6765 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6766 .authinfo if we're using ssl connection.
6767
0c6dfaf8
LMI
6768 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6769 already have if we're in a main Gnus `g' run.
6770
d65835d9
LMI
6771 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6772
c6faacb4
KY
67732010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6774
3cf628e8
KY
6775 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6776
8737ef69
KY
6777 * nnmh.el (nnmh-request-list-1): Bind `file'.
6778
c6faacb4
KY
6779 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6780 alias to set-process-query-on-exit-flag or process-kill-without-query.
6781 (pop3-open-server): Use it.
6782
eecdcaf5
LMI
67832010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6784
85816ac1
LMI
6785 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6786 box to the Incoming file. Fixes mistake in previous checkin.
6787
6788 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6789 request loop (for debugging purposes) removed.
6790
530b8957
LMI
6791 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6792 culprit is more visible.
85816ac1
LMI
6793 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6794 (nnml-add-incremental-nov): New functions to do "incremental" nov
6795 updates, where we just append to the end of the existing nov files
6796 without reading/writing them in full.
530b8957
LMI
6797
6798 * mail-source.el (mail-source-delete-crash-box): Really only check the
6799 incoming files once in a while.
6800
ff3eb82e
LMI
6801 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6802
a2bb410e
LMI
6803 * mail-source.el (mail-source-delete-crash-box): Only check the
6804 incoming files for deletion once per day to save a lot of file
6805 accesses.
6806
6807 * pop3.el (pop3-logon): Fix up unbound variable typo.
6808
6809 * mail-source.el (pop3-streaming-movemail): Autoload.
6810
296a8e19
SM
6811 * pop3.el (pop3-streaming-movemail):
6812 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
6813
6814 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6815 retrieval.
6816
296a8e19 6817 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
6818 (pop3-streaming-movemail, pop3-send-streaming-command)
6819 (pop3-wait-for-messages, pop3-write-to-file)
6820 (pop3-number-of-responses): New functions for streaming pop3
6821 retrieval.
6822
ef45ee6f
LMI
6823 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6824 come from no known methods.
fb994703
LMI
6825 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6826 list.
ef45ee6f 6827
296a8e19 6828 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 6829 message sizes.
ef45ee6f
LMI
6830 (pop3-movemail): Use erase-buffer instead of looping and deleting
6831 regions, which seems rather odd.
34e03853 6832
4469385c
LMI
6833 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6834 file once per `g' run.
6835
2c8bcd54
LMI
6836 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6837 directories. This makes the draft queue directory work.
6838
8c3e17f8
LMI
6839 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6840 data from the backends, so that we only request the list of groups from
6841 each method once. This should speed things up considerably.
6842
6843 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6844 detect that it's not implemented.
6845
6846 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6847 we actually do recurse down into the tree, but don't stat all leaf
6848 nodes.
6849
f790bb74
LMI
6850 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6851 then say so instead of bugging out.
6852
c25d60ab
LMI
6853 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6854 files exist before trying to read them.
6855
6856 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6857 around <pre_int>.
6858
6859 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6860
eecdcaf5
LMI
6861 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6862
7426b4f7
LMI
68632010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
eecdcaf5
LMI
6865 * mm-util.el (mm-image-load-path): Just return the image directories,
6866 not all directories in the path in addition to the image directories.
6867 (mm-image-load-path): Maintain a cache of the image directories so that
6868 the `g' command in Gnus doesn't have to stat dozens of directories each
6869 time.
6870
10e91ca9
LMI
6871 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6872 (gnus-html-wash-tags): Add a new `i' command to insert images.
6873 (gnus-html-insert-image): New command and keystroke.
25f28806 6874 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 6875 (gnus-html-show-images): Rename command.
8fab3e39
LMI
6876 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6877 spacers.
6878 (gnus-html-wash-tags): Decode entities at the end, so that entities
6879 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
6880
6881 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6882 so that nnimap methods aren't agentized by default. There's apparently
6883 many problems related to agent/imap behaviour.
6884
7426b4f7
LMI
6885 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6886
6887 * gnus-html.el: Doc fix.
6888
3fb8f8a1
KY
68892010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6890
73137971
KY
6891 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6892 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 6893 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
6894
6895 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6896 for XEmacs.
6897
3fb8f8a1
KY
6898 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6899 of symbol that holds plist data.
6900 (gnus-process-plist): Remove plist of process after getting it.
6901
2e23878e
LMI
69022010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6903
5d97d032
LMI
6904 * message.el (message-generate-hashcash): Change default to
6905 'opportunistic if hashcash is installed.
6906
2e23878e 6907 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
6908 (gnus-html-put-image): Only call image-size once, since it's somewhat
6909 time-consuming on remote X servers.
2e23878e 6910
60893e6f
KY
69112010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6914 decoded contents.
f68a93a9 6915 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 6916
1d297c49
LMI
69172010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6918
e5500d2a
LMI
6919 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6920 group line format, since it isn't very interesting.
6921
954c8060
LMI
6922 * gnus-agent.el (gnus-agent-short-article),
6923 (gnus-agent-long-article): Increase values for these two variables,
6924 since most people are likely to have more network connection and
6925 storage than before.
6926
a1347097
LMI
6927 * gnus.el (gnus-refer-article-method): Change default to 'current.
6928 When referring an article, the common behaviour is to refer it from the
6929 current select method, not the native select method. The chances of
6930 the native select method having the message in question is rather slim
6931 these days.
6932
6933 * gnus-sum.el (gnus-auto-select-subject): Change default to
6934 `unseen-or-unread'. I think it's likely that most people want to
6935 select an unseen article over a previously seen, but unread one.
6936
6937 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6938 means that in the article buffer none of the minor mode elements will
6939 be shown, usually, and this is not desirable in most cases.
6940
1d297c49
LMI
6941 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6942 that commands like `d' (and the like) go to the next line in the
6943 buffer, instead of the next unread article. I think this is the
6944 behaviour that is most natural for most users.
6945 (gnus-single-article-buffer): Change default to nil, so that people can
6946 have as many article buffers open as they have summary buffer. I think
6947 this is the most natural way for the groups to behave.
6948
6949 * message.el (message-generate-new-buffers): Change default to
6950 `unsent', so that all new message buffers start their names with the
6951 string "*unsent", and it's easier to find the buffers if you move from
6952 them.
6953
a93b858c
LMI
69542010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 6957 small. They're probably tracking images.
36a806f3 6958 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
6959 (gnus-html-rescale-image): Yet another try at getting the image sizing
6960 right.
a93b858c
LMI
6961
6962 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6963 nntp-marks-file-name is nil.
6964
2aafbe5a
TZ
69652010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6966
6967 * gnus-html.el (gnus-html-wash-tags)
6968 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6969 Better logging.
6970
9a4b54db
LMI
69712010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
296a8e19 6973 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 6974
9a4b54db
LMI
6975 * gnus-html.el (gnus-html-wash-tags): Check the value of
6976 gnus-blocked-images in the summary buffer.
6977
9a047bac
TZ
69782010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6979
6980 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6981
261ff377
LMI
69822010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6983
c6c81576
LMI
6984 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6985 like "a", it seems like.
6986 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6987 since it needs to be picked from the correct buffer.
6988
296a8e19 6989 * nnwfm.el: Remove.
261ff377 6990
296a8e19 6991 * nnlistserv.el: Remove.
261ff377 6992
d743e0d1
TZ
69932010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6994
6995 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6996 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6997
075843d3
LMI
69982010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
296a8e19 7000 * nnkiboze.el: Remove.
f7362445 7001
296a8e19 7002 * nndb.el: Remove.
f7362445 7003
075843d3
LMI
7004 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
7005 alt text.
1ee093a3
LMI
7006 (gnus-html-rescale-image): Try to get the rescaling logic right for
7007 images that are just wide and not tall.
075843d3
LMI
7008
7009 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
7010 overshadow variable bindings.
7011
6ca07e49
TZ
70122010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
7013
7014 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
7015 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
7016 Add extra logging.
6ca07e49 7017
fe01e1a3
LMI
70182010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7019
7020 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
7021 (gnus-max-image-proportion): New variable.
7022 (gnus-html-rescale-image): New function.
7023 (gnus-html-put-image): Rescale images.
fe01e1a3 7024
765abcce
SM
70252010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
7026
7027 Fix up some byte-compiler warnings.
7028 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
7029 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
7030 (gnus-article-fill-cited-article, gnus-article-hide-citation)
7031 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
7032 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
7033 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
7034 (gnus-group-update-group): Use save-excursion and with-current-buffer.
7035
da43765d
KY
70362010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7037
7038 * gnus-html.el (gnus-article-html): Decode contents by charset.
7039
a14b3417
KY
70402010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
7041
b0e30310
KY
7042 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
7043 (gnus-html-frame-width, gnus-blocked-images)
7044 * message.el (message-prune-recipient-rules): Add custom version.
7045 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
7046
a14b3417
KY
7047 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
7048 functions.
7049
cd110b2b
KY
7050 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
7051 gnus-process-get.
7052
8f563146
KY
70532010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
7054
7055 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
7056 instead of lsub directly.
7057
2cdd366f
KY
70582010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7059
296a8e19 7060 * nnwarchive.el: Remove.
3c08d668 7061
296a8e19 7062 * gnus-soup.el: Remove.
c4d82de8 7063
296a8e19 7064 * nnsoup.el: Remove.
c4d82de8 7065
296a8e19 7066 * nnultimate.el: Remove.
c4d82de8 7067
51dee5ef
KY
7068 * gnus-html.el (gnus-blocked-images): New variable.
7069
2cdd366f
KY
7070 * message.el (message-prune-recipients): New function.
7071 (message-prune-recipient-rules): New variable.
7072
7073 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
7074 guess whether a long line is natural text or not.
7075
296a8e19
SM
7076 * gnus-html.el (gnus-html-schedule-image-fetching):
7077 Use gnus-process-plist and friends for compatibility.
2cdd366f 7078
2d217ead
SM
70792010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
7080
7081 * gnus-html.el: Require packages that define macros used in this file.
7082 (gnus-article-mouse-face): Declare to silence byte-compiler.
7083 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
7084 process-get.
7085 (gnus-html-put-image): Use plist-get to avoid getf.
7086 (gnus-html-prefetch-images): Use with-current-buffer.
7087
1a10d421
KY
70882010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7089
2cdd366f
KY
7090 * gnus-ems.el: Provide compatibility functions for
7091 gnus-set-process-plist.
7092
1a10d421
KY
7093 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
7094 * gnus.el (gnus-valid-select-methods)
7095 * message.el (message-send-mail-partially-limit)
7096 * mm-decode.el (mm-text-html-renderer)
7097 * mml.el (mml-insert-mime-headers-always)
7098 * smiley.el (smiley-regexp-alist): Bump custom version.
7099
71002010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7101
7102 * gnus-html.el: require mm-url.
ad142133
KY
7103 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
7104 with the url to `url'.
7105 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 7106
f5ec697d
KY
71072010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7108
c2861968
KY
7109 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
7110 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 7111 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 7112
296a8e19 7113 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 7114
379dde03 7115 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 7116 UTF-8. This seems to fix problems with some German web feeds.
379dde03 7117
5a2756c8
KY
7118 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
7119 at the top so that the proper colours are applied.
7120
47fe149b
KY
7121 * gnus-art.el (gnus-article-view-part): Doc fix.
7122
fb16bb46
KY
7123 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
7124 XEmacs-compatible.
7125 (gnus-html-put-image): Don't do images on non-graphic displays.
7126
296a8e19 7127 * nnslashdot.el: Remove this unused backend.
77ae8989 7128
75856ec0
KY
7129 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
7130 actions.
77ae8989 7131 (gnus-undo-register-1): Revert last change.
75856ec0 7132
0be02d8a
KY
7133 * gnus-group.el (gnus-group-completing-read): Protect against not
7134 having completion-styles bound.
7135
7136 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
7137 make broken recipients happier.
7138
929989ff
KY
7139 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
7140
7141 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
7142 point parameter.
7143
f5ec697d
KY
7144 * gnus-group.el (gnus-group-completing-read): Add 'substring to
7145 completion-styles for group selection.
7146
5ec44091
KY
71472009-02-04 Andreas Schwab <schwab@suse.de>
7148
7149 * gnus-score.el (gnus-score-string): Fix regex for matching extra
7150 headers and regexp-quote the match if necessary.
7151
07466c8e
KY
71522009-03-24 Miles Bader <miles@gnu.org>
7153
7154 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
7155 the blinking smiley.
7156
71572009-03-24 Simon Josefsson <simon@josefsson.org>
7158
7159 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
7160 blink smiley.
7161
8bff7c00
KY
71622010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
7164 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
7165 where the dribbel file lives exists.
7166
7167 * message.el (message-send-mail-partially-limit): Change the default to
7168 nil, since most people don't want this.
7169
7170 * mm-url.el (mm-url-decode-entities): Also decode entities like
7171 &#x3212.
7172
0b10e437
KY
71732009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
7174
7175 * gnus-sum.el (gnus-summary-idna-message):
7176 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
7177 Hyperlink urls in docstrings with URL `...'.
7178
b1992461
KY
71792010-08-29 Adam Sjøgren <asjo@koldfront.dk>
7180
7181 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
7182 functions.
7183
655efd71
KY
71842010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7185
b1992461
KY
7186 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
7187 say what the mouseover text should be.
7188
7189 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
7190 version of the mm-w3m-safe-url-regexp variable to only download images
7191 in the groups where we want that to happen.
7192
7193 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
7194
7195 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
7196 easier debugging.
7197 (gnus-article-beginning-of-window): Add kludge to allow spacing past
7198 big pictures in the article buffer.
7199
7200 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
7201 gnus-article-html.
7202 (mm-text-html-renderer): gnus-article-html needs curl in addition to
7203 w3m.
7204
655efd71
KY
7205 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
7206
6b8382e4
KY
72072010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7208
7209 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
7210 which doesn't exist.
7211
7212 * message.el (message-inhibit-ecomplete): New variable to allow some
7213 function to inhibit ecomplete address storage.
7214 (message-resend): Disable ecomplete message storage when resending
7215 messages.
7216
7217 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
7218
dc6de553
KY
72192010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
7220
7221 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
7222 Save excursion while copying, moving, and deleting articles in order to
7223 prevent the cursor from jumping to unforeseen place.
7224
8e7d4ca1
GM
72252010-08-17 Glenn Morris <rgm@gnu.org>
7226
10506f64
GM
7227 * gnus-sync.el: Require gnus components whose functions are used.
7228
8e7d4ca1
GM
7229 * gnus-art.el (bookmark-make-record-function):
7230 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
7231 Declare for compiler.
7232
7233 * mm-url.el (mml-compute-boundary): Autoload.
7234
4e815860
KY
72352010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
7236
7237 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
7238
ab731e1c
KY
72392010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
7240
7241 Typo fix "hoo4a" -> "hook".
7242
7243 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
7244
810717b6
GM
72452010-08-14 Glenn Morris <rgm@gnu.org>
7246
7247 * gnus-sync.el (gnus-sync): Fix defgroup version.
7248
8c330707
KY
72492010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
7250
f5a62bb4 7251 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
7252
7253 * gnus-sync.el: Fix docs.
7254 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
7255 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
7256
186a9cbb
KY
72572010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7258
7259 Optimizations for gnus-sync.el.
7260
7261 * gnus-sync.el: Add docs about gnus-sync-backend
7262 possibilities.
7263 (gnus-sync-save): Remove unnecessary message.
7264 (gnus-sync-read): Optimize and show what groups were skipped.
7265
bbe276f2
KY
72662010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7267
7268 Minor bug fixes for gnus-sync.el.
7269
296a8e19
SM
7270 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
7271 Don't read the sync on get-new-news.
79993b19 7272
bbe276f2
KY
7273 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
7274 quiet.
7275
296a8e19
SM
7276 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
7277 (fix typo).
bbe276f2 7278
62a83cc8
KY
72792010-07-30 Lawrence Mitchell <wence@gmx.li>
7280
7281 Make saving and restoring of hidden threads work with overlays.
7282 Patch applied by Ted Zlatanov.
7283
7284 * gnus-sum.el (gnus-hidden-threads-configuration)
7285 (gnus-restore-hidden-threads-configuration): Update to deal with text
7286 properties, rather than searching for a magic character.
7287
c4b1c354
KY
72882010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
7289
62a83cc8
KY
7290 New gnus-sync.el library for synchronization of marks.
7291
77154961
KY
7292 * gnus-sync.el: New library for synchronization of marks.
7293
296a8e19 7294 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
7295 renamed from `gnus-registry-grep-in-list'.
7296
296a8e19
SM
7297 * gnus-registry.el (gnus-registry-follow-group-p):
7298 Use `gnus-grep-in-list'.
77154961 7299
c4b1c354
KY
7300 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
7301
cbfb9427
KY
73022010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
7305 determining charset of text fails.
7306
e9d1aaff
KY
73072010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7308
7309 * nnmail.el (nnmail-get-new-mail-1): Revert.
7310
7311 * nnml.el (nnml-active-number): Make sure names of newly created groups
7312 in nnml-group-alist are encoded.
7313
6f1c4158
KY
73142010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
7315
7316 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
7317 containing non-ASCII characters in active file for nnml back end.
7318
86fb1061
KY
73192010-07-24 David Engster <dengste@eml.cc>
7320
7321 * mml-smime.el (mml-smime-epg-verify): Also accept the older
7322 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
7323
a0abd4d6
DU
73242010-07-21 Daiki Ueno <ueno@unixuser.org>
7325
7326 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
7327 tag (Bug#6654).
7328
72897ff9
KY
73292010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7330
7331 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
7332 the article buffer, not the summary buffer.
7333
e859bbda
KY
73342010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
7335
7336 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
7337 Emacs 23 as well.
7338
73392010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
7340
7341 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
7342 Patch applied by Karl Fogel.
7343
296a8e19
SM
7344 * gnus-sum.el (gnus-summary-bookmark-make-record):
7345 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 7346
33b48483
KF
73472010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7348
7349 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
7350 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
7351 C-w still not working correctly from Article buffers; Thierry's
7352 patch to fix that will be applied after this.
7353
7354 * gnus-art.el (bookmark-make-record-function): New local variable.
7355
e859bbda
KY
7356 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
7357 article buffer.
33b48483
KF
7358 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
7359
e44fa724
KF
73602010-07-13 Karl Fogel <kfogel@red-bean.com>
7361
e859bbda
KY
7362 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
7363 on changes in bookmark.el.
e44fa724 7364
04c23739
MH
73652010-06-22 Mark A. Hershberger <mah@everybody.org>
7366
7367 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
7368 the *other* type of HTML form submission.
7369
85350e06
MA
73702010-06-15 Michael Albinus <michael.albinus@gmx.de>
7371
7372 * auth-source.el (auth-source-pick): If choice does not contain a
7373 questioned keyword, set the check to t.
7374
89a13959
RF
73752010-06-12 Romain Francoise <romain@orebokech.com>
7376
7377 * gnus-util.el (gnus-date-get-time): Move up before first use.
7378
3e3ab3ab
KY
73792010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
7380
7381 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
7382 (gnus-article-edit-part): Bind it to make last part that is substituted
7383 or deleted visible.
7384 (gnus-mime-display-single): Buttonize part of which id equals to
7385 gnus-mime-buttonized-part-id.
7386
3d6e7a43
KY
73872010-06-10 Dan Christensen <jdc@uwo.ca>
7388
7389 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
7390 (gnus-dd-mmm): Use gnus-date-get-time.
7391 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
7392 simplify logic.
7393 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 7394 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 7395
0e4966fb
MA
73962010-06-08 Michael Albinus <michael.albinus@gmx.de>
7397
7398 * auth-source.el (top): Autoload `secrets-list-collections',
7399 `secrets-create-item', `secrets-delete-item'.
7400 (auth-sources): Fix tag string.
7401 (auth-get-source, auth-source-retrieve, auth-source-create)
7402 (auth-source-delete): New defuns.
7403 (auth-source-pick): Rewrite in order to avoid 2 passes.
7404 (auth-source-forget-user-or-password): New parameter USERNAME.
7405 (auth-source-user-or-password): New parameters CREATE-MISSING and
7406 DELETE-EXISTING. Retrieve password interactively, if needed.
7407
5e7d4a75
KY
74082010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7409
7410 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
7411 deleting unused directories when gnus-expert-user is t.
7412
3aeb9402
KY
74132010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
7414
7415 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
7416 for each temp file when gnus-article-browse-delete-temp is ask.
7417
e1b9db1a
KR
74182010-05-20 Kevin Ryde <user42@zip.com.au>
7419
7420 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
7421
d567e92f
KY
74222010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
7423
7424 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
7425 article unless decoding article to be saved.
7426
7cab80f9
KY
74272010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7428
7429 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
7430 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
7431 generated within the mm-with-unibyte-current-buffer macro.
7432
74332010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
7434
7435 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
7436 to nil when we're in a mml-preview buffer and no group is selected.
7437
4c9d39ab
KY
74382010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
7439
7440 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 7441 when catching the `C-g'. Reported by "Leo".
4c9d39ab 7442
706deb23
KY
74432010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7444
7445 * message.el (message-forward-make-body-plain)
7446 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
7447 multibyte-string-p.
7448
8b320e66
KY
74492010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
7450
7451 * message.el (message-forward-make-body-mml): Assume original message
7452 is multibyte string; error on unibyte.
7453 (message-forward-make-body-plain): Ditto; don't add excessive newline
7454 in body end.
7455
4767419a
KY
74562010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
7457
7458 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
7459 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
7460
3d73e841
KY
74612010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
7462
7463 * mm-extern.el (mm-extern-url): Don't use
7464 mm-with-unibyte-current-buffer.
7465 (mm-extern-cache-contents): Use with-current-buffer instead of
7466 save-excursion + set-buffer.
7467
1fdf5102
KY
74682010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7469
7470 * mm-util.el (mm-emacs-mule): Remove.
7471
74722010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
7473
7474 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
7475 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
7476 change.
7477
72e841ce
KY
74782010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7479
7480 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
7481 bind the default value of enable-multibyte-characters to nil.
7482
d8a7b272
KY
74832010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7484
7485 * message.el (message-forward-make-body-plain)
7486 (message-forward-make-body-mml):
7487 Don't use mm-with-unibyte-current-buffer.
7488
74892010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
7490
7491 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
7492 (Bug#5592).
7493
9581ba4d
KY
74942010-05-07 Julien Danjou <julien@danjou.info>
7495
7496 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
7497 it to mm-pipe-part.
7498
7499 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
7500 it is given.
7501
765d4319
KY
75022010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
7503
7504 * nnweb.el (nnweb-gmane-search)
7505 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
7506 XEmacs.
7507
7508 * gnus-art.el (gnus-article-browse-html-parts)
7509 * gnus-group.el (gnus-read-ephemeral-gmane-group)
7510 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
7511 make-temp-file.
7512
7513 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
7514 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
7515 compiling.
7516
7517 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
7518 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
7519 XEmacs when compiling.
7520
7521 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
7522 gnus-pick-mode-off-hook for XEmacs when compiling.
7523 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
7524 gnus-binary-mode-off-hook for XEmacs when compiling.
7525
296a8e19
SM
7526 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
7527 Return nil if char-charset is not available.
765d4319 7528
86d21cc0 7529 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
7530 macro.
7531
7532 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
7533 instead of encode-coding-string.
7534
7535 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
7536 'xemacs) instead of mm-emacs-mule to switch function definitions.
7537 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7538
16b90cfe
KY
75392010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7540
7541 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7542
72528372
KY
75432010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7544
7545 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7546 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7547
61a9da25
JB
75482010-05-03 Juanma Barranquero <lekktu@gmail.com>
7549
7550 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7551 alias `jka-compr-delete-temp-file' no longer exists.
7552
bbf52f1e
SM
75532010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 Use define-minor-mode in Gnus where applicable.
7556 * mml.el (mml-mode): Use define-minor-mode.
7557 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7558 (gnus-undo-mode): Use define-minor-mode.
7559 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7560 (gnus-dead-summary-mode): Use define-minor-mode.
7561 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7562 Initialize in declaration.
7563 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7564 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7565 (gnus-mailing-list-mode): Use define-minor-mode.
7566 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7567 (gnus-draft-mode): Use define-minor-mode.
7568 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7569 (gnus-dired-mode): Use define-minor-mode.
7570
ee309757
KY
75712010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7572
7573 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7574 handles on recursive mml-to-mime translation and check them for
a628ad9d 7575 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 7576
62fe59e7
KY
75772010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7578
7579 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7580
bd486b03
SM
75812010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * mm-util.el (mm-find-buffer-file-coding-system):
7584 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7585
731533fd
KY
75862010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7587
7588 * message.el (message-generate-headers): Record insertion of optional
7589 headers as well. Otherwise the check to prevent repeated insertion of
7590 optional headers is a no-op.
7591
bff3818b
KY
75922010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7593
7594 * smime.el: Don't mention CVS.
7595
7596 * nnrss.el (nnrss-fetch): Don't mention CVS.
7597
7598 * nnir.el: Don't mention CVS.
7599
ebb9641f
SM
76002010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7601
6e104790
SM
7602 * gnus-sum.el (gnus-summary-bookmark-make-record):
7603 Add `location' field.
ebb9641f 7604
398a825b
SM
76052010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7608 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7609 Use with-current-buffer to silence the byte-compiler.
7610 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7611 bother to require `gnus'.
7612 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7613
45be326a
TV
76142010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7615
7616 * gnus-sum.el (gnus-summary-bookmark-make-record)
7617 (gnus-summary-bookmark-jump): New functions.
7618 (gnus-summary-mode): Setup bookmark support.
7619
d7b48791
AS
76202010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7621
7622 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7623 if set.
7624
d35ad51f
KY
76252010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7626
7627 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7628 gnus-article-browse-html-save-cid-image; make it work recursively for
7629 forwarded messages as well.
7630 (gnus-article-browse-html-parts): Work when prefix arg is given.
7631 (gnus-article-browse-html-article): Doc fix.
7632
85738751
SM
76332010-03-30 Chong Yidong <cyd@stupidchicken.com>
7634
7635 * message.el (message-default-mail-headers):
7636 (message-default-headers): Carry the value mail-default-headers over
7637 into message-default-mail-headers, rather than message-default-headers.
7638
82fc7980
KY
76392010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7640
85738751 7641 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
7642 charset.
7643
7644 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7645 charset into the <meta> tag when the article is encoded to utf-8.
7646
20c0b2ce
KY
76472010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7648
85738751
SM
7649 * gnus-art.el (gnus-article-browse-delete-temp-files):
7650 Delete directories as well.
20c0b2ce
KY
7651 (gnus-article-browse-html-parts): Work for images that do not specify
7652 file names; delete temp directory when quitting; insert header at the
7653 right place; use file: scheme for image files.
7654
76552010-03-30 Eric Schulte <schulte.eric@gmail.com>
7656
7657 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7658 (gnus-article-browse-html-parts): Use it to make temporary cid image
7659 files in addition to html file so that browser may display them.
7660
9d9ef8e8
KY
76612010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7662
7663 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7664
afae6cd4
KY
76652010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7666
7667 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7668
fb178e4c
KY
76692010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7670
85738751
SM
7671 * auth-source.el (auth-sources): Change default to be simpler.
7672 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
7673 (auth-source-pick): Change to accept any number of search parameters.
7674 Implement fallbacks iteratively, not recursively. Add scoring on the
7675 second pass and sort by score. Call Secret Service API when needed.
7676 (auth-source-user-or-password): Use it. Call Secret Service API
7677 directly when needed to get the user name and the password.
7678
e867cb5d 76792010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
7680
7681 * message.el (message-interactive): Doc fix.
7682 (message-qmail-inject-args): Reflow.
7683 (message-kill-to-signature): Fix typo in docstring.
7684
7685 * smiley.el (smiley-buffer): Fix typo in docstring.
7686
16d8cf52
GM
76872010-03-24 Glenn Morris <rgm@gnu.org>
7688
7689 * mail-source.el (gnus-message): Declare.
7690 (mail-source-delete-old-incoming): Require gnus-util.
7691
ec7995fa
KY
76922010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7693
7694 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7695
7696 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7697
7698 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7699 password-cache's default if it is not bound.
7700 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7701 password-cache-expiry's default if it is not bound.
7702
7703 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7704 available in Emacs 21.
7705
77062010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7707
7708 * auth-source.el (auth-sources): Fix up definition so extra parameters
7709 are always inline.
7710
77112010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7712
296a8e19 7713 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
7714 wasn't updated after mismatch. Clear cached mailbox info correctly
7715 when uidvalidity changes.
7716 (nnimap-group-prefixed-name): New function to avoid some code
7717 duplication.
7718 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7719 (nnimap-request-group): Use it.
7720 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7721 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7722 with many imap folders. This is done by caching the group status from
a628ad9d 7723 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
7724 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7725 but not persistently, so every Gnus startup was still very slow.)
7726
77272010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7728
7729 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7730 secrets.el dependency.
7731 (auth-sources): Add optional user name. Add secrets.el configuration
7732 choice (unused right now).
7733
77342010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7735
296a8e19
SM
7736 * gnus-sum.el (gnus-summary-make-menu-bar):
7737 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
7738
7739 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7740 warnings.
7741 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7742 (gnus-registry-install-shortcuts): Populate and use it in a
7743 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7744
77452010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7746
7747 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7748 In-place substitutions for the group name encoding/decoding.
7749 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7750 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7751 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7752 (nnimap-update-unseen, nnimap-request-list)
7753 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7754 (nnimap-request-set-mark, nnimap-split-to-groups)
7755 (nnimap-split-articles, nnimap-request-newgroups)
7756 (nnimap-request-create-group, nnimap-request-accept-article)
7757 (nnimap-request-delete-group, nnimap-request-rename-group)
7758 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7759 `encoded-mbx' for consistency.
7760 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7761 variable `imap-current-mailbox'.
7762
7763 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7764 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7765
77662010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7767
7768 * pop3.el (pop3-display-message-size-flag): Display message size byte
7769 counts during POP3 download.
7770 (pop3-movemail): Use it.
7771 (pop3-list): Implement listing of available messages.
7772
77732010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7774
7775 * nnir.el (nnir-get-article-nov-override-function): New function to
7776 override the normal NOV retrieval.
7777 (nnir-retrieve-headers): Use it.
7778
7d1a9163
MA
77792010-03-19 Michael Albinus <michael.albinus@gmx.de>
7780
7781 * auth-source.el (netrc-machine-user-or-password): Autoload.
7782
aa8f8277
GM
77832010-03-19 Glenn Morris <rgm@gnu.org>
7784
7785 Stop message.el from loading about 40 libraries it doesn't always need.
7786 The general approach is to autoload rather than require, and to
7787 require in the specific functions rather than the file. (Bug#5642)
7788
7789 * gmm-utils.el: Don't require wid-edit.
7790 (widget-create-child-value, widget-convert, widget-default-get):
7791 Autoload.
7792
7793 * gnus-util.el: Don't require time-date, netrc.
7794 (message-fetch-field, gnus-group-name-decode): Declare rather than
7795 autoloading.
7796 (gnus-fetch-field): Require message.
7797 (gnus-decode-newsgroups): Require gnus-group.
7798
7799 * ietf-drums.el: Don't require time-date.
7800
7801 * message.el: Don't require hashcash, canlock, ecomplete.
7802 Do require mail-utils. Require nnheader only when compiling.
7803 (smtpmail-default-smtp-server): Remove declaration.
7804 (message-send-mail-function): Check smtpmail-default-smtp-server
7805 is bound rather than requiring smtpmail.
296a8e19
SM
7806 (message-auto-save-directory, message-insert-signature):
7807 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
7808 (nnheader-insert-file-contents): Autoload.
7809 (hashcash-wait-async): Declare.
7810 (message-send-mail): Only call gnus-setup-posting-charset if
7811 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7812 (message-send-mail-with-sendmail): Require sendmail.
7813 (canlock-password, canlock-password-for-verify): Declare.
7814 (message-canlock-password): Require canlock.
7815 (nnheader-get-report): Autoload.
7816 (gnus-setup-posting-charset): Declare.
7817 (message-send-news): Require gnus-msg.
7818 (message-make-references, message-make-in-reply-to): Use mail-header-id
7819 rather than the alias mail-header-message-id.
7820 (ecomplete-add-item, ecomplete-save): Declare.
7821 (message-put-addresses-in-ecomplete): Require ecomplete.
7822 (ecomplete-display-matches): Autoload.
7823
7824 * mm-decode.el: Don't require mailcap, gnus-util.
7825 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7826 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7827 Autoload.
7828 (mailcap-mime-extensions): Declare.
7829
7830 * mm-encode.el: Don't require mailcap.
7831 (mailcap-extension-to-mime): Autoload.
7832
7833 * mml-sec.el: Don't require password-cache.
7834
7835 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7836 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7837 (mml-minibuffer-read-type): Require mailcap.
7838 (mml-preview): Require gnus-msg.
7839
7840 * mml1991.el: Require password-cache.
7841 (password-cache-expiry): Remove declaration.
7842
7843 * mml2015.el: Require password-cache.
7844 (password-cache-expiry): Remove declaration.
7845
7846 * nneething.el (mailcap): Require mailcap.
7847
a628ad9d 7848 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
7849 (message-remove-header): Declare rather than autoload.
7850 (nnheader-replace-header): Require message.
7851
7852 * nnimap.el (declare-function): Add compatibility stub.
7853 (netrc-parse, netrc-machine-user-or-password): Declare.
7854 (nnimap-open-connection): Require netrc.
7855
7856 * nntp.el (declare-function): Add compatibility stub.
7857 (netrc-parse, netrc-machine, netrc-get): Declare.
7858 (nntp-send-authinfo): Require netrc.
7859
7860 * rfc2047.el: Don't require qp.
7861 (quoted-printable-encode-region, quoted-printable-decode-string):
7862 Autoload.
7863
7864 * sieve-mode.el: Don't require easymenu.
7865 (easy-menu-add-item): Autoload it.
7866
7867 * spam-stat.el (time-to-number-of-days): Autoload it.
7868
4a44ff5f
KY
78692010-03-17 Kevin Ryde <user42@zip.com.au>
7870
7871 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7872 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7873 value if any backslash escapes).
7874
ddf5d974
KY
78752010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7878 if it is available. (bug#5647)
7879
ac1af635
GM
78802010-02-26 Glenn Morris <rgm@gnu.org>
7881
7882 * message.el (message-send-mail-function): Change the default, so that
7883 it inherits from a customized send-mail-function. (Bug#5643)
7884
86f5c034
SM
78852010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7888 shell-command-to-string signals an error (bug#5299).
7889
daf4b83b
GM
78902010-02-24 Glenn Morris <rgm@gnu.org>
7891
7892 * message.el (message-smtpmail-send-it)
7893 (message-send-mail-with-mailclient): Doc fixes.
7894
dc4d6273
GM
78952010-02-16 Glenn Morris <rgm@gnu.org>
7896
7897 * message.el (message-default-mail-headers): Change the default value
7898 to ease the transition from mail-mode to message-mode. (Bug#5555)
7899
b1ea3797
CY
79002010-01-17 Chong Yidong <cyd@stupidchicken.com>
7901
7902 * message.el (message-mail): Just pass yank-action on to message-setup.
7903 (message-setup): Handle (FUN . ARGS) form of yank-action.
7904 (message-with-reply-buffer, message-widen-reply)
7905 (message-yank-original): Handle non-buffer values of
7906 message-reply-buffer (Bug#4080).
f53a6590 7907 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 7908
4963739e
JB
79092010-01-17 Juanma Barranquero <lekktu@gmail.com>
7910
7911 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7912 Fix typo in docstring.
7913
889e4d55
JR
79142010-01-08 Jason Rumney <jasonr@gnu.org>
7915
7916 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7917 response.
7918
8a908224
KY
79192010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7922
7923 * message.el (message-check-news-header-syntax): Protect against a
7924 string that `rfc822-addresses' returns when parsing fails.
7925
770d9a1f
KY
79262010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7927
7928 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7929 (gnus-previous-char-property-change): New functions.
7930
7931 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7932
7b47345b
AS
79332010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7934
7935 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7936 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7937
61f49e0b
CY
79382010-01-02 Chong Yidong <cyd@stupidchicken.com>
7939
7940 * message.el (message-exchange-point-and-mark): Rework last change to
7941 avoid using optional arg of exchange-point-and-mark, for backward
7942 compatibility.
7943
bd0948ca
CY
79442010-01-01 Chong Yidong <cyd@stupidchicken.com>
7945
296a8e19
SM
7946 * message.el (message-exchange-point-and-mark):
7947 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
7948 mark-active by hand (Bug#5175).
7949
49b196a5
KY
79502009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7951
78dc2a38
KY
7952 * nntp.el (nntp-service-to-port): Work for service expressed with
7953 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 7954
a0db2cdd
GM
79552009-12-17 Glenn Morris <rgm@gnu.org>
7956
7957 * gnus-group.el (gnus-bug-group-download-format-alist):
7958 Change emacs entry to debbugs.gnu.org. Bump :version.
7959
029dda9c
RS
79602009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7961
7962 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7963
4a9b5bf5
RS
79642009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7965
7966 * message.el (message-info): Explain why we use `Info-goto-node'.
7967
96bdcdc4
SM
79682009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7969
7970 * message.el (message-completion-in-region): New compatibility function.
7971 (message-expand-group): Use it.
7972
7fa123c8
KY
79732009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7974
7975 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7976 with no unread article should be listed if the 2nd arg `predicate' is
7977 given.
7978
5aa75bd8
JL
79792009-11-29 Juri Linkov <juri@jurta.org>
7980
7981 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7982 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 7983 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 7984
937e60c8
KY
79852009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7986
7987 * message.el (message-from-style, message-interactive)
7988 (message-signature): Always set default values from the corresponding
7989 mail-* variables.
7990 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7991 (message-yank-prefix, message-indentation-spaces)
7992 (message-signature-file, message-default-headers): Use boundp rather
7993 than (featurep 'xemacs) to check if the corresponding mail-* variables
7994 exist.
7995
b4d472c9
CY
79962009-11-20 Chong Yidong <cyd@stupidchicken.com>
7997
7998 * message.el (message-send-mail-with-sendmail): Revert last change.
7999
4332f3ec
CY
80002009-11-19 Chong Yidong <cyd@stupidchicken.com>
8001
8002 * message.el (message-from-style, message-interactive)
8003 (message-cite-prefix-regexp, message-sendmail-envelope-from)
8004 (message-yank-prefix, message-indentation-spaces, message-signature)
8005 (message-signature-file, message-default-headers): For GNU Emacs, set
8006 default values from the corresponding mail-* variables.
8007 (message-send-mail-with-sendmail): Use envelope-from only if
8008 mail-specify-envelope-from is non-nil.
8009
30123838
KY
80102009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
8011
8012 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
8013 containing tspecial characters if they have been already quoted.
8014
12ea3d65
GM
80152009-10-24 Glenn Morris <rgm@gnu.org>
8016
8017 * gnus-art.el (help-xref-stack-item): Define for compiler.
8018
6131a096
KY
80192009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8020
8021 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
8022
9bfd9a76
KY
80232009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8024
8025 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
8026 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
8027
80282009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
8029
8030 * gnus.el (gnus-overlay-get): New alias to overlay-get.
8031 (gnus-overlays-in): New alias to overlays-in.
8032
8033 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
8034 gnus-overlay-get, and gnus-delete-overlay.
8035 (gnus-summary-show-thread): Make it work as well for systems in which
8036 next-single-char-property-change is not available.
8037 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
8038
80392009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
8040
8041 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
8042
80432009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
8044
8045 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
8046 and XEmacs that don't have `remove-overlays'.
8047
80482009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
8049
8050 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
8051 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
8052 selective display. Use overlays instead.
8053
84b5fcf6
JB
80542009-10-04 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
8057
0577a430
JB
80582009-09-29 Juanma Barranquero <lekktu@gmail.com>
8059
8060 * spam-stat.el (spam-stat-load): Fix typo in message.
8061
d93ec753
JB
80622009-09-23 Juanma Barranquero <lekktu@gmail.com>
8063
8064 * gnus-art.el (gnus-article-encrypt-body):
8065 * message.el (message-check-recipients):
8066 * mm-util.el (mm-codepage-setup):
8067 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
8068 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
8069
54c72c31
KY
80702009-09-22 Daiki Ueno <ueno@unixuser.org>
8071
8072 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
8073 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
8074 keys from the menu if mm-{sign,encrypt}-option is 'guided.
8075 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
8076 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
8077
63348d24
GM
80782009-09-18 Glenn Morris <rgm@gnu.org>
8079
8080 * gnus-diary.el (gnus-diary-check-message):
8081 * message.el (message-insert-formatted-citation-line):
8082 * nnbabyl.el (top-level):
8083 * nndiary.el (nndiary-schedule):
8084 Fix typos in condition-case handlers.
8085
54c72c31
KY
80862009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * gnus-art.el (gnus-article-edit-part): Work for the buffer
8089 configuration that provides the sole article window in a frame;
8090 position point correctly after deleting a part.
8091
80922009-09-14 Adam Sjøgren <asjo@koldfront.dk>
8093
8094 * spam.el (spam-unregister-on-reregister): Add boolean variable.
8095 (spam-resolve-registrations-routine): Use it to unregister articles
8096 that change status.
8097
83ccc32c
KY
80982009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8099
8100 * nnrss.el (nnrss-request-article): Remove binding of
8101 default-enable-multibyte-characters that has gotten needless by
8102 the 2007-07-13 change in rfc2047-encode-message-header.
8103
8104 * mml.el (mml-insert-multipart): Error on the message header.
8105 (mml-insert-part): Error on the message header; position point at
8106 the end of a MIME tag.
8107
de0bdfe7
KY
81082009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8109
5cc79e5a
KY
8110 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
8111 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
8112
8113 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
8114 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
8115 float-time is available; suppress compile warning for time-to-seconds.
8116
81172009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8118
8119 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
8120 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
8121 Add the optional argument `encoding' that overrides the default.
8122
8123 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
8124 mm-encode-buffer.
8125
63220e37
GM
81262009-09-04 Glenn Morris <rgm@gnu.org>
8127
8128 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
8129 mm-disable-multibyte, rather than default-enable-multibyte-characters.
8130 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
8131 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
8132 * mm-util.el (mm-with-unibyte-current-buffer)
8133 (mm-find-buffer-file-coding-system):
8134 * yenc.el (yenc-decode-region): Use default-value rather than
8135 default-enable-multibyte-characters.
8136
2e62b574
GM
81372009-09-03 Glenn Morris <rgm@gnu.org>
8138
8139 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
8140 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
8141 than default-enable-multibyte-characters.
8142
de0bdfe7
KY
81432009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
8144
8145 * gnus-art.el (gnus-article-read-summary-keys):
8146 Fix gnus-buffer-configuration's value temporarily used.
8147
3d493bef
GM
81482009-09-02 Glenn Morris <rgm@gnu.org>
8149
9693d3c4
GM
8150 * gnus-util.el (gnus-float-time): New function.
8151 * gnus-delay.el (gnus-delay-article):
8152 * gnus-sum.el (gnus-thread-latest-date):
8153 * gnus-util.el (gnus-user-date): Use gnus-float-time.
8154 * nnspool.el (nnspool-request-newgroups):
8155 Use gnus-float-time rather than time-to-seconds.
8156 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
8157
3d493bef
GM
8158 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
8159 (gnus-header-subject-face, gnus-header-newsgroups-face)
8160 (gnus-header-name-face, gnus-header-content-face):
8161 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
8162 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
8163 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
8164 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
8165 (gnus-cite-face-11):
8166 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
8167 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8168 (gnus-server-closed-face, gnus-server-denied-face)
8169 (gnus-server-offline-face):
8170 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
8171 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
8172 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
8173 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
8174 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
8175 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
8176 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
8177 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
8178 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
8179 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
8180 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
8181 (gnus-summary-selected-face, gnus-summary-cancelled-face)
8182 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
8183 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
8184 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
8185 (gnus-summary-high-undownloaded-face)
8186 (gnus-summary-low-undownloaded-face)
8187 (gnus-summary-normal-undownloaded-face)
8188 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
8189 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
8190 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
8191 (gnus-splash-face):
8192 * message.el (message-header-to-face, message-header-cc-face)
8193 (message-header-subject-face, message-header-newsgroups-face)
8194 (message-header-other-face, message-header-name-face)
8195 (message-header-xheader-face, message-separator-face)
8196 (message-cited-text-face, message-mml-face):
8197 * sieve-mode.el (sieve-control-commands-face)
8198 (sieve-action-commands-face, sieve-test-commands-face)
8199 (sieve-tagged-arguments-face):
8200 * spam.el (spam-face):
8201 Mark face aliases with "-face" in the name as obsolete.
8202
7a4abdd6
GM
82032009-09-01 Glenn Morris <rgm@gnu.org>
8204
8205 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
8206 than goto-line.
8207
29b647c5
MB
82082009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8209
8210 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8211 Don't move point if the command is invoked inside the message header.
8212
265ac10b
SM
82132009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
8214
8215 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
8216 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
8217 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
8218 * nnir.el (nnir-swish-e-index-file):
8219 * gnus-sum.el (gnus-summary-delete-marked-as-read)
8220 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
8221 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
8222 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
8223 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
8224 (gnus-treat-display-xface): Add Emacs version of obsolescence.
8225
b0b63450
MB
82262009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
8227
8228 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
8229 Don't save excursion.
8230
14acf2f5
SM
82312009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
8232
8233 * nnheader.el (nnheader-find-file-noselect):
8234 * mm-util.el (mm-insert-file-contents):
8235 Use (default-value 'major-mode) instead of default-major-mode.
8236
d3192c8f
SM
82372009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
8240
ec179403
GM
82412009-08-25 Glenn Morris <rgm@gnu.org>
8242
8243 * nnir.el (top-level): Don't require cl at run-time.
8244 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
8245 Replace cl-function substitute with gnus-replace-in-string.
8246 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
8247 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
8248 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
8249 simplified expansions.
8250
5dcc825f
GM
82512009-08-22 Glenn Morris <rgm@gnu.org>
8252
8253 * gnus-art.el (gnus-button-patch): Use forward-line rather than
8254 goto-line.
8255
b0b63450
MB
82562009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
8259
8260 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
8261 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
8262 (gnus-mm-display-part, gnus-mime-display-single)
8263 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
8264 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
8265
8266 * gnus-sum.el
8267 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
8268 (gnus-summary-move-article): Add expirable mark to articles copied or
8269 moved to group that has auto-expire turned on if the option is non-nil.
8270
1d2faf98
GM
82712009-07-24 Glenn Morris <rgm@gnu.org>
8272
8273 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
8274 Fix typo. (Bug#3903)
8275
6ab2c7a8
MB
82762009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8277
8278 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
8279 gnus-article-read-summary-keys rather than gnus-summary-edit-article
8280 that should not be used for draft articles.
8281 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
8282 that has no concern in minor mode keys.
8283 (gnus-article-summary-command, gnus-article-summary-command-nosave):
8284 Abolish.
8285
554a69b8
KY
82862009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
8289 article without making inquiry to a user for unknown encoding.
8290
8291 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
8292 (nnmaildir--scan): Assume i-node and device number that file-attributes
8293 returns might be cons-cell.
8294
82952009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
8296
8297 * auth-source.el: Remove docs now in auth.texi. Don't use
8298 `gnus-message' for logging. Add new variables `auth-source-debug' and
8299 `auth-source-hide-passwords' and use them.
8300
0985c8f6
GM
83012009-07-15 Glenn Morris <rgm@gnu.org>
8302
8303 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
8304
ee5a613e
KY
83052009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8306
8307 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
8308 excessive whitespace from the default values of title and description.
8309
aa227ba5
KY
83102009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8311
8312 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
8313 mail-fetch-field to fetch Content-Description header in order to
8314 exclude newlines.
8315
0cf681b6
KY
83162009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8317
8318 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
8319 to deleted part.
8320
83212009-05-30 David Engster <dengste@eml.cc>
8322
8323 * nnmairix.el: Remove old documentation in the commentary block.
8324 (nnmairix-request-group): Do not update active file for nnml back ends.
8325 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
8326 end so that overview files are ignored.
8327 (nnmairix-update-groups): Make updating the groups more robust by using
8328 marks.
8329 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
8330 with dollar characters in message-id.
8331
9cc20f6c
RS
83322009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
8333
8334 * spam.el: Use dns-query instead of query-dns. Was renamed on
8335 2008-12-25 in dns.el.
8336
1dbc941a
SM
83372009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8338
8339 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
8340 could happen if the text is only composed of spaces and/or tabs.
8341
2235f4ac
MB
83422009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
8343
8344 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
8345 when sending a queued message to avoid extra mml tags.
8346
9cdff613
MB
83472009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
8348
8349 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
8350
87202be1
KY
83512009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
8352
8353 * gnus-dired.el: Remove autoload for gnus-setup-message.
8354 (gnus-dired-attach): Fake this-command value to prevent Gnus from
8355 displaying Gnus logo; always use compose-mail.
8356
920b3f72
KY
83572009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
8358
1e6b95a6 8359 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 8360
0038d478
MB
83612009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
8362
8363 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
8364 (gnus-nocem-issuers): List currently active issuers; fix custom type.
8365 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
8366 available.
8367 (gnus-nocem-epg-verify): New function.
8368
9eb59592
MB
83692009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
8370
8371 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
8372
e38658c4
GM
83732009-02-15 Glenn Morris <rgm@gnu.org>
8374
8375 * gnus-util.el (rmail-insert-rmail-file-header)
8376 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
8377 autoloads.
8378 (rmail-default-rmail-file): Remove unnecessary declaration.
8379 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
8380
1faded47
GM
83812009-02-14 Glenn Morris <rgm@gnu.org>
8382
8383 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
8384 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
8385 (rmail-output-to-rmail-file): Remove autoload of deleted function,
8386 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
8387 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
8388 only used in gnus-util, which autoloads it itself.
8389 (rmail-update-summary): Fix autoload.
8390
fef8d38e
GM
8391 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
8392 rather than rmail-output-to-rmail-file.
1faded47 8393
c07dfdd9
GM
83942009-02-07 Glenn Morris <rgm@gnu.org>
8395
8396 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
8397 autoload of function that no longer exists.
8398 (rmail-toggle-header): Declare.
8399 (message-forward-rmail-make-body): Handle mbox Rmail.
8400
49e787c9
GM
84012009-01-31 Glenn Morris <rgm@gnu.org>
8402
8403 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
8404 2009-01-09 change.
8405
3b36c17e
MB
84062009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
8407
8408 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
8409 (auth-source-forget-all-cached): New convenience function.
8410 (auth-source-user-or-password): Accept list of modes or a single mode.
8411
8412 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
8413 auth-source modes.
8414
8415 * nnimap.el (nnimap-open-connection): Use list of
8416 auth-source modes.
8417
8418 * nntp.el (nntp-send-authinfo): Use list of
8419 auth-source modes.
8420
26b9f88d
MB
84212009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
8422
8423 * auth-source.el: Update docs to reflect epa-file-enable is to be used
8424 now.
8425
84262009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8427
8428 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
8429 coding system in XEmacs; add a workaround for XEmacs.
8430
548f737d
MB
84312009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8432
8433 * mm-util.el (mm-coding-system-priorities): Protect against nil value
8434 of current-language-environment.
8435
84362009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
8437
8438 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
8439 available at runtime.
8440
84412009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8442
8443 * gnus-art.el (article-date-ut): Fix end point of narrowing.
8444
84452009-01-11 Aidan Kehoe <kehoea@parhasard.net>
8446
8447 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
8448 the greatest positive fixnum value doesn't work under an XEmacs with
8449 bignum support; use the most-positive-fixnum constant instead,
8450 available since Emacs 21.1 with cl and XEmacs 21.1.
8451
63d12d38
KY
84522009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
8453
8454 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
8455 XEmacs gets not to work.
8456
548f737d
MB
84572009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
8458
8459 * mm-util.el (mm-coding-system-priorities): Allow the value like
8460 "Japanese (UTF-8)" of current-language-environment.
8461
ed77e66c
GM
84622009-01-09 Glenn Morris <rgm@gnu.org>
8463
8464 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
8465 with last-command-event.
8466
e3e955fe
MB
84672009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
8468
8469 * message.el (message-fix-before-sending): Amend comment.
8470
84712009-01-07 David Engster <dengste@eml.cc>
8472
8473 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
8474 simplified server definitions by converting it via
8475 gnus-server-to-method.
8476
84772009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8478
8479 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
8480 parameter's operands.
8481
84822009-01-06 David Engster <dengste@eml.cc>
8483
8484 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
8485 primary select method (for gnus-group-mark-article-as-read).
8486
41ec3f54
TH
84872009-01-06 Tassilo Horn <tassilo@member.fsf.org>
8488
8489 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
8490 `(gnus)Face', not `(gnus)X-Face'.
8491
e3e955fe
MB
84922009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
8493
8494 * mm-util.el (mm-ucs-to-char): New function.
8495
8496 * mm-url.el (mm-url-decode-entities): Use it.
8497
84982009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8499
8500 * message.el (message-fix-before-sending): Add `eight-bit' to
8501 illegible-text check.
8502
35203a24
MO
85032009-01-03 Michael Olson <mwolson@gnu.org>
8504
8505 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
8506 `headers' is nil. This can occur if the IMAP server does not have
8507 permissions to read messages from a folder, but can write new messages
8508 to the folder.
8509 (nnimap-request-article-part): Do not insert `data' if it is nil.
8510
e3e955fe
MB
85112009-01-01 Dave Love <fx@gnu.org>
8512
8513 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
8514
8515 * nnimap.el: Fix author email.
8516 (nnimap-split-rule): Add FIXME comment.
8517 (nnimap-debug): Fix doc string.
8518
85192008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
8520
8521 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
8522 overlay-arrow-position and overlay-arrow-string buffer-local; no need
8523 to check if those variables exist (first appeared in Emacs 18.50).
8524
85252008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
8526
8527 * mm-util.el (mm-line-number-at-pos): New function.
8528
8529 * spam-report.el (spam-report-process-queue): Use it.
8530
85312008-12-24 David Engster <dengste@eml.cc>
8532
8533 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
8534 parameters that haven't existed as variables as buffer-local variables.
8535
85362008-12-23 Dave Love <fx@gnu.org>
8537
8538 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8539 cadar.
8540
296a8e19 8541 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 8542 imap-starttls-p.
296a8e19 8543 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
8544
85452008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8546
8547 * spam-report.el (spam-report-gmane-max-requests): New constant.
8548 (spam-report-gmane-wait): New variable.
8549 (spam-report-gmane-ham, spam-report-gmane-spam)
8550 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8551 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8552 the server.
8553
8554 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8555 Add explanations.
8556
8557 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8558 nnheader-accept-process-output and nnheader-read-timeout if available.
8559 (pop3-movemail): Use it.
8560
8561 * message.el (message-check-news-body-syntax): Fix signature check if
8562 there's an attachment.
8563
85642008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8565
8566 * mm-util.el: Add comments to the mm- emulating functions.
8567
85682008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8569
296a8e19
SM
8570 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8571 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 8572
c7948b5f
MB
85732008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8574
8575 * mm-util.el (mm-substring-no-properties): New function.
8576 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8577 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8578 (mm-string-to-multibyte): Doc fix.
8579
8580 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8581
85822008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8583
8584 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
8585 (Bug#1574)
8586
85872008-12-16 Glenn Morris <rgm@gnu.org>
8588
8589 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 8590
bf46b4d4
MB
85912008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8592
8593 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8594 knows since the charset specified might be a bogus alias that
8595 mm-charset-synonym-alist provides.
8596
85972008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8598
8599 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8600 "ISO_8859-1".
8601
8602 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8603
96a22201
KY
86042008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8605
8606 * mm-util.el (mm-charset-eval-alist):
8607 Define it before mm-charset-to-coding-system.
8608 (mm-charset-to-coding-system): Add optional argument `silent';
8609 define it before mm-charset-override-alist.
8610 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8611 default value if it can be used in Emacs currently running;
8612 silence mm-charset-to-coding-system.
8613
b6b8f5fd
KY
86142008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8615
8616 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8617 `allow-override' which says whether to use `mm-charset-override-alist'.
8618 (rfc2047-decode-encoded-words): Use it.
8619
8620 * mm-util.el (mm-charset-override-alist): Fix custom type;
8621 add `(gb2312 . gbk)' to choices.
8622
1250af7b
KY
86232008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8624
8625 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8626 fast.
8627
8628 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8629
886367d8
KY
86302008-12-04 Naohiro Aota <nao.aota@gmail.com>
8631
8632 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8633 on links.
8634
8635 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8636
f66de92f
KY
86372008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8638
e01bbc12
KY
8639 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8640 users' addresses that don't have domain parts.
8641 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8642 rather than message-narrow-to-head since there will be the message
8643 header separator.
f66de92f 8644
06c68f84
SM
86452008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8648 since the result is inserted in a unibyte buffer anyway.
8649 (nnimap-demule-use-string-to-multibyte): Remove.
8650 (nnimap-demule): Alias it to mm-string-to-multibyte.
8651
9255ec86
RS
86522008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8653
8654 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8655 variable for debugging bug#464 and bug#1174.
8656 (nnimap-demule): Use it.
8657
030cca00
MB
86582008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8659
8660 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8661 score calculation correctly.
8662
8a986865
SM
86632008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8664
8665 * message.el (message-send-mail): Just set the buffer to unibyte
8666 rather than use mm-with-unibyte-current-buffer which does a lot more.
8667 (message-send-mail-partially): Don't bother with
8668 mm-with-unibyte-current-buffer since it's already been made unibyte by
8669 message-send-mail.
8670
5b51650c
MB
86712008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8672
8673 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8674
86752008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8676
8677 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8678
ed778fad
MB
86792008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8680
8681 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8682 require itself and to remove `with-no-warnings'.
8683
86842008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8685
8686 * starttls.el (starttls-any-program-available): Get the name of the
8687 available TLS layer program.
8688 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8689 well as the host name in the "opening" message.
8690
8691 * auth-source.el (auth-source-cache, auth-source-do-cache)
8692 (auth-source-user-or-password): Cache passwords and logins by default,
8693 allow override with `auth-source-do-cache'.
8694 (auth-source-forget-user-or-password): Allow users to remove cache
8695 entries if needed.
8696
8e38a1a9
MB
86972008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8698
8699 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8700 condition-case to only the forward-sexp call.
8701
87022008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8703
8704 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8705 quotes contained. Make it more robust regardless by an extra
8706 condition-case wrapper.
8707
9091f2d3
MB
87082008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * nnml.el (nnml-request-expire-articles): Check if the function set to
8711 `nnmail-expiry-target' returns the symbol `delete'.
8712
8713 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8714
8715 * nnmail.el (nnmail-expiry-target): Fix custom type.
8716
06b2d4c6
GM
87172008-10-02 Glenn Morris <rgm@gnu.org>
8718
8719 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8720 Silence compiler warning.
8721
059b98fa
CY
87222008-09-30 Chong Yidong <cyd@stupidchicken.com>
8723
8724 * mml.el (mml-menu): Don't assume mml2015 is bound.
8725
4520e527
MB
87262008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8727
8728 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8729 exists.
8730
09aece0b
GM
87312008-09-27 Glenn Morris <rgm@gnu.org>
8732
8733 * gnus-util.el (mail-header-remove-comments): Autoload it.
8734
521c4a23
AS
87352008-09-27 Andreas Schwab <schwab@suse.de>
8736
8737 * gnus-util.el (gnus-split-references): Strip comments.
8738 (gnus-parent-id): Likewise.
8739
4520e527
MB
87402008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8741
8742 * message.el (message-confirm-send): Fix version.
8743
87442008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8745
8746 * message.el (message-idna-to-ascii-rhs-1): Use
8747 mail-extract-address-components rather than mail-header-parse-addresses
8748 that is an alias by default to ietf-drums-parse-addresses that does not
8749 support non-ASCII names in headers' contents.
8750
eef5ade7
MB
87512008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8752
296a8e19 8753 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
8754 avoid the "y/n" wording.
8755
4520e527 87562008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
8757
8758 * message.el (message-set-auto-save-file-name): Save to a different
8759 filename so multiple messages (especially drafts) can be recovered.
8760
e52cac88
MB
87612008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8762
8763 * message.el (message-confirm-send): Add appropriate version.
8764
87652008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8766
8767 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8768 defvar.
8769
87702008-09-22 Daiki Ueno <ueno@unixuser.org>
8771
8772 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8773 (mm-pkcs7-enveloped-magic): Ditto.
8774
64763fe3
MB
87752008-09-17 Simon Josefsson <simon@josefsson.org>
8776
8777 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8778 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8779
87802008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8781
8782 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8783 default, it's better.
8784
87852008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8786
8787 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8788 summary line gnus-number property and ignore them (with a warning
8789 message).
8790
1ae03cd5
KY
87912008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8792
8793 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8794 macro caddr in the interactive form since it won't be expanded.
8795
c0ccb0d6
KY
87962008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8797
8798 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8799 `charset'; fix name of function called recursively.
8800 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8801
14ce5fc2
KY
88022008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8803
8804 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8805 (gnus-mime-set-charset-parameters): New function.
8806 (gnus-mime-view-part-as-charset): Use it to correctly display part
8807 specifying wrong charset.
8808
9e601b8d
MB
88092008-09-08 David Engster <dengste@eml.cc>
8810
8811 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8812 in completing-read for back end server.
8813
16dd13df
MB
88142008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8815
8816 * message.el (message-confirm-send): New variable to confirm sending a
8817 message.
8818 (message-send): Use it.
8819
b86402ab
MB
88202008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8821
8822 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8823
88242008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8827
88282008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8829
8830 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8831 prevent tracking too many groups.
8832 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8833 Use it.
8834
9153f10d
MB
88352008-08-11 Ralf Angeli <angeli@caeruleus.net>
8836
8837 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8838 moving point to the bottom of the window in order to avoid recentering.
8839
88402008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8841
8842 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8843 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8844 (gnus-article-beginning-of-window): Fix calculation.
8845
88462008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * gnus-msg.el (gnus-summary-supersede-article)
8849 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8850 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8851 message header.
8852
82cc1916
DN
88532008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8854
8855 * message.el:
8856 * gnus-start.el:
8857 * gnus-registry.el: Remove VMS support.
8858
6ecfe5c2
MB
88592008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8860
8861 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8862 macro.
8863 (rfc2104-hash): Use it.
8864
88652008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8866
8867 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8868 (gnus-summary-sort-by-most-recent-date): New commands.
8869 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8870 and menu entries.
8871
88722008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8875 don't redisplay article for raw contents; remove plural articles stuff.
8876
8877 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8878 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8879 on gnus-summary-save-article; display results properly.
8880
d62672f3
MB
88812008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8882
8883 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8884
88852008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8886
296a8e19
SM
8887 * gnus-art.el (gnus-summary-save-in-pipe):
8888 Consider gnus-save-all-headers.
d62672f3 8889
d221466a
DN
88902008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8891
8892 * gnus-util.el (ns-focus-frame): Remove declaration.
8893 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8894 like x.
8895
b737c3d9
TTN
88962008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8897
8898 * rfc2104.el (rfc2104-zero): Delete defconst.
8899 (rfc2104-hex-alist): Likewise.
8900 (rfc2104-hex-to-int): Delete func.
8901 (rfc2104-hexstring-to-bitstring): Likewise.
8902 (rfc2104-nybbles): New defconst.
8903 (rfc2104-hash): Rewrite for speed.
8904
3c823a0c
GM
89052008-07-16 Glenn Morris <rgm@gnu.org>
8906
8907 * gnus-util.el (ns-focus-frame): Declare for compiler.
8908
16c85f26
MB
89092008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8910
8911 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8912 set as a group parameter.
8913 (gnus-summary-save-in-pipe): Work when it is called independently.
8914 (gnus-summary-pipe-to-muttprint): Don't modify
8915 gnus-summary-pipe-output-default-command.
8916
ad546360
SM
89172008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * message.el (message-send-mail-with-sendmail):
8920 Display the error message.
8921
89167438
MB
89222008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8923
ad546360
SM
8924 * gnus-art.el (gnus-default-article-saver):
8925 Add gnus-summary-save-in-pipe to choices.
89167438
MB
8926 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8927 gnus-summary-pipe-output-default-command as the default command.
8928 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8929 instead of gnus-last-shell-command.
8930
ba60bd44
JB
8931 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8932 New user option.
89167438
MB
8933 (gnus-summary-muttprint-program): Mention the value will be changed.
8934 (gnus-summary-save-article): Force showing of all headers.
8935 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8936
89372008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8938
8939 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8940
56fd9faa
JB
89412008-07-02 Juanma Barranquero <lekktu@gmail.com>
8942
8943 * nnimap.el (nnimap-id):
8944 * sieve-manage.el (sieve-manage-open): Doc fixes.
8945
68548459
JB
89462008-07-02 Francesc Rocher <rocher@member.fsf.org>
8947
8948 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8949 if available.
8950
32bed934
SM
89512008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8952
eafee8f2
SM
8953 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8954
8955 * nnkiboze.el (nnkiboze-generate-group):
8956 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8957
32bed934
SM
8958 * nnmairix.el: Require CL.
8959
2b968687
MB
89602008-06-15 David Engster <dengste@eml.cc>
8961
8962 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8963
89642008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8965
32bed934
SM
8966 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8967 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
8968 runtime choice under XEmacs.
8969
32bed934
SM
8970 * gnus-sum.el (gnus-summary-set-display-table):
8971 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
8972 `gnus-set-display-table' for the display table, instead of `aset'.
8973
2b968687
MB
89742008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8975
8976 * nnmairix.el: Add autoloads.
8977
89782008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8979
8980 * nnmairix.el (nnmairix-delete-recreate-group)
8981 (nnmairix-update-and-clear-marks): Fix error messages.
8982
89832008-06-14 David Engster <dengste@eml.cc>
8984
8985 * nnmairix.el: Upgrade to version 0.6.
8986 (nnmairix-group-toggle-propmarks-this-group)
8987 (nnmairix-group-toggle-readmarks-this-group)
8988 (nnmairix-group-delete-recreate-this-group)
8989 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8990 (nnmairix-remove-tick-mark-original-article): New commands.
8991 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8992 (nnmairix-propagate-marks-to-nnmairix-groups)
8993 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8994 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8995 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8996 functions needed for marks propagation and manipulation of read marks.
8997 (nnmairix-update-groups): New function.
8998 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8999 (nnmairix-determine-original-group-from-registry)
9000 (nnmairix-determine-original-group-from-path)
9001 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
9002 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
9003 New helper functions.
9004 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
9005 keystrokes for new commands.
9006 (nnmairix-delete-and-create-on-change): Doc string cleanup.
9007 (nnmairix-request-group): Check allow-fast group parameter.
9008 (nnmairix-request-create-group): Set allow-fast group parameter if
9009 nnmairix-allowfast-default is set.
9010 (nnmairix-close-group): Propagate marks upon closing if needed.
9011 (nnmairix-group-toggle-threads-this-group): Use new.
9012 nnmairix-group-toggle-parameter helper function.
9013 (nnmairix-search): Better check for empty search result.
9014 (nnmairix-goto-original-article): Use new helper functions for
9015 determining original article.
9016 (nnmairix-show-original-article): Make sure message-id is in brackets.
9017 (nnmairix-call-mairix-binary): Change variable name.
9018 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
9019 helper function.
9020 (nnmairix-widget-toggle-activate): Fix doc string.
9021
a19a8f1b
MB
90222008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9023
9024 * nnir.el: Require edmacro when compiling with XEmacs.
9025 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
9026 available in Emacs 21.
9027
8abf1b22
GM
90282008-06-11 Glenn Morris <rgm@gnu.org>
9029
9030 * gnus-util.el (x-focus-frame):
9031 * gnus.el (image-size):
9032 * mm-decode.el (image-size): Declare.
9033
9034 * gnus-picon.el (declare-function): Add compat definition.
9035 (image-size): Declare.
9036
9037 * gnus-group.el (tool-bar-map):
9038 * gnus-sum.el (tool-bar-map): Define for compiler.
9039
9040 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
9041
9042 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
9043
9044 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
9045 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
9046 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
9047 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
9048 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
9049 * sieve-manage.el, spam-report.el, spam.el:
9050 Remove unnecessary eval-and-compile of autoloads.
9051
43d28dcd
MA
90522008-06-08 Michael Albinus <michael.albinus@gmx.de>
9053
9054 * auth-source.el: Precise Tramp doc.
9055
966bd7bd
GM
90562008-06-07 Glenn Morris <rgm@gnu.org>
9057
9058 * nnmairix.el: Remove unnecessary eval-when-compile.
9059
90602008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
9061
9062 * nnir.el: New file.
9063
d346bf7e
SM
90642008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * gnus-util.el (gnus-read-shell-command): New function.
9067 * mm-decode.el (mm-pipe-part):
9068 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
9069
b1d6cda3
MB
90702008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
9071
9072 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
9073
6459e35e
GM
90742008-06-03 Glenn Morris <rgm@gnu.org>
9075
9076 * pop3.el (nnheader-accept-process-output): Autoload it.
9077
656b4fa1
MB
90782008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9079
9080 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
9081 are not 2-digit hexadecimal characters that follow `%'s.
9082
90832008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9084
9085 * message.el (message-bogus-recipient-p): Fix type in doc string.
9086 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
9087 (message-bogus-addresses): Rename from message-bogus-address-regexp.
9088 Improve custom options.
9089 (message-bogus-recipient-p): Adjust accordingly.
9090
90912008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9092
9093 * nnmairix.el: Require edmacro when compiling with XEmacs.
9094
f394fa25
MB
90952008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
9096
9097 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
9098 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
9099
a368801c
MB
91002008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
9101
9102 * auth-source.el: Add more docs.
9103
91042008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9105
9106 * nnheader.el (nnheader-read-timeout): Change the default timeout from
9107 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
9108 retrieval faster in some cases, but might make CPU usage larger.
9109 If this has any bad side effects, we might revert this change.
a368801c
MB
9110
9111 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
9112 seems to make mail retrieval much, much faster.
9113 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 9114 unconditionally.
a368801c 9115
296a8e19
SM
9116 * gnus-draft.el (gnus-group-send-queue):
9117 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 9118
03c673c9
MB
91192008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
9120
9121 * mml.el (mml-attach-buffer): Prompt for `disposition'.
9122
9123 * message.el (message-bogus-address-regexp): Fix and improve custom
9124 type.
9125 (message-setup-hook): Add message-check-recipients as custom option.
9126
58333467
MB
91272008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
9128
9129 * message.el (message-cite-function): Remove bogus autoload which crept
9130 in during merge from v5-10.
9131
4079589f
MB
91322008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
9133
9134 * nnimap.el (nnimap-open-connection): Fix login/password bug.
9135
9136 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
9137
9138 * auth-source.el: Preliminary Tramp docs.
9139 (auth-sources): Change the default auth-sources to use
9140 EPA .gpg files.
9141
e952b711
MB
91422008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
9143
9144 * nntp.el: Autoload `auth-source-user-or-password'.
9145 (nntp-send-authinfo): Use it.
9146
9147 * nnimap.el: Autoload `auth-source-user-or-password'.
9148 (nnimap-open-connection): Use it.
9149
296a8e19 9150 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
9151 for the gnus-message function.
9152 (auth-source-user-or-password): Use it.
9153
4fedcc00
SM
91542008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
9157 rfc2104-hexstring-to-byte-list. Return a unibyte string.
9158 (rfc2104-hash): Use it.
9159
149cd465
JB
91602008-05-08 Juanma Barranquero <lekktu@gmail.com>
9161
9162 * gnus-art.el (gnus-article-toggle-truncate-lines):
9163 Don't use `iff' in docstring.
9164
0ab5c2be
MB
91652008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
9166
9167 * gnus-registry.el: Adjusted copyright dates and added a keyword.
9168
9169 * gnus-util.el (gnus-extract-address-component-name)
9170 (gnus-extract-address-component-email): Convenience functions around
9171 `gnus-extract-address-components'.
9172
4fedcc00
SM
9173 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9174 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
9175 sender name to `user-mail-address'.
9176
91772008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
9178
9179 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
9180 catch/throw to optimize.
9181 (gnus-registry-find-keywords): Just use member to find a keyword.
9182
42a83f4b
SM
91832008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
9186 is current before calling gnus-server-prepare.
9187 (gnus-server-setup-buffer, gnus-server-update-server)
9188 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
9189
d844ef2f
JL
91902008-05-04 Juri Linkov <juri@jurta.org>
9191
9192 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
9193 (mailcap-file-default-commands): Use mailcap-replace-in-string
9194 instead of replace-regexp-in-string, and mailcap-delete-duplicates
9195 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
9196
f8a29505
MB
91972008-05-03 Reiner Steib <reiner.steib@gmx.de>
9198
9199 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
9200
3a23a519
MB
92012008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9202
9203 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
9204 hooks.
9205 (gnus-update-read-articles): Speed up non-marks-using users.
9206 (gnus-use-marks): Define gnus-use-marks.
9207 (gnus-propagate-marks): Rename variable to something more sensible.
9208
38ac8b91
JB
92092008-05-02 Juanma Barranquero <lekktu@gmail.com>
9210
9211 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
9212 (gmm-image-load-path-for-library): Fix typos in docstrings.
9213 (gmm-message): Reflow docstring.
9214
8336c962
MB
92152008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
9216
42a83f4b
SM
9217 * mail-source.el (mail-source-set-1, mail-source-bind):
9218 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
9219
92202008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
9221
9222 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
9223 by sender if it's equal to user-mail-address, it's likely to be
9224 useless.
9225
9226 * mail-source.el (mail-source-bind): Don't use user or password if they
9227 are not bound. Unintern them if they are nil. Don't use server unless
9228 it's bound, and default it to empty string otherwise.
9229
58a67d68
MB
92302008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
9231
9232 * mail-source.el: Load auth-source.el.
9233 (mail-source-bind): Add comments. Call auth-source-user-or-password to
9234 get user name or password, if auth-sources is set up.
9235
9236 * gnus-registry.el (gnus-registry-split-strategy): New variable for
9237 strategy of splitting with parent.
9238 (gnus-registry-split-fancy-with-parent)
9239 (gnus-registry-post-process-groups): Use it and fix prior
9240 bug (returning a list as the split result).
9241
9242 * auth-source.el (auth-sources): Remove server parameter.
9243 (auth-source-pick, auth-source-user-or-password)
9244 (auth-source-user-or-password-imap)
9245 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9246 (auth-source-user-or-password-sftp)
9247 (auth-source-user-or-password-smtp): Remove server parameter.
9248
296fa7b4
JB
92492008-04-25 Juanma Barranquero <lekktu@gmail.com>
9250
9251 * smime.el (smime-sign-region, smime-encrypt-region)
9252 (smime-decrypt-region):
9253 Remove redundant calls to `generate-new-buffer-name'.
9254
58a67d68
MB
92552008-04-24 Luca Capello <luca@pca.it> (tiny change)
9256
9257 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
9258 Don't use QP for message/rfc822.
9259 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
9260
2136a8a7
SM
92612008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * sieve-manage.el (sieve-string-bytes): Remove.
9264 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
9265 correct byte-length only if the process's coding-system is the same as
9266 the one used internally by Emacs to represent strings.
9267
a837fe74
JL
92682008-04-22 Juri Linkov <juri@jurta.org>
9269
9270 * mailcap.el (mailcap-file-default-commands): New function.
9271
d55fe5bb
MB
92722008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9273
9274 * message.el (message-signature-separator, message-cite-function):
9275 Change custom version.
9276
92772008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
9278
9279 * mm-decode.el (mm-display-external): Make temp file read-only.
9280
92812008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
9282
9283 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
9284 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
9285 `C-c C-f d'.
9286
92872008-04-12 Adrian Aichner <adrian@xemacs.org>
9288
9289 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
9290
92912008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
9292
296a8e19 9293 * auth-source.el: Add docs.
2136a8a7 9294 (auth-sources): Modify format to support server.
d55fe5bb
MB
9295 (auth-source-pick, auth-source-user-or-password)
9296 (auth-source-user-or-password-imap)
9297 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9298 (auth-source-user-or-password-sftp)
9299 (auth-source-user-or-password-smtp): Add server parameter.
9300
93012008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
9302
9303 * gnus-registry.el: Initialize the registry when gnus-registry-install
9304 is t.
9305
73f2395e
KY
93062008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
9307
9308 * compface.el (uncompface): Make buffer unibyte.
9309
e66d8771
SM
93102008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * mail-source.el (mail-source-value):
9313 Prefer fboundp to functionp so it works with macros as well.
9314
407da272
GM
93152008-04-05 Glenn Morris <rgm@gnu.org>
9316
9317 * gnus-ems.el (mm-disable-multibyte): Autoload it.
9318
3b728e95
SM
93192008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9320
d37ded9e
SM
9321 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
9322 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
9323
407da272
GM
9324 * nnheader.el (nnheader-init-server-buffer): Change buffer's
9325 multibyteness after rather than before erasing it.
33e2f72c 9326
75eda25b
SM
9327 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
9328 mm-with-multibyte.
407da272
GM
9329 (gnus-request-article-this-buffer): Make sure the proper decoding is
9330 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 9331
2b57967e
SM
9332 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
9333 default-enable-multibyte-characters.
9334
d7eb3b36
SM
9335 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
9336 default-enable-multibyte-characters.
9337
7ab0253d
SM
9338 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
9339
3b728e95
SM
9340 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
9341
5faa2ec0
SM
93422008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9343
9344 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9345 Fix last change in case the element is not even a symbol.
9346
59429511
MB
93472008-04-02 Simon Josefsson <simon@josefsson.org>
9348
9349 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
9350 imap-enable-exchange-bug-workaround.
9351 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
9352
93532008-04-01 Simon Josefsson <simon@josefsson.org>
9354
9355 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
9356 a 100 byte status-checks into a 2-3MB transfer for each group.
9357 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
9358 to enable bug workaround or not.
9359 (nnimap-find-minmax-uid): Only enable workaround conditionally.
9360
a0e08467
GM
93612008-03-31 Glenn Morris <rgm@gnu.org>
9362
9363 * message.el (mml2015-use): Declare for compiler.
9364 (message-info): Require mml2015 when appropriate.
9365
990e2c2f
SM
93662008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9367
9368 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
9369 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
9370 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
9371 (nntp-service-to-port): New function.
9372 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
9373 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
9374 (nntp-open-netcat-stream): New function.
9375 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
9376
59429511
MB
93772008-03-29 Sven Joachim <svenjoac@gmx.de>
9378
9379 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
9380
fa98585c
SM
93812008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
9382
9383 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
9384
9b3ebcb6
MB
93852008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
9386
9387 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
9388
93892008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9390
fa98585c
SM
9391 * message.el (message-signature-separator): Change default.
9392 Improve custom type.
9b3ebcb6
MB
9393 (message-cite-function): Change default to
9394 message-cite-original-without-signature.
9395
9396 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
9397 toggle.
9398
9399 * message.el (message-check-news-body-syntax): Fix signature check.
9400 (message-setup-1): Mark buffer as unmodified _after_ running
9401 message-setup-hook and handling message-alternative-emails.
9402 (message-shorten-references): Be more strict when building list of
9403 valid references to comply with GNKSA.
9404
fa98585c
SM
9405 * gnus-group.el (gnus-read-ephemeral-bug-group)
9406 (gnus-read-ephemeral-debian-bug-group)
9407 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
9408
9409 * message.el (message-info): Don't use booleanp which isn't supported
9410 in Emacs 21 and XEmacs.
9411
94122008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
9413
9414 * gnus-group.el (gnus-gmane-group-download-format): Rename from
9415 gnus-group-gmane-group-download-format.
9416 (gnus-group-read-ephemeral-gmane-group): Rename from
9417 gnus-group-read-ephemeral-gmane-group.
9418 (gnus-read-ephemeral-gmane-group-url): Rename from
9419 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 9420 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
9421 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
9422 (gnus-read-ephemeral-emacs-bug-group): New commands.
9423
94242008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
9425
9426 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
9427 (gnus-visible-headers): Improve custom type.
9428
94292008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
9430
9431 * mml.el (mml-menu): Add workarounds for XEmacs.
9432
9433 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
9434 X-Boundary header.
9435
9436 * message.el (message-simplify-recipients): Fix previous commit.
9437
b813166a
SM
94382008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
9439
df06dd59 9440 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 9441 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 9442
b813166a
SM
9443 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
9444 Prefer fboundp to functionp so it works with macros as well.
9445
9b3ebcb6
MB
94462008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
9447
5faa2ec0
SM
9448 * message.el (message-alter-recipients-discard-bogus-full-name):
9449 New function.
9b3ebcb6
MB
9450 (message-alter-recipients-function): New variable.
9451 (message-get-reply-headers): Use it.
9452 (message-replace-header): New helper function.
9453 (message-recipients-without-full-name): New variable.
9454 (message-simplify-recipients): New command.
9455
9456 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
9457
9458 * message.el (message-info): Handle EasyPG manual.
9459
9460 * mml.el (mml-menu): Add entry for EasyPG.
9461
94622008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
9463
9464 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
9465 parameter.
9466
9467 * message.el (message-disassociate-draft): Specify drafts group name
9468 fully.
9469
94702008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
9471
296a8e19
SM
9472 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
9473 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
9474
94752008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
9478 args of `how-many' of which the XEmacs version doesn't take; declare
9479 Info-index-next as function.
9480
94812008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
9482
9483 * gnus-score.el (gnus-score-headers): Fix handling of
9484 gnus-inhibit-slow-scoring.
9485
9486 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
9487 string.
9488 (gnus-button-url-regexp): Improve handling of parenthesis.
9489 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
9490 (gnus-button-handle-info-keystrokes): Handle index entries.
9491
94922008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
9493
9494 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
9495 Incoming* files.
9496
94972008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9498
296a8e19 9499 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
9500 (auth-source-pick): Use it.
9501
95022008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
9503
9504 * auth-source.el (auth-source-protocols)
296a8e19 9505 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
9506 modified variable customizations and defaults.
9507 (auth-source-pick, auth-source-user-or-password)
9508 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
9509 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
9510 (auth-source-user-or-password-sftp)
9511 (auth-source-user-or-password-smtp): Use new variables and provide an
9512 interface to netrc.el.
9513
95142008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
9515
9516 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
9517 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
9518 Make sure the nntp port to specify is a string.
9519
dd58a686
SM
95202008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9521
ed075cb4
SM
9522 * nntp.el: Use with-current-buffer.
9523 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
9524 dubious mm-with-unibyte-current-buffer.
9525 (nntp-with-open-group-function): New function extracted from
9526 nntp-with-open-group macro.
9527 (nntp-with-open-group): Use the function, so it's easier to debug.
9528 Add indentation and debugging info.
296a8e19
SM
9529 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
9530 Recommend the use of the netcat alternatives.
ed075cb4 9531
f15a9fec
SM
9532 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
9533 Avoid mm-string-as-multibyte as well.
9534
944c87e0
SM
9535 * nnweb.el (nnweb-insert-html):
9536 Remove use of nnheader-string-as-multibyte.
9537
2ec9cf15
SM
9538 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9539 (nnheader-string-as-multibyte): Remove.
9540
3d2440b4
SM
9541 * mm-view.el: Use inhibit-read-only.
9542 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9543 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9544 or unibyte-string.
9545
456cace2
SM
9546 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9547 (mm-uu-yenc-extract): Use with-current-buffer.
9548
f5fcf556
SM
9549 * gnus-soup.el (gnus-soup-send-packet): Don't use
9550 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9551
c9de7755
SM
9552 * nnmh.el: Use with-current-buffer.
9553 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9554 mm-string-as-multibyte on the output of mm-encode-coding-string.
9555
3d2440b4 9556 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
9557 (nnimap-request-move-article): Use with-current-buffer.
9558
3d2440b4
SM
9559 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9560 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9561 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 9562
228b6ecd
SM
9563 * gnus-msg.el: Use with-current-buffer.
9564
dd58a686
SM
9565 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9566
9b3ebcb6
MB
95672008-03-10 Daiki Ueno <ueno@unixuser.org>
9568
9569 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9570 string for caching if it is 'PIN.
9571
37a68866
MB
95722008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9573
dd58a686
SM
9574 * mail-source.el (mail-source-delete-old-incoming-confirm):
9575 Change default to nil.
37a68866
MB
9576 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9577
8f7abae3
MB
95782008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9579
9580 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9581 (gnus-article-goto-prev-page): Work for articles having ^L's.
9582
9583 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9584
9585 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9586
e0385bf4
KF
95872008-03-07 Karl Fogel <kfogel@red-bean.com>
9588
56388398 9589 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
9590 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9591 (gnus-bookmark-jump): Adjust some variable names.
9592
8f7abae3 95932008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 9594
8f7abae3
MB
9595 * auth-source.el: New package.
9596 (auth-source-choices): Add customization entry point variable.
9597
9598 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9599 bug.
9600
96012008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9602
9603 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9604 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 9605 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
9606 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9607 the `gnus-registry-mark-map' keymap dynamically from
9608 `gnus-registry-marks'. The generated functions update the summary line
9609 when a registry mark is added or deleted, and will call
9610 `gnus-registry-install-p' (see the comments in the code).
9611 (gnus-registry-user-format-function-M): Use concat intelligently.
9612
9613 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9614 the registry mark functions.
a7b50e1c 9615
c1717fbd
GM
96162008-03-05 Glenn Morris <rgm@gnu.org>
9617
9618 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9619 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9620 gnus-art.
9621 (top-level): No need to load own source when compiling.
9622
8f7abae3
MB
96232008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9624
9625 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9626 Suggested by <chris.anderton@zetnet.co.uk>.
9627
1fc34624
GM
96282008-03-04 Glenn Morris <rgm@gnu.org>
9629
9630 * gnus-sum.el (top-level): No need to require gnus when compiling,
9631 since unconditionally required near start of file.
9632 (gnus-summary-display-while-building): Move definition before use.
9633
8f7abae3
MB
96342008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9635
296a8e19
SM
9636 * gnus-registry.el (gnus-registry-user-format-function-M):
9637 Add formatting function.
8f7abae3
MB
9638
96392008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9640
296a8e19 9641 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
9642 with plists.
9643 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9644 Use new format.
9645
96462008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9647
9648 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9649 `where-is-internal' that returns a range of key sequences.
9650
dacb905a
SM
96512008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9652
a88fd51a
SM
9653 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9654
c7a91ce1 9655 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
9656 (gnus-summary-jump-to-group): Consider windows on other displayed
9657 frames as well. Similar changes might be needed elsewhere, but that's
9658 the one I've bumped into during my use.
c7a91ce1 9659
62dc3ac3 9660 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 9661 * gnus-msg.el (gnus-debug):
dacb905a
SM
9662 * gnus-group.el (gnus-update-group-mark-positions):
9663 Use mm-string-to-multibyte.
9664
8f7abae3
MB
96652008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9666
9667 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9668 doesn't handle NotDashEscaped.
9669
9670 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9671 (mml-dnd-attach-options): Fix typo in custom choice.
9672
296a8e19
SM
9673 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9674 Change nndoc-article-type to mbox.
8f7abae3
MB
9675 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9676
9677 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9678 to nil, instead of html2text.
9679
9680 * imap.el (imap-debug): Add `imap-ping-server'.
9681
9682 * gnus-bookmark.el: Add FIXMEs.
9683
9684 * message.el (message-form-letter-separator)
9685 (message-send-form-letter-delay): New variables.
9686 (message-send-form-letter): Use them. New command to send form
9687 letters. Requested by Uwe Siart.
9688 (message-send-mail-function): Doc fix. Add "Other" custom option.
9689
14e8de0c
MB
96902008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9691
9692 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9693 empty author.
9694
96952008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9696
9697 * gnus-registry.el (gnus-registry-marks): Add variable for
9698 customization of marks and their appearance.
9699 (gnus-registry-read-mark): Use it.
9700 (gnus-registry-do-marks): Add utility function to loop through
9701 `gnus-registry-marks'.
9702 (gnus-registry-install-shortcuts-and-menus): Add function to install
9703 shortcuts and menus.
9704 (gnus-registry-initialize): Use it.
9705 (gnus-registry-default-mark): Clarify documentation.
9706
ab74c815
GM
97072008-02-29 Glenn Morris <rgm@gnu.org>
9708
9709 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9710 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9711 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9712 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9713 Change defcustom :version from 23.0 to 23.1.
9714
14e8de0c
MB
97152008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9716
9717 * gnus-registry.el (gnus-registry-follow-group-p)
9718 (gnus-registry-post-process-groups): Add functions to aid registry
9719 splitting and improve logging. Clarify behavior in function
9720 documentation.
9721 (gnus-registry-split-fancy-with-parent): Use them.
9722
80de1778
SM
97232008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * gnus-art.el: Use with-current-buffer.
9726
14e8de0c
MB
97272008-02-27 David Engster <dengste@eml.cc>
9728
9729 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9730 Express real group name in the response.
9731
97322008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9733
9734 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9735 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9736 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9737 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
9738 (nnmairix-request-group-with-article-number-correction):
9739 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
9740
97412008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9742
9743 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
9744 (mm-uu-extract): Improve face for low color ttys.
9745 Reported by Sascha Wilde.
14e8de0c 9746
da13b6cc
GM
97472008-02-27 Glenn Morris <rgm@gnu.org>
9748
9749 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
9750 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9751 variables to defconsts. Convert comments to doc-strings.
9752 (nnmairix-last-server, nnmairix-current-server): Convert from free
9753 variables to defvars. Convert comments to doc-strings.
9754 (gnus-registry-fetch-group): Autoload.
9755 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9756 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
9757 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9758 caddr.
be021c01
GM
9759 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9760 nnmairix-request-group-with-article-number-correction call.
9761 (nnmairix-fast, nnmairix-group): New, less general names, for free
9762 variables passed from nnmairix-request-group to
9763 nnmairix-request-group-with-article-number-correction. Declare.
9764 (nnmairix-request-group-with-article-number-correction):
9765 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 9766
3d0f8a67
MB
97672008-02-26 David Engster <dengste@eml.cc>
9768
9769 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9770 version 0.5.
9771
97722008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9773
9774 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9775 instead of making an extra function call. Don't add the current group
9776 to articles only when they have the group. Use
9777 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9778 Reported by David <de_bb@arcor.de>.
9779
f5490ddc
MB
97802008-02-24 Miles Bader <miles@gnu.org>
9781
9782 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9783 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9784 (mm-find-mime-charset-region):
9785 * mm-bodies.el (mm-encode-body):
9786 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9787
52bec650
MB
97882008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9789
9790 * mail-source.el (mail-source-delete-incoming): Change default.
9791 Supplement doc string.
9792
9793 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9794
97952008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9796
9797 * nnmail.el (nnmail-message-id-cache-file): Derive from
9798 `gnus-home-directory'.
9799
98002008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9801
9802 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 9803 Document negative prefix.
52bec650 9804
5e25c514 9805 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
9806
98072008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9808
9809 * message.el (message-unsent-separator): Add the Exim bounce
9810 separator.
9811
98122008-02-10 Daiki Ueno <ueno@unixuser.org>
9813
9814 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9815 list.
9816 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9817 recipient/signer list.
9818
0b9c5ab7
RS
98192008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9820
9821 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9822 fbound (Emacs 23 unicode), signal an error.
9823
1888e568
GM
98242008-02-08 Glenn Morris <rgm@gnu.org>
9825
9826 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9827
52bec650
MB
98282008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9829
9830 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9831 ports to the calls to `netrc-machine-user-or-password' in addition to
9832 "imap" and "imaps".
9833
e9198520
MB
98342008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9835
9836 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9837 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9838 <hanche@math.ntnu.no>.
9839
98402008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9841
9842 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9843
9303f985 98442008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
9845
9846 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9847
9848 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9849
9303f985 98502008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
9851
9852 * mml.el (mml-parse-1): Remove apparently vestigial use of
9853 `mm-hack-charsets'.
9854 * mm-bodies.el (mm-encode-body): Likewise.
9855
9303f985 98562008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 9857
4fedcc00 9858 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
9859 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9860 (rfc2104-hash): Convert the result of concat to unibyte string.
9861
9303f985 98622008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 9863
aca7a3d2
MB
9864 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9865 coding-system-for-read.
9866 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9867
8385d659 9868 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 9869 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 9870 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 9871
10ef2ef7 98722008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
9873
9874 * mail-source.el (mail-sources): Add `group' choice.
9875
9876 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9877 parameter `in-group' to control into which group the articles go.
9878 Add treatment of `group' mail-source.
9879
a445370f
DN
98802008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9881
9882 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9883 * message.el (message-beginning-of-line): Use featurep instead of bound
9884 tests in order to resolve conditionals at compile time.
9885
4599d0ec
MB
98862008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9887
9888 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9889
9890 * mm-decode.el (mm-dissect-buffer): Decode description.
9891
9892 * mml.el (mml-to-mime): Encode message header first.
9893
0b6799c3
MB
98942008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9895
9896 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9897 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9898
98992008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9900
9901 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9902
99032008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9904
9905 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9906 prefix keys.
9907 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9908 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9909 gnus-xmas.el.
9910
99112008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9912
9913 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9914 Add new variables for article mark management.
9915 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9916 list of extra data entries which, when present, will indicate that the
9917 article ID should not be trimmed from the registry.
9918 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9919 functions.
9920 (gnus-registry-read-mark): New function to read a mark name from the
9921 user.
9922 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9923 (gnus-registry-set-article-mark-internal): New functions to add and
9924 remove marks.
9925 (gnus-registry-get-article-marks): New function to show the marks for
9926 an article, or retrieve them for further use.
9927
99282008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9929
9930 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9931 keys when no argument is given.
9932
99332008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9934
9935 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
9936 (gnus-thread-sort-by-random): Fix doc strings.
9937 Reported by jidanni@jidanni.org.
0b6799c3
MB
9938
99392008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9940
9941 * gnus-art.el (gnus-article-describe-bindings): New function.
9942 (gnus-article-read-summary-keys): Use it.
9943 (gnus-article-mode-map): Bind `C-h b' to it.
9944
95838435
MB
99452008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9946
9947 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9948 XEmacs.
296a8e19
SM
9949 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9950 Protect against non-character events.
95838435 9951
95838435
MB
99522008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9953
296a8e19
SM
9954 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9955 New command.
95838435
MB
9956 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9957 instead of END. Change name of the temp file.
9958 (gnus-group-gmane-group-download-format): Add doc string. Make it
9959 customizable.
9960
99612008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9962
9963 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9964 bind `S W' to gnus-article-wide-reply-with-original; set default
9965 binding to gnus-article-read-summary-send-keys.
9966 (gnus-article-read-summary-keys): Fix the order of keys; display
9967 continuation keys correctly in the echo area; describe bindings
9968 correctly when keys end with `C-h'.
9969 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
9970 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9971 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
9972 correctly in the echo area.
9973 (gnus-article-reply-with-original): Ignore prefix argument.
9974 (gnus-article-wide-reply-with-original): New function.
9975
d82cf70b
MB
99762008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9977
9978 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9979 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9980
99812008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9982
9983 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9984 (gnus-group-read-ephemeral-gmane-group): New command.
9985
f3041af1
DN
99862008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9987
9988 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9989
87035689
MB
99902007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9991
9992 * message.el (message-send-mail-function): Increase custom version.
9993
9994 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9995 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9996
87035689
MB
99972007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9998
9999 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
10000 html parts correctly; support forwarded messages.
10001 (gnus-article-browse-html-article): Remove work buffers.
10002
10003 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
10004 compiling.
10005 (netrc-bound-and-true-p): New macro.
10006 (netrc-parse): Use it instead of bound-and-true-p that is not available
10007 in XEmacs 21.4.
10008
100092007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
10010
10011 * gnus-registry.el (gnus-registry-mark-article)
10012 (gnus-registry-article-marks): Add functionality to mark articles
10013 through the Gnus registry.
10014
10015 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
10016 (netrc-parse): Use encrypt-file-alist to determine if
10017 encrypt-find-model or encrypt-insert-file-contents should be used.
10018
541cbf8b
GM
100192007-12-19 Glenn Morris <rgm@gnu.org>
10020
10021 * mml.el (message-options-set, message-narrow-to-head)
10022 (message-in-body-p, message-mail-p, message-encode-message-body):
10023 Autoload.
10024 (message-remove-header, message-narrow-to-headers-or-head)
10025 (message-subscribed-p, message-make-mail-followup-to)
10026 (message-position-on-field, message-news-p)
10027 (message-options-set-recipient, message-generate-headers)
10028 (message-sort-headers): Declare as functions.
10029
87035689
MB
100302007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10031
10032 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
10033 convention in doc string.
10034
100352007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
10036
10037 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
10038 title to html parts.
10039 (gnus-article-browse-html-article): Pass message header to it.
10040
10041 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
10042
100432007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
10044
10045 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
10046 or password compatible with XEmacs.
10047
bbbe940b
MB
100482007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10049
10050 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
10051 format document.
10052 (gnus-mime-delete-part): Don't write description line if empty.
10053 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
10054
880820fe 100552007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
10056
10057 * gnus-sum.el (gnus-summary-mark-unread-as-read)
10058 (gnus-summary-mark-read-and-unread-as-read)
10059 (gnus-summary-mark-current-read-and-unread-as-read)
10060 (gnus-summary-mark-unread-as-ticked): Doc fix.
10061 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
10062
100632007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10064
296a8e19
SM
10065 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
10066 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
10067
100682007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
10069
10070 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
10071 yes-or-no-p.
10072
100732007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
10074
10075 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 10076 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 10077
296a8e19
SM
10078 * gnus-art.el (gnus-article-browse-delete-temp-files):
10079 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
10080 (gnus-article-browse-html-parts): Work with message/external-body; use
10081 mm-add-meta-html-tag.
10082
cef98b13
GM
100832007-12-11 Glenn Morris <rgm@gnu.org>
10084
10085 * gnus-cache.el: Require gnus-sum not just when compiling.
10086
10087 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
10088
296a8e19
SM
10089 * gnus-int.el (gnus-server-opened, gnus-status-message):
10090 Move definitions before use.
cef98b13
GM
10091
10092 * mm-decode.el: Require gnus-util.
10093 (mm-remove-part): Only call delete-annotation on XEmacs.
10094
10095 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
10096
10097 * nnmail.el: Require gnus-int.
10098
10099 * spam.el: Move `require's before `eval-when-compile's.
10100
10101 * gnus-ems.el (gnus-alive-p):
10102 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 10103 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
10104 * mail-source.el (gnus-compress-sequence):
10105 * message.el (Info-goto-node, format-spec):
10106 * mm-bodies.el (message-options-get):
10107 * mm-decode.el (mm-view-pkcs7):
10108 * mm-util.el (gmm-write-region):
10109 * mml-smime.el (mml-compute-boundary)
10110 (gnus-completing-read-with-default):
10111 * mml.el (widget-button-press, gnus-make-hashtable):
10112 * mml1991.el (mm-decode-content-transfer-encoding)
10113 (mm-encode-content-transfer-encoding)
10114 (message-options-get, message-options-set):
10115 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
10116 * nnfolder.el (gnus-request-group):
10117 * nnheader.el (ietf-drums-unfold-fws):
10118 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
10119 * smime.el (gnus-run-mode-hooks):
10120 * spam-stat.el (gnus-message): Autoload.
10121
10122 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
10123 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
10124 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
10125 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
10126 Add declare-function compatibility definition.
10127
10128 * gnus-cache.el (nnvirtual-find-group-art):
10129 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
10130 (gnus-add-image, gnus-add-wash-type):
10131 * gnus-group.el (nnkiboze-score-file):
10132 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
10133 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
10134 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
10135 (message-tokenize-header, gnus-get-buffer-create)
10136 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
10137 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
10138 * gnus.el (gnus-group-decoded-name):
10139 * mail-source.el (imap-capability):
10140 * mm-bodies.el (message-options-set):
10141 * mm-decode.el (gnus-configure-windows):
10142 * mm-extern.el (message-goto-body):
10143 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
10144 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
10145 (epg-sub-key-validity, message-options-set):
10146 * mml.el (widget-event-point, gnus-configure-windows):
10147 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
10148 * mml2015.el (epg-check-configuration, epg-configuration)
10149 (message-options-set):
10150 * nndb.el (nndb-request-article):
10151 * nnfolder.el (gnus-request-create-group):
10152 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
10153 * nnmaildir.el (gnus-group-mark-article-read):
10154 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
10155 * rfc1843.el (message-fetch-field):
10156 * spam.el (gnus-extract-address-components):
10157 Declare as functions.
10158
bbbe940b
MB
101592007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10160
10161 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
10162
a5ded4c9
GM
101632007-12-09 Glenn Morris <rgm@gnu.org>
10164
10165 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
10166
10167 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 10168 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 10169 Add declare-function compatibility definition.
a5ded4c9
GM
10170
10171 * gnus-art.el (w3-region, w3m-region, Info-menu):
10172 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
10173 * gnus-sum.el (gnus-get-predicate):
10174 * gnus-util.el (mm-append-to-file, w32-focus-frame):
10175 * message.el (mail-abbrev-in-expansion-header-p):
10176 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 10177 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
10178 * sieve-manage.el (password-read, password-cache-add)
10179 (password-cache-remove):
8d0f97a4 10180 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 10181
274f1353
DK
101822007-12-08 David Kastrup <dak@gnu.org>
10183
10184 * gnus-sum.el (gnus-summary-simplify-subject-query):
10185 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
10186 `message'.
10187
a601fb74 101882007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 10189
a601fb74 10190 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 10191
af5370ad
RS
101922007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
10193
10194 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
10195
21ee0911
MB
101962007-12-06 Christian Plate <cplate@web.de> (tiny change)
10197
296a8e19 10198 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
10199 Call gnus-add-to-range ranges only once with a prepared article-list.
10200
102012007-12-06 Paul Jarc <prj@po.cwru.edu>
10202
149cd465
JB
10203 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
10204 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
10205 group names with backslashes.
10206 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 10207
f0131492 102082007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 10209
a601fb74
GM
10210 * gnus-art.el (article-make-date-line):
10211 * gnus-start.el (gnus-load):
10212 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 10213
415a09fb
MB
102142007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10215
10216 * gnus-art.el (gnus-use-idna)
10217 * gnus-start.el (gnus-site-init-file)
10218 * message.el (message-use-idna)
10219 * mm-uu.el (mm-uu-hide-markers)
10220 * smiley.el (smiley-style): Revert changes that suppress warnings.
10221
102222007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10223
10224 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
10225 specify charset to html source.
10226 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
10227
102282007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
10229
10230 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
10231 idna-program in order to suppress byte compile warning issued by XEmacs
10232 that came to byte compile the default value section of defcustom forms
10233 recently.
10234
10235 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
10236 value of installation-directory.
10237
10238 * message.el (message-use-idna): Don't directly refer to the value of
10239 idna-program.
10240
10241 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
10242
10243 * smiley.el (smiley-style): Don't directly call face-attribute.
10244
b890d447
MB
102452007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
10246
10247 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
10248
10249 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
10250 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
10251 Don't require. Use autoloads instead.
b890d447
MB
10252 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
10253 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
10254 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
10255 (gnus-dired-mode): Adjust doc string.
10256 (gnus-dired-mail-mode): New variable.
10257 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
10258 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
10259 (gnus-dired-mail-buffers): New function. Return mail or message
10260 composition buffers.
10261 (gnus-dired-attach): Use it.
10262 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
10263 NO-DECODE.
10264 (gnus-dired-print): Use `gnus-print-buffer' depending on
10265 `gnus-dired-mail-mode'.
10266
102672007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * rfc2047.el (rfc2047-encoded-word-regexp)
10270 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
10271 explaining what regexp patterns are for.
10272
13b0ef01
GM
102732007-12-04 Glenn Morris <rgm@gnu.org>
10274
10275 * password.el: Move to ../password-cache.el.
10276
10277 * mml1991.el (password-read, password-cache-add, password-cache-remove):
10278 * mml2015.el (password-read, password-cache-add, password-cache-remove):
10279 * mml-smime.el (password-read, password-cache-add)
10280 (password-cache-remove):
10281 No need to autoload, since mml-sec requires password.
10282
10283 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
10284 * message.el (gnus-extract-address-components):
10285 * mml-smime.el (gnus-extract-address-components): Define for compiler.
10286
10287 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
10288 password.
10289
b890d447
MB
102902007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
10291
10292 * mailcap.el: Reduce dependencies.
10293 (mail-header-parse-content-type): Autoload.
10294 (mailcap-delete-duplicates): New alias.
10295 (mailcap-mime-info): Add optional argument NO-DECODE.
10296 (mailcap-mime-types): Use mailcap-delete-duplicates.
10297
10298 * message.el (message-ignored-supersedes-headers): Add "X-ID".
10299
103002007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10301
10302 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
10303 function.
10304
10305 * gnus-uu.el (gnus-uu-decode-yenc): New command.
10306 (gnus-uu-yenc-article): New function.
10307
10308 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
10309
296a8e19 10310 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 10311
21662dc7
GM
103122007-12-02 Glenn Morris <rgm@gnu.org>
10313
323fc9ec
GM
10314 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
10315 Move to ../net.
10316
21662dc7
GM
10317 * binhex.el, uudecode.el: Move to ../mail.
10318
ceabaeb3
GM
10319 * encrypt.el: Remove file.
10320
b890d447
MB
103212007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
10322
10323 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
10324 matches on patches.
10325
296a8e19
SM
10326 * gnus-art.el (gnus-article-browse-html-article):
10327 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
10328
10329 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
10330 string. Add comments.
10331
10332 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
10333 if rhs is ASCII.
10334
08545d0a
GM
103352007-12-01 Glenn Morris <rgm@gnu.org>
10336
fb18c032 10337 * dig.el, dns.el: Move to ../net.
c3335b6a 10338 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 10339
08545d0a
GM
10340 * mail-source.el (top-level): Require format-spec before
10341 eval-when-compile.
10342
257a0a0d
GM
103432007-11-30 Glenn Morris <rgm@gnu.org>
10344
10345 * encrypt.el: Require password, rather than autoloading password-read.
10346
b890d447
MB
103472007-11-28 Elias Oltmanns <eo@nebensachen.de>
10348
10349 * gnus.el (gnus-method-to-server): Add an optional parameter so the
10350 caller can indicate whether the cache should be disregarded for this
10351 call. This way the result of the call is reproducible at all times and
10352 can be considered a canonical server name for the supplied method.
10353 (gnus-agent-method-p): Canonicalize server names by pushing their
10354 method through `gnus-method-to-server' using the no-cache argument.
10355
296a8e19
SM
10356 * gnus-srvr.el (gnus-server-insert-server-line):
10357 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
10358
10359 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
10360 gnus-agent-possibly-synchronize-flags as this should be called when the
10361 server is actually being opened.
10362 (gnus-agent-possibly-synchronize-flags)
10363 (gnus-agent-possibly-synchronize-flags-server): Move check for the
10364 flags file of an agentized server to the latter function.
10365
10366 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
10367 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
10368 after a connection has been established successfully.
10369
103702007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
10371
10372 * gnus-art.el (article-display-face): Force to display face if called
10373 interactively; check if gnus-article-x-face-too-ugly matches author.
10374 (article-display-x-face): Display face even if From header is missing
10375 as article-display-face does.
10376
d50fd8e2
GM
103772007-11-28 Richard Stallman <rms@gnu.org>
10378
10379 * md4.el: Move to ../.
10380 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
10381
b890d447
MB
103822007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
10383
10384 * mail-source.el (mail-sources): Default to fetch from file for
10385 compatibility with default of nnmail-spool-file.
10386
103872007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
10390 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
10391 to look for encoded word that should be encoded again.
10392 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
10393 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
10394 encoding pattern.
10395 (rfc2047-decode-region): Switch strict regexp and loose one according
10396 to rfc2047-allow-irregular-q-encoded-words.
10397
a06e7b5d
SJ
103982007-11-26 Simon Josefsson <simon@josefsson.org>
10399
10400 * imap.el: Move to ../net directory.
10401
b890d447
MB
104022007-11-25 Romain Francoise <romain@orebokech.com>
10403
10404 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
10405
104062007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10407
10408 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
10409 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
10410
10411 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
10412 `nnmail-spool-file'.
10413
10414 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10415 `nnmail-spool-file'.
10416
10417 * gnus-move.el (gnus-change-server): Ditto.
10418
10419 * gnus-kill.el (gnus-batch-score): Ditto.
10420
10421 * gnus-cache.el (gnus-jog-cache): Ditto.
10422
c9e31f32
SM
10423 * gnus-msg.el (gnus-summary-reply):
10424 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
10425
104262007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10427
c9e31f32
SM
10428 * gnus-cache.el (gnus-cache-generate-nov-databases):
10429 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
10430 nnml-generate-nov-databases-1.
10431
e3b0153a
GM
104322007-11-24 Glenn Morris <rgm@gnu.org>
10433
10434 * message.el (message-tool-bar-retro): Update for rename
10435 mail_send.xpm->mail-send.xpm.
10436
b890d447
MB
104372007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10438
10439 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10440 `smime-ldap-search' for Emacs 22 and up.
10441
145cc6b9
RS
104422007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
10443
63ff8478
RS
10444 * hashcash.el: Move to ../mail directory.
10445
8746c8b8
RS
10446 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
10447
145cc6b9
RS
10448 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
10449 `smime-ldap-search' for Emacs 22 and up.
10450
82816ba1
SM
104512007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10452
b7b80032
SM
10453 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
10454
82816ba1
SM
10455 * message.el (message-send-mail-function): Fix error convention.
10456 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
10457 (message-widen-reply, message-send-mail, message-talkative-question)
10458 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
10459 (message-clone-locals, message-send-news): Use with-current-buffer.
10460 (message-insert-or-toggle-importance): Remove unused var `valid'.
10461 (message-make-references): Remove unused var `new-references'.
10462 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
10463
3042deef
JB
104642007-11-22 Juanma Barranquero <lekktu@gmail.com>
10465
10466 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
10467 (spam-split-symbolic-return-positive): Reflow docstring.
10468 (spam-backends, spam-summary-exit-behavior)
10469 (spam-mark-ham-unread-before-move-from-spam-group)
10470 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
10471 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10472 (spam-clear-cache, spam-backend-check, spam-install-backend)
10473 (spam-install-statistical-backend, spam-list-of-processors)
10474 (spam-group-processor-p, spam-split, spam-bogofilter-score)
10475 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
10476 (spam-check-crm114, spam-initialize, spam-unload-hook):
10477 Fix typos in docstrings.
10478
b890d447
MB
104792007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10480
10481 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
10482 been checked if they have never been read and those group levels are
10483 higher than the one that a user specified.
10484
104852007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
10488 foreign groups unless a group level is specified by a user.
10489 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
10490
b62a39c4
RS
104912007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
10492
10493 * message.el (message-send-mail-function): Require sendmail.
10494
2ea6167b
RS
104952007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
10496
9e0a8576
RS
10497 * message.el (message-send-mail-function): Check for smtpmail too.
10498
f21470ef
RS
10499 * utf7.el (utf7-encode, utf7-decode): Use coding system
10500 `utf-7'/`utf-7-imap' from utf-7.el' if available.
10501
2ea6167b
RS
10502 * message.el (message-send-mail-function): New function.
10503 (message-send-mail-function): Set default using
10504 message-send-mail-function. Adjust doc string.
10505 (message-send-mail-with-mailclient): New function.
10506
127a6f0e
GM
105072007-11-17 Richard Stallman <rms@gnu.org>
10508
10509 * assistant.el: Remove file.
10510
9efa445f
DN
105112007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
10512
10513 * smime.el (from):
10514 * rfc2047.el (message-posting-charset):
10515 * qp.el (mm-use-ultra-safe-encoding):
10516 * pop3.el (parse-time-months):
10517 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
10518 * nnml.el (files):
10519 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
10520 (jka-compr-compression-info-list, ange-ftp-path-format)
10521 (efs-path-regexp):
10522 * nndiary.el (files):
10523 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
10524 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
10525 (epg-digest-algorithm-alist, inhibit-redisplay)
10526 (password-cache-expiry):
10527 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
10528 (pgg-output-buffer, password-cache-expiry):
10529 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
10530 (efs-path-regexp):
10531 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
10532 (inhibit-redisplay):
10533 * mm-uu.el (file-name, start-point, end-point, entry)
10534 (gnus-newsgroup-name, gnus-newsgroup-charset):
10535 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
10536 (latin-unity-ucs-list):
10537 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10538 (mm-uu-binhex-decode-function):
b97439ce 10539 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
10540 (rmail-enable-mime-composing, gnus-local-organization)
10541 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10542 (gnus-read-active-file, facemenu-add-face-function)
10543 (facemenu-remove-face-function, gnus-article-decoded-p)
10544 (tool-bar-mode):
10545 * mail-source.el (display-time-mail-function):
10546 * gnus-util.el (nnmail-pathname-coding-system)
10547 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10548 (gnus-original-article-buffer, gnus-user-agent)
10549 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10550 (xemacs-codename, sxemacs-codename, emacs-program-version):
10551 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10552 * gnus-start.el (gnus-agent-covered-methods)
10553 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10554 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10555 (gnus-newsgroup-headers, gnus-group-list-mode)
10556 (gnus-group-mark-positions, gnus-newsgroup-data)
10557 (gnus-newsgroup-unreads, nnoo-state-alist)
10558 (gnus-current-select-method, mail-sources)
10559 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10560 (nnmail-spool-file, gnus-cache-active-hashtb):
10561 * gnus-mh.el (mh-lib-progs):
10562 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10563 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10564 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10565 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10566 (gnus-group-buffer):
10567 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10568 (font-lock-set-defaults):
10569 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10570 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10571 (gnus-summary-post-menu, total-parts, type, condition, length):
10572 * gnus-agent.el (gnus-agent-read-agentview):
10573 * flow-fill.el (show-trailing-whitespace):
10574 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10575 eval-and-compile wrappers for byte compiler pacifiers.
10576
10577 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10578 (mm-display-inline-fontify): Check for featurep 'xemacs not
10579 extent-list.
10580
10581 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10582 itimer-list.
10583 (mm-create-image-xemacs): Only do something for XEmacs.
10584 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10585
10586 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10587
10588 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10589 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10590
e9346447
JB
105912007-11-15 Juanma Barranquero <lekktu@gmail.com>
10592
ec5741dc 10593 * nnimap.el (nnimap-split-download-body):
e9346447 10594 * gnus-demon.el (gnus-demon):
ec5741dc 10595 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 10596
1428d46b
MB
105972007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10598
296a8e19
SM
10599 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10600 New macros.
1428d46b
MB
10601 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10602 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10603 copy data from unibyte buffer to multibyte current buffer.
93acd23d 10604 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
10605 to copy data from unibyte current buffer to multibyte buffer.
10606 (nntp-make-process-buffer): Make process buffer unibyte.
10607
10608 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10609
106102007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10611
10612 * pop3.el (pop3-open-server): Accept and process data more robustly at
10613 connexion start to avoid spurious "POP SSL connexion failed" errors.
10614
106152007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10616
10617 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10618 read group names.
10619
106202007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10621
10622 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10623
106242007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10625
10626 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10627 (nnmail-save-active): Use a unibyte buffer when saving active file,
10628 which may contain non-ASCII group names.
10629
10630 * nnml.el (nnml-request-group): Decode group names in messages.
10631
4d8a28ec
MB
106322007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10633
10634 * message.el (message-citation-line-function)
10635 (message-insert-formatted-citation-line): Fix spelling of
10636 `message-insert-formated-citation-line'.
10637
c12ecb0a
MB
106382007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10639
10640 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10641
4d8a28ec
MB
106422007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10643
10644 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10645 nnmail-pathname-coding-system.
10646
10647 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10648 that a user enters; decode group names in messages.
10649
10650 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10651
60ece9b0
MB
106522007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10653
10654 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10655
10656 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10657
10658 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10659 risky local variable.
10660
10661 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10662
106632007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10664
10665 * encrypt.el: Improve documentation to fix function name typo.
10666 Reported by Daiki Ueno <ueno@unixuser.org>.
10667
106682007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10669
10670 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10671 even if the point is not in the last page of an article.
10672 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10673 back to the previous page.
10674
c590ed3a
MB
106752007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10676
10677 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10678
60ece9b0
MB
106792007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10680
10681 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10682
c70dbcd5
SM
106832007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10684
296a8e19
SM
10685 * message.el (message-check-news-body-syntax):
10686 Avoid mm-string-as-multibyte.
c70dbcd5
SM
10687 (message-hide-headers): Don't assume (point-min)==1.
10688
437ce4be
MB
106892007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10690
10691 * message.el (message-remove-blank-cited-lines): Fix if remove is
10692 given.
10693 (message-bogus-address-regexp): New variable.
10694 (message-bogus-recipient-p): New function.
10695 (message-check-recipients): New command.
10696 (message-syntax-checks): Add `bogus-recipient'.
10697 (message-fix-before-sending): Add `bogus-recipient'.
10698
10699 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
10700 (gnus-treat-body-boundary): Don't test window-system.
10701
296fa7b4 107022007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
10703
10704 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 10705
c7ff939a
RS
107062007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10707
10708 * gnus.el: Bump version to Gnus v5.13.
10709
01c52d31
MB
107102007-10-28 Miles Bader <miles@gnu.org>
10711
10712 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10713 at compile-time too.
10714
437ce4be
MB
107152007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10716
296a8e19
SM
10717 * gnus-msg.el (gnus-message-setup-hook):
10718 Add `message-remove-blank-cited-lines' to options.
437ce4be 10719
01c52d31
MB
107202007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10721
10722 * message.el (message-remove-blank-cited-lines): New function.
880820fe 10723 Suggested by Karl Plästerer.
01c52d31
MB
10724
107252007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10726
10727 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10728 mapc.
10729
10730 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10731 (top-level): Use mapc to set functions to be traced for debugging.
10732
10733 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10734 called for effect with while loop.
10735
10736 * message.el (message-talkative-question): Replace mapcar called for
10737 effect with mapc.
10738
10739 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10740 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10741 called for effect with dolist.
10742
10743 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10744
10745 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10746 gnus-extra-headers and nnmail-extra-headers.
10747
10748 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10749 called for effect with dolist.
10750 (top-level): Use mapc to set functions to be traced for debugging.
10751
10752 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10753 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10754 dolist.
10755
10756 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10757 Replace mapcar called for effect with mapc.
10758 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10759 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10760 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10761 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10762
10763 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10764 remove-if that's a cl function.
10765
10766 * webmail.el (webmail-debug): Replace mapcar called for effect with
10767 dolist.
10768
01c52d31
MB
107692007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10770
10771 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10772 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10773 with while loop.
10774
10775 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10776 functions from article-* functions.
10777 (gnus-multi-decode-header): Replace mapcar called for effect with
10778 dolist.
10779
10780 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10781 (gnus-bookmark-show-details): Replace mapcar called for effect with
10782 while loop.
10783
10784 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10785 called for effect with while loop.
10786
10787 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10788 with dolist.
10789
296a8e19
SM
10790 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10791 Replace mapcar called for effect with dolist.
01c52d31
MB
10792
10793 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10794
10795 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10796 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10797 Replace mapcar called for effect with dolist.
10798 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10799 mapc.
10800
10801 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10802 Replace mapcar called for effect with dolist.
10803 (gnus-topic-list): Replace mapcar called for effect with mapc.
10804
10805 * gnus.el: Use mapc instead of mapcar to add autoloads.
10806
4b576f7d
RS
108072007-10-23 Richard Stallman <rms@gnu.org>
10808
10809 * gnus-group.el (gnus-group-highlight): Mark as risky.
10810
fdc90613
MB
108112007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10812
10813 * gnus.el (gnus-server-to-method): Return method found first in
10814 gnus-newsrc-alist.
10815
01c52d31
MB
10816 * gnus-art.el (gnus-article-highlight-signature)
10817 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10818 button overlay without the front stickiness.
10819
108202007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10821
10822 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10823 overview buffer needed a catch to receive its throw.
296a8e19 10824 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
10825 easier to use.
10826
fdc90613
MB
108272007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10828
10829 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10830 `next-line'.
10831
5255e3ff
MB
108322007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10833
10834 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10835 exclude address matching message-dont-reply-to-names.
10836
b4fde39f
MB
108372007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10838
10839 * gnus-util.el (gnus-string<): New function.
10840
10841 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 10842 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
10843
108442007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10845
10846 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10847 the frame-focus tag is set in gnus-buffer-configuration.
10848
01c52d31
MB
108492007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10850
10851 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10852 the front stickiness.
10853
108542007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10855
10856 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10857 url pattern; remove duplicate one.
10858 (gnus-article-extend-url-button): New function.
10859 (gnus-article-add-buttons): Use it.
10860 (gnus-button-push): Use concatenated url that it makes.
10861
6ab3804a
JB
108622007-10-04 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10865 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10866
2f19ece7
SM
108672007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10868
10869 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10870 Don't hardcode point-min==1.
10871
1d0df8af
DK
108722007-09-30 David Kastrup <dak@gnu.org>
10873
10874 * gnus-art.el (gnus-article-reply-with-original)
10875 (gnus-article-followup-with-original): When `transient-mark-mode' is
10876 off, refrain from active-region behavior for followups.
10877
4b70e299
MB
108782007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10879
10880 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
10881 Fix comment about "iso8859-1".
10882
d4835507 108832007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
10884
10885 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10886 ones returned from the verify-function.
10887
296a8e19
SM
10888 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10889 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
10890
108912007-10-07 Daiki Ueno <ueno@unixuser.org>
10892
10893 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10894 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10895 failed.
4b70e299
MB
10896
108972007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10898
e9346447 10899 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 10900
01c52d31
MB
109012007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10902
10903 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10904 to mark a thread as expirable. Add variable `hide' to handle hiding of
10905 thread for both the null and zero (kill/expire thread) universal prefix
10906 cases.
10907 (gnus-summary-expire-thread): Add new function to expire a thread,
10908 using gnus-summary-kill-thread.
10909 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10910 shortcuts for gnus-summary-expire-thread.
10911 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10912 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10913
109142007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10915
10916 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10917 extras value, so an extras entry can be deleted.
10918 (gnus-registry-delete-extra-entry): Use it.
10919 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10920 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10921 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
10922 storage through the gnus-registry, and provide an appropriate API for
10923 it.
01c52d31 10924
4b70e299
MB
109252007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10926
10927 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10928 Suggested by Leo <sdl.web@gmail.com>.
10929
10930 * gnus.el: Do.
10931
109322007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10933
10934 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10935 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10936
10937 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10938
10939 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10940 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10941
109422007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10943
10944 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10945 newline.
10946 (nnmbox-request-accept-article): Don't change article in source buffer;
10947 narrow to header to use message-fetch-field rather than
10948 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10949 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10950 as delimiters; make sure article ends with newline.
10951 (nnmbox-delete-mail): Correct last position of article to be deleted;
10952 ignore X-Gnus-Newsgroup header in article body.
10953 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10954 positions; make sure article ends with newline.
10955
01c52d31
MB
10956 * message.el (message-display-abbrev): Don't infloop when a user
10957 inserts SPC in the beginning of header.
10958
109592007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10960
10961 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10962 list of groups not followed by default. Fix type to be regexp.
10963 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10964
109652007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10966
10967 * hmac-def.el (define-hmac-function): Switch from old-style to
10968 new-style backquotes.
10969
002876ab 10970 * md4.el (md4-make-step): Likewise.
01c52d31
MB
10971
109722007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10973
10974 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10975 raw-text coding system when saving .newsrc file, which may contain
10976 non-ASCII group names.
10977
4b70e299
MB
109782007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10979
10980 * gnus-cus.el (gnus-score-extra): New widget.
10981 (gnus-score-extra-convert): New function.
10982 (gnus-score-customize): Use it for Extra.
10983
01c52d31
MB
109842007-08-31 Daiki Ueno <ueno@unixuser.org>
10985
10986 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10987 (mml2015-mailcrypt-clear-verify): Use it.
10988 (mml2015-gpg-clear-verify): Use it.
10989 (mml2015-pgg-clear-verify): Use it.
10990 (mml2015-epg-clear-verify): Replace the current part with the output
10991 from GnuPG; don't extract the plaintext by itself.
10992
10993 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10994 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10995 mml2015-clear-verify-function; don't touch the armor headers or
10996 dash-escaped text here.
10997
109982007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10999
11000 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
11001 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
11002 parts, or application/octet-stream as a last resort.
11003 (gnus-mime-view-part-as-type): Don't toggle display.
11004 (gnus-mime-view-part-as-charset): Don't turn off display before
11005 querying charset.
11006
11007 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
11008 stuff to undisplayer function in Emacs.
11009 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
11010
11011 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
11012 text/calendar parts.
11013
7f22a765
MB
110142007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
11015
01c52d31
MB
11016 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
11017 decoding text/calendar parts.
11018
11019 * message.el (message-forward-make-body-mime): Always mark body as
11020 having no illegible text; remove signed-or-encrypted argument.
11021 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
11022
7f22a765
MB
11023 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
11024 (mml-generate-mime-1): Don't encode body if it is specified to be in
11025 raw form; don't make buffer be unibyte when inserting multibyte string.
11026
67d0660b
SM
110272007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11028
11029 * sha1.el: Fix up comment style.
11030 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
11031 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
11032
11033 * hex-util.el: Fix up comment style.
11034 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
11035
11036 * gnus-salt.el: Use with-current-buffer.
11037 (gnus-pick-setup-message): Fix long-standing typo.
11038
bdaf8a62
MB
110392007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
11040
01c52d31
MB
11041 * imap.el (imap-logout-timeout): New variable.
11042 (imap-logout, imap-logout-wait): New functions.
11043 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
11044
11045 * nnimap.el (nnimap-logout-timeout): New server variable.
11046 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
11047 nnimap-logout-timeout.
11048
bdaf8a62
MB
11049 * gnus-art.el (gnus-article-summary-command-nosave)
11050 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
11051
110522007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
11053
11054 * gnus.el (gnus-maximum-newsgroup): New variable.
11055
11056 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
11057 according to gnus-maximum-newsgroup.
11058
11059 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
11060 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
11061 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 11062
01c52d31
MB
110632007-08-14 Tassilo Horn <tassilo@member.fsf.org>
11064
296a8e19 11065 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
11066 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
11067 Don't perform gnus-configure-windows here; reuse existing sticky
11068 article buffer.
11069
11070 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
11071 it doesn't exist in gnus-article-mode.
11072
110732007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
11074
11075 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
11076 (gnus-agent-decoded-group-name): New function.
11077 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
11078 (gnus-agent-expire-group-1): Use it; decode group name in messages.
11079
110802007-08-12 Tassilo Horn <tassilo@member.fsf.org>
11081
11082 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
11083 Add binding for gnus-sticky-article.
11084 (gnus-summary-exit): Don't kill sticky article buffers.
11085
11086 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
11087 article buffer.
11088 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
11089 (gnus-kill-sticky-article-buffers): New commands.
11090
37cc095b
MB
110912007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
11092
11093 * nntp.el (nntp-xref-number-is-evil): New server variable.
11094 (nntp-find-group-and-number): If it is non-nil, don't trust article
11095 numbers in the Xref header.
11096
01c52d31
MB
110972007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
11098
11099 * gnus-agent.el (gnus-agent-read-group): New function.
11100 (gnus-agent-flush-group, gnus-agent-expire-group)
11101 (gnus-agent-regenerate-group): Use it.
11102 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
11103 nnmail-pathname-coding-system.
11104
37cc095b
MB
111052007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
11106
11107 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
11108
01c52d31
MB
11109 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
11110 that are unread as unread, and also as selected so that information of
11111 marks having been changed by a user may be updated when exiting group.
11112
37cc095b
MB
111132007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
11114
11115 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
11116
01c52d31
MB
111172007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
11118
11119 * gnus-art.el (gnus-mime-display-single): Pass part number that is
11120 calculated ignoring signature parts to gnus-treat-article.
11121
111222007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
11123
11124 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
11125 a point here in order to keep the window start.
11126 (gnus-insert-mime-security-button): Make a button overlay without the
11127 front stickiness.
11128 (gnus-mime-display-security): Goto the end of a button.
11129
11130 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
11131
111322007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
11133
11134 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
11135 group-name-at-point.
11136 (gnus-group-completing-read): New function that offers decoded
11137 non-ASCII group names for completion.
11138 (gnus-fetch-group, gnus-group-read-ephemeral-group)
11139 (gnus-group-jump-to-group, gnus-group-make-group-simple)
11140 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
11141 (gnus-group-fetch-control): Use it.
11142 (gnus-fetch-group): Use group-name-at-point for the initial value
11143 rather than the default value; use gnus-alive-p.
11144
11145 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
11146 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
11147 (gnus-summary-post-news): Use gnus-group-completing-read.
11148
11149 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
11150 (gnus-read-move-group-name): Decode group name for completion.
11151
f0131492 111522007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
11153
11154 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
11155 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
11156 Yamaoka slightly modified the code).
11157
111582007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
11159
11160 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
11161 (nnmail-split-incoming): Bind it.
11162
11163 * nnml.el (nnml-group-name-charset): New function.
11164 (nnml-decoded-group-name): Use it; don't decode group name if
11165 nnmail-group-names-not-encoded-p is non-nil.
11166 (nnml-encoded-group-name): New function.
11167 (nnml-group-pathname): Inline nnml-decoded-group-name.
11168 (nnml-request-expire-articles): Decode group name in message.
11169 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
11170 nnmail-pathname-coding-system.
11171 (nnml-save-mail, nnml-active-number): Work with decoded group names and
11172 not decoded ones according to nnmail-group-names-not-encoded-p.
11173 (nnml-generate-active-info): Use nnml-encoded-group-name.
11174
3ecd3a56
GM
111752007-08-08 Glenn Morris <rgm@gnu.org>
11176
11177 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
11178 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
11179 doc-strings and comments.
11180
cacc7b51
GM
111812007-07-25 Glenn Morris <rgm@gnu.org>
11182
11183 * Relicense all FSF files to GPLv3 or later.
11184
01c52d31 111852007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 11186
296a8e19
SM
11187 * gnus-sum.el (gnus-summary-move-article):
11188 Make gnus-summary-respool-article work.
2f62a044 11189
f931ce84
MB
111902007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
11191
11192 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
11193 string.
11194
880820fe 111952007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11196
11197 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
11198 that should be ignored when comparing distant RSS articles with local
11199 ones.
11200 (nnrss-make-hash-index): New function. Create a hash index according
11201 to the ignored fields.
11202 (nnrss-check-group): Use it.
11203
112042007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
11205
11206 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
11207
11208 * gnus-art.el (article-decode-group-name): Decode Xref header too.
11209
11210 * gnus-group.el (gnus-group-make-group): Encode group name here unless
11211 the new optional argument ENCODED is non-nil.
11212 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
11213 coding system for encoding group name.
11214 (gnus-group-make-rss-group): Pass un-encoded group name to
11215 gnus-group-make-group.
11216 (gnus-group-set-info): Tell gnus-group-make-group that group name is
11217 encoded.
11218
11219 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
11220 Encode group name to which articles are moved or copied.
11221 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
11222 coding system for encoding Newsgroup, Followup-To and Xref headers.
11223
11224 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
11225 marks; use nnheader-file-coding-system to write a file.
11226 (nnagent-retrieve-headers): Bind file-name-coding-system to
11227 nnmail-pathname-coding-system.
11228
11229 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
11230
11231 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
11232 (nnml-request-article, nnml-request-create-group)
11233 (nnml-request-rename-group, nnml-find-id)
11234 (nnml-possibly-change-directory, nnml-possibly-create-directory)
11235 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
11236 (nnml-save-marks): Use nnml-group-pathname instead of
11237 nnmail-group-pathname.
11238
11239 (nnml-request-create-group, nnml-request-expire-articles)
11240 (nnml-request-move-article, nnml-request-delete-group)
11241 (nnml-deletable-article-p, nnml-possibly-create-directory)
11242 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
11243 (nnml-open-marks): Bind file-name-coding-system to
11244 nnmail-pathname-coding-system.
11245
11246 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
11247 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
11248 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
11249 (nnml-request-accept-article): Pass server argument to
11250 nnml-active-number and nnml-save-mail.
11251 (nnml-find-group-number): Pass server argument to nnml-find-id.
11252 (nnml-request-update-info): Pass server argument to
11253 nnml-marks-changed-p.
11254
11255 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
11256 (nnml-save-mail, nnml-active-number): Add server argument.
11257
11258 (nnml-request-delete-group): Warn if group is missing.
11259 (nnml-get-nov-buffer): Decode group name.
11260 (nnml-generate-active-info): Encode group name.
11261 (nnml-open-marks): Decode group name in messages.
11262
112632007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
11264
11265 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
11266 if it is not specified.
11267 (gnus-article-pipe-part, gnus-article-save-part)
11268 (gnus-article-interactively-view-part, gnus-article-copy-part)
11269 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
11270 (gnus-article-inline-part, gnus-article-save-part-and-strip)
11271 (gnus-article-replace-part, gnus-article-delete-part)
11272 (gnus-article-view-part-as-type): Pass raw prefix argument to
11273 gnus-article-part-wrapper.
11274
112752007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
11276
296a8e19
SM
11277 * gnus-agent.el (gnus-agent-save-active):
11278 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
11279
11280 * gnus-cache.el (gnus-cache-save-buffers)
11281 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
11282 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
11283 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
11284 (gnus-cache-braid-nov, gnus-cache-braid-heads)
11285 (gnus-cache-generate-active, gnus-cache-rename-group)
11286 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
11287 (gnus-cache-update-overview-total-fetched-for):
11288 Bind file-name-coding-system to nnmail-pathname-coding-system.
11289 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
11290 New variables.
01c52d31
MB
11291 (gnus-cache-decoded-group-name): New function.
11292 (gnus-cache-file-name): Use it.
11293 (gnus-cache-generate-active): Use non-decoded group name for active.
11294
11295 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
11296 right place.
11297 (gnus-write-active-file): Don't break non-ASCII group names.
11298
11299 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
11300 nnmail-pathname-coding-system.
11301
11302 * gnus-uu.el (gnus-uu-decode-save): Typo.
11303
f931ce84
MB
113042007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
11307
2f62a044
MB
113082007-07-14 David Kastrup <dak@gnu.org>
11309
11310 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
11311 finishing actions if we did not edit the article.
11312
01c52d31
MB
113132007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11314
11315 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
11316 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
11317 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
11318 (gnus-agent-flush-group, gnus-agent-flush-cache)
11319 (gnus-agent-fetch-headers, gnus-agent-load-alist)
11320 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
11321 (gnus-agent-retrieve-headers, gnus-agent-request-article)
11322 (gnus-agent-regenerate-group)
11323 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
11324 (gnus-agent-update-view-total-fetched-for):
11325 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
11326 (gnus-agent-group-pathname): Don't encode file names by
11327 nnmail-pathname-coding-system.
11328 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
11329 coding-system-for-write instead of buffer-file-coding-system to
11330 gnus-agent-file-coding-system.
11331
11332 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
11333 Decode group name.
11334
11335 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
11336
11337 * gnus-start.el (gnus-update-active-hashtb-from-killed)
11338 (gnus-read-newsrc-el-file): Make group names unibyte.
11339
11340 * nnmail.el (nnmail-group-pathname): Don't encode file names by
11341 nnmail-pathname-coding-system.
11342
11343 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
11344 (nnrss-request-delete-group): Bind file-name-coding-system to
11345 nnmail-pathname-coding-system.
296a8e19
SM
11346 (nnrss-read-server-data, nnrss-read-group-data):
11347 Bind file-name-coding-system correctly.
01c52d31
MB
11348 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
11349
11350 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
11351 (nntp-server-to-method-cache): New variable.
11352 (nntp-group-pathname): New function that decodes non-ASCII group names.
11353 (nntp-possibly-create-directory, nntp-marks-changed-p)
11354 (nntp-save-marks, nntp-open-marks): Use it.
11355 (nntp-possibly-create-directory, nntp-open-marks):
11356 Bind file-name-coding-system to nnmail-pathname-coding-system.
11357 (nntp-open-marks): Decode group names when bootstrapping marks.
11358
11359 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
11360 Newsgroups and Folowup-To headers.
11361
82fe1aed
MB
113622007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
11363
11364 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
11365 (gnus-server-closed-face, gnus-server-denied-face)
11366 (gnus-server-offline-face): Remove variable.
11367 (gnus-server-font-lock-keywords): Use faces that are not aliases.
11368
01c52d31
MB
11369 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
11370 of modifying message-stack directly for XEmacs.
11371
82fe1aed
MB
11372 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
11373 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
11374 if the coding-system argument is nil for XEmacs.
11375
11376 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
11377 mm-charset-override-alist.
11378
11379 * rfc2047.el: Don't require base64; require rfc2045 for the function
11380 rfc2045-encode-string.
11381 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
11382 to quote the parameter value.
11383
01c52d31
MB
113842007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
11385
11386 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
11387 form in gnus-group-name-charset-method-alist.
11388
11389 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
11390 overrides the default layout edit-form.
11391
11392 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
11393
11394 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
11395
60b0b668
MB
113962007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
11397
11398 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
11399 as unfetched articles.
11400
114012007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
11402
11403 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
11404
01c52d31
MB
114052007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
11406
11407 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
11408 original back end that keeps marks in the local system.
11409
60b0b668
MB
114102007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
11411
01c52d31
MB
11412 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
11413 arg of pop-to-buffer for XEmacs.
11414 (gnus-article-read-summary-keys): Ditto; don't restore window
11415 configuration if summary command ends up with neither article buffer
11416 nor summary buffer; describe bindings if summary keys end with C-h.
11417
114182007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
11419
11420 * message.el (message-fix-before-sending): Skip raw message part to be
11421 forwarded while checking illegible text.
296a8e19
SM
11422 (message-forward-make-body-mime, message-forward-make-body):
11423 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
11424
114252007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
11426
11427 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
11428 (gnus-message-with-timestamp-1): New macro.
11429 (gnus-message-with-timestamp): New function.
11430 (gnus-message): Use them.
11431
11432 * nnheader.el (nnheader-message): Use them.
11433
114342007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
11437 .newsrc.eld file.
60b0b668 11438
5cedca8d
MB
114392007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
11440
11441 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
11442 (gnus-agent-retrieve-headers):
11443 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
11444
11445 * nntp.el (nntp-send-xover-command): Recognize an xover command is
11446 available also when the server returns simply a dot.
11447
11448 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
11449
524705ae
MB
114502007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
11451
01c52d31
MB
11452 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
11453
114542007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
11455
524705ae
MB
11456 * gnus-ems.el (gnus-x-splash): Make it work.
11457
11458 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
11459 from being used.
11460
01c52d31
MB
114612007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
11462
11463 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
11464 the front stickiness.
11465 (gnus-article-summary-command-nosave): Correct the order of the
11466 arguments passed to pop-to-buffer.
11467 (gnus-article-read-summary-keys): Ditto; make it work properly when the
11468 summary command ends up with the article buffer.
11469
11470 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
11471 the same faces.
524705ae 11472
770edeec
JB
114732007-06-07 Juanma Barranquero <lekktu@gmail.com>
11474
524705ae 11475 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 11476
34c5dce5
JB
114772007-06-06 Juanma Barranquero <lekktu@gmail.com>
11478
3e3dc2c3
JB
11479 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
11480 * gnus-sum.el (gnus-summary-highlight):
524705ae 11481 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 11482 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 11483
524705ae
MB
114842007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-art.el (gnus-mime-view-part-externally)
11487 (gnus-mime-view-part-internally): Fix predicate function passed to
11488 completing-read.
11489
01c52d31
MB
11490 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
11491
11492 * gnus.el (gnus-update-message-archive-method): Add :version.
11493
114942007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
11495
11496 * gnus.el (gnus-update-message-archive-method): New variable.
11497
11498 * gnus-start.el (gnus-setup-news): Update saved "archive" method
11499 according to gnus-message-archive-method if
11500 gnus-update-message-archive-method is non-nil.
11501
115022007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
11503
296a8e19
SM
11504 * gnus-sum.el (gnus-summary-limit-to-address): New function.
11505 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 11506 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 11507
c14dcd06
CY
115082007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
11509
11510 * message.el (message-pop-to-buffer): Add switch-function argument.
11511 (message-mail): Pass switch-function argument to it.
524705ae 11512
01c52d31
MB
115132007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
11514
11515 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
11516 Improve doc string.
11517
115182007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
11519
11520 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11521 (gnus-header-content)
11522 * gnus-cite.el (gnus-cite-10)
11523 * gnus-srvr.el (gnus-server-closed)
11524 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
11525 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
11526 (gnus-group-mail-3-empty, gnus-group-mail-low)
11527 (gnus-group-mail-low-empty, gnus-splash)
11528 * message.el (message-header-to, message-header-cc)
11529 (message-header-subject, message-header-other, message-header-name)
11530 (message-header-xheader, message-separator, message-cited-text)
11531 (message-mml): Lighten colors of faces used for dark background.
11532
115332007-05-24 Simon Josefsson <simon@josefsson.org>
11534
11535 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
11536 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
11537
524705ae
MB
115382007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11539
c9e31f32
SM
11540 * message.el (message-narrow-to-headers-or-head):
11541 Ignore mail-header-separator in the body.
524705ae 11542
01c52d31
MB
115432007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11544
11545 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11546 same as window size.
11547
115482007-05-22 Kevin Ryde <user42@zip.com.au>
11549
11550 * message.el (message-font-lock-keywords): Use message-header-xheader
11551 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11552 ahead of the anything pattern, to get it recognised.
11553
880820fe 115542007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11555
11556 * gnus-sum.el (gnus-articles-to-read)
11557 (gnus-summary-insert-old-articles): Don't truncate group name for
11558 `read-string'.
11559
11560 * gnus-util.el (gnus-limit-string): Delete this function.
11561
296a8e19
SM
11562 * gnus-sum.el (gnus-simplify-subject-fully):
11563 Use `truncate-string-to-width' instead.
01c52d31 11564
880820fe 115652007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 11566
296a8e19
SM
11567 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11568 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
11569 (gnus-summary-exit): Use it.
11570
524705ae
MB
115712007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11572
11573 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11574 non-break space.
c14dcd06 11575
01c52d31
MB
115762007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11577
11578 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11579 Check if group is not a directory.
11580 (nnfolder-request-expire-articles): Don't delete articles if the target
11581 group is not available.
11582
11583 * nnml.el (nnml-request-create-group): Properly check if group is not a
11584 file.
11585 (nnml-request-expire-articles): Don't delete articles if the target
11586 group is not available.
11587
11588 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11589 Don't quote characters that are within parentheses.
11590
115912007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11592
11593 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11594 (gnus-handle-ephemeral-exit): Select article according to it.
11595
115962007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11597
11598 * message.el (message-insert-formated-citation-line): Remove newline.
11599 (message-citation-line-format): Add final \n here so that the user can
11600 avoid a blank line.
11601
116022007-05-03 Dan Christensen <jdc@uwo.ca>
11603
11604 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11605 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11606 Update lanl/arXiv support.
596e5f72 11607
01c52d31
MB
116082007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11609
11610 * gnus.el: Bump version number.
11611
116122007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11613
11614 * gnus.el (gnus-version-number): Bump version.
11615
9b3ebcb6 116162007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
11617
11618 * gnus.el: No Gnus v0.6 is released.
11619
116202007-04-27 Didier Verna <didier@xemacs.org>
11621
296a8e19
SM
11622 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11623 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
11624 * message.el: Don't require 'gnus-util.
11625 (message-dont-reply-to-names): Handle name change above.
11626 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11627
116282007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11629
11630 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11631 since the initial value varies according to the system.
11632
116332007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11634
11635 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11636
116372007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11638
11639 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11640
116412007-04-24 Didier Verna <didier@xemacs.org>
11642
11643 Improve the type of gnus-ignored-from-addresses.
11644 * gnus-util.el (gnus-orify-regexp): New function.
11645 * message.el (gnus-util): Require it.
11646 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11647 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11648 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11649
116502007-04-24 Didier Verna <didier@xemacs.org>
11651
11652 * gnus-sum.el:
11653 * gnus-utils.el: Fix some trailing whitespaces.
11654
116552007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11656
11657 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11658 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11659 article's Message-ID; refer parent article in summary buffer.
11660
11661 * message.el (message-bounce): Call mime-to-mml.
11662
116632007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11664
11665 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 11666
6b554e88
MB
116672007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11668
11669 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11670 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11671 displayed of multipart/alternative part if it is invoked from summary
11672 buffer.
6b554e88
MB
11673
11674 * mm-view.el (mm-inline-text-html-render-with-w3m)
11675 (mm-inline-text-html-render-with-w3m-standalone)
11676 (mm-inline-render-with-function): Use mail-parse-charset by default.
11677
01c52d31
MB
116782007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11679
11680 * parse-time.el (parse-time-string-chars): Check if CHAR
11681 is less than the length of parse-time-syntax.
11682
116832007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11684
11685 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11686 from gnus-newsgroup-processable.
11687
116882007-04-16 Didier Verna <didier@xemacs.org>
11689
296a8e19
SM
11690 * gnus-msg.el (gnus-configure-posting-styles):
11691 Handle message-signature-directory properly with :file syntax.
11692 Reported by "Leo".
01c52d31
MB
11693
116942007-04-11 Didier Verna <didier@xemacs.org>
11695
11696 New user option: message-signature-directory.
11697 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11698 * message.el (message-insert-signature): Ditto.
11699 * message.el (message-signature-file): Doc update.
11700 * message.el (message-signature-directory): New.
11701
c429815a
MB
117022007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11703
296a8e19
SM
11704 * gnus-msg.el (gnus-inews-yank-articles):
11705 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
11706
117072007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11708
11709 * message.el (message-yank-original): Make sure cited text ends with
11710 newline; don't exchange point and mark.
11711
117122007-04-07 Chong Yidong <cyd@stupidchicken.com>
11713
11714 * tls.el (open-tls-stream): Properly handle case where there
11715 is no associated buffer.
11716
c345112e
TTN
117172007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11718
11719 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11720 message-yank-original, make sure (< mark TEXT point).
11721
8aed9ac5
RS
117222007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11723
01c52d31
MB
11724 * message.el (message-fill-column): New variable.
11725 (message-mode): Use it. Add comment on a possible new hook.
11726
8aed9ac5
RS
11727 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11728 (nnmail-get-new-mail): Reformat.
11729
11730 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11731
11732 * gmm-utils.el: Fix Commentary.
11733 (gmm-tool-bar-from-list): Fix typo in doc string.
11734
561fb491
TTN
117352007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11736
01c52d31
MB
11737 * message.el (message-yank-original): Don't switch point and mark
11738 unnecessarily to put point and mark as documented.
11739
117402007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11741
11742 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11743 from the message heads.
11744
117452007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11746
11747 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11748 article buffer does not have a window. This may not be the best
11749 solution but is certainly better than setting the start of the null,
11750 that is the current, window.
11751
117522007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11753
11754 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11755 (gnus-draft-setup): Run it.
11756
11757 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11758 gnus-score-fast-scoring. Allow regexp.
11759 (gnus-score-headers): Use it.
11760
11761 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11762 XEmacs.
11763
11764 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11765 string.
11766 (gnus-button-alist): Also catch `<f1> k ...'.
11767 (gnus-treat-display-x-face): Fix doc string.
561fb491 11768
87ba2830
MB
117692007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11770
11771 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11772 evaluation of gnus-extended-version to ensure correct generation of the
11773 User-Agent header when message-generate-headers-first is used.
11774
01c52d31 117752007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 11776
01c52d31
MB
11777 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11778 hashcash-path is nil. Don't call callback with incorrect number of
11779 parameters if val is 0.
87ba2830 11780
815b81c8
MB
117812007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11782
11783 * message.el (message-required-news-headers):
11784 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11785
117862007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11787
11788 * message.el (message-generate-new-buffers): Change the meaning of the
11789 nil value; add `standard' to the choices; treat t as `unique'; improve
11790 doc string.
11791 (gnus-select-frame-set-input-focus): Autoload.
11792 (message-buffer-name): Search for the existing message buffer if
11793 message-generate-new-buffers is nil or `standard'; treat the value t of
11794 message-generate-new-buffers as `unique'.
11795 (message-pop-to-buffer): Raise the frame already displaying the message
11796 buffer; clear the echo area after querying.
11797 (message-setup): Pass the `continue' argument to compose-mail.
11798 (message-mail): Prefer `switch-function' if it is given; search for the
11799 existing message buffer if the `continue' argument is non-nil; pass
11800 continue and switch-function arguments to compose-mail by way of
11801 message-setup.
11802 (message-mail-other-window): Adjust argument of message-setup.
11803 (message-mail-other-frame): Ditto.
11804
01c52d31
MB
118052007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11806
11807 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11808 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11809 to turn font-lock on when turning gnus-message-citation-mode on.
11810
118112007-03-06 Daiki Ueno <ueno@unixuser.org>
11812
11813 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11814 (mml-smime-function-alist): New variable; add epg as the backend.
11815 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11816 mml-smime- functions instead.
11817 * mm-view.el: Require smime.
11818
118192007-03-05 Didier Verna <didier@xemacs.org>
11820
11821 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11822 instead of just inheritance for posting styles.
11823 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11824
118252007-02-24 John Paul Wallington <jpw@pobox.com>
11826
11827 * tls.el (tls-certtool-program): Fix custom type.
11828
118292007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11830
11831 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11832 and point-at-eol instead of line-(beginning|end)-position.
11833
11834 * assistant.el (assistant-parse-buffer): Ditto.
11835
118362007-02-28 Daiki Ueno <ueno@unixuser.org>
11837
11838 * mml2015.el (mml2015-epg-find-usable-key): New function.
11839 (mml2015-epg-sign): Use it.
11840 (mml2015-epg-encrypt): Use it.
11841
45cb30ee
MB
118422007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11843
11844 * message.el (message-make-in-reply-to): Quote name containing
11845 non-ASCII characters. It will make the RFC2047 encoder cause an error
11846 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 11847 <nakaji@jp.freebsd.org>.
45cb30ee 11848
01c52d31
MB
118492007-02-27 Didier Verna <didier@xemacs.org>
11850
11851 Include the group parameters as well as the topic ones in the
11852 inheritance filter process.
11853 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11854 argument GROUP-PARAMS-LIST.
11855 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11856
45cb30ee
MB
118572007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11858
11859 * nntp.el (nntp-never-echoes-commands)
11860 (nntp-open-connection-functions-never-echo-commands): New variables.
11861 (nntp-send-command): Use them.
11862
01c52d31
MB
118632007-02-20 Daiki Ueno <ueno@unixuser.org>
11864
296a8e19 11865 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
11866
118672007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * mml.el (mml-content-disposition-alist): New user option.
11870 (mml-content-disposition): New function.
11871 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11872 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11873
118742007-02-19 Daiki Ueno <ueno@unixuser.org>
11875
11876 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11877 verification.
11878
aa260d63
MB
118792007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11880
11881 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11882 articles posted in the last 24 hours.
11883
c371062c
CY
118842007-02-14 Chong Yidong <cyd@stupidchicken.com>
11885
11886 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11887
880820fe 118882007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11889
11890 * nntp.el (nntp-send-command): Don't wait for echoes when
11891 nntp-open-ssl-stream is used.
11892
118932007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11894
11895 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11896 (gnus-message-add-citation-keywords)
11897 (gnus-message-remove-citation-keywords): Remove.
11898 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11899 directly, make the variables in font-lock-defaults buffer-local, add
11900 gnus-message-citation-keywords to them and then update the value of
11901 font-lock-keywords.
11902
119032007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11904
11905 * message.el (message-cite-original-1): Don't call
11906 gnus-article-highlight-citation.
11907
11908 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11909 citations; fix line count.
11910
119112007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11912
11913 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11914 (gnus-message-add-citation-keywords)
11915 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11916 versions of font-lock-add-keywords and font-lock-remove-keywords to
11917 work with XEmacs correctly.
11918
119192007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * gnus-cite.el (gnus-cite-face-list): Set the values of
11922 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11923 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11924 (gnus-message-cite-prefix-regexp): New variable.
11925 (gnus-message-search-citation-line): Use it; protect against long
11926 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11927 the 0th match data for Emacs.
11928 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11929 (gnus-message-add-citation-keywords): Append keywords rather than
11930 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
11931 (gnus-message-remove-citation-keywords):
11932 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
11933
11934 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11935
11936 * message.el (message-cite-prefix-regexp): Set the value of
11937 gnus-message-cite-prefix-regexp.
11938
c91f4b83
MB
119392007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11940
11941 * nnweb.el (nnweb-google-parse-1): Update parser.
11942
8f77631e
JB
119432007-01-29 Juanma Barranquero <lekktu@gmail.com>
11944
11945 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11946
41e49ce6
MB
119472007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11948
11949 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11950 regexp.
11951
119522007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11953
11954 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11955 string-to-multibyte.
11956 (uudecode-decode-region-internal): Use it.
11957
b28080e3
MB
119582007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11959
296a8e19
SM
11960 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11961 Fix custom choice.
b28080e3
MB
11962
11963 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11964
01c52d31
MB
119652007-01-22 Daiki Ueno <ueno@unixuser.org>
11966
11967 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11968
11969 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11970 `write-region' to respect `mm-inhibit-file-name-handlers'.
11971
b66f54c1
MB
119722007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11973
11974 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11975 Use gnus-home-directory instead of "~/" or "$HOME".
11976
01c52d31
MB
119772007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11978
11979 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11980 to mention filename.
11981 Add comments at beginning regarding usage.
11982 (encrypt-write-file-contents): Change interactive so a string is
11983 acceptable. If the file has no associated model, show an error instead
11984 of a nonsense prompt.
11985
119862007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11987
11988 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11989 Thanks to Yoshihiko Yamada for kind notification of this typo.
11990
0d7c8ac4
KH
119912007-01-12 Kenichi Handa <handa@m17n.org>
11992
11993 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11994 multibyte buffer.
651408cb
MB
11995
119962007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11997
01c52d31
MB
11998 * gnus-score.el (gnus-score-fast-scoring): New variable.
11999 (gnus-score-headers): Use it.
12000
651408cb 12001 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 12002
296a8e19
SM
12003 * message.el (message-cite-original-1):
12004 Call gnus-article-highlight-citation if requested.
60ece9b0 12005 (message-make-from): Allow name and address as optional arguments.
40e902eb 12006
01c52d31 12007 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 12008
01c52d31
MB
12009 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
12010 bugs to doc string.
12011 (gnus-button-alist): Add mid\\|message-id.
12012 (gnus-button-fetch-group): Extend for use in
12013 `browse-url-browser-function'.
12014 (gnus-button-url-regexp): Try to catch paired parentheses like in
12015 Wikipedia URLs.
d84c3737 12016
01c52d31
MB
12017 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
12018 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 12019
01c52d31 120202007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 12021
01c52d31
MB
12022 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
12023 Update copyright.
ba361211 12024
01c52d31 120252007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 12026
01c52d31 12027 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 12028
01c52d31 120292007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 12030
01c52d31
MB
12031 * gnus-registry.el (gnus-registry-unfollowed-groups)
12032 (gnus-registry-split-fancy-with-parent): Fix documentation.
12033
120342007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12035
12036 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
12037 from nnweb groups.
12038
120392006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12040
12041 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
12042 Xref urls. Erase buffer before requesting head.
12043
12044 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12045
120462007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
12047
12048 * gnus-soup.el (gnus-soup): New custom group. Make user variables
12049 customizable.
12050
120512007-01-05 Daiki Ueno <ueno@unixuser.org>
12052
12053 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
12054 no signing key is found.
12055 (mml2015-epg-encrypt): Ask user whether to skip or abort if
12056 no encrypting and/or signing key is found.
12057
120582007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
12059
12060 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
12061
120622007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12063
12064 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
12065 headers read from disk with the ones newly found in the current search.
12066 This should no longer cause problems, because the article numbers in
12067 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
12068
120692007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12070
12071 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
12072
120732007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12074
12075 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
12076
01c52d31
MB
120772007-01-01 Romain Francoise <romain@orebokech.com>
12078
12079 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
12080
120812006-12-31 Steve Youngs <steve@sxemacs.org>
12082
12083 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
12084 `define-minor-mode' macro definition expanded properly.
12085 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
12086 exclude it there.
12087
12088 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
12089 of 2006-12-30. The default is nil on (S)XEmacs already because of the
12090 `fboundp' test.
12091 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
12092 This is OK to autoload in (S)XEmacs now.
12093
120942006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12095
12096 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
12097 keystroke.
12098 (gnus-summary-limit-to-singletons): Fix typo.
12099
12100 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
12101 else fails.
12102
db629244
MB
121032006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12104
01c52d31
MB
12105 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
12106 docstring.
12107
12108 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
12109 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
12110 (gnus-summary-insert-dormant-articles): Fix typo in message.
12111
121122006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
12113
12114 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
12115 nil for XEmacs.
12116 (gnus-message-citation-mode): Don't autoload in XEmacs.
12117
12118 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 12119
880820fe 121202006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 12121
296a8e19
SM
12122 * nnimap.el (nnimap-expunge-search-string):
12123 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
12124
121252006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
12126
12127 * spam.el: Revert to make-obsolete-variable because
12128 define-obsolete-variable-alias is not supported in Emacs 21.
12129
01c52d31
MB
12130 * spam.el (spam-ifile-path, spam-ifile-database-path)
12131 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
12132 make-obsolete-variable.
12133 (spam-bsfilter-path, spam-bsfilter-program)
12134 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
12135 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
12136 Don't use "path" inappropriately.
01c52d31
MB
12137 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
12138 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
12139 variable names.
12140
11e95b02
MB
121412006-12-28 Daiki Ueno <ueno@unixuser.org>
12142
12143 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
12144 summary buffer.
12145
01c52d31
MB
12146 * password.el (password-cache-remove): Use clear-string to burn
12147 password, if available.
11e95b02 12148
01c52d31
MB
121492006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12150
12151 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
12152
12153 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
12154
12155 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
12156 (gnus-message-highlight-citation): Move defcustom here from
12157 gnus-cite.el.
12158 (gnus-message-citation-mode): Autoload.
12159
12160 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
12161 checks to make it compile with XEmacs.
12162 (gnus-message-citation-mode): New minor mode.
12163 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
12164 (gnus-message-highlight-citation): New variables.
12165 (gnus-message-search-citation-line)
12166 (gnus-message-add-citation-keywords)
12167 (gnus-message-remove-citation-keywords)
12168 (turn-on-gnus-message-citation-mode)
12169 (turn-off-gnus-message-citation-mode): New functions.
12170
121712006-12-26 Oliver Scholz <epameinondas@gmx.de>
12172
12173 * gnus-cite.el: Enable highlighting of different citation levels in
12174 message-mode.
11e95b02
MB
12175
121762006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
12177
12178 * message.el (message-make-fqdn): Fix comment.
12179 (message-bogus-system-names): Add ".local".
12180
12181 * spam.el (spam-ifile-path, spam-ifile-program)
12182 (spam-ifile-database-path, spam-ifile-database)
12183 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
12184 Don't use "path" inappropriately.
12185 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
12186 strings.
12187 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
12188 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
12189 Use new variable names.
11e95b02
MB
12190
12191 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
12192 (gnus-treat-display-smileys): Simplify using
12193 gnus-image-type-available-p.
12194
12195 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
12196 available.
12197
121982006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12199
12200 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
12201 one after turning on the buffer's multibyteness instead of decoding
12202 them directly in the unibyte buffer that causes unexpected conversion
12203 in Emacs 23 (unicode).
12204
01c52d31
MB
122052006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12206
12207 * message.el (message-generate-hashcash): Fix custom type.
12208
122092006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12210
12211 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
12212
9b9e104e
MB
122132006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
12214
12215 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
12216 disconnect icons. Add help text.
12217
01c52d31
MB
122182006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
12219
12220 * spam.el (spam-extra-header-to-number): CRM114 spam score is
12221 negated to be consistent with the others we handle.
12222
122232006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12224
12225 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
12226 version of gnus-summary-buffer to something, so that we can use two
12227 article buffers at the same time.
12228
122292006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
12230
12231 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
12232 trigger all the extra headers.
12233 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
12234 sorting.
12235
122362006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12237
12238 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
12239 solid groups.
12240
bcd3e063
MB
122412006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
12242
12243 * legacy-gnus-agent.el: Add Copyright notice.
12244
82e5f93f
CY
122452006-12-12 Chong Yidong <cyd@stupidchicken.com>
12246
12247 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
12248
01c52d31
MB
122492006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12250
12251 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
12252
12253 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
12254 to make it work reliably in CVS Emacs.
12255 (gnus-summary-limit-strange-charsets-predicate)
12256 (gnus-summary-limit-to-predicate): New functions.
12257
f88e76a8
CY
122582006-12-08 Chong Yidong <cyd@stupidchicken.com>
12259
12260 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
12261 specifying array size.
12262 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
12263 array if it is too small.
296a8e19 12264 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
12265 (gnus-sort-threads-loop): New function.
12266
e925d5ae 122672006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
12268
12269 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
12270 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
12271
880820fe 122722006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
12273
12274 * mm-url.el (mm-url-predefined-programs): Call curl with correct
12275 options.
12276
01c52d31
MB
122772006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12278
12279 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
12280 DOS-ing the recipient.
12281
12282 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
12283 the headers when creating the mapping to avoid mismappings.
12284 (nnweb-gmane-create-mapping): Always nix out old mapping.
12285
122862006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12287
12288 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
12289 and mm-verify-option to never.
12290
5538c331
MB
122912006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12292
01c52d31
MB
12293 * message.el (message-signed-or-encrypted-p): New function.
12294 (message-forward-make-body): Use it.
12295
12296 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
12297 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
12298
122992006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
12300
296a8e19
SM
12301 * nneething.el (nneething-decode-file-name):
12302 Replace decode-coding-string with mm-decode-coding-string.
5538c331 12303
01c52d31
MB
12304 * gnus-int.el (gnus-open-server): Say failed server's name.
12305
550831ed
JB
123062006-11-24 Juanma Barranquero <lekktu@gmail.com>
12307
12308 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
12309 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
12310
12311 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
12312 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
12313 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
12314 (gnus-group-make-directory-group, gnus-group-transpose-groups):
12315 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
12316 (gnus-subscribe-newsgroup, gnus-1):
12317 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
12318 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
12319 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
12320 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
12321
01c52d31
MB
123222006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
12323
12324 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
12325 keystroke.
12326 (gnus-summary-limit-to-bodies): Implement headersp.
12327
123282006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12329
12330 * dns.el (query-dns): Protect against "Process dns deleted" strings.
12331
e8f0f70d
MB
123322006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12333
12334 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
12335
01c52d31
MB
123362006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12337
12338 * message.el (message-generate-hashcash): Expand range of values to
12339 include `opportunistic'.
12340 (message-send-mail): Use it.
12341
b07e0143
MB
123422006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12343
12344 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
12345 and comment it.
12346
12347 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
12348
4573e0df
MB
123492006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
12350
12351 * gnus-util.el (gnus-extract-address-components): Improve comment.
12352
123532006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12354
12355 * gnus-util.el (gnus-extract-address-components): Work with address in
12356 which the name portion contains @.
12357
123582006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12359
12360 * gnus.el (gnus-start): Move custom group up.
12361 (gnus-select-method): Don't autoload, but make it available for
12362 `customize-variable'.
12363 (gnus-getenv-nntpserver): Don't autoload.
12364
01c52d31
MB
123652006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
12366
12367 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
12368
123692006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
12370
12371 * message.el (message-sendmail-extra-arguments): New variable.
12372 (message-send-mail-with-sendmail): Use it.
12373
4573e0df
MB
123742006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
12377 mm-with-unibyte-current-buffer to make string unibyte.
12378
12379 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
12380 mm-string-as-multibyte.
12381
01c52d31
MB
123822006-11-14 Daiki Ueno <ueno@unixuser.org>
12383
12384 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
12385 Reported by Werner Koch <wk@gnupg.org>.
12386
123872006-11-14 Daiki Ueno <ueno@p360>
12388
12389 * mml2015.el: Autoload epa-select-keys when compiling.
12390
123912006-11-13 Daiki Ueno <ueno@unixuser.org>
12392
12393 * mml2015.el (mml2015-epg-sign): Save the signing keys in
12394 message-options.
12395 (mml2015-epg-encrypt): Save the recipient keys in message-options.
12396
123972006-11-13 Daiki Ueno <ueno@unixuser.org>
12398
296a8e19 12399 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
12400 EasyPG (< 0.0.6).
12401 (mml2015-always-trust): New user option.
12402 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
12403 prompt.
12404
124052006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12406
12407 * nntp.el (nntp-authinfo-force): New variable.
12408 (nntp-send-authinfo): Use it.
12409
4573e0df
MB
124102006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
12411
01c52d31
MB
12412 * message.el (message-strip-subject-encoded-words): Allow _not_ to
12413 decode encoded words. Improve prompt. Add comment about forwarding.
12414 (message-replacement-char): Move up.
4573e0df
MB
12415
124162006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12417
12418 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
12419 instead of gnus-intersection because arguments of gnus-sorted-nunion
12420 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
12421
01c52d31
MB
124222006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
12423
12424 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
12425 (message-simplify-subject-functions):
12426 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
12427
124282006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
12429
c4cc8b9a 12430 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
12431 (message-simplify-subject-functions): New variable.
12432 (message-simplify-subject): Use it. Fix typo in doc string.
12433 Support message-strip-subject-encoded-words.
12434
06856b12
JB
124352006-11-03 Juanma Barranquero <lekktu@gmail.com>
12436
12437 * gnus-diary.el (gnus-diary-delay-format-function):
12438 * nndiary.el (nndiary-reminders):
12439 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
12440
b193caa3
MB
124412006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12442
12443 * gnus-art.el (article-hide-boring-headers): Fetch date from
12444 gnus-original-article-buffer to avoid problems with localized date
12445 strings.
12446
124472006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12448
12449 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
12450
ab785936
MB
124512006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
12452
06856b12
JB
12453 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12454 New variables.
ab785936
MB
12455 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12456 (mm-charset-synonym-alist): Move some entries to
12457 mm-codepage-iso-8859-list.
296a8e19
SM
12458 (mm-charset-synonym-alist, mm-charset-override-alist):
12459 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 12460
b90a6149
MB
124612006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
12462
12463 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
12464
124652006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12466
12467 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
12468 with Emacs 21 and XEmacs.
12469
01c52d31
MB
124702006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
12471
12472 * spam.el (spam-parse-address): New function for better parsing,
12473 catching errors, etc.
12474 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
12475
b90a6149
MB
124762006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12477
12478 * mm-view.el: Add interactive arg to html2text autoload.
12479
124802006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12481
12482 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
12483
01c52d31
MB
124842006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
12485
296a8e19
SM
12486 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
12487 New variables.
01c52d31
MB
12488 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
12489 (mm-charset-synonym-alist): Move some entries to
12490 mm-codepage-iso-8859-list.
12491
12492 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
12493
124942006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
12495
12496 * message.el (message-citation-line-format)
12497 (message-insert-formated-citation-line): Fix implementation of %E, %N
12498 and %n according to the doc string.
12499
125002006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
12501
296a8e19
SM
12502 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12503 Use car-safe to avoid bad parses.
01c52d31 12504
c86d4601
MB
125052006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12506
12507 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
12508 names.
12509
12510 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
12511
125122006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12513
01c52d31
MB
12514 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
12515 header.
12516
12517 * message.el (message-draft-headers): Add Date.
12518 (message-headers-to-generate): Fix typo in docstring.
12519
12520 * nndraft.el (nndraft-required-headers): New variable.
12521 (nndraft-generate-headers): Use it.
12522
12523 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
12524
125252006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12526
12527 * gnus-registry.el (gnus-registry-wash-for-keywords)
12528 (gnus-registry-find-keywords): New functions to allow easy searching of
12529 articles that are in the registry.
12530
125312006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
12532
296a8e19
SM
12533 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
12534 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 12535 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
12536
125372006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12538
12539 * gnus.el (gnus-mime): Remove unused custom group.
12540
92edaeed
MB
125412006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12542
12543 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12544 "blank line" when searching for end of armor headers.
12545
125462006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12547
12548 * gmm-utils.el (gmm-write-region): Fix variable name.
12549
125502006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12551
12552 * gmm-utils.el (gmm-write-region): New function based on compatibility
12553 code from `mm-make-temp-file'.
12554
12555 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12556
12557 * nnmaildir.el (nnmaildir--update-nov)
12558 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12559 Use `gmm-write-region'.
12560
996aa8c1
MB
125612006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12562
296a8e19
SM
12563 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12564 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
12565
12566 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12567
12568 * message.el (message-replacement-char): New variable.
12569 (message-fix-before-sending): Use it.
12570 (message-simplify-subject): New function to remove duplicate code.
12571 (message-reply, message-followup): Use it.
12572
296a8e19
SM
12573 * gnus-sum.el (gnus-summary-make-menu-bar):
12574 Clarify gnus-summary-limit-to-articles.
996aa8c1 12575
01c52d31 125762006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 12577
01c52d31 12578 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 12579
01c52d31 12580 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 12581
01c52d31 125822006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12583
01c52d31
MB
12584 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12585 ignore non-string data.
996aa8c1 12586
01c52d31 125872006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12588
01c52d31
MB
12589 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12590 non-string data (needs to be done in the registry too).
996aa8c1 12591
01c52d31 125922006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12593
01c52d31
MB
12594 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12595 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12596 (gnus-registry-split-fancy-with-parent)
12597 (gnus-registry-fetch-simplified-message-subject-fast)
12598 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12599 Remove text properties on ingress into the registry and when it's saved.
12600 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12601 registry from entries with no groups.
996aa8c1 12602
01c52d31 126032006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12604
01c52d31
MB
12605 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12606 function to remove string properties.
996aa8c1 12607
67099291
MB
126082006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12609
12610 * gmm-utils.el (gmm): Adjust custom version.
12611
296a8e19
SM
12612 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12613 Adjust custom version.
67099291
MB
12614
12615 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12616
01c52d31
MB
126172006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12618
12619 * gnus-art.el (gnus-insert-prev-page-button)
12620 (gnus-insert-next-page-button): Simplify. Reformat.
12621
126222006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12623
12624 * gnus-art.el (gnus-insert-prev-page-button)
12625 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12626
94019f61
CY
126272006-09-25 Chong Yidong <cyd@stupidchicken.com>
12628
12629 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12630
01c52d31
MB
126312006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12632
c4cc8b9a
JB
12633 * gnus-art.el (gnus-insert-mime-button)
12634 (gnus-insert-mime-security-button):
12635 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
12636
126372006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12638
12639 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12640 readable.
12641
126422006-09-20 Steve Youngs <steve@sxemacs.org>
12643
12644 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12645 `browse-url-of-file' instead of `browse-url'.
12646
0327a464
MB
126472006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12648
12649 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12650 regexp. Articles containing quotation were cut prematurely.
12651
126522006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12653
01c52d31
MB
12654 * message.el (message-cite-original-1): Use nobody by default for the
12655 value of From header.
0327a464
MB
12656 (message-reply): Ditto.
12657
01c52d31
MB
126582006-09-11 Daiki Ueno <ueno@unixuser.org>
12659
12660 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12661 to the gnus-info. This fixes a bug of inline-PGP message verification.
12662 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12663
b110774a
MB
126642006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12665
12666 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12667 mails in the doc string. Add some URLs in comment.
01c52d31 12668 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
12669
126702006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12671
12672 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12673 backslashes handling and the way to find boundaries of quoted strings.
12674
01c52d31
MB
126752006-09-07 Daiki Ueno <ueno@unixuser.org>
12676
12677 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12678 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12679 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12680 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12681
676c1893
RS
126822006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12683
01c52d31
MB
12684 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12685 doc string.
12686 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12687
126882006-09-06 Simon Josefsson <jas@extundo.com>
12689
12690 * mml2015.el (mml2015-use): Doc fix, mention epg.
12691
126922006-09-06 Daiki Ueno <ueno@unixuser.org>
12693
12694 * mml2015.el (mml2015-use): Default to epg, if available.
12695
126962006-09-06 Daiki Ueno <ueno@unixuser.org>
12697
12698 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12699 message-sender.
12700 (mml1991-epg-encrypt): Ditto.
12701 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12702 message-sender.
12703 (mml2015-epg-encrypt): Ditto.
676c1893 12704
de4fbbe4
CY
127052006-09-04 Chong Yidong <cyd@stupidchicken.com>
12706
12707 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12708 several common directories.
12709
01c52d31
MB
127102006-09-05 Daiki Ueno <ueno@unixuser.org>
12711
12712 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12713 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12714
d7093904
MB
127152006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12716
8fbdffe5
MB
12717 * gnus-art.el (article-decode-encoded-words): Make it fast.
12718
127192006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12720
12721 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12722
d7093904
MB
12723 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12724 in quoted string into `\'.
12725
343d6628
MB
127262006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12727
12728 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12729 Use standard-syntax-table.
12730
127312006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12732
12733 * gnus-art.el (gnus-decode-address-function): New variable.
12734 (article-decode-encoded-words): Use it to decode headers which are
12735 assumed to contain addresses.
12736 (gnus-mime-delete-part): Remove useless `or'.
12737
12738 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12739 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12740 (gnus-nov-parse-line): Use it to decode From header.
12741 (gnus-get-newsgroup-headers): Ditto.
12742 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12743
12744 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12745 (mail-decode-encoded-address-string): New alias.
12746
12747 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12748 New function.
12749 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12750 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12751 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12752 (rfc2047-decode-string): Ditto.
12753 (rfc2047-decode-address-region): New function.
12754 (rfc2047-decode-address-string): New function.
12755
01c52d31
MB
127562006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12757
12758 * message.el (message-caesar-buffer-body): Allow rotating headers.
12759
12760 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12761
12762 * message.el (message-insert-formated-citation-line): Fix %f.
12763 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12764
127652006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12766
12767 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12768 (gnus-bookmark-mouse-available-p): New macro.
12769 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12770 (gnus-bookmark-bmenu-show-infos): Use it.
12771 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12772 (gnus-bookmark-bmenu-hide-infos): Ditto.
12773 (gnus-bookmark-remove-properties): New function.
12774 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12775 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12776 (gnus-bookmark-write-file): Bind coding-system-for-write.
12777 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12778 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12779 group before selecting it.
12780 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12781 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12782 quit-window if it is not available; use gnus-mouse-2 and bind it to
12783 gnus-bookmark-bmenu-select-by-mouse.
12784 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12785 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 12786
5dab7628
RF
127872006-08-13 Romain Francoise <romain@orebokech.com>
12788
12789 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12790 space.
12791
5ebdc299
MB
127922006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12793
12794 * compface.el (uncompface): Use binary rather than raw-text-unix.
12795
127962006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12797
12798 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
12799 place when communicating with the external programs.
12800 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
12801
128022006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12803
12804 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12805
128062006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12807
12808 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12809 Make it more robust by parsing author and date independently.
12810
ebf693f3
MB
128112006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12812
12813 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12814
01c52d31
MB
128152006-07-28 Daiki Ueno <ueno@unixuser.org>
12816
12817 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12818 first matching secret key.
12819 (mml2015-epg-encrypt): Ditto.
12820
12821 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12822 first matching secret key.
12823 (mml1991-epg-encrypt): Ditto.
12824
12825 * mml2015.el (mml2015-encrypt-to-self): New user option.
12826 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12827 mml2015-epg-encrypt-to-self is set.
12828
12829 * mml1991.el (mml1991-encrypt-to-self): New variable.
12830 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12831 mml1991-epg-encrypt-to-self is set.
12832
12833 * mml2015.el (mml2015-signers): New user option.
12834 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12835 (mml2015-epg-encrypt): Allow to select signing keys.
12836
12837 * mml1991.el (mml1991-signers): New variable.
12838 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12839 (mml1991-epg-encrypt): Allow to select signing keys.
12840
ebf693f3
MB
128412006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12842
12843 * nnheader.el (nnheader-insert-head): Make it work even if the file
12844 uses CRLF for the line-break code.
12845
01c52d31
MB
128462006-07-25 Daiki Ueno <ueno@unixuser.org>
12847
12848 * mml2015.el: Require mml-sec instead of password.
12849 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12850 (mml2015-cache-passphrase): Inherit the default value from
12851 mml-secure-cache-passphrase.
12852 (mml2015-passphrase-cache-expiry): Inherit the default value from
12853 mml-secure-passphrase-cache-expiry.
12854
12855 * mml1991.el: Require mml-sec instead of password.
12856 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12857 (mml1991-cache-passphrase): Inherit the default value from
12858 mml-secure-cache-passphrase.
12859 (mml1991-passphrase-cache-expiry): Inherit the default value from
12860 mml-secure-passphrase-cache-expiry.
12861
12862 * mml-sec.el: Require password.
12863 (mml-secure-verbose): New user option.
12864 (mml-secure-cache-passphrase): New user option.
12865 (mml-secure-passphrase-cache-expiry): New user option.
12866
128672006-07-24 Daiki Ueno <ueno@unixuser.org>
12868
12869 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12870 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 12871 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
12872
12873 FIXME: Use `tiny change'?
12874
bd876f90
MB
128752006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12876
12877 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12878 workaround for the url package included with Emacs.
12879
12880 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12881
01c52d31
MB
128822006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12883
12884 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12885 correctly. This fixes a bug caused by the 2006-05-12 change.
12886
06dc8321
KF
128872006-07-18 Karl Fogel <kfogel@red-bean.com>
12888
12889 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12890 some information about the error when saying that the `bogus' mail
12891 group will be used.
12892
7ce31649
MB
128932006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12894
12895 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12896 string.
12897
b44409c9
MB
128982006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12899
12900 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12901
763bb2d4
MB
129022006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12903
12904 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12905
01c52d31
MB
129062006-07-10 Daiki Ueno <ueno@unixuser.org>
12907
12908 * mml1991.el (mml1991-function-alist): Add epg.
12909 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12910 (mml1991-epg-encrypt): New functions.
12911
129122006-07-10 Daiki Ueno <ueno@unixuser.org>
12913
12914 * mml2015.el (mml2015-verbose): New variable.
12915 (mml2015-cache-passphrase): Ditto.
12916 (mml2015-passphrase-cache-expiry): Ditto.
12917 (mml2015-function-alist): Add epg.
12918 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12919 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
12920 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12921 New functions.
01c52d31
MB
12922
129232006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12924
12925 * message.el (message-cite-original-1): Preserve region when removing
12926 quoted text due to X-No-Archive in order to avoid bogus attribution
12927 when citing multiple messages.
12928
129292006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12930
296a8e19
SM
12931 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12932 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 12933
827dc73d
MB
129342006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12935
12936 * gnus-diary.el (gnus-user-format-function-d)
12937 (gnus-user-format-function-D): Autoload.
12938
01c52d31 12939 * imap.el (Commentary): Fix typo.
827dc73d 12940
01c52d31
MB
12941 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12942 2006-04-22 contribution.
12943
129442006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12945
12946 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12947 It didn't really fix the bogosity I'm seeing with solid web groups.
12948
129492006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12950
12951 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12952 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12953 created using server names. If we use the feature without declaring
12954 it, Gnus does not properly manage server and group state.
12955
12956 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12957 bound.
12958
129592006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12960
12961 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12962 looking up the method using GROUP's prefix before inventing a new one.
12963 It is used on killed/unknown groups in various places where returning
12964 an all-new method isn't expected by the caller.
12965
12966 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12967 and match semantics of gnus-group-real-prefix.
12968
129692006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12970
12971 * nnmail.el (nnmail-broken-references-mailers): New variable.
12972 (nnmail-ignore-broken-references): New function generalizing
12973 nnmail-fix-eudora-headers.
12974 (nnmail-fix-eudora-headers): Now obsolete.
12975
296a8e19
SM
12976 * gnus-art.el (gnus-button-handle-custom):
12977 Support `customize-apropos*'.
01c52d31
MB
12978
129792006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12980
12981 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12982
12983 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12984 articles.
12985
129862006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12987
12988 * message.el (message-cite-reply-above): New variable.
12989 (message-yank-original): Use it.
827dc73d 12990
a367620f
MB
129912006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12992
12993 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12994
01c52d31
MB
129952006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12996
12997 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12998 as read.
12999
13000 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
13001
130022006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
13003
13004 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
13005 (gnus-bookmark-default-file): Use gnus-directory.
13006 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
13007 Remove "*" in doc string.
13008 (gnus-bookmark-write-file): Simplify.
13009 (gnus-bookmark-maybe-sort-alist): Use `when'.
13010 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
13011 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
13012 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
13013 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
13014 compatibility.
13015 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
13016 compatibility.
13017 (gnus-bookmark-menu-heading): Fix version.
13018
130192006-06-19 Bastien Guerry <bzg@altern.org>
13020
13021 * gnus-bookmark.el: New file.
13022
5cfd0f2e
MB
130232006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13024
13025 * message.el (message-syntax-checks): Doc fix.
13026
01c52d31
MB
130272006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13028
13029 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
13030 unsubscribed groups as if they were killed ones. It causes duplicate
13031 entries in gnus-newsrc-alist.
13032
f362b760
MB
130332006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
13034
13035 * message.el (message-syntax-checks): Doc fix.
13036 (message-send-mail): Add check for continuation headers.
13037 (message-check-news-header-syntax): Fix regexp used to check for
13038 continuation headers.
13039
130402006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13041
13042 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
13043
01c52d31
MB
130442006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
13045
13046 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
13047
130482006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
13049
13050 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
13051 default-truncate-lines.
13052
26c9afc3
MB
130532006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
13054
13055 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
13056 to fill the utf-8 entry.
13057
01c52d31 130582006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 13059
01c52d31
MB
13060 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
13061
130622006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
13063
13064 * gnus-agent.el (directory-files-and-attributes): Move all the way
13065 forward (the third and final move).
13066 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 13067 nonexistent directory. Handle by returning nil.
01c52d31
MB
13068
130692006-05-30 Didier Verna <didier@xemacs.org>
13070
13071 * message.el (message-dont-reply-to-names): Update the custom type.
13072 * message.el (message-dont-reply-to-names): New defsubst: potentially
13073 convert a list of regexps into a single one.
13074 * message.el (message-get-reply-headers): Use it.
13075 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
13076
130772006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13078
13079 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
13080
130812006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13082
13083 * gnus-ml.el (gnus-mailing-list-subscribe)
13084 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
13085 (gnus-mailing-list-message): Fix doc strings.
13086
130872006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13088
13089 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
13090 of doing it manually.
13091
01c52d31
MB
130922006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
13093
13094 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
13095 comment.
13096
26c9afc3
MB
130972006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
13098
296a8e19
SM
13099 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
13100 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 13101 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
13102 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
13103 (gnus-agent-regenerate-group): Check numeric names to see if they are
13104 messages or groups.
01c52d31
MB
13105 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
13106 better way of do this...)
13107
296a8e19
SM
13108 * gnus-cache.el (gnus-agent-total-fetched-for):
13109 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
13110
131112006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13112
13113 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
13114 (gnus-saved-headers): Ditto.
01c52d31 13115 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
13116 (gnus-article-save): Override gnus-save-all-headers and
13117 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
13118 (gnus-summary-save-in-file): Add :headers property.
13119 (gnus-summary-write-to-file): Ditto.
13120
13121 * gnus-sum.el (gnus-summary-save-article): Bind
13122 gnus-prompt-before-saving to t when saving many articles in a file;
13123 always show all headers.
13124
131252006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13126
13127 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
13128 marks.
13129
13130 * message.el (message-indent-citation): Add optional arguments to allow
13131 using it outside of message buffers.
13132
13133 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
13134 (gnus-article-treat-unfold-headers): Use it.
13135 (gnus-article-truncate-lines): New variable.
13136 (gnus-article-mode): Use it.
13137 (gnus-article-toggle-truncate-lines): New function.
13138
296a8e19
SM
13139 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
13140 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
13141
13142 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
13143 coding system in XEmacs, use binary.
13144
131452006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
13146
13147 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
13148 after-load-alist.
13149
13150 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
13151 this function should save decoded articles.
13152 (gnus-summary-write-to-file): Use property to specify this function
13153 should save decoded articles and specify gnus-summary-save-in-file
13154 should be used to save articles other than the first one when saving
13155 many articles.
13156 (gnus-summary-save-body-in-file): Use property to specify this
13157 function should save decoded articles.
13158 (gnus-summary-write-body-to-file): Use property to specify this
13159 function should save decoded articles and specify
13160 gnus-summary-save-body-in-file should be used to save articles other
13161 than the first one when saving many articles.
13162
13163 * gnus-sum.el (gnus-summary-save-article): Simplify.
13164
131652006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13166
296a8e19
SM
13167 * gnus-art.el (gnus-default-article-saver):
13168 Add gnus-summary-write-body-to-file.
01c52d31
MB
13169 (gnus-article-save-coding-system): Don't use coding system object
13170 in XEmacs.
26c9afc3
MB
13171 (gnus-read-save-file-name): Add optional `dir-var' argument which
13172 specifies directory in which files are saved; work even if optional
13173 `variable' argument is not specified.
01c52d31
MB
13174 (gnus-summary-write-to-file): Read file name.
13175 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
13176 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
13177
13178 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
13179 (gnus-summary-local-variables): Add it.
13180 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
13181 (gnus-summary-save-article): Remove optional `decode' argument;
13182 determine whether to decode articles by the value of
13183 gnus-default-article-saver; when saving many files using
13184 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
13185 it first and use gnus-summary-save-in-file or
13186 gnus-summary-save-body-in-file thereafter unless
13187 gnus-prompt-before-saving is always; move point to article which
13188 will be saved.
13189 (gnus-summary-save-article-file): Revert.
13190 (gnus-summary-write-article-file): Revert.
13191 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
13192 (gnus-summary-write-article-body-file): New function.
13193
131942006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
13195
01c52d31 13196 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 13197
01c52d31 131982006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 13199
01c52d31
MB
13200 * gnus-art.el (gnus-default-article-saver): Doc fix.
13201 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
13202 from gnus-summary-save-article-coding-system, and default to a
13203 certain coding system.
13204 (gnus-output-to-file): Add coding cookie and encode text according
13205 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 13206
01c52d31
MB
13207 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
13208 gnus-art.el and rename to gnus-article-save-coding-system.
13209 (gnus-summary-save-article): Require gnus-art; don't show all
13210 headers if it decodes articles; don't add coding cookie here;
13211 don't bind mm-text-coding-system-for-write.
13212 (gnus-summary-save-article-file): Save decoded articles.
13213 (gnus-summary-write-article-file): When saving many files, use
13214 gnus-summary-write-to-file first and gnus-summary-save-in-file
13215 thereafter unless gnus-prompt-before-saving is always.
13216 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 13217
01c52d31 132182006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 13219
01c52d31 13220 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 13221
880820fe 132222006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
13223
13224 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
13225 its hash index. Store this hash in `nnrss-group-data'.
13226 (nnrss-read-group-data): Update accordingly.
13227
132282006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13229
13230 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
13231 entry.
13232
296a8e19
SM
13233 * gnus-sum.el (gnus-summary-make-menu-bar):
13234 Add gnus-article-browse-html-article.
01c52d31
MB
13235
132362006-05-23 Hynek Schlawack <hynek@ularx.de>
13237
296a8e19
SM
13238 * gnus-sum.el (gnus-summary-mime-map):
13239 Add gnus-article-browse-html-article.
13240
01c52d31
MB
132412006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
13242
13243 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
13244 suitable coding systems in customize.
13245
132462006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
13247
13248 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 13249
d7ba2a01
RS
132502006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
13251
f18df03d
MB
13252 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
13253 (gnus-summary-expire-articles-now): Shorten prompt.
13254
d7ba2a01 13255 * gmm-utils.el (wid-edit): Require.
296a8e19 13256 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
13257 (gmm-image-search-load-path): Use it.
13258 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
13259
01c52d31
MB
132602006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13261
296a8e19
SM
13262 * gnus-sum.el (gnus-summary-save-article-coding-system):
13263 New variable.
13264 (gnus-summary-save-article): Add optional `decode' argument.
13265 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
13266 save decoded article.
13267 (gnus-summary-write-article-file): Save decoded article if
13268 gnus-summary-save-article-coding-system is non-nil.
13269
13270 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
13271 type.
13272
132732006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13274
13275 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
13276
132772006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
13278
13279 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
13280 first to test gnus-single-article-buffer which may be buffer-local.
13281
296a8e19
SM
13282 * gnus-sum.el (gnus-summary-setup-buffer):
13283 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
13284 group; make gnus-article-buffer, gnus-article-current, and
13285 gnus-original-article-buffer always buffer-local.
13286 (gnus-summary-exit): Kill article buffer belonging to ephemeral
13287 group.
13288 (gnus-handle-ephemeral-exit): Don't move to next summary line.
13289
132902006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13291
13292 * nnml.el (nnml-request-compact-group): Compressed files might not
13293 have .gz extension.
13294
54e573e6
MB
132952006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13296
13297 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
13298 (mm-copy-to-buffer): Use with-current-buffer.
13299 (mm-display-part): Simplify.
13300 (mm-inlinable-p): Add optional arg `type'.
13301
01c52d31
MB
133022006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13303
49c7d1ac 13304 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
13305 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
13306 Try harder to show the attachment internally or externally using
13307 gnus-mime-view-part-as-type.
13308
01c52d31 133092006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 13310
01c52d31
MB
13311 * message.el (message-from-style, message-signature-separator)
13312 (message-user-organization-file, message-send-mail-function)
13313 (message-citation-line-function, message-yank-prefix)
13314 (message-indent-citation-function, message-signature)
13315 (message-signature-file, message-signature-insert-empty-line):
13316 Remove autoloads.
13317
296a8e19
SM
13318 * gnus-art.el (gnus-buttonized-mime-types):
13319 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
13320
133212006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13322
13323 * gnus.el (gnus-version-number): Bump version.
13324
133252006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13326
13327 * gnus.el: No Gnus v0.5 is released.
13328
133292006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13330
13331 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
13332 fetching articles by message-id.
13333
133342006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13335
13336 * message.el (hashcash): Require hashcash as normal.
13337
296a8e19
SM
13338 * ecomplete.el (ecomplete-highlight-match-line):
13339 Use point-at-eol.
01c52d31
MB
13340 (ecomplete-highlight-match-line): Use `highlight', because that
13341 face exists in both Emacs and XEmacs.
13342
13343 * message.el (message-display-abbrev): Use point-at-bol.
13344
13345 * mail-source.el: Don't require timer/timer-funcs.
13346
13347 * gnus-async.el: Ditto.
13348
13349 * password.el: Ditto.
13350
13351 * mm-url.el: Ditto.
13352
13353 * mm-util.el: Require timer/timer-funcs.
13354
133552006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13356
13357 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
13358 Close.
54e573e6 13359
9606f1cb
MB
133602006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13361
13362 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
13363 unibyte after clear-decrypt function runs.
13364
13365 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
13366 returns as a unibyte string.
13367
305452a5
MB
133682006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
13369
305452a5
MB
13370 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
13371 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
13372 (mml1991-pgg-encrypt): Ditto.
13373
0565caeb
MB
133742006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
13375
01c52d31
MB
13376 * message.el (message-user-organization-file): Check several
13377 locations of the organization file.
0565caeb 13378
01c52d31
MB
13379 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
13380 Add gnus-article-view-part-as-type.
0565caeb 13381
01c52d31 13382 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
13383
13384 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
13385 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 13386
01c52d31
MB
13387 * mml.el: Simplify autoload.
13388 (mml-mode): defvar dnd-protocol-alist instead of using
13389 symbol-value.
13390 (mml-default-directory): New variable.
13391 (mml-minibuffer-read-file): Use it.
13392 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
13393
13394 * message.el (message-citation-line-format): New variable.
13395 (message-insert-formated-citation-line): New function.
296a8e19
SM
13396 (message-citation-line-function):
13397 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
13398
13399 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
13400 to doc string.
13401
13402 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
13403 depending on mm-verify-option.
0565caeb 13404
305452a5
MB
134052006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13406
13407 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
13408 binding pgg-* variables; reimplement the section which prevents
13409 MIME header from being signed.
13410 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
13411 pgg-text-mode; remove a blank line at the top of body.
13412
13413 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
13414 lines at the top of body; use gnus-newsgroup-charset if there's no
13415 Charset header.
13416
0565caeb
MB
134172006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13418
01c52d31
MB
13419 * message.el (message-self-insert-commands): Doc fix.
13420
0565caeb
MB
13421 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
13422 (mm-uu-pgp-encrypted-test): Ditto.
13423 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
13424 between header and body; return application/pgp-encrypted handle
13425 if decryption failed; decode decrypted body by charset.
13426
13427 * mm-decode.el (mm-automatic-display): Don't make application/pgp
13428 element match to application/pgp-*.
13429
01c52d31
MB
134302006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13431
13432 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
13433 HTML.
13434
134352006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
13436
13437 * mail-source.el (mail-source-call-script): Message the error
13438 string.
13439
134402006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13441
13442 * gnus-util.el (gnus-byte-compile): Use it.
13443
002876ab 134442006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
13445
13446 * gnus-util.el (kill-empty-logs): New function.
13447
134482006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13449
13450 * message.el (message-mail-alias-type): Doc fix.
13451 (message-mail-alias-type-p): New function.
13452 (message-send): Use it.
13453 (message-mode): Ditto.
13454 (message-strip-forbidden-properties): Ditto.
13455
296a8e19
SM
13456 * ecomplete.el (ecomplete-database-file-coding-system):
13457 New variable.
01c52d31
MB
13458 (ecomplete-save): Use it.
13459 (ecomplete-setup): Use it.
13460
134612006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13462
13463 * message.el (message-self-insert-commands): New variable.
13464 (message-strip-forbidden-properties): Use it.
13465
134662006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13467
13468 * message.el (message-put-addresses-in-ecomplete): Use a regexp
13469 that doesn't make XEmacs choke.
13470
f67d6742
MB
134712006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
13472
49c7d1ac
SM
13473 * gnus-util.el (gnus-replace-in-string):
13474 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
13475
134762006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13477
49c7d1ac
SM
13478 * gnus-util.el (gnus-select-frame-set-input-focus):
13479 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
13480 definition defined in Emacs 22 for old Emacsen.
13481
01c52d31 134822006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 13483
01c52d31 13484 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 13485
01c52d31 134862006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 13487
01c52d31
MB
13488 * gnus-registry.el (gnus-registry-cache-save): Remove text
13489 properties when saving via the temp buffer.
bd29ba20 13490
01c52d31 134912006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 13492
01c52d31 13493 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 13494
01c52d31 134952006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 13496
01c52d31
MB
13497 * message.el (message-generate-hashcash): Default to non-nil when
13498 hashcash is found.
18c06a99 13499
01c52d31
MB
13500 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
13501 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 13502
01c52d31 13503 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 13504
01c52d31 13505 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 13506
01c52d31 135072006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 13508
01c52d31
MB
13509 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
13510 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
13511 Remove autoloads.
163cb72d 13512
01c52d31 135132006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 13514
01c52d31 13515 * message.el (message-generate-hashcash): Default to.
163cb72d 13516
01c52d31 135172006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 13518
01c52d31
MB
13519 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13520 concatenating segments rather than before concatenating them.
163cb72d 13521
01c52d31 135222006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13523
01c52d31 13524 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 13525
01c52d31
MB
13526 * imap.el (imap-quote-specials): New function.
13527 (imap-login-auth): Quote specials.
14e6dc54 13528
01c52d31 135292006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13530
01c52d31 13531 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 13532
296a8e19
SM
13533 * message.el (message-forward-make-body-plain):
13534 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
13535 (message-remove-ignored-headers): Factor out into function.
13536 (message-forward-make-body-mml): Use it.
13537 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13538 (rfc2231-parse-string): Allow concatanation of parameters that
13539 aren't contiguous. The test case is
13540 (mail-header-parse-content-type "message/external-body;
13541 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13542 access-type=LOCAL-FILE;
13543 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 13544
01c52d31 135452006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 13546
01c52d31
MB
13547 * nntp.el (nntp-accept-process-output): Return the value of
13548 `nnheader-accept-process-output'.
14e6dc54 13549
01c52d31 135502006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13551
01c52d31
MB
13552 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13553 (gnus-button-alist): Recognize more diff formats.
13554 (gnus-button-patch): Strip directory.
14e6dc54 13555
01c52d31 135562006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13557
01c52d31
MB
13558 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13559 Emacs 22 when setting focus.
1b155fbd 13560
01c52d31 135612006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 13562
01c52d31
MB
13563 * gnus-art.el (gnus-article-treat-types): Do treatment of
13564 text/x-verbatim parts.
13565 (gnus-button-patch): New command.
b6f2cf4b 13566
01c52d31
MB
13567 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13568 addresses that contain invalid characters.
b6f2cf4b 13569
01c52d31 135702006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 13571
296a8e19
SM
13572 * message.el (message-put-addresses-in-ecomplete):
13573 Use gnus-replace-in-string.
01c52d31
MB
13574 (message-is-yours-p): Use the more correct
13575 mail-header-parse-address instead of
13576 mail-extract-address-components.
13577 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 13578
01c52d31
MB
13579 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13580 keystroke.
77218834 13581
01c52d31
MB
13582 * gnus-art.el (gnus-treatment-function-alist): Change order of
13583 newsgroups/generic header folding to avoid double-folding.
77218834 13584
01c52d31 13585 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 13586
296a8e19
SM
13587 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13588 New command.
01c52d31 13589 (gnus-summary-repeat-search-article-backward): New command.
d451514f 13590
01c52d31
MB
13591 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13592 groups in the parent topic.
13593
880820fe 135942006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
13595
13596 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13597 (spam-extra-header-to-number): Return the CRM114 number as a
13598 number instead of a string.
13599
136002006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13601
296a8e19 13602 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
13603 gnus-fun.
13604
13605 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13606
136072006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13608
13609 * message.el (message-strip-forbidden-properties): Only display on
13610 self-insert-command.
13611
13612 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13613 reindent.
13614 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13615
136162006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13617
13618 * smiley.el (smiley-style): Fix typo.
d451514f 13619
4f162824
KH
136202006-03-23 Kenichi Handa <handa@m17n.org>
13621
13622 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13623 instead of set-buffer-multibyte.
13624
e9e33c19
KH
136252006-03-23 Kenichi Handa <handa@m17n.org>
13626
13627 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13628 buffer and then decode the buffer text if necessary.
13629 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13630 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 13631
01c52d31 136322006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13633
296a8e19
SM
13634 * hashcash.el (hashcash-insert-payment-async-2):
13635 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
13636 (mail-add-payment): Use message-narrow-to-header instead of trying
13637 to do the same itself.
f5e92214 13638
01c52d31 13639 * message.el (message-hidden-headers): Add Face.
f5e92214 13640
01c52d31
MB
13641 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13642 reparenting code.
13643 (gnus-summary-reparent-children): Refactored out code.
13644 (gnus-summary-thread-map): New keystroke.
13645 (gnus-summary-reparent-children): Make into command.
f5e92214 13646
01c52d31
MB
13647 * smiley.el (smiley-style): Default to `medium' if using a large
13648 font.
f5e92214 13649
01c52d31
MB
13650 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13651 does it itself.
f5e92214 13652
01c52d31 13653 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 13654
01c52d31 136552006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13656
01c52d31
MB
13657 * nnagent.el (nnagent-request-set-mark): Silence log file
13658 writing.
13659 (nnagent-request-set-mark): Use write-region instead of
13660 append-to-file.
f5e92214 13661
01c52d31
MB
13662 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13663 strange select method.
f5e92214 13664
01c52d31
MB
13665 * ecomplete.el (ecomplete-display-matches): Get highlightling
13666 right.
13667 (ecomplete-display-matches): Use literals.
13668 (ecomplete-display-matches): Disable message logging.
f5e92214 13669
01c52d31 13670 * message.el (message-display-abbrev): Small optimization.
531bedc3 13671
01c52d31
MB
13672 * ecomplete.el (ecomplete-display-matches): Allow automatic
13673 display.
531bedc3 13674
296a8e19
SM
13675 * message.el (message-strip-forbidden-properties):
13676 Display abbrevs.
01c52d31 13677 (message-display-abbrev): Get automatic display right.
531bedc3 13678
01c52d31
MB
13679 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13680 keystrokes.
531bedc3 13681
01c52d31 136822006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 13683
01c52d31 13684 TODO: Backport to v5-10!
531bedc3 13685
01c52d31 13686 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 13687 Move here (and rename) from gnus-registry.el.
531bedc3 13688
01c52d31
MB
13689 * gnus-registry.el: Require gnus-util.
13690 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 13691
01c52d31 136922006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13693
296a8e19
SM
13694 * gnus-group.el (gnus-group-catchup-current):
13695 Change if-then-else-if-then-else into cond.
01c52d31
MB
13696 (gnus-group-catchup): Indent.
13697 (group-name-at-point): New function.
13698 (gnus-fetch-group): Provide default from thing at point.
531bedc3 13699
01c52d31 137002006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13701
01c52d31 13702 * message.el (message-display-abbrev): Fix regexp.
531bedc3 13703
296a8e19
SM
13704 * ecomplete.el (ecomplete-highlight-match-line):
13705 Reimplement choosing.
01c52d31
MB
13706 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13707 dead variables.
ea8ae765 13708
01c52d31
MB
13709 * message.el (message-newline-and-indent): Remove debugging.
13710 (message-display-abbrev): Use new implementation.
ea8ae765 13711
01c52d31 137122006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 13713
296a8e19
SM
13714 * gnus-art.el (gnus-article-mode):
13715 Set cursor-in-non-selected-windows to nil.
ea8ae765 13716
01c52d31
MB
13717 * smiley.el: Revert previous change.
13718 (smiley-data-directory): defvar it before using it in the
13719 defcustom of `smiley-style'.
ea8ae765 13720
01c52d31 137212006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 13722
01c52d31 13723 * message.el (message-newline-and-indent): New function.
ea8ae765 13724
01c52d31 13725 * ecomplete.el: Implement more bits.
85fd8002 13726
01c52d31
MB
13727 * message.el (message-put-addresses-in-ecomplete): Clean up the
13728 string.
85fd8002 13729
01c52d31 13730 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 13731
296a8e19
SM
13732 * gnus-sum.el (gnus-summary-save-parts):
13733 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 13734 names.
85fd8002 13735
01c52d31 13736 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 13737
01c52d31
MB
13738 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13739 parameter to say whether to actually parse the individual
13740 addresses.
61e66a15 13741
01c52d31
MB
13742 * message.el (message-put-addresses-in-ecomplete): New function.
13743 (ecomplete): Require.
13744 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 13745
01c52d31 137462006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 13747
01c52d31
MB
13748 * flow-fill.el (fill-flowed): Remove trailing space from blank
13749 quoted lines.
fe62aacc 13750
01c52d31 137512006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 13752
01c52d31
MB
13753 * smiley.el (smiley-style): Move definition later to avoid a
13754 compilation warning.
fe62aacc 13755
01c52d31 137562006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 13757
01c52d31
MB
13758 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13759 buffer and then decode the buffer text if necessary.
13760 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13761 first, and after mm-encode-body, change the buffer to unibyte.
13762 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 13763
01c52d31 137642006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 13765
01c52d31
MB
13766 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13767 Content-Type header instead of Content-Disposition header.
13768 (gnus-mime-inline-part): Ditto.
13769 (gnus-mime-view-part-as-charset): Ignore charset that the part
13770 specifies.
719120ef 13771
01c52d31
MB
13772 * mm-decode.el (mm-display-part): Work with external parts and
13773 usual parts similarly.
719120ef 13774
01c52d31
MB
13775 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13776 instead of gnus-display-mime.
719120ef 13777
01c52d31
MB
13778 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13779 instead of with-temp-buffer.
719120ef 13780
01c52d31
MB
13781 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13782 tag to summarized topics part in order to encode non-ASCII text.
719120ef 13783
01c52d31 137842006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13785
01c52d31
MB
13786 * smiley.el (smiley-style): New variable.
13787 (smiley-directory): New function.
13788 (smiley-data-directory): Derive from `smiley-style' using
13789 `smiley-directory'.
13790 (smiley-regexp-alist): Add new entries.
719120ef 13791
01c52d31
MB
13792 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13793 (gnus-article-browse-delete-temp): Add :version.
719120ef 13794
880820fe 137952006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 13796
01c52d31
MB
13797 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13798 the sieve region.
719120ef 13799
01c52d31 138002006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13801
01c52d31 13802 * gnus.el (gnus-version-number): Bump version.
719120ef 13803
01c52d31 138042006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13805
01c52d31 13806 * gnus.el: No Gnus v0.4 is released.
719120ef 13807
01c52d31 138082006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13809
01c52d31
MB
13810 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13811 layout.
719120ef 13812
01c52d31
MB
13813 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13814 unknown charset.
719120ef 13815
01c52d31
MB
13816 * message.el (message-header-synonyms): Add Original-To to the
13817 default.
ba0226dd 13818
01c52d31
MB
13819 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13820 optional parameter.
ba0226dd 13821
01c52d31 138222006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 13823
01c52d31 13824 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 13825
01c52d31 138262006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 13827
01c52d31 13828 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 13829
01c52d31 138302006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13831
01c52d31 13832 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 13833
01c52d31 138342006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 13835
01c52d31 13836 * password.el (password-reset): New function.
5f4264e5 13837
01c52d31 138382006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13839
296a8e19
SM
13840 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13841 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 13842
01c52d31 138432006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 13844
01c52d31
MB
13845 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13846 Some whitespace was matched into the url, which broke browsing hits
13847 > 100 when mm-url-use-external was nil.
5f4264e5 13848
01c52d31 138492006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 13850
296a8e19
SM
13851 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13852 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 13853
01c52d31
MB
13854 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13855 bound.
e13be7a2 13856
01c52d31 138572006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 13858
01c52d31
MB
13859 * pgg-gpg.el: Clean up process buffers every time gpg processes
13860 complete.
b5189759 13861
01c52d31 138622006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 13863
01c52d31
MB
13864 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13865 doc string.
16f18d05 13866
01c52d31 138672006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 13868
01c52d31
MB
13869 * pgg-gpg.el (pgg-gpg-process-filter)
13870 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 13871
01c52d31
MB
13872 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13873 lines, temporary fix.
d71c0855 13874
01c52d31 138752006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13876
01c52d31 13877 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 13878
01c52d31 138792006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 13880
01c52d31
MB
13881 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13882 default-enable-multibyte-characters. This reverts the change from
13883 revision 6.17 which is no longer necessary because the passphrase
13884 is sent separately now. GnuPG messages are unreadable under
13885 multibyte locales with default-enable-multibyte-characters set to
13886 nil.
cf5a5c38 13887
01c52d31 138882006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13889
01c52d31 13890 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 13891
01c52d31 138922006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13893
01c52d31
MB
13894 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13895 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13896 instead.
cf5a5c38 13897
01c52d31 138982006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 13899
296a8e19
SM
13900 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13901 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 13902 Newsgroups.
cf5a5c38 13903
01c52d31 139042006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 13905
01c52d31 13906 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 13907
01c52d31 139082006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 13909
01c52d31
MB
13910 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13911 when searching for already-paid recipients.
34128042 13912
01c52d31 139132006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 13914
01c52d31
MB
13915 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13916 passphrases when it is not needed.
13917 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13918 passphrase stuff from gpg, should only be necessary when you use
13919 gpg with a smartcard.
34128042 13920
01c52d31 139212006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 13922
01c52d31
MB
13923 * mml.el (mml-insert-mime): Ignore cached contents of
13924 message/external-body part.
34128042 13925
01c52d31
MB
13926 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13927 (mm-insert-part): Ditto.
34128042 13928
01c52d31 139292006-03-23 Simon Josefsson <jas@extundo.com>
34128042 13930
01c52d31
MB
13931 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13932 Reiner.
13933 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 13934
01c52d31 139352006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 13936
01c52d31
MB
13937 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13938 older emacsen.
13939 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 13940
01c52d31 139412006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 13942
01c52d31
MB
13943 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13944 if we can.
c96ec15a 13945
01c52d31 139462006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 13947
01c52d31
MB
13948 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13949 (pgg-gpg-update-agent): New function.
13950 (pgg-gpg-use-agent-p): New function.
13951 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13952 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13953 (pgg-gpg-sign-region): Use it.
c96ec15a 13954
01c52d31 139552006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 13956
01c52d31
MB
13957 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13958 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 13959
01c52d31 139602006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 13961
01c52d31
MB
13962 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13963 <wilde@sha-bang.de>.
13964 (pgg-gpg-use-agent): New variable.
13965 (pgg-gpg-process-region): Use it.
13966 (pgg-gpg-encrypt-region): Likewise.
13967 (pgg-gpg-encrypt-symmetric-region): Likewise.
13968 (pgg-gpg-decrypt-region): Likewise.
13969 (pgg-gpg-sign-region): Likewise.
13970 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 13971
01c52d31 139722006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 13973
01c52d31 13974 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 13975
01c52d31
MB
13976 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13977 Add comment on version.
6203370b 13978
01c52d31 139792006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 13980
01c52d31 13981 * smiley.el: Add missing test smiley.
6203370b 13982
01c52d31 139832006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 13984
01c52d31
MB
13985 * mm-decode.el (mm-with-part): New macro.
13986 (mm-get-part): Use it; work with message/external-body as well.
13987 (mm-save-part): Treat name and filename equally.
6203370b 13988
01c52d31
MB
13989 * mm-extern.el (mm-extern-cache-contents): New function.
13990 (mm-inline-external-body): Use it; force the part to be displayed;
13991 move undisplayer added to the cached handle to the parent.
6203370b 13992
01c52d31
MB
13993 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13994 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 13995
01c52d31 13996 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 13997
01c52d31 139982006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13999
01c52d31
MB
14000 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
14001 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
14002 Emacs.]
46e8fe3d 14003
01c52d31 140042006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14005
01c52d31
MB
14006 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
14007 path rather than symbol. Always return list of directories.
14008 Guarantee that image directory comes first. [Sync with image.el,
14009 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 14010
01c52d31
MB
14011 * message.el (message-make-tool-bar): Adjust to new API of
14012 `gmm-image-load-path-for-library'.
46e8fe3d 14013
01c52d31 14014 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 14015
01c52d31 14016 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 14017
01c52d31 140182006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 14019
01c52d31
MB
14020 * gnus-art.el (gnus-article-only-boring-p):
14021 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
14022 intangible text.
14023 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 14024
01c52d31 140252006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 14026
296a8e19
SM
14027 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
14028 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 14029
01c52d31 140302006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 14031
01c52d31
MB
14032 * message.el (message-unique-id): Don't use message-number-base36
14033 if (user-uid) is a float.
14034 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 14035
01c52d31 140362006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 14037
01c52d31 14038 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 14039
01c52d31
MB
14040 * gnus-art.el (gnus-mime-display-single): Make sure there is an
14041 empty line between a part and a message part.
7347faa8 14042
01c52d31 140432006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14044
01c52d31
MB
14045 * smiley.el: Add more test smileys.
14046 (smiley-data-directory, smiley-regexp-alist)
14047 (gnus-smiley-file-types): Fix doc strings.
14048 (smiley-update-cache): Clear smiley-cached-regexp-alist before
14049 adding new elements.
14050 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 14051
01c52d31 140522006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 14053
01c52d31
MB
14054 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
14055 scan latest NoCeM messages instead of old ones.
14056 (gnus-nocem-check-article): Fix regexps so as to match to PGP
14057 delimiters that are recently used.
14058 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 14059
01c52d31 14060 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 14061
01c52d31
MB
14062 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
14063 level which is larger than gnus-use-nocem is specified.
7347faa8 14064
01c52d31 14065 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 14066
01c52d31 140672006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 14068
01c52d31 14069 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 14070
01c52d31
MB
14071 * gnus-group.el (gnus-group-update-tool-bar): New variable.
14072 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 14073
01c52d31 14074 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 14075
01c52d31
MB
14076 * gnus-group.el (gnus-group-redraw-when-idle)
14077 (gnus-group-redraw-check): Remove.
14078 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 14079
01c52d31 140802006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 14081
01c52d31
MB
14082 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
14083 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 14084
01c52d31 140852006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 14086
01c52d31
MB
14087 * message.el (message-make-tool-bar): Rename gmm-image-load-path
14088 to gmm-image-load-path-for-library. Call with no-error argument.
14089 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 14090
01c52d31 14091 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 14092
01c52d31 14093 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 14094
01c52d31 14095 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 14096
01c52d31 140972006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 14098
01c52d31 14099 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 14100
01c52d31
MB
14101 * nnml.el (nnml-generate-nov-databases-directory): Rename from
14102 nnml-generate-nov-databases-1.
14103 (nnml-generate-nov-databases): Use it.
14104 (nnml-generate-nov-databases-directory): Document no-active
14105 argument.
c4288669 14106
01c52d31
MB
14107 * gmm-utils.el (gmm-image-load-path-for-library): Return single
14108 directory if path is t. Add no-error.
c4288669 14109
01c52d31
MB
14110 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
14111 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 14112
296a8e19
SM
14113 * gnus-art.el (gnus-article-browse-delete-temp-files):
14114 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 14115
01c52d31
MB
14116 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
14117 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
14118 Add example to docstring. Rename local variables. Move error
14119 checks to default case in cond and simplify.
73043f7d 14120
01c52d31 141212006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 14122
01c52d31
MB
14123 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
14124 handle is multipart when calling it recursively.
14125 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 14126
01c52d31 141272006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 14128
01c52d31
MB
14129 * nnimap.el (nnimap-request-update-info-internal): Optimize.
14130 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 14131
01c52d31 141322006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 14133
01c52d31
MB
14134 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
14135 is loaded.
7dafe00b 14136
01c52d31
MB
14137 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
14138 loaded.
7dafe00b 14139
01c52d31 141402006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14141
01c52d31
MB
14142 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
14143 to "Emacs 23 (unicode)" in doc string.
7dafe00b 14144
01c52d31
MB
14145 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
14146 "Emacs 23 (unicode)" in comment.
7dafe00b 14147
01c52d31 141482006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 14149
01c52d31 14150 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 14151
01c52d31
MB
14152 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
14153 characters 160 through 255 in Emacs 23.
7dafe00b 14154
01c52d31 141552006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14156
01c52d31
MB
14157 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
14158 gnus-article-browse-html-temp.
296a8e19
SM
14159 (gnus-article-browse-delete-temp): Make it customizable.
14160 Add `file'. Adjust doc string.
14161 (gnus-article-browse-delete-temp-files): Add argument.
14162 Allow query for each file. Adjust doc string.
14163 (gnus-article-browse-html-parts):
14164 Add `gnus-article-browse-delete-temp-files' to
01c52d31 14165 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 14166
01c52d31 141672006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 14168
01c52d31
MB
14169 * gnus-art.el (gnus-article-browse-html-temp)
14170 (gnus-article-browse-delete-temp): New variables.
14171 (gnus-article-browse-delete-temp-files): New function.
14172 (gnus-article-browse-html-parts): Use it.
7dafe00b 14173
01c52d31 141742006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14175
01c52d31 14176 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 14177
01c52d31
MB
14178 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
14179 string.
7dafe00b 14180
01c52d31 14181 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
14182 gnus-summary-insert-new-articles when unplugged.
14183 Remove gnus-summary-search-article-forward.
7dafe00b 14184
01c52d31
MB
14185 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
14186 display-visual-class instead of display-color-cells.
7dafe00b 14187
01c52d31 141882006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 14189
01c52d31
MB
14190 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
14191 message/* containing non-ASCII text properly.
7dafe00b 14192
01c52d31 141932006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 14194
01c52d31
MB
14195 * message.el: Require gmm-utils, remove autoloads.
14196 (message-tool-bar): Set default based on
14197 gmm-tool-bar-style.
14198 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14199
01c52d31
MB
14200 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
14201 gmm-tool-bar-style.
14202 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14203
01c52d31
MB
14204 * gnus-group.el (gnus-group-tool-bar): Set default based on
14205 gmm-tool-bar-style.
14206 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 14207
01c52d31
MB
14208 * gmm-utils.el (gmm-image-directory): Rename variable from
14209 gmm-image-load-path.
14210 (gmm-image-load-path): Use gmm-image-directory.
14211 (gmm-customize-mode): New function.
14212 (gmm-tool-bar-style): New variable.
7dafe00b 14213
01c52d31
MB
14214 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
14215 gnus-group-redraw-line-number.
14216 (gnus-group-redraw-check): Simplify.
14217 (gnus-group-tool-bar-update): Remove redraw check.
14218 (gnus-group-make-tool-bar): Add redraw check.
447505b5 14219
01c52d31 142202006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 14221
01c52d31 14222 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 14223
01c52d31 142242006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 14225
01c52d31 14226 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 14227
01c52d31 142282006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14229
01c52d31
MB
14230 * gnus-art.el (gnus-button): New face.
14231 (gnus-article-button-face): Use it.
3031d8b0 14232
296a8e19
SM
14233 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14234 Add gnus-summary-next-page. Re-order.
3031d8b0 14235
01c52d31
MB
14236 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
14237 next-node are now included.
14238 (gnus-group-redraw-line-number): New internal variable.
14239 (gnus-group-redraw-check): Helper function for updating the tool
14240 bar.
14241 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 14242
01c52d31 14243 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 14244
01c52d31
MB
14245 * spam.el (spam-spamassassin-score-regexp): New internal variable.
14246 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
14247 Use it to match format of Spamassassin 3.0 and later.
14248 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
14249 (spam-check-bogofilter)
14250 (spam-bogofilter-register-with-bogofilter): Fix args of
14251 `gnus-error' calls.
3031d8b0 14252
01c52d31 142532006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14254
01c52d31 14255 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
14256 unnecessary interaction when sending queued mails.
14257 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 14258
01c52d31 142592006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 14260
01c52d31
MB
14261 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
14262 first or last are nil.
3031d8b0 14263
01c52d31 142642006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 14265
01c52d31 14266 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 14267
01c52d31 142682006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 14269
01c52d31 14270 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 14271
01c52d31 142722006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 14273
01c52d31 14274 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 14275
01c52d31 142762006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14277
01c52d31
MB
14278 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
14279 nov.php.
58090a8d 14280
01c52d31 142812006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 14282
01c52d31
MB
14283 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
14284 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
14285 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
14286 output on the server side.
14287 (nnweb-google-create-mapping): Update regexps and add some
14288 progress indication.
58090a8d 14289
01c52d31 142902006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14291
296a8e19
SM
14292 * gnus-group.el (gnus-group-tool-bar-gnome):
14293 Fix gnus-agent-toggle-plugged. Re-order icons.
14294 (gnus-group-tool-bar-gnome):
14295 Add gnus-group-{prev,next}-unread-group.
01c52d31 14296 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 14297
296a8e19
SM
14298 * gnus-sum.el (gnus-summary-tool-bar-gnome):
14299 Move gnus-summary-insert-new-articles.
58090a8d 14300
296a8e19
SM
14301 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
14302 Fix comments.
58090a8d 14303
01c52d31
MB
14304 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
14305 also available in Emacs 21.3.
58090a8d 14306
01c52d31
MB
14307 * message.el (message-fix-before-sending): Change "Emacs 22" to
14308 "Emacs 23 (unicode)" in comment.
58090a8d 14309
01c52d31
MB
14310 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
14311 "Emacs 23 (unicode)" in comment.
58090a8d 14312
01c52d31
MB
14313 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
14314 comment.
14315 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 14316
01c52d31 14317 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 14318
01c52d31 143192006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 14320
01c52d31
MB
14321 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
14322 and load-path.
58090a8d 14323
01c52d31 143242006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14325
01c52d31
MB
14326 * message.el: Autoload gmm-image-load-path.
14327 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
14328 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
14329 consitency.
58090a8d 14330
01c52d31
MB
14331 * gmm-utils.el (gmm-image-load-path): Also search in
14332 "../etc/images". Don't set gmm-image-load-path if we don't find
14333 the image.
58090a8d 14334
01c52d31 143352006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 14336
01c52d31
MB
14337 * gmm-utils.el (gmm-image-load-path): Don't make
14338 `gmm-image-load-path' include subdirectories which the second arg
14339 `image' might specify.
58090a8d 14340
01c52d31
MB
14341 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
14342 subdirectory to icon file names.
58090a8d 14343
01c52d31 14344 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 14345
01c52d31 143462006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 14347
01c52d31
MB
14348 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
14349 gmm-image-load-path calls.
58090a8d 14350
01c52d31 14351 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 14352
01c52d31 14353 * message.el (message-make-tool-bar): Ditto.
58090a8d 14354
296a8e19 14355 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 14356
01c52d31
MB
14357 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
14358 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 14359
01c52d31
MB
14360 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
14361 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 14362
01c52d31
MB
14363 * message.el (message-tool-bar-gnome): Use new icon names.
14364 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 14365
296a8e19
SM
14366 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
14367 New functions from MH-E.
01c52d31 14368 (gmm-image-load-path): New variable from MH-E.
296a8e19 14369 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
14370 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
14371 *-image-load-path-called-flag.
4c2ad11d 14372
01c52d31 143732006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 14374
01c52d31 14375 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 14376
01c52d31 143772006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 14378
01c52d31
MB
14379 * nnimap.el (nnimap-request-move-article): Change folder back to
14380 source group before deleting.
6586e9c9 14381
01c52d31 143822006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 14383
01c52d31 14384 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 14385
296a8e19
SM
14386 * gnus-art.el (mm-url-insert-file-contents-external):
14387 Autoload mm-url.
e8beac8a 14388
01c52d31 14389 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 14390
01c52d31 143912006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 14392
01c52d31
MB
14393 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
14394 coding system which mm-charset-to-coding-system returns for a
14395 given charset is valid.
e8beac8a 14396
01c52d31 143972006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 14398
01c52d31
MB
14399 * html2text.el (html2text-remove-tag-list):
14400 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 14401
01c52d31 144022006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 14403
01c52d31 14404 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 14405
01c52d31 144062006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14407
296a8e19
SM
14408 * gnus-art.el (article-strip-banner):
14409 Call article-really-strip-banner only when the regexp match is made.
3b059693 14410
01c52d31 144112006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 14412
296a8e19
SM
14413 * gnus-art.el (article-strip-banner):
14414 Use gnus-extract-address-components instead of
01c52d31
MB
14415 mail-header-parse-addresses to make it work with non-ASCII text;
14416 remove mail-encode-encoded-word-string.
3b059693 14417
01c52d31
MB
14418 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
14419 values which are surrounded with \"...\"; make it never cause a
14420 Lisp error; give up parsing of parameters if it failed in
14421 extracting type.
3b059693 14422
880820fe 144232006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 14424
01c52d31
MB
14425 * smime.el (smime-cert-by-ldap-1): Fix bug where
14426 `smime-ldap-search' returns results without userCertificates.
ab513ed4 14427
01c52d31 144282006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 14429
01c52d31 14430 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 14431
01c52d31 144322006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 14433
01c52d31
MB
14434 * spam.el (spam-check-spamassassin-headers): Adapt format for
14435 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
14436 <ari@mbf.ocn.ne.jp>.
14437 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 14438
01c52d31 144392006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 14440
01c52d31
MB
14441 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
14442 make-temp-file; make it work with XEmacs as well.
9516b9f4 14443
01c52d31
MB
14444 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
14445 mm-make-temp-file.
9516b9f4 14446
01c52d31
MB
14447 * mm-decode.el (mm-display-external): Use the 3rd arg of
14448 mm-make-temp-file.
14449 (mm-create-image-xemacs): Ditto.
9516b9f4 14450
01c52d31 144512006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 14452
01c52d31
MB
14453 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
14454 with message-narrow-to-headers.
14455 (gnus-draft-setup): Narrow to header to run message-fetch-field.
14456 (gnus-draft-check-draft-articles): New function.
14457 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 14458
01c52d31 144592006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 14460
01c52d31
MB
14461 * gnus-art.el (gnus-article-browse-html-parts):
14462 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
14463 Don't use suffix argument for mm-make-temp-file for Emacs 21
14464 compatibility. Remove useless `format'.
292f71fe 14465
01c52d31 144662006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 14467
01c52d31
MB
14468 * nnweb.el (nnweb-google-wash-article): Update regexps.
14469 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 14470
01c52d31 144712006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 14472
01c52d31
MB
14473 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
14474 re-loading nn* modules.
292f71fe 14475
01c52d31 144762006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 14477
01c52d31
MB
14478 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
14479 for `tool-bar-mode' and don't check it's default-value.
292f71fe 14480
01c52d31 14481 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 14482
01c52d31 14483 * message.el (message-make-tool-bar): Ditto.
292f71fe 14484
01c52d31
MB
14485 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
14486 `substring'. Shorten tmp-file name.
292f71fe 14487
01c52d31 14488 * gnus.el: Remove bogus comment.
292f71fe 14489
01c52d31 144902006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 14491
01c52d31
MB
14492 * gnus-art.el (gnus-article-browse-html-parts): New function.
14493 (gnus-article-browse-html-article): New function for viewing html
14494 articles with a browser.
bd2cef66 14495
01c52d31 144962006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 14497
01c52d31
MB
14498 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
14499 (mml2015-pgg-encrypt): Ditto.
ffda926c 14500
01c52d31
MB
14501 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
14502 (mml1991-pgg-encrypt): Ditto.
f5fab556 14503
01c52d31 145042006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 14505
296a8e19
SM
14506 * nnfolder.el (nnfolder-insert-newsgroup-line):
14507 Use message-make-date instead of current-time-string.
4b9f0de2 14508
01c52d31
MB
14509 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
14510 to gnus-decoded which mm-uu might set.
4b9f0de2 14511
01c52d31 145122006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 14513
01c52d31
MB
14514 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
14515 don't decode quoted parameters; remove misimported Emacs code.
14516 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14517 (rfc2231-decode-encoded-string): Don't use split-string which
14518 behaves differently according to Emacs version; use
14519 mm-decode-coding-region to convert charset to coding-system.
14520 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14521 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 14522
01c52d31 145232006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 14524
01c52d31
MB
14525 * gnus-art.el (article-decode-charset): Don't use ignore-errors
14526 when calling mail-header-parse-content-type.
14527 (article-de-quoted-unreadable): Ditto.
14528 (article-de-base64-unreadable): Ditto.
14529 (article-wash-html): Ditto.
20051b27 14530
01c52d31
MB
14531 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
14532 calling mail-header-parse-content-type and
14533 mail-header-parse-content-disposition.
14534 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
14535 mail-header-parse-content-type.
82259e50 14536
01c52d31
MB
14537 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14538 insert charset and format parameters; encode description after
14539 inserting it to buffer.
14540 (mml-insert-parameter): Fold lines properly even if a parameter is
14541 segmented into two or more lines; change the max column to 76.
82259e50 14542
01c52d31
MB
14543 * rfc1843.el (rfc1843-decode-article-body): Don't use
14544 ignore-errors when calling mail-header-parse-content-type.
46f93472 14545
01c52d31
MB
14546 * rfc2231.el (rfc2231-parse-string): Return at least type if
14547 possible; don't cause an error even if it fails in parsing of
14548 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14549 (rfc2231-encode-string): Don't break lines at the beginning, leave
14550 it to mml-insert-parameter.
46f93472 14551
01c52d31
MB
14552 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14553 calling mail-header-parse-content-type.
d3a597b7 14554
01c52d31 145552006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 14556
01c52d31
MB
14557 * spam-report.el (spam-report-gmane-use-article-number):
14558 Improve doc string.
14559 (spam-report-gmane-internal): Check if a suitable header was found
14560 in the article.
8753ddee 14561
01c52d31 145622006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 14563
01c52d31
MB
14564 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14565 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 14566
01c52d31 145672006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 14568
01c52d31 14569 Update copyright notices of all files in the gnus directory.
8753ddee 14570
01c52d31 145712006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 14572
01c52d31 14573 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 14574
01c52d31 145752006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 14576
01c52d31
MB
14577 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14578 segmented lines of parameter value to cope with Thunderbird 1.5
14579 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14580 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14581 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 14582
01c52d31 145832006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 14584
01c52d31
MB
14585 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14586 parts.
a33704bb 14587
01c52d31 145882006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 14589
01c52d31
MB
14590 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14591 there's only one active file for all servers.
14592 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14593 solid groups. Gnus might have used a FAST request to select the group.
14594 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14595 and nnweb-search redundantly in the active file.
14596 (nnweb-request-list): Don't list bogus groups. There can only be one.
14597 (nnweb-request-create-group): Don't use ARGS.
14598 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14599 initialisations. Let nnoo do the work.
a33704bb 14600
01c52d31 146012006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 14602
01c52d31
MB
14603 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14604 Say the part has been decoded.
a33704bb 14605
01c52d31 14606 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 14607
01c52d31 146082006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 14609
01c52d31
MB
14610 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14611 mailcap-viewer-test-cache when there's no 'test clause, since that
14612 will invert the meaning of a "nil" test previously determined by
14613 mailcap-mailcap-entry-passes-test.
53cfefc8 14614
01c52d31 146152006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 14616
01c52d31
MB
14617 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14618 compiling.
53cfefc8 14619
01c52d31 14620 * gnus-sum.el: Ditto.
53cfefc8 14621
01c52d31 14622 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 14623
01c52d31 146242006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14625
01c52d31 14626 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 14627
01c52d31 146282006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 14629
01c52d31
MB
14630 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14631 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14632 current Google Groups.
53cfefc8 14633
01c52d31 146342006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14635
01c52d31
MB
14636 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14637 and tool-bar-mode.
66841476 14638
01c52d31
MB
14639 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14640 and tool-bar-mode.
66841476 14641
01c52d31
MB
14642 * message.el (message-tool-bar-update): Simplify.
14643 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 14644
01c52d31
MB
14645 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14646 gnus-summary-buffer.
14647 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14648 gnus-summary-reply.
81df110a 14649
01c52d31 14650 * gmm-utils.el (gmm): Add :version.
5fae1cae 14651
01c52d31 146522006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 14653
296a8e19
SM
14654 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14655 Don't autoload.
5fae1cae 14656
01c52d31 146572006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 14658
01c52d31 14659 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 14660
01c52d31 146612006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 14662
01c52d31 14663 * message.el: Change some comments WRT tool-bars.
81df110a 14664
01c52d31
MB
14665 * gnus-sum.el (gnus-summary-tool-bar)
14666 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14667 (gnus-summary-tool-bar-zap-list): New variables.
14668 (gnus-summary-make-tool-bar): Complete rewrite using
14669 `gmm-tool-bar-from-list'.
430d3ed7 14670
01c52d31 14671 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
14672 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14673 New variables.
01c52d31
MB
14674 (gnus-group-make-tool-bar): Complete rewrite using
14675 `gmm-tool-bar-from-list'.
14676 (gnus-group-tool-bar-update): New function.
430d3ed7 14677
01c52d31 14678 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 14679
01c52d31 146802006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 14681
01c52d31
MB
14682 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14683 is dissected into a single part of which the type is the same as
14684 the given one; decode charset.
6ff5b064 14685
01c52d31 146862006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 14687
01c52d31
MB
14688 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14689 into alists as symbol not string, since that's what
14690 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14691 look for.
a8f6d239 14692
01c52d31 146932006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 14694
01c52d31
MB
14695 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14696 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 14697
01c52d31 14698 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 14699
01c52d31 147002006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14701
01c52d31
MB
14702 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14703 (gnus-mime-security-button-menu): New definition.
14704 (gnus-mime-security-button-map): Use them.
14705 (gnus-mime-security-button-menu): New function.
14706 (gnus-insert-mime-security-button): Addition to help echo.
14707 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14708 (gnus-mime-security-pipe-part): New functions.
d752cf53 14709
01c52d31
MB
14710 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14711 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 14712
01c52d31
MB
14713 * mm-decode.el (mm-handle-set-disposition): Remove.
14714 (mm-handle-set-description): Remove.
d752cf53 14715
01c52d31 147162006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14717
01c52d31
MB
14718 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14719 (mm-w3m-standalone-supports-m17n-p): New function.
14720 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14721 w3m usage.
d752cf53 14722
296a8e19
SM
14723 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14724 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 14725
01c52d31 147262006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 14727
296a8e19
SM
14728 * message.el (message-tool-bar-zap-list):
14729 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
14730 (message-tool-bar-update): New function.
14731 (message-tool-bar, message-tool-bar-gnome)
14732 (message-tool-bar-retro): Add message-tool-bar-update.
14733 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 14734
01c52d31 14735 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 14736
01c52d31
MB
14737 * gmm-utils.el (gmm-error): Describe `args'.
14738 (gmm-tool-bar-zap-list): New widget.
14739 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 14740
01c52d31 147412006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14742
01c52d31
MB
14743 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14744 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14745 the number of recursive calls.
4a2358e9 14746
01c52d31
MB
14747 * mm-decode.el (mm-handle-set-disposition): New macro.
14748 (mm-handle-set-description): New macro.
4a2358e9 14749
01c52d31 147502006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14751
01c52d31
MB
14752 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14753 encoding.
4a2358e9 14754
01c52d31 147552006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14756
01c52d31
MB
14757 * message.el (message-tool-bar-zap-list, message-tool-bar)
14758 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14759 (message-tool-bar-local-item-from-menu): Remove.
14760 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14761 (message-make-tool-bar): New function.
14762 (message-mode): Use `message-make-tool-bar'.
4a2358e9 14763
01c52d31
MB
14764 * gmm-utils.el: New file.
14765 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14766 (gmm-lazy): New widget copied from `nnmail.el'.
14767 (gmm-tool-bar-from-list): New function for creating customizable
14768 tool bars.
14769 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14770 output.
14771 (gmm): Add :prefix to defgroup.
4a2358e9 14772
01c52d31 147732006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 14774
01c52d31 14775 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 14776
01c52d31 147772006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14778
01c52d31
MB
14779 * mml.el (mml-attach-file): Describe `description' in doc string.
14780 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 14781
01c52d31 147822006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 14783
01c52d31 14784 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 14785
01c52d31 147862006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 14787
01c52d31 14788 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 14789
01c52d31 147902006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 14791
01c52d31
MB
14792 * imap.el (imap-open): Handle case where buffer is a buffer
14793 object.
41e11121 14794
01c52d31 147952005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 14796
01c52d31
MB
14797 * gnus-delay.el (gnus-delay): Don't autoload.
14798 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14799 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 14800
01c52d31 148012005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 14802
01c52d31 14803 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 14804
01c52d31 148052006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 14806
01c52d31 14807 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 14808
01c52d31 14809 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 14810
01c52d31 148112006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 14812
01c52d31 14813 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 14814
01c52d31 148152006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 14816
01c52d31
MB
14817 * mm-decode.el (mm-inlined-types): Add application/pgp.
14818 (mm-automatic-display): Ditto.
11e22c4a 14819
01c52d31
MB
14820 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14821 part as text.
11e22c4a 14822
01c52d31 148232006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 14824
01c52d31
MB
14825 * nnrss.el: Update copyright.
14826 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 14827
01c52d31
MB
14828 * gnus-art.el:
14829 * gnus-sum.el:
14830 * mm-uu.el:
14831 * mm-view.el: Update copyright.
97f78c9b 14832
01c52d31 148332006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 14834
01c52d31
MB
14835 * message.el (message-info): New function.
14836 (message-mode-menu): Add it.
14837 Update copyright.
97f78c9b 14838
01c52d31 14839 * ChangeLog: Fix and update copyright.
97f78c9b 14840
01c52d31 148412006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 14842
01c52d31
MB
14843 * message.el (message-forward-subject-name-subject): Prefer the
14844 address to 'nowhere' if the sender has no name.
14845 Fix typo. Update copyright year.
97f78c9b 14846
01c52d31 148472006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 14848
296a8e19
SM
14849 * gnus-art.el (article-wash-html):
14850 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 14851 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 14852
01c52d31
MB
14853 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14854 mm-inline-text-html-render-with-w3m-standalone.
14855 (mm-text-html-washer-alist): Map w3m-standalone to
14856 gnus-article-wash-html-with-w3m-standalone.
14857 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 14858
01c52d31 148592006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 14860
01c52d31
MB
14861 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14862 Improve LaTeX.
4b91459a 14863
01c52d31 148642006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 14865
01c52d31
MB
14866 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14867 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 14868
01c52d31
MB
14869 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14870 the buffer.
4b91459a 14871
01c52d31 148722006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14873
01c52d31
MB
14874 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14875 custom definition of `gnus-posting-styles'.
d44e3b45 14876
296a8e19
SM
14877 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14878 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 14879
01c52d31 148802006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14881
01c52d31
MB
14882 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14883 Use nntp for bug archive.
4b91459a 14884
01c52d31 148852006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 14886
01c52d31
MB
14887 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14888 parts.
14889 (nnrss-normalize-date): New function converts ISO 8601 date into
14890 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14891 (nnrss-check-group): Use it.
c03ac728 14892
01c52d31 148932006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14894
01c52d31 14895 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 14896
01c52d31
MB
14897 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14898 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14899 (nnrss-insert-w3): Ditto.
d8a88581 14900
01c52d31 149012005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14902
01c52d31
MB
14903 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14904 the articles to be forwarded including the case where neither a
14905 number of articles nor a region is specified.
d8a88581 14906
01c52d31 149072005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14908
01c52d31
MB
14909 * nnrss.el (nnrss-request-article): Fix last change; fill
14910 text/plain parts.
7573397b 14911
01c52d31 149122005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14913
01c52d31
MB
14914 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14915 in text/plain part.
14916 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 14917
01c52d31 149182005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 14919
01c52d31
MB
14920 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14921 article.
9ebc3953 14922
01c52d31 149232005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 14924
01c52d31
MB
14925 * nnml.el: Don't require gnus-bcklg. Autoload it.
14926 (nnml-use-compressed-files, nnml-save-mail): Support other
14927 comression programs such as bzip2.
7929f858 14928
01c52d31 149292005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 14930
01c52d31
MB
14931 * dns.el (query-dns): Make sure we check the buffer size before
14932 removing tcp headers.
7929f858 14933
01c52d31 149342005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 14935
01c52d31
MB
14936 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14937 remove MIME buttons associated with multipart/alternative parts.
14938 (gnus-mime-display-alternative): Tag buttons using `article-type'
14939 text property.
ead25b5c 14940
01c52d31
MB
14941 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14942 associated with multipart/alternative parts.
ead25b5c 14943
01c52d31 14944 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 14945
01c52d31
MB
14946 * mm-decode.el (mm-inlined-types): Fix custom type.
14947 (mm-keep-viewer-alive-types): Ditto.
14948 (mm-automatic-display): Ditto.
14949 (mm-attachment-override-types): Ditto.
14950 (mm-inline-override-types): Ditto.
14951 (mm-automatic-external-display): Ditto.
8774406b 14952
01c52d31 149532005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 14954
01c52d31
MB
14955 * spam-report.el (spam-report-user-mail-address)
14956 (spam-report-user-agent): New variables.
14957 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 14958
01c52d31 149592005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 14960
01c52d31
MB
14961 * gnus-art.el (gnus-button-handle-custom): Do not just use
14962 `customize-apropos' for any "M-x customize-*" button but the
14963 function called for. Accept both the function name and its
14964 argument in order to achieve this.
296a8e19
SM
14965 (gnus-button-alist): Remove support for "custom:" URL's.
14966 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 14967 customize-*" buttons.
59fda2fa 14968
01c52d31 149692005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 14970
01c52d31
MB
14971 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14972 multipart/alternative and add xref to mm-discouraged-alternatives
14973 in doc string.
7d0c69be 14974
01c52d31
MB
14975 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14976 gnus-buttonized-mime-types in doc string.
7d0c69be 14977
01c52d31 149782005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14979
01c52d31
MB
14980 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14981 Suggest image/.* in the doc string.
d6697c02 14982
01c52d31 149832005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14984
01c52d31
MB
14985 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14986 message-marks (Debian bug #342521).
d6697c02 14987
01c52d31 149882005-12-12 Simon Josefsson <jas@extundo.com>
84861437 14989
01c52d31
MB
14990 * password.el (password-read-from-cache): Add.
14991 (password-read): Use it.
84861437 14992
01c52d31 149932005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 14994
296a8e19
SM
14995 * rfc2047.el (rfc2047-charset-to-coding-system):
14996 Recognize us-ascii as a MIME charset.
3338c0ad 14997
296a8e19
SM
14998 * mm-bodies.el (mm-decode-content-transfer-encoding):
14999 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 15000
01c52d31 150012005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 15002
01c52d31 15003 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 15004
01c52d31 15005 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 15006
01c52d31 150072005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 15008
01c52d31 15009 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 15010
01c52d31 150112005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 15012
01c52d31
MB
15013 * mm-decode.el (mm-display-external): Use nametemplate (defined in
15014 RFC1524) if it is in mailcap or add a suffix according to
15015 mailcap-mime-extensions when generating a temp filename; postpone
15016 deleting a temp file for 2 seconds for some wrappers, shell
15017 scripts, and so on, which might exit right after having started a
15018 viewer command as a background job.
15019
150202005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15021
15022 * nntp.el (nntp-marks-directory): Fix custom group.
15023
15024 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
15025 steps when < 10.
15026
296a8e19
SM
15027 * gnus-start.el (gnus-no-server-1):
15028 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
15029
150302005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15031
15032 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
15033 parens.
15034
150352005-11-26 Dave Love <fx@gnu.org>
15036
15037 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
15038 (tls-program, tls-success): Provide openssl alternative.
15039
15040 * starttls.el: Doc fixes.
15041 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
15042 SERVICE to PORT.
15043
002876ab 15044 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
15045 port null or service name.
15046 (starttls-negotiate): Autoload.
15047
150482005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15049
15050 * message.el (message-kill-to-signature): Fix interactive spec.
15051
150522005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
15053
15054 * pop3.el (pop3-open-server): Recognize a string as a service name.
15055
150562005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
15057
15058 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
15059
150602005-11-23 Dave Love <fx@gnu.org>
15061
15062 Add pop3s, pop3/starttls.
15063
15064 * pop3.el (pop3-authentication-scheme): Clarify doc.
15065 (open-tls-stream, starttls-open-stream): Autoload.
15066 (pop3-stream-type): New.
15067 (pop3-open-server): Use it.
15068
15069 * mail-source.el (mail-sources): Fix some :types. Add stream type
15070 for POP.
15071 (mail-source-keyword-map): Add :stream for POP.
15072 (mail-source-fetch-pop): Use pop3-stream-type.
15073
150742005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
15075
15076 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
15077 of current-time-string.
15078
150792005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
15080
15081 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
15082 date header.
15083
150842005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15085
15086 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
15087 it can seriously impact performance as it bypasses the agent's
15088 local caches.
15089
150902005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
15091
15092 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
15093 must be explicitly online rather than "not explicitly offline" for
15094 its flags to be synchronized.
15095
15096 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
15097 that gnus-uu-unmark-thread will function correctly.
15098
15099 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
15100 1024K is instead displayed as 1M.
15101
151022005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15103
15104 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
15105
151062005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
15107
15108 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
15109
151102005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
15111
15112 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
15113 error message to display actual error condition.
15114 (gnus-agent-save-local): Avoid saving symbols that are bound to
15115 nil as they simply result in a warning message in
15116 gnus-agent-read-local.
15117
151182005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15119
15120 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
15121 rather than make-variable-buffer-local for file-precious-flag.
15122
151232005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15124
15125 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
15126 for duplicates which are removed. The invalid sort check then
15127 triggers a rescan after the sort as sorting may have moved
15128 duplicate entries such that they can be cheaply detected.
15129
151302005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
15131
15132 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
15133
151342005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
15135
296a8e19
SM
15136 * gnus-agent.el (gnus-agent-article-alist-save-format):
15137 Change internal variable to a custom variable. Change default value
01c52d31
MB
15138 from compressed(2) to uncompressed(1).
15139 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
15140 support for uncompressed agentview files. Taken together, reading
15141 the agentview file should now be 6-7 times faster.
15142
151432005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
15144
15145 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
15146 as a buffer-local variable. This avoids creating truncated
15147 dribble files as a result of a hang up, eg.
15148
151492005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
15150
296a8e19
SM
15151 * gnus-start.el (gnus-start-draft-setup):
15152 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
15153
15154 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
15155 (gnus-group-get-parameter, gnus-group-parameter-value):
15156 Describe allow-list argument.
01c52d31
MB
15157
15158 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
15159 string.
15160
151612005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
15162
15163 * gnus-art.el (gnus-default-article-saver): Add user-defined
15164 `function' to custom type.
15165
151662005-10-30 Chong Yidong <cyd@stupidchicken.com>
15167
15168 * imap.el (imap-open): Handle case where buffer is a buffer
15169 object.
15170
151712005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
15172
15173 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
15174 long lines.
15175 (gnus-cache-delete-group): Wrap doc strings.
15176
15177 * gnus-agent.el (gnus-agent-rename-group)
15178 (gnus-agent-delete-group): Wrap doc strings.
15179
01c52d31
MB
151802005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
15181
15182 * gnus-start.el (gnus-1): Add "native" to
15183 gnus-predefined-server-alist.
15184
15185 * gnus.el (gnus-method-to-server): Don't add "native" to the
15186 lists here, because that leads to problems when
15187 gnus-select-method is bound.
15188
151892005-11-09 Simon Josefsson <jas@extundo.com>
15190
15191 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
15192 use (not sort-by-date) instead.
15193
151942005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
15195
15196 * gnus-delay.el (gnus-delay-group): Don't autoload.
15197 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
15198 to be re-loaded when customizing the `gnus-delay' group.
15199
152002005-11-19 Chong Yidong <cyd@stupidchicken.com>
15201
15202 * message.el: Revert last changes.
15203 (message-insert-citation-line): Use newlines.
15204
152052005-11-17 Chong Yidong <cyd@stupidchicken.com>
15206
15207 * message.el (message-courtesy-message)
15208 (message-mark-insert-begin, message-mark-insert-end)
15209 (message-elide-ellipsis, message-cancel-message)
15210 (message-add-header, message-change-subject)
15211 (message-cross-post-followup-to-header)
15212 (message-cross-post-insert-note, message-reduce-to-to-cc)
15213 (message-widen-reply, message-delete-not-region)
15214 (message-kill-to-signature, message-insert-signature)
15215 (message-insert-importance-high, message-insert-importance-low)
15216 (message-insert-or-toggle-importance)
15217 (message-insert-disposition-notification-to)
15218 (message-indent-citation, message-yank-original)
15219 (message-cite-original-without-signature, message-cite-original)
15220 (message-insert-citation-line, message-position-on-field)
15221 (message-fix-before-sending, message-send-mail-partially)
15222 (message-send-mail, message-send-mail-with-sendmail)
15223 (message-send-mail-with-qmail, message-send-news)
15224 (message-check-news-header-syntax, message-generate-headers)
15225 (message-insert-courtesy-copy, message-fill-address)
15226 (message-fill-header, message-shorten-references)
15227 (message-setup-1, message-cancel-news)
15228 (message-forward-make-body-plain, message-forward-make-body-mime)
15229 (message-forward-make-body-mml, message-encode-message-body)
15230 (message-forward-make-body-digest-plain)
15231 (message-forward-make-body-digest-mime)
15232 (message-use-alternative-email-as-from): Insert `hard-newline'
15233 instead of ordinary newlines.
15234
152352005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
15236
15237 * message.el (message-generate-headers): Downcase the argument
15238 given to message-check-element.
15239
152402005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
15241
15242 * nntp.el (nntp-authinfo-rejected): New error condition.
15243 (nntp-wait-for): Use new error condition to signal authentication
15244 error.
15245 (nntp-retrieve-data): Rethrow new error condition to break out of
15246 recursive call to nntp-send-authinfo.
15247
152482005-11-08 Romain Francoise <romain@orebokech.com>
15249
15250 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
15251 (gnus-summary-exit-map): Bind to `Z p'.
15252 (gnus-summary-make-menu-bar): Add menu item.
15253
152542005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
15255
15256 * gnus-art.el (gnus-article-treat-custom): Add `first'.
15257 (gnus-treat-*): Add `first' in all doc strings.
15258
15259 * gnus-group.el (gnus-group-compact-group): Fix typo.
15260
152612005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * gnus.el (gnus-parameters-case-fold-search): New variable.
15264 (gnus-parameters-get-parameter): Use it.
15265
15266 * gnus-score.el (gnus-home-score-file): Doc fix.
15267
152682005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
15269
15270 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
15271
152722005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
15273
15274 * mm-util.el (mm-special-display-p): New function.
15275
15276 * mml.el (mml-preview): Use it; doc fix.
15277
152782005-10-29 Romain Francoise <romain@orebokech.com>
15279
15280 * message.el (message-fix-before-sending): Fix comment.
15281
152822005-10-29 Jari Aalto <jari.aalto@cante.net>
15283
15284 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
15285
152862005-10-29 Jari Aalto <jari.aalto@cante.net>
15287
15288 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
15289 Used in gnus-score.el.
15290
152912005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
15292
15293 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
15294
152952005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
15296
15297 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
15298 whitespace removed in revision 7.8. Use concatenated string to
15299 protect trailing whitespace.
15300
880820fe 153012005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
15302
15303 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
15304 (nnimap-request-expire-articles): Use it to avoid sending 'UID
15305 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
15306 Courier IMAP ("some version from 2004"). Mostly based on similar
15307 code in the same function.
15308
153092005-10-26 Didier Verna <didier@xemacs.org>
15310
002876ab 15311 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 15312 article buffer.
002876ab 15313 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 15314 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
15315 NOV database and in article itself.
15316 Invalidate article backlog.
15317
153182005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15319
15320 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
15321
153222005-10-26 Simon Josefsson <jas@extundo.com>
15323
15324 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
15325 part of 2004-07-25 change.
15326
153272005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15328
15329 * message.el (message-display-completion-list): New function.
15330 (message-expand-group): Use it; make sure the Completions buffer
15331 is modifiable.
15332
153332005-10-30 Chong Yidong <cyd@stupidchicken.com>
15334
c9e31f32 15335 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
15336
153372005-10-24 Eli Zaretskii <eliz@gnu.org>
15338
15339 * pgg-def.el:
15340 * pgg-gpg.el:
15341 * pgg-parse.el:
15342 * pgg-pgp.el:
15343 * pgg-pgp5.el:
15344 * pgg.el: Move to the parent lisp directory.
15345
153462005-10-23 Chong Yidong <cyd@stupidchicken.com>
15347
15348 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
15349 user-mail-name is an empty string.
15350
153512005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15352
15353 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
15354 depending on gnus-score-decay-constant.
15355
15356 * encrypt.el (encrypt-insert-file-contents)
15357 (encrypt-write-file-contents): Don't use `gnus-message'.
15358
15359 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
15360 arguments.
296a8e19
SM
15361 (mm-uu-type-alist): Add message-marks and insert-marks.
15362 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
15363 (mm-uu-hide-markers): New variable.
15364 (mm-uu-extract): Use face similar to `gnus-cite-3'.
15365
15366 * gnus-fun.el (gnus-convert-image-to-x-face-command)
15367 (gnus-convert-image-to-face-command): Use "convert" by default to
15368 allow other input image formats.
15369 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
15370 accordingly.
15371
153722005-10-23 Simon Josefsson <jas@extundo.com>
15373
15374 * imap.el (imap-gssapi-program): Align command line parameters
15375 with latest GNU SASL.
15376 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
15377
153782005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15379
15380 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
15381 HTML.
15382 (nnslashdot-request-article): Ditto.
15383
153842005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15385
15386 * mail-source.el (mail-source-fetch-pop): Require pop3.
15387 (mail-source-check-pop): Ditto.
15388
153892005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
15390
15391 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
15392 errors.
15393
153942005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
15395
15396 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
15397 (gnus-treat-strip-leading-blank-lines): Improve doc string.
15398
15399 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
15400
296a8e19
SM
15401 * mm-bodies.el (mm-decode-string):
15402 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15403
154042005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15405
15406 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
15407 (rfc2047-charset-to-coding-system): New function.
15408 (rfc2047-decode-encoded-words): New function.
15409 (rfc2047-decode-region): Use them.
15410 (rfc2047-decode-cte): Remove.
15411 (rfc2047-parse-and-decode): Remove.
15412 (rfc2047-decode): Remove.
15413
154142005-10-15 Kenichi Handa <handa@m17n.org>
15415
15416 * rfc2047.el (rfc2047-decode-cte): New function.
15417 (rfc2047-decode-region): Change the way to decode successive
15418 encoded-words: decode B- or Q-encoding in each encoded-word,
15419 concatenate them, and decode it as charset.
15420
154212005-10-17 Chong Yidong <cyd@stupidchicken.com>
15422
15423 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
15424 widget-move-and-invoke.
15425 (gnus-custom-mode): Use gnus-custom-map.
15426
154272005-10-15 Bill Wohler <wohler@newt.com>
15428
296a8e19 15429 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
15430 mail_send to mail/send.
15431
154322005-10-16 Masatake YAMATO <jet@gyve.org>
15433
15434 * message.el (message-expand-group): Pass the common
15435 prefix substring of completion to `display-completion-list'.
15436
154372005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
15438
15439 * mml-sec.el (mml-secure-method): New internal variable.
15440 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
15441 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
15442 New functions using mml-secure-method.
01c52d31
MB
15443
15444 * mml.el (mml-mode-map): Add key bindings for those functions.
15445 (mml-menu): Simplify security menu entries. Suggested by Jesper
15446 Harder <harder@myrealbox.com>.
296a8e19
SM
15447 (mml-attach-file, mml-attach-buffer, mml-attach-external):
15448 Goto end of message if point is the headers of the message.
01c52d31
MB
15449
15450 * message.el (message-in-body-p): New function.
15451
15452 * assistant.el: Autoload gnus-util and netrc.
15453
15454 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
15455 Use `mm-charset-override-alist' only when decoding.
15456
296a8e19
SM
15457 * mm-bodies.el (mm-decode-body):
15458 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
15459
15460 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
15461 `filename' from Content-Disposition if Content-Type doesn't
15462 provide `name'.
15463 (gnus-mime-view-part-as-type): Set default instead of
15464 initial-input.
15465
154662005-10-09 Daniel Brockman <daniel@brockman.se>
15467
15468 * format-spec.el (format-spec): Propagate text properties of % spec.
15469
154702005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15471
15472 * gnus-art.el (gnus-treat-predicate): Add `first'.
15473
154742005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15475
15476 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
15477 (mm-charset-override-alist): New variable.
15478 (mm-charset-to-coding-system): Use it.
15479 (mm-codepage-setup): New helper function.
15480 (mm-charset-eval-alist): New variable.
296a8e19
SM
15481 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
15482 Warn about unknown charsets.
01c52d31
MB
15483
154842005-10-04 David Hansen <david.hansen@gmx.net>
15485
15486 * nnrss.el (nnrss-request-article): Add support for the comments tag.
15487 (nnrss-check-group): Ditto.
15488
154892005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
15490
15491 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
15492 Rename x-gnus-verbatim to x-verbatim.
15493 (mm-uu-type-alist): Fix regexp for verbatim-marks.
15494
15495 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
15496 x-verbatim.
15497
15498 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
15499
15500 * gnus-util.el (gnus-remove-duplicates): Remove.
15501
15502 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
15503 instead of gnus-remove-duplicates.
15504
15505 * message.el (message-remove-duplicates): Remove.
15506 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
15507 message-remove-duplicates.
15508
15509 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
15510 available, else use implementation from `delete-dups'.
15511
15512 * message.el (message-insert-expires): New function.
15513 (message-mode-map): Add key binding.
15514 (message-mode-field-menu): Add menu entry.
15515 (message-mode): Document it.
15516 (message-make-expires-date): Use `message-make-date'.
15517
155182005-10-04 Josh Huber <huber@alum.wpi.edu>
15519
15520 * message.el (message-make-expires-date): New function.
15521
01c52d31
MB
155222005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
15523
15524 * time-date.el: Autoload parse-time-string, XEmacs needs it.
15525
155262005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
15529 function rather than the diff-mode.el package.
15530 (mm-display-external): Use with-current-buffer.
15531 (mm-viewer-completion-map, mm-viewer-completion-map):
15532 Move initialization inside declaration.
15533
155342005-09-29 Simon Josefsson <jas@extundo.com>
15535
296a8e19
SM
15536 * spam.el: Load hashcash when compiling, to avoid warnings.
15537 Don't autoload mail-check-payment.
01c52d31
MB
15538 (spam-check-hashcash): Define unconditionally, since hashcash.el
15539 is part of Gnus now. Ignore errors from payment checking.
15540
155412005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15542
296a8e19
SM
15543 * message.el (message-bold-region, message-unbold-region):
15544 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
15545
15546 * message.el: Remove useless autoloads.
15547
155482005-09-28 Simon Josefsson <jas@extundo.com>
15549
15550 * message.el (message-use-idna): Default to t.
15551 (message-use-idna): Test whether encoding works too. Doc fix.
15552
155532005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15554
15555 * nntp.el (nntp-warn-about-losing-connection): Remove.
15556
155572005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15558
15559 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15560 customizable. Change default value.
15561 (mm-uu-diff-groups-regexp): Change default value.
15562 (mm-uu-type-alist): Add doc string.
15563 (mm-uu-configure): Add doc string. Make it interactive.
15564 (mm-uu-tex-groups-regexp): New variable.
15565 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15566 (mm-uu-type-alist): Add LaTeX documents.
15567 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15568 of "text/verbatim".
15569 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15570
15571 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15572 instead of "text/verbatim".
15573
15574 * message.el (message-mark-inserted-region)
15575 (message-mark-insert-file): Use slrn style marks when called with
15576 prefix argument.
15577
155782005-09-27 Simon Josefsson <jas@extundo.com>
15579
15580 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15581
880820fe 155822005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15583
15584 * message.el (message-remove-duplicates): New function.
15585 Implementation borrowed from `gnus-remove-duplicates'.
15586 (message-idna-to-ascii-rhs): Also encode idna addresses in
15587 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15588 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15589 only ask about the same idna domain once per header and also tell
15590 in what header to replace the idna domain.
15591
15592 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15593 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15594 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15595 a header is decoded and not just the last one.
15596
155972005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15598
15599 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15600 has been decoded.
15601
15602 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15603 (mm-insert-part): Don't modify text if it has been decoded.
15604
15605 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15606 decoded.
15607
15608 * mm-view.el (mm-inline-text): Don't strip text props unless
15609 decoding enriched or richtext parts.
15610
156112005-09-25 Romain Francoise <romain@orebokech.com>
15612
15613 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15614 * gnus-start.el (gnus-subscribe-interactively):
15615 * gnus-uu.el (gnus-uu-grab-articles):
15616 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15617 space.
15618
156192005-09-24 Emilio C. Lopes <eclig@gmx.net>
15620
15621 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15622 * mm-view.el (mm-view-pkcs7-decrypt):
15623 * gnus-sum.el (gnus-summary-limit-to-extra)
15624 (gnus-summary-respool-article, gnus-read-move-group-name):
15625 * gnus-score.el (gnus-summary-increase-score):
15626 * gnus-util.el (gnus-completing-read-with-default):
15627 * gnus-art.el (gnus-read-save-file-name)
15628 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15629 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15630 * message.el (message-check-news-header-syntax):
15631 Follow convention for reading with the minibuffer.
15632
156332005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15634
15635 * spam-report.el (spam-report-url-ping-plain):
15636 Use gnus-extended-version as User-Agent.
15637
15638 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15639 default value is nil.
15640
296a8e19 15641 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
15642 (mm-uu-verbatim-marks-extract): New function.
15643 (mm-uu-extract): New face.
15644 (mm-uu-copy-to-buffer): Use it.
15645
296a8e19 15646 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 15647 `spam-report-gmane-unspam'.
296a8e19 15648 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
15649 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15650
15651 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15652 Autoload.
296a8e19
SM
15653 (spam-report-gmane-unregister-routine):
15654 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
15655
156562005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15657
15658 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15659 (spam-report-gmane-unregister-routine): Add support for gmane
15660 unregistration.
15661
15662 * spam-report.el (spam-report-gmane-unspam)
15663 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15664 (spam-report-gmane): Change to take a single article and do unspam
15665 registration.
15666
156672005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15668
15669 * mm-url.el (mm-url-decode-entities): Fix regexp.
15670
156712005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15672
15673 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15674 default to nil, to be able to use Gnus at all. If the default
15675 switches to something else, then the function should be fixed not
15676 be exceedingly slow.
15677
156782005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15679
15680 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15681 fail hard.
15682
15683 * spam-report.el: Add better Keywords line.
15684
15685 * spam.el: Add Maintainer and better Keywords line.
15686
156872005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15688
15689 * gnus-art.el (gnus-article-replace-part)
15690 (gnus-mime-replace-part): New functions.
15691 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
15692 (gnus-mime-save-part-and-strip): Add file argument.
15693 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 15694
296a8e19
SM
15695 * gnus-sum.el (gnus-summary-mime-map):
15696 Add `gnus-article-replace-part'.
01c52d31
MB
15697
156982005-09-19 Didier Verna <didier@xemacs.org>
15699
15700 The nnml compaction feature:
15701 * nnml.el (nnml-request-compact-group): New function.
15702 * nnml.el (nnml-request-compact): New function.
15703 * gnus-int.el (gnus-request-compact-group): New function.
15704 * gnus-int.el (gnus-request-compact): New function.
15705 * gnus-group.el (gnus-group-compact-group): New function.
15706 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15707 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15708 * gnus-srvr.el (gnus-server-compact-server): New function.
15709 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15710 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15711
157122005-09-18 Deepak Goel <deego@gnufans.org>
15713
15714 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15715 format spec.
15716
157172005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15718
15719 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15720
157212005-09-15 Romain Francoise <romain@orebokech.com>
15722
15723 * message.el (message-fill-paragraph): Clarify docstring.
15724
157252005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15726
15727 * gnus-art.el (gnus-mime-display-part): Protect against broken
15728 MIME messages.
15729
157302005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15731
15732 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15733 before parsing header.
15734
157352005-09-11 Jari Aalto <jari.aalto@cante.net>
15736
002876ab 15737 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
15738
157392005-09-11 Romain Francoise <romain@orebokech.com>
15740
15741 * message.el (message-alternative-emails): Improve docstring.
15742 (message-setup-1): Call `message-use-alternative-email-as-from'
15743 after `message-setup-hook' to give it precedence over posting
15744 styles, etc.
296a8e19
SM
15745 (message-use-alternative-email-as-from): Add docstring.
15746 Remove the original From header if present.
01c52d31
MB
15747
15748 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15749 (nnml-save-mail): Use it.
15750
15751 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15752 articles. Add new argument `silent'.
15753 (gnus-uu-mark-all): Report the total number of marked articles.
15754
157552005-09-10 Romain Francoise <romain@orebokech.com>
15756
15757 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15758 (gnus-uu-mark-series): Likewise.
15759
157602005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15761
15762 * spam-report.el (spam-report-gmane): Fix generation of spam
15763 report URL.
15764
157652005-09-10 Simon Josefsson <jas@extundo.com>
15766
15767 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15768 t, based on discussion on the ding list with Robert Epprecht
15769 <epprecht@solnet.ch>.
15770
157712005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15772
15773 * spam-report.el (spam-report-gmane): Make it work without
15774 X-Report-Spam header. Gmane now only provides Archived-At.
15775 This is only used if `spam-report-gmane-use-article-number' is nil.
15776 (spam-report-gmane-spam-header): Remove. Not used anymore.
15777
15778 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15779 make `gnus-summary-sort-by-recipient' work with threading.
15780
15781 * nnweb.el (nnweb-google-wash-article): Print a message if article
15782 is not available.
15783
157842005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15785
15786 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15787 change. Decode text/* parts content before displaying.
15788
157892005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15790
15791 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15792
157932005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15794
15795 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15796
157972005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15798
c9e31f32 15799 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
15800
15801 * gnus.el (gnus-group-change-level-function): Ditto.
15802
15803 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15804
15805 * gnus-art.el (gnus-signature-limit)
15806 (gnus-article-mime-part-function): Ditto.
15807
158082005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15809
15810 * mml.el (mml-mode): Silence the byte compiler.
15811
15812 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15813 using `(sit-for 0)' before moving the point to the specified part;
15814 skip unbuttonized parts.
15815 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15816 return to the summary window if gnus-auto-select-part is non-nil.
15817
158182005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15819
296a8e19
SM
15820 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15821 New variables.
01c52d31
MB
15822 (mml-dnd-attach-file, mml-mode): Use them.
15823
15824 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
15825 Make fetching article by MID work again for Google Groups.
15826 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
15827
15828 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15829 Don't depend on Gnus by using mail-extract-address-components if
15830 gnus-extract-address-components is not bound.
15831
158322005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15833
15834 * gnus-art.el (gnus-mime-display-security): Don't display the
15835 signature, but only the signed part.
15836
158372005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15838
15839 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15840
15841 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15842 list, not listp.
15843
158442005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15845
296a8e19
SM
15846 * mm-encode.el (mm-encode-content-transfer-encoding):
15847 Likewise when encoding.
01c52d31
MB
15848
15849 * mm-bodies.el (mm-decode-content-transfer-encoding):
15850 De-canonicalize CRLF for all text content types, not just
15851 text/plain.
15852
158532005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15856 valid article; point arrow and cursor at the MIME button.
15857
158582005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15861 Suggested by Dan Christensen <jdc@uwo.ca>.
15862
15863 * mm-decode.el (mm-save-part): Enable change of prompt.
15864
158652005-08-29 Jari Aalto <jari.aalto@cante.net>
15866
296a8e19
SM
15867 * gnus-msg.el (gnus-inews-add-send-actions):
15868 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
15869
158702005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15871
296a8e19
SM
15872 * gnus-sum.el (gnus-summary-mime-map):
15873 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
15874 gnus-article-jump-to-part.
15875
296a8e19 15876 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 15877 (gnus-article-edit-part): Use it.
296a8e19
SM
15878 (gnus-article-part-wrapper): Add no-handle argument.
15879 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15880 New functions.
01c52d31
MB
15881
158822005-08-29 Romain Francoise <romain@orebokech.com>
15883
15884 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15885 docstring.
15886 (gnus-face-from-file): Likewise.
15887
158882005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15889
15890 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15891 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15892 non-nil.
15893 (gnus-auto-select-part): New variable.
15894 (gnus-article-jump-to-part): New function.
15895 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15896 (gnus-mime-delete-part): Allow selecting specified part after
15897 deleting or stripping parts.
15898 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15899 part if argument is bogus.
15900
159012005-08-31 Juanma Barranquero <lekktu@gmail.com>
15902
15903 * gnus-art.el (w3m-minor-mode-map):
15904 * gnus-spec.el (gnus-newsrc-file-version):
15905 * gnus-util.el (nnmail-active-file-coding-system)
15906 (gnus-original-article-buffer, gnus-user-agent):
15907 * gnus.el (gnus-ham-process-destinations)
15908 (gnus-parameter-ham-marks-alist)
15909 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15910 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15911 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15912 * mm-decode.el (gnus-current-window-configuration):
15913 * mm-extern.el (gnus-article-mime-handles):
15914 * mm-url.el (url-current-object, url-package-name)
15915 (url-package-version):
15916 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15917 (smime-keys, w3m-cid-retrieve-function-alist)
15918 (w3m-current-buffer, w3m-display-inline-images)
15919 (w3m-minor-mode-map):
15920 * mml-smime.el (gnus-extract-address-components):
15921 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15922 (gnus-newsrc-hashtb, message-default-charset)
15923 (message-deletable-headers, message-options)
15924 (message-posting-charset, message-required-mail-headers)
15925 (message-required-news-headers):
15926 * mml1991.el (mc-pgp-always-sign):
15927 * mml2015.el (mc-pgp-always-sign):
15928 * nnheader.el (nnmail-extra-headers):
15929 * rfc1843.el (gnus-decode-encoded-word-function)
15930 (gnus-decode-header-function, gnus-newsgroup-name):
15931 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15932
159332005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15934
15935 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15936 the end of the date treatments.
15937
159382005-08-15 Simon Josefsson <jas@extundo.com>
15939
15940 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15941 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15942 Capello and Romain Francoise.
296a8e19 15943 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
15944 (pgg-insert-url-with-w3): Require url, to get
15945 url-insert-file-contents regardless of where it is defined.
15946
159472005-08-13 Romain Francoise <romain@orebokech.com>
15948
15949 * message.el (message-cite-original-1): New function.
15950 (message-cite-original): Use it.
15951 (message-cite-original-without-signature): Ditto.
15952
159532005-08-08 Romain Francoise <romain@orebokech.com>
15954
15955 * message.el (message-yank-empty-prefix): New variable.
15956 (message-indent-citation): Use it.
15957 (message-cite-original-without-signature): Respect X-No-Archive.
15958
159592005-08-08 Simon Josefsson <jas@extundo.com>
15960
15961 * pgg.el: Autoload url-insert-file-contents instead of loading
15962 w3/url.
15963 (pgg-insert-url-with-w3): Don't load url here.
15964
159652005-08-07 Jesper Harder <harder@phys.au.dk>
15966
15967 * message.el (message-kill-to-signature): Don't insert newline at
15968 bol.
15969 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15970
159712005-08-06 Romain Francoise <romain@orebokech.com>
15972
15973 * message.el (message-user-fqdn): Fix typo in docstring.
15974
159752005-08-05 Daiki Ueno <ueno@unixuser.org>
15976
15977 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15978
15979 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15980
159812005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15982
15983 * mm-bodies.el (mm-encode-body): Use coding system rather than
15984 charset to encode text.
15985
15986 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15987 number of charsets if utf-8 is available (XEmacs).
15988
159892005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15990
15991 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15992 taken from `gnus-button-mid-or-mail-regexp'.
15993 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15994 (gnus-button-alist): Improve regexp for domain part of the MIDs
15995 for news:localpart@domain buttons.
15996 (gnus-button-ctan-directory-regexp): Update.
15997
159982005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15999
296a8e19
SM
16000 * sieve-manage.el (sieve-manage-interactive-login):
16001 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
16002 (sieve-manage-open): Ditto.
16003 (sieve-manage-authenticate): Ditto.
16004
16005 * mml.el (mml-generate-mime-1): Make the content type default to
16006 text/plain if the filename is not specified.
16007
160082005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
16009
16010 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
16011 instead of insert-buffer.
16012
16013 * message.el (message-yank-original): Ditto; set the mark at the
16014 end of the yanked message.
16015
160162005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
16017
16018 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
16019 lines to scroll rather than to stop it.
16020
16021 * mml.el (mml-generate-default-type): Add doc string.
16022 (mml-generate-mime-1): Use mm-default-file-encoding or make it
16023 default to application/octet-stream when determining the content
16024 type if it is not specified for the part or the mml contents; add
16025 a comment about mml-generate-default-type.
16026
160272005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
16028
16029 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
16030 make it default to application/octet-stream when determining the
16031 content type if it is not specified for the external contents.
16032
160332005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16034
16035 * rfc2231.el (rfc2231-parse-string): Take care that not only a
16036 segmented parameter but also other parameters might be there.
16037
160382005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
16039
16040 * mm-decode.el (mm-display-external): Delete temp file, directory
16041 and buffer immediately if the external process is exited.
16042
160432005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
16044
16045 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
16046 fewer lines than that of scroll-margin.
16047 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
16048
160492005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16050
16051 * gnus-art.el (gnus-article-next-page): Revert.
16052 (gnus-article-beginning-of-window): New macro.
16053 (gnus-article-next-page-1): Use it.
16054 (gnus-article-prev-page): Ditto.
16055 (gnus-article-edit-part): Use insert-buffer-substring instead of
16056 insert-buffer.
16057 (gnus-article-edit-exit): Ditto.
16058
16059 * gnus-util.el (gnus-beginning-of-window): Remove.
16060 (gnus-end-of-window): Remove.
16061
160622005-07-25 Simon Josefsson <jas@extundo.com>
16063
16064 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
16065 to have the url package without w3. Reported by Daiki Ueno
16066 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
16067
160682005-07-20 Didier Verna <didier@xemacs.org>
16069
16070 * gnus-diary.el: Remove the description comment (nndiary is now
16071 properly documented in the Gnus manual).
16072 Fix the spelling of "Back End".
16073 * nndiary.el: Ditto.
16074 Fix the copyright notice.
16075
160762005-07-18 Romain Francoise <romain@orebokech.com>
16077
149cd465
JB
16078 * gnus-sum.el (gnus-summary-to-prefix)
16079 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
16080 (gnus-summary-from-or-to-or-newsgroups): Use them.
16081
160822005-07-17 Romain Francoise <romain@orebokech.com>
16083
16084 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
16085 space as it's generally not especially interesting to the user.
16086
160872005-07-16 Romain Francoise <romain@orebokech.com>
16088
16089 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
16090 nil to avoid prompting and file modification if one of the
16091 messages at the top of the nnfolder file contains a copyright
16092 notice.
16093 Update copyright notice.
16094
16095 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
16096 instead of `current-time-string' as the latter creates a time
16097 string that is not RFC 2822 compliant (it lacks the zone).
16098 Update copyright notice.
16099
161002005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
16101
16102 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
16103 for text/rtf. Display default in prompt. Pass default for M-n.
16104
16105 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
16106
161072005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16108
296a8e19
SM
16109 * gnus-msg.el (gnus-button-mailto):
16110 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
16111 save-selected-window internals.
16112
161132005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
16114
16115 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
16116 (gnus-article-next-page-1): Use gnus-beginning-of-window.
16117 (gnus-article-prev-page): Ditto.
16118
16119 * gnus-util.el (gnus-beginning-of-window): New function.
16120 (gnus-end-of-window): New function.
16121
161222005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
16123
296a8e19
SM
16124 * gnus-score.el (gnus-score-edit-all-score):
16125 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
16126 gnus-message.
16127
161282005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
16129
296a8e19
SM
16130 * gnus-msg.el (gnus-button-mailto):
16131 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
16132 save-selected-window internals.
16133
161342005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
16135
16136 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
16137 add-minor-mode.
16138 (gnus-binary-mode): Ditto.
16139
16140 * gnus-topic.el (gnus-topic-mode): Ditto.
16141
161422005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
16143
16144 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
16145 (gnus-article-prev-page): Take scroll-margin into consideration.
16146
161472005-07-04 Lute Kamstra <lute@gnu.org>
16148
16149 Update FSF's address in GPL notices.
16150
161512005-07-04 Juanma Barranquero <lekktu@gmail.com>
16152
16153 * gnus.el (gnus-exit):
16154 * gnus-group.el (gnus-group-icons):
16155 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
16156
16157 * gnus-nocem.el (gnus-nocem):
16158 * message.el (message-various, message-buffers, message-sending)
16159 (message-interface, message-forwarding, message-insertion)
16160 (message-headers, message-news, message-mail):
16161 * pgg-gpg.el (pgg-gpg):
16162 * pgg-parse.el (pgg-parse):
16163 * pgg-pgp.el (pgg-pgp):
16164 * pgg-pgp5.el (pgg-pgp5):
16165 * pop3.el (pop3): Finish `defgroup' description with period.
16166
161672005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
16168
16169 * gnus-art.el (article-display-face): Improve the efficiency.
16170 (article-display-x-face): Ditto; remove grey x-face stuff.
16171
161722005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
16173
16174 * gnus-art.el (article-display-face): Correct the position in
16175 which Faces are inserted.
16176
161772005-06-29 Didier Verna <didier@xemacs.org>
16178
16179 * gnus-art.el (article-display-face): Display faces in correct
16180 order.
16181
161822005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16183
16184 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
16185 (gnus-fill-real-hashtb): Use hash table instead of obarray.
16186 (gnus-nocem-check-article): Fetch the Type header.
16187 (gnus-nocem-message-wanted-p): Fix the way to examine types.
16188 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
16189 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
16190 make sure gnus-nocem-hashtb is initialized.
16191 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
16192 (gnus-nocem-unwanted-article-p): Ditto.
16193
16194 * pgg.el (pgg-verify): Return the verification result.
16195
161962005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
16197
16198 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
16199 is ascii.
16200
162012005-06-24 Juanma Barranquero <lekktu@gmail.com>
16202
16203 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
16204 `show-nonbreak-escape'.
16205
162062005-06-23 Lute Kamstra <lute@gnu.org>
16207
16208 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
16209
16210 * dig.el (dig-mode):
16211 * smime.el (smime-mode): Use gnus-run-mode-hooks.
16212
162132005-06-21 Juanma Barranquero <lekktu@gmail.com>
16214
16215 * nnimap.el (nnimap-split-download-body): Fix spellings.
16216
162172005-06-16 Juanma Barranquero <lekktu@gmail.com>
16218
16219 * gnus-art.el (gnus-article-encrypt-body):
16220 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
16221 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
16222 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 16223
880820fe 162242005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16225
16226 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
16227 header by looking for magic "MII" at the beginnig.
16228
162292005-06-16 Miles Bader <miles@gnu.org>
16230
16231 * assistant.el (assistant-field): Remove "-face" suffix from face name.
16232 (assistant-field-face): New backward-compatibility alias for renamed
16233 face.
16234 (assistant-render-text): Use renamed assistant-field face.
16235
16236 * spam.el (spam): Remove "-face" suffix from face name.
16237 (spam-face): New backward-compatibility alias for renamed face.
16238 (spam-face, spam-initialize): Use renamed spam face.
16239
16240 * message.el (message-header-to, message-header-cc)
16241 (message-header-subject, message-header-newsgroups)
16242 (message-header-other, message-header-name)
16243 (message-header-xheader, message-separator, message-cited-text)
16244 (message-mml): Remove "-face" suffix from face names.
16245 (message-header-to-face, message-header-cc-face)
16246 (message-header-subject-face, message-header-newsgroups-face)
16247 (message-header-other-face, message-header-name-face)
16248 (message-header-xheader-face, message-separator-face)
16249 (message-cited-text-face, message-mml-face):
16250 New backward-compatibility aliases for renamed faces.
16251 (message-font-lock-keywords): Use renamed message faces.
16252
16253 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
16254 (sieve-test-commands, sieve-tagged-arguments):
16255 Remove "-face" suffix from face names.
16256 (sieve-control-commands-face, sieve-action-commands-face)
16257 (sieve-test-commands-face, sieve-tagged-arguments-face):
16258 New backward-compatibility aliases for renamed faces.
16259 (sieve-control-commands-face, sieve-action-commands-face)
16260 (sieve-test-commands-face, sieve-tagged-arguments-face):
16261 Use renamed sieve faces.
16262
16263 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
16264 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
16265 (gnus-group-news-3-empty, gnus-group-news-4)
16266 (gnus-group-news-4-empty, gnus-group-news-5)
16267 (gnus-group-news-5-empty, gnus-group-news-6)
16268 (gnus-group-news-6-empty, gnus-group-news-low)
16269 (gnus-group-news-low-empty, gnus-group-mail-1)
16270 (gnus-group-mail-1-empty, gnus-group-mail-2)
16271 (gnus-group-mail-2-empty, gnus-group-mail-3)
16272 (gnus-group-mail-3-empty, gnus-group-mail-low)
16273 (gnus-group-mail-low-empty, gnus-summary-selected)
16274 (gnus-summary-cancelled, gnus-summary-high-ticked)
16275 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
16276 (gnus-summary-high-ancient, gnus-summary-low-ancient)
16277 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
16278 (gnus-summary-low-undownloaded)
16279 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
16280 (gnus-summary-low-unread, gnus-summary-normal-unread)
16281 (gnus-summary-high-read, gnus-summary-low-read)
16282 (gnus-summary-normal-read, gnus-splash):
16283 Remove "-face" suffix from face names.
16284 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
16285 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
16286 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
16287 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
16288 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
16289 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
16290 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
16291 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
16292 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
16293 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
16294 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
16295 (gnus-summary-selected-face, gnus-summary-cancelled-face)
16296 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
16297 (gnus-summary-normal-ticked-face)
16298 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
16299 (gnus-summary-normal-ancient-face)
16300 (gnus-summary-high-undownloaded-face)
16301 (gnus-summary-low-undownloaded-face)
16302 (gnus-summary-normal-undownloaded-face)
16303 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
16304 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
16305 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
16306 (gnus-splash-face):
16307 New backward-compatibility aliases for renamed faces.
16308 (gnus-group-startup-message): Use renamed gnus faces.
16309
16310 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
16311 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
16312 (gnus-server-agent): Remove "-face" suffix from face names.
16313 (gnus-server-agent-face, gnus-server-opened-face)
16314 (gnus-server-closed-face, gnus-server-denied-face)
16315 (gnus-server-offline-face):
16316 New backward-compatibility aliases for renamed faces.
16317 (gnus-server-agent-face, gnus-server-opened-face)
16318 (gnus-server-closed-face, gnus-server-denied-face)
16319 (gnus-server-offline-face): Use renamed gnus faces.
16320
16321 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
16322 Remove "-face" suffix from face names.
16323 (gnus-picon-xbm-face, gnus-picon-face):
16324 New backward-compatibility aliases for renamed faces.
16325
16326 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
16327 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
16328 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
16329 (gnus-cite-11): Remove "-face" suffix from face names.
16330 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
16331 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
16332 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
16333 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
16334 New backward-compatibility aliases for renamed faces.
16335 (gnus-cite-attribution-face, gnus-cite-face-list)
16336 (gnus-article-boring-faces): Use renamed gnus faces.
16337
16338 * gnus-art.el (gnus-signature, gnus-header-from)
16339 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
16340 (gnus-header-content): Remove "-face" suffix from face names.
16341 (gnus-signature-face, gnus-header-from-face)
16342 (gnus-header-subject-face, gnus-header-newsgroups-face)
16343 (gnus-header-name-face, gnus-header-content-face):
16344 New backward-compatibility aliases for renamed faces.
16345 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
16346
16347 * gnus-sum.el (gnus-summary-selected-face)
16348 (gnus-summary-highlight): Use renamed gnus faces.
16349 * gnus-group.el (gnus-group-highlight): Likewise.
16350
163512005-06-14 Juanma Barranquero <lekktu@gmail.com>
16352
16353 * gnus-sieve.el (gnus-sieve-article-add-rule):
16354 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
16355 * spam-stat.el (spam-stat-buffer-change-to-spam)
16356 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
16357
16358 * message.el (message-is-yours-p):
16359 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
16360
163612005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
16362
16363 * mm-view.el (mm-inline-text): Withdraw the last change.
16364
163652005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16366
16367 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
16368 executing enriched-decode.
16369
163702005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
16373 charset of tar files.
16374
163752005-06-04 Luc Teirlinck <teirllm@auburn.edu>
16376
16377 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
16378
163792005-06-04 Lute Kamstra <lute@gnu.org>
16380
16381 * nnfolder.el (nnfolder-read-folder): Make sure that undo
16382 information is never recorded.
16383
163842005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
16385
16386 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
16387
163882005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
16389
16390 * pop3.el (pop3-apop): Run md5 in the binary mode.
16391
16392 * starttls.el (starttls-set-process-query-on-exit-flag):
16393 Use eval-and-compile.
16394
163952005-05-31 Simon Josefsson <jas@extundo.com>
16396
16397 * smime.el (smime-replace-in-string): Define.
16398 (smime-cert-by-ldap-1): Use it.
16399
164002005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
16401
16402 * gnus-art.el (article-display-x-face): Replace
16403 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16404
16405 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
16406 set-process-query-on-exit-flag or process-kill-without-query.
16407
16408 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
16409 loop instead of replace-regexp.
16410
16411 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
16412 instead of process-kill-without-query if it is available.
16413
16414 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
16415 instead of find-file-hooks if it is available.
16416
16417 * mml1991.el: Bind pgg-default-user-id when compiling.
16418
16419 * mml2015.el: Bind pgg-default-user-id when compiling.
16420
16421 * nndraft.el (nndraft-request-associate-buffer):
16422 Use write-contents-functions instead of write-contents-hooks if it is
16423 available.
16424
16425 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
16426 instead of find-file-hooks if it is available.
16427
16428 * nntp.el (nntp-open-connection): Replace
16429 process-kill-without-query by gnus-set-process-query-on-exit-flag.
16430 (nntp-open-ssl-stream): Ditto.
16431 (nntp-open-tls-stream): Ditto.
16432
16433 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
16434 set-process-query-on-exit-flag or process-kill-without-query.
16435 (starttls-open-stream-gnutls): Use it instead of
16436 process-kill-without-query.
16437 (starttls-open-stream): Ditto.
16438
164392005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
16440
16441 * smime.el (smime-cert-by-ldap-1): Don't use
16442 replace-regexp-in-string.
16443
880820fe 164442005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16445
16446 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
16447
16448 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 16449 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
16450
164512005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
16452
16453 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
16454 by `string-to-number'.
16455 * gnus-agent.el (gnus-agent-regenerate-group)
16456 (gnus-agent-fetch-articles): Ditto.
16457 * gnus-art.el (gnus-button-fetch-group): Ditto.
16458 * gnus-cache.el (gnus-cache-generate-active)
16459 (gnus-cache-articles-in-group): Ditto.
16460 * gnus-group.el (gnus-group-set-current-level)
16461 (gnus-group-insert-group-line): Ditto.
16462 * gnus-score.el (gnus-score-set-expunge-below)
16463 (gnus-score-set-mark-below, gnus-summary-score-effect)
16464 (gnus-summary-score-entry): Ditto.
16465 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
16466 (gnus-soup-pack): Ditto.
16467 * gnus-spec.el (gnus-xmas-format): Ditto.
16468 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
16469 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
16470 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
16471 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
16472 * nndb.el (nndb-get-remote-expire-response): Ditto.
16473 * nndiary.el (nndiary-parse-schedule-value)
16474 (nndiary-string-to-number, nndiary-request-replace-article)
16475 (nndiary-request-article): Ditto.
16476 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
16477 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
16478 * nneething.el (nneething-make-head): Ditto.
16479 * nnfolder.el (nnfolder-request-article)
16480 (nnfolder-retrieve-headers): Ditto.
16481 * nnheader.el (nnheader-file-to-number): Ditto.
16482 * nnkiboze.el (nnkiboze-request-article): Ditto.
16483 * nnmail.el (nnmail-process-unix-mail-format)
16484 (nnmail-process-babyl-mail-format): Ditto.
16485 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
16486 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
16487 (nnmh-request-create-group, nnmh-request-list-1)
16488 (nnmh-request-group, nnmh-request-article): Ditto.
16489 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
16490 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
16491 * nnsoup.el (nnsoup-make-active): Ditto.
16492 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
16493 * nntp.el (nntp-find-group-and-number)
16494 (nntp-retrieve-headers-with-xover): Ditto.
16495 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
16496 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
16497 (pgg-format-key-identifier): Ditto.
16498 * pop3.el (pop3-last, pop3-stat): Ditto.
16499 * qp.el (quoted-printable-decode-region): Ditto.
16500
16501 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
16502 of concat.
16503
165042005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
16505
16506 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
16507
16508 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
16509
16510 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
16511
16512 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
16513
16514 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
16515
16516 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
16517
16518 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
16519 (gnus-carpal-mode): Ditto.
16520
16521 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
16522 (gnus-browse-mode): Ditto.
16523
16524 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
16525
16526 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
16527
165282005-05-29 Richard M. Stallman <rms@gnu.org>
16529
16530 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
16531
165322005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16533
16534 * gnus-util.el (gnus-run-mode-hooks): New function.
16535
16536 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
16537
165382005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16539
16540 * gnus-agent.el (gnus-agent-make-mode-line-string):
16541 Use mode-line-highlight as mouse-face.
16542
165432005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16544
16545 * canlock.el (canlock): Change the parent group to news.
16546
16547 * deuglify.el (gnus-outlook-deuglify): Add :group.
16548
16549 * dig.el (dig): Add :group.
16550
16551 * dns-mode.el (dns-mode): Add :group.
16552
16553 * encrypt.el (encrypt): Add :group.
16554
16555 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16556 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16557 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16558 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16559 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16560
16561 * gnus-diary.el (gnus-diary): Add :group.
16562
16563 * gnus.el (gnus-group-news-1-face): Add :group.
16564 (gnus-group-news-1-empty-face): Ditto.
16565 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16566 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16567 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16568 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16569 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16570 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16571 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16572 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16573 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16574 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16575 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16576 (gnus-summary-high-ticked-face): Ditto.
16577 (gnus-summary-low-ticked-face): Ditto.
16578 (gnus-summary-normal-ticked-face): Ditto.
16579 (gnus-summary-high-ancient-face): Ditto.
16580 (gnus-summary-low-ancient-face): Ditto.
16581 (gnus-summary-normal-ancient-face): Ditto.
16582 (gnus-summary-high-undownloaded-face): Ditto.
16583 (gnus-summary-low-undownloaded-face): Ditto.
16584 (gnus-summary-normal-undownloaded-face): Ditto.
16585 (gnus-summary-high-unread-face): Ditto.
16586 (gnus-summary-low-unread-face): Ditto.
16587 (gnus-summary-normal-unread-face): Ditto.
16588 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16589 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16590
16591 * hashcash.el (hashcash): New custom group.
16592 (hashcash-default-payment): Add :group.
16593 (hashcash-payment-alist): Ditto.
16594 (hashcash-default-accept-payment): Ditto.
16595 (hashcash-accept-resources): Ditto.
16596 (hashcash-path): Ditto.
16597 (hashcash-extra-generate-parameters): Ditto.
16598 (hashcash-double-spend-database): Ditto.
16599 (hashcash-in-news): Ditto.
16600
16601 * message.el (message-minibuffer-local-map): Add :group.
16602
16603 * netrc.el (netrc): Add :group.
16604
16605 * sieve-manage.el (sieve-manage-log): Add :group.
16606 (sieve-manage-default-user): Diito.
16607 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16608 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16609 (sieve-manage-authenticators): Ditto.
16610 (sieve-manage-authenticator-alist): Ditto.
16611 (sieve-manage-default-port): Ditto.
16612
16613 * sieve-mode.el (sieve-control-commands-face): Add :group.
16614 (sieve-action-commands-face): Ditto.
16615 (sieve-test-commands-face): Ditto.
16616 (sieve-tagged-arguments-face): Ditto.
16617
16618 * smime.el (smime): Add :group.
16619
16620 * spam-report.el (spam-report): Add :group.
16621
16622 * spam.el (spam, spam-face): Add :group.
16623
166242005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16625
16626 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16627 return \n.\n.\n at the end of articles. Protect against that.
16628 (nntp-with-open-group): Allow debugging.
16629
16630 * nnheader.el (mail-header-set-extra): Make into a function
16631 because I just could't understand how to quote the list properly.
16632
16633 * dns.el (query-dns-cached): New function.
16634
166352005-05-26 Lute Kamstra <lute@gnu.org>
16636
16637 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16638
166392005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16640
16641 * gnus-art.el: Don't autoload mail-extract-address-components.
16642
16643 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16644 eval-and-compile to evaluate it.
16645
16646 * hashcash.el: Don't autoload executable-find.
16647
16648 * nndb.el: Don't declare the nndb back end two or more times; don't
16649 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16650
16651 * nntp.el: Autoload format-spec instead of format; use
16652 eval-and-compile to evaluate autoload forms.
16653
166542005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16655
16656 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16657
166582005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16659
16660 * gnus.el (gnus-version-number): Bump version.
16661
166622005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16663
16664 * gnus.el: No Gnus v0.3 is released.
16665
166662005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16667
16668 * gnus-art.el (gnus-article-edit-part): Disable undo.
16669
166702005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16671
16672 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16673 gnus-article-date-lapsed-new-header is t if date timer is active;
16674 skip headers in which the original date value is empty.
16675 (gnus-article-save-original-date): Redefine it as a macro.
16676 (gnus-display-mime): Use it.
16677
166782005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16679
16680 * gnus-art.el (article-date-ut): Support converting date in
16681 forwarded parts as well.
16682 (gnus-article-save-original-date): New function.
16683 (gnus-display-mime): Use it.
16684
166852005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16686
16687 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16688 enclosure element of <item>.
16689
166902005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16691
296a8e19
SM
16692 * message.el (message-kill-buffer-query): Rename from
16693 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
16694
166952005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16696
16697 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16698 window layout.
16699
167002005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16701
16702 * mml.el: Autoload dnd when compiling.
16703
167042005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16705
16706 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16707 x-dnd-*.
16708
167092005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16710
16711 * qp.el (quoted-printable-encode-region): Save excursion.
16712
167132005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16714
16715 * message.el (message-kill-buffer-query-if-modified): Add new variable
16716 so the user can kill a modified message buffer quickly.
16717 (message-kill-buffer): Use it.
16718
167192005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16720
16721 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16722 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16723
167242005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16725
16726 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16727 contained in text because xml.el decodes entities) with LFs.
16728
167292005-04-11 Lute Kamstra <lute@gnu.org>
16730
16731 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16732 differently.
16733
167342005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16735
16736 * mm-util.el (mm-detect-coding-region): Typo.
16737
167382005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16739
16740 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16741
f0131492 167422005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
16743
16744 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16745 user-function allow user modifications of the scores.
16746 (spam-stat-score-buffer-user): New function, to allow
16747 user-computed modifications to the score.
002876ab
JB
16748 (spam-stat-score-buffer-user-functions): List of additional
16749 scoring functions.
16750 (spam-stat-error-holder): Global temporary error holder.
16751 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16752 variable.
01c52d31
MB
16753
167542005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16755
16756 * gnus-registry.el (gnus-registry-clean-empty-function)
16757 (gnus-registry-trim, gnus-registry-fetch-groups)
16758 (gnus-registry-delete-group): Groups that match
16759 `gnus-registry-ignored-groups' are removed from the registry
16760 entries, not just ignored for splitting. This helps clean up the
16761 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16762 to get all the groups a message ID is in.
16763
16764 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 16765 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
16766 (spam-stat-score-buffer-user-functions): Add :number custom type.
16767
167682005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16769
16770 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16771 argument in XEmacs.
16772
16773 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16774 (nnrss-request-group): Decode group name first.
16775 (nnrss-request-article): Make a text/plain article if mml-to-mime
16776 failed.
16777 (nnrss-get-encoding): Return a compatible encoding according to
16778 nnrss-compatible-encoding-alist.
16779 (nnrss-find-el): Use consp instead of listp.
16780 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16781
167822005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16783
16784 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16785 which Emacs 20 doesn't support.
16786 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16787
167882005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16789
16790 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 16791 silence the byte compiler inside the defun.
01c52d31
MB
16792
16793 * gnus-demon.el (parse-time-string): Add autoload.
16794
16795 * gnus-delay.el (parse-time-string): Add autoload.
16796
16797 * gnus-art.el (parse-time-string): Add autoload.
16798
16799 * nnultimate.el (parse-time): Require for `parse-time-string'.
16800
168012005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16802
16803 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16804
16805 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16806
16807 * smime.el (smime-ldap-host-list): Add :version.
16808
168092005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16810
16811 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16812 pass it to `gnus-browse-read-group'.
16813 (gnus-browse-read-group): Add NUMBER argument and pass it to
16814 `gnus-group-read-ephemeral-group'.
16815
16816 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16817 argument and pass it to `gnus-group-read-group'.
16818
168192005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16820
16821 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16822 mm-xemacs-find-mime-charset-1 if we have the mule feature
16823 available at runtime.
16824
168252005-03-25 Werner Lemberg <wl@gnu.org>
16826
16827 * nnmaildir.el: Replace `illegal' with `invalid'.
16828
168292005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16830
16831 * gnus-start.el (gnus-display-time-event-handler):
16832 Check display-time-timer at runtime rather than only at load time
16833 in case display-time-mode is turned off in the mean time.
16834
168352005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16836
16837 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16838 used.
16839
16840 * nneething.el (nneething-map-file-directory): Derive from
16841 `gnus-directory'.
16842
16843 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16844 the To/Cc button.
16845
168462005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16847
16848 * nnmaildir.el (nnmaildir-request-accept-article):
16849 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16850
168512005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16852
16853 * gnus-async.el: Require timer-funcs at compile time when in
16854 XEmacs for `run-with-idle-timer'.
16855
168562005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16857
16858 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16859 autoloaded function.
16860
168612005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16862
16863 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16864
880820fe 168652005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
16866
16867 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16868
168692005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16870
296a8e19
SM
16871 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16872 Add gnus-expert-user to default.
01c52d31
MB
16873
168742005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16875
16876 * nnimap.el (nnimap-open-server): Ditto.
16877
16878 * imap.el (imap-authenticate): Fix typo.
16879
168802005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16881
16882 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16883 buffer (since IMAP server might return FETCH response out of
16884 order, and the nntp buffer must be sorted).
16885
168862005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16887
296a8e19 16888 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
16889 comparison on string.
16890
149cd465 16891 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
16892 (gnus-agent-score): Rename category keywords to match gnus-cus.
16893 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
16894 gnus-agent-summary-fetch-group clearing processable flags.
16895 (gnus-agent-synchronize-group-flags): Update live group buffer as
16896 synchronization may occur due to the user toggle the plugged
16897 status.
16898 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16899 successfully downloaded.
16900 (gnus-agent-expire-group-1): Avoid using markers when the overview
16901 is in ascending order; greatly improves performance.
296a8e19
SM
16902 (gnus-agent-regenerate-group):
16903 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 16904 gnus and server.
296a8e19 16905 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
16906
169072005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16908
16909 * message.el: Don't autoload former message-utils variables.
16910 (message-strip-subject-trailing-was): Change doc string.
16911
16912 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16913 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16914 (nnweb-google-search): Add "hl=en" here.
16915 (nnweb-google-parse-1, nnweb-google-create-mapping):
16916 Don't hardcode URL.
16917
169182005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16919
16920 * message.el (message-get-reply-headers, message-followup):
16921 Mention related variables `message-use-followup-to' and
16922 `message-use-mail-followup-to', in the information buffer.
16923
16924 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16925 of broken groups(-beta).google.com.
16926
169272005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16928
16929 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16930 parameter to invoked gnus-request-move-article; remove the
16931 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16932 all at once instead of once per article.
16933 (gnus-summary-remove-process-mark): Accept a list of articles as
16934 well as a single article for processing.
16935
16936 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16937 parameter.
16938
16939 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16940
16941 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16942
16943 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16944 parameter.
16945
16946 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16947 parameter.
16948
16949 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16950 parameter and remove the gnus-sum-hint-move-is-internal variable.
16951
16952 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16953 parameter.
16954
16955 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16956 parameter.
16957
16958 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16959 parameter.
16960
16961 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16962
16963 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16964 parameter.
16965
16966 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16967 parameter.
16968
169692005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16970
16971 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16972 a more conservative way.
16973
169742005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16975
16976 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16977 buffer, so it moves the window's cursor.
16978
880820fe 169792005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16980
16981 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16982 `mm-dissect-multipart' and receive the from field as an (optional)
16983 argument from `mm-dissect-multipart'.
16984 (mm-dissect-multipart): Receive the from field as an argument and
16985 pass it on when we call `mm-dissect-buffer' on MIME parts.
16986 Fixes verification/decryption of signed/encrypted MIME parts.
16987
169882005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16989
296a8e19
SM
16990 * gnus-sum.el (gnus-summary-move-article):
16991 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
16992 whatever it calls (right now, only nnimap-request-move article
16993 respects it).
16994
296a8e19
SM
16995 * nnimap.el (nnimap-request-move-article):
16996 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
16997 nnimap-request-article.
16998
169992005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
17000
17001 * nnheader.el (nnheader-find-file-noselect): Add doc string.
17002
17003 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
17004 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
17005
17006 * gnus-sum.el (gnus-summary-caesar-message):
17007 Apply `gnus-treat-article' after rotation.
17008
17009 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
17010 doc string.
17011
170122005-02-22 Simon Josefsson <jas@extundo.com>
17013
17014 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 17015 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
17016 <arne@arnested.dk>.
17017 (encrypt): Add password-cache and password-cache-expiry as group
17018 members.
17019
880820fe 170202005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17021
17022 * smime.el (smime-ldap-host-list): Doc fix.
17023 (smime-ask-passphrase): Use `password-read-and-add' to read (and
17024 cache) password.
17025 (smime-sign-region): Use it.
17026 (smime-decrypt-region): Use it.
17027 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
17028 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
17029 fails.
17030 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
17031 certificate from DER to PEM format rather than calling openssl.
17032
17033 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
17034
17035 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
17036 for signing/encryption.
17037
17038 * mml.el (mml-parse-1): Use them.
17039
880820fe 170402005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 17041
296a8e19 17042 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
17043 (nnrss-request-group): Use `nnheader-message' instead.
17044
170452005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
17046
17047 * nnrss.el (nnrss-verbose): New variable.
17048 (nnrss-request-group): Make it say nnrss is requesting a group.
17049
170502005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
17051
17052 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
17053 Handle news URL with given port correctly.
17054
170552005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
17056
17057 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
17058 containing special characters.
17059
17060 * gnus-sum.el (gnus-summary-edit-article): Ditto.
17061
17062 * mml.el (mime-to-mml): Ditto.
17063
17064 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
17065 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
17066 (rfc2047-decode-region): Quote decoded words containing special
17067 characters when rfc2047-quote-decoded-words-containing-tspecials
17068 is non-nil.
17069
170702005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
17071
17072 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
17073
17074 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
17075
170762005-02-15 Simon Josefsson <jas@extundo.com>
17077
17078 * nnimap.el (nnimap-debug): Doc fix.
17079
17080 * imap.el (imap-debug): Doc fix.
17081
170822005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
17083
17084 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
17085
170862005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
17087
17088 * gnus.el (spam-contents): Improve docs for spam-contents
17089 parameter in its variable incarnation.
17090
170912005-02-14 Simon Josefsson <jas@extundo.com>
17092
17093 * smime-ldap.el: Use require instead of load-library for ldap.
17094 (smime-ldap-search): Indent.
17095 (smime-ldap-search-internal): Shorten line.
17096
17097 * smime.el (smime-cert-by-dns): Add doc-string.
17098 (smime-cert-by-ldap-1): Indent.
17099
296a8e19 17100 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
17101 mml-smime-get-dns-ldap.
17102 (mml-smime-encrypt-query): Use new function. Default to ldap.
17103
880820fe 171042005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17105
17106 * smime.el: Require smime-ldap.
17107 (smime-ldap-host-list): New variable.
17108 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
17109
17110 * mml-smime.el (mml-smime-encrypt-query): New function.
17111 (mml-smime-encrypt-query): Use it.
17112
17113 * smime-ldap.el: New file.
17114
171152005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
17116
17117 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
17118
171192005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
17120
17121 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
17122 argument in doc string. Make query for type more clear.
17123
171242005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
17125
17126 * gnus.el (gnus-group-startup-message): Search for gnus images in
17127 etc/images/gnus.
17128 * mm-util.el (mm-image-load-path): Likewise.
17129 * smiley.el (smiley-data-directory): Search for smilies in
17130 etc/images/smilies.
17131
171322005-02-09 Kim F. Storm <storm@cua.dk>
17133
17134 Change Emacs release version from 21.4 to 22.1 throughout.
17135 Change Emacs development version from 21.3.50 to 22.0.50.
17136
171372005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
17138
17139 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
17140
17141 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
17142 non-Mule XEmacs as well.
17143 (mm-decompress-buffer): Signal an error intentionally if it does
17144 not decompress compressed data because auto-compression-mode is
17145 disabled.
17146
171472005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
17148
17149 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
17150 an ID in the registry even if it has no groups.
17151
171522005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
17153
17154 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
17155 merge it into mm-decompress-buffer.
17156 (gnus-mime-copy-part): Use the MIME part charset, the value which
17157 a user specified or gnus-newsgroup-charset for decoding, like
17158 gnus-mime-inline-part does; set buffer-file-coding-system to tell
17159 save-buffer what was used. Suggested by Kevin Ryde
17160 <user42@zip.com.au>.
17161 (gnus-mime-inline-part): Allow the name parameter as well as the
17162 filename parameter; force decompressing of compressed data; always
17163 display contents being not decoded as unibyte.
17164
17165 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
17166 as well as the filename parameter.
17167
296a8e19
SM
17168 * mm-util.el (mm-decompress-buffer):
17169 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
17170 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
17171 of compressed data.
17172
171732005-02-08 Simon Josefsson <jas@extundo.com>
17174
17175 * imap.el (imap-log): Doc fix.
17176
171772005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
17178
17179 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
17180 the coding cookies; decompress compressed parts.
17181
10d1d0af 17182 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
17183 to the value which a user specified manually or the coding cookie.
17184
17185 * mm-util.el (mm-string-to-multibyte): New function.
17186 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
17187 (mm-coding-system-to-mime-charset): New function.
17188 (mm-decompress-buffer): New function.
17189 (mm-find-buffer-file-coding-system): New function.
17190
17191 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
17192 (mm-display-inline-fontify): Rewrite for decoding and decompressing
17193 parts.
17194
171952005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17196
17197 * mm-view.el (mm-display-inline-fontify): Decode a part according
17198 to the charset parameter.
17199
172002005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
17201
17202 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
17203 prefix arg is neither nil nor a number, as info specifies.
17204
172052005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
17206
17207 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
17208 timestamps.
17209
172102005-02-02 Jari Aalto <jari.aalto@cante.net>
17211
17212 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
17213 groups error checking and notify user.
17214
172152005-02-02 Jari Aalto <jari.aalto@poboxes.com>
17216
17217 * message.el (message-send-mail-function): Check existence of
17218 sendmail-program first before using default value
17219 `message-send-mail-with-sendmail'. Otherwise use more generic
17220 `smtpmail-send-it'.
17221
172222005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
17223
17224 * nntp.el (nntp-request-update-info): Always return nil.
17225
172262005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
17227
17228 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
17229
172302005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
17231
17232 * message.el (message-beginning-of-line): Change the behavior when
17233 invoked between BOL and : so that it first moves backward.
17234
172352005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17236
17237 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
17238 article buffer when editing of the article is discarded.
17239 (gnus-article-prepare): Revert.
17240
172412005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
17242
17243 * gnus-art.el (gnus-article-prepare):
17244 Remove message-strip-forbidden-properties from the local hook.
17245
172462005-01-27 Simon Josefsson <jas@extundo.com>
17247
17248 * password.el (password-cache-add): Only start one timer per key.
17249 Reported by Derek Atkins <warlord@MIT.EDU>.
17250
172512005-01-26 Steve Youngs <steve@sxemacs.org>
17252
296a8e19 17253 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
17254 timer-funcs.el in the xemacs-base package has a working version of
17255 `run-at-time'.
17256
17257 * password.el: Require timer-funcs instead of run-at-time in
17258 XEmacs.
17259 Remove `password-run-at-time' macro.
17260 (password-cache-add): Use `run-at-time' instead of
17261 `password-run-at-time'.
17262
17263 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
17264 for `run-with-idle-timer'.
17265
17266 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
17267 for `run-at-time'.
17268
17269 * mm-url.el: Require timer-funcs at compile time when in XEmacs
17270 for `with-timeout'.
17271
172722005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
17273
17274 * mml.el (mml-generate-mime-1): Convert string into unibyte when
17275 inserting " *mml*" buffer's contents into a unibyte temp buffer.
17276
172772005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
17278
17279 * mail-source.el (mail-source-fetch-imap): Search for ^From case
17280 sensitively.
17281
172822005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
17283
17284 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
17285
172862005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
17287
17288 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
17289 which will be inserted according to the multibyteness of a buffer
17290 rather than the type of contents. Suggested by ARISAWA Akihiro
17291 <ari@mbf.ocn.ne.jp>.
17292
17293 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
17294 of string which old xml.el may return rather than a string.
17295
172962005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
17297
17298 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
17299
173002005-01-16 Simon Josefsson <jas@extundo.com>
17301
17302 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
17303 idn/idna.el isn't available.
17304 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
17305 <michael@waxrat.com>.
17306
17307 * hashcash.el: Remove non-FSF copyright header.
17308
17309 * hashcash.el (hashcash-extra-generate-parameters): New variable.
17310 (hashcash-generate-payment): Use it.
17311 (hashcash-generate-payment-async): Use it.
17312
173132005-01-15 Simon Josefsson <jas@extundo.com>
17314
17315 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
17316 Suggested by Raymond Scholz <ray-2005@zonix.de>.
17317
17318 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
17319 gnus-summary-idna-message.
17320 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
17321 (gnus-summary-idna-message): New function.
17322
173232005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
17324
17325 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
17326 gnus-novice-user.
17327
173282005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
17329
17330 * nnrss.el (nnrss-request-delete-group): Delete entries in
17331 nnrss-group-alist as well.
17332 (nnrss-save-server-data): Insert newline.
17333
173342005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
17335
17336 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
17337 symbols. Display full version number for (S)XEmacs.
17338 Optionally display (S)XEmacs codename.
01c52d31
MB
17339
17340 * gnus-util.el (gnus-emacs-version): Update for new
17341 `gnus-user-agent'.
17342
17343 * gnus-msg.el (gnus-extended-version): Make it possible to omit
17344 Gnus version.
17345
173462005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
17347
17348 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
17349 which is unreadable in some setups.
17350
173512005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
17352
17353 * gnus-spec.el (gnus-update-format-specifications): Flush the
17354 group format spec cache if it doesn't support decoded group names.
17355
173562005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
17357
c9e31f32
SM
17358 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
17359 Allow to apply decay on score files matching a regexp.
01c52d31
MB
17360
173612004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
17362
17363 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
17364 compatibility in %g and %c.
17365
173662004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
17367
17368 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
17369 name for only %g and %c.
17370 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
17371 of gnus-tmp-group to decoded group name.
17372 (gnus-group-make-rss-group): Exclude `/'s from group names.
17373
173742004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
17375
17376 * nnrss.el (nnrss-get-encoding): Fix regexp.
17377
173782004-12-27 Simon Josefsson <jas@extundo.com>
17379
17380 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
17381 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
17382 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
17383
173842004-12-17 Kim F. Storm <storm@cua.dk>
17385
17386 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
17387
17388 * gnus-sum.el (gnus-summary-mode-map): Likewise.
17389
173902004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17391
17392 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
17393
173942004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
17395
17396 * nnrss.el: Require rfc2047 and mml.
17397 (nnrss-file-coding-system): New variable.
17398 (nnrss-format-string): Redefine it as an inline function.
17399 (nnrss-decode-group-name): New function.
17400 (nnrss-string-as-multibyte): Remove.
17401 (nnrss-retrieve-headers): Decode group name; don't use
17402 nnrss-format-string.
17403 (nnrss-request-group): Decode group name.
17404 (nnrss-request-article): Decode group name; allow a Message-ID as
17405 well as an article number; don't use nnrss-format-string; encode a
17406 Message-ID string which may contain non-ASCII characters; use
17407 mml-to-mime to compose a MIME article.
17408 (nnrss-request-expire-articles): Decode group name.
17409 (nnrss-request-delete-group): Decode group name.
17410 (nnrss-fetch): Clarify error message.
17411 (nnrss-read-server-data): Use insert-file-contents instead of load;
17412 bind file-name-coding-system; use multibyte buffer.
17413 (nnrss-save-server-data): Bind coding-system-for-write to the
17414 value of nnrss-file-coding-system; bind file-name-coding-system;
17415 add coding cookie.
17416 (nnrss-read-group-data): Use insert-file-contents instead of load;
17417 bind file-name-coding-system; use multibyte buffer.
17418 (nnrss-save-group-data): Bind coding-system-for-write to the
17419 value of nnrss-file-coding-system; bind file-name-coding-system.
17420 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
17421 make it work with non-ASCII text.
17422 (nnrss-find-el): Make it work with old xml.el as well.
17423
174242004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
17425
17426 * nnrss.el (nnrss-get-encoding): New function.
17427 (nnrss-fetch): Use unibyte buffer initially; bind
17428 coding-system-for-read while performing mm-url-insert; remove ^Ms;
17429 decode contents according to the encoding attribute.
17430 (nnrss-save-group-data): Add coding cookie.
17431 (nnrss-mime-encode-string): New function.
17432 (nnrss-check-group): Use it to encode subject and author.
17433
174342004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
17435
17436 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
17437 imaginary variable.
17438
174392004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
17440
17441 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
17442 correctly even if there are wide characters.
17443
174442004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
17445
17446 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
17447 downcased symbol names; make a new cache instead of reusing
17448 bbdb-hashtable.
17449
174502004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
17451
17452 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
17453 concatenating segments rather than before concatenating them.
17454 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17455
17456 * message.el (message-get-reply-headers): Bind `extra'.
17457
174582004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17459
17460 * message.el (message-extra-wide-headers): New variable.
17461 (message-get-reply-headers): Use it.
17462
174632004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
17464
17465 * gnus-agent.el (gnus-agent-group-path): Decode group name.
17466 (gnus-agent-group-pathname): Ditto.
17467
17468 * gnus-cache.el (gnus-cache-file-name): Decode group name.
17469
17470 * gnus-group.el (gnus-group-make-group): Decode group name.
17471 (gnus-group-make-rss-group): Register the group data after opening
17472 the nnrss group.
17473
174742004-12-17 Paul Jarc <prj@po.cwru.edu>
17475
17476 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
17477 by expiry now get marked as read.
17478
174792004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17480
17481 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
17482
174832004-12-17 Aidan Kehoe <kehoea@parhasard.net>
17484
17485 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
17486 unify Latin characters in XEmacs.
17487 (mm-find-mime-charset-region): Use it.
17488
174892004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
17490
17491 * gnus-util.el (gnus-delete-directory): New function.
17492
17493 * gnus-agent.el (gnus-agent-delete-group): Use it.
17494
17495 * gnus-cache.el (gnus-cache-delete-group): Use it.
17496
174972004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
17498
17499 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
17500 names.
17501
175022004-12-16 Simon Josefsson <jas@extundo.com>
17503
17504 * hashcash.el (hashcash-payment-alist): Fix custom :type.
17505
175062004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
17507
17508 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
17509
17510 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
17511 (gnus-group-set-current-level): Decode group name.
17512
175132004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
17514
17515 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
17516 failed.
17517
175182004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
17519
17520 * gnus-group.el (gnus-group-delete-group): Decode group name.
17521 (gnus-group-make-rss-group): Encode group name.
17522 (gnus-group-catchup-current): Decode group name.
17523 (gnus-group-kill-group): Decode group name.
17524
175252004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
17526
17527 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
17528
175292004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
17530
17531 * gnus-group.el (gnus-group-make-rss-group):
17532 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
17533
17534 * gnus-start.el (gnus-setup-news): Honor user's setting to
17535 gnus-message-archive-method. Suggested by Lute Kamstra
17536 <lute@gnu.org>.
17537
175382004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17539
17540 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17541 global counterparts of the buffer-local variables.
17542
175432004-11-16 Romain Francoise <romain@orebokech.com>
17544
17545 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17546 counterparts of the buffer-local variables.
17547
175482004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17549
296a8e19 17550 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
17551 string.
17552
175532004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17554
296a8e19 17555 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
17556
17557 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17558 to avoid problems when splitting mails with many recipients.
17559
175602004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17561
17562 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17563 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17564
175652004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17566
17567 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17568 if there is no hashtable in memory or file modification time is
17569 newer than cached timestamp.
17570
175712004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17572
296a8e19
SM
17573 * gnus-sum.el (gnus-summary-limit-to-recipient):
17574 Implement not-matching option.
01c52d31
MB
17575
175762004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17577
17578 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17579 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17580 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17581 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17582 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17583 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17584
175852004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17586
17587 * message.el (message-forward-make-body-mml): Remove headers
17588 according to message-forward-ignored-headers if a message is decoded.
17589
175902004-12-02 Romain Francoise <romain@orebokech.com>
17591
17592 * message.el (message-forward-make-body-plain): Always remove
17593 headers according to message-forward-ignored-headers.
17594
175952004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17596
17597 * spam.el (spam-summary-prepare-exit): Remove the
17598 gnus-summary-limit pop for now, it has problems with ham marks for
17599 me.
17600
176012004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17602
17603 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17604 correctly.
17605
176062004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17607
17608 * format-spec.el (format-spec): Message the char.
17609
176102004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17611
17612 * gnus-art.el (gnus-split-methods): Reformat comments.
17613
17614 * spam.el (spam-summary-prepare-exit): Remove article limits
17615 before exiting the summary buffer.
17616
176172004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17618
17619 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17620 order to silence the byte compiler.
17621
17622 * spam.el: Fix the way to silence the byte compiler, which
17623 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17624 bbdb-search-simple, spam-BBDB-register-routine,
17625 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17626 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17627 spam-stat-buffer-is-spam, spam-stat-load,
17628 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17629 spam-stat-save and spam-stat-split-fancy.
17630
176312004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17632
17633 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17634 which may confuse users.
17635 (canlock-password-for-verify): Ditto.
17636
17637 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17638
17639 * gnus-art.el (gnus-emphasis-alist): Ditto.
17640
17641 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17642
17643 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17644
17645 * gnus-start.el (gnus-save-killed-list): Ditto.
17646
17647 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17648 (gnus-sum-thread-tree-root): Ditto.
17649 (gnus-sum-thread-tree-false-root): Ditto.
17650 (gnus-sum-thread-tree-single-indent): Ditto.
17651
17652 * message.el (message-courtesy-message): Ditto.
17653 (message-archive-note): Ditto.
17654 (message-subscribed-address-file): Ditto.
17655 (message-user-fqdn): Ditto.
17656
17657 * spam-report.el (spam-report-gmane-regex): Ditto.
17658
17659 * spam.el (spam-blackhole-good-server-regex): Ditto.
17660
176612004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17662
17663 * mml.el (mml-preview): Widen the message buffer before copying
17664 the contents to the preview buffer; sort headers before previewing.
17665
17666 * message.el (message-hidden-headers): Fix the way to avoid a bug
17667 in the `repeat' widget in Emacs 21.3 or earlier.
17668
176692004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17670
17671 * message.el (message-hidden-headers): Default to "^References:".
17672 Improve customization type. Suggested by Reiner Steib
17673 <Reiner.Steib@gmx.de>.
17674
176752004-11-25 Romain Francoise <romain@orebokech.com>
17676
17677 * message.el (message-strip-forbidden-properties): Remove check for
17678 obsolete `message-hidden' text property, hidden headers are not
17679 accessible in the buffer anymore.
17680
176812004-11-22 Romain Francoise <romain@orebokech.com>
17682
17683 * message.el (message-header-format-alist): Add `From' in list
17684 so that it can be sorted.
17685 (message-fix-before-sending): Widen and sort headers before
17686 sending.
17687 (message-hide-headers): Use narrowing to hide headers by moving
17688 them to the top of the buffer and narrowing to the region
17689 underneath.
17690
176912004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17692
296a8e19
SM
17693 * message.el (message-strip-forbidden-properties):
17694 Bind buffer-read-only (etc) to nil.
01c52d31
MB
17695
176962004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17697
17698 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17699 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17700
177012004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17702
17703 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17704
177052004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17706
17707 * dns.el (query-dns): Use sit-for to time instead of
17708 accept-process-output, since that doesn't seem to work on udp
17709 sockets.
17710
177112004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17712
17713 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17714
177152004-11-15 Jesper Harder <harder@ifa.au.dk>
17716
17717 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17718 doc string. Improve doc string.
17719
177202004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17721
17722 * nntp.el (nntp-request-update-info): Return nil if
17723 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17724 may not call gnus-activate-group which uselessly issues the GROUP
17725 commands for all nntp groups and wastes time. Reported by Romain
17726 Francoise <romain@orebokech.com>.
17727
17728 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17729
177302004-11-15 Simon Josefsson <jas@extundo.com>
17731
17732 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17733 headers separately.
880820fe 17734 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
17735 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17736
177372004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17738
17739 * gnus-start.el (gnus-convert-old-newsrc):
17740 Assign legacy-gnus-agent to 5.10.7.
17741
177422004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17743
17744 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17745 start of the lines.
17746
177472004-11-14 Magnus Henoch <mange@freemail.hu>
17748
c4cc8b9a
JB
17749 * hashcash.el (hashcash-default-payment): Change default to 20.
17750 (hashcash-default-accept-payment): Change default to 20.
17751 (hashcash-process-alist): New variable.
17752 (hashcash-generate-payment-async): Add.
17753 (hashcash-already-paid-p): Add.
17754 (hashcash-insert-payment): Don't generate payments twice.
17755 (hashcash-insert-payment-async): Add.
17756 (hashcash-insert-payment-async-2): Add.
17757 (hashcash-cancel-async): Add.
17758 (hashcash-wait-async): Add.
17759 (hashcash-processes-running-p): Add.
17760 (hashcash-wait-or-cancel): Add.
01c52d31
MB
17761 (mail-add-payment): New optional argument. Conditionally start
17762 asynchronous calculation.
c4cc8b9a 17763 (mail-add-payment-async): Add.
01c52d31
MB
17764
17765 * message.el (message-send-mail): Wait for asynchronous hashcash
17766 results. Don't clobber existing X-Hashcash headers.
17767 (message-setup-1): Call mail-add-payment-async when
17768 message-generate-hashcash is non-nil.
17769
177702004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17771
17772 * message.el (message-use-alternative-email-as-from): Examine the
17773 From header as well; use message-make-from in order to include a
17774 user's full name.
17775
177762004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17777
17778 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17779 default; improve customization type.
17780 (gnus-emphasis-custom-with-format): New macro.
17781 (gnus-emphasis-custom-value-to-external): New function.
17782 (gnus-emphasis-custom-value-to-internal): New function.
17783
177842004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17785
17786 * dns.el (query-dns): Resolve reverse addresses.
17787
177882004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17789
17790 * gnus-group.el (gnus-group-get-new-news): Use it.
17791
17792 * gnus-start.el (gnus-check-reasonable-setup): New function.
17793
177942004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17795
17796 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17797 "Args out of range" error. Reported by Arnaud Giersch
17798 <arnaud.giersch@free.fr>.
17799
178002004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17801
17802 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17803
178042004-11-04 Richard M. Stallman <rms@gnu.org>
17805
17806 * spam.el (spam group): Add :version.
17807
17808 * pgg-def.el (pgg group): Add :version.
17809
178102004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17811
17812 * gnus-art.el (gnus-article-edit-article): Don't associate the
17813 article buffer with a draft file. This is a temporary measure
17814 against the 2004-08-22 change to gnus-article-edit-mode.
17815
178162004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17817
17818 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17819 (html2text-format-tags): Remove unused variable `attr'.
17820
178212004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17822
17823 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17824
17825 * spam-stat.el (spam-stat): Add :version.
17826
17827 * sieve.el (sieve): Add :version.
17828
17829 * sha1.el (sha1): Add :version.
17830 (sha1-use-external): Remove redundant version.
17831
17832 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17833 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17834 (nnmail-split-fancy-match-partial-words)
17835 (nnmail-split-lowercase-expanded): Add :version.
17836
17837 * nndiary.el (nndiary): Add :version.
17838
17839 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17840
17841 * mml-sec.el (mml-default-sign-method)
17842 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17843 Add :version.
17844
17845 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17846
17847 * mm-url.el (mm-url-use-external, mm-url-program)
17848 (mm-url-arguments): Add :version.
17849
17850 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17851 (mm-attachment-file-modes, mm-decrypt-option)
17852 (mm-w3m-safe-url-regexp): Add :version.
17853
17854 * message.el (message-cite-prefix-regexp)
17855 (message-sendmail-envelope-from, message-minibuffer-local-map)
17856 (message-user-fqdn, message-completion-alist): Add :version.
17857
17858 * gnus-win.el (gnus-configure-windows-hook)
17859 (gnus-use-frames-on-any-display): Add :version.
17860
17861 * gnus-art.el (gnus-article-address-banner-alist)
17862 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17863 (gnus-treat-from-picon, gnus-treat-mail-picon)
17864 (gnus-treat-x-pgp-sig): Add :version.
17865
17866 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17867 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17868 (gnus-summary-article-delete-hook)
17869 (gnus-summary-display-while-building): Add :version.
17870
17871 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 17872 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
17873
17874 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17875 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17876
17877 * gnus-registry.el (gnus-registry): Add :version.
17878
17879 * gnus-spec.el (gnus-use-correct-string-widths)
17880 (gnus-make-format-preserve-properties): Add :version.
17881
17882 * gnus.el (gnus-group-charter-alist)
17883 (gnus-group-fetch-control-use-browse-url)
17884 (gnus-install-group-spam-parameters): Add :version.
17885
17886 * gnus-diary.el (gnus-diary): Add :version.
17887
17888 * gnus-delay.el (gnus-delay): Add :version.
17889
17890 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17891 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17892 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17893 Add :version.
17894
17895 * gnus-agent.el (gnus-agent-max-fetch-size)
17896 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17897 (gnus-agent-prompt-send-queue): Add :version.
17898
17899 * deuglify.el (gnus-outlook-deuglify): Add :version.
17900
296a8e19
SM
17901 * html2text.el: Beautify code. Improve doc strings.
17902 Some checkdoc cleanup.
01c52d31
MB
17903 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17904
179052004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17906
17907 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17908
179092004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17910
17911 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17912 when package is loaded.
17913
17914 * spam.el (spam-summary-score-preferred-header): Add global preference
17915 for people who want to override the default SpamAssassin over
17916 Bogofilter preference (when both are set).
17917 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
17918 (spam-user-format-function-S):
17919 Check spam-summary-score-preferred-header.
01c52d31
MB
17920 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17921 (spam-user-format-function-S): Format the score correctly.
17922
179232004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17924
17925 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17926 signature file. Suggested by Manoj Srivastava
17927 <srivasta@golden-gryphon.com>.
17928
17929 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17930 iso-2022-jp even in the Japanese language environment.
17931 Suggested by Jason Rumney <jasonr@gnu.org>.
17932
179332004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17934
17935 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17936 use the same characters as the dummy marks; make it free from
17937 getting affected by the language environment.
17938 (gnus-summary-read-group-1): Update mark positions only when the
17939 format spec is updated.
17940
17941 * gnus-spec.el (gnus-update-format-specifications): Return a list
17942 of updated types.
17943
179442004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17945
17946 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17947 of boundp to check if display-warning is available.
17948
179492004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17950
17951 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17952
179532004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17954
17955 * nnspool.el (nnspool-spool-directory): Use news-path if the
17956 news-directory variable is not bound.
17957
17958 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17959 function instead of display-warning if it is not available.
17960
179612004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17962
17963 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17964 v5-10: Use `point-at-bol'.
17965
179662004-10-26 Simon Josefsson <jas@extundo.com>
17967
17968 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17969 <chenggao@gmail.com>.
17970
179712004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17972
17973 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17974 instead.
17975
179762004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17977
17978 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17979 to remove a server from the nnimap-server-buffer-alist.
17980 (nnimap-open-connection, nnimap-close-server): Use it.
17981
17982 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17983
179842004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17985
17986 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17987 running the major-mode function.
17988
179892004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17990
17991 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17992 dummy marks in the right way.
17993
179942004-10-18 David Edmondson <dme@dme.org>
17995
17996 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17997 excessively.
17998
179992004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
18000
18001 * gnus-util.el (gnus-split-references): Accept a nil references
18002 string and go on blissfully.
18003
18004 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
18005 cases where the references string is non-nil but has no references.
18006
18007 * encrypt.el: Add autoload tags.
18008
18009 * spam.el (spam-resolve-registrations-routine): Remove article
18010 from unregistration list too. Reported by David Hanak
18011 <dhanak@isis.vanderbilt.edu>
18012
180132004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
18014
18015 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 18016 nil. Change custom type.
01c52d31
MB
18017
180182004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
18019
18020 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
18021
18022 * gnus-sum.el (gnus-summary-move-article): Use it.
18023
180242004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
18025
18026 * encrypt.el: Add autoload cookies.
18027
18028 * spam.el (spam-backend-article-list-property)
18029 (spam-backend-get-article-todo-list)
b97439ce 18030 (spam-backend-put-article-todo-list)
01c52d31
MB
18031 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
18032 Resolve registrations separately.
18033 (spam-register-routine): Format comments.
18034 (spam-unregister-routine, spam-register-routine): Always call with
18035 specific-articles, no default list.
18036 (spam-summary-prepare-exit): Use the spam-classifications function.
18037
18038 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
18039 gnus-encrypt.el.
18040
002876ab 18041 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 18042
002876ab 18043 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
18044
180452004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18046
18047 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
18048 (gnus-score-save): Use it.
18049
18050 * message.el (message-bury): Use `window-dedicated-p'.
18051
180522004-10-15 Simon Josefsson <jas@extundo.com>
18053
18054 * pop3.el (top-level): Don't require nnheader.
18055 (pop3-read-timeout): Add.
18056 (pop3-accept-process-output): Add.
18057 (pop3-read-response, pop3-retr): Use it.
18058
180592004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
18060
18061 * spam.el (spam-register-routine): Move comment.
18062 (spam-verify-bogofilter): Use 'unknown for the initial
18063 spam-bogofilter-valid state, not 'never.
18064
18065 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
18066 for netrc-machine.
18067
296a8e19
SM
18068 * nnimap.el (nnimap-open-connection):
18069 Use netrc-machine-user-or-password.
01c52d31
MB
18070
180712004-10-17 Richard M. Stallman <rms@gnu.org>
18072
18073 * gnus-registry.el (gnus-registry-unload-hook):
18074 Set as a variable with add-hook.
18075
18076 * nnspool.el (nnspool-spool-directory): Use news-directory instead
18077 of news-path.
18078
18079 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
18080
18081 * spam.el: Delete duplicate `provide'.
18082 (spam-unload-hook): Set as a variable with add-hook.
18083
180842004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
18085
18086 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
18087 in the doc string.
18088
18089 * message.el (message-ignored-news-headers)
18090 (message-ignored-supersedes-headers)
18091 (message-ignored-resent-headers)
18092 (message-forward-ignored-headers): Improve custom type.
18093
180942004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
18095
18096 * message.el (message-tokenize-header): Fix 2004-09-06 change
18097 which used point-min in the wrong place.
18098
180992004-10-12 Simon Josefsson <jas@extundo.com>
18100
18101 * tls.el (tls-certtool-program): New variable.
18102 (tls-certificate-information): New function, based on
18103 ssl-certificate-information.
18104
181052004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
18106
18107 * compface.el: Move the version of ELisp-based uncompface program
18108 to the contrib directory because of the copyright problem.
18109
181102004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
18111
18112 * message.el (message-kill-buffer): Raise the current frame.
18113
181142004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
18115
18116 * gnus-sum.el: Mention that multibyte characters don't work as marks.
18117
18118 * gnus.el (message-y-or-n-p): Autoload.
18119
18120 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
18121 (pop3-password-required, pop3-authentication-scheme)
296a8e19 18122 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
18123 (pop3): New custom group.
18124 (pop3-retr): Remove `sleep-for' statements.
18125 Suggested by Dave Love <fx@gnu.org>.
18126
18127 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
18128 Windows/DOS.
18129
18130 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
18131 (imap-parse-body): Fix incorrect use of `assert'.
18132 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
18133
18134 * mml.el (mml-minibuffer-read-disposition): Require match.
18135 Suggested by Dave Love <fx@gnu.org>.
18136
181372004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
18138
18139 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
18140 doc string.
18141
181422004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
18143
18144 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
18145
181462004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
18147
18148 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
18149 instead of calling `mm-insert-inline', to decode text/* parts
18150 before displaying them.
18151
181522004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
18153
18154 * mm-uu.el (mm-uu-text-plain-type): New variable.
18155 (mm-uu-pgp-signed-extract-1): Use it.
18156 (mm-uu-pgp-encrypted-extract-1): Use it.
18157 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
18158 bind mm-uu-text-plain-type with that value.
18159 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
18160 mm-uu-dissect.
18161
181622004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18163
18164 * gnus-group.el (gnus-update-group-mark-positions):
18165 * gnus-sum.el (gnus-update-summary-mark-positions):
18166 * message.el (message-check-news-body-syntax):
18167 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
18168 of string-as-multibyte.
18169
181702004-10-05 Juri Linkov <juri@jurta.org>
18171
18172 * gnus-group.el (gnus-update-group-mark-positions):
18173 * gnus-sum.el (gnus-update-summary-mark-positions):
18174 * message.el (message-check-news-body-syntax):
18175 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
18176 8-bit unibyte values to a multibyte string for search functions.
18177
181782004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
18179
18180 * mm-uu.el (mm-uu-dissect): Allow optional arg.
18181 (mm-uu-dissect-text-parts): New function.
18182
18183 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
18184 dissect text parts.
18185
18186 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
18187 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
18188
18189 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
18190
296a8e19
SM
18191 * gnus-topic.el (gnus-topic-hierarchical-parameters):
18192 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
18193
181942004-10-06 Jesper Harder <harder@ifa.au.dk>
18195
18196 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
18197
181982004-10-05 Jesper Harder <harder@ifa.au.dk>
18199
18200 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
18201 where approriate.
18202
18203 * nnml.el (nnml-generate-active-info): do.
18204
18205 * nndiary.el (nndiary-generate-active-info): do.
18206
18207 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
18208 (gnus-topic-move): do.
18209
18210 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
18211 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
18212
18213 * gnus-srvr.el (gnus-server-prepare)
18214 (gnus-server-open-all-servers): do.
18215
18216 * gnus-msg.el (gnus-summary-cancel-article)
18217 (gnus-summary-resend-message)
18218 (gnus-summary-mail-crosspost-complaint): do.
18219
18220 * gnus-move.el (gnus-change-server): do.
18221
18222 * gnus-group.el (gnus-group-unmark-all-groups)
18223 (gnus-group-set-current-level): do.
18224
182252004-10-04 Simon Josefsson <jas@extundo.com>
18226
18227 * message.el (message-generate-hashcash): Doc fix.
18228
182292004-10-02 Kevin Greiner <kgreiner@compsol.cc>
18230
18231 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
18232 avoid infinite recursion via gnus-get-function.
18233
182342004-10-02 Jesper Harder <harder@ifa.au.dk>
18235
18236 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
18237
18238 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
18239
18240 * nnmail.el (nnmail-split-history): do.
18241
18242 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
18243 (nnml-request-delete-group): do.
18244
18245 * nnslashdot.el (nnslashdot-read-groups): do.
18246
18247 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
18248 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
18249
18250 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 18251 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
18252 (nnspool-retrieve-headers-with-nov): Use mapc.
18253 (nnspool-request-newgroups): Use dolist.
18254 (nnspool-request-group): Use last.
18255
18256 * nntp.el (nntp-read-server-type): Use dolist.
18257
18258 * nnvirtual.el (nnvirtual-create-mapping)
18259 (nnvirtual-update-read-and-marked): Use dolist.
18260 (nnvirtual-convert-headers): Simplify.
18261
182622004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18263
296a8e19
SM
18264 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18265 Add support for sync'ing tick marks.
01c52d31
MB
18266
182672004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
18268
18269 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
18270 there's no visible header.
18271
182722004-10-01 Kevin Greiner <kgreiner@compsol.cc>
18273
296a8e19
SM
18274 * gnus-agent.el (gnus-agent-synchronize-group-flags):
18275 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
18276
182772004-10-01 Simon Josefsson <jas@extundo.com>
18278
18279 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
18280 acroread.
18281
182822004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18283
18284 * spam-report.el (spam-report-gmane): Fix interactive.
18285
18286 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
18287
18288 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
18289 when writing file.
18290 (gnus-agent-synchronize-flags): Don't default to being
18291 interactive.
18292
182932004-09-30 Simon Josefsson <jas@extundo.com>
18294
18295 * message.el (message-generate-hashcash): Add.
18296 (message-send-mail): Use it, call mail-add-payment.
18297
182982004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
18299
18300 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
18301
183022004-09-28 Kevin Greiner <kgreiner@compsol.cc>
18303
296a8e19 18304 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
18305 gnus-requst-update-info with explicit code to sync the in-memory
18306 info read flags with the marks being sync'd to the backend.
18307
296a8e19 18308 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
18309
183102004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18311
18312 * spam.el (spam-verify-bogofilter): Add new function.
18313 (spam-check-bogofilter)
18314 (spam-bogofilter-register-with-bogofilter): Use it.
18315 (spam-verify-bogofilter): Add small fixes.
18316
183172004-09-28 Simon Josefsson <jas@extundo.com>
18318
18319 * hashcash.el (hashcash-generate-payment): Revert.
18320
183212004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
18322
296a8e19
SM
18323 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18324 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
18325
18326 * gnus-util.el (gnus-extract-references): Add new function, analogous
18327 to gnus-split-references but extracts only the message-ID without
18328 anything extra.
18329
18330 * hashcash.el (hashcash-generate-payment)
18331 (hashcash-check-payment): Do the right thing if hashcash-path is
18332 nil (because the hashcash program could not be found).
18333
18334 * spam.el (spam-use-hashcash): Remove comment.
18335
183362004-09-27 Jesper Harder <harder@ifa.au.dk>
18337
18338 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
18339 (gnus-cache-enter-article, gnus-cache-remove-article)
18340 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
18341
18342 * gnus-async.el (gnus-async-prefetch-remove-group): do.
18343
18344 * gnus-art.el (article-hide-boring-headers)
18345 (article-translate-strings, article-display-face)
18346 (gnus-article-mime-match-handle-first)
18347 (gnus-article-highlight-headers)
18348 (gnus-article-add-buttons-to-head): do.
18349
183502004-09-27 Simon Josefsson <jas@extundo.com>
18351
18352 * hashcash.el: New version, from
18353 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
18354 ../contrib/.
18355
183562004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
18357
18358 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
18359
183602004-09-26 Jesper Harder <harder@ifa.au.dk>
18361
18362 * gnus-dup.el (gnus-dup-open): Use mapc.
18363 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
18364
18365 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
18366 Reported by Stefan Wiens <s.wi@gmx.net>.
18367
18368 * gnus.el (gnus-shutdown): Use dolist.
18369
18370 * gnus-undo.el (gnus-undo): Use mapc.
18371
18372 * nnrss.el (nnrss-generate-active): do.
18373
18374 * message.el (message-cite-original-without-signature)
18375 (message-cite-original): Use mapc.
18376 (message-do-actions, message-make-forward-subject): Use dolist.
18377
183782004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18379
296a8e19 18380 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
18381 deletion to remove entire duplicate line. Fixes merged article
18382 number bug.
18383
183842004-09-25 Kevin Greiner <kgreiner@compsol.cc>
18385
18386 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
18387 servers that are offline. Avoids having gnus-agent-toggle-plugged
18388 first ask if you want to open a server and then, even when you
18389 responded with no, asking if you want to synchronize the server's
18390 flags.
18391 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
18392 multi-line expressions.
18393 (gnus-agent-synchronize-group-flags): New internal function.
18394 Updates marks in memory (in the info structure) AND in the
18395 backend.
18396
296a8e19 18397 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 18398
296a8e19
SM
18399 * nnagent.el (nnagent-request-set-mark):
18400 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
18401 method, to ensure that synchronization updates marks in the
18402 backend and in the info (in memory) structure.
18403
184042004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
18405
18406 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
18407 convention fully; don't miss the root article of a thread; make
18408 the X-Draft-From header with correct article numbers.
18409
184102004-09-23 Kevin Greiner <kgreiner@compsol.cc>
18411
18412 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
18413 unless plugged. Disable the agent so that an open failure causes
18414 an error.
18415
18416 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 18417 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
18418 synchronizing flags even when the backend stores the flags
18419 locally.
18420
184212004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
18422
18423 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
18424 in `header' match. Reported by Svend Tollak Munkejord.
18425
18426 * message.el (message-cite-original): Fix use of
18427 `message-cite-articles-with-x-no-archive'.
18428
184292004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
18430
18431 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
18432 (gnus-window-to-buffer): Ditto.
18433
18434 * mml.el (mml-preview-buffer): New variable.
18435 (mml-preview): Manage window layout with gnus-buffer-configuration.
18436
18437 * gnus-msg.el (gnus-setup-message): Put article numbers into the
18438 X-Draft-From header even if those articles aren't quoted.
18439
184402004-09-21 Kevin Greiner <kgreiner@compsol.cc>
18441
18442 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
18443 (gnus-request-set-mark, gnus-request-update-mark): Use new
18444 g-s-t-u-l-m to decide to use backend even when unplugged.
18445
184462004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
18447
18448 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
18449 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
18450
184512004-09-20 Simon Josefsson <jas@extundo.com>
18452
18453 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
18454 "utf-16-le".
18455
184562004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18457
18458 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
18459
184602004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
18461
18462 * uudecode.el (uudecode-use-external): Add :version.
18463
18464 * smime.el (smime-CA-file, smime-encrypt-cipher)
18465 (smime-dns-server): Add :version.
18466
18467 * smiley.el (gnus-smiley-file-types): Add :version.
18468
18469 * sha1.el (sha1-use-external): Add :version.
18470
18471 * pgg-def.el (pgg-query-keyserver): Add :version.
18472
18473 * nnmail.el (nnmail-fancy-expiry-targets)
18474 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
18475 Add :version.
18476
18477 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
18478 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 18479 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
18480
18481 * mml.el (mml-content-disposition-parameters)
18482 (mml-insert-mime-headers-always): Add :version.
18483
18484 * mm-util.el (mm-coding-system-priorities): Add :version.
18485
18486 * mm-decode.el (mm-inline-text-html-with-images)
18487 (mm-keep-viewer-alive-types, mm-external-terminal-program)
18488 (mm-verify-option): Add :version.
18489 (mm-text-html-renderer): Change :version.
18490
18491 * message.el (message-fcc-externalize-attachments)
18492 (message-required-headers, message-draft-headers)
18493 (message-subject-trailing-was-query)
18494 (message-subject-trailing-was-ask-regexp)
18495 (message-subject-trailing-was-regexp, message-mark-insert-begin)
18496 (message-mark-insert-end, message-archive-header)
18497 (message-archive-note, message-cross-post-default)
18498 (message-cross-post-note, message-followup-to-note)
18499 (message-cross-post-note-function, message-use-mail-followup-to)
18500 (message-subscribed-address-functions)
18501 (message-subscribed-address-file, message-subscribed-addresses)
18502 (message-subscribed-regexps, message-allow-no-recipients)
18503 (message-yank-cited-prefix, message-signature-insert-empty-line)
18504 (message-hidden-headers, message-hierarchical-addresses)
18505 (message-mail-user-agent, message-use-idna)
18506 (message-valid-fqdn-regexp)
18507 (message-strip-special-text-properties, message-header-synonyms)
18508 (message-beginning-of-line, message-tab-body-function): Add :version.
18509 (message-insert-canlock, message-wide-reply-confirm-recipients):
18510 Change :version.
18511
18512 * mail-source.el (mail-source-ignore-errors): Add :group, :type
18513 and :version.
18514 (mail-source-delete-old-incoming-confirm)
18515 (mail-source-movemail-program): Add :version.
18516
18517 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
18518 (gnus-agent-cache, gnus-agent): Change :version.
18519
18520 * gnus-util.el (gnus-use-byte-compile): Change :version.
18521
18522 * gnus-sum.el (gnus-summary-make-false-root-always)
18523 (gnus-summary-default-high-score)
18524 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
18525 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
18526 (gnus-read-all-available-headers, gnus-article-emulate-mime)
18527 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
18528 (gnus-sum-thread-tree-single-indent)
18529 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
18530 (gnus-sum-thread-tree-leaf-with-other)
18531 (gnus-sum-thread-tree-single-leaf): Add :version.
18532 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
18533 (gnus-article-loose-mime): Change :version.
18534
18535 * gnus-start.el (gnus-backup-startup-file)
18536 (gnus-save-startup-file-via-temp-buffer): Add :version.
18537
18538 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18539 (gnus-server-offline-face): Add :version.
18540
18541 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18542
18543 * gnus-msg.el (gnus-gcc-externalize-attachments)
18544 (gnus-debug-files, gnus-debug-exclude-variables)
18545 (gnus-discouraged-post-methods): Change :version.
18546 (gnus-confirm-mail-reply-to-news)
18547 (gnus-confirm-treat-mail-like-news): Add :version.
18548
18549 * gnus-int.el (gnus-server-unopen-status): Add :version.
18550
18551 * gnus-group.el (gnus-group-jump-to-group-prompt)
18552 (gnus-large-ephemeral-newsgroup)
18553 (gnus-fetch-old-ephemeral-headers): Add :version.
18554
18555 * gnus-fun.el (gnus-x-face-directory)
18556 (gnus-convert-pbm-to-x-face-command)
18557 (gnus-convert-image-to-x-face-command)
18558 (gnus-convert-image-to-face-command): Add :version.
18559
18560 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18561
18562 * gnus-cite.el (gnus-cite-blank-line-after-header)
18563 (gnus-article-boring-faces): Add :version.
18564
18565 * gnus-art.el (gnus-buttonized-mime-types)
18566 (gnus-inhibit-mime-unbuttonizing)
18567 (gnus-treat-display-face)
18568 (gnus-treat-body-boundary): Change :version.
18569 (gnus-body-boundary-delimiter, gnus-picon-databases)
18570 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18571 (gnus-treat-date-english, gnus-treat-fold-headers)
18572 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18573 (gnus-treat-mail-picon, gnus-treat-wash-html)
18574 (gnus-article-encrypt-protocol)
18575 (gnus-use-idna, gnus-article-over-scroll)
18576 (gnus-mime-display-multipart-alternative-as-mixed)
18577 (gnus-mime-display-multipart-related-as-mixed)
18578 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18579 (gnus-ctan-url, gnus-button-ctan-handler)
18580 (gnus-button-handle-ctan-bogus-regexp)
18581 (gnus-button-ctan-directory-regexp)
18582 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18583 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18584 (gnus-button-man-level, gnus-button-emacs-level)
18585 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18586
18587 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18588 (gnus-agent-go-online): Change :version.
18589 (gnus-agent-expire-unagentized-dirs)
18590 (gnus-agent-auto-agentize-methods): Add :version.
18591
18592 * flow-fill.el (fill-flowed-display-column)
18593 (fill-flowed-encode-column): Add :version.
18594
18595 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18596 (gnus-outlook-deuglify-unwrap-max)
18597 (gnus-outlook-deuglify-cite-marks)
18598 (gnus-outlook-deuglify-unwrap-stop-chars)
18599 (gnus-outlook-deuglify-no-wrap-chars)
18600 (gnus-outlook-deuglify-attrib-cut-regexp)
18601 (gnus-outlook-deuglify-attrib-verb-regexp)
18602 (gnus-outlook-deuglify-attrib-end-regexp)
18603 (gnus-outlook-display-hook): Add :version.
18604
18605 * binhex.el (binhex-use-external): Add :version.
18606
186072004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18608
18609 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18610 and `invisible'.
18611
186122004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18613
18614 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18615 in gnus-registry-trim.
18616
186172004-09-13 Simon Josefsson <jas@extundo.com>
18618
18619 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18620
18621 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18622
18623 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18624 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18625 <yamaoka@jpl.org>.
18626 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18627 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18628 <yamaoka@jpl.org>.
18629
18630 * sieve.el (sieve-manage-mode): Ditto.
18631
186322004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18633
18634 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18635
186362004-09-11 Simon Josefsson <jas@extundo.com>
18637
18638 * dns-mode.el: Add.
18639
18640 * mm-view.el (mm-display-dns-inline): Add.
18641
18642 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18643 (mm-automatic-display): Ditto.
18644
18645 * mailcap.el (mailcap-mime-data): Add text/dns.
18646 (mailcap-mime-extensions): Map .soa to text/dns.
18647
186482004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18649
18650 * gnus-art.el (article-decode-mime-words, article-babel)
18651 (gnus-article-highlight-signature, gnus-article-add-buttons)
18652 (gnus-signature-toggle): Remove unnecessary bindings of
18653 `inhibit-read-only' inherited from v5.10 merge.
18654
186552004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18656
18657 * nntp.el (nntp): New customization group.
18658 (nntp-authinfo-file): Add customization group.
18659
18660 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18661
18662 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18663
18664 * gnus.el (to-address, to-list, subscribed)
18665 (large-newsgroup-initial): Ditto.
18666
18667 * flow-fill.el (fill-flowed-display-column)
18668 (fill-flowed-encode-column): Ditto.
18669
ce058493 186702004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
18671
18672 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18673 Use point-min rather than 1.
18674 (message-send-mail): Use buffer-size rather than point-max.
18675
18676 * gnus-sum.el (gnus-summary-search-article-forward):
18677 Signal a specific `search-failed' rather than a generic `error'.
18678
18679 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18680 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18681 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18682
186832004-09-10 Simon Josefsson <jas@extundo.com>
18684
18685 * nndb.el (require): Remove tcp and duplicate cl.
18686
186872004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18688
18689 * gnus-agent.el (directory-files-and-attributes): Move forward.
18690
186912004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18692
296a8e19
SM
18693 * gnus-agent.el (directory-files-and-attributes):
18694 Optionally defined to support XEmacs.
01c52d31
MB
18695
186962004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18697
002876ab 18698 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
18699 to avoid run-time CL dependencies.
18700 (gnus-agent-unfetch-articles): New function.
18701 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18702 article numbers even when local .overview file is missing.
002876ab 18703 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 18704 27-bit article numbers.
296a8e19
SM
18705 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18706 Use gnus-agent-read-article-number.
01c52d31
MB
18707 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18708 from backend while recognizing that article numbers in .overview
18709 must be valid.
296a8e19
SM
18710 (gnus-agent-update-files-total-fetched-for):
18711 Use directory-files-and-attributes to improve performance.
18712 * gnus-int.el (gnus-request-move-article):
18713 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
18714 improve performance.
18715
296a8e19 18716 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
18717 some users confused by references to .newsrc when they only have a
18718 .newsrc.eld file.
149cd465 18719 (gnus-convert-mark-converter-prompt)
296a8e19 18720 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 18721 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 18722 New function. Used internally to only display 'gnus converting
01c52d31
MB
18723 files' message when actually necessary.
18724
296a8e19 18725 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
18726 methods now autoloaded.
18727
187282004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18729
18730 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18731 identifiers.
18732
187332004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18734
18735 * gnus-picon.el: Fix indentation and closing parenthesis.
18736
187372004-09-01 Simon Josefsson <jas@extundo.com>
18738
18739 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 18740 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
18741 to require within a function. Sadly, if sha1.el isn't loaded, the
18742 let binding in m-c-g will hide the defcustom definition, which is
18743 bad.)
18744
18745 * canlock.el: Require sha1, not sha1-el.
18746
18747 * message.el: Don't autoload sha1 (there is a autoload cookie in
18748 sha1.el).
18749
296a8e19 18750 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
18751
187522004-08-30 Juanma Barranquero <lektu@terra.es>
18753
18754 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18755
187562004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18757
18758 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18759
187602004-08-30 Kim F. Storm <storm@cua.dk>
18761
18762 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18763
18764 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18765 Add :group 'nnimap.
18766
187672004-08-30 Andreas Schwab <schwab@suse.de>
18768
18769 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18770 ?* and ?\;.
18771
18772 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18773 and ?\' to symbol instead of whitespace.
18774
187752004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18776
18777 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18778
18779 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18780 instead of re-search-forward.
18781
18782 * gnus-uu.el (gnus-uu-save-article): Ditto.
18783 (gnus-uu-post-encode-uuencode): Ditto.
18784
18785 * html2text.el (html2text-clean-list-items): Ditto.
18786 (html2text-clean-dtdd): Ditto.
18787 (html2text-format-tags): Ditto.
18788
18789 * message.el (message-send-mail-with-sendmail): Fix regexp.
18790 (message-fill-field-general): Use search-forward instead of
18791 re-search-forward.
18792 (unbold-region): Ditto.
18793
18794 * nnrss.el (nnrss-request-article): Ditto.
18795
18796 * nnslashdot.el (nnslashdot-request-article): Ditto.
18797
18798 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18799
18800 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18801 "Unrecognized menu descriptor" error in XEmacs.
18802
188032004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18804
18805 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18806 parent article of a sparse article in the thread hashtb.
18807
188082004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18809
18810 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18811 (nnmail-expand-newtext): Lowercase expanded entries if
18812 nnmail-split-lowercase-expanded is non-nil.
18813
188142004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18815
c9e31f32 18816 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
18817
18818 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18819 of gnus-tmp-news-method into string under XEmacs. It will be
18820 passed to gnus-correct-length which takes only a string argument.
18821
188222004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18823
18824 * gnus-util.el (gnus-bind-print-variables): New macro.
18825 (gnus-prin1): Use it.
18826 (gnus-prin1-to-string): Use it.
18827 (gnus-pp): New function.
18828 (gnus-pp-to-string): New function.
18829
c9e31f32
SM
18830 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18831 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
18832 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18833 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18834 * gnus-msg.el (gnus-debug): Ditto.
18835 * gnus-score.el (gnus-score-save): Ditto.
18836 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18837 gnus-pp-to-string.
18838 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18839 with gnus-pp.
18840 * score-mode.el (gnus-score-pretty-print): Ditto.
18841 * webmail.el (webmail-debug): Ditto.
18842
188432004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18844
c9e31f32
SM
18845 * gnus-art.el (article-display-face, article-display-x-face):
18846 Use buffer-read-only.
01c52d31
MB
18847
188482004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18849
c9e31f32
SM
18850 * gnus-art.el (article-hide-list-identifiers):
18851 Bind inhibit-read-only as t.
01c52d31
MB
18852
188532004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18854
18855 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18856
188572004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18858
18859 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18860 (gnus-narrow-to-page): Don't assume point-min == 1.
18861 (gnus-article-edit-mode): Derive from message-mode.
18862
18863 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18864 point-min == 1.
18865
18866 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18867 Disable incorrect use of `assert'.
18868
18869 * message.el (message-mode): Set comment-start-skip.
18870
01c52d31
MB
188712004-08-22 Sam Steingold <sds@gnu.org>
18872
18873 * pop3.el (pop3-leave-mail-on-server): New user variable.
18874 (pop3-movemail): Delete mail only when it is nil.
18875
188762004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18877
18878 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18879
18880 * mml.el (mml-preview): Use `pop-to-buffer'.
18881
18882 * message.el (message-goto-mail-followup-to): Insert after "To".
18883 (message-carefully-insert-headers): Add comment.
18884
18885 * gnus.el: Remove unused variable `gnus-article-check-size'.
18886
18887 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18888
296a8e19
SM
18889 * gnus-art.el (gnus-button-alist):
18890 Improve `gnus-button-handle-library' entry.
01c52d31
MB
18891
188922004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18893
296a8e19
SM
18894 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18895 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
18896
188972004-08-18 Jesper Harder <harder@ifa.au.dk>
18898
18899 * nntp.el: Add (require 'gnus) due to reference to
18900 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18901
189022004-08-18 Florian Weimer <fw@deneb.enyo.de>
18903
296a8e19
SM
18904 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18905 Bind `mm-fill-flowed'.
01c52d31
MB
18906
18907 * mm-decode.el (mm-dissect-singlepart): Check it.
18908
189092004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18910
18911 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18912 'imap' for netrc parsing.
18913
189142004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18915
18916 * mailcap.el (mailcap-mime-data): Mark as risky.
18917
189182004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18919
18920 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18921 may be included in the encoded word.
18922 (rfc2047-encode): Don't append a space if the encoded word
18923 includes close parenthesis.
18924
189252004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18926
18927 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18928 of text within parentheses.
18929
189302004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18931
18932 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18933 (gnus-encrypt-write-file-contents): Make the password key the file
18934 name PLUS the cipher, not just the cipher. Also remove failed
18935 passwords from the cache.
18936
189372004-08-06 Simon Josefsson <jas@extundo.com>
18938
296a8e19
SM
18939 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18940 Doc fix.
01c52d31
MB
18941
189422004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18943
18944 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18945 LWSP.
18946
189472004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18948
296a8e19
SM
18949 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18950 Try to append in-reply-to: data to the references: header.
01c52d31 18951
c4cc8b9a 18952 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
18953 (netrc-parse): Use gnus-encrypt.el functions.
18954
18955 * gnus-encrypt.el: Add new file for encryption support; currently
18956 does only a few GPG ciphers and an internal XOR cipher.
18957
18958 * password.el: Add comments on using password-read-and-add.
18959 (password-read-and-add): Add function to read and add the
18960 password to the cache at once.
18961
189622004-07-28 Simon Josefsson <jas@extundo.com>
18963
18964 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18965 parameter (but don't use it, for now).
18966
18967 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18968 instead of hard coding to nil.
18969
189702004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18971
18972 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18973 as mm-inline-image-xemacs does.
18974
189752004-07-26 Simon Josefsson <jas@extundo.com>
18976
18977 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18978 Revert part of 2004-07-17 change below.
18979
189802004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18981
296a8e19
SM
18982 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18983 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
18984
189852004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18986
18987 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18988 quotes that actually start with ">" at the beginning of the
18989 lines.
18990
189912004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18992
18993 * rfc2047.el (rfc2047-encode-region): Fix last change.
18994 (rfc2047-encode-parameter): Remove useless concat.
18995
189962004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18997
18998 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18999 encode special characters; fix some kind of misconfigured headers;
19000 signal a real error if debug-on-quit or debug-on-error is non-nil.
19001 (rfc2047-encode-max-chars): New variable.
19002 (rfc2047-encode-1): Use it.
19003 (rfc2047-encode-parameter): New function.
19004
19005 * mml.el (mml-insert-parameter): Remove an excessive space.
19006
190072004-07-17 Simon Josefsson <jas@extundo.com>
19008
19009 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
19010 Kai Grossjohann <kai@emptydomain.de>.
19011 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
19012 (gnus-group-make-menu-bar): Ditto.
19013
19014 * gnus-util.el (gnus-group-server): Add.
19015
190162004-07-16 Jesper Harder <harder@ifa.au.dk>
19017
19018 * message.el (message-clone-locals): Clone sendmail and smtp
19019 variables.
19020
190212004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19022
19023 * rfc2047.el (rfc2047-encode-region): Fix last change.
19024
190252004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
19026
19027 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
19028 characters as non-special.
19029
190302004-07-09 Simon Josefsson <jas@extundo.com>
19031
19032 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
19033 Users will lose all flag changes made while unplugged with
19034 e.g. nntp unless flag synchronization happens, thus `nil' is not a
19035 good default. See numerous reports on ding mailing list.
19036
190372004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
19038
19039 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
19040 add generate-head-function and generate-article-function to the
19041 rfc822-forward entry.
19042 (nndoc-rfc822-forward-generate-article): New function.
19043 (nndoc-rfc822-forward-generate-head): New function.
19044
19045 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
19046
190472004-07-06 Dan Christensen <jdc@uwo.ca>
19048
19049 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
19050 respect display group parameter and gnus-summary-expunge-below.
19051 (gnus-articles-to-read): Remove unused reference to display group
19052 parameter.
19053
190542004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19055
19056 * nnheader.el (nnheader-uniquify-message-id): New experimental
19057 variable.
19058 (nnheader-nov-read-message-id): Use it.
19059
19060 * spam-report.el (spam-report-gmane): Add interactive.
19061
190622004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
19063
296a8e19
SM
19064 * mm-encode.el (mm-content-transfer-encoding-defaults):
19065 Use qp-or-base64 for the application/* types.
01c52d31
MB
19066
190672004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
19068
19069 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
19070
190712004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
19072
19073 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
19074 trim value.
19075
190762004-01-25 Paul Jarc <prj@po.cwru.edu>
19077
19078 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
19079 New macro and function.
19080 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
19081
190822004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19083
19084 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
19085 after-load-alist.
19086
190872004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
19088
296a8e19
SM
19089 * gnus-group.el (gnus-group-get-new-news-this-group):
19090 Don't update info that isn't there.
01c52d31
MB
19091
190922004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
19093
19094 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
19095 entry.
19096
190972004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
19098
19099 * mm-view.el (mm-inline-render-with-function): Use multibyte
19100 buffer; decode html source by charset.
19101
19102 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
19103
19104 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
19105 Mule-UCS is loaded under XEmacs.
19106 (mm-mime-mule-charset-alist): Avoid duplicated entries.
19107
191082004-06-28 Jesper Harder <harder@ifa.au.dk>
19109
19110 * nnheader.el (nnheader-max-head-length): Increase to 8192.
19111
191122004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
19113
19114 * mm-util.el (mm-coding-system-p): Return a coding-system.
19115 (mm-mime-mule-charset-alist): Use shift_jis instead of
19116 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
19117 entries for the mime charsets iso-2022-jp-3 and shift_jis.
19118 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
19119 instead of japanese-shift-jis and iso-latin-1 respectively in
19120 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
19121 (mm-mule-charset-to-mime-charset):
19122 Make mm-coding-system-priorities effective.
01c52d31
MB
19123 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
19124 while predicating of candidates upon the priorities.
19125
191262004-06-27 Jesper Harder <harder@ifa.au.dk>
19127
296a8e19
SM
19128 * gnus-sum.el (gnus-summary-make-menu-bar):
19129 Add gnus-uu-invert-processable.
01c52d31
MB
19130
19131 * gnus.el: Autoload gnus-uu-invert-processable.
19132
191332004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
19134
19135 * mm-util.el (mm-with-multibyte-buffer): New macro.
19136
19137 * rfc2047.el (rfc2047-encode-string): Use it.
19138 (rfc2047-encode-region): Move point to the end of the region after
19139 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
19140
191412004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19142
19143 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
19144 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
19145
191462004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
19147
19148 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
19149 (gnus-cite-parse): Ignore quoted envelope From_.
19150 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
19151
191522004-06-23 Jesper Harder <harder@ifa.au.dk>
19153
19154 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
19155 invalid addresses.
19156
191572004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
19158
19159 * spam.el: Change section markers, revise TODO list.
19160 (spam-backends): Make new master list of all installed backends.
19161 (spam-summary-exit-behavior): Add new variable to determine how
19162 messages moves are done at summary exit.
19163 (spam-move-spam-nonspam-groups-only)
19164 (spam-process-ham-in-nonham-groups)
19165 (spam-process-ham-in-spam-groups): Remove variables, the
19166 spam-summary-exit-behavior variable should be used to manage this
19167 behavior.
19168 (spam-old-ham-articles, spam-old-spam-articles): Remove.
19169 (spam-old-articles): Add variable, replacing spam-old-ham-articles
19170 and spam-old-spam-articles.
19171 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
19172 Add empty variables, placeholders for the backends they represent.
19173 (spam-set-difference): Move, unchanged.
19174 (spam-list-of-processors): Declare OBSOLETE, not used anymore
19175 unless the user has a processor variable.
19176 (spam-classifications, spam-classification-valid-p)
19177 (spam-backend-properties, spam-backend-property-valid-p)
19178 (spam-backend-function-type-valid-p)
19179 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
19180 (spam-report-articles-gmane, spam-report-articles-resend):
19181 Remove functions, they are not needed.
19182 (spam-install-backend-super, spam-backend-list)
19183 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
19184 (spam-backend-function, spam-backend-ham-registration-function)
19185 (spam-backend-spam-registration-function)
19186 (spam-backend-ham-unregistration-function)
19187 (spam-backend-spam-unregistration-function)
19188 (spam-backend-statistical-p, spam-backend-mover-p)
19189 (spam-install-backend-alias, spam-install-checkonly-backend)
19190 (spam-install-mover-backend, spam-install-nocheck-backend)
19191 (spam-install-backend, spam-install-statistical-backend)
19192 (spam-install-statistical-checkonly-backend): Add backend installation
19193 support.
19194 (spam-summary-prepare-exit): Rewrite to use the new backend code.
19195 (spam-group-processor-p): Use the new backend code and respect the
19196 summary exit behavior.
19197 (spam-mark-spam-as-expired-and-move-routine): Remove.
19198 (spam-summary-prepare): Change to use the new spam-old-articles
19199 variable.
19200 (spam-copy-or-move-routine, spam-copy-spam-routine)
19201 (spam-move-spam-routine, spam-copy-ham-routine)
19202 (spam-move-ham-routine): Add code to copy/move ham or spam.
19203 (spam-fetch-field-fast): Improve doc and code, plus allow the
19204 'number request.
296a8e19
SM
19205 (spam-list-of-checks, spam-list-of-statistical-checks):
19206 Remove variables.
01c52d31
MB
19207 (spam-split, spam-find-spam): Use the new backend code.
19208 (spam-registration-functions): Remove variable.
19209 (spam-unregister-routine): Add convenience wrapper.
19210 (spam-log-undo-registration, spam-register-routine)
19211 (spam-log-processing-to-registry)
19212 (spam-log-unregistration-needed-p): Rename "check" to "backend"
19213 where possible.
19214 (spam-check-gmane-xref, spam-check-regex-headers)
19215 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
19216 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
19217 (spam-check-bogofilter-headers, spam-check-spamoracle)
19218 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
19219 (spam-check-crm114-headers): Use the spam-split-group that
19220 spam-split prepares, no need to determine it every time.
19221
19222 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
19223 to the nnheader-parse-naked-head call.
19224
19225 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
19226
19227 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
19228 the nnheader-nov-read-message-id call.
19229
192302004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
19231
19232 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
19233 gnus-activate-group twice. Suggested by Markus Peter
19234 <warp@spin.de>.
19235
192362004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
19237
19238 * gnus-art.el (gnus-article-time-format): Exchange the order of
19239 day and month in the default value; fix customization type.
19240 (article-date-ut): Use add-text-properties.
19241 (article-make-date-line): Use message-make-date instead of
19242 current-time-string.
19243
19244 * message.el (message-fetch-field): Don't use set-text-properties.
19245 (message-make-date): Simplify.
0f49874b 19246
01c52d31 192472004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19248
01c52d31
MB
19249 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
19250 (rfc2047-encode-region): Treat text within parentheses as special;
19251 show the original text when error has occurred.
0f49874b 19252
01c52d31
MB
19253 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
19254 already-computed method to gnus-activate-group.
0f49874b 19255
01c52d31
MB
19256 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
19257 same select-methods identical Lisp objects.
0f49874b 19258
01c52d31
MB
19259 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
19260 object when modifying the info.
0f49874b 19261
01c52d31 192622004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19263
01c52d31
MB
19264 * gnus-srvr.el (gnus-server-set-info): Remove the server from
19265 gnus-opened-servers since it has never been opened with the new
19266 configuration yet.
0f49874b 19267
01c52d31 192682004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 19269
01c52d31
MB
19270 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
19271 arg to nnheader-generate-fake-message-id.
0f49874b 19272
01c52d31 192732004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 19274
01c52d31
MB
19275 * nnheader.el (nnheader-generate-fake-message-id): Accept a
19276 number and build a fake message ID localized to a group and
19277 article number (so it's repeatable from that point on).
cc4a96c6 19278 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 19279 ID format.
ca0a6900 19280
296a8e19
SM
19281 * gnus-sum.el (gnus-get-newsgroup-headers):
19282 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 19283
01c52d31 192842004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 19285
01c52d31
MB
19286 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
19287 end-of-buffer.
a21fb88e 19288
01c52d31 192892004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 19290
01c52d31 19291 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 19292
01c52d31 192932004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 19294
01c52d31
MB
19295 * rfc2047.el (rfc2047-encode-message-header): Remove useless
19296 goto-char.
19297 (rfc2047-encode): Fold the line before encoding.
bfe5418b 19298
01c52d31 192992004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 19300
01c52d31
MB
19301 * rfc2047.el (rfc2047-encode-message-header): Disabled header
19302 folding -- not all headers can be folded, and this should be done
19303 by the message composition mode. Probably. I think.
d4755e04 19304
01c52d31 193052004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 19306
01c52d31
MB
19307 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
19308 fast.
95f75c75 19309
01c52d31
MB
19310 * gnus-ems.el (gnus-remove-image): Don't use
19311 message-text-with-property; remove only the image found first.
4a43ee9b 19312
01c52d31 193132004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 19314
01c52d31 19315 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 19316
01c52d31 193172004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 19318
01c52d31
MB
19319 * message.el (message-text-with-property): Make it fast and accept
19320 optional arguments.
19321 (message-strip-forbidden-properties): Use it.
19322 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 19323
01c52d31 19324 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 19325
01c52d31 193262004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 19327
01c52d31
MB
19328 * gnus-art.el (article-hide-headers): Don't change the buffer
19329 mistakenly when performing mml-preview even if
19330 gnus-single-article-buffer is nil.
4a43ee9b 19331
01c52d31 193322004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 19333
01c52d31
MB
19334 * message.el (message-expand-name-databases): New user option.
19335 (message-expand-name): Use it.
4a43ee9b 19336
01c52d31 193372004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 19338
01c52d31
MB
19339 * spam.el (spam-report-articles-resend)
19340 (spam-report-resend-register-routine): Allow ham reporting.
19341 (spam-report-resend-register-ham-routine): Add wrapper.
19342 (spam-registration-functions): Add ham resending functions.
19343 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 19344
01c52d31
MB
19345 * gnus.el (ham-resend-to): Add new group parameter.
19346 (spam-process): Add ham resend option.
4a43ee9b 19347
01c52d31
MB
19348 * spam-report.el (spam-report-resend): Allow reporting ham.
19349 (spam-report-resend-ham): Add wrapper.
4a43ee9b 19350
01c52d31 193512004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 19352
296a8e19
SM
19353 * message.el (message-cite-articles-with-x-no-archive):
19354 New variable.
01c52d31 19355 (message-cite-original): Use it.
4a43ee9b 19356
01c52d31 193572004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 19358
01c52d31 19359 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 19360
01c52d31 193612004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 19362
01c52d31
MB
19363 * gnus-art.el (article-hide-headers): Refer to the values for
19364 gnus-ignored-headers and gnus-visible-headers in the summary
19365 buffer since a user may have set them as group parameters.
cfcd5c91 19366
01c52d31 193672004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 19368
01c52d31
MB
19369 * assistant.el (assistant-node-name): Add convenience function.
19370 (assistant-render-text, assistant-render-node): Add error handling,
19371 plus handle multiple next nodes.
19372 (assistant-find-next-node): Comment out for now.
19373 (assistant-find-next-nodes): Add function, returns list of next
19374 nodes.
19375
193762004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
19377
19378 * mail-source.el (mail-source-directory): Fix doc-string.
19379
193802004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
19381
19382 * assistant.el (assistant-render-text, assistant-eval): Add :set
19383 widget type, which is different because it takes and returns a
19384 list. Much hilarity ensues.
19385
193862004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
19387
296a8e19 19388 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 19389
296a8e19
SM
19390 * gnus-group.el (gnus-group-get-new-news-this-group):
19391 Add doc-string.
01c52d31 19392
296a8e19 19393 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
19394
193952004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
19396
19397 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
19398
193992004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
19400
19401 * assistant.el (assistant-render-text): Try to add a :set
19402 widget, more to come.
19403
19404 * spam.el (spam-group-spam-contents-p): Handle empty groupname
19405 strings.
19406 (spam-report-articles-resend)
19407 (spam-register-routine): Do registration iff any articles warrant
19408 it.
19409 (spam-summary-prepare-exit): Change log message for nil group
19410 destinations.
19411
194122004-05-27 Daniel Pittman <daniel@rimspace.net>
19413
296a8e19
SM
19414 * spam.el (spam-report-resend-register-routine):
19415 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
19416
194172004-05-26 Simon Josefsson <jas@extundo.com>
19418
19419 * starttls.el: Merge with my GNUTLS based starttls.el.
19420 (starttls-gnutls-program, starttls-use-gnutls)
19421 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
19422 (starttls-connect, starttls-failure, starttls-success):
19423 New variables.
01c52d31 19424 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
19425 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
19426 New functions.
19427 (starttls-negotiate, starttls-open-stream):
19428 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
19429 function if it is set.
19430
194312004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
19432
19433 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
19434 structured fields.
19435
194362004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19437
19438 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
19439
194402004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
19441
296a8e19
SM
19442 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
19443 Add variable.
01c52d31
MB
19444 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
19445 assigning the spam-mark to new messages.
19446
880820fe 194472004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 19448
c4cc8b9a 19449 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
19450
194512004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
19452
19453 * rfc2047.el (rfc2047-encodable-p): Don't move point.
19454 (rfc2047-decode): Treat the ascii coding-system as raw-text by
19455 default.
19456
194572004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
19458
002876ab 19459 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
19460 correct data.
19461
194622004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
19463
19464 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
19465 (spam-group-processor-p): Fix function.
19466 (spam-group-processor-multiple-p)
19467 (spam-group-spam-processor-report-gmane-p)
19468 (spam-group-spam-processor-report-resend-p)
19469 (spam-group-spam-processor-bogofilter-p)
19470 (spam-group-spam-processor-blacklist-p)
19471 (spam-group-spam-processor-ifile-p)
19472 (spam-group-ham-processor-ifile-p)
19473 (spam-group-spam-processor-spamoracle-p)
19474 (spam-group-spam-processor-crm114-p)
19475 (spam-group-ham-processor-bogofilter-p)
19476 (spam-group-spam-processor-stat-p)
19477 (spam-group-ham-processor-stat-p)
19478 (spam-group-ham-processor-whitelist-p)
19479 (spam-group-ham-processor-BBDB-p)
19480 (spam-group-ham-processor-spamoracle-p)
19481 (spam-group-ham-processor-copy-p): Remove functions with some
19482 prejudice against unneeded code.
19483 (spam-report-articles-resend)
19484 (spam-report-resend-register-routine): Allow the group/topic
19485 spam-resend-to value to override spam-report-resend-to.
19486 (spam-summary-prepare-exit): Invoke spam-group-processor-p
19487 properly now.
19488
19489 * gnus.el (spam-resend-to): Add group/topic parameter.
19490 (spam-process): Move the OBSOLETE processors to the end of the
19491 choices.
19492
194932004-05-24 Daniel Pittman <daniel@rimspace.net>
19494
296a8e19
SM
19495 * spam-report.el (spam-report-resend-to, spam-report-resend):
19496 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
19497 (spam-report-resend): spam-report-resend takes a list of articles, not
19498 separate article numbers.
19499
195002004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
19501
19502 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
19503 addition to emacs-w3m.
19504
195052004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19506
19507 * assistant.el (assistant-authinfo-data): New function.
19508 (assistant-eval): Eval for entire assistant.
19509
19510 * netrc.el (netrc-services-file): New variable.
19511 (netrc-parse-services): New function.
19512 (netrc-find-service-name): New function.
19513 (netrc-find-service-number): New function.
19514 (netrc-port-equal): New function.
19515 (netrc-machine): Use it.
19516
19517 * nnimap.el (nnimap-open-connection): Use netrc.
19518
19519 * gnus-util.el (gnus-netrc-get): Remove aliases.
19520
19521 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
19522
19523 * assistant.el (wid-edit): Fix compilation.
19524
19525 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
19526
195272004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
19528
19529 * gnus-util.el (gnus-set-file-modes): New function. (small
19530 patch).
19531
195322004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19533
01c52d31 19534 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 19535
01c52d31
MB
19536 * assistant.el (assistant-render-node): Fix up rendering and
19537 read-only text.
19538 (assistant-render-node): Reset.
19539 (assistant-make-read-only): Not sticky.
cfcd5c91 19540
01c52d31 195412004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 19542
01c52d31
MB
19543 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19544 centered even when gnus-auto-center-summary is t
cfcd5c91 19545
01c52d31 195462004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19547
01c52d31
MB
19548 * dns.el (dns-get-txt-answer): New function.
19549 (dns-read-txt): Ditto.
19550 (query-dns): Use it.
cfcd5c91 19551
01c52d31 195522004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 19553
01c52d31
MB
19554 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19555 active for foreign groups even if the group level is higher than
19556 the specified value.
cfcd5c91 19557
01c52d31 195582004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 19559
01c52d31
MB
19560 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19561 non-active groups.
9ad41fb7 19562
01c52d31 19563 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 19564
01c52d31 195652004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 19566
01c52d31 19567 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 19568
01c52d31 195692004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 19570
01c52d31
MB
19571 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19572 (spam-crm114-header, spam-crm114-spam-switch)
19573 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19574 (spam-crm114-positive-spam-header)
19575 (spam-crm114-database-directory, spam-list-of-processors)
19576 (spam-group-spam-processor-crm114-p)
19577 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19578 (spam-generic-score, spam-list-of-checks)
19579 (spam-list-of-statistical-checks, spam-registration-functions)
19580 (spam-check-crm114-headers, spam-crm114-score)
19581 (spam-check-crm114, spam-crm114-register-with-crm114)
19582 (spam-crm114-register-spam-routine)
19583 (spam-crm114-unregister-spam-routine)
19584 (spam-crm114-register-ham-routine)
296a8e19
SM
19585 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19586 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 19587
01c52d31 19588 * gnus.el: Add spam-use-crm114.
d0859c9a 19589
01c52d31
MB
19590 * spam.el (spam-list-of-processors, spam-registration-functions):
19591 Add spam-use-resend.
19592 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19593 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
19594 (spam-report-articles-resend, spam-report-resend-register-routine):
19595 Add wrappers around spam-report-resend-to.
d0859c9a 19596
01c52d31
MB
19597 * spam-report.el (spam-report-resend-to, spam-report-resend):
19598 Add support for resending spam.
19599 (spam-report-gmane): Fix line length >80.
d0859c9a 19600
01c52d31 19601 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 19602
01c52d31 196032004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 19604
01c52d31
MB
19605 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19606 number of processed spam messages.
19607 (spam-ham-copy-or-move-routine): Return the number of processed
19608 ham messages.
19609 (spam-summary-prepare-exit): Use the above values to decide
19610 whether status messages shouled be displayed.
d0859c9a 19611
01c52d31 196122004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 19613
296a8e19 19614 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
19615 `rfc2047-encoding-function-alist' in order to avoid conflicting
19616 with the old version.
19617 (rfc2047-encode-region): Concatenate words containing non-ASCII
19618 characters in structured fields; don't encode space-delimited
19619 ASCII words even in unstructured fields; don't break words at
19620 char-category boundaries.
19621 (rfc2047-encode-1): New function.
19622 (rfc2047-encode): Use it; encode text so that it occupies the
19623 maximum width within 76-column; work correctly on Q encoding for
19624 iso-2022-* charsets.
19625 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19626 sure not to break a line just after the header name.
296a8e19 19627 (rfc2047-b-encode-region): Remove.
01c52d31 19628 (rfc2047-b-encode-string): New function.
296a8e19 19629 (rfc2047-q-encode-region): Remove.
01c52d31 19630 (rfc2047-q-encode-string): New function.
d0859c9a 19631
01c52d31 19632 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 19633
01c52d31 196342004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19635
296a8e19
SM
19636 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19637 Really get it right.
01c52d31 19638 (gnus-inews-make-draft): Really.
d0859c9a 19639
01c52d31 196402004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 19641
01c52d31
MB
19642 * nnmh.el (nnmh-request-list-1): Don't check the link count
19643 before descending. (small patch)
d0859c9a 19644
01c52d31 196452004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19646
01c52d31
MB
19647 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19648 stuff.
6441d280 19649
296a8e19
SM
19650 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19651 Match on real group name.
6441d280 19652
01c52d31 19653 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 19654
01c52d31 19655 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 19656
01c52d31 196572004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 19658
296a8e19
SM
19659 * gnus-draft.el (gnus-draft-send):
19660 Bind rfc2047-encode-encoded-words.
8654e13a 19661
01c52d31
MB
19662 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19663 (rfc2047-encodable-p): Say that =? needs encoding.
19664 (rfc2047-encode-encoded-words): New variable.
8654e13a 19665
01c52d31 19666 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 19667
01c52d31 19668 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 19669
01c52d31
MB
19670 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19671 to nil.
31640842 19672
01c52d31 19673 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 19674
01c52d31 19675 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 19676
01c52d31 196772004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 19678
296a8e19
SM
19679 * gnus-msg.el (gnus-summary-followup-with-original):
19680 Document yanking of region when active.
61b397cd 19681
01c52d31 196822004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 19683
01c52d31
MB
19684 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19685 groups if the group level is higher than the specified value.
31640842 19686
01c52d31 196872004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 19688
01c52d31 19689 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 19690 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
19691 `gnus-group-jump-to-group-prompt'. Query before jumping to
19692 non-active group.
cd01ded9 19693
01c52d31
MB
19694 * compface.el (uncompface): Be verbose when changing
19695 `uncompface-use-external'.
850c333d 19696
01c52d31
MB
19697 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19698 handle manual section.
850c333d 19699
01c52d31 197002004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 19701
01c52d31 19702 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 19703
01c52d31 197042004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 19705
01c52d31 19706 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 19707
01c52d31 197082004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 19709
01c52d31
MB
19710 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19711 whether backend can accept message.
6a748eda 19712
01c52d31 19713 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 19714
01c52d31 197152004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 19716
01c52d31
MB
19717 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19718 Avoid creating directory when nntp-marks-is-evil is true.
19719 Reported by Reiner Steib.
9a89f5b0 19720
01c52d31 197212004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 19722
01c52d31 19723 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
19724 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19725 (gnus-picon-transform-address): Support `gnus-picon-style'.
19726 From Jesper Harder <harder@ifa.au.dk>.
91472578 19727
01c52d31 197282004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19729
01c52d31
MB
19730 * message.el (message-fill-field): Return point.
19731 (message-generate-headers): Go to end of field.
91472578 19732
01c52d31
MB
19733 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19734 stuff for non-living groups.
91472578 19735
01c52d31 197362004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 19737
01c52d31
MB
19738 * gnus-art.el (gnus-article-followup-with-original)
19739 (gnus-article-reply-with-original): gnus-mark-active-p ->
19740 gnus-region-active-p.
91472578 19741
01c52d31 197422004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 19743
01c52d31
MB
19744 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19745 only when there is spam or ham to be processed.
91472578 19746
01c52d31 197472004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19748
01c52d31
MB
19749 * mail-source.el (mail-source-delete-crash-box): Refactor.
19750 (mail-source-fetch): Use it.
19751 (mail-source-fetch-file): Ditto.
19752 (mail-source-fetch-directory): Run postscript in loop.
19753 (mail-source-fetch-pop): Delete.
19754 (mail-source-fetch-maildir): Ditto.
19755 (mail-source-fetch-imap): Ditto.
91472578 19756
01c52d31 19757 * imap.el (imap-authenticators): Comment out sasl.
91472578 19758
01c52d31
MB
19759 * message.el (message-skip-to-next-address): New function.
19760 (message-fill-header-address): Refactor.
19761 (message-fill-address): Use it.
19762 (message-delete-address): Use it.
19763 (message-fill-header-general): Refactor.
19764 (message-fill-field-address): Rename.
19765 (message-narrow-to-field): Find the start of the header.
19766 (message-header-format-alist): Don't pre-fill.
296a8e19 19767 (message-fill-header): Remove.
01c52d31
MB
19768 (message-insert-header): New function.
19769 (message-shorten-references): Use it.
91472578 19770
01c52d31 19771 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 19772
01c52d31 19773 * mail-parse.el (mail-header-make-address): New alias.
91472578 19774
01c52d31 19775 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 19776
01c52d31 19777 * imap.el: Add compiler directives.
91472578 19778
01c52d31 19779 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 19780
01c52d31
MB
19781 * gnus-art.el (article-decode-idna-rhs): Don't use
19782 message-idna-inside-rhs-p.
91472578 19783
01c52d31 197842004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19785
296a8e19 19786 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 19787 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 19788
296a8e19 19789 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 19790 false positives.
1b155fbd 19791
ce058493 197922004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 19793
01c52d31 19794 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 19795
01c52d31 197962004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19797
ce058493 19798 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 19799 files.
91472578 19800
01c52d31
MB
19801 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19802 (gnus-inews-do-gcc): Remove sleep.
498063ec 19803
01c52d31
MB
19804 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19805 part under point.
498063ec 19806
01c52d31
MB
19807 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19808 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 19809
01c52d31 198102004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19811
296a8e19 19812 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 19813
01c52d31 198142004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19815
01c52d31
MB
19816 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19817 as expired without moving it" message when there are spam
19818 messages left.
498063ec 19819
01c52d31 198202004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 19821
002876ab 19822 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 19823 header is not nil.
707f2b38 19824
01c52d31 198252004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 19826
296a8e19
SM
19827 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19828 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
19829 (nntp-marks-changed-p): New arg SERVER.
19830 (nntp-request-update-info): Adjust caller.
10ace8ea 19831
01c52d31 198322004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 19833
01c52d31 19834 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 19835
01c52d31 198362004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 19837
01c52d31
MB
19838 * nntp.el: Support marks.
19839 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19840 (nntp-marks-modtime, nntp-marks-directory): New variables.
19841 (nntp-request-set-mark, nntp-request-update-info)
19842 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
19843 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19844 New functions.
10ace8ea 19845
01c52d31 198462004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 19847
296a8e19
SM
19848 * gnus-score.el (gnus-score-insert-help):
19849 Use gnus-select-lowest-window.
10ace8ea 19850
01c52d31
MB
19851 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19852 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 19853
01c52d31 19854 * gnus.el: do.
10ace8ea 19855
01c52d31 198562004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 19857
01c52d31
MB
19858 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19859 encodings of MIME-encoded words, in order to improve
19860 interoperability with several broken MUAs.
10ace8ea 19861
01c52d31 198622004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 19863
01c52d31
MB
19864 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19865 tags, only when charsets are not specified in headers.
19866 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 19867
01c52d31 198682004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 19869
01c52d31
MB
19870 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19871 instead of MIME-decoded from fields when checking
19872 `gnus-article-address-banner-alist'.
0302b80e 19873
01c52d31 198742004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 19875
01c52d31
MB
19876 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19877 description rather than subject.
fa9a04e1 19878
01c52d31 198792004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19880
01c52d31 19881 * gnus.el (gnus-version-number): Bump.
fa9a04e1 19882
01c52d31 198832004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 19884
01c52d31 19885 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 19886
01c52d31 198872004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19888
296a8e19
SM
19889 * gnus-agent.el (gnus-agent-read-agentview):
19890 Inline gnus-uncompress-range.
fa9a04e1 19891
01c52d31 198922004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19893
01c52d31
MB
19894 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19895 `exec-installed-p'.
fa9a04e1 19896
01c52d31 198972004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19898
296a8e19
SM
19899 * gnus.el (spam-process, spam-autodetect-methods):
19900 Add bsfilter and bsfilter-headers.
fa9a04e1 19901
01c52d31
MB
19902 * spam.el (spam-bsfilter): New customize group.
19903 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19904 (spam-bsfilter-header, spam-bsfilter-probability-header)
19905 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19906 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19907 (spam-bsfilter-database-directory): New options.
19908 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19909 (spam-list-of-statistical-checks, spam-registration-functions):
19910 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19911 (spam-bsfilter-score): New command.
19912 (spam-check-bsfilter-headers, spam-check-bsfilter)
19913 (spam-bsfilter-register-with-bsfilter)
19914 (spam-bsfilter-register-spam-routine)
19915 (spam-bsfilter-unregister-spam-routine)
19916 (spam-bsfilter-register-ham-routine)
19917 (spam-bsfilter-unregister-ham-routine): New functions.
19918 (spam-generic-score): Support bsfilter; Accept an optional argument
19919 to recalcurate spam score even if scoring header has already been
19920 added.
19921 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19922 optional argument to recalcurate spam score even if scoring header
19923 has already been added.
bf68d4e6 19924
01c52d31 199252004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 19926
01c52d31
MB
19927 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19928 strings! Reported by David D. Smith <davidsmith@acm.org>.
19929 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19930 link is missing.
f66ce3b9 19931
01c52d31 199322004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 19933
01c52d31
MB
19934 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19935 (html2text-get-attr): Rewrite.
14f56b66 19936
01c52d31
MB
19937 * message.el (message-setup-1): Remove redundant put-text-property
19938 on mail-header-separator.
14f56b66 19939
01c52d31 199402004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 19941
01c52d31
MB
19942 * gnus-registry.el (gnus-registry-cache-whitespace)
19943 (gnus-registry-action, gnus-registry-spool-action)
19944 (gnus-registry-split-fancy-with-parent): Change message levels
19945 from 5 to 3 or 7, as needed.
ec3c4a4c 19946
01c52d31
MB
19947 * spam.el (spam-summary-prepare-exit)
19948 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19949 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 19950 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 19951 level from 5 to 6.
5f5475ac 19952
01c52d31 199532004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 19954
01c52d31
MB
19955 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19956 2004-03-04 change).
5f5475ac 19957
01c52d31 199582004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 19959
c9e31f32
SM
19960 * sieve-manage.el (sieve-manage-open):
19961 * nnweb.el (nnweb-insert-html):
01c52d31 19962 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
19963 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19964 * nnspool.el (nnspool-request-group):
01c52d31 19965 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 19966 * nnml.el (nnml-request-update-info):
01c52d31 19967 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 19968 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 19969 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
19970 (nnimap-request-set-mark):
19971 * nnfolder.el (nnfolder-request-update-info):
01c52d31 19972 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
19973 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19974 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 19975 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 19976 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
19977 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19978 * gnus-nocem.el (gnus-nocem-scan-groups):
19979 * gnus-int.el (gnus-start-news-server):
01c52d31 19980 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
19981 (gnus-group-browse-foreign-server):
19982 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19983 Use mapc when appropriate.
270a576a 19984
01c52d31 199852004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19986
01c52d31 19987 FIXME: Make separate entries for each person.
270a576a 19988
01c52d31 19989 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 19990 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 19991 <shields@msrl.com>:
270a576a 19992
01c52d31
MB
19993 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19994 may need for spam sorting and scoring.
19995 (spam-user-format-function-S): Add user format function suitable for
19996 general use.
19997 (spam-article-sort-by-spam-status): Add sorting function for summary
19998 sorting.
19999 (spam-extra-header-to-number): Add function to get a score from a
20000 header.
20001 (spam-summary-score): Add function to get a numeric score from the
20002 headers.
c9e31f32 20003 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
20004 (spam-initialize): Take symbols when it's run, and install the
20005 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 20006
01c52d31 200072004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20008
01c52d31 20009 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 20010 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 20011
01c52d31 200122004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 20013
01c52d31
MB
20014 * gnus-sum.el (gnus-set-global-variables)
20015 (gnus-build-all-threads, gnus-get-newsgroup-headers)
20016 (gnus-article-get-xrefs, gnus-summary-best-group)
20017 (gnus-summary-next-article, gnus-summary-enter-digest-group)
20018 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
20019 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
20020 Use with-current-buffer.
270a576a 20021
01c52d31 200222004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 20023
01c52d31
MB
20024 * spam.el (spam-summary-prepare-exit): Simplify logic.
20025 (spam-fetch-article-header): Read the article header if it's not
20026 available.
20027 (spam-list-articles): Simplify logic.
20028 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 20029
01c52d31 20030 * gnus-registry.el: Fix comments at beginning.
270a576a 20031
01c52d31 200322004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 20033
01c52d31
MB
20034 * message.el (message-cater-to-broken-inn): Remove.
20035 (message-shorten-references): Make sure the total folded length of
20036 References is shorter than 998 characters to cater to a bug in INN
20037 2.3. Also, don't pretend that references aren't folded -- this
20038 hasn't worked for a while.
d31fa104 20039
01c52d31 200402004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20041
01c52d31
MB
20042 * gnus-agent.el (gnus-agentize):
20043 gnus-agent-send-mail-real-function no longer set to current value
20044 of message-send-mail-function but rather a lambda that calls
20045 message-send-mail-function. The change makes the agent real-time
20046 responsive to user changes to message-send-mail-function.
9b981cb6 20047
01c52d31 200482004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 20049
01c52d31 20050 * legacy-gnus-agent.el
296a8e19 20051 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 20052 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 20053
01c52d31 200542004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 20055
01c52d31 20056 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 20057
01c52d31 200582004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 20059
01c52d31
MB
20060 * nnmail.el (nnmail-cache-insert): Always check whether
20061 nnmail-cache-ignore-groups matches a group name.
f429956a 20062
01c52d31 200632004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 20064
01c52d31
MB
20065 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
20066 (spam-find-spam, spam-log-processing-to-registry)
20067 (spam-log-registered-p, spam-log-unregistration-needed-p)
20068 (spam-log-undo-registration): Use gnus-message instead of
20069 gnus-error, none of these errors are fatal.
5c243ee4 20070
01c52d31
MB
20071 * gnus-registry.el (gnus-registry-clean-empty-function)
20072 (gnus-registry-clean-empty): Remove only empty entries without
20073 extra data.
aba1948a 20074
01c52d31 200752004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 20076
01c52d31
MB
20077 * spam-stat.el (spam-stat-buffer-change-to-spam)
20078 (spam-stat-buffer-change-to-non-spam): Change (error) to
20079 (gnus-message 8) invocation.
aba1948a 20080
01c52d31 200812004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 20082
01c52d31
MB
20083 * nntp.el (nntp-via-netcat-command): New variable.
20084 (nntp-via-netcat-switches): New variable.
20085 (nntp-open-via-rlogin-and-netcat): New function.
20086 (nntp-open-connection-function): Doc fix.
20087 (nntp-telnet-command): Doc fix.
20088 (nntp-end-of-line): Doc fix.
20089 (nntp-via-rlogin-command): Doc fix.
20090 (nntp-via-user-name): Doc fix.
20091 (nntp-via-address): Doc fix.
aba1948a 20092
01c52d31 200932004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 20094
01c52d31
MB
20095 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
20096 error in Emacs 21.1.
ddff82cf 20097
01c52d31 200982004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 20099
01c52d31 20100 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 20101
01c52d31 201022004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 20103
01c52d31
MB
20104 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
20105 (gnus-agent-with-refreshed-group): New macro.
20106 (gnus-agent-rename-group): New function.
20107 (gnus-agent-delete-group): New function.
20108 (gnus-agent-save-group-info): Use gnus-command-method when
20109 `method' parameter is nil. Don't write nil entries into the
20110 active file.
20111 (gnus-agent-get-group-info): New function.
296a8e19
SM
20112 (gnus-agent-fetch-articles):
20113 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 20114 used.
296a8e19
SM
20115 (gnus-agent-fetch-headers, gnus-agent-save-alist):
20116 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 20117 used.
296a8e19 20118 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
20119 gnus-group-real-name and gnus-find-method-for-group.
20120 (gnus-agent-set-local): Delete stored entry if either min, or max,
20121 are nil.
296a8e19
SM
20122 (gnus-agent-fetch-session): Reworded error/quit messages.
20123 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
20124 articles fetched to disk before the quit occurred.
20125 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
20126 gnus-agent-update-view-total-fetched-for, and
20127 gnus-agent-update-files-total-fetched-for to decrement disk space
20128 used.
296a8e19
SM
20129 (gnus-agent-retrieve-headers):
20130 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
20131 used.
20132 (gnus-agent-regenerate-group): Replace gnus-group-update-group
20133 with gnus-agent-update-files-total-fetched-for to decrement disk
20134 space and fresh group buffer.
20135 (gnus-agent-inhibit-update-total-fetched-for): New variable.
20136 (gnus-agent-need-update-total-fetched-for): New variable.
20137 (gnus-agent-update-files-total-fetched-for): New function.
20138 (gnus-agent-update-view-total-fetched-for): New function.
20139 (gnus-agent-total-fetched-for): New function.
20140
296a8e19
SM
20141 * gnus-cache.el (gnus-cache-save-buffers):
20142 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 20143 used by this group.
296a8e19
SM
20144 (gnus-cache-possibly-enter-article):
20145 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 20146 used by this group.
296a8e19
SM
20147 (gnus-cache-possibly-remove-article):
20148 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
20149 used by this group.
20150 (gnus-cache-generate-nov-databases): Purge total fetched cache.
20151 (gnus-cache-rename-group): New function.
20152 (gnus-cache-delete-group): New function.
20153 (gnus-cache-inhibit-update-total-fetched-for): New variable.
20154 (gnus-cache-need-update-total-fetched-for): New variable.
20155 (gnus-cache-with-refreshed-group): New macro.
20156 (gnus-cache-update-file-total-fetched-for): New function.
20157 (gnus-cache-update-overview-total-fetched-for): New function.
20158 (gnus-cache-rename-group-total-fetched-for): New function.
20159 (gnus-cache-delete-group-total-fetched-for): New function.
20160 (gnus-cache-total-fetched-for): New function.
112d84ef 20161
01c52d31
MB
20162 * gnus-group.el: Require gnus-sum and autoload functions to
20163 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 20164 (gnus-group-line-format): Documented new %F.
01c52d31
MB
20165 (size of Fetched data) group line format; identifies disk space
20166 used by agent and cache.
20167 (gnus-group-line-format-alist): Defined new F format.
20168 (gnus-total-fetched-for): New function.
20169 (gnus-group-delete-group): No longer update
20170 gnus-cache-active-altered as gnus-request-delete-group now keeps
20171 the cache in sync.
20172 (gnus-group-list-active): Let the agent store a server's active
20173 list if currently plugged.
2f7717f6 20174
c9e31f32
SM
20175 * gnus-int.el (gnus-request-delete-group):
20176 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 20177 local disk in sync with the server.
c9e31f32
SM
20178 (gnus-request-rename-group):
20179 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 20180 local disk in sync with the server.
2f7717f6 20181
c9e31f32
SM
20182 * gnus-start.el (gnus-get-unread-articles):
20183 Cosmetic simplification to logic.
c44edf72 20184
01c52d31 20185 * gnus-util.el (gnus-rename-file): New function.
c44edf72 20186
01c52d31 201872004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 20188
01c52d31 20189 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 20190
01c52d31 201912004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20192
01c52d31
MB
20193 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
20194 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 20195
01c52d31 201962004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20197
01c52d31
MB
20198 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
20199 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 20200
01c52d31 202012004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 20202
01c52d31 20203 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 20204
01c52d31 202052004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 20206
01c52d31
MB
20207 * spam.el (spam-set-difference): Add function to replace
20208 gnus-set-difference in spam.el.
20209 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 20210
01c52d31 202112004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 20212
01c52d31
MB
20213 * gnus-registry.el (gnus-registry-cache-file): Update to use
20214 gnus-dribble-directory OR gnus-home-directory OR ~.
20215 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 20216
01c52d31 202172004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 20218
296a8e19
SM
20219 * message.el (message-exchange-point-and-mark):
20220 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 20221 <harder@ifa.au.dk>.
45893b95 20222
01c52d31 202232004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 20224
01c52d31
MB
20225 * message.el (message-exchange-point-and-mark): Don't activate
20226 region if it was inactive. Suggested by Hiroshi Fujishima
20227 <pooh@nature.tsukuba.ac.jp>.
734c5765 20228
01c52d31 202292004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 20230
01c52d31
MB
20231 * gnus-art.el (article-display-face): Display Faces in the same
20232 order as X-Faces.
734c5765 20233
01c52d31 202342004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20235
01c52d31 20236 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 20237
01c52d31 202382004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20239
01c52d31
MB
20240 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
20241 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
20242 (gnus-article-mime-hierarchy): Remove.
20243 (gnus-article-mime-hierarchy-next): Remove.
20244 (gnus-article-mode): Revert 2004-03-19 change.
20245 (gnus-article-setup-buffer): Revert 2004-03-19 change.
20246 (gnus-insert-mime-button): Revert 2004-03-19 change.
20247 (gnus-mime-accumulate-hierarchy): Remove.
20248 (gnus-mime-enter-multipart): Remove.
149cd465 20249 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
20250 (gnus-mime-display-part): Revert 2004-03-19 change.
20251 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 20252
01c52d31 20253 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 20254
01c52d31 202552004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 20256
01c52d31 20257 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 20258
01c52d31 202592004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20260
01c52d31
MB
20261 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
20262 t while entering a file name using the mm-with-multibyte macro.
20263 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 20264
01c52d31 20265 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 20266
01c52d31 202672004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20268
296a8e19
SM
20269 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
20270 New user option.
01c52d31
MB
20271 (gnus-mime-multipart-functions): Doc and customization fix.
20272 (gnus-article-mime-hierarchy): New variable.
20273 (gnus-article-mime-hierarchy-next): New variable.
20274 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
20275 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
20276 gnus-article-mime-hierarchy-next to nil.
20277 (gnus-insert-mime-button): Show hierarchy numbers.
20278 (gnus-mime-accumulate-hierarchy): New function.
20279 (gnus-mime-enter-multipart): New function.
20280 (gnus-mime-leave-multipart): New function.
20281 (gnus-mime-display-part): Recompute hierarchical MIME structure.
20282 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 20283
01c52d31
MB
20284 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
20285 gnus-article-mime-hierarchy-next to nil.
ad136a7c 20286
01c52d31 202872004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 20288
01c52d31 20289 * dns.el: Don't require gnus-xmas.
ad136a7c 20290
01c52d31 202912004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 20292
01c52d31
MB
20293 * mml.el (mml-generate-mime-1): Don't use format=flowed with
20294 inline PGP.
20295 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 20296
01c52d31 202972004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20298
01c52d31
MB
20299 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
20300 when the group's active is not available.
ad136a7c 20301
01c52d31 203022004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20303
01c52d31
MB
20304 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
20305 error.
ad136a7c 20306
01c52d31 203072004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 20308
01c52d31
MB
20309 * imap.el (imap-store-password): New variable.
20310 (imap-interactive-login): Use it.
20311 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 20312
01c52d31 203132004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20314
01c52d31
MB
20315 * gnus-art.el (gnus-article-read-summary-keys): Restore new
20316 window-start and hscroll to summary window.
ad136a7c 20317
01c52d31 203182004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 20319
01c52d31
MB
20320 * gnus-start.el (gnus-convert-old-newsrc): Only write the
20321 conversion message to newsrc-dribble when an actual conversion is
20322 performed.
ad136a7c 20323
01c52d31 203242004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 20325
01c52d31 20326 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 20327
01c52d31 203282004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 20329
01c52d31
MB
20330 * mm-decode.el (mm-complicated-handles): New function reviving
20331 former definition of mm-multiple-handles.
49561cf6 20332
01c52d31
MB
20333 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
20334 (gnus-mime-delete-part): Use it.
49561cf6 20335
01c52d31 203362004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 20337
296a8e19
SM
20338 * gnus-agent.el (gnus-agent-read-local):
20339 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
20340 avoid the implicit assumption that they will always be equal.
20341 (gnus-agent-save-local): Bind buffer-file-coding-system, not
20342 coding-system-for-write, as the with-temp-file macro first prints
20343 to a buffer then saves the buffer.
87589a70 20344
01c52d31 203452004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 20346
01c52d31
MB
20347 * gnus-art.el (gnus-article-edit-part): New function.
20348 (gnus-mime-save-part-and-strip): Use it; do query instead of
20349 signaling an error; don't use mm-multiple-handles.
20350 (gnus-mime-delete-part): Ditto.
c825ac9d 20351
01c52d31 203522004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 20353
296a8e19 20354 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 20355 old file versions.
296a8e19 20356 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 20357 form of gnus-agent-expire-days to group properties.
ae465fa7 20358
01c52d31
MB
20359 * gnus-int.el: Autoload gnus-agent-regenerate-group.
20360 (gnus-request-accept-article): Re-indented.
5f49be3f 20361
01c52d31 20362 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 20363 converters to handle old agent file formats. Add logic for a
01c52d31
MB
20364 "backup before upgrading warning".
20365 (gnus-convert-mark-converter-prompt): Developers can mark
20366 functions as needing (default), or not needing,
20367 gnus-convert-old-newsrc's "backup before upgrading warning".
20368 (gnus-convert-converter-needs-prompt): Tests whether the user
20369 should be protected from potentially irreversable changes by the
20370 function.
5f49be3f 20371
002876ab 20372 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 20373 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 20374
01c52d31 203752004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 20376
01c52d31 20377 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 20378
01c52d31 20379 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 20380
01c52d31 203812004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 20382
01c52d31 20383 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 20384
01c52d31 20385 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 20386
01c52d31 20387 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 20388
01c52d31 203892004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 20390
01c52d31
MB
20391 * gnus-sum.el (gnus-widget-reversible-match)
20392 (gnus-widget-reversible-to-internal)
20393 (gnus-widget-reversible-to-external): New functions.
20394 (gnus-widget-reversible): New widget.
20395 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 20396
01c52d31 203972004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 20398
01c52d31
MB
20399 * gnus-sum.el (gnus-thread-sort-functions)
20400 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 20401
01c52d31 204022004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 20403
01c52d31
MB
20404 * spam.el (spam-use-gmane-xref): Add new backend.
20405 (spam-gmane-xref-spam-group): Add variable to control the name of the
20406 Gmane spam group.
20407 (spam-blackhole-servers, spam-blackhole-good-server-regex)
20408 (spam-regex-headers-spam, spam-regex-headers-ham)
20409 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
20410 (spam-list-of-checks): Add spam-use-gmane-xref to list of
20411 backends and checks.
20412 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 20413
01c52d31
MB
20414 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
20415 an autodetect method.
e2642250 20416
01c52d31 204172004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20418
01c52d31
MB
20419 * gnus-int.el (gnus-request-accept-article): Inform the agent that
20420 articles are being added to a group.
20421 (gnus-request-replace-article): Inform the agent that articles
20422 need to be uncached as the cached contents are no longer valid.
e2642250 20423
01c52d31 204242004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20425
01c52d31 20426 * binhex.el: Don't autoload executable-find.
e2642250 20427
01c52d31 20428 * canlock.el: Don't autoload mail-fetch-field.
e2642250 20429
01c52d31 20430 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 20431
01c52d31
MB
20432 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
20433 rmail-dont-reply-to and rmail-output.
e2642250 20434
01c52d31 20435 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 20436
01c52d31 20437 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 20438
01c52d31
MB
20439 * imap.el: Don't autoload base64-decode-string,
20440 base64-encode-string and md5.
e2642250 20441
01c52d31
MB
20442 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
20443 and rmail-msg-restore-non-pruned-header.
e2642250 20444
01c52d31 20445 * mm-decode.el: Don't autoload executable-find.
e2642250 20446
01c52d31 20447 * mm-url.el: Don't autoload executable-find.
e2642250 20448
01c52d31 20449 * mm-view.el: Don't autoload diff-mode.
e2642250 20450
01c52d31
MB
20451 * nndb.el: Don't autoload news-reply-mode, news-setup,
20452 cancel-timer and telnet.
e2642250 20453
01c52d31 20454 * password.el: Don't autoload run-at-time for Emacs.
e2642250 20455
01c52d31 20456 * sha1-el.el: Don't autoload executable-find.
e2642250 20457
01c52d31 20458 * sieve-mode.el: Don't autoload c-mode.
e2642250 20459
01c52d31 20460 * uudecode.el: Don't autoload executable-find.
e2642250 20461
01c52d31 204622004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 20463
296a8e19 20464 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
20465 (gnus-agent-possibly-alter-active): Avoid null in numeric
20466 comparison.
20467 (gnus-agent-set-local): Refuse to save null in local object table.
20468 (gnus-agent-regenerate-group): The REREAD parameter can now be a
20469 list of articles that will be marked as unread.
e2642250 20470
01c52d31 204712004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 20472
01c52d31 20473 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 20474
01c52d31 204752004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 20476
01c52d31
MB
20477 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
20478 language tags.
ba0226dd 20479
01c52d31 204802004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 20481
01c52d31
MB
20482 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
20483 Don't bind "obarray".
5153a47a 20484
296a8e19
SM
20485 * gnus-sum.el (gnus-thread-sort-functions):
20486 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
20487 `gnus-thread-sort-by-most-recent-date'.
20488 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 20489
01c52d31 204902004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20491
01c52d31 20492 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 20493
01c52d31 204942004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 20495
296a8e19
SM
20496 * gnus-cus.el (gnus-agent-customize-category):
20497 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 20498 run-time.
5153a47a 20499
01c52d31
MB
20500 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
20501 single-interval range of the form (min . max). Previously the
20502 range had to look like ((min . max)). Likewise, return
20503 (min . max) rather than ((min . max)).
20504 (gnus-range-map): Use gnus-range-normalize to accept
20505 single-interval range.
5153a47a 20506
01c52d31
MB
20507 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
20508 the cache, but not the agent, now appear with their usual face.
5153a47a 20509
01c52d31 205102004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 20511
01c52d31
MB
20512 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
20513 w3m-safe-url-regexp variable buffer-local.
86713405 20514
01c52d31 20515 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 20516
01c52d31 205172004-02-27 Simon Josefsson <jas@extundo.com>
86713405 20518
01c52d31
MB
20519 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
20520 gnus-group-real-prefix.
20521 (gnus-summary-move-article): Use it, instead of
20522 gnus-group-real-prefix.
86713405 20523
01c52d31 205242004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 20525
01c52d31
MB
20526 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
20527 w3m-safe-url-regexp variable buffer-local and set it as the value
20528 of mm-w3m-safe-url-regexp.
d5ddd795 20529
01c52d31 20530 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 20531
01c52d31
MB
20532 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
20533 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 20534
296a8e19
SM
20535 * nnrss.el (nnrss-opml-export):
20536 Use mm-set-buffer-file-coding-system instead of
01c52d31 20537 set-buffer-file-coding-system.
54506618 20538
01c52d31 205392004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 20540
01c52d31
MB
20541 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20542 of checkdoc.el).
20543 * nnrss.el: do.
20544 * gnus-mlspl.el: do.
20545 * gnus-ml.el: do.
20546 * gnus-srvr.el: do.
54506618 20547
01c52d31 20548 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 20549
01c52d31 205502004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 20551
01c52d31
MB
20552 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20553 Corrections to custom-manual links.
54506618 20554
01c52d31 20555 * gnus-art.el (gnus-article): Ditto.
54506618 20556
01c52d31 20557 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 20558
01c52d31 205592004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20560
01c52d31 20561 * flow-fill.el: Typo.
54506618 20562
01c52d31 205632004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 20564
01c52d31 20565 * spam-wash.el: New file.
54506618 20566
01c52d31 205672004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 20568
01c52d31 20569 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 20570
01c52d31 205712004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 20572
01c52d31
MB
20573 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20574 to be run with new-articles as LIST1, not LIST2.
20575 (spam-registration-functions): Add spam-use-ham-copy as a nil
20576 registration backend.
54506618 20577
01c52d31 205782004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20579
01c52d31
MB
20580 * spam-stat.el (spam-stat-washing-hook): New option.
20581 (spam-stat-buffer-words): Use it.
296a8e19
SM
20582 (spam-stat-process-directory, spam-stat-test-directory):
20583 Use insert-file-contents-literally.
01c52d31
MB
20584 (spam-stat-coding-system): New variable.
20585 (spam-stat-load, spam-stat-save): Use it.
54506618 20586
01c52d31 205872004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20588
296a8e19
SM
20589 * spam-report.el (spam-report-plug-agent):
20590 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 20591
01c52d31 205922004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20593
296a8e19
SM
20594 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20595 Allow / in mailto URLs.
54506618 20596
01c52d31 205972004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20598
01c52d31
MB
20599 * spam-report.el (spam-report-process-queue): Fix interactive use.
20600 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20601 (spam-report-unplug-agent): Doc fixes.
20602 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
20603 (spam-report-agentize, spam-report-deagentize):
20604 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20605
01c52d31
MB
20606 * message.el (message-setup-fill-variables): Add mml tags to
20607 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20608 <ajk@iu.edu>.
20609 (message-mode): Don't modify paragraph-separate there.
54506618 20610
01c52d31 206112004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20612
01c52d31
MB
20613 * compface.el (uncompface-use-external): Default to undecided.
20614 (uncompface-use-external-threshold): New variable.
20615 (uncompface-float-time): New macro.
20616 (uncompface): Determine whether to use the external decoder if
20617 uncompface-use-external is undecided.
54506618 20618
01c52d31 206192004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 20620
01c52d31
MB
20621 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20622 after images.
54506618 20623
01c52d31 20624 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 20625
01c52d31 206262004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 20627
01c52d31 20628 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 20629
002876ab 20630 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 20631
01c52d31
MB
20632 * gnus-sum.el (gnus-summary-limit-to-age)
20633 (gnus-summary-limit-children): do.
54506618 20634
01c52d31 20635 * gnus-int.el (gnus-request-scan): do.
54506618 20636
01c52d31 20637 * gnus-group.el (gnus-group-suspend): do.
54506618 20638
01c52d31 20639 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 20640
01c52d31 20641 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 20642
01c52d31
MB
20643 * gnus-agent.el (gnus-summary-set-agent-mark)
20644 (gnus-agent-regenerate-group): do.
54506618 20645
01c52d31 20646 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 20647
01c52d31 20648 * binhex.el (binhex-decode-region-internal): do.
54506618 20649
01c52d31 206502004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20651
01c52d31
MB
20652 * gnus-fun.el (gnus-face-properties-alist): New user option.
20653 (gnus-display-x-face-in-from): Use it.
54506618 20654
01c52d31 20655 * gnus-art.el (article-display-face): Ditto.
54506618 20656
01c52d31 20657 * compface.el (uncompface-use-external): Default to nil.
54506618 20658
01c52d31 206592004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 20660
01c52d31
MB
20661 * nntp.el (nntp-erase-buffer): New function.
20662 (nntp-retrieve-data, nntp-send-command)
20663 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20664 (nntp-possibly-change-group): Use it.
54506618 20665
296a8e19
SM
20666 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20667 Use with-current-buffer.
54506618 20668
01c52d31 206692004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 20670
01c52d31
MB
20671 * compface.el: Merge the ELisp-based uncompface program.
20672 (compface): New customization group.
20673 (uncompface-use-external): New user option.
20674 (uncompface): Call uncompface-internal if uncompface-use-external
20675 is nil.
20676 (uncompface-internal): New function. Note that there are also
20677 some other functions and variables added for this function.
54506618 20678
01c52d31 206792004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 20680
01c52d31
MB
20681 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20682 if necessary.
54506618 20683
01c52d31 206842004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 20685
01c52d31
MB
20686 * spam-report.el (spam-report-unplug-agent)
20687 (spam-report-plug-agent, spam-report-deagentize)
20688 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20689 Add support for the Agent in spam-report: when unplugged, report to a
20690 file; when plugged, submit all the requests.
54506618 20691
01c52d31
MB
20692 * spam.el (spam-register-routine): Fix message about
20693 registration.
54506618 20694
01c52d31 206952004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 20696
01c52d31
MB
20697 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20698 dependencies.
20699 (rfc2047-encode): Use it.
54506618 20700
01c52d31
MB
20701 * gnus-art.el (gnus-button-marker-list): Move before first
20702 reference.
54506618 20703
01c52d31
MB
20704 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20705 (imap-parse-body): Fix format string mismatch.
54506618 20706
01c52d31 20707 * gnus-score.el (gnus-summary-increase-score): do.
54506618 20708
01c52d31 20709 * nnrss.el (nnrss-close): New function.
54506618 20710
01c52d31 207112004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 20712
01c52d31
MB
20713 * nnrss.el (nnrss-make-filename): New function.
20714 (nnrss-request-delete-group, nnrss-read-server-data)
20715 (nnrss-save-server-data, nnrss-read-group-data)
20716 (nnrss-save-group-data): Use it.
20717 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20718 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20719 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 20720
01c52d31 207212004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 20722
01c52d31 20723 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 20724
01c52d31 207252004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 20726
01c52d31
MB
20727 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20728 files.
54506618 20729
01c52d31
MB
20730 * message.el (message-generate-headers-first): Don't quote nil
20731 and t in docstrings.
54506618 20732
01c52d31 20733 * imap.el (imap-id): do.
54506618 20734
01c52d31
MB
20735 * gnus-agent.el (gnus-agent-consider-all-articles)
20736 (gnus-agent-queue-mail): do.
54506618 20737
01c52d31 207382004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20739
01c52d31
MB
20740 * spam-report.el (spam-report-process-queue): New function.
20741 Process requests from `spam-report-requests-file'.
20742 (spam-report-process-queue): Doc fix.
54506618 20743
01c52d31 207442004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 20745
01c52d31
MB
20746 * spam.el (spam-register-routine)
20747 (spam-log-processing-to-registry, spam-log-registered-p)
20748 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20749 Change "check" to "spam-check" for semi-clarity.
531e5812 20750
01c52d31 207512004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 20752
01c52d31 20753 * pop3.el: Require nnheader.
531e5812 20754
01c52d31 20755 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 20756
01c52d31 20757 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 20758
01c52d31 20759 * gnus-picon.el: Require cl.
531e5812 20760
01c52d31 20761 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 20762
01c52d31 20763 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 20764
01c52d31 20765 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 20766
01c52d31
MB
20767 * gnus-art.el (gnus-article-edit-mode): Define before first
20768 reference.
531e5812 20769
01c52d31 207702004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 20771
01c52d31
MB
20772 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20773 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 20774
01c52d31 20775 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 20776
01c52d31 20777 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 20778
01c52d31 20779 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 20780
01c52d31 20781 * gnus-art.el (article-date-ut): do.
69075cdd 20782
01c52d31
MB
20783 * message.el (message-fetch-field): Remove redundant
20784 case-fold-search binding.
20785 (message-narrow-to-field): Simplify.
69075cdd 20786
01c52d31 207872004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 20788
01c52d31 20789 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 20790
01c52d31
MB
20791 * spam-report.el (spam-report-url-to-file)
20792 (spam-report-requests-file): New function and variable for offline
20793 reporting.
20794 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20795 and user defined function.
20796 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 20797
01c52d31 207982004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 20799
01c52d31 20800 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 20801
01c52d31 208022004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 20803
296a8e19
SM
20804 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20805 Fix format string mismatch.
ebbeed62 20806
01c52d31 20807 * sieve.el (sieve-deactivate-all): do.
8903a9c8 20808
01c52d31 20809 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 20810
01c52d31 20811 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 20812
01c52d31 20813 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 20814
01c52d31 20815 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 20816
01c52d31 208172004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 20818
01c52d31
MB
20819 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20820 the list of checks.
e62e7654 20821
01c52d31 208222004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 20823
01c52d31
MB
20824 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20825 padding.
e62e7654 20826
01c52d31 208272004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 20828
01c52d31
MB
20829 * mm-view.el (mm-fill-flowed): New variable.
20830 (mm-inline-text): Use it.
eb6a2b61 20831
01c52d31 208322004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 20833
01c52d31
MB
20834 * spam.el (spam-spamassassin-register-ham-routine)
20835 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 20836
01c52d31 208372004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 20838
01c52d31
MB
20839 * gnus.el (gnus-tmp-grouplens): Remove.
20840 (gnus-summary-line-format): Remove grouplens.
f0096211 20841
01c52d31 20842 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 20843
01c52d31
MB
20844 * gnus-spec.el (gnus-format-specs): Ditto.
20845 (gnus-update-format-specifications): Flush the group format spec
20846 cache if there's the grouplens stuff.
20847 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 20848
01c52d31 208492004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 20850
01c52d31
MB
20851 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20852 omission.
14e20e13 20853
01c52d31 208542004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 20855
01c52d31
MB
20856 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20857 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 20858
01c52d31 208592004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20860
149cd465
JB
20861 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20862 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
20863 New macros and functions.
20864 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20865 Handle > NLINK_MAX messages.
296a8e19
SM
20866 * nnmaildir.el (nnmaildir-request-set-mark):
20867 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 20868
01c52d31 208692004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 20870
01c52d31
MB
20871 * spam-stat.el (spam-stat-process-directory-age): New option.
20872 (spam-stat-process-directory): Use it.
c1d7d285 20873
01c52d31 208742004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 20875
01c52d31
MB
20876 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20877 (spam-stat-save): Accept prefix argument.
c1d7d285 20878
01c52d31 208792004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20880
01c52d31
MB
20881 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20882 links" error.
c1d7d285 20883
01c52d31 208842004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 20885
01c52d31
MB
20886 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20887 compatibility with old .newsrc.eld files.
10b43d7c 20888
01c52d31 20889 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 20890
01c52d31 20891 * gnus-start.el (gnus-1): do.
f4dd4ae8 20892
01c52d31 20893 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 20894
01c52d31 20895 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 20896
01c52d31 20897 * gnus-gl.el: Remove.
f4dd4ae8 20898
01c52d31 208992004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20900
01c52d31
MB
20901 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20902 marks consisting of a single range {for example, (3 . 5)} rather
20903 than a list of a single range { ((3 . 5)) }.
49561cf6 20904
01c52d31 209052004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20906
296a8e19
SM
20907 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20908 Use with-current-buffer.
01c52d31
MB
20909 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20910 avoid consing a string.
f4dd4ae8 20911
01c52d31
MB
20912 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20913 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 20914
01c52d31 209152004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 20916
01c52d31
MB
20917 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20918 uncompressed list.
f4dd4ae8 20919
01c52d31 209202004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20921
01c52d31
MB
20922 * spam-stat.el (spam-stat-strip-xref): New function.
20923 (spam-stat-process-directory): Use it.
f4dd4ae8 20924
01c52d31
MB
20925 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20926 here -- it's done in message-fetch-field.
f4dd4ae8 20927
01c52d31 209282004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20929
149cd465
JB
20930 * gnus-agent.el (gnus-agent-queue-mail)
20931 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
20932 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20933 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
20934 "nndraft:queue" along to gnus-draft-send.
20935 Use gnus-agent-prompt-send-queue.
01c52d31
MB
20936 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20937 is "nndraft:queue". Suggested by Gaute Strokkenes
20938 <gs234@srcf.ucam.org>
f4dd4ae8 20939
296a8e19
SM
20940 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20941 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
20942 (gnus-agent-cat-groups): Use eval-and-compile, not
20943 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20944 method of gnus-agent-cat-groups even when the buffer has been
20945 evaled.
296a8e19 20946 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 20947 delete gnus-agent-save-active-1.
296a8e19 20948 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
20949 gnus-agent-save-active.
20950 (gnus-agent-write-active): No longer adjust agent's copy of active
20951 file as agent's adjustments are now stored in their own
296a8e19 20952 file. Remove optional parameter.
01c52d31
MB
20953 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20954 servers. Add use of min/max range limits from server's local
20955 file.
296a8e19 20956 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
20957 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20958 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 20959 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 20960 limits for articles known to the agent. Provides a fast mechanism
01c52d31 20961 for altering many active ranges.
3042deef 20962 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 20963 active file (local makes it unnecessary).
296a8e19 20964 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 20965
296a8e19
SM
20966 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20967 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
20968
20969 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20970 disable it when sending to "nndraft:queue".
20971 (gnus-group-send-queue): Add safety check to avoid sending queue
20972 when unplugged.
f4dd4ae8 20973
01c52d31
MB
20974 * gnus-group.el (gnus-group-catchup): Use new
20975 gnus-sequence-of-unread-articles, not
20976 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20977 numbers of articles. Use gnus-range-map to avoid having to
20978 uncompress the unread list.
149cd465 20979 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 20980 Fix invalid ange-ftp reference.
9b5773bc 20981
01c52d31
MB
20982 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20983 (gnus-sorted-range-intersection): Intersection of two ranges
20984 without requiring that they first be uncompressed.
9b5773bc 20985
01c52d31
MB
20986 * gnus-start.el (gnus-activate-group): Unless blocked by the
20987 caller, possibly expand the active range to include both cached
20988 and agentized articles.
20989 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20990 multiple version-dependent converters.
296a8e19 20991 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
20992 gnus-agent-save-active.
20993 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 20994
296a8e19 20995 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
20996 gnus-agent-possibly-alter-active.
20997 (gnus-adjust-marked-articles): Faster handling of simple lists
20998
209992004-01-21 Jesper Harder <harder@ifa.au.dk>
21000
21001 * spam-stat.el (spam-stat-test-directory): New optional argument
21002 displays a list of files detected. Suggested by Andrew Cohen
21003 <cohen@andy.bu.edu>.
21004 (spam-stat-buffer-words-with-scores): Don't narrow and change
21005 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
21006
296fa7b4 210072004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
21008
21009 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
21010 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
21011 (spam-spamassassin-arguments)
21012 (spam-spamassassin-spam-flag-header)
21013 (spam-spamassassin-positive-spam-flag-header)
21014 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
21015 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
21016 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
21017 (spam-list-of-processors, spam-list-of-checks)
21018 (spam-list-of-statistical-checks, spam-registration-functions)
21019 (spam-check-spamassassin-headers, spam-check-spamassassin)
21020 (spam-spamassassin-score)
21021 (spam-spamassassin-register-with-sa-learn)
21022 (spam-spamassassin-register-spam-routine)
21023 (spam-spamassassin-register-ham-routine)
21024 (spam-assassin-register-spam-routine)
002876ab
JB
21025 (spam-assassin-register-ham-routine): Add SpamAssassin support.
21026 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
21027
210282004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
21029
21030 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
21031 default scoring function.
21032 (spam-generic-score): Call spam-spamassassin-score if
21033 spam-use-spamassassin or spam-use-spamassassin-headers is on;
21034 spam-bogofilter-score otherwise.
21035
296a8e19
SM
21036 * gnus.el (spam-process, spam-autodetect-methods):
21037 Add spamassassin and spamassassin-headers.
01c52d31
MB
21038
210392004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
21040
21041 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
21042 Suppress unnecessary messages.
21043
210442004-01-20 Jesper Harder <harder@ifa.au.dk>
21045
21046 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
21047 make-hash-table.
46cdaf24 21048
01c52d31 210492004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21050
01c52d31 21051 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 21052
01c52d31 210532004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21054
01c52d31
MB
21055 * run-at-time.el: Remove useless (require 'itimer),
21056 eval-and-compile and (featurep 'xemacs).
a08b59c9 21057
01c52d31 210582004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21059
01c52d31
MB
21060 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
21061 GROUP is a virtual group.
a08b59c9 21062
01c52d31 210632004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 21064
01c52d31 21065 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 21066
01c52d31 210672004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21068
01c52d31 21069 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 21070
01c52d31 21071 * pgg-def.el: do.
a08b59c9 21072
01c52d31 21073 * nnmail.el: do.
a08b59c9 21074
01c52d31 21075 * gnus-undo.el: do.
a08b59c9 21076
01c52d31 21077 * gnus-picon.el: do.
a08b59c9 21078
01c52d31 21079 * gnus-util.el: do.
a08b59c9 21080
01c52d31 210812004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 21082
01c52d31 21083 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 21084
01c52d31 210852004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21086
01c52d31
MB
21087 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
21088 handle, as well as a list.
a08b59c9 21089
01c52d31
MB
21090 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
21091 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
21092 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 21093
01c52d31 210942004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 21095
01c52d31
MB
21096 * message.el (message-kill-to-signature): Allow prefix arg to
21097 specify number of lines to keep before signature.
a08b59c9 21098
01c52d31
MB
210992004-01-14 Kai Grossjohann <kai@emptydomain.de>
21100
c4cc8b9a 21101 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 21102
01c52d31 211032004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21104
01c52d31
MB
21105 * canlock.el: Always require sha1-el.
21106 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 21107
01c52d31 21108 * message.el: Autoload sha1 only when compiling.
a08b59c9 21109
01c52d31 211102004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 21111
01c52d31 21112 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 21113
01c52d31 211142004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 21115
01c52d31 21116 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 21117
01c52d31 211182004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 21119
01c52d31 21120 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
21121 Invoke gnus-score-mode.
21122 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 21123
296a8e19
SM
21124 * gnus-range.el (gnus-compress-sequence): Doc fix.
21125 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 21126
01c52d31 211272004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 21128
01c52d31 21129 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 21130
01c52d31 211312004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 21132
01c52d31
MB
21133 * spam.el (spam-get-article-as-string): Update to use
21134 gnus-request-article-this-buffer, much simpler.
21135 (spam-get-article-as-buffer): Remove.
6e7fb80c 21136
01c52d31 211372004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 21138
296fa7b4 21139 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 21140
01c52d31 211412004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 21142
01c52d31
MB
21143 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
21144 character for the encoding to avoid consing a string.
7cb0aa56 21145
01c52d31
MB
21146 * rfc2047.el (rfc2047-decode-string): Don't cons a string
21147 unnecessarily.
7cb0aa56 21148
01c52d31 21149 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 21150
01c52d31
MB
21151 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
21152 of mm-replace-chars-in-string.
e79f14a4 21153
01c52d31 211542004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 21155
c9e31f32 21156 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 21157
01c52d31 21158 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 21159
01c52d31
MB
21160 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
21161 a new string in every iteration. Use shy groups.
e79f14a4 21162
01c52d31 211632004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 21164
c9e31f32
SM
21165 * gnus-srvr.el (gnus-browse-unsubscribe-group):
21166 * gnus-soup.el (gnus-soup-group-brew):
21167 * gnus-msg.el (gnus-put-message):
21168 * gnus-move.el (gnus-group-move-group-to-server):
21169 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
21170 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
21171 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
21172 (gnus-group-update-group, gnus-group-read-group)
21173 (gnus-group-make-group, gnus-group-make-help-group)
21174 (gnus-group-make-archive-group, gnus-group-make-directory-group)
21175 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
21176 (gnus-group-sort-by-unread, gnus-group-catchup)
21177 (gnus-group-unsubscribe-group, gnus-group-kill-group)
21178 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
21179 (gnus-group-list-groups):
21180 * gnus.el (gnus-generate-new-group-name):
21181 * gnus-delay.el (gnus-delay-send-queue):
21182 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 21183 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 21184 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 21185 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
21186 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
21187 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
21188 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
21189 (gnus-group-make-articles-read):
21190 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
21191 (gnus-group-change-level, gnus-kill-newsgroup)
21192 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
21193 (gnus-get-unread-articles, gnus-make-articles-unread)
21194 (gnus-make-ascending-articles-unread): Use accessor
21195 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
21196 to get group information for improved readability.
21197
01c52d31 211982004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21199
01c52d31
MB
21200 * gnus-art.el (article-decode-mime-words, article-babel)
21201 (gnus-article-highlight-signature, gnus-article-add-buttons)
21202 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 21203
01c52d31
MB
21204 * gnus-art.el (gnus-article-highlight-headers)
21205 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 21206
01c52d31
MB
21207 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
21208 (gnus-article-set-globals, gnus-request-article-this-buffer)
21209 (gnus-button-message-id, gnus-article-maybe-hide-headers)
21210 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
21211 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 21212
01c52d31 212132004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21214
01c52d31
MB
21215 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
21216 also under 80 char limit, and call gnus-error if needed.
21217 (spam-fetch-article-header): Fix - it was a
21218 buffer-local variable (gnus-newsgroup-data).
21219 (spam-find-spam): Use spam-generate-fake-headers, forget about
21220 spam-insert-fake-headers.
21221 (spam-insert-fake-headers): Remove.
1270d7ca 21222
01c52d31 212232004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21224
01c52d31
MB
21225 * deuglify.el (gnus-article-outlook-unwrap-lines)
21226 (gnus-outlook-rearrange-article)
21227 (gnus-outlook-repair-attribution-outlook)
21228 (gnus-outlook-repair-attribution-block)
21229 (gnus-outlook-repair-attribution-other): Remove redundant
21230 save-excursion.
1270d7ca 21231
01c52d31 212322004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21233
01c52d31
MB
21234 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
21235 (spam-fetch-field-subject-fast)
21236 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
21237 (spam-fetch-article-header): Add functions to deal with Gnus
21238 internals for fast retrieval of article header data.
21239 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 21240
01c52d31 212412004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21242
01c52d31
MB
21243 * pop3.el (pop3-md5): Remove.
21244 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 21245
01c52d31 21246 * mm-bodies.el: base64 is always built-in.
1270d7ca 21247
296a8e19
SM
21248 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
21249 Use with-current-buffer.
1270d7ca 21250
23f87bed 212512004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21252
23f87bed
MB
21253 * canlock.el (canlock-insert-header): Remove excessive grouping in
21254 regexp.
1270d7ca 21255
01c52d31
MB
21256 * gnus-sum.el (gnus-summary-read-document): Ditto.
21257
21258 * gnus-uu.el (gnus-uu-part-number): Ditto.
21259
21260 * html2text.el (html2text-remove-tags): Ditto.
21261 (html2text-format-tags): Ditto.
21262 (html2text-format-single-elements): Ditto.
21263
21264 * mml.el (mml-parse-1): Ditto.
21265
212662004-01-08 Jesper Harder <harder@ifa.au.dk>
21267
21268 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
21269
21270 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
21271
21272 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
21273
21274 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
21275
212762003-11-15 Simon Josefsson <jas@extundo.com>
21277
21278 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
21279 (pgg-gpg-lookup-key): Use regexp match instead of
21280 split-string (split-string is different between emacs 21.2 and
21281 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
21282
212832004-01-08 Jesper Harder <harder@ifa.au.dk>
21284
21285 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
21286 (gnus-article-part-wrapper, gnus-article-view-part):
21287 Use with-current-buffer.
01c52d31
MB
21288
212892004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21290
21291 * spam.el (spam-disable-spam-split-during-ham-respool)
21292 (spam-spamoracle-database, spam-cache-lookups)
21293 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
21294 (spam-group-ham-mark-p, spam-group-spam-mark-p)
21295 (spam-group-ham-marks, spam-group-spam-marks)
21296 (spam-group-spam-contents-p, spam-group-ham-contents-p)
21297 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
21298 also add spam-use-blackholes to the statistical checks.
21299 (spam-fetch-field-fast): Add interface to fetching fields, may
21300 become a macro.
21301 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
21302 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
21303 (spam-insert-fake-headers): Fake an article when needed.
21304 (spam-find-spam): Fake article when possible.
21305 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
21306 (spam-check-bogofilter-headers): Use message-fetch-field instead
21307 of nnmail-fetch-field.
21308
213092004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
21310
21311 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
21312
213132004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
21314
21315 * spam.el (spam-split): Do not require spam-use-CHECK to be
21316 enabled if that check is passed to spam-split explicitly; also
21317 fix so 'spam doesn't get converted to spam-split-group when
21318 spam-split-symbolic-return is t.
21319 (spam-find-spam): Find registrations of the article and use those
21320 instead of re-running spam-split to find the spam/ham
21321 classification of the article.
21322 (spam-log-processing-to-registry, spam-log-registered-p)
21323 (spam-log-unregistration-needed-p, spam-log-undo-registration):
21324 Use gnus-error instead of gnus-message.
21325 (spam-log-registration-type): Add function to determine the
21326 classification of a message based on registry entries; will
21327 return nil if both 'spam and 'ham are found.
21328 (spam-check-BBDB): Expand all the BBDB macros here so we can have
21329 a reasonably fast local cache without the loading errors.
21330 (spam-cache-lookups): Set to t by default.
21331 (spam-find-spam): Don't try to guess spam-cache-lookups.
21332 (spam-enter-whitelist, spam-enter-blacklist): Clear the
21333 spam-caches entry.
296a8e19
SM
21334 (spam-filelist-build-cache, spam-filelist-check-cache):
21335 Fix caching of whitelist/blacklist entries.
21336 (spam-check-whitelist, spam-check-blacklist):
21337 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
21338 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
21339
213402004-01-07 Jesper Harder <harder@ifa.au.dk>
21341
21342 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
21343
21344 * nnmail.el (nnmail-split-fancy): do.
21345
21346 * mml.el (mml-parse): do.
21347
21348 * gnus-score.el (gnus-enter-score-words-into-hashtb)
21349 (gnus-score-adaptive): do.
21350
23f87bed 213512004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21352
01c52d31
MB
21353 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
21354 (gnus-mime-button-map): Don't set keymap parent.
21355 (gnus-button-ctan-directory-regexp): Use shy grouping.
21356 (gnus-prev-page-map): Don't set keymap parent.
21357 (gnus-prev-page-map): Remove duplicated one.
21358 (gnus-next-page-map): Don't set keymap parent.
21359 (gnus-mime-security-button-map): Ditto.
21360
21361 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
21362 version number.
21363
23f87bed 21364 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 21365
23f87bed 213662004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21367
23f87bed
MB
21368 * canlock.el (canlock-sha1-function): Remove.
21369 (canlock-sha1-function-for-verify): Remove.
21370 (canlock-openssl-program): Remove.
21371 (canlock-openssl-args): Remove.
21372 (canlock-ignore-errors): Remove.
21373 (canlock-sha1-with-openssl): Remove.
21374 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
21375 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 21376
23f87bed
MB
21377 * sha1-el.el (sha1-string-external): Make it can return a string
21378 in binary form.
21379 (sha1-region-external): Ditto.
21380 (sha1-string-internal): Ditto.
21381 (sha1-region-internal): Ditto.
21382 (sha1-region): Ditto.
21383 (sha1-string): Ditto.
21384 (sha1): Ditto.
1270d7ca 21385
01c52d31 213862004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21387
01c52d31 21388 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 21389
01c52d31 213902004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21391
01c52d31 21392 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 21393
01c52d31
MB
21394 * run-at-time.el (run-at-time-saved): Remove.
21395 (run-at-time): Doc fix.
1270d7ca 21396
01c52d31 213972004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21398
01c52d31
MB
21399 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
21400 (gnus-summary-limit-map): Add it.
21401 (gnus-summary-make-menu-bar): do.
1270d7ca 21402
01c52d31 214032004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21404
01c52d31
MB
21405 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
21406 Make attempt at some caching support (done for BBDB only now).
21407 (spam-find-spam): Set spam-cache-lookups if there are more than 2
21408 addresses to be checked.
21409 (spam-clear-cache-BBDB): Add function, to be invoked by
21410 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
21411 (spam-check-BBDB): Check and use the caches, if
21412 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 21413
01c52d31 214142004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 21415
296a8e19 21416 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 21417
01c52d31 214182004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21419
01c52d31
MB
21420 * run-at-time.el (run-at-time-saved): Move to after the definition
21421 of `run-at-time'.
1270d7ca 21422
01c52d31 214232004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21424
01c52d31
MB
21425 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
21426 mm-w3m-local-map-property.
1270d7ca 21427
01c52d31
MB
21428 * mm-view.el (mm-w3m-mode-map): Remove.
21429 (mm-w3m-local-map-property): Remove.
21430 (mm-inline-text-html-render-with-w3m): Don't use
21431 mm-w3m-local-map-property.
1270d7ca 21432
01c52d31 214332004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21434
01c52d31 21435 * run-at-time.el: New file.
1270d7ca 21436
01c52d31
MB
21437 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
21438 of gnus-set-text-properties.
1270d7ca 21439
01c52d31 21440 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 21441
01c52d31 21442 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 21443
01c52d31 21444 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 21445
01c52d31
MB
21446 * gnus-art.el (gnus-button-push): Use set-text-properties instead
21447 of gnus-.
1b155fbd 21448
296a8e19 21449 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 21450 password-run-at-time throughout to use run-at-time directly.
1b155fbd 21451
296a8e19 21452 * password.el: Remove definition of run-at-time.
1b155fbd 21453
880820fe 214542004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 21455
01c52d31
MB
21456 * mml.el (mml-minibuffer-read-disposition): Show attachment type
21457 in prompt.
1b155fbd 21458
01c52d31 214592004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 21460
01c52d31
MB
21461 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
21462 XEmacs version.
1270d7ca 21463
01c52d31
MB
21464 * dns.el (dns-make-network-process): Use `open-network-stream'
21465 instead of `gnus-xmas-open-network-stream'.
1270d7ca 21466
01c52d31 21467 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 21468
01c52d31 214692004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21470
01c52d31
MB
21471 * gnus-art.el (gnus-mime-display-alternative)
21472 (gnus-insert-mime-button, gnus-insert-mime-security-button)
21473 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
21474 Don't use gnus-local-map-property.
1270d7ca 21475
01c52d31 21476 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 21477
296a8e19
SM
21478 * mm-view.el (mm-view-pkcs7-decrypt):
21479 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 21480
01c52d31
MB
21481 * gnus-util.el (gnus-completing-read): do.
21482 (gnus-completing-read-maybe-default): Remove.
1270d7ca 21483
01c52d31 214842004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 21485
01c52d31
MB
21486 * password.el: Only autoload `run-at-time' if not XEmacs.
21487 Only autoload the itimer functions if XEmacs.
1270d7ca 21488
01c52d31 214892004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21490
01c52d31
MB
21491 * gnus-art.el (gnus-read-string): Remove.
21492 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
21493 read-string.
1270d7ca 21494
01c52d31 214952004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 21496
01c52d31
MB
21497 * netrc.el: Autoload password-read.
21498 (netrc): Add configuration group.
296a8e19
SM
21499 (netrc-encoding-method, netrc-openssl-path):
21500 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
21501 ciphers.
21502 (netrc-encode): Add assistant function to encode a file with
21503 netrc-encoding-method.
21504 (netrc-parse): Add interactive parameter, added optional
21505 decoding if netrc-encoding-method is non-nil but otherwise
21506 behavior is standard.
21507 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
21508 Do s/encode/encrypt/ everywhere.
1270d7ca 21509
01c52d31 21510 * spam.el: Remove executable-find autoload.
1270d7ca 21511
01c52d31 215122004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21513
01c52d31 21514 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 21515
01c52d31 21516 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 21517
01c52d31 215182004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 21519
c4cc8b9a 21520 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 21521 (article-treat-ansi-sequences): New variable and function.
01c52d31 21522 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 21523
01c52d31
MB
21524 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
21525 Use it.
1270d7ca 21526
01c52d31 215272004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 21528
01c52d31 21529 * mm-util.el (mm-quote-arg): Remove.
23f87bed 21530
01c52d31
MB
21531 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
21532 shell-quote-argument.
1270d7ca 21533
01c52d31 21534 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 21535
01c52d31 21536 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 21537
01c52d31
MB
21538 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21539 with make-char.
1270d7ca 21540
01c52d31 21541 * mm-util.el (mm-make-char): Remove.
1270d7ca 21542
01c52d31
MB
21543 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21544 add-minor-mode.
1270d7ca 21545
01c52d31 21546 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 21547
01c52d31 21548 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 21549
01c52d31 21550 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 21551
01c52d31 21552 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 21553
01c52d31 21554 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 21555
01c52d31 21556 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 21557
01c52d31 21558 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 21559
01c52d31 21560 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 21561
01c52d31 21562 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 21563
01c52d31 21564 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 21565
01c52d31
MB
21566 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21567 Replace gnus-char-width with char-width.
1270d7ca 21568
01c52d31 21569 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21570
01c52d31
MB
21571 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21572 Replace gnus-char-width with char-width.
1270d7ca 21573
01c52d31 21574 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21575
01c52d31
MB
21576 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21577 definition.
21578 Remove Emacs 20 hash table compatibility code.
1270d7ca 21579
01c52d31
MB
21580 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21581 20 compatibility code.
1270d7ca 21582
01c52d31 21583 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 21584
01c52d31 21585 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 21586
296a8e19
SM
21587 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21588 Replace with point-at-{eol,bol}.
1270d7ca 21589
01c52d31 21590 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 21591
01c52d31 21592 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 21593
149cd465
JB
21594 * flow-fill.el (fill-flowed-point-at-bol)
21595 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 21596
01c52d31
MB
21597 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21598 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 21599
01c52d31 216002004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21601
01c52d31
MB
21602 * ntlm.el (ntlm-string-as-unibyte): New macro.
21603 (ntlm-build-auth-response): Use it.
1270d7ca 21604
01c52d31
MB
21605 Remove Emacs 20 stuff:
21606 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21607 of delq and copy-sequence.
21608 * gnus-art.el (popup-menu): Remove the compiler macro.
21609 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21610 Emacs 20.
1270d7ca 21611
01c52d31 216122004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 21613
01c52d31
MB
21614 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21615 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21616 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21617 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21618 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21619 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21620 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21621 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21622 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21623 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21624 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
21625 string-xor into ntlm-string-xor.
21626 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21627
01c52d31 21628 * ntlm.el: Don't include poem.
1270d7ca 21629
296a8e19
SM
21630 * md4.el (print-int32, print-string-hexa): Remove.
21631 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21632
01c52d31 21633 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 21634
01c52d31
MB
21635 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21636 probably breaks emacs with DL patch, but do we care? Is anyone
21637 still using the DL stuff?)
1270d7ca 21638
01c52d31
MB
21639 * sieve-manage.el: Use the password package.
21640 (sieve-manage-read-passwd): Remove.
21641 (sieve-manage-interactive-login): Use password. Re-add
21642 condition-case around loop.
21643
21644 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
21645 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21646 Use the password package.
01c52d31
MB
21647
216482003-02-19 Simon Josefsson <jas@extundo.com>
21649
21650 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21651 token.
21652
216532002-08-07 Simon Josefsson <jas@extundo.com>
21654
21655 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21656 (sieve-manage-authenticators):
21657 (sieve-manage-authenticator-alist): Add some SASL mechs.
21658 (sieve-sasl-auth): New function.
21659 (sieve-manage-cram-md5-auth):
21660 (sieve-manage-plain-auth): Rewrite using SASL library.
21661 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21662 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21663 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21664 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21665
216662004-01-05 Simon Josefsson <jas@extundo.com>
21667
21668 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21669 New files.
21670
216712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21672
21673 * gnus-group.el (gnus-no-groups-message): Update.
21674
21675 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21676
216772003-11-09 Simon Josefsson <jas@extundo.com>
21678
21679 * imap.el: Support for ID IMAP extension (RFC 2971).
21680 (imap-local-variables): Add imap-id.
21681 (imap-id): New variable.
21682 (imap-id): New function.
21683 (imap-parse-response): Parse untagged ID response.
21684 * nnimap.el (nnimap-id): New variable.
21685 (nnimap-open-connection): Use it.
21686
216872003-12-28 Simon Josefsson <jas@extundo.com>
21688
21689 * gnus-score.el (gnus-score-edit-all-score): New.
21690 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21691
216922004-01-04 Simon Josefsson <jas@extundo.com>
21693
21694 * password.el: Add.
21695
216962004-01-04 Mario Lang <lang@zid.tugraz.at>
21697
e3e955fe 21698 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 21699 (dns-query-types): New function.
e3e955fe
MB
21700 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21701 PTR and SOA replies, see RFC 1035.
01c52d31
MB
21702
217032004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21704
296a8e19 21705 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 21706
296a8e19 21707 * Move to Changelog.2.
01c52d31
MB
21708
217092004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21710
21711 * gnus.el (gnus-version-number): Bump version.
21712
217132004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21714
21715 * gnus.el: No Gnus v0.1 is released.
1270d7ca 21716
01c52d31 217172004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 21718
01c52d31 21719 * gnus.el: No Gnus v0.0 is released.
1270d7ca 21720
01c52d31 217212004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21722
01c52d31
MB
21723 * gnus.el (gnus-version-number): Bump.
21724 (gnus-version): No.
1270d7ca 21725
ef3b7aae 21726See ChangeLog.2 for earlier changes.
2a34a036 21727
95df8112 21728 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
21729
21730 This file is part of GNU Emacs.
21731
5e809f55 21732 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 21733 it under the terms of the GNU General Public License as published by
5e809f55
GM
21734 the Free Software Foundation, either version 3 of the License, or
21735 (at your option) any later version.
5b87ad55
GM
21736
21737 GNU Emacs is distributed in the hope that it will be useful,
21738 but WITHOUT ANY WARRANTY; without even the implied warranty of
21739 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21740 GNU General Public License for more details.
21741
21742 You should have received a copy of the GNU General Public License
5e809f55 21743 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 21744
ef3b7aae 21745;; Local Variables:
880820fe 21746;; coding: utf-8
d7ba2a01 21747;; fill-column: 79
33462dfa 21748;; add-log-time-zone-rule: t
ef3b7aae 21749;; End: