(mailclient-send-it): Bind `browse-url-mailto-function' to nil to
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
463bcf11
KY
12010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2
4b8b6f60
KY
3 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
4
463bcf11
KY
5 * color-lab.el: Add coding cookie.
6 (float-pi): Use eval-and-compile.
7
094ae2ab
G
82010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9
10 * shr.el (shr-insert-color-overlay): Split stuff like
11 "#444444 !important" to find the real colour.
1110d53b
LMI
12 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
13 parse <font color="red"> entries.
094ae2ab
G
14
152010-11-23 Andrew Cohen <cohen@andy.bu.edu>
16
17 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
18 point when parsing headers.
19
20 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
21 is positioned properly when parsing headers.
22
a2994808
JD
232010-11-23 Julien Danjou <julien@danjou.info>
24
094ae2ab
G
25 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
26
27 * shr-color.el (shr-color->hexadecimal): Add support for color names.
28
a2994808
JD
29 * shr.el (shr-parse-style): Replace \n with space in style parsing.
30
31 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use shr-color-hue-to-rgb.
32 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
33
ebe79557
LMI
342010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
35
36 * shr.el (shr-color->hexadecimal): Autoload.
37 (shr-descend): Add color to all tags.
38
440b1345
JD
392010-11-22 Julien Danjou <julien@danjou.info>
40
ef6a2907
JD
41 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
42 shr-color->hexadecimal.
43
44 * shr-color.el (shr-color->hexadecimal): Add converting functions for
45 RGB() or HSL() color representation.
46
47 * shr.el (shr-tag-font): Add.
48 (shr-tag-color-check): New function to get better colors.
49 (shr-tag-insert-color-overlay): Factorize code between tag-font and
50 tag-span.
51
52 * shr-color.el: New file.
53
54 * color-lab.el: New file.
55
440b1345
JD
56 * gnus-art.el (gnus-url-mailto): Do not downcase args.
57
59e75882
G
582010-11-21 Andrew Cohen <cohen@andy.bu.edu>
59
60 * nnir.el: Fix typo in comments.
61 (nnir-run-imap): Simplify code. No need to reverse artlist.
62 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
63
642010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
65
66 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
67
68 * nnimap.el (nnimap-get-capabilities): Refactor out.
69 (nnimap-open-connection): Re-request capabilities after STARTTLS.
70
034244e5
RA
712010-11-21 Ralf Angeli <angeli@caeruleus.net>
72
73 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
74 appearing when `mm-uu-hide-markers' is nil.
75
e39a5583
LMI
762010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
77
296a8e19
SM
78 * nnimap.el (nnimap-unselect-group): Make into its own function.
79 (nnimap-request-rename-group): Unselect group before renaming.
80 This had gotten lost somewhere.
e39a5583
LMI
81 (nnimap-request-accept-article): Keep track of examined groups, and
82 unselect the group before APPENDing to read-only groups.
83 (nnimap-request-move-article): Clear flags before moving so that they
84 can be re-set later.
85
e7424f06
KY
862010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
87
88 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
89 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
90
b59a9eef
KY
912010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
92
93 * gnus-art.el (gnus-mime-display-single)
94 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
95 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
96 parameter.
97
d3098750
LMI
982010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
99
296a8e19 100 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
101 (shr-table-vertical-line): New variable.
102 (shr-insert-table): Use it.
103
6568a67d
KY
1042010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
105
106 * gnus-html.el (gnus-html-wash-images): Don't display images if
107 gnus-inhibit-images is non-nil; register displayer for cid images.
108 (gnus-html-display-image): Work for cid image.
109 (gnus-html-insert-image): Allow arguments.
110 (gnus-html-put-image): Inhibit read-only.
111 (gnus-html-prefetch-images): Don't prefetch images if
112 gnus-inhibit-images is non-nil.
113
c0f9edce
G
1142010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
115
116 * shr.el (shr-put-image): Break lines when inserting big pictures.
117
1182010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
119
120 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
121 sender, thanks Katsumi Yamaoka.
122
1232010-11-17 Andrew Cohen <cohen@andy.bu.edu>
124
125 * nnir.el (nnir-run-imap): Reverse the article list for each group
126 rather than the whole list.
127
40de2c6d
KY
1282010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
129
f8d8a97b
KY
130 * shr.el (shr-image-displayer): Protect function against non-existent
131 image source.
132
40de2c6d
KY
133 * gnus-art.el (gnus-inhibit-images): New user option.
134 (gnus-mime-display-single): Don't display image if it is non-nil.
135
136 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
137 gnus-inhibit-images.
138
139 * shr.el (shr-image-displayer): New function.
140 (shr-tag-img): Use it.
141
809fde05
DD
1422010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
143
144 * mml2015.el (mml2015-epg-sign): Use From header.
145
90eef047
LMI
1462010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
147
0073e031
LMI
148 * gnus-html.el (gnus-html-wash-images): Register a displayer.
149
150 * gnus-util.el (gnus-find-text-property-region): Return markers.
151
8b6f6573
LMI
152 * shr.el (shr-tag-img): Put a displayer in the text property.
153
154 * gnus-util.el (gnus-find-text-property-region): New utility function.
155
156 * gnus-html.el (gnus-html-display-image): Make the alt optional.
157 (gnus-html-show-images): Remove.
158
159 * gnus-art.el (gnus-article-show-images): New, more general function.
160
161 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
162 image url text properties.
163
164 * shr.el: Ditto.
165
90eef047
LMI
166 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
167 gnus-agent-auto-agentize-methods is set. Which it isn't.
168
3a7a03ad
KY
1692010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
170
171 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
172 work for two or more articles.
173
2f0e0dc8
KY
1742010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
175
059b2b00
KY
176 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
177 divide an image that's in an html article to two or more when washing
178 non-ASCII characters in alt text of it.
2f0e0dc8 179
b0feab7d
KY
1802010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
181
182 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
183 smime-decrypt-region using function argument.
184 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
185
186 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
187
188 * smime.el (smime-decrypt-region): Catch it.
189
ec54e7a4
SM
1902010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
191
192 * smime.el (smime-mode-map): Move initialization into declaration.
193 (gnus-run-mode-hooks): Don't autoload.
194 (smime-mode): Use define-derived-mode.
195
0b58f78e
GM
1962010-11-11 Glenn Morris <rgm@gnu.org>
197
8d60680b
GM
198 * smime.el (from): Restrict declaration to XEmacs.
199
0b58f78e
GM
200 * nnir.el (gnus-group-topic-name): Autoload.
201
e7102c0a
KY
2022010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
203
204 * shr.el (shr-insert): Don't break long line if it is because of
205 kinsoku-bol characters in the line end.
206
67a3b17c
AC
2072010-11-11 Andrew Cohen <cohen@andy.bu.edu>
208
54e275fa 209 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 210 and subject.
54e275fa 211 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
212 been retrieved.
213
54e275fa 214 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
215 subject for virtual articles such as those in an nnir summary buffer.
216
9c1d3f98
KY
2172010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
218
219 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
220 least 21.5).
221
222 * smime.el (from): Declare it again for XEmacs.
223
a7f6e5b9
LMI
2242010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
225
226 * message.el (message-resend): Don't disable encoding unless it's
227 already encoded.
228
229 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
230 low-numbered articles.
231
fdf14191
KY
2322010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
233
3d492670
KY
234 * rfc2047.el (rfc2047-syntax-table): Simplify.
235
fdf14191
KY
236 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
237 set-char-table-range for XEmacs.
238
6f0d4bb6
GM
2392010-11-10 Glenn Morris <rgm@gnu.org>
240
89eee1e0
GM
241 * smime.el (from): Remove unused declaration.
242
6f0d4bb6
GM
243 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
244 (gnus-float-time): On Emacs, always an alias.
245
246 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
247 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
248
16c1b3bc
KY
2492010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
250
7dfd3008 251 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 252
be3c11b3
LMI
2532010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
254
255 * shr.el (browse-url-mailto): Autoload.
256
257 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
258
259 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
260 regexp doesn't need quoting.
261
27410d0a
SJ
2622010-11-09 Sven Joachim <svenjoac@gmx.de>
263
264 * message.el (message-subject-trailing-was-ask-regexp)
265 (message-subject-trailing-was-regexp): Match was: in addition to was.
266
9b026d9f
GM
2672010-11-09 Glenn Morris <rgm@gnu.org>
268
269 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
270 (nnbabyl-check-mbox): Use point-at-bol.
271
be3c11b3
LMI
2722010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
273
274 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 275
be3c11b3
LMI
276 * message.el (message-mailto): New function.
277 (message-mailto): Should accept other parameters.
278 (message-mailto): Remove since it duplicates browse-url-mailto
279 functionality.
44d51d84 280
1fe0787f
LMI
2812010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
282
283 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
284 methods.
285 (gnus-read-active-file): Ditto.
286
287 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
288 ": " from the prompt.
289 (gnus-group-make-group): Ditto.
290
e180ab9f
GM
2912010-11-07 Glenn Morris <rgm@gnu.org>
292
293 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
294 (gnus-bookmark-kill-line): Use point-at-eol.
295
c9bc6636
KY
2962010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
297
298 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
299 asterisks in From header.
300
4ddab346
G
3012010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
302
303 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
304 string to avoid making the From headers syntactically invalid.
305
306 * message.el (message-send-mail): Don't insert courtesy messages if the
307 message already has List-Post and List-ID messages.
308
c497474b
GM
3092010-11-06 Glenn Morris <rgm@gnu.org>
310
311 * gnus-art.el (gnus-treat-article): Give dynamic local variables
312 `condition', `type', `length' a prefix.
313 (gnus-treat-predicate): Update for above name changes.
314
4ddab346
G
3152010-11-06 Andrew Cohen <cohen@andy.bu.edu>
316
317 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
318 binding. Handled by `gnus-summary-refer-thread' instead.
319 (nnir-warp-to-article): New backend function.
320
321 * nnimap.el (nnimap-request-thread): Force dependency updating.
322
323 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
324 (gnus-summary-refer-thread): Rework to improve thread-referral.
325
326 * gnus-int.el (gnus-warp-to-article): New function.
327
328 * gnus-sum.el (gnus-summary-article-map): Bind it.
329
181cb5fb
G
3302010-11-04 Andrew Cohen <cohen@andy.bu.edu>
331
c497474b 332 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
333 gnus-summary-refer-thread.
334
c497474b 335 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 336 headers.
c497474b 337 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 338 being cut in gnus-cut-threads.
c497474b 339 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
340 thread.
341
3422010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
343
344 * message.el (message-send-mail): Use the value of
345 message-courtesy-message from the message buffer.
346
347 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
348
349 * shr.el (shr-browse-url): Implement mailto: URLs.
350
351 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
352 "raw".
353
354 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
355 if it's already selected.
356
357 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
358
b354bc53
KY
3592010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
360
361 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
362 to measure the length and truncate alt text.
363
73ab9865
GM
3642010-11-03 Glenn Morris <rgm@gnu.org>
365
366 * nndiary.el (nndiary-generate-nov-databases-1)
367 (nndiary-generate-active-info): Rename dynamic variable `files' to
368 something less generic.
369
6ec9acb3
AC
3702010-11-03 Andrew Cohen <cohen@andy.bu.edu>
371
73ab9865 372 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
373 move articles from nnir.
374
dc9791eb
LMI
3752010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
376
73ab9865 377 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 378
14782c59
JD
3792010-11-02 Julien Danjou <julien@danjou.info>
380
381 * nnir.el: Remove wais support.
382
cb48fe81
GM
3832010-11-02 Glenn Morris <rgm@gnu.org>
384
385 * gnus-html.el: Reorder requirements to quieten compiler.
386
f939acf1
KY
3872010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
388
389 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
390 properly for XEmacs as well.
391 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
392 (gnus-article-natural-long-line-p): Use window-width rather than
393 frame-width.
394
2960c86f
AC
3952010-11-01 Andrew Cohen <cohen@andy.bu.edu>
396
cb48fe81
GM
397 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
398 (nnir-read-parms): Don't modify query.
399 (nnir-run-query): Add ability to search topic on current line.
400 (nnir-get-active): Clean up.
2960c86f 401
9310f19d
LMI
4022010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
403
285cf7c8
LMI
404 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
405 degenerate articles.
406
407 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
408 (gnus-print-buffer): Just print the buffer as is, without any copying
409 to a buffer and then re-highlighting.
410
9310f19d
LMI
411 * nnimap.el (nnimap-request-group): Store the new updated info.
412 (nnimap-request-group): Select the group when we don't know whether it
413 exists or not.
414
415 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
416 groups.
417
418 * gnus-group.el (gnus-group-find-new-groups): Display all the new
419 groups.
420
421 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
422 groups.
423
424 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
425 long-lines case by only filling the long lines.
426
427 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
428 (bug #7311).
429
84fd0e33
KY
4302010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
431
432 * shr.el: No need to declare `declare-function' since shr.el is for
433 only Emacsen that provide `libxml-parse-html-region'.
434
c8ccffb1
GM
4352010-11-01 Glenn Morris <rgm@gnu.org>
436
4c188c5a
GM
437 * mm-util.el (gnus-completing-read): Autoload.
438 (mm-read-coding-system): Simplify Emacs definition.
439
4f7a670a 440 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
441 * nnimap.el (gnutls-negotiate):
442 * nntp.el (netrc-parse): Fix declarations.
443
87732ef3
KY
4442010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
445
446 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
447 string-match-p in Emacs >=23.
448
449 * gnus-msg.el (gnus-configure-posting-styles)
450 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
451
a1daed2b
GM
4522010-11-01 Glenn Morris <rgm@gnu.org>
453
e195d639
GM
454 * nnir.el (declare-function): Add compat stub.
455 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
456 (nnir-run-gmane): Require 'mm-url.
457
ed1d182d
GM
458 * mm-util.el (mm-string-to-multibyte): Simplify.
459
85a45a69
GM
460 * shr.el (declare-function): Add compat stub.
461 (url-cache-create-filename): Declare.
462 (mm-disable-multibyte, widget-convert-button): Autoload.
463
b10d32ef
GM
464 * smime.el (ldap-search): Declare.
465 (smime-cert-by-ldap-1): Require ldap on Emacs.
466
2b1e1ff4
GM
467 * nnimap.el: Require nnmail, and gnus-sum when compiling.
468 (nnimap-keepalive): Use gnus-float-time.
469
89cff466
GM
470 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
471 (mail-source-delete-crash-box): Use gnus-float-time.
472
26205de3 473 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 474
c36dea19 475 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 476
e116c1eb
GM
477 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
478
f979f37e
GM
479 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
480
1d8ff0c6
GM
481 * sieve-manage.el: Require 'cl when compiling.
482
a1daed2b
GM
483 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
484 (gnus-iswitchb-completing-read): Require iswitchb.
485 (gnus-select-frame-set-input-focus): Silence compiler.
486
389b76fa
G
4872010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
488
a8336650
LMI
489 * message.el (message-subject-trailing-was-query): Change default to t,
490 since I think that's what most people want.
491
389b76fa
G
492 * nnimap.el (nnimap-request-accept-article): Erase buffer before
493 appending for easier debugging.
494 (nnimap-wait-for-connection): Take a regexp.
495 (nnimap-request-accept-article): Wait for the continuation line before
496 sending anything unless we're streaming.
497
498 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
499 leave the header washing to take place.
500
5012010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
502
503 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
504 regular expression match and replace in posting styles.
505
5062010-10-31 Andrew Cohen <cohen@andy.bu.edu>
507
508 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
509 an entire server.
510 (nnir-get-active): New function.
511 (nnir-run-imap): Use it.
512 (nnir-run-gmane): Who knew, gmane search returns an article score!
513
296a8e19 514 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
515 server on the current line with nnir.
516
5172010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
518
519 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
520 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
521 left edge.
522 (gnus-article-foldable-buffer): Skip past the prefix when determining
523 raggedness.
524
525 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
526 the raw article, and change `C-u g' to show the article without doing
527 treatments.
528
529 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
530 on to `gnus-treat-article'.
531 (gnus-inhibit-article-treatments): New variable.
532
533 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
534
535 * gnus-art.el (gnus-treatment-function-alist): Have
536 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
537 (gnus-treat-fill-long-lines): Change default to fill all text/plain
538 sections.
539
540 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
541 parameter.
542 (gnus-article-fill-cited-long-lines): New function.
543 (gnus-article-fill-cited-article): Allow filling only long sections.
544
545 * shr.el (shr-find-fill-point): Don't break lines between punctuation
546 and non-punctuation (like after the apostrophe in "'We").
547
548 * gnus-sum.el (gnus-summary-select-article): Make sure
549 gnus-original-article-buffer is alive.
550
551 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
552 reflect the order they're in in the digest.
553
554 * gnus.el (gnus-group-startup-message): Move point to the start of the
555 buffer.
556
557 * nnimap.el (nnimap-capability): New function.
558 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
559 is set.
560
324c5734
DE
5612010-10-31 David Engster <dengste@eml.cc>
562
563 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
564 conform with changes to gnus-completing-read.
565
953d41c4
G
5662010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
567
568 * shr.el (shr-tag-img): Output "*" instead of "[img]".
569
5702010-10-30 Andrew Cohen <cohen@andy.bu.edu>
571
2f5e7c6f
GM
572 * nnir.el: Move defvar, defcustom around to keep file organized
573 and keep byte-compiler quiet.
574 (nnir-read-parms): Accept search-engine as arg.
575 (nnir-run-query): Pass search-engine as arg.
576 (nnir-search-engine): Remove.
953d41c4
G
577
5782010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
579
580 * shr.el (shr-generic): The text nodes should be text, not :text.
581
582 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
583 later in the file.
584
5852010-10-30 Andrew Cohen <cohen@andy.bu.edu>
586
2f5e7c6f
GM
587 * nnir.el: General clean up. Allow searching with multiple engines.
588 Allow separate extra-parameters for each engine.
589 Batch queries when possible.
590 (nnir-imap-default-search-key,nnir-method-default-engines):
591 Add customize interface.
592 (nnir-run-gmane): New engine.
593 (nnir-engines): Use it. Qualify all prompts with engine name.
594 (nnir-search-engine): Remove global variable.
595 (nnir-run-hyrex): Restore for now.
596 (nnir-extra-parms,nnir-search-history): New variables.
597 (gnus-group-make-nnir-group): Use them.
598 (nnir-group-server): Remove in favor of gnus-group-server.
599 (nnir-request-group): Avoid searching twice.
600 (nnir-sort-groups-by-server): New function.
953d41c4 601
837ba704
JD
6022010-10-30 Julien Danjou <julien@danjou.info>
603
604 * gnus-group.el: Remove gnus-group-fetch-control.
605
2f5e7c6f
GM
606 * gnus-start.el (gnus-find-new-newsgroups):
607 Remove gnus-check-first-time-used.
837ba704
JD
608
609 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
610
1e961f10
KAH
6112010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
612
613 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
614 set on groups that don't have \* permanentflags.
615
99e65b2d
G
6162010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
617
618 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
619 control the background color.
620 (shr-tag-img): Ignore very small web bug type images.
621 (shr-put-image): Add help-echo alt texts to the images.
622 (shr-tag-video): Show the video poster image.
623
6242010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
625
626 * shr.el (shr-table-depth): New variable.
627 (shr-tag-table-1): Only insert the images after the top-level table.
628
629 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
630
631 * gnus-util.el (gnus-list-memq-of-list): New function.
632
633 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
634 selected.
635 (nnimap-unsplittable-articles): New slot.
636 (nnimap-new-articles): Use it.
637
6382010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
639
640 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
641 move to the previous line on `M-g'.
642
6432010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
644
645 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
646 *-request-group, which seems unnecessary.
647
648 * nnimap.el (nnimap-quote-specials): Function copied over from
649 imap.el.
650 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
651 they support that. Suggested by Tom Regner.
652
86741733
JD
6532010-10-29 Julien Danjou <julien@danjou.info>
654
99e65b2d
G
655 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
656 defalias.
657 (gnus-summary-delete-marked-with): Remove obsolete defalias.
658
659 * gnus.el: Remove `gnus-nntp-service' variable.
660 (gnus-secondary-servers): Make obsolete.
661 (gnus-nntp-server): Make obsolete.
662
2ec4c966
JD
663 * gnus-start.el (gnus-1): Remove x-splash calls.
664
665 * gnus-ems.el (gnus-x-splash): Remove.
666
667 * gnus.el (gnus-group-startup-message): Simplify/update code.
668
86741733
JD
669 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
670 capability before doing anything.
671 (gnus-group-insert-group-line): Remove useless
672 gnus-group-remove-excess-properties.
673
9efcd224
KY
6742010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
675
676 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
677
eb9df2c9
LMI
6782010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
681 config after reselecting.
682
cfe94935
JD
6832010-10-28 Julien Danjou <julien@danjou.info>
684
4abff904
JD
685 * shr.el (shr-put-image): Use point even if only inserting text.
686 (shr-put-image): Save excursion when inserting alt text on non-graphic
687 display, so the behaviour is the same when we are on a graphic display.
688
cfe94935
JD
689 * nnir.el (nnir-run-swish-e): Remove hyrex support.
690
a87ee50b
KY
6912010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
692
693 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
694 (gnus-mime-copy-part): Check coding system, not charset.
695 (gnus-mime-view-part-externally): Never remove part.
696 (gnus-mime-view-part-internally): Don't remove part here.
697 (gnus-article-part-wrapper): Make sure MIME tag is visible.
698 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
699 multipart/alternative.
700
701 * mm-decode.el (mm-display-part): Take optional arg `force'.
702
11a5db4a
JD
7032010-10-26 Julien Danjou <julien@danjou.info>
704
705 * gnus-group.el (gnus-group-default-list-level): Add this function to
706 compute the default list level.
707 (gnus-group-default-list-level): Add possibility to use a function.
708
e617ab06
KY
7092010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
710
3444dc61
KY
711 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
712
e617ab06
KY
713 * gnus-group.el (gnus-group-completing-read)
714 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
715 gnus-replace-in-string.
716
036d93bc
KY
7172010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
718
296a8e19 719 * shr.el (shr-tag-div): Add.
036d93bc 720
84acb2f6
JD
7212010-10-25 Julien Danjou <julien@danjou.info>
722
723 * gnus-util.el: Remove `gnus-with-local-quit'.
724
725 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
726
28090d40
LMI
7272010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
728
729 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
730 the original article buffer.
731
b5c575e6
G
7322010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
733
734 * nnimap.el (nnimap-request-head): New function.
735 (nnimap-request-move-article): Try to be slighly faster by not
736 requesting the entire message when moving.
737 (nnimap-transform-headers): Don't bug out on bodiless articles.
738 (nnimap-send-command): Have no outstanding messages if the IMAP server
739 doesn't support streaming.
740 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
741
7422010-10-24 Julien Danjou <julien@danjou.info>
743
744 * message.el (message-default-headers): Fix type.
745
de635afe
G
7462010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
747
748 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
749 prefetching images.
750
751 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
752 backend for unknown groups. This is mainly useful for nnimap groups.
753
754 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
755 group isn't covered by the agent.
756
7572010-10-22 Andrew Cohen <cohen@andy.bu.edu>
758
2f5e7c6f
GM
759 * nnir.el (nnir-method-default-engines): New variable.
760 (nnir-run-query): Use it.
761 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
762 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 763
2f5e7c6f 764 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
765 gnus-group-make-nnir-group.
766
7672010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
768
2f5e7c6f 769 * shr.el (shr-tag-object): Add.
de635afe
G
770
771 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
772 original article buffer live.
296a8e19
SM
773 (gnus-summary-select-article-buffer):
774 Mention gnus-widen-article-buffer.
de635afe 775
530f7b67
LMI
7762010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
777
296a8e19 778 * shr.el (shr-tag-strong): Add.
530f7b67 779
280f417b
G
7802010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
781
530f7b67
LMI
782 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
783 group names. They mess up the group buffer badly.
784
280f417b
G
785 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
786
787 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
788 instead of the summary one.
789
e0da801a
G
7902010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
791
f9bbc77a
KY
792 * mml.el (mml-preview): Work properly when editing article.
793
e0da801a
G
794 * gnus-start.el (gnus-read-active-file-1): Don't add method to
795 gnus-have-read-active-file if it's already been in.
796
7972010-10-22 Tom Tromey <tromey@redhat.com>
798
799 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
800 gnus-group-completing-read.
801
d806c872
G
8022010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
803
804 * message.el (message-mode-map): Don't bind M-; to comment region, to
805 allow the global comment-dwim to work.
806
8072010-10-21 Julien Danjou <julien@danjou.info>
808
809 * message.el (message-setup-1): Allow message-default-headers to be a
810 function.
811
3c066373
KY
8122010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
813
814 * shr.el (shr-tag-table): Simplify.
815
d815edf0 8162010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 817
d815edf0
LMI
818 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
819 to avoid trying to snarf invalid stuff.
1171414d 820
d815edf0 821 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 822
d99bf2d8
LMI
823 * gnus.el (gnus-message-archive-group): Quote value.
824 (gnus-message-archive-group): Mark as changed.
825
6c85a14f
LMI
826 * shr.el (shr-add-font): Don't put the font properties on the newline
827 or the indentation.
828
829 * message.el (message-fix-before-sending): Change options when sending
830 non-printable characters.
831
d99bf2d8 832 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
833 monthly outgoing groups.
834
728fd3b9
LMI
835 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
836 that have gotten new numbers.
837
838 * nnimap.el (nnimap-request-replace-article): New function.
839
ab388ec4
KY
8402010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
841
842 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
843 (nnrss-request-article): Don't use special html washing code.
844
2526f423
G
8452010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
846
847 * shr.el (shr-tag-table): Remove useless nconc.
848
8492010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
850
851 * gnus-art.el (article-wash-html): Simplify and remove the charset
852 stuff. Use the normal html rendering code instead of the special html
853 washing code.
854
855 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
856 `gnus-w3m' symbols.
296a8e19 857 (mm-text-html-washer-alist): Remove.
2526f423 858
296a8e19
SM
859 * mm-decode.el (mm-inline-text-html-renderer): Remove.
860 (mm-inline-media-tests): Remove use.
2526f423
G
861 (mm-text-html-renderer): Change default to the `shr' symbol.
862
296a8e19 863 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
864
865 * gnus-art.el (gnus-blocked-images): New function. Allow the
866 `gnus-blocked-images' to be a function.
296a8e19 867 (gnus-article-wash-function): Remove.
2526f423 868
9d1bf25d
JD
8692010-10-20 Julien Danjou <julien@danjou.info>
870
2526f423
G
871 * spam.el (spam-list-of-processors): Mark as obsolete.
872
9d1bf25d 873 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 874 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 875
ba91f05d
G
8762010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
877
878 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
879 run file-truename on remote files. This can be expensive and even
880 prevent one from editing drafts if some unrelated buffer has a stale
881 connection.
882
9f47ba2d
KY
8832010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
884
885 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
886 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
887 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
888 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 889
2e76c12c
LMI
8902010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
891
b643306f
LMI
892 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
893 lines.
cdf1fca4 894 (shr-save-contents): New command and keystroke.
b643306f 895
2e76c12c
LMI
896 * nndoc.el (nndoc-type-alist): Add git support.
897 (nndoc-git-type-p): New function.
898 (nndoc-transform-git-article): Ditto.
899 (nndoc-transform-git-headers): Ditto.
c872595d 900 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
901
902 * shr.el (shr-parse-style): New function.
903 (shr-tag-span): Ditto.
904
905 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
906 to `G G' to avoid collisions.
907
83ffd571
KY
9082010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
909
2fe10446 910 * shr.el: Load kinsoku if necessary.
83ffd571
KY
911 (shr-kinsoku-shorten): New internal variable.
912 (shr-find-fill-point): Make kinsoku shorten text line if
913 shr-kinsoku-shorten is bound to non-nil.
914 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
915 shr-indentation too when testing if table is wider than frame width.
916 (shr-insert-table): Use `string-width' instead of `length' to measure
917 text width.
918 (shr-insert-table-ruler): Make sure indentation is done at bol.
919
a04f9e26
SM
9202010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
921
922 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
923 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
924 undecoded network data.
925
7cad71ad
G
9262010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
927
2755ee78
LMI
928 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
929 name in the mode line spec so that the mode line menu works
930 (bug #2431).
931
932 * message.el (message-get-reply-headers): If we're fed `to-address',
933 then always use that.
934
7cad71ad
G
935 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
936 aren't so wide as to need to switch off the edit menu.
937
938 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
939 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
940
941 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
942 `M-g'.
943 (nnimap-update-info): Update flags/read marks even if \* isn't part of
944 the permanent marks.
945
9462010-10-18 Andrew Cohen <cohen@andy.bu.edu>
947
a04f9e26
SM
948 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
949 Splitting according to references/in-reply-to obeys the ignore-groups
950 variable, while splitting by sender and subject do not.
7cad71ad
G
951
9522010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
953
954 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
955 alist, so that we can look for non-Unicode chars.
956 (article-translate-strings): Allow both character and string maps.
957
73db8b08
KY
9582010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
959
960 * shr.el (shr-insert): Don't insert space behind a wide character
961 categorized as kinsoku-bol, or between characters both categorized as
962 nospace.
963
b57a665d
G
9642010-10-16 Andrew Cohen <cohen@andy.bu.edu>
965
2f5e7c6f 966 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
967 headers to gnus-newsgroup-headers.
968
9692010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
970
971 * shr.el (shr-tag-img): Don't align images -- since we're not
972 rescaling, this often leads to ugly displays.
973
283f7b93
G
9742010-10-15 Andrew Cohen <cohen@andy.bu.edu>
975
a04f9e26 976 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
977 duplicates.
978
9792010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
980
981 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
982 call.
983
68f6bd17
KY
9842010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
985
283f7b93
G
986 * gnus.el: Autoload gnus-html-show-images.
987
988 * nnimap.el: Use nnheader-message throughout.
989
68f6bd17
KY
990 * shr.el (shr-tag-img): Ignore images with no data.
991
283f7b93
G
9922010-10-15 Julien Danjou <julien@danjou.info>
993
ba91f05d
G
994 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
995 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 996
20438017
KY
9972010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
998
283f7b93
G
999 * shr.el (shr-insert): Remove space inserted before or after a
1000 breakable character or at the beginning or the end of a line.
20438017
KY
1001 (shr-find-fill-point): Do kinsoku; find the second best point or give
1002 it up if there's no breakable point.
1003
030158f3
G
10042010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1005
1006 * nnimap.el (nnimap-open-connection): Message when opening connection
1007 for debugging purposes.
1008
1009 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1010 on every setup buffer call to allow this to change from article to
1011 article.
1012
1013 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1014 buffers where we have a wide table.
1015
10162010-10-14 Andrew Cohen <cohen@andy.bu.edu>
1017
1018 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1019 uses *-request-thread.
1020
10212010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1022
1023 * nnimap.el (nnimap-open-connection): Remove %s from openssl
1024 incantation, which is no longer valid.
1025
10262010-10-14 Julien Danjou <julien@danjou.info>
1027
1028 * shr.el: Fix defcustom type (char -> character).
1029
0d2d1bdc
G
10302010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1031
1032 * nnimap.el (nnimap-open-connection): tls-program should be a list of
1033 programs.
1034
10352010-10-14 Julien Danjou <julien@danjou.info>
1036
31e96eec
JD
1037 * shr.el (shr-tag-a): Use url-link as widget type.
1038
0d2d1bdc
G
1039 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1040 `gnus-group-get-icon'.
1041
a1d16a7b
G
10422010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1043
d1090fe8
LMI
1044 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1045 This should make server editing work better.
1046
a1d16a7b
G
1047 * shr.el (shr-find-fill-point): Don't inloop on indented text.
1048
1049 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1050 (nnimap-parse-flags): Fix regexp.
1051
1052 * shr.el (shr-find-fill-point): Use a filling algorithm that should
1053 probably work for CJVK text, too.
1054
296a8e19 1055 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
1056 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1057
10582010-10-13 Julien Danjou <julien@danjou.info>
1059
1060 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1061 responses.
1062
10632010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1064
1065 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1066
1067 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1068 anything in Emacs.
1069
1070 * shr.el (shr-current-column): Remove buggy and unnecessary function.
1071
d0e0de31
JD
10722010-10-13 Julien Danjou <julien@danjou.info>
1073
1074 * shr.el (shr-width): Make shr-width a defcustom with default to
1075 fill-column.
1076 (shr-tag-img): Use shr-width rather than fill-column.
1077
7417851c
KY
10782010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1079
68d9bf4b
KY
1080 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1081
7417851c
KY
1082 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1083 position when (X-)Faces exist.
1084 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1085 avatars when called interactively.
1086
ab67634f
G
10872010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1088
1089 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1090 gnus-article-x-face-too-ugly is bound.
1091
6ffab592
LMI
10922010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1093
ab67634f
G
1094 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1095
1096 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1097 mailbox that doesn't exist.
1098
10992010-10-12 Julien Danjou <julien@danjou.info>
1100
1101 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1102 (shr-get-image-data): Encode URL properly when fetching from cache.
1103 (shr-tag-img): Use aligned-to spaces to align correctly images.
1104
1105 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1106 before inserting the Gravatar.
1107
1108 * shr.el (shr-tag-img): Add align attribute support for <img>.
1109
11102010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1111
296a8e19 1112 * gnus-gravatar.el (gnus-art): Require.
ab67634f 1113
6ffab592
LMI
1114 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1115 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1116 Remove long obsoleted functions.
1117
f0b7f5a8
KY
11182010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1119
f0b7f5a8
KY
1120 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1121
ed1d182d
GM
1122 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1123 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1124 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
1125 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
1126 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
1127 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
1128 Fix comment for declare-function.
1129
6b7df8d3
G
11302010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1131
1132 * nnimap.el (nnimap-request-rename-group): Select group read-only
1133 before renaming it.
1134
1135 * shr.el (shr-insert): Fix up the white space only regexp.
1136
1137 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1138 bodies. Protect against this. Reported by Michael Welsh Duggan.
1139
1140 * shr.el (shr-current-column): New function.
1141 (shr-find-fill-point): New function.
1142
11432010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1144
1145 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1146 numbers.
1147
11482010-10-11 Julien Danjou <julien@danjou.info>
1149
1150 * shr.el (shr-hr-line): Add.
1151 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1152 display hr lines.
1153 (shr-max-columns): Do not change state to nil if we just inserting
1154 spaces.
1155
6ec07c5a
LMI
11562010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1157
1158 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1159 select the last group.
1160
0be56f17
TZ
11612010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1162
1163 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1164
dab0271f
G
11652010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1166
1167 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1168 for Gnus.
1169 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1170 (nnimap-update-qresync-info): Mark \Seen articles as read.
1171
1172 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1173 non-variable, too.
1174
1175 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1176 available.
1177 (nnimap-update-info): Rely more on the current active than the param
1178 active to avoid marking articles as read too much.
1179
1180 * auth-source.el (auth-source-create): Use (user-login-name) for the
1181 user name default.
1182
1183 * nnimap.el (nnimap-update-info): If the server doesn't return any
1184 useful info, just use the previous info.
1185 (nnimap-update-info): Prefer old info over start-article.
1186 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1187
11882010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1189
1190 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
1191 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1192 Use key rather than value.
dab0271f
G
1193 (nnir-imap-search-other): New variable.
1194 (nnir-read-parm): Use it.
1195 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1196 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1197
11982010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1201 the process, too.
1202
f7aa248a
G
12032010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1204
296a8e19
SM
1205 * spam.el (gnus-summary-mode-map): Bind to "$".
1206 Suggested by Russ Allbery.
f7aa248a
G
1207
1208 * shr.el: Rework the way things are indented by <li> slightly.
1209
1210 * gnus.el (gnus-group-set-parameter): Fix typo.
1211
1212 * nnimap.el: Start implementing QRESYNC support.
1213
12142010-10-09 Julien Danjou <julien@danjou.info>
1215
1216 * nnir.el (nnir-engines): Fix too many arguments.
1217
12182010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1219
1220 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1221 group is the "last", so that the backends like nnfolder actually save
1222 their folders.
1223
1224 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1225 try to use that for the tls stream.
1226 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1227 UIDVALIDITY and find out which groups are read-only and not.
1228 (nnimap-get-flags): Use the same marks parsing code as the rest of
1229 nnimap.
1230
afba0c4b
JD
12312010-10-09 Julien Danjou <julien@danjou.info>
1232
1736ad36
JD
1233 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1234
afba0c4b
JD
1235 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1236 retrieving gravatars.
1237
1238 * shr.el (shr-table-corner): Add.
1239 (shr-table-line): Add.
1240 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1241
36d3245f
G
12422010-10-08 Julien Danjou <julien@danjou.info>
1243
1244 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1245
12462010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1247
1248 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1249
1250 * gnus-sum.el (gnus-mark-article-as-unread)
1251 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1252 (gnus-summary-set-bookmark): Use it.
1253
1254 * gnus-msg.el (gnus-setup-message): Use it.
1255
1256 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1257
1258 * gnus.el (gnus-group-remove-parameter): Use it.
1259
1260 * gnus-group.el (gnus-group-make-web-group): Use it.
1261
1262 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1263
1264 * nnregistry.el: Update docs to mention manual.
1265
1266 * gnus-registry.el: Update docs to mention nnregistry.el.
1267 (gnus-registry-initialize): Don't install nnregistry refer method
1268 automatically.
1269 (gnus-registry-install-nnregistry): Remove it.
1270
12712010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1272
1273 * shr.el (shr-insert): Don't insert double spaces.
1274
863b61d6
KY
12752010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1276
090f6ea1
KY
1277 * gnus-gravatar.el (gnus-treat-from-gravatar)
1278 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1279 called interactively.
1280
f7aa0b8f
KY
1281 * gnus-art.el (gnus-mime-view-part-externally)
1282 (gnus-mime-view-part-internally): Make predicate function passed to
1283 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1284 of a mime type.
1285
863b61d6
KY
1286 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1287
3d319c8f
LMI
12882010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1289
1290 * shr.el (require): Require cl when compiling.
1291 (shr-tag-hr): New function.
1292
1293 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
1294 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1295 This makes nnimap work properly on Courier again.
3d319c8f
LMI
1296
1297 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1298 the variable for backwards compatability.
1299
1300 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1301 the file name before using to avoid setting mm-default-directory to
1302 nil.
1303
1304 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1305 bidning gnus-agent variables.
1306
1307 * shr.el (shr-render-td): Use a cache for the table rendering function
1308 to avoid getting an exponential rendering behaviour in nested tables.
1309 (shr-insert): Rework the line-breaking algorithm.
1310 (shr-insert): Don't leave trailing spaces.
1311 (shr-insert-table): Also insert empty TDs.
1312 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1313
3a3cbf0a
SM
13142010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1315
1316 * gnus-sum.el (gnus-number): Rename from `number'.
1317 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1318 (gnus-summary-limit-children): Update uses correspondingly.
1319
fcf2d385
KY
13202010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1321
1322 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1323 (gnus-gravatar-transform-address): Don't show avatars of people of
1324 which mail addresses match gnus-gravatar-too-ugly.
1325
a7dcc87b
G
13262010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1327
1328 * shr.el (shr-table-widths): Expand TD elements to fill available
1329 space.
1330
13312010-10-07 Julien Danjou <julien@danjou.info>
1332
1333 * nnimap.el (nnimap-request-rename-group): Add this method.
1334
814cc274
KY
13352010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1336
1337 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1338 name from XEmacs' function-arglist.
1339
1340 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1341 gravatar under XEmacs.
1342
cbabe91f
TZ
13432010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1344
1345 * auth-source.el: Update docs with TODO items.
1346
1347 * gnus-sync.el: Update docs to explain state and plans.
1348
1349 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1350 Hooks for mark updates.
1351 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1352
1353 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1354 hooks with arguments, which is needed for mark update hooks.
1355
fd9ba500
JD
13562010-10-06 Julien Danjou <julien@danjou.info>
1357
d2abc29a
JD
1358 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1359 was matched.
1360
fd9ba500
JD
1361 * sieve-manage.el: Update example in `Commentary'.
1362
1363 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1364
1365 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1366 not 2000.
1367 (sieve-manage-authenticate): Re-add function.
1368
66627fa9
G
13692010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1370
1371 * shr.el (shr-insert): Get 'space transition right.
35624242 1372 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1373
1374 * nnimap.el (nnimap-open-connection): Prepare to support
1375 open-gnutls-stream.
1376
1377 * shr.el: Rearrange function order to be more logical.
1378
13792010-10-06 Julien Danjou <julien@danjou.info>
1380
1381 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1382 (nnrss-discover-feed): Remove 404 URL in docstring.
1383
1384 * nnir.el: Fix Swish-E URL.
1385 Fix Namazu URL.
1386
1387 * message.el (message-change-subject): Remove 404 URL in a comment.
1388
61c47336
KY
13892010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1390
568f71a8
KY
1391 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1392 called interactively.
1393
61c47336
KY
1394 * gnus-util.el (gnus-remove-if): Allow hash table.
1395 (gnus-remove-if-not): New function.
1396
1397 * gnus-art.el (gnus-mime-view-part-as-type)
1398 * gnus-score.el (gnus-summary-score-effect)
1399 * gnus-sum.el (gnus-read-move-group-name):
1400 Replace remove-if-not with gnus-remove-if-not.
1401
1402 * gnus-group.el (gnus-group-completing-read):
1403 Regard collection as a hash table if it is not a list.
1404
130e977f
LMI
14052010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1406
a0ec382a
LMI
1407 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1408
1409 * shr.el: Document the table-rendering algorithm.
1410
130e977f
LMI
1411 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1412 invalid URLs.
1413
1414 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1415 line-broken.
1416 (shr-tag-img): Ignore image fetching errors.
1417 (shr-overlays-in-region): Compute overlay positions correctly.
1418
1419 * mm-decode.el (mm-shr): Require shr.
1420
1421 * gnus-art.el (gnus-blocked-images): Move variable here.
1422
1423 * shr.el (shr-insert-table): Bind free variable.
1424
1425 * mm-decode.el (mm-shr): Bind shr-content-function.
1426
1427 * shr.el (shr-content-function): New variable.
1428
1429 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1430 added for symmetry.
1431
1432 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1433
1434 * gnus-group.el (gnus-group-make-group): Doc fix.
1435
1436 * nnimap.el (nnimap-request-newgroups): Return success.
1437
1438 * shr.el (shr-find-elements): New function.
1439 (shr-tag-table): Put all the images after the table.
1440 (shr-tag-table): Really inhibit images inside the table.
1441 (shr-collect-overlays): Copy over overlays from the TD elements to the
1442 main document.
1443
1444 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1445 gnus-blocked-images.
1446
6f7e2ffd
JD
14472010-10-05 Julien Danjou <julien@danjou.info>
1448
1d8e1f78
JD
1449 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1450
6f7e2ffd
JD
1451 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1452 (gnus-html-maximum-image-size): Add this function.
1453 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1454
1455 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1456 server-value of the capability is nil.
1457
562f5ce5
G
14582010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1459
1460 * shr.el (shr-tag-em): Add <EM> tag.
1461
14622010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1463
1464 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1465 customizable.
1466
1467 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1468 handing broken links to browse-url.
1469
50cb700c
JD
14702010-10-05 Julien Danjou <julien@danjou.info>
1471
1472 * gnus-util.el (gnus-emacs-completing-read)
1473 (gnus-iswitchb-completing-read): Use autoload rather than require.
1474
cfadea45
KY
14752010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1476
1225bc49
KY
1477 * gnus-util.el (gnus-completing-read-function): Exclude
1478 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1479 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1480 XEmacs.
1481
1482 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1483 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1484
9c619400
KY
1485 * gnus-html.el: Don't require help-fns under XEmacs.
1486 (gnus-html-schedule-image-fetching): Work for XEmacs.
1487
cfadea45
KY
1488 * mm-decode.el (mm-shr): Decode contents by charset.
1489
5d2ef6db
G
14902010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1491
130e977f
LMI
1492 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1493 unknown.
1494
71e691a5
G
1495 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1496 (shr-get-image-data): Ensure against the cache file missing.
1497
1498 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1499 for data.
1500
1501 * spam-report.el (spam-report-url-ping-plain): Don't query about
1502 killing the process.
1503
1504 * shr.el (shr-render-td): Protect against too-wide text.
1505
15062010-10-04 Julien Danjou <julien@danjou.info>
1507
1508 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1509 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1510
1511 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1512 retrieved.
1513
15142010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1515
296a8e19 1516 * shr.el (browse-url): Require.
71e691a5
G
1517 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1518 lines.
1519 (shr-show-alt-text, shr-browse-image): New commands.
1520 (shr-browse-url, shr-copy-url): New commands.
1521
1522 * gnus-sum.el (gnus-widen-article-window): New variable.
1523 (gnus-summary-select-article-buffer): Use it.
1524
1525 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1526 without @ signs.
1527
15282010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1529
1530 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1531
15322010-10-04 Julien Danjou <julien@danjou.info>
1533
1534 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1535 for XEmacs.
1536
15372010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1538
1539 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1540
1541 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1542 (nnimap-close-server): Implement.
1543
5d2ef6db 1544 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1545 (shr-insert): Tweak line breaking.
1546 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1547 (shr-tag-li): Get <li> indentation right.
1548 (shr-tag-li): Get <li> indentation even righter.
1549 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1550 (shr-make-table): Tweak table generation.
1551 (shr-make-table): Fix typo.
1552
1553 * shr.el: Implement table rendering.
5d2ef6db
G
1554
15552010-10-04 Julien Danjou <julien@danjou.info>
1556
1557 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1558
23179cb9
LMI
15592010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1560
1561 * shr.el (shr-insert): Use string anchors instead of line anchors.
1562
a41c2e6d
G
15632010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1564
1565 * shr.el: Add headings.
1566 (shr-ensure-paragraph): Actually work.
1567 (shr-tag-li): Make <ul> prettier.
1568 (shr-insert): Get white space at the beginning/end of elements right.
1569 (shr-tag-p): Collapse subsequent <p>s.
1570 (shr-ensure-paragraph): Don't insert double line feeds after blank
1571 lines.
1572 (shr-insert): \t is also space.
1573 (shr-tag-s): Fix "s" tag name function.
1574 (shr-tag-s): Fix face prop name.
1575
15762010-10-03 Julien Danjou <julien@danjou.info>
1577
1578 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1579
1580 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1581 gnus-window-inside-pixel-edges.
1582
1583 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1584 gnus-ems.
1585
1586 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1587
1588 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1589 function.
1590
1591 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1592 resize choice.
1593
15942010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1595
1596 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1597 beginning of the buffer.
1598
1599 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1600 article buffer again.
1601
296a8e19 1602 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
1603
1604 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1605 when it's at the start of the buffer.
1606
1607 * shr.el (shr-tag-blockquote): Convert name.
1608 (shr-rescale-image): Use the right image-size variant.
1609
1610 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1611 buffer isn't shown, then select the current article first instead of
1612 bugging out.
1613 (gnus-summary-select-article-buffer): Show both the article and summary
1614 buffers again.
1615
1616 * shr.el (shr-fontize-cont): Protect against regions with no text.
1617 Rename tag functions to shr-tag-* for enhanced security.
1618 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1619
d99a4591
CY
16202010-10-03 Chong Yidong <cyd@stupidchicken.com>
1621
1622 * shr.el (shr-insert):
1623 * pop3.el (pop3-movemail):
1624 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1625 loaded.
1626
922ad43e
GM
16272010-10-03 Glenn Morris <rgm@gnu.org>
1628
0f810fbf
GM
1629 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1630
3615c80c
GM
1631 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1632
7530a81b
GM
1633 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1634
4ec3f7cf
GM
1635 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1636
922ad43e
GM
1637 * gnus-util.el (gnus-make-local-hook): Simplify.
1638
870409d4
G
16392010-10-02 Julien Danjou <julien@danjou.info>
1640
1641 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1642 (gnus-ido-completing-read): New function.
1643 (gnus-emacs-completing-read): New function.
1644 (gnus-completing-read): Use gnus-completing-read-function.
1645 Add gnus-completing-read-function.
1646
16472010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648
1649 * shr.el (shr-insert-document): Autoload.
1650 (shr-img): Be silent.
1651 (shr-insert): Add a newline after every picture before text.
1652 (shr-add-font): Use overlays for combining faces.
1653 (shr-insert): Pass upwards the text start point.
1654
1655 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1656 possible.
1657 (mm-shr): New function.
1658
16592010-10-02 Julien Danjou <julien@danjou.info>
1660
1661 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1662 should go backward.
1663
f3fd95db
JB
16642010-10-02 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * shr.el (shr): Fix typo in provide call.
1667
367f7f81
LMI
16682010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1669
1670 * shr.el: New file.
1671
1672 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1673
1674 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1675 completing read.
1676
a3f57c41
G
16772010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1678
1679 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1680 we're being queried about. Suggested by Dan Jacobson.
1681
296a8e19
SM
1682 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1683 Suggested by Jason Eisner.
a3f57c41
G
1684
1685 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1686 table, too. Suggested by Stefan Wiens.
1687 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1688 the table unnecessary. Suggested by Stefan Wiens.
1689
1690 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1691 longer needed, and probably doesn't work either, as pointed out by
1692 Stefan Wiens.
1693 (gnus-summary-exit): Remove call to the clearing function.
1694 (gnus-summary-exit-no-update): Ditto.
1695
1696 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1697 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1698 Reported by Stefan Monnier.
1699 (gnus-summary-save-in-rmail): Ditto.
1700
1701 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1702 article buffer, instead of both the article buffer and the summary
1703 buffer. Sort of suggested by Dan Jacobson.
1704
1705 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1706
1707 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1708 Suggested by Dan Jacobson.
1709
1710 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1711 documentation clearer.
1712
1713 * message.el (message-shorten-references): Comment on the number "21".
1714 Suggested by Stefan Monnier.
1715
1716 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1717 Suggested by Dan Jacobson.
1718
296a8e19
SM
1719 * gnus.el (gnus-large-newsgroup):
1720 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
1721
1722 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1723 externalize attachments. Bug reported by Steve Wen.
1724
1725 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1726 really message anything to the user.
1727
1728 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1729 directly.
1730
1731 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1732 messages in empty groups.
1733
17342010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1735
1736 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1737 non-UIDNEXT group.
1738
17392010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1740
1741 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1742 not the value from the collection.
1743
1744 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1745 values. This sometimes happens on some groups that have no info.
1746 (nnimap-request-newgroups): New function.
1747
17482010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1749
1750 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1751 check into `gnus-registry-initialize'.
1752 (gnus-registry-initialize): Ditto.
1753 Fix and extend header docs.
1754
aecb42aa
LMI
17552010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1756
0a887f39
LMI
1757 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1758 regexp backtrace overflows.
1759
aecb42aa
LMI
1760 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1761 for starttls that tls.el implements; i.e. openssl.
1762
4b36c6d4
KY
17632010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1764
1765 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1766 (gravatar-create-image): New function that's an alias to
1767 gnus-xmas-create-image, gnus-create-image, or create-image.
1768 (gravatar-data->image): Use it.
1769
6b958814
G
17702010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1771
1772 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1773 install the nnregistry refer method.
1774 (gnus-registry-install-hooks): Use it.
1775 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1776 unfollowed groups.
1777
17782010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1779
1780 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1781 expanding threads.
1782
17832010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1784
1785 * nnir.el: Use the server names without suffixes (bug #7009).
1786
1787 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1788 unencrypted to STARTTLS, if possible.
1789
17902010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1791
1792 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1793 headers before superseding.
1794
17952010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1796
1797 * nnrss.el (nnrss-use-local): Add documentation.
1798
1799 * nnimap.el (nnimap-extend-tls-programs): New function.
1800 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1801 (nnimap-wait-for-connection): Accept the greeting from the stupid
1802 output from openssl s_client -starttls, too.
1803
1804 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1805 article number.
1806 (nnimap-split-fancy): New variable.
1807 (nnimap-split-incoming-mail): Use it.
1808
1809 * nntp.el (nntp-server-list-active-group): Document.
1810
1811 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1812 SELECT to get the message-id.
1813
296a8e19 1814 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
1815 (defvar): Ditto.
1816 (mail-source-fetcher-alist): Ditto.
296a8e19 1817 (mail-source-fetch-webmail): Remove.
6b958814 1818
296a8e19 1819 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
1820
1821 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1822
1823 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1824 the \r.
1825
743595bc
JD
18262010-09-30 Julien Danjou <julien@danjou.info>
1827
1828 * gnus-agent.el (gnus-agent-add-group): Fix call to
1829 gnus-completing-read.
1830
18312010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1832
1833 * nndoc.el (nndoc-retrieve-groups): New function.
1834
1835 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1836 `default', use nnmail-split-methods.
1837 (nnimap-request-article): Downcase the NILs so that they are nil.
1838
1839 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1840 symbol.
1841
1842 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1843 code, since if the user has requested network, that's what they ought
1844 to get.
1845 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1846 (nnimap-split-rule): Mark as obsolete.
1847
296a8e19
SM
1848 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1849 New variable.
743595bc
JD
1850
1851 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1852 correct slot, too.
1853
18542010-09-29 Julien Danjou <julien@danjou.info>
1855
1856 * gnus.el (gnus-local-domain): Declare variable obsolete.
1857
2f5e7c6f
GM
1858 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
1859 Fix history computing.
743595bc
JD
1860 (gnus-ido-completing-read): Require ido.
1861
18622010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1863
1864 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1865 build Gnus.
1866
1867 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1868 when interpreting the structures.
1869 (nnimap-request-accept-article): Add \r\n to the lines to make this
1870 work with Cyrus.
1871
743595bc
JD
1872 * nndraft.el (nndraft-request-expire-articles): Use the group name
1873 instead if "nndraft". Fix found by Nils Ackermann.
1874
6b958814
G
18752010-09-29 Ludovic Courtes <ludo@gnu.org>
1876
296a8e19 1877 * nnregistry.el: Add.
6b958814 1878
01270787
SM
18792010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1880
1881 * nnmail.el (group, group-art-list, group-art):
1882 Remove unneeded directives.
1883
0c43b6f8
KY
18842010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1885
1886 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1887 (mm-mime-charset)
1888 * rfc2047.el (rfc2047-syntax-table)
1889 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1890
1891 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1892 rather than `insert-file-contents' and `eval-region'.
1893
743595bc
JD
18942010-09-29 Julien Danjou <julien@danjou.info>
1895
1896 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1897 replacement of `gnus-gravatar-relief' to mimic
1898 `gnus-faces-properties-alist'.
1899 Add :version property.
1900
5b5dafd2
KY
19012010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1902
1903 * mail-source.el (mail-source-report-new-mail)
1904 * message.el (message-default-mail-headers)
1905 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1906
1907 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1908
b6fda8fc
JD
19092010-09-28 Julien Danjou <julien@danjou.info>
1910
1911 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1912 mail-address contains the same string as real-name.
1913
1914 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1915 non-blank in header, otherwise it'll get stripped.
1916
1917 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1918 real-name, and then for mail address rather than doing : or , search.
1919
743595bc
JD
19202010-09-27 Julien Danjou <julien@danjou.info>
1921
743595bc
JD
1922 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1923 right completing-read function.
1924 (gnus-use-ido): New variable
1925 (gnus-completing-read-with-default): Remove.
296a8e19
SM
1926 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1927 (gnus-agent-add-group):
1928 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
1929 * mm-view.el (mm-view-pkcs7-decrypt):
1930 * mm-util.el (mm-codepage-setup):
1931 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1932 * mml-smime.el (mml-smime-openssl-sign-query):
1933 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
1934 (mml-insert-multipart):
1935 * gnus-msg.el (gnus-summary-yank-message):
1936 * gnus-int.el (gnus-start-news-server):
1937 * mm-decode.el (mm-interactively-view-part):
1938 * gnus-dired.el (gnus-dired-attach):
1939 * gnus.el (gnus-read-method):
1940 * gnus-bookmark.el (gnus-bookmark-jump):
1941 * gnus-art.el (gnus-mime-view-part-as-type)
1942 (gnus-mime-action-on-part, gnus-article-encrypt-body):
1943 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
1944 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
1945 * nnmairix.el (nnmairix-create-server-and-default-group)
1946 (nnmairix-update-groups, nnmairix-get-server)
1947 (nnmairix-backend-to-server, nnmairix-goto-original-article)
1948 (nnmairix-get-group-from-file-path):
1949 * nnrss.el (nnrss-find-rss-via-syndic8):
1950 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
1951 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
1952 (gnus-group-browse-foreign-server):
1953 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
1954 (gnus-summary-execute-command, gnus-summary-respool-article)
1955 (gnus-read-move-group-name):
1956 * gnus-score.el (gnus-summary-increase-score)
1957 (gnus-summary-score-effect):
1958 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 1959
e0a185ae
KY
19602010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1961
635be05a
KY
1962 * nnimap.el (auth-source-forget-user-or-password)
1963 (auth-source-user-or-password): Autoload.
1964
e0a185ae
KY
1965 * message.el (message-from-style, message-interactive)
1966 (message-signature): Remove comment.
1967 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1968 always.
1969 (message-sendmail-envelope-from): Comment fix.
1970 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
1971 (message-indentation-spaces):
1972 Default to mail-indentation-spaces always.
e0a185ae
KY
1973 (message-signature-file): Default to mail-signature-file always.
1974
9f2d52e7
G
19752010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1976
1977 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1978 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1979 new articles.
1980
1981 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1982 parts.
1983 (nnimap-request-article): Work with the t setting, too.
1984
1985 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1986 that you don't get flashes of other buffers.
1987 (gnus-summary-show-complete-article): Intern before setting.
1988
19892010-09-27 David Engster <dengste@eml.cc>
1990
938c0d10 1991 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1992 well as HEADERS.
1993 (nnmairix-retrieve-headers): Provide new argument for the above.
1994
19952010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996
1997 * gnus-sum.el (gnus-summary-move-article): Don't alter
1998 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1999 group.
2000
2001 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2002
2003 * message.el (message-cite-prefix-regexp): Revert my last edit.
2004
2005 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2006 variable instead of the Gnus variable.
2007
2008 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2009
296a8e19 2010 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
2011
2012 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2013 since some servers don't like it.
2014 (nnimap-open-connection): Forget credentials if the server says the
2015 password was wrong.
2016 (nnimap-parse-line): Protect against invalid data.
2017
2018 * gnus-sum.el (gnus-summary-move-article): Add comment.
2019 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2020 nothing alters it while scanning for new messages.
2021
2022 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2023 which may or may not help.
2024 (nnimap-open-connection): If we're doing a stream connection, and then
2025 discover we're on a STARTTLS-capable server, then open a STARTTLS
2026 connection instead.
2027
14db1c41
LMI
20282010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2029
296a8e19 2030 * nnimap.el (utf7): Require.
14db1c41
LMI
2031
2032 * message.el (message-cite-prefix-regexp): Remove "}" from citation
2033 prefix.
2034
1d77b63e
JB
20352010-09-27 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2038
062eae99
G
20392010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040
2041 * nnimap.el (nnimap-request-accept-article): Message the error on
2042 error.
2043
e5fa3899
KY
20442010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2045
2046 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2047
1821a7b4
LMI
20482010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2049
82bccbfa
KY
2050 * nndoc.el (nndoc-request-list): Return success always.
2051
2052 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
2053 `fetch-old' -- we only want to fetch the articles we've requested.
2054 The rest are in the agent, probably.
82bccbfa
KY
2055 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2056 disappeared server" to something low. It's not important.
2057
2058 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2059 arrived before the FETCH data.
2060
2061 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2062 target here, because we don't know the Gnus name of the group.
2063
2064 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2065 for the correct group.
2066
2067 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2068
2069 * gnus.el (gnus): Give a final warning after startup.
2070
2071 * gnus-util.el (gnus-action-message-log): New variable.
2072 (gnus-message): Use it.
2073 (gnus-final-warning): New function.
2074
2075 * nnimap.el (nnimap-open-connection): Record the greeting.
2076 (nnimap): Add greeting.
2077
20782010-09-26 Julien Danjou <julien@danjou.info>
2079
2080 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2081 arguments.
2082 (gnus-html-wash-images): Fix spec computing to include start/end.
2083
2084 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2085
20862010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2087
2088 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2089 deletion.
2090 (nnimap-retrieve-headers): Don't select the group, because that's
2091 already done by nnimap-possibly-change-group.
2092
2093 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2094 (gnus-picon-transform-address): Use it.
2095
2696d88f
G
2096 * mail-source.el (mail-source-value): Revert previous patch.
2097
2098 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2099 on failure.
2100 (nnimap-open-connection): Look up both virtual and physical server name
2101 credentials.
2102
2103 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2104
21052009-02-08 Dave Love <fx@gnu.org>
2106
296a8e19
SM
2107 * gnus-win.el (gnus-window-to-buffer-helper)
2108 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
2109
2110 * mail-source.el (mail-source-value): Function needn't be a symbol.
2111
21122010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2113
2114 * message.el (message-cite-prefix-regexp): Remove } from the cite
2115 prefix.
2116
2117 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2118 highlight again, so that the highlight is correct.
2119
2120 * gnus-picon.el (gnus-picon): Remove again.
2121 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2122
1821a7b4
LMI
2123 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2124 doing the header highlightling, so that the background colour of the
2125 picon is correct.
2126
296a8e19 2127 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
2128 (gnus-picon): Ditto.
2129 (gnus-picon): Reinstate. The background colour for picons is white.
2130 (gnus-picon-insert-glyph): Make the background white.
2131
2132 * nnml.el (nnml-open-nov): Don't return dead buffers.
2133
2134 * auth-source.el (auth-source-create): Query the user for whether to
2135 store the credentials.
2136
2137 * auth-source.el (auth-source-user-or-password): Use the existing auth
2138 sources, if any, for creation.
2139
2140 * gnus.el (gnus-group-fast-parameter): Return the last matching
2141 parameter instead of the first matching parameter.
2142
21432010-09-26 Julien Danjou <julien@danjou.info>
2144
2145 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2146
21472010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2148
2149 * mml2015.el (mml2015-use): Remove gpg support.
2150
2151 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 2152 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
2153
21542010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2155
2156 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2157 (gnus-browse-unsubscribe-current-group): Document it.
2158 (gnus-browse-unsubscribe-group): Use it.
2159
21602010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161
2162 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2163 address to the To list for easier response.
2164
296a8e19 2165 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
2166 (gnus-splash): Don't play jingle.
2167 (gnus): Silence gnus-load message.
2168
296a8e19 2169 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
2170
2171 * gnus.el (gnus-play-jingle): Remove audio support.
2172
2173 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2174
296a8e19 2175 * earcon.el: Remove -- no users.
1821a7b4 2176
296a8e19 2177 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
2178
2179 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2180
2181 * gnus-start.el (gnus-setup-news): Remove nocem support.
2182
296a8e19 2183 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 2184
296a8e19 2185 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
2186
2187 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 2188 Remove.
1821a7b4 2189
296a8e19 2190 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
2191 uses NoCeM any more.
2192
2193 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2194 (gnus-button-ctan-handler): Ditto.
2195 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2196 (gnus-button-ctan-directory-regexp): Ditto.
2197 (gnus-button-handle-ctan): Ditto.
2198 (gnus-button-tex-level): Ditto.
296a8e19 2199 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
2200
22012010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2202
296a8e19 2203 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
2204 nnimap-streaming test.
2205
2206 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2207 servers twice.
2208
2209 * nnimap.el (nnimap-open-connection): Add more error reporting when
2210 nnimap fails early.
2211
2212 * nnheader.el (nnheader-get-report-string): New function.
2213 (nnheader-get-report): Use it.
2214
2215 * gnus-int.el (gnus-check-server): Say what the error was when opening
2216 failed.
2217
2218 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2219 using streaming.
2220
22212010-09-25 Julien Danjou <julien@danjou.info>
2222
2223 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2224 gnus-window-inside-pixel-edges.
2225
758845a0
LMI
22262010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227
1821a7b4
LMI
2228 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2229
2230 * mm-decode.el (mm-save-part): Allow saving to other directories the
2231 normal Emacs way.
2232
296a8e19
SM
2233 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2234 Suggested by Jay Berkenbilt.
1821a7b4
LMI
2235
2236 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2237 there isn't a single byte.
2238
2239 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2240 just do it. It doesn't really seem to matter what the user responds
2241 here, I think, so it's just a confusing question.
2242
2243 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2244 non-streaming case.
2245
296a8e19 2246 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
2247 (gnus-article-encrypt-body): Use it.
2248
2249 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2250 keystroke.
2251
296a8e19
SM
2252 * nnimap.el (nnimap-find-wanted-parts-1):
2253 Use gnus-fetch-partial-articles.
1821a7b4
LMI
2254
2255 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2256
2257 * nnimap.el (nnimap-insert-partial-structure): New function.
2258 (nnimap-get-partial-article): New function.
2259 (nnimap-request-article): Use it.
2260 (nnimap-wait-for-response): Return whether the wait was successful.
2261 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2262 retrieval wasn't successful.
2263 (nnimap-retrieve-group-data-early): Allow throttling servers.
2264 (nnimap-streaming): New variable.
296a8e19 2265 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
2266
2267 * mm-decode.el (mm-with-part): Protect against killed buffers.
2268
758845a0
LMI
2269 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2270 for prettier summary display.
2271
cd178df2
AC
22722010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2273
2f5e7c6f 2274 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 2275
56d95d02
LMI
22762010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2277
6f33b4d7
LMI
2278 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2279 apparently third-party libraries depend on it.
2280
2281 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2282 before starting negotiation.
2283
6688abe0
LMI
2284 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2285 privacy reasons.
2286 (gnus-treat-mail-gravatar): Ditto.
2287
56d95d02
LMI
2288 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2289 buffer when inserting images. Inserting text into the headers, for
2290 instance, can make them invalid.
2291
e70153eb
JD
22922010-09-25 Julien Danjou <julien@danjou.info>
2293
a41db107
JD
2294 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2295 variables.
2296
2297 * nnheader.el: Remove useless variables news-reply-yank-from and
2298 news-reply-yank-message-id.
2299
2300 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2301 variables.
2302
2303 * mml1991.el: Remove useless mml1991-verbose.
2304
2305 * gnus.el: Remove useless variable gnus-use-generic-from.
2306 Remove obsolete variable gnus-topic-indentation.
2307
2308 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2309
2310 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2311
2312 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2313
2314 * gnus-group.el: Remove useless gnus-group-icon-cache.
2315 Remove useless gnus-ephemeral-group-server.
2316
2317 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2318
e70153eb
JD
2319 * mml2015.el: Remove useless mml2015-verbose.
2320
2321 * mml-smime.el: Remove useless mml-smime-verbose.
2322
2323 * gnus.el: Remove useless gnus-local-domain.
2324
296a8e19
SM
2325 * gnus-gravatar.el (gnus-gravatar-transform-address):
2326 Use gnus-gravatar-size.
e70153eb
JD
2327
2328 * gnus-art.el: Remove useless gnus-treat-translate.
2329
61b1af82
G
23302010-09-24 Julien Danjou <julien@danjou.info>
2331
2332 * gnus-sum.el: Add support for Gravatars.
2333
2334 * gnus-art.el: Add support for Gravatars.
2335
2336 * gnus-gravatar.el: Add this file.
2337
2338 * gravatar.el: Add this file.
2339
23402010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2341
296a8e19 2342 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 2343
296a8e19 2344 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 2345
296a8e19 2346 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 2347
296a8e19 2348 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 2349
296a8e19 2350 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 2351
296a8e19 2352 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 2353 (gnus-group-recent-archive-directory): Ditto.
296a8e19 2354 (gnus-group-make-archive-group): Remove.
61b1af82
G
2355
2356 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2357
2358 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2359 use the same article number for all the cached articles.
2360
2361 * nnimap.el (nnimap-command): Register the last command time so
2362 that we can use it for idling NOOPs.
2363 (nnimap-open-connection): Start the keeplive timer.
2364 (nnimap-make-process-buffer): Store all the process buffers.
2365 (nnimap-keepalive): New function.
2366
938c0d10 2367 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2368
23692010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2370
2371 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2372 handling.
2373
23742010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2375
2376 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2377 its data structures.
2378
2379 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2380 instead of the cl.el copy-list.
2381 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2382 equalp.
2383
5843126b
KY
23842010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2385
2386 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2387 and tool-bar-local-item-from-menu.
2388
2389 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2390 mode-line-highlight face for Emacs.
2391
2392 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2393 loading gnus-sum.elc; fix comment for canlock-verify.
2394 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
2395 (gnus-insert-mime-button, gnus-insert-mime-security-button):
2396 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
2397 (gnus-article-next-page-1): No need to adjust the number of lines.
2398 (gnus-article-describe-bindings): Always use help-buffer.
2399
2400 * gnus-audio.el (gnus-audio-inline-sound)
2401 * gnus-cus.el (gnus-custom-mode)
2402 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2403
2404 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2405
2406 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2407 compatible code.
2408
0a9f9d06 24092010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2410
2411 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2412 visiting the fcc file in rmail-mode.
2413
d3361e62
KY
24142010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2415
2416 * nnir.el: Silence the byte compiler.
2417
2418 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2419 alias to browse-url-url-encode-chars if any.
2420 (gnus-html-encode-url): Use it.
2421
b1ae92ba
G
24222010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2423
2424 * gnus-start.el (gnus-use-backend-marks): New variable.
2425 (gnus-get-unread-articles-in-group): Use it.
2426
2427 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2428 makeover.
2429
24302010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2431
2432 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2433
24342010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2435
2436 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
2437 Remove.
2438 (gnus-setup-news-hook):
2439 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
2440
2441 * gnus-int.el (gnus-request-update-info): Protect against backends not
2442 having the function.
2443
2444 * nnimap.el (nnimap-stream): Mention starttls.
2445 (nnimap-open-connection): Add starttls support.
2446
24472010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2448
2449 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2450
24512010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2452
2453 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2454 BODYSTRUCTUREs.
2455 (nnimap-transform-headers): Unfold quoted {42} headers.
2456
2457 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2458 the info.
2459 (gnus-get-unread-articles): Only call updatep on backends that support
2460 it.
2461
2462 * nnweb.el (nnweb-request-update-info): NOOP.
2463
296a8e19 2464 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 2465
296a8e19 2466 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
2467 since it only deals with marks.
2468
296a8e19 2469 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
2470 gnus-request-marks, and make a new gnus-request-update-info.
2471
2472 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2473 the active instead of the high number, which is usually too low.
2474
24752010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2476
296a8e19 2477 * encrypt.el: Remove.
b1ae92ba 2478
239952b0
LMI
24792010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2480
d8ec441e
LMI
2481 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2482 server in symbolic form.
2483
296a8e19 2484 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 2485
b069e5a6
G
24862010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2487
2488 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2489 (nnimap-update-info): Fix up code slightly.
2490
2491 * gnus-int.el (gnus-open-server): Add tracing for performance
2492 debugging.
2493
2494 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2495 (gnus-group-insert-group-line): Pass the real group name so that it
2496 gets the right data.
2497
2498 * gnus-start.el (gnus-get-unread-articles): Don't have
2499 `gnus-get-unread-articles-in-group' update info, since that can be
2500 really slow and doesn't seem to be needed?
2501
b069e5a6
G
25022010-09-22 Julien Danjou <julien@danjou.info>
2503
296a8e19
SM
2504 * gnus-group.el (gnus-group-insert-group-line):
2505 Call gnus-group-highlight-line.
b069e5a6
G
2506 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2507 default hook list.
2508 (gnus-group-update-eval-form): Add new function.
2509 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2510 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2511
25122010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2513
2514 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2515 immediate, then expire all articles.
2516 (nnimap-update-info): Fix off-by-one errors.
2517 (nnimap-flags-to-marks): Would return no marks lists for group with no
2518 flags. Instead return the other data.
2519
25202010-09-22 Julien Danjou <julien@danjou.info>
2521
296a8e19 2522 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
2523 Only return an icon.
2524 (gnus-group-insert-group-line): Compute icon to return.
2525
296a8e19 2526 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
2527 (gnus-html-image-fetched): Only cache if
2528 gnus-html-image-automatic-caching is set.
2529 (gnus-html-image-fetched): Check for errors.
2530
25312010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2532
2533 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2534 once per method on `g'. This ensures that backends like nnfolder don't
2535 open all their folders.
2536
2537 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2538 (nnimap-request-list): Nix out group in the correct buffer.
2539 (nnimap-parse-flags): Implement by using `read' instead of
2540 hand-parsing.
2541 (nnimap-flags-to-marks): Pass on permanent-flags.
2542 (nnimap-make-process-buffer): Record the server name.
2543 (nnimap-parse-flags): Fix typo.
2544 (nnimap-request-scan): Run split on the server in general, not just a
2545 single group.
2546
2547 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2548 parameter, and propagate this downwards.
2549
2550 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2551 since EXAMINE changes it on the server.
2552
2553 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2554 this command might take a while.
2555
25562010-09-22 Julien Danjou <julien@danjou.info>
2557
2f5e7c6f 2558 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
2559 harmful if you have 2 images side-by-side, they can't be properly
2560 update on text deletion. Using text-property is safer here.
b069e5a6
G
2561 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2562 data.
2563
25642010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2565
296a8e19 2566 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
2567 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2568 (nnimap-expunge): Flip default to t.
2569
2570 * gnus.el (gnus-method-to-server): Don't push things to the cache
2571 unless it's unique.
2572 (gnus-server-to-method): Ditto.
2573
7390c1cd
TZ
25742010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2575
2576 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2577
b4e64499
JD
25782010-09-22 Julien Danjou <julien@danjou.info>
2579
b069e5a6
G
2580 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2581 get the start of data.
2582 (gnus-html-encode-url): Add this function to encode special chars in
2583 URL.
2584 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2585 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2586
c7e2ef4e
JD
2587 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2588 default.
2589 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2590
b4e64499
JD
2591 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2592 images alt-text.
2593 (gnus-html-put-image): Put alt-text as help-echo.
2594
4def29e7
KY
25952010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2596
2597 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2598 * mm-util.el (mm-decompress-buffer)
2599 * nnir.el (nnir-run-find-grep)
2600 * pop3.el (pop3-list): Use 3rd arg of split-string.
2601
b069e5a6
G
26022010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603
2604 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2605 outside the active range. Suggested by Dan Christensen.
2606
2607 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2608 slightly later to avoid double-getting it.
2609
2610 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2611 previous patch.
2612
2613 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2614
0617bb00
LMI
26152010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2616
2617 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2618
26192010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2620
2621 * gnus-int.el (gnus-open-server): Give a better error message in the
2622 "go offline" case.
2623
2624 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2625 marks for nnimap, which is seldom the right thing to do.
2626
2627 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2628 (gnus-same-method-different-name): New function.
2629
2630 * nnimap.el (parse-time): Require.
2631
2632 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2633 method in the presence of many similar methods.
2634
2635 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2636
2637 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2638 nnml-inhibit-expiry.
2639
2640 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2641 find out whether methods are equal.
2642
2643 * nnimap.el (nnimap-find-expired-articles): New function.
2644 (nnimap-process-expiry-targets): New function.
2645 (nnimap-request-move-article): Request the article before looking at
2646 what the Message-ID is. Fix found by Andrew Cohen.
2647 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2648
2649 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2650 for oldness in addition to being a predicate.
2651
2652 * nnimap.el (nnimap-request-group): When we have zero articles, return
2653 the right data to Gnus.
2654 (nnimap-request-expire-articles): Only delete articles immediately if
2655 the target is 'delete.
2656
2657 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2658 method, this would bug out.
2659
296a8e19 2660 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
2661 gnus-group-nnimap-expunge, and implemented as a normal interface
2662 function.
2663
2664 * gnus-int.el (gnus-request-expunge-group): New function.
2665
2666 * nnimap.el (nnimap-request-create-group): Implement.
2667 (nnimap-request-expunge-group): New function.
2668
2c8b2fc8
JD
26692010-09-21 Julien Danjou <julien@danjou.info>
2670
2671 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2672 (gnus-html-cache-expired): Add new function.
2673 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2674 wethever we should display image for fetch it.
2675 Compute alt-text earlier to pass it to the fetching function too.
2676 (gnus-html-schedule-image-fetching): Change function argument to only
2677 get one image at a time, not a list.
2678 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2679 cache.
2680 (gnus-html-get-image-data): New function to retrieve image data from
2681 cache.
2682 (gnus-html-put-image): Change buffer argument to use image data rather
2683 than file, and place image above region rather than inserting a new
2f5e7c6f 2684 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
2685 the image above alt-text.
2686 (gnus-html-prune-cache): Remove.
2687 (gnus-html-show-images): Start to fetch image when we find one, do not
2688 push into a temporary list.
2689 (gnus-html-prefetch-images): Only fetch image if they have expired.
2690 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2691 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2692
e4e22d29
KY
26932010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2694
2695 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2696
a46359d4
LMI
26972010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2698
b069e5a6
G
2699 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2700 spec inser "*" if the group isn't active instead of 0.
2701
a46359d4
LMI
2702 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2703 opening the server.
2704 (nnimap-request-delete-group): Implement group deletion.
2705 (nnimap-transform-headers): Return the size of the entire message in
2706 the Bytes header, not just the size of the first part.
2707 (nnimap-request-move-article): When moving an article from nnimap,
2708 request the article first so the accepting form has an article to
2709 accept. Reported by Dan Christensen.
2710 (nnimap-command): Make sure that the error message doesn't error out.
2711
27122010-09-20 David Edmondson <dme@dme.org> (tiny change)
2713
2714 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2715 we haven't requested anything.
2716
27172010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2718
2719 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2720 "". Fix found by Andrew Cohen.
2721
2722 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2723 instead of -encode-string.
2724
321fce93
KY
27252010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2726
2727 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2728
2729 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2730 by mm-subst-char-in-string.
2731
e8861cd2
LMI
27322010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2733
bdaa75c7
LMI
2734 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2735 waiting for the connection string.
2736
2737 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2738 arriving.
2739
2740 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2741 bogus characters. This allows selecting certain Gmail groups.
2742
2743 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2744 (nnimap-fetch-partial-articles): New variable.
2745 (nnimap-open-connection): When looking for credentials, also use the
2746 nnimap-server-port.
2747 (nnimap-request-article): Return the group/article number, so that Gnus
2748 `^' works as expected.
296a8e19 2749 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
2750
2751 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2752 comments.
2753 (gnus-methods-sloppily-equal): New function.
2754 (gnus): When using the development version of Gnus, load the gnus-load
2755 file.
2756
2757 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
2758 `gnus-open-server' on each method before trying to scan them etc.
2759 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
2760
2761 * nnimap.el (nnimap-authenticator): New variable.
2762 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
2763 (nnimap-transform-headers): The chars header is called Chars not Bytes.
2764 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
2765
2766 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2767 patch, found by Knut Anders Hatlen.
2768
27692010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2770
2771 * gnus-agent.el (gnus-agent-batch-confirmation)
2772 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2773 to gnus-message.
2774 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2775 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2776 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2777 * gnus-int.el (gnus-open-server): Likewise.
2778 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2779 (gnus-score-check-syntax): Likewise.
2780 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2781 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2782 Likewise.
2783 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2784
27852010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2786
2787 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2788 calling conventions so that prefetch doesn't bug out.
2789
27902010-09-19 Julien Danjou <julien@danjou.info>
2791
2792 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2793 rather than `subst-char-in-region' in order to be able to replace ASCII
2794 char by UTF-8 ones.
2795
2796 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2797 than curl.
2798 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2799 the right URL and ALT text on images.
2800 (gnus-html-wash-tags): Fix tag case.
93acd23d 2801 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2802 (gnus-article-html): Add -o display_ins_del=2 option.
2803 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2804
28052010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2806
2807 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2808 the extra mail headers, which sometimes seem to happen for unknown
2809 reasons.
2810
2811 * mail-parse.el (mail-header-encode-parameter): Define as
2812 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2813 (or most, perhaps?) mail readers don't understand the latter, but do
2814 understand the former.
2815
e8861cd2
LMI
2816 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2817 to nil, so that no methods are automatically agentized. I think this
2818 is probably what most users want.
2819
2820 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2821 from url-retrieve, for instance about invalid URLs.
2822
2823 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2824 groups that have no articles.
2825 (nnimap-request-article): Check that we really got an article when we
2826 requested one.
2827
2828 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2829 doesn't exist.
2830
2831 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2832 nntp buffer so the agent can save it.
2833 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2834 that CRLF doesn't get translated to \n.
2835 (nnimap-open-connection): Don't make 'shell commands only send \n.
2836
149caf54
SM
28372010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2840 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2841 Update var name.
2842 (nnml-generate-nov-file): Use dolist.
2843 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2844 Use with-current-buffer.
2845
286c4fc2
LMI
28462010-09-18 Julien Danjou <julien@danjou.info>
2847
2848 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2849 parallel.
2850
88ed5ce8
KY
28512010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2852
286c4fc2
LMI
2853 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2854 the range update right.
2855 (nnimap-request-group): Don't make `M-g' bug out on group with no
2856 marks.
296a8e19 2857 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
2858 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2859 command we're looking for. This helps when the server sends more
2860 responses after we've gotten everything we expected.
2861 (nnimap): Add a `newlinep' field to keep track of end-of-line
2862 conventions.
2863 Don't send CRLF to things that don't want it.
2864 (nnimap-request-accept-article): Ditto.
2865
28662010-09-18 Julien Danjou <julien@danjou.info>
2867
2868 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2869 than curl to retrieve images.
2870
28712010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2874 the marks.
2875 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2876 (nnimap-wait-for-connection): New function.
2877 (nnimap-open-connection): If we have PREAUTH, don't query for login
2878 credentials.
2879 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2880 when doing a partial update.
2881
28822010-09-18 Julien Danjou <julien@danjou.info>
2883
2884 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2885 tags.
2886
28872010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2888
2889 * nnimap.el (nnimap-credentials): New function.
2890 (nnimap-open-connection): Use the new function to look for credentials
2891 also on the numeric equivalents of "imap" and "imaps".
2892
2893 * gnus-start.el (gnus-activate-group): Send the info to
2894 gnus-request-group.
2895
2896 * nnimap.el (nnimap-request-group): Have the "check" version of the
2897 function parse flags and update the info, so that a `M-g' get a total
2898 resync of all flags from the group.
2899
2900 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2901 to allow backends to alter the info on group selection. Also alter all
2902 the backend -request-group functions to take the parameter.
2903
2904 * nnimap.el (nnimap-store-info): New function.
2905 (nnimap-update-info): Store the info for later usage.
2906 (nnimap-request-group): Use the stored info for the dont-check case, so
2907 that we don't retrieve all marks when we enter a group.
2908
2909 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2910
bf5ba10b
LMI
2911 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2912 update the group info. This makes the nndraft groups, for instance, go
2913 back to their old behaviour.
2914
88ed5ce8
KY
2915 * gnus-sum.el (gnus-select-newsgroup): Indent.
2916
2917 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2918 in.
2919 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2920 nothing.
2921
2922 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2923 from methods that are denied.
2924
2925 * gnus-int.el (gnus-method-denied-p): New function.
2926
2927 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2928 store the password instead of netrc.
2929 (nnimap-open-connection): Don't error out when we can't make a
2930 connections.
2931
2932 * auth-source.el (auth-source-create): In the password prompt, say what
2933 we're querying for. Also prompt for user name if that hasn't been
2934 given.
2935
296a8e19 2936 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
2937
29382010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2939
2940 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2941 method when we're reading from the agent.
2942
2943 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2944
2945 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2946 that's probably most useful for users.
2947
2948 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2949 "failed" all the time.
2950
2951 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2952 ...)) with (with-current-buffer ... ).
2953
2954 * nntp.el (nntp-open-server): Return whether the open was successful or
2955 not.
2956
2957 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2958 select an unread unseen article first.
2959
2960 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2961 /etc/services, supply some sensible port defaults.
2962
b069e5a6 29632010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2964
2965 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2966
29672010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2968
2969 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2970 doesn't have any parameters.
2971
29722010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2973
2974 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2975 only upcased checks.
2976
2977 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2978
2979 * nnimap.el (nnimap-open-shell-stream): New function.
2980 (nnimap-open-connection): Use it.
2981 (nnimap-transform-headers): Get the number of lines in each message.
2982 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2983 number of lines.
2984 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2985 problem.
2986
2987 * utf7.el (utf7-encode): Autoload.
2988
2989 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2990 to allow the mail splitting to not return a default group. This is
2991 useful for nnimap, which will leave unmatched mail in the inbox.
2992
2993 * nnimap.el: Rewritten.
2994
2995 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2996 nnimap usage.
2997
2998 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2999 if the move is internal, so that nnimap can do fast internal moves.
3000
3001 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3002 data.
3003 (gnus-read-active-for-groups): Support finishing the early retrieval of
3004 data.
3005
3006 * gnus-range.el (gnus-range-nconcat): New function.
3007
3008 * gnus-int.el (gnus-finish-retrieve-group-infos)
3009 (gnus-retrieve-group-data-early): New functions.
3010
63556fc6
SM
30112010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3012
3013 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3014 (nnrss-retrieve-groups):
3015 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3016 (pop3-quit): Use with-current-buffer.
3017
f4530299
KY
30182010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
3019
0eb04273
KY
3020 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3021 instead of nnheader-accept-process-output.
3022
f4530299
KY
3023 * gnus-html.el (gnus-html-schedule-image-fetching)
3024 (gnus-html-prefetch-images): Replace process-kill-without-query by
3025 gnus-set-process-query-on-exit-flag.
3026
eca7d7bf
RF
30272010-09-16 Romain Francoise <romain@orebokech.com>
3028
3029 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3030
01e80360
LMI
30312010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3032
b069e5a6
G
3033 * gnus-registry.el (gnus-registry-install-shortcuts): The second
3034 parameter to unintern is mandatory-ish in Emacs 24.
3035
01e80360
LMI
3036 * gnus-html.el (gnus-html-schedule-image-fetching)
3037 (gnus-html-prefetch-images): Check for curl before using it.
3038
3039 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3040 depend on curl, which isn't essential.
3041
3042 * imap.el: Revert back to version
3043 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3044 seem problematic.
3045
5e2a84e3
JB
30462010-09-14 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * gnus-registry.el (gnus-registry-install-shortcuts):
3049 Explicitly pass `obarray' to `unintern' to avoid a warning.
3050
74769e8b
LMI
30512010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3052
296a8e19 3053 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
3054 change.
3055
296a8e19 3056 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
3057 functions, including the moreover stuff.
3058
30592010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3060
3061 * nnrss.el (nnrss-retrieve-groups): New function.
3062
32405341
JB
30632010-09-14 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * .dir-locals.el: Add no-byte-compile cookie.
3066
dff99050
KY
30672010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3070 for back end that doesn't support request-scan.
3071
a9ec34f4
LMI
30722010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3073
3074 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3075 then do request scans from the backends.
3076
3077 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3078 avoid running a hook per line, since this takes a lot of time,
3079 profiling shows.
3080 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3081 directly if gnus-visual-p is true.
3082
39486331
KY
30832010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3084
3085 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3086 groups; replace mapcar with dolist which is a bit faster; pass groups
3087 info to gnus-read-active-file-1.
3088 (gnus-read-active-file-1): Scan only specified groups if the new
3089 optional arg `infos' is given.
3090
698ecd82
LMI
30912010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3092
e574f629
LMI
3093 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3094
296a8e19
SM
3095 * pop3.el (pop3-movemail): Remove.
3096 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 3097
698ecd82
LMI
3098 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3099 don't restrict end-tag searches to the end of the line.
3100
55c9cbb0
KY
31012010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3102
3103 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3104 articles of every unchecked group to t, which means unknown since the
3105 server has never been opened.
3106
724d30be
KY
31072010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3108
99fcd180
LMI
3109 * gnus-html.el (gnus-html-show-alt-text): New command.
3110 (gnus-html-browse-image): Ditto.
3111 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3112 to browse the image directly.
9778a07a
LMI
3113 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3114 better.
99fcd180 3115
296a8e19
SM
3116 * gnus-async.el (gnus-async-article-callback):
3117 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
3118
3119 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3120 before feeding URLs to curl.
3121
16ec6ca4
KY
31222010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3123
ecc74b38
KY
3124 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3125 internal images as deletable by `W D D'.
3126
16ec6ca4
KY
3127 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3128 (gnus-async-article-callback): Fix typo.
3129
5edc8186
LMI
31302010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3131
f9e50677
LMI
3132 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3133 current line to work around bugs in the output from w3m.
3134
8d408585
LMI
3135 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3136 for groups that want that.
3137
d832b437
LMI
3138 * nntp.el (nntp-wait-for-string): Supply a timeout for
3139 accept-process-output to ensure progress.
3140
cdad7ab2
LMI
3141 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3142 level to get unread articles from, then use that for foreign groups,
3143 too.
3144
f39ccb2e
LMI
3145 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3146 confuses the rest of the function.
3147
26f96aa0
LMI
3148 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3149 for the methods that support -retrieve-groups, too.
3150
5edc8186
LMI
3151 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3152
ed96ace9
KY
31532010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3154
3155 * pop3.el: Require cl when compiling.
3156 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3157
d65835d9
LMI
31582010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3159
a83e5f19
LMI
3160 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3161 that aren't going to be activated.
f87f756b 3162 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3163
29cd986b
LMI
3164 * gnus-html.el (gnus-article-html): Allow calling without specifying
3165 the handle. In that case, dissect the buffer first.
3166
29d31b55
LMI
3167 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3168
d32fac69
LMI
3169 * nnimap.el (nnimap-open-connection): Revert the change that would look
3170 into authinfo for imaps instead of imap.
3171
c15c8017
LMI
3172 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3173 say that you don't want to call gnus-request-group with don-check, but
3174 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3175 (gnus-get-unread-articles): Count the archive groups as secondary, so
3176 that they're activated the same way as before.
c15c8017 3177
3733ba53
LMI
3178 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3179 case-insensitively.
296a8e19 3180 (nnimap-debug): Remove.
3733ba53 3181
8695c9a7
LMI
3182 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3183 mail from a file, and the file doesn't exist.
3184
3ff31c90
LMI
3185 * pop3.el (pop3-streaming-movemail): Return t for success.
3186
b1a069e6
LMI
3187 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3188 .authinfo if we're using ssl connection.
3189
0c6dfaf8
LMI
3190 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3191 already have if we're in a main Gnus `g' run.
3192
d65835d9
LMI
3193 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3194
c6faacb4
KY
31952010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3196
3cf628e8
KY
3197 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3198
8737ef69
KY
3199 * nnmh.el (nnmh-request-list-1): Bind `file'.
3200
c6faacb4
KY
3201 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3202 alias to set-process-query-on-exit-flag or process-kill-without-query.
3203 (pop3-open-server): Use it.
3204
eecdcaf5
LMI
32052010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3206
85816ac1
LMI
3207 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3208 box to the Incoming file. Fixes mistake in previous checkin.
3209
3210 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3211 request loop (for debugging purposes) removed.
3212
530b8957
LMI
3213 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3214 culprit is more visible.
85816ac1
LMI
3215 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3216 (nnml-add-incremental-nov): New functions to do "incremental" nov
3217 updates, where we just append to the end of the existing nov files
3218 without reading/writing them in full.
530b8957
LMI
3219
3220 * mail-source.el (mail-source-delete-crash-box): Really only check the
3221 incoming files once in a while.
3222
ff3eb82e
LMI
3223 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3224
a2bb410e
LMI
3225 * mail-source.el (mail-source-delete-crash-box): Only check the
3226 incoming files for deletion once per day to save a lot of file
3227 accesses.
3228
3229 * pop3.el (pop3-logon): Fix up unbound variable typo.
3230
3231 * mail-source.el (pop3-streaming-movemail): Autoload.
3232
296a8e19
SM
3233 * pop3.el (pop3-streaming-movemail):
3234 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
3235
3236 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3237 retrieval.
3238
296a8e19 3239 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
3240 (pop3-streaming-movemail, pop3-send-streaming-command)
3241 (pop3-wait-for-messages, pop3-write-to-file)
3242 (pop3-number-of-responses): New functions for streaming pop3
3243 retrieval.
3244
ef45ee6f
LMI
3245 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3246 come from no known methods.
fb994703
LMI
3247 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3248 list.
ef45ee6f 3249
296a8e19 3250 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 3251 message sizes.
ef45ee6f
LMI
3252 (pop3-movemail): Use erase-buffer instead of looping and deleting
3253 regions, which seems rather odd.
34e03853 3254
4469385c
LMI
3255 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3256 file once per `g' run.
3257
2c8bcd54
LMI
3258 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3259 directories. This makes the draft queue directory work.
3260
8c3e17f8
LMI
3261 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3262 data from the backends, so that we only request the list of groups from
3263 each method once. This should speed things up considerably.
3264
3265 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3266 detect that it's not implemented.
3267
3268 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3269 we actually do recurse down into the tree, but don't stat all leaf
3270 nodes.
3271
f790bb74
LMI
3272 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3273 then say so instead of bugging out.
3274
c25d60ab
LMI
3275 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3276 files exist before trying to read them.
3277
3278 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3279 around <pre_int>.
3280
3281 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3282
eecdcaf5
LMI
3283 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3284
7426b4f7
LMI
32852010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3286
eecdcaf5
LMI
3287 * mm-util.el (mm-image-load-path): Just return the image directories,
3288 not all directories in the path in addition to the image directories.
3289 (mm-image-load-path): Maintain a cache of the image directories so that
3290 the `g' command in Gnus doesn't have to stat dozens of directories each
3291 time.
3292
10e91ca9
LMI
3293 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3294 (gnus-html-wash-tags): Add a new `i' command to insert images.
3295 (gnus-html-insert-image): New command and keystroke.
25f28806 3296 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 3297 (gnus-html-show-images): Rename command.
8fab3e39
LMI
3298 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3299 spacers.
3300 (gnus-html-wash-tags): Decode entities at the end, so that entities
3301 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3302
3303 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3304 so that nnimap methods aren't agentized by default. There's apparently
3305 many problems related to agent/imap behaviour.
3306
7426b4f7
LMI
3307 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3308
3309 * gnus-html.el: Doc fix.
3310
3fb8f8a1
KY
33112010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3312
73137971
KY
3313 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3314 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3315 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3316
3317 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3318 for XEmacs.
3319
3fb8f8a1
KY
3320 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3321 of symbol that holds plist data.
3322 (gnus-process-plist): Remove plist of process after getting it.
3323
2e23878e
LMI
33242010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3325
5d97d032
LMI
3326 * message.el (message-generate-hashcash): Change default to
3327 'opportunistic if hashcash is installed.
3328
2e23878e 3329 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3330 (gnus-html-put-image): Only call image-size once, since it's somewhat
3331 time-consuming on remote X servers.
2e23878e 3332
60893e6f
KY
33332010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3334
3335 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3336 decoded contents.
f68a93a9 3337 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3338
1d297c49
LMI
33392010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3340
e5500d2a
LMI
3341 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3342 group line format, since it isn't very interesting.
3343
954c8060
LMI
3344 * gnus-agent.el (gnus-agent-short-article),
3345 (gnus-agent-long-article): Increase values for these two variables,
3346 since most people are likely to have more network connection and
3347 storage than before.
3348
a1347097
LMI
3349 * gnus.el (gnus-refer-article-method): Change default to 'current.
3350 When referring an article, the common behaviour is to refer it from the
3351 current select method, not the native select method. The chances of
3352 the native select method having the message in question is rather slim
3353 these days.
3354
3355 * gnus-sum.el (gnus-auto-select-subject): Change default to
3356 `unseen-or-unread'. I think it's likely that most people want to
3357 select an unseen article over a previously seen, but unread one.
3358
3359 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3360 means that in the article buffer none of the minor mode elements will
3361 be shown, usually, and this is not desirable in most cases.
3362
1d297c49
LMI
3363 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3364 that commands like `d' (and the like) go to the next line in the
3365 buffer, instead of the next unread article. I think this is the
3366 behaviour that is most natural for most users.
3367 (gnus-single-article-buffer): Change default to nil, so that people can
3368 have as many article buffers open as they have summary buffer. I think
3369 this is the most natural way for the groups to behave.
3370
3371 * message.el (message-generate-new-buffers): Change default to
3372 `unsent', so that all new message buffers start their names with the
3373 string "*unsent", and it's easier to find the buffers if you move from
3374 them.
3375
a93b858c
LMI
33762010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3377
3378 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3379 small. They're probably tracking images.
36a806f3 3380 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3381 (gnus-html-rescale-image): Yet another try at getting the image sizing
3382 right.
a93b858c
LMI
3383
3384 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3385 nntp-marks-file-name is nil.
3386
2aafbe5a
TZ
33872010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3388
3389 * gnus-html.el (gnus-html-wash-tags)
3390 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3391 Better logging.
3392
9a4b54db
LMI
33932010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3394
296a8e19 3395 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 3396
9a4b54db
LMI
3397 * gnus-html.el (gnus-html-wash-tags): Check the value of
3398 gnus-blocked-images in the summary buffer.
3399
9a047bac
TZ
34002010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3401
3402 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3403
261ff377
LMI
34042010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3405
c6c81576
LMI
3406 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3407 like "a", it seems like.
3408 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3409 since it needs to be picked from the correct buffer.
3410
296a8e19 3411 * nnwfm.el: Remove.
261ff377 3412
296a8e19 3413 * nnlistserv.el: Remove.
261ff377 3414
d743e0d1
TZ
34152010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3416
3417 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3418 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3419
075843d3
LMI
34202010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
296a8e19 3422 * nnkiboze.el: Remove.
f7362445 3423
296a8e19 3424 * nndb.el: Remove.
f7362445 3425
075843d3
LMI
3426 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3427 alt text.
1ee093a3
LMI
3428 (gnus-html-rescale-image): Try to get the rescaling logic right for
3429 images that are just wide and not tall.
075843d3
LMI
3430
3431 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3432 overshadow variable bindings.
3433
6ca07e49
TZ
34342010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3435
3436 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
3437 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3438 Add extra logging.
6ca07e49 3439
fe01e1a3
LMI
34402010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3441
3442 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3443 (gnus-max-image-proportion): New variable.
3444 (gnus-html-rescale-image): New function.
3445 (gnus-html-put-image): Rescale images.
fe01e1a3 3446
765abcce
SM
34472010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 Fix up some byte-compiler warnings.
3450 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3451 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3452 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3453 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3454 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3455 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3456 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3457
da43765d
KY
34582010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3459
3460 * gnus-html.el (gnus-article-html): Decode contents by charset.
3461
a14b3417
KY
34622010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3463
b0e30310
KY
3464 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3465 (gnus-html-frame-width, gnus-blocked-images)
3466 * message.el (message-prune-recipient-rules): Add custom version.
3467 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3468
a14b3417
KY
3469 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3470 functions.
3471
cd110b2b
KY
3472 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3473 gnus-process-get.
3474
8f563146
KY
34752010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3476
3477 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3478 instead of lsub directly.
3479
2cdd366f
KY
34802010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3481
296a8e19 3482 * nnwarchive.el: Remove.
3c08d668 3483
296a8e19 3484 * gnus-soup.el: Remove.
c4d82de8 3485
296a8e19 3486 * nnsoup.el: Remove.
c4d82de8 3487
296a8e19 3488 * nnultimate.el: Remove.
c4d82de8 3489
51dee5ef
KY
3490 * gnus-html.el (gnus-blocked-images): New variable.
3491
2cdd366f
KY
3492 * message.el (message-prune-recipients): New function.
3493 (message-prune-recipient-rules): New variable.
3494
3495 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3496 guess whether a long line is natural text or not.
3497
296a8e19
SM
3498 * gnus-html.el (gnus-html-schedule-image-fetching):
3499 Use gnus-process-plist and friends for compatibility.
2cdd366f 3500
2d217ead
SM
35012010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3502
3503 * gnus-html.el: Require packages that define macros used in this file.
3504 (gnus-article-mouse-face): Declare to silence byte-compiler.
3505 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3506 process-get.
3507 (gnus-html-put-image): Use plist-get to avoid getf.
3508 (gnus-html-prefetch-images): Use with-current-buffer.
3509
1a10d421
KY
35102010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3511
2cdd366f
KY
3512 * gnus-ems.el: Provide compatibility functions for
3513 gnus-set-process-plist.
3514
1a10d421
KY
3515 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3516 * gnus.el (gnus-valid-select-methods)
3517 * message.el (message-send-mail-partially-limit)
3518 * mm-decode.el (mm-text-html-renderer)
3519 * mml.el (mml-insert-mime-headers-always)
3520 * smiley.el (smiley-regexp-alist): Bump custom version.
3521
35222010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3523
3524 * gnus-html.el: require mm-url.
ad142133
KY
3525 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3526 with the url to `url'.
3527 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3528
f5ec697d
KY
35292010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3530
c2861968
KY
3531 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3532 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3533 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3534
296a8e19 3535 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 3536
379dde03 3537 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3538 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3539
5a2756c8
KY
3540 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3541 at the top so that the proper colours are applied.
3542
47fe149b
KY
3543 * gnus-art.el (gnus-article-view-part): Doc fix.
3544
fb16bb46
KY
3545 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3546 XEmacs-compatible.
3547 (gnus-html-put-image): Don't do images on non-graphic displays.
3548
296a8e19 3549 * nnslashdot.el: Remove this unused backend.
77ae8989 3550
75856ec0
KY
3551 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3552 actions.
77ae8989 3553 (gnus-undo-register-1): Revert last change.
75856ec0 3554
0be02d8a
KY
3555 * gnus-group.el (gnus-group-completing-read): Protect against not
3556 having completion-styles bound.
3557
3558 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3559 make broken recipients happier.
3560
929989ff
KY
3561 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3562
3563 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3564 point parameter.
3565
f5ec697d
KY
3566 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3567 completion-styles for group selection.
3568
5ec44091
KY
35692009-02-04 Andreas Schwab <schwab@suse.de>
3570
3571 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3572 headers and regexp-quote the match if necessary.
3573
07466c8e
KY
35742009-03-24 Miles Bader <miles@gnu.org>
3575
3576 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3577 the blinking smiley.
3578
35792009-03-24 Simon Josefsson <simon@josefsson.org>
3580
3581 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3582 blink smiley.
3583
8bff7c00
KY
35842010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3585
3586 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3587 where the dribbel file lives exists.
3588
3589 * message.el (message-send-mail-partially-limit): Change the default to
3590 nil, since most people don't want this.
3591
3592 * mm-url.el (mm-url-decode-entities): Also decode entities like
3593 &#x3212.
3594
0b10e437
KY
35952009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3596
3597 * gnus-sum.el (gnus-summary-idna-message):
3598 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3599 Hyperlink urls in docstrings with URL `...'.
3600
b1992461
KY
36012010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3602
3603 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3604 functions.
3605
655efd71
KY
36062010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3607
b1992461
KY
3608 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3609 say what the mouseover text should be.
3610
3611 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3612 version of the mm-w3m-safe-url-regexp variable to only download images
3613 in the groups where we want that to happen.
3614
3615 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3616
3617 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3618 easier debugging.
3619 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3620 big pictures in the article buffer.
3621
3622 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3623 gnus-article-html.
3624 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3625 w3m.
3626
655efd71
KY
3627 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3628
6b8382e4
KY
36292010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3630
3631 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3632 which doesn't exist.
3633
3634 * message.el (message-inhibit-ecomplete): New variable to allow some
3635 function to inhibit ecomplete address storage.
3636 (message-resend): Disable ecomplete message storage when resending
3637 messages.
3638
3639 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3640
dc6de553
KY
36412010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3642
3643 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3644 Save excursion while copying, moving, and deleting articles in order to
3645 prevent the cursor from jumping to unforeseen place.
3646
8e7d4ca1
GM
36472010-08-17 Glenn Morris <rgm@gnu.org>
3648
10506f64
GM
3649 * gnus-sync.el: Require gnus components whose functions are used.
3650
8e7d4ca1
GM
3651 * gnus-art.el (bookmark-make-record-function):
3652 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3653 Declare for compiler.
3654
3655 * mm-url.el (mml-compute-boundary): Autoload.
3656
4e815860
KY
36572010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3658
3659 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3660
ab731e1c
KY
36612010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3662
3663 Typo fix "hoo4a" -> "hook".
3664
3665 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3666
810717b6
GM
36672010-08-14 Glenn Morris <rgm@gnu.org>
3668
3669 * gnus-sync.el (gnus-sync): Fix defgroup version.
3670
8c330707
KY
36712010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3672
f5a62bb4 3673 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3674
3675 * gnus-sync.el: Fix docs.
3676 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3677 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3678
186a9cbb
KY
36792010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3680
3681 Optimizations for gnus-sync.el.
3682
3683 * gnus-sync.el: Add docs about gnus-sync-backend
3684 possibilities.
3685 (gnus-sync-save): Remove unnecessary message.
3686 (gnus-sync-read): Optimize and show what groups were skipped.
3687
bbe276f2
KY
36882010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3689
3690 Minor bug fixes for gnus-sync.el.
3691
296a8e19
SM
3692 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3693 Don't read the sync on get-new-news.
79993b19 3694
bbe276f2
KY
3695 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3696 quiet.
3697
296a8e19
SM
3698 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3699 (fix typo).
bbe276f2 3700
62a83cc8
KY
37012010-07-30 Lawrence Mitchell <wence@gmx.li>
3702
3703 Make saving and restoring of hidden threads work with overlays.
3704 Patch applied by Ted Zlatanov.
3705
3706 * gnus-sum.el (gnus-hidden-threads-configuration)
3707 (gnus-restore-hidden-threads-configuration): Update to deal with text
3708 properties, rather than searching for a magic character.
3709
c4b1c354
KY
37102010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3711
62a83cc8
KY
3712 New gnus-sync.el library for synchronization of marks.
3713
77154961
KY
3714 * gnus-sync.el: New library for synchronization of marks.
3715
296a8e19 3716 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
3717 renamed from `gnus-registry-grep-in-list'.
3718
296a8e19
SM
3719 * gnus-registry.el (gnus-registry-follow-group-p):
3720 Use `gnus-grep-in-list'.
77154961 3721
c4b1c354
KY
3722 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3723
cbfb9427
KY
37242010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3725
3726 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3727 determining charset of text fails.
3728
e9d1aaff
KY
37292010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3730
3731 * nnmail.el (nnmail-get-new-mail-1): Revert.
3732
3733 * nnml.el (nnml-active-number): Make sure names of newly created groups
3734 in nnml-group-alist are encoded.
3735
6f1c4158
KY
37362010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3737
3738 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3739 containing non-ASCII characters in active file for nnml back end.
3740
86fb1061
KY
37412010-07-24 David Engster <dengste@eml.cc>
3742
3743 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3744 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3745
a0abd4d6
DU
37462010-07-21 Daiki Ueno <ueno@unixuser.org>
3747
3748 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3749 tag (Bug#6654).
3750
72897ff9
KY
37512010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3752
3753 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3754 the article buffer, not the summary buffer.
3755
e859bbda
KY
37562010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3757
3758 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3759 Emacs 23 as well.
3760
37612010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3762
3763 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3764 Patch applied by Karl Fogel.
3765
296a8e19
SM
3766 * gnus-sum.el (gnus-summary-bookmark-make-record):
3767 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 3768
33b48483
KF
37692010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3770
3771 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3772 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3773 C-w still not working correctly from Article buffers; Thierry's
3774 patch to fix that will be applied after this.
3775
3776 * gnus-art.el (bookmark-make-record-function): New local variable.
3777
e859bbda
KY
3778 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3779 article buffer.
33b48483
KF
3780 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3781
e44fa724
KF
37822010-07-13 Karl Fogel <kfogel@red-bean.com>
3783
e859bbda
KY
3784 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3785 on changes in bookmark.el.
e44fa724 3786
04c23739
MH
37872010-06-22 Mark A. Hershberger <mah@everybody.org>
3788
3789 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3790 the *other* type of HTML form submission.
3791
85350e06
MA
37922010-06-15 Michael Albinus <michael.albinus@gmx.de>
3793
3794 * auth-source.el (auth-source-pick): If choice does not contain a
3795 questioned keyword, set the check to t.
3796
89a13959
RF
37972010-06-12 Romain Francoise <romain@orebokech.com>
3798
3799 * gnus-util.el (gnus-date-get-time): Move up before first use.
3800
3e3ab3ab
KY
38012010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3802
3803 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3804 (gnus-article-edit-part): Bind it to make last part that is substituted
3805 or deleted visible.
3806 (gnus-mime-display-single): Buttonize part of which id equals to
3807 gnus-mime-buttonized-part-id.
3808
3d6e7a43
KY
38092010-06-10 Dan Christensen <jdc@uwo.ca>
3810
3811 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3812 (gnus-dd-mmm): Use gnus-date-get-time.
3813 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3814 simplify logic.
3815 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 3816 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 3817
0e4966fb
MA
38182010-06-08 Michael Albinus <michael.albinus@gmx.de>
3819
3820 * auth-source.el (top): Autoload `secrets-list-collections',
3821 `secrets-create-item', `secrets-delete-item'.
3822 (auth-sources): Fix tag string.
3823 (auth-get-source, auth-source-retrieve, auth-source-create)
3824 (auth-source-delete): New defuns.
3825 (auth-source-pick): Rewrite in order to avoid 2 passes.
3826 (auth-source-forget-user-or-password): New parameter USERNAME.
3827 (auth-source-user-or-password): New parameters CREATE-MISSING and
3828 DELETE-EXISTING. Retrieve password interactively, if needed.
3829
5e7d4a75
KY
38302010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3831
3832 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3833 deleting unused directories when gnus-expert-user is t.
3834
3aeb9402
KY
38352010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3836
3837 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3838 for each temp file when gnus-article-browse-delete-temp is ask.
3839
e1b9db1a
KR
38402010-05-20 Kevin Ryde <user42@zip.com.au>
3841
3842 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3843
d567e92f
KY
38442010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3845
3846 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3847 article unless decoding article to be saved.
3848
7cab80f9
KY
38492010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3850
3851 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3852 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3853 generated within the mm-with-unibyte-current-buffer macro.
3854
38552010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3856
3857 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3858 to nil when we're in a mml-preview buffer and no group is selected.
3859
4c9d39ab
KY
38602010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3861
3862 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3863 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3864
706deb23
KY
38652010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3866
3867 * message.el (message-forward-make-body-plain)
3868 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3869 multibyte-string-p.
3870
8b320e66
KY
38712010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3872
3873 * message.el (message-forward-make-body-mml): Assume original message
3874 is multibyte string; error on unibyte.
3875 (message-forward-make-body-plain): Ditto; don't add excessive newline
3876 in body end.
3877
4767419a
KY
38782010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3879
3880 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3881 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3882
3d73e841
KY
38832010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3884
3885 * mm-extern.el (mm-extern-url): Don't use
3886 mm-with-unibyte-current-buffer.
3887 (mm-extern-cache-contents): Use with-current-buffer instead of
3888 save-excursion + set-buffer.
3889
1fdf5102
KY
38902010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3891
3892 * mm-util.el (mm-emacs-mule): Remove.
3893
38942010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3895
3896 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3897 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3898 change.
3899
72e841ce
KY
39002010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3901
3902 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3903 bind the default value of enable-multibyte-characters to nil.
3904
d8a7b272
KY
39052010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3906
3907 * message.el (message-forward-make-body-plain)
3908 (message-forward-make-body-mml):
3909 Don't use mm-with-unibyte-current-buffer.
3910
39112010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3912
3913 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3914 (Bug#5592).
3915
9581ba4d
KY
39162010-05-07 Julien Danjou <julien@danjou.info>
3917
3918 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3919 it to mm-pipe-part.
3920
3921 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3922 it is given.
3923
765d4319
KY
39242010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3925
3926 * nnweb.el (nnweb-gmane-search)
3927 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3928 XEmacs.
3929
3930 * gnus-art.el (gnus-article-browse-html-parts)
3931 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3932 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3933 make-temp-file.
3934
3935 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3936 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3937 compiling.
3938
3939 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3940 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3941 XEmacs when compiling.
3942
3943 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3944 gnus-pick-mode-off-hook for XEmacs when compiling.
3945 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3946 gnus-binary-mode-off-hook for XEmacs when compiling.
3947
296a8e19
SM
3948 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
3949 Return nil if char-charset is not available.
765d4319 3950
86d21cc0 3951 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3952 macro.
3953
3954 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3955 instead of encode-coding-string.
3956
3957 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3958 'xemacs) instead of mm-emacs-mule to switch function definitions.
3959 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3960
16b90cfe
KY
39612010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3962
3963 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3964
72528372
KY
39652010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3966
3967 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3968 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3969
61a9da25
JB
39702010-05-03 Juanma Barranquero <lekktu@gmail.com>
3971
3972 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3973 alias `jka-compr-delete-temp-file' no longer exists.
3974
bbf52f1e
SM
39752010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 Use define-minor-mode in Gnus where applicable.
3978 * mml.el (mml-mode): Use define-minor-mode.
3979 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3980 (gnus-undo-mode): Use define-minor-mode.
3981 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3982 (gnus-dead-summary-mode): Use define-minor-mode.
3983 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3984 Initialize in declaration.
3985 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3986 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3987 (gnus-mailing-list-mode): Use define-minor-mode.
3988 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3989 (gnus-draft-mode): Use define-minor-mode.
3990 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3991 (gnus-dired-mode): Use define-minor-mode.
3992
ee309757
KY
39932010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3994
3995 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3996 handles on recursive mml-to-mime translation and check them for
a628ad9d 3997 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3998
62fe59e7
KY
39992010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4000
4001 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4002
bd486b03
SM
40032010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * mm-util.el (mm-find-buffer-file-coding-system):
4006 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4007
731533fd
KY
40082010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
4009
4010 * message.el (message-generate-headers): Record insertion of optional
4011 headers as well. Otherwise the check to prevent repeated insertion of
4012 optional headers is a no-op.
4013
bff3818b
KY
40142010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
4015
4016 * smime.el: Don't mention CVS.
4017
4018 * nnrss.el (nnrss-fetch): Don't mention CVS.
4019
4020 * nnir.el: Don't mention CVS.
4021
ebb9641f
SM
40222010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4023
6e104790
SM
4024 * gnus-sum.el (gnus-summary-bookmark-make-record):
4025 Add `location' field.
ebb9641f 4026
398a825b
SM
40272010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4028
4029 * gnus-sum.el: Add bookmark declarations to silence the compiler.
4030 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4031 Use with-current-buffer to silence the byte-compiler.
4032 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4033 bother to require `gnus'.
4034 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
4035
45be326a
TV
40362010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4037
4038 * gnus-sum.el (gnus-summary-bookmark-make-record)
4039 (gnus-summary-bookmark-jump): New functions.
4040 (gnus-summary-mode): Setup bookmark support.
4041
d7b48791
AS
40422010-04-01 Andreas Schwab <schwab@linux-m68k.org>
4043
4044 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4045 if set.
4046
d35ad51f
KY
40472010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4048
4049 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4050 gnus-article-browse-html-save-cid-image; make it work recursively for
4051 forwarded messages as well.
4052 (gnus-article-browse-html-parts): Work when prefix arg is given.
4053 (gnus-article-browse-html-article): Doc fix.
4054
85738751
SM
40552010-03-30 Chong Yidong <cyd@stupidchicken.com>
4056
4057 * message.el (message-default-mail-headers):
4058 (message-default-headers): Carry the value mail-default-headers over
4059 into message-default-mail-headers, rather than message-default-headers.
4060
82fc7980
KY
40612010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4062
85738751 4063 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
4064 charset.
4065
4066 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4067 charset into the <meta> tag when the article is encoded to utf-8.
4068
20c0b2ce
KY
40692010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4070
85738751
SM
4071 * gnus-art.el (gnus-article-browse-delete-temp-files):
4072 Delete directories as well.
20c0b2ce
KY
4073 (gnus-article-browse-html-parts): Work for images that do not specify
4074 file names; delete temp directory when quitting; insert header at the
4075 right place; use file: scheme for image files.
4076
40772010-03-30 Eric Schulte <schulte.eric@gmail.com>
4078
4079 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4080 (gnus-article-browse-html-parts): Use it to make temporary cid image
4081 files in addition to html file so that browser may display them.
4082
9d9ef8e8
KY
40832010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4084
4085 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4086
afae6cd4
KY
40872010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4088
4089 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4090
fb178e4c
KY
40912010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4092
85738751
SM
4093 * auth-source.el (auth-sources): Change default to be simpler.
4094 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
4095 (auth-source-pick): Change to accept any number of search parameters.
4096 Implement fallbacks iteratively, not recursively. Add scoring on the
4097 second pass and sort by score. Call Secret Service API when needed.
4098 (auth-source-user-or-password): Use it. Call Secret Service API
4099 directly when needed to get the user name and the password.
4100
e867cb5d 41012010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
4102
4103 * message.el (message-interactive): Doc fix.
4104 (message-qmail-inject-args): Reflow.
4105 (message-kill-to-signature): Fix typo in docstring.
4106
4107 * smiley.el (smiley-buffer): Fix typo in docstring.
4108
16d8cf52
GM
41092010-03-24 Glenn Morris <rgm@gnu.org>
4110
4111 * mail-source.el (gnus-message): Declare.
4112 (mail-source-delete-old-incoming): Require gnus-util.
4113
ec7995fa
KY
41142010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4115
4116 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4117
4118 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4119
4120 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4121 password-cache's default if it is not bound.
4122 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4123 password-cache-expiry's default if it is not bound.
4124
4125 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4126 available in Emacs 21.
4127
41282010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4129
4130 * auth-source.el (auth-sources): Fix up definition so extra parameters
4131 are always inline.
4132
41332010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4134
296a8e19 4135 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
4136 wasn't updated after mismatch. Clear cached mailbox info correctly
4137 when uidvalidity changes.
4138 (nnimap-group-prefixed-name): New function to avoid some code
4139 duplication.
4140 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4141 (nnimap-request-group): Use it.
4142 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4143 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4144 with many imap folders. This is done by caching the group status from
a628ad9d 4145 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4146 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4147 but not persistently, so every Gnus startup was still very slow.)
4148
41492010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4150
4151 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4152 secrets.el dependency.
4153 (auth-sources): Add optional user name. Add secrets.el configuration
4154 choice (unused right now).
4155
41562010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4157
296a8e19
SM
4158 * gnus-sum.el (gnus-summary-make-menu-bar):
4159 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
4160
4161 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4162 warnings.
4163 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4164 (gnus-registry-install-shortcuts): Populate and use it in a
4165 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4166
41672010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4168
4169 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4170 In-place substitutions for the group name encoding/decoding.
4171 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4172 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4173 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4174 (nnimap-update-unseen, nnimap-request-list)
4175 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4176 (nnimap-request-set-mark, nnimap-split-to-groups)
4177 (nnimap-split-articles, nnimap-request-newgroups)
4178 (nnimap-request-create-group, nnimap-request-accept-article)
4179 (nnimap-request-delete-group, nnimap-request-rename-group)
4180 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4181 `encoded-mbx' for consistency.
4182 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4183 variable `imap-current-mailbox'.
4184
4185 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4186 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4187
41882010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4189
4190 * pop3.el (pop3-display-message-size-flag): Display message size byte
4191 counts during POP3 download.
4192 (pop3-movemail): Use it.
4193 (pop3-list): Implement listing of available messages.
4194
41952010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4196
4197 * nnir.el (nnir-get-article-nov-override-function): New function to
4198 override the normal NOV retrieval.
4199 (nnir-retrieve-headers): Use it.
4200
7d1a9163
MA
42012010-03-19 Michael Albinus <michael.albinus@gmx.de>
4202
4203 * auth-source.el (netrc-machine-user-or-password): Autoload.
4204
aa8f8277
GM
42052010-03-19 Glenn Morris <rgm@gnu.org>
4206
4207 Stop message.el from loading about 40 libraries it doesn't always need.
4208 The general approach is to autoload rather than require, and to
4209 require in the specific functions rather than the file. (Bug#5642)
4210
4211 * gmm-utils.el: Don't require wid-edit.
4212 (widget-create-child-value, widget-convert, widget-default-get):
4213 Autoload.
4214
4215 * gnus-util.el: Don't require time-date, netrc.
4216 (message-fetch-field, gnus-group-name-decode): Declare rather than
4217 autoloading.
4218 (gnus-fetch-field): Require message.
4219 (gnus-decode-newsgroups): Require gnus-group.
4220
4221 * ietf-drums.el: Don't require time-date.
4222
4223 * message.el: Don't require hashcash, canlock, ecomplete.
4224 Do require mail-utils. Require nnheader only when compiling.
4225 (smtpmail-default-smtp-server): Remove declaration.
4226 (message-send-mail-function): Check smtpmail-default-smtp-server
4227 is bound rather than requiring smtpmail.
296a8e19
SM
4228 (message-auto-save-directory, message-insert-signature):
4229 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
4230 (nnheader-insert-file-contents): Autoload.
4231 (hashcash-wait-async): Declare.
4232 (message-send-mail): Only call gnus-setup-posting-charset if
4233 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4234 (message-send-mail-with-sendmail): Require sendmail.
4235 (canlock-password, canlock-password-for-verify): Declare.
4236 (message-canlock-password): Require canlock.
4237 (nnheader-get-report): Autoload.
4238 (gnus-setup-posting-charset): Declare.
4239 (message-send-news): Require gnus-msg.
4240 (message-make-references, message-make-in-reply-to): Use mail-header-id
4241 rather than the alias mail-header-message-id.
4242 (ecomplete-add-item, ecomplete-save): Declare.
4243 (message-put-addresses-in-ecomplete): Require ecomplete.
4244 (ecomplete-display-matches): Autoload.
4245
4246 * mm-decode.el: Don't require mailcap, gnus-util.
4247 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4248 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4249 Autoload.
4250 (mailcap-mime-extensions): Declare.
4251
4252 * mm-encode.el: Don't require mailcap.
4253 (mailcap-extension-to-mime): Autoload.
4254
4255 * mml-sec.el: Don't require password-cache.
4256
4257 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4258 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4259 (mml-minibuffer-read-type): Require mailcap.
4260 (mml-preview): Require gnus-msg.
4261
4262 * mml1991.el: Require password-cache.
4263 (password-cache-expiry): Remove declaration.
4264
4265 * mml2015.el: Require password-cache.
4266 (password-cache-expiry): Remove declaration.
4267
4268 * nneething.el (mailcap): Require mailcap.
4269
a628ad9d 4270 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4271 (message-remove-header): Declare rather than autoload.
4272 (nnheader-replace-header): Require message.
4273
4274 * nnimap.el (declare-function): Add compatibility stub.
4275 (netrc-parse, netrc-machine-user-or-password): Declare.
4276 (nnimap-open-connection): Require netrc.
4277
4278 * nntp.el (declare-function): Add compatibility stub.
4279 (netrc-parse, netrc-machine, netrc-get): Declare.
4280 (nntp-send-authinfo): Require netrc.
4281
4282 * rfc2047.el: Don't require qp.
4283 (quoted-printable-encode-region, quoted-printable-decode-string):
4284 Autoload.
4285
4286 * sieve-mode.el: Don't require easymenu.
4287 (easy-menu-add-item): Autoload it.
4288
4289 * spam-stat.el (time-to-number-of-days): Autoload it.
4290
4a44ff5f
KY
42912010-03-17 Kevin Ryde <user42@zip.com.au>
4292
4293 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4294 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4295 value if any backslash escapes).
4296
ddf5d974
KY
42972010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4298
4299 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4300 if it is available. (bug#5647)
4301
ac1af635
GM
43022010-02-26 Glenn Morris <rgm@gnu.org>
4303
4304 * message.el (message-send-mail-function): Change the default, so that
4305 it inherits from a customized send-mail-function. (Bug#5643)
4306
86f5c034
SM
43072010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4308
4309 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4310 shell-command-to-string signals an error (bug#5299).
4311
daf4b83b
GM
43122010-02-24 Glenn Morris <rgm@gnu.org>
4313
4314 * message.el (message-smtpmail-send-it)
4315 (message-send-mail-with-mailclient): Doc fixes.
4316
dc4d6273
GM
43172010-02-16 Glenn Morris <rgm@gnu.org>
4318
4319 * message.el (message-default-mail-headers): Change the default value
4320 to ease the transition from mail-mode to message-mode. (Bug#5555)
4321
b1ea3797
CY
43222010-01-17 Chong Yidong <cyd@stupidchicken.com>
4323
4324 * message.el (message-mail): Just pass yank-action on to message-setup.
4325 (message-setup): Handle (FUN . ARGS) form of yank-action.
4326 (message-with-reply-buffer, message-widen-reply)
4327 (message-yank-original): Handle non-buffer values of
4328 message-reply-buffer (Bug#4080).
f53a6590 4329 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4330
4963739e
JB
43312010-01-17 Juanma Barranquero <lekktu@gmail.com>
4332
4333 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4334 Fix typo in docstring.
4335
889e4d55
JR
43362010-01-08 Jason Rumney <jasonr@gnu.org>
4337
4338 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4339 response.
4340
8a908224
KY
43412010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4342
4343 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4344
4345 * message.el (message-check-news-header-syntax): Protect against a
4346 string that `rfc822-addresses' returns when parsing fails.
4347
770d9a1f
KY
43482010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4349
4350 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4351 (gnus-previous-char-property-change): New functions.
4352
4353 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4354
7b47345b
AS
43552010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4356
4357 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4358 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4359
61f49e0b
CY
43602010-01-02 Chong Yidong <cyd@stupidchicken.com>
4361
4362 * message.el (message-exchange-point-and-mark): Rework last change to
4363 avoid using optional arg of exchange-point-and-mark, for backward
4364 compatibility.
4365
bd0948ca
CY
43662010-01-01 Chong Yidong <cyd@stupidchicken.com>
4367
296a8e19
SM
4368 * message.el (message-exchange-point-and-mark):
4369 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
4370 mark-active by hand (Bug#5175).
4371
49b196a5
KY
43722009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4373
78dc2a38
KY
4374 * nntp.el (nntp-service-to-port): Work for service expressed with
4375 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4376
a0db2cdd
GM
43772009-12-17 Glenn Morris <rgm@gnu.org>
4378
4379 * gnus-group.el (gnus-bug-group-download-format-alist):
4380 Change emacs entry to debbugs.gnu.org. Bump :version.
4381
029dda9c
RS
43822009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4383
4384 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4385
4a9b5bf5
RS
43862009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4387
4388 * message.el (message-info): Explain why we use `Info-goto-node'.
4389
96bdcdc4
SM
43902009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4391
4392 * message.el (message-completion-in-region): New compatibility function.
4393 (message-expand-group): Use it.
4394
7fa123c8
KY
43952009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4396
4397 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4398 with no unread article should be listed if the 2nd arg `predicate' is
4399 given.
4400
5aa75bd8
JL
44012009-11-29 Juri Linkov <juri@jurta.org>
4402
4403 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4404 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4405 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4406
937e60c8
KY
44072009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4408
4409 * message.el (message-from-style, message-interactive)
4410 (message-signature): Always set default values from the corresponding
4411 mail-* variables.
4412 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4413 (message-yank-prefix, message-indentation-spaces)
4414 (message-signature-file, message-default-headers): Use boundp rather
4415 than (featurep 'xemacs) to check if the corresponding mail-* variables
4416 exist.
4417
b4d472c9
CY
44182009-11-20 Chong Yidong <cyd@stupidchicken.com>
4419
4420 * message.el (message-send-mail-with-sendmail): Revert last change.
4421
4332f3ec
CY
44222009-11-19 Chong Yidong <cyd@stupidchicken.com>
4423
4424 * message.el (message-from-style, message-interactive)
4425 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4426 (message-yank-prefix, message-indentation-spaces, message-signature)
4427 (message-signature-file, message-default-headers): For GNU Emacs, set
4428 default values from the corresponding mail-* variables.
4429 (message-send-mail-with-sendmail): Use envelope-from only if
4430 mail-specify-envelope-from is non-nil.
4431
30123838
KY
44322009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4433
4434 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4435 containing tspecial characters if they have been already quoted.
4436
12ea3d65
GM
44372009-10-24 Glenn Morris <rgm@gnu.org>
4438
4439 * gnus-art.el (help-xref-stack-item): Define for compiler.
4440
6131a096
KY
44412009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4442
4443 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4444
9bfd9a76
KY
44452009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4446
4447 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4448 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4449
44502009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4451
4452 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4453 (gnus-overlays-in): New alias to overlays-in.
4454
4455 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4456 gnus-overlay-get, and gnus-delete-overlay.
4457 (gnus-summary-show-thread): Make it work as well for systems in which
4458 next-single-char-property-change is not available.
4459 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4460
44612009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4462
4463 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4464
44652009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4466
4467 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4468 and XEmacs that don't have `remove-overlays'.
4469
44702009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4473 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4474 selective display. Use overlays instead.
4475
84b5fcf6
JB
44762009-10-04 Juanma Barranquero <lekktu@gmail.com>
4477
4478 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4479
0577a430
JB
44802009-09-29 Juanma Barranquero <lekktu@gmail.com>
4481
4482 * spam-stat.el (spam-stat-load): Fix typo in message.
4483
d93ec753
JB
44842009-09-23 Juanma Barranquero <lekktu@gmail.com>
4485
4486 * gnus-art.el (gnus-article-encrypt-body):
4487 * message.el (message-check-recipients):
4488 * mm-util.el (mm-codepage-setup):
4489 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4490 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4491
54c72c31
KY
44922009-09-22 Daiki Ueno <ueno@unixuser.org>
4493
4494 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4495 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4496 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4497 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4498 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4499
63348d24
GM
45002009-09-18 Glenn Morris <rgm@gnu.org>
4501
4502 * gnus-diary.el (gnus-diary-check-message):
4503 * message.el (message-insert-formatted-citation-line):
4504 * nnbabyl.el (top-level):
4505 * nndiary.el (nndiary-schedule):
4506 Fix typos in condition-case handlers.
4507
54c72c31
KY
45082009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4509
4510 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4511 configuration that provides the sole article window in a frame;
4512 position point correctly after deleting a part.
4513
45142009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4515
4516 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4517 (spam-resolve-registrations-routine): Use it to unregister articles
4518 that change status.
4519
83ccc32c
KY
45202009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4521
4522 * nnrss.el (nnrss-request-article): Remove binding of
4523 default-enable-multibyte-characters that has gotten needless by
4524 the 2007-07-13 change in rfc2047-encode-message-header.
4525
4526 * mml.el (mml-insert-multipart): Error on the message header.
4527 (mml-insert-part): Error on the message header; position point at
4528 the end of a MIME tag.
4529
de0bdfe7
KY
45302009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4531
5cc79e5a
KY
4532 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4533 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4534
4535 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4536 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4537 float-time is available; suppress compile warning for time-to-seconds.
4538
45392009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4540
4541 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4542 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4543 Add the optional argument `encoding' that overrides the default.
4544
4545 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4546 mm-encode-buffer.
4547
63220e37
GM
45482009-09-04 Glenn Morris <rgm@gnu.org>
4549
4550 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4551 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4552 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4553 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4554 * mm-util.el (mm-with-unibyte-current-buffer)
4555 (mm-find-buffer-file-coding-system):
4556 * yenc.el (yenc-decode-region): Use default-value rather than
4557 default-enable-multibyte-characters.
4558
2e62b574
GM
45592009-09-03 Glenn Morris <rgm@gnu.org>
4560
4561 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4562 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4563 than default-enable-multibyte-characters.
4564
de0bdfe7
KY
45652009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4566
4567 * gnus-art.el (gnus-article-read-summary-keys):
4568 Fix gnus-buffer-configuration's value temporarily used.
4569
3d493bef
GM
45702009-09-02 Glenn Morris <rgm@gnu.org>
4571
9693d3c4
GM
4572 * gnus-util.el (gnus-float-time): New function.
4573 * gnus-delay.el (gnus-delay-article):
4574 * gnus-sum.el (gnus-thread-latest-date):
4575 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4576 * nnspool.el (nnspool-request-newgroups):
4577 Use gnus-float-time rather than time-to-seconds.
4578 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4579
3d493bef
GM
4580 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4581 (gnus-header-subject-face, gnus-header-newsgroups-face)
4582 (gnus-header-name-face, gnus-header-content-face):
4583 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4584 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4585 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4586 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4587 (gnus-cite-face-11):
4588 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4589 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4590 (gnus-server-closed-face, gnus-server-denied-face)
4591 (gnus-server-offline-face):
4592 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4593 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4594 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4595 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4596 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4597 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4598 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4599 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4600 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4601 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4602 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4603 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4604 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4605 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4606 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4607 (gnus-summary-high-undownloaded-face)
4608 (gnus-summary-low-undownloaded-face)
4609 (gnus-summary-normal-undownloaded-face)
4610 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4611 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4612 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4613 (gnus-splash-face):
4614 * message.el (message-header-to-face, message-header-cc-face)
4615 (message-header-subject-face, message-header-newsgroups-face)
4616 (message-header-other-face, message-header-name-face)
4617 (message-header-xheader-face, message-separator-face)
4618 (message-cited-text-face, message-mml-face):
4619 * sieve-mode.el (sieve-control-commands-face)
4620 (sieve-action-commands-face, sieve-test-commands-face)
4621 (sieve-tagged-arguments-face):
4622 * spam.el (spam-face):
4623 Mark face aliases with "-face" in the name as obsolete.
4624
7a4abdd6
GM
46252009-09-01 Glenn Morris <rgm@gnu.org>
4626
4627 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4628 than goto-line.
4629
29b647c5
MB
46302009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4631
4632 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4633 Don't move point if the command is invoked inside the message header.
4634
265ac10b
SM
46352009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4636
4637 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4638 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4639 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4640 * nnir.el (nnir-swish-e-index-file):
4641 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4642 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4643 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4644 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4645 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4646 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4647
b0b63450
MB
46482009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4649
4650 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4651 Don't save excursion.
4652
14acf2f5
SM
46532009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4654
4655 * nnheader.el (nnheader-find-file-noselect):
4656 * mm-util.el (mm-insert-file-contents):
4657 Use (default-value 'major-mode) instead of default-major-mode.
4658
d3192c8f
SM
46592009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4660
4661 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4662
ec179403
GM
46632009-08-25 Glenn Morris <rgm@gnu.org>
4664
4665 * nnir.el (top-level): Don't require cl at run-time.
4666 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4667 Replace cl-function substitute with gnus-replace-in-string.
4668 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4669 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4670 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4671 simplified expansions.
4672
5dcc825f
GM
46732009-08-22 Glenn Morris <rgm@gnu.org>
4674
4675 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4676 goto-line.
4677
b0b63450
MB
46782009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4679
4680 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4681
4682 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4683 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4684 (gnus-mm-display-part, gnus-mime-display-single)
4685 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4686 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4687
4688 * gnus-sum.el
4689 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4690 (gnus-summary-move-article): Add expirable mark to articles copied or
4691 moved to group that has auto-expire turned on if the option is non-nil.
4692
1d2faf98
GM
46932009-07-24 Glenn Morris <rgm@gnu.org>
4694
4695 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4696 Fix typo. (Bug#3903)
4697
6ab2c7a8
MB
46982009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4699
4700 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4701 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4702 that should not be used for draft articles.
4703 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4704 that has no concern in minor mode keys.
4705 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4706 Abolish.
4707
554a69b8
KY
47082009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4709
4710 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4711 article without making inquiry to a user for unknown encoding.
4712
4713 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4714 (nnmaildir--scan): Assume i-node and device number that file-attributes
4715 returns might be cons-cell.
4716
47172009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4718
4719 * auth-source.el: Remove docs now in auth.texi. Don't use
4720 `gnus-message' for logging. Add new variables `auth-source-debug' and
4721 `auth-source-hide-passwords' and use them.
4722
0985c8f6
GM
47232009-07-15 Glenn Morris <rgm@gnu.org>
4724
4725 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4726
ee5a613e
KY
47272009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4728
4729 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4730 excessive whitespace from the default values of title and description.
4731
aa227ba5
KY
47322009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4733
4734 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4735 mail-fetch-field to fetch Content-Description header in order to
4736 exclude newlines.
4737
0cf681b6
KY
47382009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4739
4740 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4741 to deleted part.
4742
47432009-05-30 David Engster <dengste@eml.cc>
4744
4745 * nnmairix.el: Remove old documentation in the commentary block.
4746 (nnmairix-request-group): Do not update active file for nnml back ends.
4747 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4748 end so that overview files are ignored.
4749 (nnmairix-update-groups): Make updating the groups more robust by using
4750 marks.
4751 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4752 with dollar characters in message-id.
4753
9cc20f6c
RS
47542009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4755
4756 * spam.el: Use dns-query instead of query-dns. Was renamed on
4757 2008-12-25 in dns.el.
4758
1dbc941a
SM
47592009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4760
4761 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4762 could happen if the text is only composed of spaces and/or tabs.
4763
2235f4ac
MB
47642009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4765
4766 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4767 when sending a queued message to avoid extra mml tags.
4768
9cdff613
MB
47692009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4770
4771 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4772
87202be1
KY
47732009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4774
4775 * gnus-dired.el: Remove autoload for gnus-setup-message.
4776 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4777 displaying Gnus logo; always use compose-mail.
4778
920b3f72
KY
47792009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4780
1e6b95a6 4781 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4782
0038d478
MB
47832009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4784
4785 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4786 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4787 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4788 available.
4789 (gnus-nocem-epg-verify): New function.
4790
9eb59592
MB
47912009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4792
4793 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4794
e38658c4
GM
47952009-02-15 Glenn Morris <rgm@gnu.org>
4796
4797 * gnus-util.el (rmail-insert-rmail-file-header)
4798 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4799 autoloads.
4800 (rmail-default-rmail-file): Remove unnecessary declaration.
4801 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4802
1faded47
GM
48032009-02-14 Glenn Morris <rgm@gnu.org>
4804
4805 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4806 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4807 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4808 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4809 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4810 only used in gnus-util, which autoloads it itself.
4811 (rmail-update-summary): Fix autoload.
4812
fef8d38e
GM
4813 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4814 rather than rmail-output-to-rmail-file.
1faded47 4815
c07dfdd9
GM
48162009-02-07 Glenn Morris <rgm@gnu.org>
4817
4818 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4819 autoload of function that no longer exists.
4820 (rmail-toggle-header): Declare.
4821 (message-forward-rmail-make-body): Handle mbox Rmail.
4822
49e787c9
GM
48232009-01-31 Glenn Morris <rgm@gnu.org>
4824
4825 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4826 2009-01-09 change.
4827
3b36c17e
MB
48282009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4829
4830 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4831 (auth-source-forget-all-cached): New convenience function.
4832 (auth-source-user-or-password): Accept list of modes or a single mode.
4833
4834 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4835 auth-source modes.
4836
4837 * nnimap.el (nnimap-open-connection): Use list of
4838 auth-source modes.
4839
4840 * nntp.el (nntp-send-authinfo): Use list of
4841 auth-source modes.
4842
26b9f88d
MB
48432009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4844
4845 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4846 now.
4847
48482009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4849
4850 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4851 coding system in XEmacs; add a workaround for XEmacs.
4852
548f737d
MB
48532009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4854
4855 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4856 of current-language-environment.
4857
48582009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4859
4860 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4861 available at runtime.
4862
48632009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4864
4865 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4866
48672009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4868
4869 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4870 the greatest positive fixnum value doesn't work under an XEmacs with
4871 bignum support; use the most-positive-fixnum constant instead,
4872 available since Emacs 21.1 with cl and XEmacs 21.1.
4873
63d12d38
KY
48742009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4875
4876 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4877 XEmacs gets not to work.
4878
548f737d
MB
48792009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4880
4881 * mm-util.el (mm-coding-system-priorities): Allow the value like
4882 "Japanese (UTF-8)" of current-language-environment.
4883
ed77e66c
GM
48842009-01-09 Glenn Morris <rgm@gnu.org>
4885
4886 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4887 with last-command-event.
4888
e3e955fe
MB
48892009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4890
4891 * message.el (message-fix-before-sending): Amend comment.
4892
48932009-01-07 David Engster <dengste@eml.cc>
4894
4895 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4896 simplified server definitions by converting it via
4897 gnus-server-to-method.
4898
48992009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4900
4901 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4902 parameter's operands.
4903
49042009-01-06 David Engster <dengste@eml.cc>
4905
4906 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4907 primary select method (for gnus-group-mark-article-as-read).
4908
41ec3f54
TH
49092009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4910
4911 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4912 `(gnus)Face', not `(gnus)X-Face'.
4913
e3e955fe
MB
49142009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4915
4916 * mm-util.el (mm-ucs-to-char): New function.
4917
4918 * mm-url.el (mm-url-decode-entities): Use it.
4919
49202009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4921
4922 * message.el (message-fix-before-sending): Add `eight-bit' to
4923 illegible-text check.
4924
35203a24
MO
49252009-01-03 Michael Olson <mwolson@gnu.org>
4926
4927 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4928 `headers' is nil. This can occur if the IMAP server does not have
4929 permissions to read messages from a folder, but can write new messages
4930 to the folder.
4931 (nnimap-request-article-part): Do not insert `data' if it is nil.
4932
e3e955fe
MB
49332009-01-01 Dave Love <fx@gnu.org>
4934
4935 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4936
4937 * nnimap.el: Fix author email.
4938 (nnimap-split-rule): Add FIXME comment.
4939 (nnimap-debug): Fix doc string.
4940
49412008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4942
4943 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4944 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4945 to check if those variables exist (first appeared in Emacs 18.50).
4946
49472008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * mm-util.el (mm-line-number-at-pos): New function.
4950
4951 * spam-report.el (spam-report-process-queue): Use it.
4952
49532008-12-24 David Engster <dengste@eml.cc>
4954
4955 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4956 parameters that haven't existed as variables as buffer-local variables.
4957
49582008-12-23 Dave Love <fx@gnu.org>
4959
4960 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4961 cadar.
4962
296a8e19 4963 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 4964 imap-starttls-p.
296a8e19 4965 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
4966
49672008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4968
4969 * spam-report.el (spam-report-gmane-max-requests): New constant.
4970 (spam-report-gmane-wait): New variable.
4971 (spam-report-gmane-ham, spam-report-gmane-spam)
4972 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4973 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4974 the server.
4975
4976 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4977 Add explanations.
4978
4979 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4980 nnheader-accept-process-output and nnheader-read-timeout if available.
4981 (pop3-movemail): Use it.
4982
4983 * message.el (message-check-news-body-syntax): Fix signature check if
4984 there's an attachment.
4985
49862008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4987
4988 * mm-util.el: Add comments to the mm- emulating functions.
4989
49902008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4991
296a8e19
SM
4992 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
4993 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 4994
c7948b5f
MB
49952008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4996
4997 * mm-util.el (mm-substring-no-properties): New function.
4998 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4999 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5000 (mm-string-to-multibyte): Doc fix.
5001
5002 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5003
50042008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5005
5006 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
5007 (Bug#1574)
5008
50092008-12-16 Glenn Morris <rgm@gnu.org>
5010
5011 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 5012
bf46b4d4
MB
50132008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5014
5015 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5016 knows since the charset specified might be a bogus alias that
5017 mm-charset-synonym-alist provides.
5018
50192008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5020
5021 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5022 "ISO_8859-1".
5023
5024 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5025
96a22201
KY
50262008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5027
5028 * mm-util.el (mm-charset-eval-alist):
5029 Define it before mm-charset-to-coding-system.
5030 (mm-charset-to-coding-system): Add optional argument `silent';
5031 define it before mm-charset-override-alist.
5032 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5033 default value if it can be used in Emacs currently running;
5034 silence mm-charset-to-coding-system.
5035
b6b8f5fd
KY
50362008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5037
5038 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5039 `allow-override' which says whether to use `mm-charset-override-alist'.
5040 (rfc2047-decode-encoded-words): Use it.
5041
5042 * mm-util.el (mm-charset-override-alist): Fix custom type;
5043 add `(gb2312 . gbk)' to choices.
5044
1250af7b
KY
50452008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5046
5047 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5048 fast.
5049
5050 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5051
886367d8
KY
50522008-12-04 Naohiro Aota <nao.aota@gmail.com>
5053
5054 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5055 on links.
5056
5057 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5058
f66de92f
KY
50592008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5060
e01bbc12
KY
5061 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5062 users' addresses that don't have domain parts.
5063 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5064 rather than message-narrow-to-head since there will be the message
5065 header separator.
f66de92f 5066
06c68f84
SM
50672008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5070 since the result is inserted in a unibyte buffer anyway.
5071 (nnimap-demule-use-string-to-multibyte): Remove.
5072 (nnimap-demule): Alias it to mm-string-to-multibyte.
5073
9255ec86
RS
50742008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5075
5076 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5077 variable for debugging bug#464 and bug#1174.
5078 (nnimap-demule): Use it.
5079
030cca00
MB
50802008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5081
5082 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5083 score calculation correctly.
5084
8a986865
SM
50852008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * message.el (message-send-mail): Just set the buffer to unibyte
5088 rather than use mm-with-unibyte-current-buffer which does a lot more.
5089 (message-send-mail-partially): Don't bother with
5090 mm-with-unibyte-current-buffer since it's already been made unibyte by
5091 message-send-mail.
5092
5b51650c
MB
50932008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5094
5095 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5096
50972008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5098
5099 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5100
ed778fad
MB
51012008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5102
5103 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5104 require itself and to remove `with-no-warnings'.
5105
51062008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5107
5108 * starttls.el (starttls-any-program-available): Get the name of the
5109 available TLS layer program.
5110 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5111 well as the host name in the "opening" message.
5112
5113 * auth-source.el (auth-source-cache, auth-source-do-cache)
5114 (auth-source-user-or-password): Cache passwords and logins by default,
5115 allow override with `auth-source-do-cache'.
5116 (auth-source-forget-user-or-password): Allow users to remove cache
5117 entries if needed.
5118
8e38a1a9
MB
51192008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5120
5121 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5122 condition-case to only the forward-sexp call.
5123
51242008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5125
5126 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5127 quotes contained. Make it more robust regardless by an extra
5128 condition-case wrapper.
5129
9091f2d3
MB
51302008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5131
5132 * nnml.el (nnml-request-expire-articles): Check if the function set to
5133 `nnmail-expiry-target' returns the symbol `delete'.
5134
5135 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5136
5137 * nnmail.el (nnmail-expiry-target): Fix custom type.
5138
06b2d4c6
GM
51392008-10-02 Glenn Morris <rgm@gnu.org>
5140
5141 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5142 Silence compiler warning.
5143
059b98fa
CY
51442008-09-30 Chong Yidong <cyd@stupidchicken.com>
5145
5146 * mml.el (mml-menu): Don't assume mml2015 is bound.
5147
4520e527
MB
51482008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5149
5150 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5151 exists.
5152
09aece0b
GM
51532008-09-27 Glenn Morris <rgm@gnu.org>
5154
5155 * gnus-util.el (mail-header-remove-comments): Autoload it.
5156
521c4a23
AS
51572008-09-27 Andreas Schwab <schwab@suse.de>
5158
5159 * gnus-util.el (gnus-split-references): Strip comments.
5160 (gnus-parent-id): Likewise.
5161
4520e527
MB
51622008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5163
5164 * message.el (message-confirm-send): Fix version.
5165
51662008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5167
5168 * message.el (message-idna-to-ascii-rhs-1): Use
5169 mail-extract-address-components rather than mail-header-parse-addresses
5170 that is an alias by default to ietf-drums-parse-addresses that does not
5171 support non-ASCII names in headers' contents.
5172
eef5ade7
MB
51732008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5174
296a8e19 5175 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
5176 avoid the "y/n" wording.
5177
4520e527 51782008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5179
5180 * message.el (message-set-auto-save-file-name): Save to a different
5181 filename so multiple messages (especially drafts) can be recovered.
5182
e52cac88
MB
51832008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5184
5185 * message.el (message-confirm-send): Add appropriate version.
5186
51872008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5188
5189 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5190 defvar.
5191
51922008-09-22 Daiki Ueno <ueno@unixuser.org>
5193
5194 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5195 (mm-pkcs7-enveloped-magic): Ditto.
5196
64763fe3
MB
51972008-09-17 Simon Josefsson <simon@josefsson.org>
5198
5199 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5200 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5201
52022008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5203
5204 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5205 default, it's better.
5206
52072008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5208
5209 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5210 summary line gnus-number property and ignore them (with a warning
5211 message).
5212
1ae03cd5
KY
52132008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5214
5215 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5216 macro caddr in the interactive form since it won't be expanded.
5217
c0ccb0d6
KY
52182008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5219
5220 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5221 `charset'; fix name of function called recursively.
5222 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5223
14ce5fc2
KY
52242008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5225
5226 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5227 (gnus-mime-set-charset-parameters): New function.
5228 (gnus-mime-view-part-as-charset): Use it to correctly display part
5229 specifying wrong charset.
5230
9e601b8d
MB
52312008-09-08 David Engster <dengste@eml.cc>
5232
5233 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5234 in completing-read for back end server.
5235
16dd13df
MB
52362008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5237
5238 * message.el (message-confirm-send): New variable to confirm sending a
5239 message.
5240 (message-send): Use it.
5241
b86402ab
MB
52422008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5243
5244 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5245
52462008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5247
5248 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5249
52502008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5251
5252 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5253 prevent tracking too many groups.
5254 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5255 Use it.
5256
9153f10d
MB
52572008-08-11 Ralf Angeli <angeli@caeruleus.net>
5258
5259 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5260 moving point to the bottom of the window in order to avoid recentering.
5261
52622008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5263
5264 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5265 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5266 (gnus-article-beginning-of-window): Fix calculation.
5267
52682008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5269
5270 * gnus-msg.el (gnus-summary-supersede-article)
5271 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5272 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5273 message header.
5274
82cc1916
DN
52752008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5276
5277 * message.el:
5278 * gnus-start.el:
5279 * gnus-registry.el: Remove VMS support.
5280
6ecfe5c2
MB
52812008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5282
5283 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5284 macro.
5285 (rfc2104-hash): Use it.
5286
52872008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5288
5289 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5290 (gnus-summary-sort-by-most-recent-date): New commands.
5291 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5292 and menu entries.
5293
52942008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5295
5296 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5297 don't redisplay article for raw contents; remove plural articles stuff.
5298
5299 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5300 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5301 on gnus-summary-save-article; display results properly.
5302
d62672f3
MB
53032008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5304
5305 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5306
53072008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5308
296a8e19
SM
5309 * gnus-art.el (gnus-summary-save-in-pipe):
5310 Consider gnus-save-all-headers.
d62672f3 5311
d221466a
DN
53122008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5313
5314 * gnus-util.el (ns-focus-frame): Remove declaration.
5315 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5316 like x.
5317
b737c3d9
TTN
53182008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5319
5320 * rfc2104.el (rfc2104-zero): Delete defconst.
5321 (rfc2104-hex-alist): Likewise.
5322 (rfc2104-hex-to-int): Delete func.
5323 (rfc2104-hexstring-to-bitstring): Likewise.
5324 (rfc2104-nybbles): New defconst.
5325 (rfc2104-hash): Rewrite for speed.
5326
3c823a0c
GM
53272008-07-16 Glenn Morris <rgm@gnu.org>
5328
5329 * gnus-util.el (ns-focus-frame): Declare for compiler.
5330
16c85f26
MB
53312008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5332
5333 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5334 set as a group parameter.
5335 (gnus-summary-save-in-pipe): Work when it is called independently.
5336 (gnus-summary-pipe-to-muttprint): Don't modify
5337 gnus-summary-pipe-output-default-command.
5338
ad546360
SM
53392008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5340
5341 * message.el (message-send-mail-with-sendmail):
5342 Display the error message.
5343
89167438
MB
53442008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5345
ad546360
SM
5346 * gnus-art.el (gnus-default-article-saver):
5347 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5348 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5349 gnus-summary-pipe-output-default-command as the default command.
5350 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5351 instead of gnus-last-shell-command.
5352
ba60bd44
JB
5353 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5354 New user option.
89167438
MB
5355 (gnus-summary-muttprint-program): Mention the value will be changed.
5356 (gnus-summary-save-article): Force showing of all headers.
5357 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5358
53592008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5360
5361 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5362
56fd9faa
JB
53632008-07-02 Juanma Barranquero <lekktu@gmail.com>
5364
5365 * nnimap.el (nnimap-id):
5366 * sieve-manage.el (sieve-manage-open): Doc fixes.
5367
68548459
JB
53682008-07-02 Francesc Rocher <rocher@member.fsf.org>
5369
5370 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5371 if available.
5372
32bed934
SM
53732008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5374
eafee8f2
SM
5375 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5376
5377 * nnkiboze.el (nnkiboze-generate-group):
5378 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5379
32bed934
SM
5380 * nnmairix.el: Require CL.
5381
2b968687
MB
53822008-06-15 David Engster <dengste@eml.cc>
5383
5384 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5385
53862008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5387
32bed934
SM
5388 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5389 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5390 runtime choice under XEmacs.
5391
32bed934
SM
5392 * gnus-sum.el (gnus-summary-set-display-table):
5393 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5394 `gnus-set-display-table' for the display table, instead of `aset'.
5395
2b968687
MB
53962008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5397
5398 * nnmairix.el: Add autoloads.
5399
54002008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5401
5402 * nnmairix.el (nnmairix-delete-recreate-group)
5403 (nnmairix-update-and-clear-marks): Fix error messages.
5404
54052008-06-14 David Engster <dengste@eml.cc>
5406
5407 * nnmairix.el: Upgrade to version 0.6.
5408 (nnmairix-group-toggle-propmarks-this-group)
5409 (nnmairix-group-toggle-readmarks-this-group)
5410 (nnmairix-group-delete-recreate-this-group)
5411 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5412 (nnmairix-remove-tick-mark-original-article): New commands.
5413 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5414 (nnmairix-propagate-marks-to-nnmairix-groups)
5415 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5416 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5417 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5418 functions needed for marks propagation and manipulation of read marks.
5419 (nnmairix-update-groups): New function.
5420 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5421 (nnmairix-determine-original-group-from-registry)
5422 (nnmairix-determine-original-group-from-path)
5423 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5424 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5425 New helper functions.
5426 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5427 keystrokes for new commands.
5428 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5429 (nnmairix-request-group): Check allow-fast group parameter.
5430 (nnmairix-request-create-group): Set allow-fast group parameter if
5431 nnmairix-allowfast-default is set.
5432 (nnmairix-close-group): Propagate marks upon closing if needed.
5433 (nnmairix-group-toggle-threads-this-group): Use new.
5434 nnmairix-group-toggle-parameter helper function.
5435 (nnmairix-search): Better check for empty search result.
5436 (nnmairix-goto-original-article): Use new helper functions for
5437 determining original article.
5438 (nnmairix-show-original-article): Make sure message-id is in brackets.
5439 (nnmairix-call-mairix-binary): Change variable name.
5440 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5441 helper function.
5442 (nnmairix-widget-toggle-activate): Fix doc string.
5443
a19a8f1b
MB
54442008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5445
5446 * nnir.el: Require edmacro when compiling with XEmacs.
5447 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5448 available in Emacs 21.
5449
8abf1b22
GM
54502008-06-11 Glenn Morris <rgm@gnu.org>
5451
5452 * gnus-util.el (x-focus-frame):
5453 * gnus.el (image-size):
5454 * mm-decode.el (image-size): Declare.
5455
5456 * gnus-picon.el (declare-function): Add compat definition.
5457 (image-size): Declare.
5458
5459 * gnus-group.el (tool-bar-map):
5460 * gnus-sum.el (tool-bar-map): Define for compiler.
5461
5462 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5463
5464 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5465
5466 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5467 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5468 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5469 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5470 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5471 * sieve-manage.el, spam-report.el, spam.el:
5472 Remove unnecessary eval-and-compile of autoloads.
5473
43d28dcd
MA
54742008-06-08 Michael Albinus <michael.albinus@gmx.de>
5475
5476 * auth-source.el: Precise Tramp doc.
5477
966bd7bd
GM
54782008-06-07 Glenn Morris <rgm@gnu.org>
5479
5480 * nnmairix.el: Remove unnecessary eval-when-compile.
5481
54822008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5483
5484 * nnir.el: New file.
5485
d346bf7e
SM
54862008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5487
5488 * gnus-util.el (gnus-read-shell-command): New function.
5489 * mm-decode.el (mm-pipe-part):
5490 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5491
b1d6cda3
MB
54922008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5493
5494 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5495
6459e35e
GM
54962008-06-03 Glenn Morris <rgm@gnu.org>
5497
5498 * pop3.el (nnheader-accept-process-output): Autoload it.
5499
656b4fa1
MB
55002008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5501
5502 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5503 are not 2-digit hexadecimal characters that follow `%'s.
5504
55052008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5506
5507 * message.el (message-bogus-recipient-p): Fix type in doc string.
5508 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5509 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5510 Improve custom options.
5511 (message-bogus-recipient-p): Adjust accordingly.
5512
55132008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5514
5515 * nnmairix.el: Require edmacro when compiling with XEmacs.
5516
f394fa25
MB
55172008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5518
5519 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5520 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5521
a368801c
MB
55222008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5523
5524 * auth-source.el: Add more docs.
5525
55262008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5527
5528 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5529 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
5530 retrieval faster in some cases, but might make CPU usage larger.
5531 If this has any bad side effects, we might revert this change.
a368801c
MB
5532
5533 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5534 seems to make mail retrieval much, much faster.
5535 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5536 unconditionally.
a368801c 5537
296a8e19
SM
5538 * gnus-draft.el (gnus-group-send-queue):
5539 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 5540
03c673c9
MB
55412008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5542
5543 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5544
5545 * message.el (message-bogus-address-regexp): Fix and improve custom
5546 type.
5547 (message-setup-hook): Add message-check-recipients as custom option.
5548
58333467
MB
55492008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5550
5551 * message.el (message-cite-function): Remove bogus autoload which crept
5552 in during merge from v5-10.
5553
4079589f
MB
55542008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5555
5556 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5557
5558 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5559
5560 * auth-source.el: Preliminary Tramp docs.
5561 (auth-sources): Change the default auth-sources to use
5562 EPA .gpg files.
5563
e952b711
MB
55642008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5565
5566 * nntp.el: Autoload `auth-source-user-or-password'.
5567 (nntp-send-authinfo): Use it.
5568
5569 * nnimap.el: Autoload `auth-source-user-or-password'.
5570 (nnimap-open-connection): Use it.
5571
296a8e19 5572 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
5573 for the gnus-message function.
5574 (auth-source-user-or-password): Use it.
5575
4fedcc00
SM
55762008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5577
5578 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5579 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5580 (rfc2104-hash): Use it.
5581
149cd465
JB
55822008-05-08 Juanma Barranquero <lekktu@gmail.com>
5583
5584 * gnus-art.el (gnus-article-toggle-truncate-lines):
5585 Don't use `iff' in docstring.
5586
0ab5c2be
MB
55872008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5588
5589 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5590
5591 * gnus-util.el (gnus-extract-address-component-name)
5592 (gnus-extract-address-component-email): Convenience functions around
5593 `gnus-extract-address-components'.
5594
4fedcc00
SM
5595 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5596 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5597 sender name to `user-mail-address'.
5598
55992008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5600
5601 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5602 catch/throw to optimize.
5603 (gnus-registry-find-keywords): Just use member to find a keyword.
5604
42a83f4b
SM
56052008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5606
5607 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5608 is current before calling gnus-server-prepare.
5609 (gnus-server-setup-buffer, gnus-server-update-server)
5610 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5611
d844ef2f
JL
56122008-05-04 Juri Linkov <juri@jurta.org>
5613
5614 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5615 (mailcap-file-default-commands): Use mailcap-replace-in-string
5616 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5617 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5618
f8a29505
MB
56192008-05-03 Reiner Steib <reiner.steib@gmx.de>
5620
5621 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5622
3a23a519
MB
56232008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5624
5625 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5626 hooks.
5627 (gnus-update-read-articles): Speed up non-marks-using users.
5628 (gnus-use-marks): Define gnus-use-marks.
5629 (gnus-propagate-marks): Rename variable to something more sensible.
5630
38ac8b91
JB
56312008-05-02 Juanma Barranquero <lekktu@gmail.com>
5632
5633 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5634 (gmm-image-load-path-for-library): Fix typos in docstrings.
5635 (gmm-message): Reflow docstring.
5636
8336c962
MB
56372008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5638
42a83f4b
SM
5639 * mail-source.el (mail-source-set-1, mail-source-bind):
5640 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5641
56422008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5643
5644 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5645 by sender if it's equal to user-mail-address, it's likely to be
5646 useless.
5647
5648 * mail-source.el (mail-source-bind): Don't use user or password if they
5649 are not bound. Unintern them if they are nil. Don't use server unless
5650 it's bound, and default it to empty string otherwise.
5651
58a67d68
MB
56522008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5653
5654 * mail-source.el: Load auth-source.el.
5655 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5656 get user name or password, if auth-sources is set up.
5657
5658 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5659 strategy of splitting with parent.
5660 (gnus-registry-split-fancy-with-parent)
5661 (gnus-registry-post-process-groups): Use it and fix prior
5662 bug (returning a list as the split result).
5663
5664 * auth-source.el (auth-sources): Remove server parameter.
5665 (auth-source-pick, auth-source-user-or-password)
5666 (auth-source-user-or-password-imap)
5667 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5668 (auth-source-user-or-password-sftp)
5669 (auth-source-user-or-password-smtp): Remove server parameter.
5670
296fa7b4
JB
56712008-04-25 Juanma Barranquero <lekktu@gmail.com>
5672
5673 * smime.el (smime-sign-region, smime-encrypt-region)
5674 (smime-decrypt-region):
5675 Remove redundant calls to `generate-new-buffer-name'.
5676
58a67d68
MB
56772008-04-24 Luca Capello <luca@pca.it> (tiny change)
5678
5679 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5680 Don't use QP for message/rfc822.
5681 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5682
2136a8a7
SM
56832008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5684
5685 * sieve-manage.el (sieve-string-bytes): Remove.
5686 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5687 correct byte-length only if the process's coding-system is the same as
5688 the one used internally by Emacs to represent strings.
5689
a837fe74
JL
56902008-04-22 Juri Linkov <juri@jurta.org>
5691
5692 * mailcap.el (mailcap-file-default-commands): New function.
5693
d55fe5bb
MB
56942008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5695
5696 * message.el (message-signature-separator, message-cite-function):
5697 Change custom version.
5698
56992008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5700
5701 * mm-decode.el (mm-display-external): Make temp file read-only.
5702
57032008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5704
5705 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5706 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5707 `C-c C-f d'.
5708
57092008-04-12 Adrian Aichner <adrian@xemacs.org>
5710
5711 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5712
57132008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5714
296a8e19 5715 * auth-source.el: Add docs.
2136a8a7 5716 (auth-sources): Modify format to support server.
d55fe5bb
MB
5717 (auth-source-pick, auth-source-user-or-password)
5718 (auth-source-user-or-password-imap)
5719 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5720 (auth-source-user-or-password-sftp)
5721 (auth-source-user-or-password-smtp): Add server parameter.
5722
57232008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5724
5725 * gnus-registry.el: Initialize the registry when gnus-registry-install
5726 is t.
5727
73f2395e
KY
57282008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5729
5730 * compface.el (uncompface): Make buffer unibyte.
5731
e66d8771
SM
57322008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * mail-source.el (mail-source-value):
5735 Prefer fboundp to functionp so it works with macros as well.
5736
407da272
GM
57372008-04-05 Glenn Morris <rgm@gnu.org>
5738
5739 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5740
3b728e95
SM
57412008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5742
d37ded9e
SM
5743 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5744 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5745
407da272
GM
5746 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5747 multibyteness after rather than before erasing it.
33e2f72c 5748
75eda25b
SM
5749 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5750 mm-with-multibyte.
407da272
GM
5751 (gnus-request-article-this-buffer): Make sure the proper decoding is
5752 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5753
2b57967e
SM
5754 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5755 default-enable-multibyte-characters.
5756
d7eb3b36
SM
5757 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5758 default-enable-multibyte-characters.
5759
7ab0253d
SM
5760 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5761
3b728e95
SM
5762 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5763
5faa2ec0
SM
57642008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5765
5766 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5767 Fix last change in case the element is not even a symbol.
5768
59429511
MB
57692008-04-02 Simon Josefsson <simon@josefsson.org>
5770
5771 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5772 imap-enable-exchange-bug-workaround.
5773 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5774
57752008-04-01 Simon Josefsson <simon@josefsson.org>
5776
5777 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5778 a 100 byte status-checks into a 2-3MB transfer for each group.
5779 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5780 to enable bug workaround or not.
5781 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5782
a0e08467
GM
57832008-03-31 Glenn Morris <rgm@gnu.org>
5784
5785 * message.el (mml2015-use): Declare for compiler.
5786 (message-info): Require mml2015 when appropriate.
5787
990e2c2f
SM
57882008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5789
5790 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5791 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5792 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5793 (nntp-service-to-port): New function.
5794 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5795 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5796 (nntp-open-netcat-stream): New function.
5797 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5798
59429511
MB
57992008-03-29 Sven Joachim <svenjoac@gmx.de>
5800
5801 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5802
fa98585c
SM
58032008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5804
5805 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5806
9b3ebcb6
MB
58072008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5808
5809 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5810
58112008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5812
fa98585c
SM
5813 * message.el (message-signature-separator): Change default.
5814 Improve custom type.
9b3ebcb6
MB
5815 (message-cite-function): Change default to
5816 message-cite-original-without-signature.
5817
5818 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5819 toggle.
5820
5821 * message.el (message-check-news-body-syntax): Fix signature check.
5822 (message-setup-1): Mark buffer as unmodified _after_ running
5823 message-setup-hook and handling message-alternative-emails.
5824 (message-shorten-references): Be more strict when building list of
5825 valid references to comply with GNKSA.
5826
fa98585c
SM
5827 * gnus-group.el (gnus-read-ephemeral-bug-group)
5828 (gnus-read-ephemeral-debian-bug-group)
5829 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5830
5831 * message.el (message-info): Don't use booleanp which isn't supported
5832 in Emacs 21 and XEmacs.
5833
58342008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5835
5836 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5837 gnus-group-gmane-group-download-format.
5838 (gnus-group-read-ephemeral-gmane-group): Rename from
5839 gnus-group-read-ephemeral-gmane-group.
5840 (gnus-read-ephemeral-gmane-group-url): Rename from
5841 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5842 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5843 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5844 (gnus-read-ephemeral-emacs-bug-group): New commands.
5845
58462008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5847
5848 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5849 (gnus-visible-headers): Improve custom type.
5850
58512008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5852
5853 * mml.el (mml-menu): Add workarounds for XEmacs.
5854
5855 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5856 X-Boundary header.
5857
5858 * message.el (message-simplify-recipients): Fix previous commit.
5859
b813166a
SM
58602008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5861
df06dd59 5862 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5863 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5864
b813166a
SM
5865 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5866 Prefer fboundp to functionp so it works with macros as well.
5867
9b3ebcb6
MB
58682008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5869
5faa2ec0
SM
5870 * message.el (message-alter-recipients-discard-bogus-full-name):
5871 New function.
9b3ebcb6
MB
5872 (message-alter-recipients-function): New variable.
5873 (message-get-reply-headers): Use it.
5874 (message-replace-header): New helper function.
5875 (message-recipients-without-full-name): New variable.
5876 (message-simplify-recipients): New command.
5877
5878 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5879
5880 * message.el (message-info): Handle EasyPG manual.
5881
5882 * mml.el (mml-menu): Add entry for EasyPG.
5883
58842008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5885
5886 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5887 parameter.
5888
5889 * message.el (message-disassociate-draft): Specify drafts group name
5890 fully.
5891
58922008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5893
296a8e19
SM
5894 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5895 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
5896
58972008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5900 args of `how-many' of which the XEmacs version doesn't take; declare
5901 Info-index-next as function.
5902
59032008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5904
5905 * gnus-score.el (gnus-score-headers): Fix handling of
5906 gnus-inhibit-slow-scoring.
5907
5908 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5909 string.
5910 (gnus-button-url-regexp): Improve handling of parenthesis.
5911 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5912 (gnus-button-handle-info-keystrokes): Handle index entries.
5913
59142008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5915
5916 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5917 Incoming* files.
5918
59192008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5920
296a8e19 5921 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
5922 (auth-source-pick): Use it.
5923
59242008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5925
5926 * auth-source.el (auth-source-protocols)
296a8e19 5927 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
5928 modified variable customizations and defaults.
5929 (auth-source-pick, auth-source-user-or-password)
5930 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5931 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5932 (auth-source-user-or-password-sftp)
5933 (auth-source-user-or-password-smtp): Use new variables and provide an
5934 interface to netrc.el.
5935
59362008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5937
5938 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5939 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5940 Make sure the nntp port to specify is a string.
5941
dd58a686
SM
59422008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5943
ed075cb4
SM
5944 * nntp.el: Use with-current-buffer.
5945 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5946 dubious mm-with-unibyte-current-buffer.
5947 (nntp-with-open-group-function): New function extracted from
5948 nntp-with-open-group macro.
5949 (nntp-with-open-group): Use the function, so it's easier to debug.
5950 Add indentation and debugging info.
296a8e19
SM
5951 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
5952 Recommend the use of the netcat alternatives.
ed075cb4 5953
f15a9fec
SM
5954 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5955 Avoid mm-string-as-multibyte as well.
5956
944c87e0
SM
5957 * nnweb.el (nnweb-insert-html):
5958 Remove use of nnheader-string-as-multibyte.
5959
2ec9cf15
SM
5960 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5961 (nnheader-string-as-multibyte): Remove.
5962
3d2440b4
SM
5963 * mm-view.el: Use inhibit-read-only.
5964 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5965 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5966 or unibyte-string.
5967
456cace2
SM
5968 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5969 (mm-uu-yenc-extract): Use with-current-buffer.
5970
f5fcf556
SM
5971 * gnus-soup.el (gnus-soup-send-packet): Don't use
5972 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5973
c9de7755
SM
5974 * nnmh.el: Use with-current-buffer.
5975 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5976 mm-string-as-multibyte on the output of mm-encode-coding-string.
5977
3d2440b4 5978 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5979 (nnimap-request-move-article): Use with-current-buffer.
5980
3d2440b4
SM
5981 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5982 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5983 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5984
228b6ecd
SM
5985 * gnus-msg.el: Use with-current-buffer.
5986
dd58a686
SM
5987 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5988
9b3ebcb6
MB
59892008-03-10 Daiki Ueno <ueno@unixuser.org>
5990
5991 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5992 string for caching if it is 'PIN.
5993
37a68866
MB
59942008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5995
dd58a686
SM
5996 * mail-source.el (mail-source-delete-old-incoming-confirm):
5997 Change default to nil.
37a68866
MB
5998 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5999
8f7abae3
MB
60002008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6001
6002 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6003 (gnus-article-goto-prev-page): Work for articles having ^L's.
6004
6005 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6006
6007 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6008
e0385bf4
KF
60092008-03-07 Karl Fogel <kfogel@red-bean.com>
6010
56388398 6011 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
6012 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6013 (gnus-bookmark-jump): Adjust some variable names.
6014
8f7abae3 60152008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 6016
8f7abae3
MB
6017 * auth-source.el: New package.
6018 (auth-source-choices): Add customization entry point variable.
6019
6020 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6021 bug.
6022
60232008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6024
6025 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6026 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 6027 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
6028 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6029 the `gnus-registry-mark-map' keymap dynamically from
6030 `gnus-registry-marks'. The generated functions update the summary line
6031 when a registry mark is added or deleted, and will call
6032 `gnus-registry-install-p' (see the comments in the code).
6033 (gnus-registry-user-format-function-M): Use concat intelligently.
6034
6035 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6036 the registry mark functions.
a7b50e1c 6037
c1717fbd
GM
60382008-03-05 Glenn Morris <rgm@gnu.org>
6039
6040 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6041 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6042 gnus-art.
6043 (top-level): No need to load own source when compiling.
6044
8f7abae3
MB
60452008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6046
6047 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6048 Suggested by <chris.anderton@zetnet.co.uk>.
6049
1fc34624
GM
60502008-03-04 Glenn Morris <rgm@gnu.org>
6051
6052 * gnus-sum.el (top-level): No need to require gnus when compiling,
6053 since unconditionally required near start of file.
6054 (gnus-summary-display-while-building): Move definition before use.
6055
8f7abae3
MB
60562008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6057
296a8e19
SM
6058 * gnus-registry.el (gnus-registry-user-format-function-M):
6059 Add formatting function.
8f7abae3
MB
6060
60612008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6062
296a8e19 6063 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
6064 with plists.
6065 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6066 Use new format.
6067
60682008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6069
6070 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6071 `where-is-internal' that returns a range of key sequences.
6072
dacb905a
SM
60732008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6074
a88fd51a
SM
6075 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6076
c7a91ce1 6077 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
6078 (gnus-summary-jump-to-group): Consider windows on other displayed
6079 frames as well. Similar changes might be needed elsewhere, but that's
6080 the one I've bumped into during my use.
c7a91ce1 6081
62dc3ac3 6082 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 6083 * gnus-msg.el (gnus-debug):
dacb905a
SM
6084 * gnus-group.el (gnus-update-group-mark-positions):
6085 Use mm-string-to-multibyte.
6086
8f7abae3
MB
60872008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6088
6089 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6090 doesn't handle NotDashEscaped.
6091
6092 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6093 (mml-dnd-attach-options): Fix typo in custom choice.
6094
296a8e19
SM
6095 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6096 Change nndoc-article-type to mbox.
8f7abae3
MB
6097 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6098
6099 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6100 to nil, instead of html2text.
6101
6102 * imap.el (imap-debug): Add `imap-ping-server'.
6103
6104 * gnus-bookmark.el: Add FIXMEs.
6105
6106 * message.el (message-form-letter-separator)
6107 (message-send-form-letter-delay): New variables.
6108 (message-send-form-letter): Use them. New command to send form
6109 letters. Requested by Uwe Siart.
6110 (message-send-mail-function): Doc fix. Add "Other" custom option.
6111
14e8de0c
MB
61122008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6113
6114 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6115 empty author.
6116
61172008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6118
6119 * gnus-registry.el (gnus-registry-marks): Add variable for
6120 customization of marks and their appearance.
6121 (gnus-registry-read-mark): Use it.
6122 (gnus-registry-do-marks): Add utility function to loop through
6123 `gnus-registry-marks'.
6124 (gnus-registry-install-shortcuts-and-menus): Add function to install
6125 shortcuts and menus.
6126 (gnus-registry-initialize): Use it.
6127 (gnus-registry-default-mark): Clarify documentation.
6128
ab74c815
GM
61292008-02-29 Glenn Morris <rgm@gnu.org>
6130
6131 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6132 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6133 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6134 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6135 Change defcustom :version from 23.0 to 23.1.
6136
14e8de0c
MB
61372008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6138
6139 * gnus-registry.el (gnus-registry-follow-group-p)
6140 (gnus-registry-post-process-groups): Add functions to aid registry
6141 splitting and improve logging. Clarify behavior in function
6142 documentation.
6143 (gnus-registry-split-fancy-with-parent): Use them.
6144
80de1778
SM
61452008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6146
6147 * gnus-art.el: Use with-current-buffer.
6148
14e8de0c
MB
61492008-02-27 David Engster <dengste@eml.cc>
6150
6151 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6152 Express real group name in the response.
6153
61542008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6155
6156 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6157 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6158 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6159 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
6160 (nnmairix-request-group-with-article-number-correction):
6161 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
6162
61632008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6164
6165 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
6166 (mm-uu-extract): Improve face for low color ttys.
6167 Reported by Sascha Wilde.
14e8de0c 6168
da13b6cc
GM
61692008-02-27 Glenn Morris <rgm@gnu.org>
6170
6171 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6172 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6173 variables to defconsts. Convert comments to doc-strings.
6174 (nnmairix-last-server, nnmairix-current-server): Convert from free
6175 variables to defvars. Convert comments to doc-strings.
6176 (gnus-registry-fetch-group): Autoload.
6177 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6178 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6179 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6180 caddr.
be021c01
GM
6181 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6182 nnmairix-request-group-with-article-number-correction call.
6183 (nnmairix-fast, nnmairix-group): New, less general names, for free
6184 variables passed from nnmairix-request-group to
6185 nnmairix-request-group-with-article-number-correction. Declare.
6186 (nnmairix-request-group-with-article-number-correction):
6187 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6188
3d0f8a67
MB
61892008-02-26 David Engster <dengste@eml.cc>
6190
6191 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6192 version 0.5.
6193
61942008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6195
6196 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6197 instead of making an extra function call. Don't add the current group
6198 to articles only when they have the group. Use
6199 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6200 Reported by David <de_bb@arcor.de>.
6201
f5490ddc
MB
62022008-02-24 Miles Bader <miles@gnu.org>
6203
6204 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6205 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6206 (mm-find-mime-charset-region):
6207 * mm-bodies.el (mm-encode-body):
6208 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6209
52bec650
MB
62102008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6211
6212 * mail-source.el (mail-source-delete-incoming): Change default.
6213 Supplement doc string.
6214
6215 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6216
62172008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6218
6219 * nnmail.el (nnmail-message-id-cache-file): Derive from
6220 `gnus-home-directory'.
6221
62222008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6223
6224 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6225 Document negative prefix.
52bec650 6226
5e25c514 6227 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6228
62292008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6230
6231 * message.el (message-unsent-separator): Add the Exim bounce
6232 separator.
6233
62342008-02-10 Daiki Ueno <ueno@unixuser.org>
6235
6236 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6237 list.
6238 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6239 recipient/signer list.
6240
0b9c5ab7
RS
62412008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6242
6243 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6244 fbound (Emacs 23 unicode), signal an error.
6245
1888e568
GM
62462008-02-08 Glenn Morris <rgm@gnu.org>
6247
6248 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6249
52bec650
MB
62502008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6251
6252 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6253 ports to the calls to `netrc-machine-user-or-password' in addition to
6254 "imap" and "imaps".
6255
e9198520
MB
62562008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6257
6258 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6259 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6260 <hanche@math.ntnu.no>.
6261
62622008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6263
6264 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6265
9303f985 62662008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6267
6268 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6269
6270 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6271
9303f985 62722008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6273
6274 * mml.el (mml-parse-1): Remove apparently vestigial use of
6275 `mm-hack-charsets'.
6276 * mm-bodies.el (mm-encode-body): Likewise.
6277
9303f985 62782008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6279
4fedcc00 6280 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6281 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6282 (rfc2104-hash): Convert the result of concat to unibyte string.
6283
9303f985 62842008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6285
aca7a3d2
MB
6286 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6287 coding-system-for-read.
6288 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6289
8385d659 6290 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6291 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6292 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6293
10ef2ef7 62942008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6295
6296 * mail-source.el (mail-sources): Add `group' choice.
6297
6298 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6299 parameter `in-group' to control into which group the articles go.
6300 Add treatment of `group' mail-source.
6301
a445370f
DN
63022008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6303
6304 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6305 * message.el (message-beginning-of-line): Use featurep instead of bound
6306 tests in order to resolve conditionals at compile time.
6307
4599d0ec
MB
63082008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6311
6312 * mm-decode.el (mm-dissect-buffer): Decode description.
6313
6314 * mml.el (mml-to-mime): Encode message header first.
6315
0b6799c3
MB
63162008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6317
6318 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6319 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6320
63212008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6322
6323 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6324
63252008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6326
6327 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6328 prefix keys.
6329 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6330 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6331 gnus-xmas.el.
6332
63332008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6334
6335 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6336 Add new variables for article mark management.
6337 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6338 list of extra data entries which, when present, will indicate that the
6339 article ID should not be trimmed from the registry.
6340 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6341 functions.
6342 (gnus-registry-read-mark): New function to read a mark name from the
6343 user.
6344 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6345 (gnus-registry-set-article-mark-internal): New functions to add and
6346 remove marks.
6347 (gnus-registry-get-article-marks): New function to show the marks for
6348 an article, or retrieve them for further use.
6349
63502008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6351
6352 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6353 keys when no argument is given.
6354
63552008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6356
6357 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
6358 (gnus-thread-sort-by-random): Fix doc strings.
6359 Reported by jidanni@jidanni.org.
0b6799c3
MB
6360
63612008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6362
6363 * gnus-art.el (gnus-article-describe-bindings): New function.
6364 (gnus-article-read-summary-keys): Use it.
6365 (gnus-article-mode-map): Bind `C-h b' to it.
6366
95838435
MB
63672008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6368
6369 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6370 XEmacs.
296a8e19
SM
6371 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6372 Protect against non-character events.
95838435 6373
95838435
MB
63742008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6375
296a8e19
SM
6376 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
6377 New command.
95838435
MB
6378 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6379 instead of END. Change name of the temp file.
6380 (gnus-group-gmane-group-download-format): Add doc string. Make it
6381 customizable.
6382
63832008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6384
6385 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6386 bind `S W' to gnus-article-wide-reply-with-original; set default
6387 binding to gnus-article-read-summary-send-keys.
6388 (gnus-article-read-summary-keys): Fix the order of keys; display
6389 continuation keys correctly in the echo area; describe bindings
6390 correctly when keys end with `C-h'.
6391 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
6392 (gnus-article-describe-key, gnus-article-describe-key-briefly):
6393 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
6394 correctly in the echo area.
6395 (gnus-article-reply-with-original): Ignore prefix argument.
6396 (gnus-article-wide-reply-with-original): New function.
6397
d82cf70b
MB
63982008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6399
6400 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6401 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6402
64032008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6404
6405 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6406 (gnus-group-read-ephemeral-gmane-group): New command.
6407
f3041af1
DN
64082008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6409
6410 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6411
87035689
MB
64122007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6413
6414 * message.el (message-send-mail-function): Increase custom version.
6415
6416 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6417 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6418
87035689
MB
64192007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6420
6421 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6422 html parts correctly; support forwarded messages.
6423 (gnus-article-browse-html-article): Remove work buffers.
6424
6425 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6426 compiling.
6427 (netrc-bound-and-true-p): New macro.
6428 (netrc-parse): Use it instead of bound-and-true-p that is not available
6429 in XEmacs 21.4.
6430
64312007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6432
6433 * gnus-registry.el (gnus-registry-mark-article)
6434 (gnus-registry-article-marks): Add functionality to mark articles
6435 through the Gnus registry.
6436
6437 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6438 (netrc-parse): Use encrypt-file-alist to determine if
6439 encrypt-find-model or encrypt-insert-file-contents should be used.
6440
541cbf8b
GM
64412007-12-19 Glenn Morris <rgm@gnu.org>
6442
6443 * mml.el (message-options-set, message-narrow-to-head)
6444 (message-in-body-p, message-mail-p, message-encode-message-body):
6445 Autoload.
6446 (message-remove-header, message-narrow-to-headers-or-head)
6447 (message-subscribed-p, message-make-mail-followup-to)
6448 (message-position-on-field, message-news-p)
6449 (message-options-set-recipient, message-generate-headers)
6450 (message-sort-headers): Declare as functions.
6451
87035689
MB
64522007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6453
6454 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6455 convention in doc string.
6456
64572007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6458
6459 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6460 title to html parts.
6461 (gnus-article-browse-html-article): Pass message header to it.
6462
6463 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6464
64652007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6466
6467 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6468 or password compatible with XEmacs.
6469
bbbe940b
MB
64702007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6471
6472 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6473 format document.
6474 (gnus-mime-delete-part): Don't write description line if empty.
6475 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6476
880820fe 64772007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6478
6479 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6480 (gnus-summary-mark-read-and-unread-as-read)
6481 (gnus-summary-mark-current-read-and-unread-as-read)
6482 (gnus-summary-mark-unread-as-ticked): Doc fix.
6483 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6484
64852007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6486
296a8e19
SM
6487 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
6488 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
6489
64902007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6491
6492 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6493 yes-or-no-p.
6494
64952007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6496
6497 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6498 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 6499
296a8e19
SM
6500 * gnus-art.el (gnus-article-browse-delete-temp-files):
6501 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
6502 (gnus-article-browse-html-parts): Work with message/external-body; use
6503 mm-add-meta-html-tag.
6504
cef98b13
GM
65052007-12-11 Glenn Morris <rgm@gnu.org>
6506
6507 * gnus-cache.el: Require gnus-sum not just when compiling.
6508
6509 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6510
296a8e19
SM
6511 * gnus-int.el (gnus-server-opened, gnus-status-message):
6512 Move definitions before use.
cef98b13
GM
6513
6514 * mm-decode.el: Require gnus-util.
6515 (mm-remove-part): Only call delete-annotation on XEmacs.
6516
6517 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6518
6519 * nnmail.el: Require gnus-int.
6520
6521 * spam.el: Move `require's before `eval-when-compile's.
6522
6523 * gnus-ems.el (gnus-alive-p):
6524 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6525 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6526 * mail-source.el (gnus-compress-sequence):
6527 * message.el (Info-goto-node, format-spec):
6528 * mm-bodies.el (message-options-get):
6529 * mm-decode.el (mm-view-pkcs7):
6530 * mm-util.el (gmm-write-region):
6531 * mml-smime.el (mml-compute-boundary)
6532 (gnus-completing-read-with-default):
6533 * mml.el (widget-button-press, gnus-make-hashtable):
6534 * mml1991.el (mm-decode-content-transfer-encoding)
6535 (mm-encode-content-transfer-encoding)
6536 (message-options-get, message-options-set):
6537 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6538 * nnfolder.el (gnus-request-group):
6539 * nnheader.el (ietf-drums-unfold-fws):
6540 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6541 * smime.el (gnus-run-mode-hooks):
6542 * spam-stat.el (gnus-message): Autoload.
6543
6544 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6545 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6546 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6547 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6548 Add declare-function compatibility definition.
6549
6550 * gnus-cache.el (nnvirtual-find-group-art):
6551 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6552 (gnus-add-image, gnus-add-wash-type):
6553 * gnus-group.el (nnkiboze-score-file):
6554 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6555 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6556 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6557 (message-tokenize-header, gnus-get-buffer-create)
6558 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6559 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6560 * gnus.el (gnus-group-decoded-name):
6561 * mail-source.el (imap-capability):
6562 * mm-bodies.el (message-options-set):
6563 * mm-decode.el (gnus-configure-windows):
6564 * mm-extern.el (message-goto-body):
6565 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6566 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6567 (epg-sub-key-validity, message-options-set):
6568 * mml.el (widget-event-point, gnus-configure-windows):
6569 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6570 * mml2015.el (epg-check-configuration, epg-configuration)
6571 (message-options-set):
6572 * nndb.el (nndb-request-article):
6573 * nnfolder.el (gnus-request-create-group):
6574 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6575 * nnmaildir.el (gnus-group-mark-article-read):
6576 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6577 * rfc1843.el (message-fetch-field):
6578 * spam.el (gnus-extract-address-components):
6579 Declare as functions.
6580
bbbe940b
MB
65812007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6582
6583 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6584
a5ded4c9
GM
65852007-12-09 Glenn Morris <rgm@gnu.org>
6586
6587 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6588
6589 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6590 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6591 Add declare-function compatibility definition.
a5ded4c9
GM
6592
6593 * gnus-art.el (w3-region, w3m-region, Info-menu):
6594 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6595 * gnus-sum.el (gnus-get-predicate):
6596 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6597 * message.el (mail-abbrev-in-expansion-header-p):
6598 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6599 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6600 * sieve-manage.el (password-read, password-cache-add)
6601 (password-cache-remove):
8d0f97a4 6602 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6603
274f1353
DK
66042007-12-08 David Kastrup <dak@gnu.org>
6605
6606 * gnus-sum.el (gnus-summary-simplify-subject-query):
6607 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6608 `message'.
6609
a601fb74 66102007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6611
a601fb74 6612 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6613
af5370ad
RS
66142007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6615
6616 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6617
21ee0911
MB
66182007-12-06 Christian Plate <cplate@web.de> (tiny change)
6619
296a8e19 6620 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
6621 Call gnus-add-to-range ranges only once with a prepared article-list.
6622
66232007-12-06 Paul Jarc <prj@po.cwru.edu>
6624
149cd465
JB
6625 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6626 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
6627 group names with backslashes.
6628 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 6629
f0131492 66302007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6631
a601fb74
GM
6632 * gnus-art.el (article-make-date-line):
6633 * gnus-start.el (gnus-load):
6634 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6635
415a09fb
MB
66362007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6637
6638 * gnus-art.el (gnus-use-idna)
6639 * gnus-start.el (gnus-site-init-file)
6640 * message.el (message-use-idna)
6641 * mm-uu.el (mm-uu-hide-markers)
6642 * smiley.el (smiley-style): Revert changes that suppress warnings.
6643
66442007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6645
6646 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
6647 specify charset to html source.
6648 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
6649
66502007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6651
6652 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6653 idna-program in order to suppress byte compile warning issued by XEmacs
6654 that came to byte compile the default value section of defcustom forms
6655 recently.
6656
6657 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6658 value of installation-directory.
6659
6660 * message.el (message-use-idna): Don't directly refer to the value of
6661 idna-program.
6662
6663 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6664
6665 * smiley.el (smiley-style): Don't directly call face-attribute.
6666
b890d447
MB
66672007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6668
6669 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6670
6671 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
6672 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
6673 Don't require. Use autoloads instead.
b890d447
MB
6674 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6675 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6676 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6677 (gnus-dired-mode): Adjust doc string.
6678 (gnus-dired-mail-mode): New variable.
6679 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6680 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6681 (gnus-dired-mail-buffers): New function. Return mail or message
6682 composition buffers.
6683 (gnus-dired-attach): Use it.
6684 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6685 NO-DECODE.
6686 (gnus-dired-print): Use `gnus-print-buffer' depending on
6687 `gnus-dired-mail-mode'.
6688
66892007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6690
6691 * rfc2047.el (rfc2047-encoded-word-regexp)
6692 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6693 explaining what regexp patterns are for.
6694
13b0ef01
GM
66952007-12-04 Glenn Morris <rgm@gnu.org>
6696
6697 * password.el: Move to ../password-cache.el.
6698
6699 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6700 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6701 * mml-smime.el (password-read, password-cache-add)
6702 (password-cache-remove):
6703 No need to autoload, since mml-sec requires password.
6704
6705 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6706 * message.el (gnus-extract-address-components):
6707 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6708
6709 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6710 password.
6711
b890d447
MB
67122007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6713
6714 * mailcap.el: Reduce dependencies.
6715 (mail-header-parse-content-type): Autoload.
6716 (mailcap-delete-duplicates): New alias.
6717 (mailcap-mime-info): Add optional argument NO-DECODE.
6718 (mailcap-mime-types): Use mailcap-delete-duplicates.
6719
6720 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6721
67222007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6723
6724 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6725 function.
6726
6727 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6728 (gnus-uu-yenc-article): New function.
6729
6730 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6731
296a8e19 6732 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 6733
21662dc7
GM
67342007-12-02 Glenn Morris <rgm@gnu.org>
6735
323fc9ec
GM
6736 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6737 Move to ../net.
6738
21662dc7
GM
6739 * binhex.el, uudecode.el: Move to ../mail.
6740
ceabaeb3
GM
6741 * encrypt.el: Remove file.
6742
b890d447
MB
67432007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6744
6745 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6746 matches on patches.
6747
296a8e19
SM
6748 * gnus-art.el (gnus-article-browse-html-article):
6749 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
6750
6751 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6752 string. Add comments.
6753
6754 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6755 if rhs is ASCII.
6756
08545d0a
GM
67572007-12-01 Glenn Morris <rgm@gnu.org>
6758
fb18c032 6759 * dig.el, dns.el: Move to ../net.
c3335b6a 6760 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6761
08545d0a
GM
6762 * mail-source.el (top-level): Require format-spec before
6763 eval-when-compile.
6764
257a0a0d
GM
67652007-11-30 Glenn Morris <rgm@gnu.org>
6766
6767 * encrypt.el: Require password, rather than autoloading password-read.
6768
b890d447
MB
67692007-11-28 Elias Oltmanns <eo@nebensachen.de>
6770
6771 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6772 caller can indicate whether the cache should be disregarded for this
6773 call. This way the result of the call is reproducible at all times and
6774 can be considered a canonical server name for the supplied method.
6775 (gnus-agent-method-p): Canonicalize server names by pushing their
6776 method through `gnus-method-to-server' using the no-cache argument.
6777
296a8e19
SM
6778 * gnus-srvr.el (gnus-server-insert-server-line):
6779 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
6780
6781 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6782 gnus-agent-possibly-synchronize-flags as this should be called when the
6783 server is actually being opened.
6784 (gnus-agent-possibly-synchronize-flags)
6785 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6786 flags file of an agentized server to the latter function.
6787
6788 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6789 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6790 after a connection has been established successfully.
6791
67922007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6793
6794 * gnus-art.el (article-display-face): Force to display face if called
6795 interactively; check if gnus-article-x-face-too-ugly matches author.
6796 (article-display-x-face): Display face even if From header is missing
6797 as article-display-face does.
6798
d50fd8e2
GM
67992007-11-28 Richard Stallman <rms@gnu.org>
6800
6801 * md4.el: Move to ../.
6802 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6803
b890d447
MB
68042007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6805
6806 * mail-source.el (mail-sources): Default to fetch from file for
6807 compatibility with default of nnmail-spool-file.
6808
68092007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6810
6811 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6812 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6813 to look for encoded word that should be encoded again.
6814 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6815 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6816 encoding pattern.
6817 (rfc2047-decode-region): Switch strict regexp and loose one according
6818 to rfc2047-allow-irregular-q-encoded-words.
6819
a06e7b5d
SJ
68202007-11-26 Simon Josefsson <simon@josefsson.org>
6821
6822 * imap.el: Move to ../net directory.
6823
b890d447
MB
68242007-11-25 Romain Francoise <romain@orebokech.com>
6825
6826 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6827
68282007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6829
6830 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6831 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6832
6833 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6834 `nnmail-spool-file'.
6835
6836 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6837 `nnmail-spool-file'.
6838
6839 * gnus-move.el (gnus-change-server): Ditto.
6840
6841 * gnus-kill.el (gnus-batch-score): Ditto.
6842
6843 * gnus-cache.el (gnus-jog-cache): Ditto.
6844
c9e31f32
SM
6845 * gnus-msg.el (gnus-summary-reply):
6846 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6847
68482007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6849
c9e31f32
SM
6850 * gnus-cache.el (gnus-cache-generate-nov-databases):
6851 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6852 nnml-generate-nov-databases-1.
6853
e3b0153a
GM
68542007-11-24 Glenn Morris <rgm@gnu.org>
6855
6856 * message.el (message-tool-bar-retro): Update for rename
6857 mail_send.xpm->mail-send.xpm.
6858
b890d447
MB
68592007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6860
6861 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6862 `smime-ldap-search' for Emacs 22 and up.
6863
145cc6b9
RS
68642007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6865
63ff8478
RS
6866 * hashcash.el: Move to ../mail directory.
6867
8746c8b8
RS
6868 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6869
145cc6b9
RS
6870 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6871 `smime-ldap-search' for Emacs 22 and up.
6872
82816ba1
SM
68732007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6874
b7b80032
SM
6875 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6876
82816ba1
SM
6877 * message.el (message-send-mail-function): Fix error convention.
6878 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6879 (message-widen-reply, message-send-mail, message-talkative-question)
6880 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6881 (message-clone-locals, message-send-news): Use with-current-buffer.
6882 (message-insert-or-toggle-importance): Remove unused var `valid'.
6883 (message-make-references): Remove unused var `new-references'.
6884 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6885
3042deef
JB
68862007-11-22 Juanma Barranquero <lekktu@gmail.com>
6887
6888 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6889 (spam-split-symbolic-return-positive): Reflow docstring.
6890 (spam-backends, spam-summary-exit-behavior)
6891 (spam-mark-ham-unread-before-move-from-spam-group)
6892 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6893 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6894 (spam-clear-cache, spam-backend-check, spam-install-backend)
6895 (spam-install-statistical-backend, spam-list-of-processors)
6896 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6897 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6898 (spam-check-crm114, spam-initialize, spam-unload-hook):
6899 Fix typos in docstrings.
6900
b890d447
MB
69012007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6902
6903 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6904 been checked if they have never been read and those group levels are
6905 higher than the one that a user specified.
6906
69072007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6908
6909 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6910 foreign groups unless a group level is specified by a user.
6911 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6912
b62a39c4
RS
69132007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6914
6915 * message.el (message-send-mail-function): Require sendmail.
6916
2ea6167b
RS
69172007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6918
9e0a8576
RS
6919 * message.el (message-send-mail-function): Check for smtpmail too.
6920
f21470ef
RS
6921 * utf7.el (utf7-encode, utf7-decode): Use coding system
6922 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6923
2ea6167b
RS
6924 * message.el (message-send-mail-function): New function.
6925 (message-send-mail-function): Set default using
6926 message-send-mail-function. Adjust doc string.
6927 (message-send-mail-with-mailclient): New function.
6928
127a6f0e
GM
69292007-11-17 Richard Stallman <rms@gnu.org>
6930
6931 * assistant.el: Remove file.
6932
9efa445f
DN
69332007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6934
6935 * smime.el (from):
6936 * rfc2047.el (message-posting-charset):
6937 * qp.el (mm-use-ultra-safe-encoding):
6938 * pop3.el (parse-time-months):
6939 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6940 * nnml.el (files):
6941 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6942 (jka-compr-compression-info-list, ange-ftp-path-format)
6943 (efs-path-regexp):
6944 * nndiary.el (files):
6945 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6946 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6947 (epg-digest-algorithm-alist, inhibit-redisplay)
6948 (password-cache-expiry):
6949 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6950 (pgg-output-buffer, password-cache-expiry):
6951 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6952 (efs-path-regexp):
6953 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6954 (inhibit-redisplay):
6955 * mm-uu.el (file-name, start-point, end-point, entry)
6956 (gnus-newsgroup-name, gnus-newsgroup-charset):
6957 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6958 (latin-unity-ucs-list):
6959 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6960 (mm-uu-binhex-decode-function):
b97439ce 6961 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6962 (rmail-enable-mime-composing, gnus-local-organization)
6963 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6964 (gnus-read-active-file, facemenu-add-face-function)
6965 (facemenu-remove-face-function, gnus-article-decoded-p)
6966 (tool-bar-mode):
6967 * mail-source.el (display-time-mail-function):
6968 * gnus-util.el (nnmail-pathname-coding-system)
6969 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6970 (gnus-original-article-buffer, gnus-user-agent)
6971 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6972 (xemacs-codename, sxemacs-codename, emacs-program-version):
6973 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6974 * gnus-start.el (gnus-agent-covered-methods)
6975 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6976 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6977 (gnus-newsgroup-headers, gnus-group-list-mode)
6978 (gnus-group-mark-positions, gnus-newsgroup-data)
6979 (gnus-newsgroup-unreads, nnoo-state-alist)
6980 (gnus-current-select-method, mail-sources)
6981 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6982 (nnmail-spool-file, gnus-cache-active-hashtb):
6983 * gnus-mh.el (mh-lib-progs):
6984 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6985 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6986 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6987 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6988 (gnus-group-buffer):
6989 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6990 (font-lock-set-defaults):
6991 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6992 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6993 (gnus-summary-post-menu, total-parts, type, condition, length):
6994 * gnus-agent.el (gnus-agent-read-agentview):
6995 * flow-fill.el (show-trailing-whitespace):
6996 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6997 eval-and-compile wrappers for byte compiler pacifiers.
6998
6999 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7000 (mm-display-inline-fontify): Check for featurep 'xemacs not
7001 extent-list.
7002
7003 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7004 itimer-list.
7005 (mm-create-image-xemacs): Only do something for XEmacs.
7006 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7007
7008 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7009
7010 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7011 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7012
e9346447
JB
70132007-11-15 Juanma Barranquero <lekktu@gmail.com>
7014
ec5741dc 7015 * nnimap.el (nnimap-split-download-body):
e9346447 7016 * gnus-demon.el (gnus-demon):
ec5741dc 7017 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 7018
1428d46b
MB
70192007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7020
296a8e19
SM
7021 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7022 New macros.
1428d46b
MB
7023 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7024 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7025 copy data from unibyte buffer to multibyte current buffer.
93acd23d 7026 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
7027 to copy data from unibyte current buffer to multibyte buffer.
7028 (nntp-make-process-buffer): Make process buffer unibyte.
7029
7030 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7031
70322007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7033
7034 * pop3.el (pop3-open-server): Accept and process data more robustly at
7035 connexion start to avoid spurious "POP SSL connexion failed" errors.
7036
70372007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7038
7039 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7040 read group names.
7041
70422007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7043
7044 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7045
70462007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7047
7048 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7049 (nnmail-save-active): Use a unibyte buffer when saving active file,
7050 which may contain non-ASCII group names.
7051
7052 * nnml.el (nnml-request-group): Decode group names in messages.
7053
4d8a28ec
MB
70542007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7055
7056 * message.el (message-citation-line-function)
7057 (message-insert-formatted-citation-line): Fix spelling of
7058 `message-insert-formated-citation-line'.
7059
c12ecb0a
MB
70602007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7061
7062 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7063
4d8a28ec
MB
70642007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7065
7066 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7067 nnmail-pathname-coding-system.
7068
7069 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7070 that a user enters; decode group names in messages.
7071
7072 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7073
60ece9b0
MB
70742007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7075
7076 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7077
7078 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7079
7080 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7081 risky local variable.
7082
7083 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7084
70852007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7086
7087 * encrypt.el: Improve documentation to fix function name typo.
7088 Reported by Daiki Ueno <ueno@unixuser.org>.
7089
70902007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7091
7092 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7093 even if the point is not in the last page of an article.
7094 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7095 back to the previous page.
7096
c590ed3a
MB
70972007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7098
7099 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7100
60ece9b0
MB
71012007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7102
7103 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7104
c70dbcd5
SM
71052007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7106
296a8e19
SM
7107 * message.el (message-check-news-body-syntax):
7108 Avoid mm-string-as-multibyte.
c70dbcd5
SM
7109 (message-hide-headers): Don't assume (point-min)==1.
7110
437ce4be
MB
71112007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7112
7113 * message.el (message-remove-blank-cited-lines): Fix if remove is
7114 given.
7115 (message-bogus-address-regexp): New variable.
7116 (message-bogus-recipient-p): New function.
7117 (message-check-recipients): New command.
7118 (message-syntax-checks): Add `bogus-recipient'.
7119 (message-fix-before-sending): Add `bogus-recipient'.
7120
7121 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
7122 (gnus-treat-body-boundary): Don't test window-system.
7123
296fa7b4 71242007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
7125
7126 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 7127
c7ff939a
RS
71282007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7129
7130 * gnus.el: Bump version to Gnus v5.13.
7131
01c52d31
MB
71322007-10-28 Miles Bader <miles@gnu.org>
7133
7134 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7135 at compile-time too.
7136
437ce4be
MB
71372007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7138
296a8e19
SM
7139 * gnus-msg.el (gnus-message-setup-hook):
7140 Add `message-remove-blank-cited-lines' to options.
437ce4be 7141
01c52d31
MB
71422007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7143
7144 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7145 Suggested by Karl Plästerer.
01c52d31
MB
7146
71472007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7148
7149 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7150 mapc.
7151
7152 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7153 (top-level): Use mapc to set functions to be traced for debugging.
7154
7155 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7156 called for effect with while loop.
7157
7158 * message.el (message-talkative-question): Replace mapcar called for
7159 effect with mapc.
7160
7161 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7162 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7163 called for effect with dolist.
7164
7165 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7166
7167 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7168 gnus-extra-headers and nnmail-extra-headers.
7169
7170 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7171 called for effect with dolist.
7172 (top-level): Use mapc to set functions to be traced for debugging.
7173
7174 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7175 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7176 dolist.
7177
7178 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7179 Replace mapcar called for effect with mapc.
7180 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7181 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7182 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7183 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7184
7185 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7186 remove-if that's a cl function.
7187
7188 * webmail.el (webmail-debug): Replace mapcar called for effect with
7189 dolist.
7190
01c52d31
MB
71912007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7192
7193 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7194 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7195 with while loop.
7196
7197 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7198 functions from article-* functions.
7199 (gnus-multi-decode-header): Replace mapcar called for effect with
7200 dolist.
7201
7202 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7203 (gnus-bookmark-show-details): Replace mapcar called for effect with
7204 while loop.
7205
7206 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7207 called for effect with while loop.
7208
7209 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7210 with dolist.
7211
296a8e19
SM
7212 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7213 Replace mapcar called for effect with dolist.
01c52d31
MB
7214
7215 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7216
7217 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7218 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7219 Replace mapcar called for effect with dolist.
7220 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7221 mapc.
7222
7223 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7224 Replace mapcar called for effect with dolist.
7225 (gnus-topic-list): Replace mapcar called for effect with mapc.
7226
7227 * gnus.el: Use mapc instead of mapcar to add autoloads.
7228
4b576f7d
RS
72292007-10-23 Richard Stallman <rms@gnu.org>
7230
7231 * gnus-group.el (gnus-group-highlight): Mark as risky.
7232
fdc90613
MB
72332007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7234
7235 * gnus.el (gnus-server-to-method): Return method found first in
7236 gnus-newsrc-alist.
7237
01c52d31
MB
7238 * gnus-art.el (gnus-article-highlight-signature)
7239 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7240 button overlay without the front stickiness.
7241
72422007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7243
7244 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7245 overview buffer needed a catch to receive its throw.
296a8e19 7246 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
7247 easier to use.
7248
fdc90613
MB
72492007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7250
7251 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7252 `next-line'.
7253
5255e3ff
MB
72542007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7255
7256 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7257 exclude address matching message-dont-reply-to-names.
7258
b4fde39f
MB
72592007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7260
7261 * gnus-util.el (gnus-string<): New function.
7262
7263 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7264 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7265
72662007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7267
7268 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7269 the frame-focus tag is set in gnus-buffer-configuration.
7270
01c52d31
MB
72712007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7272
7273 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7274 the front stickiness.
7275
72762007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7277
7278 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7279 url pattern; remove duplicate one.
7280 (gnus-article-extend-url-button): New function.
7281 (gnus-article-add-buttons): Use it.
7282 (gnus-button-push): Use concatenated url that it makes.
7283
6ab3804a
JB
72842007-10-04 Juanma Barranquero <lekktu@gmail.com>
7285
7286 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7287 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7288
2f19ece7
SM
72892007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7292 Don't hardcode point-min==1.
7293
1d0df8af
DK
72942007-09-30 David Kastrup <dak@gnu.org>
7295
7296 * gnus-art.el (gnus-article-reply-with-original)
7297 (gnus-article-followup-with-original): When `transient-mark-mode' is
7298 off, refrain from active-region behavior for followups.
7299
4b70e299
MB
73002007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7301
7302 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7303 Fix comment about "iso8859-1".
7304
d4835507 73052007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7306
7307 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7308 ones returned from the verify-function.
7309
296a8e19
SM
7310 * mm-uu.el (mm-uu-pgp-signed-extract-1):
7311 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
7312
73132007-10-07 Daiki Ueno <ueno@unixuser.org>
7314
7315 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7316 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7317 failed.
4b70e299
MB
7318
73192007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7320
e9346447 7321 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7322
01c52d31
MB
73232007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7324
7325 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7326 to mark a thread as expirable. Add variable `hide' to handle hiding of
7327 thread for both the null and zero (kill/expire thread) universal prefix
7328 cases.
7329 (gnus-summary-expire-thread): Add new function to expire a thread,
7330 using gnus-summary-kill-thread.
7331 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7332 shortcuts for gnus-summary-expire-thread.
7333 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7334 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7335
73362007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7337
7338 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7339 extras value, so an extras entry can be deleted.
7340 (gnus-registry-delete-extra-entry): Use it.
7341 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7342 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7343 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7344 storage through the gnus-registry, and provide an appropriate API for
7345 it.
01c52d31 7346
4b70e299
MB
73472007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7348
7349 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7350 Suggested by Leo <sdl.web@gmail.com>.
7351
7352 * gnus.el: Do.
7353
73542007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7355
7356 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7357 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7358
7359 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7360
7361 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7362 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7363
73642007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7365
7366 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7367 newline.
7368 (nnmbox-request-accept-article): Don't change article in source buffer;
7369 narrow to header to use message-fetch-field rather than
7370 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7371 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7372 as delimiters; make sure article ends with newline.
7373 (nnmbox-delete-mail): Correct last position of article to be deleted;
7374 ignore X-Gnus-Newsgroup header in article body.
7375 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7376 positions; make sure article ends with newline.
7377
01c52d31
MB
7378 * message.el (message-display-abbrev): Don't infloop when a user
7379 inserts SPC in the beginning of header.
7380
73812007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7382
7383 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7384 list of groups not followed by default. Fix type to be regexp.
7385 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7386
73872007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7388
7389 * hmac-def.el (define-hmac-function): Switch from old-style to
7390 new-style backquotes.
7391
002876ab 7392 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7393
73942007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7395
7396 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7397 raw-text coding system when saving .newsrc file, which may contain
7398 non-ASCII group names.
7399
4b70e299
MB
74002007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7401
7402 * gnus-cus.el (gnus-score-extra): New widget.
7403 (gnus-score-extra-convert): New function.
7404 (gnus-score-customize): Use it for Extra.
7405
01c52d31
MB
74062007-08-31 Daiki Ueno <ueno@unixuser.org>
7407
7408 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7409 (mml2015-mailcrypt-clear-verify): Use it.
7410 (mml2015-gpg-clear-verify): Use it.
7411 (mml2015-pgg-clear-verify): Use it.
7412 (mml2015-epg-clear-verify): Replace the current part with the output
7413 from GnuPG; don't extract the plaintext by itself.
7414
7415 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7416 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7417 mml2015-clear-verify-function; don't touch the armor headers or
7418 dash-escaped text here.
7419
74202007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7421
7422 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7423 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7424 parts, or application/octet-stream as a last resort.
7425 (gnus-mime-view-part-as-type): Don't toggle display.
7426 (gnus-mime-view-part-as-charset): Don't turn off display before
7427 querying charset.
7428
7429 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7430 stuff to undisplayer function in Emacs.
7431 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7432
7433 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7434 text/calendar parts.
7435
7f22a765
MB
74362007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7437
01c52d31
MB
7438 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7439 decoding text/calendar parts.
7440
7441 * message.el (message-forward-make-body-mime): Always mark body as
7442 having no illegible text; remove signed-or-encrypted argument.
7443 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7444
7f22a765
MB
7445 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7446 (mml-generate-mime-1): Don't encode body if it is specified to be in
7447 raw form; don't make buffer be unibyte when inserting multibyte string.
7448
67d0660b
SM
74492007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * sha1.el: Fix up comment style.
7452 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7453 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7454
7455 * hex-util.el: Fix up comment style.
7456 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7457
7458 * gnus-salt.el: Use with-current-buffer.
7459 (gnus-pick-setup-message): Fix long-standing typo.
7460
bdaf8a62
MB
74612007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7462
01c52d31
MB
7463 * imap.el (imap-logout-timeout): New variable.
7464 (imap-logout, imap-logout-wait): New functions.
7465 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7466
7467 * nnimap.el (nnimap-logout-timeout): New server variable.
7468 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7469 nnimap-logout-timeout.
7470
bdaf8a62
MB
7471 * gnus-art.el (gnus-article-summary-command-nosave)
7472 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7473
74742007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7475
7476 * gnus.el (gnus-maximum-newsgroup): New variable.
7477
7478 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7479 according to gnus-maximum-newsgroup.
7480
7481 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7482 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7483 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7484
01c52d31
MB
74852007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7486
296a8e19 7487 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
7488 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7489 Don't perform gnus-configure-windows here; reuse existing sticky
7490 article buffer.
7491
7492 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7493 it doesn't exist in gnus-article-mode.
7494
74952007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7496
7497 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7498 (gnus-agent-decoded-group-name): New function.
7499 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7500 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7501
75022007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7503
7504 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7505 Add binding for gnus-sticky-article.
7506 (gnus-summary-exit): Don't kill sticky article buffers.
7507
7508 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7509 article buffer.
7510 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7511 (gnus-kill-sticky-article-buffers): New commands.
7512
37cc095b
MB
75132007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7514
7515 * nntp.el (nntp-xref-number-is-evil): New server variable.
7516 (nntp-find-group-and-number): If it is non-nil, don't trust article
7517 numbers in the Xref header.
7518
01c52d31
MB
75192007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7520
7521 * gnus-agent.el (gnus-agent-read-group): New function.
7522 (gnus-agent-flush-group, gnus-agent-expire-group)
7523 (gnus-agent-regenerate-group): Use it.
7524 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7525 nnmail-pathname-coding-system.
7526
37cc095b
MB
75272007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7528
7529 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7530
01c52d31
MB
7531 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7532 that are unread as unread, and also as selected so that information of
7533 marks having been changed by a user may be updated when exiting group.
7534
37cc095b
MB
75352007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7536
7537 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7538
01c52d31
MB
75392007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7540
7541 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7542 calculated ignoring signature parts to gnus-treat-article.
7543
75442007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7545
7546 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7547 a point here in order to keep the window start.
7548 (gnus-insert-mime-security-button): Make a button overlay without the
7549 front stickiness.
7550 (gnus-mime-display-security): Goto the end of a button.
7551
7552 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7553
75542007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7555
7556 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7557 group-name-at-point.
7558 (gnus-group-completing-read): New function that offers decoded
7559 non-ASCII group names for completion.
7560 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7561 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7562 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7563 (gnus-group-fetch-control): Use it.
7564 (gnus-fetch-group): Use group-name-at-point for the initial value
7565 rather than the default value; use gnus-alive-p.
7566
7567 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7568 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7569 (gnus-summary-post-news): Use gnus-group-completing-read.
7570
7571 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7572 (gnus-read-move-group-name): Decode group name for completion.
7573
f0131492 75742007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7575
7576 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7577 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7578 Yamaoka slightly modified the code).
7579
75802007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7581
7582 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7583 (nnmail-split-incoming): Bind it.
7584
7585 * nnml.el (nnml-group-name-charset): New function.
7586 (nnml-decoded-group-name): Use it; don't decode group name if
7587 nnmail-group-names-not-encoded-p is non-nil.
7588 (nnml-encoded-group-name): New function.
7589 (nnml-group-pathname): Inline nnml-decoded-group-name.
7590 (nnml-request-expire-articles): Decode group name in message.
7591 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7592 nnmail-pathname-coding-system.
7593 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7594 not decoded ones according to nnmail-group-names-not-encoded-p.
7595 (nnml-generate-active-info): Use nnml-encoded-group-name.
7596
3ecd3a56
GM
75972007-08-08 Glenn Morris <rgm@gnu.org>
7598
7599 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7600 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7601 doc-strings and comments.
7602
cacc7b51
GM
76032007-07-25 Glenn Morris <rgm@gnu.org>
7604
7605 * Relicense all FSF files to GPLv3 or later.
7606
01c52d31 76072007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7608
296a8e19
SM
7609 * gnus-sum.el (gnus-summary-move-article):
7610 Make gnus-summary-respool-article work.
2f62a044 7611
f931ce84
MB
76122007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7613
7614 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7615 string.
7616
880820fe 76172007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7618
7619 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7620 that should be ignored when comparing distant RSS articles with local
7621 ones.
7622 (nnrss-make-hash-index): New function. Create a hash index according
7623 to the ignored fields.
7624 (nnrss-check-group): Use it.
7625
76262007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7627
7628 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7629
7630 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7631
7632 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7633 the new optional argument ENCODED is non-nil.
7634 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7635 coding system for encoding group name.
7636 (gnus-group-make-rss-group): Pass un-encoded group name to
7637 gnus-group-make-group.
7638 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7639 encoded.
7640
7641 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7642 Encode group name to which articles are moved or copied.
7643 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7644 coding system for encoding Newsgroup, Followup-To and Xref headers.
7645
7646 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7647 marks; use nnheader-file-coding-system to write a file.
7648 (nnagent-retrieve-headers): Bind file-name-coding-system to
7649 nnmail-pathname-coding-system.
7650
7651 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7652
7653 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7654 (nnml-request-article, nnml-request-create-group)
7655 (nnml-request-rename-group, nnml-find-id)
7656 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7657 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7658 (nnml-save-marks): Use nnml-group-pathname instead of
7659 nnmail-group-pathname.
7660
7661 (nnml-request-create-group, nnml-request-expire-articles)
7662 (nnml-request-move-article, nnml-request-delete-group)
7663 (nnml-deletable-article-p, nnml-possibly-create-directory)
7664 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7665 (nnml-open-marks): Bind file-name-coding-system to
7666 nnmail-pathname-coding-system.
7667
7668 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
7669 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
7670 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
7671 (nnml-request-accept-article): Pass server argument to
7672 nnml-active-number and nnml-save-mail.
7673 (nnml-find-group-number): Pass server argument to nnml-find-id.
7674 (nnml-request-update-info): Pass server argument to
7675 nnml-marks-changed-p.
7676
7677 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7678 (nnml-save-mail, nnml-active-number): Add server argument.
7679
7680 (nnml-request-delete-group): Warn if group is missing.
7681 (nnml-get-nov-buffer): Decode group name.
7682 (nnml-generate-active-info): Encode group name.
7683 (nnml-open-marks): Decode group name in messages.
7684
76852007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7686
7687 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7688 if it is not specified.
7689 (gnus-article-pipe-part, gnus-article-save-part)
7690 (gnus-article-interactively-view-part, gnus-article-copy-part)
7691 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7692 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7693 (gnus-article-replace-part, gnus-article-delete-part)
7694 (gnus-article-view-part-as-type): Pass raw prefix argument to
7695 gnus-article-part-wrapper.
7696
76972007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7698
296a8e19
SM
7699 * gnus-agent.el (gnus-agent-save-active):
7700 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
7701
7702 * gnus-cache.el (gnus-cache-save-buffers)
7703 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7704 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7705 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7706 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7707 (gnus-cache-generate-active, gnus-cache-rename-group)
7708 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
7709 (gnus-cache-update-overview-total-fetched-for):
7710 Bind file-name-coding-system to nnmail-pathname-coding-system.
7711 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
7712 New variables.
01c52d31
MB
7713 (gnus-cache-decoded-group-name): New function.
7714 (gnus-cache-file-name): Use it.
7715 (gnus-cache-generate-active): Use non-decoded group name for active.
7716
7717 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7718 right place.
7719 (gnus-write-active-file): Don't break non-ASCII group names.
7720
7721 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7722 nnmail-pathname-coding-system.
7723
7724 * gnus-uu.el (gnus-uu-decode-save): Typo.
7725
f931ce84
MB
77262007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7727
7728 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7729
2f62a044
MB
77302007-07-14 David Kastrup <dak@gnu.org>
7731
7732 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7733 finishing actions if we did not edit the article.
7734
01c52d31
MB
77352007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7736
7737 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7738 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7739 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7740 (gnus-agent-flush-group, gnus-agent-flush-cache)
7741 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7742 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7743 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7744 (gnus-agent-regenerate-group)
7745 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
7746 (gnus-agent-update-view-total-fetched-for):
7747 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
7748 (gnus-agent-group-pathname): Don't encode file names by
7749 nnmail-pathname-coding-system.
7750 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7751 coding-system-for-write instead of buffer-file-coding-system to
7752 gnus-agent-file-coding-system.
7753
7754 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7755 Decode group name.
7756
7757 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7758
7759 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7760 (gnus-read-newsrc-el-file): Make group names unibyte.
7761
7762 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7763 nnmail-pathname-coding-system.
7764
7765 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7766 (nnrss-request-delete-group): Bind file-name-coding-system to
7767 nnmail-pathname-coding-system.
296a8e19
SM
7768 (nnrss-read-server-data, nnrss-read-group-data):
7769 Bind file-name-coding-system correctly.
01c52d31
MB
7770 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7771
7772 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7773 (nntp-server-to-method-cache): New variable.
7774 (nntp-group-pathname): New function that decodes non-ASCII group names.
7775 (nntp-possibly-create-directory, nntp-marks-changed-p)
7776 (nntp-save-marks, nntp-open-marks): Use it.
7777 (nntp-possibly-create-directory, nntp-open-marks):
7778 Bind file-name-coding-system to nnmail-pathname-coding-system.
7779 (nntp-open-marks): Decode group names when bootstrapping marks.
7780
7781 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7782 Newsgroups and Folowup-To headers.
7783
82fe1aed
MB
77842007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7785
7786 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7787 (gnus-server-closed-face, gnus-server-denied-face)
7788 (gnus-server-offline-face): Remove variable.
7789 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7790
01c52d31
MB
7791 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7792 of modifying message-stack directly for XEmacs.
7793
82fe1aed
MB
7794 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7795 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7796 if the coding-system argument is nil for XEmacs.
7797
7798 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7799 mm-charset-override-alist.
7800
7801 * rfc2047.el: Don't require base64; require rfc2045 for the function
7802 rfc2045-encode-string.
7803 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7804 to quote the parameter value.
7805
01c52d31
MB
78062007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7809 form in gnus-group-name-charset-method-alist.
7810
7811 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7812 overrides the default layout edit-form.
7813
7814 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7815
7816 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7817
60b0b668
MB
78182007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7819
7820 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7821 as unfetched articles.
7822
78232007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7824
7825 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7826
01c52d31
MB
78272007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7828
7829 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7830 original back end that keeps marks in the local system.
7831
60b0b668
MB
78322007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7833
01c52d31
MB
7834 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7835 arg of pop-to-buffer for XEmacs.
7836 (gnus-article-read-summary-keys): Ditto; don't restore window
7837 configuration if summary command ends up with neither article buffer
7838 nor summary buffer; describe bindings if summary keys end with C-h.
7839
78402007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7841
7842 * message.el (message-fix-before-sending): Skip raw message part to be
7843 forwarded while checking illegible text.
296a8e19
SM
7844 (message-forward-make-body-mime, message-forward-make-body):
7845 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
7846
78472007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7848
7849 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7850 (gnus-message-with-timestamp-1): New macro.
7851 (gnus-message-with-timestamp): New function.
7852 (gnus-message): Use them.
7853
7854 * nnheader.el (nnheader-message): Use them.
7855
78562007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7857
7858 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7859 .newsrc.eld file.
60b0b668 7860
5cedca8d
MB
78612007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7862
7863 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
7864 (gnus-agent-retrieve-headers):
7865 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
7866
7867 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7868 available also when the server returns simply a dot.
7869
7870 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7871
524705ae
MB
78722007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7873
01c52d31
MB
7874 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7875
78762007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7877
524705ae
MB
7878 * gnus-ems.el (gnus-x-splash): Make it work.
7879
7880 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7881 from being used.
7882
01c52d31
MB
78832007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7884
7885 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7886 the front stickiness.
7887 (gnus-article-summary-command-nosave): Correct the order of the
7888 arguments passed to pop-to-buffer.
7889 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7890 summary command ends up with the article buffer.
7891
7892 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7893 the same faces.
524705ae 7894
770edeec
JB
78952007-06-07 Juanma Barranquero <lekktu@gmail.com>
7896
524705ae 7897 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7898
34c5dce5
JB
78992007-06-06 Juanma Barranquero <lekktu@gmail.com>
7900
3e3dc2c3
JB
7901 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7902 * gnus-sum.el (gnus-summary-highlight):
524705ae 7903 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7904 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7905
524705ae
MB
79062007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7907
7908 * gnus-art.el (gnus-mime-view-part-externally)
7909 (gnus-mime-view-part-internally): Fix predicate function passed to
7910 completing-read.
7911
01c52d31
MB
7912 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7913
7914 * gnus.el (gnus-update-message-archive-method): Add :version.
7915
79162007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7917
7918 * gnus.el (gnus-update-message-archive-method): New variable.
7919
7920 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7921 according to gnus-message-archive-method if
7922 gnus-update-message-archive-method is non-nil.
7923
79242007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7925
296a8e19
SM
7926 * gnus-sum.el (gnus-summary-limit-to-address): New function.
7927 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 7928 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7929
c14dcd06
CY
79302007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7931
7932 * message.el (message-pop-to-buffer): Add switch-function argument.
7933 (message-mail): Pass switch-function argument to it.
524705ae 7934
01c52d31
MB
79352007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7936
7937 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7938 Improve doc string.
7939
79402007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7941
7942 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7943 (gnus-header-content)
7944 * gnus-cite.el (gnus-cite-10)
7945 * gnus-srvr.el (gnus-server-closed)
7946 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7947 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7948 (gnus-group-mail-3-empty, gnus-group-mail-low)
7949 (gnus-group-mail-low-empty, gnus-splash)
7950 * message.el (message-header-to, message-header-cc)
7951 (message-header-subject, message-header-other, message-header-name)
7952 (message-header-xheader, message-separator, message-cited-text)
7953 (message-mml): Lighten colors of faces used for dark background.
7954
79552007-05-24 Simon Josefsson <simon@josefsson.org>
7956
7957 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7958 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7959
524705ae
MB
79602007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7961
c9e31f32
SM
7962 * message.el (message-narrow-to-headers-or-head):
7963 Ignore mail-header-separator in the body.
524705ae 7964
01c52d31
MB
79652007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7966
7967 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7968 same as window size.
7969
79702007-05-22 Kevin Ryde <user42@zip.com.au>
7971
7972 * message.el (message-font-lock-keywords): Use message-header-xheader
7973 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7974 ahead of the anything pattern, to get it recognised.
7975
880820fe 79762007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7977
7978 * gnus-sum.el (gnus-articles-to-read)
7979 (gnus-summary-insert-old-articles): Don't truncate group name for
7980 `read-string'.
7981
7982 * gnus-util.el (gnus-limit-string): Delete this function.
7983
296a8e19
SM
7984 * gnus-sum.el (gnus-simplify-subject-fully):
7985 Use `truncate-string-to-width' instead.
01c52d31 7986
880820fe 79872007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 7988
296a8e19
SM
7989 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
7990 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
7991 (gnus-summary-exit): Use it.
7992
524705ae
MB
79932007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7994
7995 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7996 non-break space.
c14dcd06 7997
01c52d31
MB
79982007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7999
8000 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8001 Check if group is not a directory.
8002 (nnfolder-request-expire-articles): Don't delete articles if the target
8003 group is not available.
8004
8005 * nnml.el (nnml-request-create-group): Properly check if group is not a
8006 file.
8007 (nnml-request-expire-articles): Don't delete articles if the target
8008 group is not available.
8009
8010 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8011 Don't quote characters that are within parentheses.
8012
80132007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8014
8015 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8016 (gnus-handle-ephemeral-exit): Select article according to it.
8017
80182007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8019
8020 * message.el (message-insert-formated-citation-line): Remove newline.
8021 (message-citation-line-format): Add final \n here so that the user can
8022 avoid a blank line.
8023
80242007-05-03 Dan Christensen <jdc@uwo.ca>
8025
8026 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8027 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8028 Update lanl/arXiv support.
596e5f72 8029
01c52d31
MB
80302007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8031
8032 * gnus.el: Bump version number.
8033
80342007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8035
8036 * gnus.el (gnus-version-number): Bump version.
8037
9b3ebcb6 80382007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
8039
8040 * gnus.el: No Gnus v0.6 is released.
8041
80422007-04-27 Didier Verna <didier@xemacs.org>
8043
296a8e19
SM
8044 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8045 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
8046 * message.el: Don't require 'gnus-util.
8047 (message-dont-reply-to-names): Handle name change above.
8048 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8049
80502007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8053 since the initial value varies according to the system.
8054
80552007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8056
8057 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8058
80592007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8060
8061 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8062
80632007-04-24 Didier Verna <didier@xemacs.org>
8064
8065 Improve the type of gnus-ignored-from-addresses.
8066 * gnus-util.el (gnus-orify-regexp): New function.
8067 * message.el (gnus-util): Require it.
8068 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8069 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8070 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8071
80722007-04-24 Didier Verna <didier@xemacs.org>
8073
8074 * gnus-sum.el:
8075 * gnus-utils.el: Fix some trailing whitespaces.
8076
80772007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8078
8079 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8080 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8081 article's Message-ID; refer parent article in summary buffer.
8082
8083 * message.el (message-bounce): Call mime-to-mml.
8084
80852007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 8088
6b554e88
MB
80892007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8090
8091 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8092 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8093 displayed of multipart/alternative part if it is invoked from summary
8094 buffer.
6b554e88
MB
8095
8096 * mm-view.el (mm-inline-text-html-render-with-w3m)
8097 (mm-inline-text-html-render-with-w3m-standalone)
8098 (mm-inline-render-with-function): Use mail-parse-charset by default.
8099
01c52d31
MB
81002007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8101
8102 * parse-time.el (parse-time-string-chars): Check if CHAR
8103 is less than the length of parse-time-syntax.
8104
81052007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8106
8107 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8108 from gnus-newsgroup-processable.
8109
81102007-04-16 Didier Verna <didier@xemacs.org>
8111
296a8e19
SM
8112 * gnus-msg.el (gnus-configure-posting-styles):
8113 Handle message-signature-directory properly with :file syntax.
8114 Reported by "Leo".
01c52d31
MB
8115
81162007-04-11 Didier Verna <didier@xemacs.org>
8117
8118 New user option: message-signature-directory.
8119 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8120 * message.el (message-insert-signature): Ditto.
8121 * message.el (message-signature-file): Doc update.
8122 * message.el (message-signature-directory): New.
8123
c429815a
MB
81242007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8125
296a8e19
SM
8126 * gnus-msg.el (gnus-inews-yank-articles):
8127 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
8128
81292007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8130
8131 * message.el (message-yank-original): Make sure cited text ends with
8132 newline; don't exchange point and mark.
8133
81342007-04-07 Chong Yidong <cyd@stupidchicken.com>
8135
8136 * tls.el (open-tls-stream): Properly handle case where there
8137 is no associated buffer.
8138
c345112e
TTN
81392007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8140
8141 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8142 message-yank-original, make sure (< mark TEXT point).
8143
8aed9ac5
RS
81442007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8145
01c52d31
MB
8146 * message.el (message-fill-column): New variable.
8147 (message-mode): Use it. Add comment on a possible new hook.
8148
8aed9ac5
RS
8149 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8150 (nnmail-get-new-mail): Reformat.
8151
8152 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8153
8154 * gmm-utils.el: Fix Commentary.
8155 (gmm-tool-bar-from-list): Fix typo in doc string.
8156
561fb491
TTN
81572007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8158
01c52d31
MB
8159 * message.el (message-yank-original): Don't switch point and mark
8160 unnecessarily to put point and mark as documented.
8161
81622007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8163
8164 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8165 from the message heads.
8166
81672007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8168
8169 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8170 article buffer does not have a window. This may not be the best
8171 solution but is certainly better than setting the start of the null,
8172 that is the current, window.
8173
81742007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8175
8176 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8177 (gnus-draft-setup): Run it.
8178
8179 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8180 gnus-score-fast-scoring. Allow regexp.
8181 (gnus-score-headers): Use it.
8182
8183 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8184 XEmacs.
8185
8186 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8187 string.
8188 (gnus-button-alist): Also catch `<f1> k ...'.
8189 (gnus-treat-display-x-face): Fix doc string.
561fb491 8190
87ba2830
MB
81912007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8192
8193 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8194 evaluation of gnus-extended-version to ensure correct generation of the
8195 User-Agent header when message-generate-headers-first is used.
8196
01c52d31 81972007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8198
01c52d31
MB
8199 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8200 hashcash-path is nil. Don't call callback with incorrect number of
8201 parameters if val is 0.
87ba2830 8202
815b81c8
MB
82032007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8204
8205 * message.el (message-required-news-headers):
8206 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8207
82082007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8209
8210 * message.el (message-generate-new-buffers): Change the meaning of the
8211 nil value; add `standard' to the choices; treat t as `unique'; improve
8212 doc string.
8213 (gnus-select-frame-set-input-focus): Autoload.
8214 (message-buffer-name): Search for the existing message buffer if
8215 message-generate-new-buffers is nil or `standard'; treat the value t of
8216 message-generate-new-buffers as `unique'.
8217 (message-pop-to-buffer): Raise the frame already displaying the message
8218 buffer; clear the echo area after querying.
8219 (message-setup): Pass the `continue' argument to compose-mail.
8220 (message-mail): Prefer `switch-function' if it is given; search for the
8221 existing message buffer if the `continue' argument is non-nil; pass
8222 continue and switch-function arguments to compose-mail by way of
8223 message-setup.
8224 (message-mail-other-window): Adjust argument of message-setup.
8225 (message-mail-other-frame): Ditto.
8226
01c52d31
MB
82272007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8228
8229 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8230 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8231 to turn font-lock on when turning gnus-message-citation-mode on.
8232
82332007-03-06 Daiki Ueno <ueno@unixuser.org>
8234
8235 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8236 (mml-smime-function-alist): New variable; add epg as the backend.
8237 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8238 mml-smime- functions instead.
8239 * mm-view.el: Require smime.
8240
82412007-03-05 Didier Verna <didier@xemacs.org>
8242
8243 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8244 instead of just inheritance for posting styles.
8245 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8246
82472007-02-24 John Paul Wallington <jpw@pobox.com>
8248
8249 * tls.el (tls-certtool-program): Fix custom type.
8250
82512007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8252
8253 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8254 and point-at-eol instead of line-(beginning|end)-position.
8255
8256 * assistant.el (assistant-parse-buffer): Ditto.
8257
82582007-02-28 Daiki Ueno <ueno@unixuser.org>
8259
8260 * mml2015.el (mml2015-epg-find-usable-key): New function.
8261 (mml2015-epg-sign): Use it.
8262 (mml2015-epg-encrypt): Use it.
8263
45cb30ee
MB
82642007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8265
8266 * message.el (message-make-in-reply-to): Quote name containing
8267 non-ASCII characters. It will make the RFC2047 encoder cause an error
8268 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8269 <nakaji@jp.freebsd.org>.
45cb30ee 8270
01c52d31
MB
82712007-02-27 Didier Verna <didier@xemacs.org>
8272
8273 Include the group parameters as well as the topic ones in the
8274 inheritance filter process.
8275 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8276 argument GROUP-PARAMS-LIST.
8277 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8278
45cb30ee
MB
82792007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8280
8281 * nntp.el (nntp-never-echoes-commands)
8282 (nntp-open-connection-functions-never-echo-commands): New variables.
8283 (nntp-send-command): Use them.
8284
01c52d31
MB
82852007-02-20 Daiki Ueno <ueno@unixuser.org>
8286
296a8e19 8287 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
8288
82892007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8290
8291 * mml.el (mml-content-disposition-alist): New user option.
8292 (mml-content-disposition): New function.
8293 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8294 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8295
82962007-02-19 Daiki Ueno <ueno@unixuser.org>
8297
8298 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8299 verification.
8300
aa260d63
MB
83012007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8302
8303 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8304 articles posted in the last 24 hours.
8305
c371062c
CY
83062007-02-14 Chong Yidong <cyd@stupidchicken.com>
8307
8308 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8309
880820fe 83102007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8311
8312 * nntp.el (nntp-send-command): Don't wait for echoes when
8313 nntp-open-ssl-stream is used.
8314
83152007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8316
8317 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8318 (gnus-message-add-citation-keywords)
8319 (gnus-message-remove-citation-keywords): Remove.
8320 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8321 directly, make the variables in font-lock-defaults buffer-local, add
8322 gnus-message-citation-keywords to them and then update the value of
8323 font-lock-keywords.
8324
83252007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8326
8327 * message.el (message-cite-original-1): Don't call
8328 gnus-article-highlight-citation.
8329
8330 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8331 citations; fix line count.
8332
83332007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8334
8335 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8336 (gnus-message-add-citation-keywords)
8337 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8338 versions of font-lock-add-keywords and font-lock-remove-keywords to
8339 work with XEmacs correctly.
8340
83412007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8342
8343 * gnus-cite.el (gnus-cite-face-list): Set the values of
8344 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8345 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8346 (gnus-message-cite-prefix-regexp): New variable.
8347 (gnus-message-search-citation-line): Use it; protect against long
8348 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8349 the 0th match data for Emacs.
8350 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8351 (gnus-message-add-citation-keywords): Append keywords rather than
8352 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
8353 (gnus-message-remove-citation-keywords):
8354 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
8355
8356 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8357
8358 * message.el (message-cite-prefix-regexp): Set the value of
8359 gnus-message-cite-prefix-regexp.
8360
c91f4b83
MB
83612007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8362
8363 * nnweb.el (nnweb-google-parse-1): Update parser.
8364
8f77631e
JB
83652007-01-29 Juanma Barranquero <lekktu@gmail.com>
8366
8367 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8368
41e49ce6
MB
83692007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8370
8371 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8372 regexp.
8373
83742007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8375
8376 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8377 string-to-multibyte.
8378 (uudecode-decode-region-internal): Use it.
8379
b28080e3
MB
83802007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8381
296a8e19
SM
8382 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
8383 Fix custom choice.
b28080e3
MB
8384
8385 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8386
01c52d31
MB
83872007-01-22 Daiki Ueno <ueno@unixuser.org>
8388
8389 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8390
8391 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8392 `write-region' to respect `mm-inhibit-file-name-handlers'.
8393
b66f54c1
MB
83942007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8395
8396 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8397 Use gnus-home-directory instead of "~/" or "$HOME".
8398
01c52d31
MB
83992007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8400
8401 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8402 to mention filename.
8403 Add comments at beginning regarding usage.
8404 (encrypt-write-file-contents): Change interactive so a string is
8405 acceptable. If the file has no associated model, show an error instead
8406 of a nonsense prompt.
8407
84082007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8409
8410 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8411 Thanks to Yoshihiko Yamada for kind notification of this typo.
8412
0d7c8ac4
KH
84132007-01-12 Kenichi Handa <handa@m17n.org>
8414
8415 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8416 multibyte buffer.
651408cb
MB
8417
84182007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8419
01c52d31
MB
8420 * gnus-score.el (gnus-score-fast-scoring): New variable.
8421 (gnus-score-headers): Use it.
8422
651408cb 8423 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8424
296a8e19
SM
8425 * message.el (message-cite-original-1):
8426 Call gnus-article-highlight-citation if requested.
60ece9b0 8427 (message-make-from): Allow name and address as optional arguments.
40e902eb 8428
01c52d31 8429 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8430
01c52d31
MB
8431 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8432 bugs to doc string.
8433 (gnus-button-alist): Add mid\\|message-id.
8434 (gnus-button-fetch-group): Extend for use in
8435 `browse-url-browser-function'.
8436 (gnus-button-url-regexp): Try to catch paired parentheses like in
8437 Wikipedia URLs.
d84c3737 8438
01c52d31
MB
8439 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8440 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8441
01c52d31 84422007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8443
01c52d31
MB
8444 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8445 Update copyright.
ba361211 8446
01c52d31 84472007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8448
01c52d31 8449 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8450
01c52d31 84512007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8452
01c52d31
MB
8453 * gnus-registry.el (gnus-registry-unfollowed-groups)
8454 (gnus-registry-split-fancy-with-parent): Fix documentation.
8455
84562007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8457
8458 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8459 from nnweb groups.
8460
84612006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8462
8463 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8464 Xref urls. Erase buffer before requesting head.
8465
8466 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8467
84682007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8469
8470 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8471 customizable.
8472
84732007-01-05 Daiki Ueno <ueno@unixuser.org>
8474
8475 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8476 no signing key is found.
8477 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8478 no encrypting and/or signing key is found.
8479
84802007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8481
8482 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8483
84842007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8485
8486 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8487 headers read from disk with the ones newly found in the current search.
8488 This should no longer cause problems, because the article numbers in
8489 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8490
84912007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8492
8493 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8494
84952007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8496
8497 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8498
01c52d31
MB
84992007-01-01 Romain Francoise <romain@orebokech.com>
8500
8501 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8502
85032006-12-31 Steve Youngs <steve@sxemacs.org>
8504
8505 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8506 `define-minor-mode' macro definition expanded properly.
8507 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8508 exclude it there.
8509
8510 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8511 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8512 `fboundp' test.
8513 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8514 This is OK to autoload in (S)XEmacs now.
8515
85162006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8517
8518 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8519 keystroke.
8520 (gnus-summary-limit-to-singletons): Fix typo.
8521
8522 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8523 else fails.
8524
db629244
MB
85252006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8526
01c52d31
MB
8527 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8528 docstring.
8529
8530 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8531 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8532 (gnus-summary-insert-dormant-articles): Fix typo in message.
8533
85342006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8535
8536 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8537 nil for XEmacs.
8538 (gnus-message-citation-mode): Don't autoload in XEmacs.
8539
8540 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8541
880820fe 85422006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 8543
296a8e19
SM
8544 * nnimap.el (nnimap-expunge-search-string):
8545 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
8546
85472006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8548
8549 * spam.el: Revert to make-obsolete-variable because
8550 define-obsolete-variable-alias is not supported in Emacs 21.
8551
01c52d31
MB
8552 * spam.el (spam-ifile-path, spam-ifile-database-path)
8553 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8554 make-obsolete-variable.
8555 (spam-bsfilter-path, spam-bsfilter-program)
8556 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
8557 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
8558 Don't use "path" inappropriately.
01c52d31
MB
8559 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8560 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8561 variable names.
8562
11e95b02
MB
85632006-12-28 Daiki Ueno <ueno@unixuser.org>
8564
8565 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8566 summary buffer.
8567
01c52d31
MB
8568 * password.el (password-cache-remove): Use clear-string to burn
8569 password, if available.
11e95b02 8570
01c52d31
MB
85712006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8572
8573 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8574
8575 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8576
8577 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8578 (gnus-message-highlight-citation): Move defcustom here from
8579 gnus-cite.el.
8580 (gnus-message-citation-mode): Autoload.
8581
8582 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8583 checks to make it compile with XEmacs.
8584 (gnus-message-citation-mode): New minor mode.
8585 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8586 (gnus-message-highlight-citation): New variables.
8587 (gnus-message-search-citation-line)
8588 (gnus-message-add-citation-keywords)
8589 (gnus-message-remove-citation-keywords)
8590 (turn-on-gnus-message-citation-mode)
8591 (turn-off-gnus-message-citation-mode): New functions.
8592
85932006-12-26 Oliver Scholz <epameinondas@gmx.de>
8594
8595 * gnus-cite.el: Enable highlighting of different citation levels in
8596 message-mode.
11e95b02
MB
8597
85982006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8599
8600 * message.el (message-make-fqdn): Fix comment.
8601 (message-bogus-system-names): Add ".local".
8602
8603 * spam.el (spam-ifile-path, spam-ifile-program)
8604 (spam-ifile-database-path, spam-ifile-database)
8605 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8606 Don't use "path" inappropriately.
8607 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8608 strings.
8609 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
8610 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
8611 Use new variable names.
11e95b02
MB
8612
8613 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8614 (gnus-treat-display-smileys): Simplify using
8615 gnus-image-type-available-p.
8616
8617 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8618 available.
8619
86202006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8623 one after turning on the buffer's multibyteness instead of decoding
8624 them directly in the unibyte buffer that causes unexpected conversion
8625 in Emacs 23 (unicode).
8626
01c52d31
MB
86272006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8628
8629 * message.el (message-generate-hashcash): Fix custom type.
8630
86312006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8632
8633 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8634
9b9e104e
MB
86352006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8636
8637 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8638 disconnect icons. Add help text.
8639
01c52d31
MB
86402006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8641
8642 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8643 negated to be consistent with the others we handle.
8644
86452006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8646
8647 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8648 version of gnus-summary-buffer to something, so that we can use two
8649 article buffers at the same time.
8650
86512006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8652
8653 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8654 trigger all the extra headers.
8655 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8656 sorting.
8657
86582006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8659
8660 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8661 solid groups.
8662
bcd3e063
MB
86632006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8664
8665 * legacy-gnus-agent.el: Add Copyright notice.
8666
82e5f93f
CY
86672006-12-12 Chong Yidong <cyd@stupidchicken.com>
8668
8669 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8670
01c52d31
MB
86712006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8672
8673 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8674
8675 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8676 to make it work reliably in CVS Emacs.
8677 (gnus-summary-limit-strange-charsets-predicate)
8678 (gnus-summary-limit-to-predicate): New functions.
8679
f88e76a8
CY
86802006-12-08 Chong Yidong <cyd@stupidchicken.com>
8681
8682 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8683 specifying array size.
8684 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8685 array if it is too small.
296a8e19 8686 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
8687 (gnus-sort-threads-loop): New function.
8688
e925d5ae 86892006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8690
8691 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8692 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8693
880820fe 86942006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8695
8696 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8697 options.
8698
01c52d31
MB
86992006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8700
8701 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8702 DOS-ing the recipient.
8703
8704 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8705 the headers when creating the mapping to avoid mismappings.
8706 (nnweb-gmane-create-mapping): Always nix out old mapping.
8707
87082006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8711 and mm-verify-option to never.
8712
5538c331
MB
87132006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8714
01c52d31
MB
8715 * message.el (message-signed-or-encrypted-p): New function.
8716 (message-forward-make-body): Use it.
8717
8718 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8719 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8720
87212006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8722
296a8e19
SM
8723 * nneething.el (nneething-decode-file-name):
8724 Replace decode-coding-string with mm-decode-coding-string.
5538c331 8725
01c52d31
MB
8726 * gnus-int.el (gnus-open-server): Say failed server's name.
8727
550831ed
JB
87282006-11-24 Juanma Barranquero <lekktu@gmail.com>
8729
8730 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8731 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8732
8733 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8734 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8735 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8736 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8737 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8738 (gnus-subscribe-newsgroup, gnus-1):
8739 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8740 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8741 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8742 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8743
01c52d31
MB
87442006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8745
8746 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8747 keystroke.
8748 (gnus-summary-limit-to-bodies): Implement headersp.
8749
87502006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8751
8752 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8753
e8f0f70d
MB
87542006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8755
8756 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8757
01c52d31
MB
87582006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8759
8760 * message.el (message-generate-hashcash): Expand range of values to
8761 include `opportunistic'.
8762 (message-send-mail): Use it.
8763
b07e0143
MB
87642006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8765
8766 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8767 and comment it.
8768
8769 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8770
4573e0df
MB
87712006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8772
8773 * gnus-util.el (gnus-extract-address-components): Improve comment.
8774
87752006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8776
8777 * gnus-util.el (gnus-extract-address-components): Work with address in
8778 which the name portion contains @.
8779
87802006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8781
8782 * gnus.el (gnus-start): Move custom group up.
8783 (gnus-select-method): Don't autoload, but make it available for
8784 `customize-variable'.
8785 (gnus-getenv-nntpserver): Don't autoload.
8786
01c52d31
MB
87872006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8788
8789 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8790
87912006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8792
8793 * message.el (message-sendmail-extra-arguments): New variable.
8794 (message-send-mail-with-sendmail): Use it.
8795
4573e0df
MB
87962006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8797
8798 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8799 mm-with-unibyte-current-buffer to make string unibyte.
8800
8801 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8802 mm-string-as-multibyte.
8803
01c52d31
MB
88042006-11-14 Daiki Ueno <ueno@unixuser.org>
8805
8806 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8807 Reported by Werner Koch <wk@gnupg.org>.
8808
88092006-11-14 Daiki Ueno <ueno@p360>
8810
8811 * mml2015.el: Autoload epa-select-keys when compiling.
8812
88132006-11-13 Daiki Ueno <ueno@unixuser.org>
8814
8815 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8816 message-options.
8817 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8818
88192006-11-13 Daiki Ueno <ueno@unixuser.org>
8820
296a8e19 8821 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
8822 EasyPG (< 0.0.6).
8823 (mml2015-always-trust): New user option.
8824 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8825 prompt.
8826
88272006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8828
8829 * nntp.el (nntp-authinfo-force): New variable.
8830 (nntp-send-authinfo): Use it.
8831
4573e0df
MB
88322006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8833
01c52d31
MB
8834 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8835 decode encoded words. Improve prompt. Add comment about forwarding.
8836 (message-replacement-char): Move up.
4573e0df
MB
8837
88382006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8839
8840 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8841 instead of gnus-intersection because arguments of gnus-sorted-nunion
8842 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8843
01c52d31
MB
88442006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8845
8846 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
8847 (message-simplify-subject-functions):
8848 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
8849
88502006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8851
c4cc8b9a 8852 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8853 (message-simplify-subject-functions): New variable.
8854 (message-simplify-subject): Use it. Fix typo in doc string.
8855 Support message-strip-subject-encoded-words.
8856
06856b12
JB
88572006-11-03 Juanma Barranquero <lekktu@gmail.com>
8858
8859 * gnus-diary.el (gnus-diary-delay-format-function):
8860 * nndiary.el (nndiary-reminders):
8861 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8862
b193caa3
MB
88632006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8864
8865 * gnus-art.el (article-hide-boring-headers): Fetch date from
8866 gnus-original-article-buffer to avoid problems with localized date
8867 strings.
8868
88692006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8870
8871 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8872
ab785936
MB
88732006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8874
06856b12
JB
8875 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8876 New variables.
ab785936
MB
8877 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8878 (mm-charset-synonym-alist): Move some entries to
8879 mm-codepage-iso-8859-list.
296a8e19
SM
8880 (mm-charset-synonym-alist, mm-charset-override-alist):
8881 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 8882
b90a6149
MB
88832006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8884
8885 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8886
88872006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8888
8889 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8890 with Emacs 21 and XEmacs.
8891
01c52d31
MB
88922006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8893
8894 * spam.el (spam-parse-address): New function for better parsing,
8895 catching errors, etc.
8896 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8897
b90a6149
MB
88982006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8899
8900 * mm-view.el: Add interactive arg to html2text autoload.
8901
89022006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8903
8904 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8905
01c52d31
MB
89062006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8907
296a8e19
SM
8908 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8909 New variables.
01c52d31
MB
8910 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8911 (mm-charset-synonym-alist): Move some entries to
8912 mm-codepage-iso-8859-list.
8913
8914 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8915
89162006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8917
8918 * message.el (message-citation-line-format)
8919 (message-insert-formated-citation-line): Fix implementation of %E, %N
8920 and %n according to the doc string.
8921
89222006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8923
296a8e19
SM
8924 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
8925 Use car-safe to avoid bad parses.
01c52d31 8926
c86d4601
MB
89272006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8928
8929 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8930 names.
8931
8932 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8933
89342006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8935
01c52d31
MB
8936 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8937 header.
8938
8939 * message.el (message-draft-headers): Add Date.
8940 (message-headers-to-generate): Fix typo in docstring.
8941
8942 * nndraft.el (nndraft-required-headers): New variable.
8943 (nndraft-generate-headers): Use it.
8944
8945 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8946
89472006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8948
8949 * gnus-registry.el (gnus-registry-wash-for-keywords)
8950 (gnus-registry-find-keywords): New functions to allow easy searching of
8951 articles that are in the registry.
8952
89532006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8954
296a8e19
SM
8955 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
8956 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 8957 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8958
89592006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8960
8961 * gnus.el (gnus-mime): Remove unused custom group.
8962
92edaeed
MB
89632006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8964
8965 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8966 "blank line" when searching for end of armor headers.
8967
89682006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8969
8970 * gmm-utils.el (gmm-write-region): Fix variable name.
8971
89722006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8973
8974 * gmm-utils.el (gmm-write-region): New function based on compatibility
8975 code from `mm-make-temp-file'.
8976
8977 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8978
8979 * nnmaildir.el (nnmaildir--update-nov)
8980 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8981 Use `gmm-write-region'.
8982
996aa8c1
MB
89832006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8984
296a8e19
SM
8985 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
8986 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
8987
8988 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8989
8990 * message.el (message-replacement-char): New variable.
8991 (message-fix-before-sending): Use it.
8992 (message-simplify-subject): New function to remove duplicate code.
8993 (message-reply, message-followup): Use it.
8994
296a8e19
SM
8995 * gnus-sum.el (gnus-summary-make-menu-bar):
8996 Clarify gnus-summary-limit-to-articles.
996aa8c1 8997
01c52d31 89982006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8999
01c52d31 9000 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 9001
01c52d31 9002 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 9003
01c52d31 90042006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9005
01c52d31
MB
9006 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9007 ignore non-string data.
996aa8c1 9008
01c52d31 90092006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9010
01c52d31
MB
9011 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9012 non-string data (needs to be done in the registry too).
996aa8c1 9013
01c52d31 90142006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9015
01c52d31
MB
9016 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9017 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9018 (gnus-registry-split-fancy-with-parent)
9019 (gnus-registry-fetch-simplified-message-subject-fast)
9020 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9021 Remove text properties on ingress into the registry and when it's saved.
9022 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9023 registry from entries with no groups.
996aa8c1 9024
01c52d31 90252006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9026
01c52d31
MB
9027 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9028 function to remove string properties.
996aa8c1 9029
67099291
MB
90302006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9031
9032 * gmm-utils.el (gmm): Adjust custom version.
9033
296a8e19
SM
9034 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9035 Adjust custom version.
67099291
MB
9036
9037 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9038
01c52d31
MB
90392006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9040
9041 * gnus-art.el (gnus-insert-prev-page-button)
9042 (gnus-insert-next-page-button): Simplify. Reformat.
9043
90442006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9045
9046 * gnus-art.el (gnus-insert-prev-page-button)
9047 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9048
94019f61
CY
90492006-09-25 Chong Yidong <cyd@stupidchicken.com>
9050
9051 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9052
01c52d31
MB
90532006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9054
c4cc8b9a
JB
9055 * gnus-art.el (gnus-insert-mime-button)
9056 (gnus-insert-mime-security-button):
9057 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
9058
90592006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9060
9061 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9062 readable.
9063
90642006-09-20 Steve Youngs <steve@sxemacs.org>
9065
9066 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9067 `browse-url-of-file' instead of `browse-url'.
9068
0327a464
MB
90692006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9070
9071 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9072 regexp. Articles containing quotation were cut prematurely.
9073
90742006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9075
01c52d31
MB
9076 * message.el (message-cite-original-1): Use nobody by default for the
9077 value of From header.
0327a464
MB
9078 (message-reply): Ditto.
9079
01c52d31
MB
90802006-09-11 Daiki Ueno <ueno@unixuser.org>
9081
9082 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9083 to the gnus-info. This fixes a bug of inline-PGP message verification.
9084 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9085
b110774a
MB
90862006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9087
9088 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9089 mails in the doc string. Add some URLs in comment.
01c52d31 9090 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
9091
90922006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9093
9094 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9095 backslashes handling and the way to find boundaries of quoted strings.
9096
01c52d31
MB
90972006-09-07 Daiki Ueno <ueno@unixuser.org>
9098
9099 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9100 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9101 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9102 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9103
676c1893
RS
91042006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9105
01c52d31
MB
9106 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9107 doc string.
9108 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9109
91102006-09-06 Simon Josefsson <jas@extundo.com>
9111
9112 * mml2015.el (mml2015-use): Doc fix, mention epg.
9113
91142006-09-06 Daiki Ueno <ueno@unixuser.org>
9115
9116 * mml2015.el (mml2015-use): Default to epg, if available.
9117
91182006-09-06 Daiki Ueno <ueno@unixuser.org>
9119
9120 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9121 message-sender.
9122 (mml1991-epg-encrypt): Ditto.
9123 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9124 message-sender.
9125 (mml2015-epg-encrypt): Ditto.
676c1893 9126
de4fbbe4
CY
91272006-09-04 Chong Yidong <cyd@stupidchicken.com>
9128
9129 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9130 several common directories.
9131
01c52d31
MB
91322006-09-05 Daiki Ueno <ueno@unixuser.org>
9133
9134 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9135 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9136
d7093904
MB
91372006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9138
8fbdffe5
MB
9139 * gnus-art.el (article-decode-encoded-words): Make it fast.
9140
91412006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9142
9143 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9144
d7093904
MB
9145 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9146 in quoted string into `\'.
9147
343d6628
MB
91482006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9149
9150 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9151 Use standard-syntax-table.
9152
91532006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9154
9155 * gnus-art.el (gnus-decode-address-function): New variable.
9156 (article-decode-encoded-words): Use it to decode headers which are
9157 assumed to contain addresses.
9158 (gnus-mime-delete-part): Remove useless `or'.
9159
9160 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9161 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9162 (gnus-nov-parse-line): Use it to decode From header.
9163 (gnus-get-newsgroup-headers): Ditto.
9164 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9165
9166 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9167 (mail-decode-encoded-address-string): New alias.
9168
9169 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9170 New function.
9171 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9172 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9173 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9174 (rfc2047-decode-string): Ditto.
9175 (rfc2047-decode-address-region): New function.
9176 (rfc2047-decode-address-string): New function.
9177
01c52d31
MB
91782006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9179
9180 * message.el (message-caesar-buffer-body): Allow rotating headers.
9181
9182 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9183
9184 * message.el (message-insert-formated-citation-line): Fix %f.
9185 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9186
91872006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9188
9189 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9190 (gnus-bookmark-mouse-available-p): New macro.
9191 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9192 (gnus-bookmark-bmenu-show-infos): Use it.
9193 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9194 (gnus-bookmark-bmenu-hide-infos): Ditto.
9195 (gnus-bookmark-remove-properties): New function.
9196 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9197 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9198 (gnus-bookmark-write-file): Bind coding-system-for-write.
9199 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9200 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9201 group before selecting it.
9202 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9203 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9204 quit-window if it is not available; use gnus-mouse-2 and bind it to
9205 gnus-bookmark-bmenu-select-by-mouse.
9206 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9207 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9208
5dab7628
RF
92092006-08-13 Romain Francoise <romain@orebokech.com>
9210
9211 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9212 space.
9213
5ebdc299
MB
92142006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9215
9216 * compface.el (uncompface): Use binary rather than raw-text-unix.
9217
92182006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9219
9220 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
9221 place when communicating with the external programs.
9222 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
9223
92242006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9225
9226 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9227
92282006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9229
9230 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9231 Make it more robust by parsing author and date independently.
9232
ebf693f3
MB
92332006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9234
9235 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9236
01c52d31
MB
92372006-07-28 Daiki Ueno <ueno@unixuser.org>
9238
9239 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9240 first matching secret key.
9241 (mml2015-epg-encrypt): Ditto.
9242
9243 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9244 first matching secret key.
9245 (mml1991-epg-encrypt): Ditto.
9246
9247 * mml2015.el (mml2015-encrypt-to-self): New user option.
9248 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9249 mml2015-epg-encrypt-to-self is set.
9250
9251 * mml1991.el (mml1991-encrypt-to-self): New variable.
9252 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9253 mml1991-epg-encrypt-to-self is set.
9254
9255 * mml2015.el (mml2015-signers): New user option.
9256 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9257 (mml2015-epg-encrypt): Allow to select signing keys.
9258
9259 * mml1991.el (mml1991-signers): New variable.
9260 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9261 (mml1991-epg-encrypt): Allow to select signing keys.
9262
ebf693f3
MB
92632006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9264
9265 * nnheader.el (nnheader-insert-head): Make it work even if the file
9266 uses CRLF for the line-break code.
9267
01c52d31
MB
92682006-07-25 Daiki Ueno <ueno@unixuser.org>
9269
9270 * mml2015.el: Require mml-sec instead of password.
9271 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9272 (mml2015-cache-passphrase): Inherit the default value from
9273 mml-secure-cache-passphrase.
9274 (mml2015-passphrase-cache-expiry): Inherit the default value from
9275 mml-secure-passphrase-cache-expiry.
9276
9277 * mml1991.el: Require mml-sec instead of password.
9278 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9279 (mml1991-cache-passphrase): Inherit the default value from
9280 mml-secure-cache-passphrase.
9281 (mml1991-passphrase-cache-expiry): Inherit the default value from
9282 mml-secure-passphrase-cache-expiry.
9283
9284 * mml-sec.el: Require password.
9285 (mml-secure-verbose): New user option.
9286 (mml-secure-cache-passphrase): New user option.
9287 (mml-secure-passphrase-cache-expiry): New user option.
9288
92892006-07-24 Daiki Ueno <ueno@unixuser.org>
9290
9291 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9292 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9293 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9294
9295 FIXME: Use `tiny change'?
9296
bd876f90
MB
92972006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9298
9299 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9300 workaround for the url package included with Emacs.
9301
9302 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9303
01c52d31
MB
93042006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9305
9306 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9307 correctly. This fixes a bug caused by the 2006-05-12 change.
9308
06dc8321
KF
93092006-07-18 Karl Fogel <kfogel@red-bean.com>
9310
9311 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9312 some information about the error when saying that the `bogus' mail
9313 group will be used.
9314
7ce31649
MB
93152006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9316
9317 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9318 string.
9319
b44409c9
MB
93202006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9321
9322 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9323
763bb2d4
MB
93242006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9325
9326 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9327
01c52d31
MB
93282006-07-10 Daiki Ueno <ueno@unixuser.org>
9329
9330 * mml1991.el (mml1991-function-alist): Add epg.
9331 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9332 (mml1991-epg-encrypt): New functions.
9333
93342006-07-10 Daiki Ueno <ueno@unixuser.org>
9335
9336 * mml2015.el (mml2015-verbose): New variable.
9337 (mml2015-cache-passphrase): Ditto.
9338 (mml2015-passphrase-cache-expiry): Ditto.
9339 (mml2015-function-alist): Add epg.
9340 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9341 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
9342 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
9343 New functions.
01c52d31
MB
9344
93452006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9346
9347 * message.el (message-cite-original-1): Preserve region when removing
9348 quoted text due to X-No-Archive in order to avoid bogus attribution
9349 when citing multiple messages.
9350
93512006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9352
296a8e19
SM
9353 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
9354 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 9355
827dc73d
MB
93562006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9357
9358 * gnus-diary.el (gnus-user-format-function-d)
9359 (gnus-user-format-function-D): Autoload.
9360
01c52d31 9361 * imap.el (Commentary): Fix typo.
827dc73d 9362
01c52d31
MB
9363 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9364 2006-04-22 contribution.
9365
93662006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9367
9368 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9369 It didn't really fix the bogosity I'm seeing with solid web groups.
9370
93712006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9372
9373 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9374 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9375 created using server names. If we use the feature without declaring
9376 it, Gnus does not properly manage server and group state.
9377
9378 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9379 bound.
9380
93812006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9382
9383 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9384 looking up the method using GROUP's prefix before inventing a new one.
9385 It is used on killed/unknown groups in various places where returning
9386 an all-new method isn't expected by the caller.
9387
9388 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9389 and match semantics of gnus-group-real-prefix.
9390
93912006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9392
9393 * nnmail.el (nnmail-broken-references-mailers): New variable.
9394 (nnmail-ignore-broken-references): New function generalizing
9395 nnmail-fix-eudora-headers.
9396 (nnmail-fix-eudora-headers): Now obsolete.
9397
296a8e19
SM
9398 * gnus-art.el (gnus-button-handle-custom):
9399 Support `customize-apropos*'.
01c52d31
MB
9400
94012006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9402
9403 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9404
9405 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9406 articles.
9407
94082006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9409
9410 * message.el (message-cite-reply-above): New variable.
9411 (message-yank-original): Use it.
827dc73d 9412
a367620f
MB
94132006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9414
9415 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9416
01c52d31
MB
94172006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9418
9419 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9420 as read.
9421
9422 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9423
94242006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9425
9426 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9427 (gnus-bookmark-default-file): Use gnus-directory.
9428 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9429 Remove "*" in doc string.
9430 (gnus-bookmark-write-file): Simplify.
9431 (gnus-bookmark-maybe-sort-alist): Use `when'.
9432 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
9433 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
9434 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
9435 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9436 compatibility.
9437 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9438 compatibility.
9439 (gnus-bookmark-menu-heading): Fix version.
9440
94412006-06-19 Bastien Guerry <bzg@altern.org>
9442
9443 * gnus-bookmark.el: New file.
9444
5cfd0f2e
MB
94452006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9446
9447 * message.el (message-syntax-checks): Doc fix.
9448
01c52d31
MB
94492006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9450
9451 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9452 unsubscribed groups as if they were killed ones. It causes duplicate
9453 entries in gnus-newsrc-alist.
9454
f362b760
MB
94552006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9456
9457 * message.el (message-syntax-checks): Doc fix.
9458 (message-send-mail): Add check for continuation headers.
9459 (message-check-news-header-syntax): Fix regexp used to check for
9460 continuation headers.
9461
94622006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9463
9464 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9465
01c52d31
MB
94662006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9467
9468 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9469
94702006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9471
9472 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9473 default-truncate-lines.
9474
26c9afc3
MB
94752006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9476
9477 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9478 to fill the utf-8 entry.
9479
01c52d31 94802006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9481
01c52d31
MB
9482 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9483
94842006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9485
9486 * gnus-agent.el (directory-files-and-attributes): Move all the way
9487 forward (the third and final move).
9488 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9489 nonexistent directory. Handle by returning nil.
01c52d31
MB
9490
94912006-05-30 Didier Verna <didier@xemacs.org>
9492
9493 * message.el (message-dont-reply-to-names): Update the custom type.
9494 * message.el (message-dont-reply-to-names): New defsubst: potentially
9495 convert a list of regexps into a single one.
9496 * message.el (message-get-reply-headers): Use it.
9497 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9498
94992006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9500
9501 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9502
95032006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9504
9505 * gnus-ml.el (gnus-mailing-list-subscribe)
9506 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9507 (gnus-mailing-list-message): Fix doc strings.
9508
95092006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9510
9511 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9512 of doing it manually.
9513
01c52d31
MB
95142006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9515
9516 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9517 comment.
9518
26c9afc3
MB
95192006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9520
296a8e19
SM
9521 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
9522 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 9523 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9524 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9525 (gnus-agent-regenerate-group): Check numeric names to see if they are
9526 messages or groups.
01c52d31
MB
9527 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9528 better way of do this...)
9529
296a8e19
SM
9530 * gnus-cache.el (gnus-agent-total-fetched-for):
9531 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9532
95332006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9534
9535 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9536 (gnus-saved-headers): Ditto.
01c52d31 9537 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9538 (gnus-article-save): Override gnus-save-all-headers and
9539 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9540 (gnus-summary-save-in-file): Add :headers property.
9541 (gnus-summary-write-to-file): Ditto.
9542
9543 * gnus-sum.el (gnus-summary-save-article): Bind
9544 gnus-prompt-before-saving to t when saving many articles in a file;
9545 always show all headers.
9546
95472006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9548
9549 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9550 marks.
9551
9552 * message.el (message-indent-citation): Add optional arguments to allow
9553 using it outside of message buffers.
9554
9555 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9556 (gnus-article-treat-unfold-headers): Use it.
9557 (gnus-article-truncate-lines): New variable.
9558 (gnus-article-mode): Use it.
9559 (gnus-article-toggle-truncate-lines): New function.
9560
296a8e19
SM
9561 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
9562 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
9563
9564 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9565 coding system in XEmacs, use binary.
9566
95672006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9568
9569 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9570 after-load-alist.
9571
9572 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9573 this function should save decoded articles.
9574 (gnus-summary-write-to-file): Use property to specify this function
9575 should save decoded articles and specify gnus-summary-save-in-file
9576 should be used to save articles other than the first one when saving
9577 many articles.
9578 (gnus-summary-save-body-in-file): Use property to specify this
9579 function should save decoded articles.
9580 (gnus-summary-write-body-to-file): Use property to specify this
9581 function should save decoded articles and specify
9582 gnus-summary-save-body-in-file should be used to save articles other
9583 than the first one when saving many articles.
9584
9585 * gnus-sum.el (gnus-summary-save-article): Simplify.
9586
95872006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9588
296a8e19
SM
9589 * gnus-art.el (gnus-default-article-saver):
9590 Add gnus-summary-write-body-to-file.
01c52d31
MB
9591 (gnus-article-save-coding-system): Don't use coding system object
9592 in XEmacs.
26c9afc3
MB
9593 (gnus-read-save-file-name): Add optional `dir-var' argument which
9594 specifies directory in which files are saved; work even if optional
9595 `variable' argument is not specified.
01c52d31
MB
9596 (gnus-summary-write-to-file): Read file name.
9597 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9598 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9599
9600 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9601 (gnus-summary-local-variables): Add it.
9602 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9603 (gnus-summary-save-article): Remove optional `decode' argument;
9604 determine whether to decode articles by the value of
9605 gnus-default-article-saver; when saving many files using
9606 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9607 it first and use gnus-summary-save-in-file or
9608 gnus-summary-save-body-in-file thereafter unless
9609 gnus-prompt-before-saving is always; move point to article which
9610 will be saved.
9611 (gnus-summary-save-article-file): Revert.
9612 (gnus-summary-write-article-file): Revert.
9613 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9614 (gnus-summary-write-article-body-file): New function.
9615
96162006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9617
01c52d31 9618 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9619
01c52d31 96202006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9621
01c52d31
MB
9622 * gnus-art.el (gnus-default-article-saver): Doc fix.
9623 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9624 from gnus-summary-save-article-coding-system, and default to a
9625 certain coding system.
9626 (gnus-output-to-file): Add coding cookie and encode text according
9627 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9628
01c52d31
MB
9629 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9630 gnus-art.el and rename to gnus-article-save-coding-system.
9631 (gnus-summary-save-article): Require gnus-art; don't show all
9632 headers if it decodes articles; don't add coding cookie here;
9633 don't bind mm-text-coding-system-for-write.
9634 (gnus-summary-save-article-file): Save decoded articles.
9635 (gnus-summary-write-article-file): When saving many files, use
9636 gnus-summary-write-to-file first and gnus-summary-save-in-file
9637 thereafter unless gnus-prompt-before-saving is always.
9638 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9639
01c52d31 96402006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9641
01c52d31 9642 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9643
880820fe 96442006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9645
9646 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9647 its hash index. Store this hash in `nnrss-group-data'.
9648 (nnrss-read-group-data): Update accordingly.
9649
96502006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9651
9652 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9653 entry.
9654
296a8e19
SM
9655 * gnus-sum.el (gnus-summary-make-menu-bar):
9656 Add gnus-article-browse-html-article.
01c52d31
MB
9657
96582006-05-23 Hynek Schlawack <hynek@ularx.de>
9659
296a8e19
SM
9660 * gnus-sum.el (gnus-summary-mime-map):
9661 Add gnus-article-browse-html-article.
9662
01c52d31
MB
96632006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9664
9665 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9666 suitable coding systems in customize.
9667
96682006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9669
9670 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9671
d7ba2a01
RS
96722006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9673
f18df03d
MB
9674 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9675 (gnus-summary-expire-articles-now): Shorten prompt.
9676
d7ba2a01 9677 * gmm-utils.el (wid-edit): Require.
296a8e19 9678 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
9679 (gmm-image-search-load-path): Use it.
9680 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9681
01c52d31
MB
96822006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9683
296a8e19
SM
9684 * gnus-sum.el (gnus-summary-save-article-coding-system):
9685 New variable.
9686 (gnus-summary-save-article): Add optional `decode' argument.
9687 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
9688 save decoded article.
9689 (gnus-summary-write-article-file): Save decoded article if
9690 gnus-summary-save-article-coding-system is non-nil.
9691
9692 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9693 type.
9694
96952006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9696
9697 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9698
96992006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9700
9701 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9702 first to test gnus-single-article-buffer which may be buffer-local.
9703
296a8e19
SM
9704 * gnus-sum.el (gnus-summary-setup-buffer):
9705 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
9706 group; make gnus-article-buffer, gnus-article-current, and
9707 gnus-original-article-buffer always buffer-local.
9708 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9709 group.
9710 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9711
97122006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9713
9714 * nnml.el (nnml-request-compact-group): Compressed files might not
9715 have .gz extension.
9716
54e573e6
MB
97172006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9718
9719 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9720 (mm-copy-to-buffer): Use with-current-buffer.
9721 (mm-display-part): Simplify.
9722 (mm-inlinable-p): Add optional arg `type'.
9723
01c52d31
MB
97242006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9725
49c7d1ac 9726 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9727 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9728 Try harder to show the attachment internally or externally using
9729 gnus-mime-view-part-as-type.
9730
01c52d31 97312006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9732
01c52d31
MB
9733 * message.el (message-from-style, message-signature-separator)
9734 (message-user-organization-file, message-send-mail-function)
9735 (message-citation-line-function, message-yank-prefix)
9736 (message-indent-citation-function, message-signature)
9737 (message-signature-file, message-signature-insert-empty-line):
9738 Remove autoloads.
9739
296a8e19
SM
9740 * gnus-art.el (gnus-buttonized-mime-types):
9741 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
9742
97432006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9744
9745 * gnus.el (gnus-version-number): Bump version.
9746
97472006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9748
9749 * gnus.el: No Gnus v0.5 is released.
9750
97512006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9752
9753 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9754 fetching articles by message-id.
9755
97562006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9757
9758 * message.el (hashcash): Require hashcash as normal.
9759
296a8e19
SM
9760 * ecomplete.el (ecomplete-highlight-match-line):
9761 Use point-at-eol.
01c52d31
MB
9762 (ecomplete-highlight-match-line): Use `highlight', because that
9763 face exists in both Emacs and XEmacs.
9764
9765 * message.el (message-display-abbrev): Use point-at-bol.
9766
9767 * mail-source.el: Don't require timer/timer-funcs.
9768
9769 * gnus-async.el: Ditto.
9770
9771 * password.el: Ditto.
9772
9773 * mm-url.el: Ditto.
9774
9775 * mm-util.el: Require timer/timer-funcs.
9776
97772006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9778
9779 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9780 Close.
54e573e6 9781
9606f1cb
MB
97822006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9783
9784 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9785 unibyte after clear-decrypt function runs.
9786
9787 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9788 returns as a unibyte string.
9789
305452a5
MB
97902006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9791
305452a5
MB
9792 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9793 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9794 (mml1991-pgg-encrypt): Ditto.
9795
0565caeb
MB
97962006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9797
01c52d31
MB
9798 * message.el (message-user-organization-file): Check several
9799 locations of the organization file.
0565caeb 9800
01c52d31
MB
9801 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9802 Add gnus-article-view-part-as-type.
0565caeb 9803
01c52d31 9804 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9805
9806 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9807 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9808
01c52d31
MB
9809 * mml.el: Simplify autoload.
9810 (mml-mode): defvar dnd-protocol-alist instead of using
9811 symbol-value.
9812 (mml-default-directory): New variable.
9813 (mml-minibuffer-read-file): Use it.
9814 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9815
9816 * message.el (message-citation-line-format): New variable.
9817 (message-insert-formated-citation-line): New function.
296a8e19
SM
9818 (message-citation-line-function):
9819 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
9820
9821 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9822 to doc string.
9823
9824 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9825 depending on mm-verify-option.
0565caeb 9826
305452a5
MB
98272006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9828
9829 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9830 binding pgg-* variables; reimplement the section which prevents
9831 MIME header from being signed.
9832 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9833 pgg-text-mode; remove a blank line at the top of body.
9834
9835 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9836 lines at the top of body; use gnus-newsgroup-charset if there's no
9837 Charset header.
9838
0565caeb
MB
98392006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9840
01c52d31
MB
9841 * message.el (message-self-insert-commands): Doc fix.
9842
0565caeb
MB
9843 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9844 (mm-uu-pgp-encrypted-test): Ditto.
9845 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9846 between header and body; return application/pgp-encrypted handle
9847 if decryption failed; decode decrypted body by charset.
9848
9849 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9850 element match to application/pgp-*.
9851
01c52d31
MB
98522006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9853
9854 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9855 HTML.
9856
98572006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9858
9859 * mail-source.el (mail-source-call-script): Message the error
9860 string.
9861
98622006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9863
9864 * gnus-util.el (gnus-byte-compile): Use it.
9865
002876ab 98662006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9867
9868 * gnus-util.el (kill-empty-logs): New function.
9869
98702006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9871
9872 * message.el (message-mail-alias-type): Doc fix.
9873 (message-mail-alias-type-p): New function.
9874 (message-send): Use it.
9875 (message-mode): Ditto.
9876 (message-strip-forbidden-properties): Ditto.
9877
296a8e19
SM
9878 * ecomplete.el (ecomplete-database-file-coding-system):
9879 New variable.
01c52d31
MB
9880 (ecomplete-save): Use it.
9881 (ecomplete-setup): Use it.
9882
98832006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9884
9885 * message.el (message-self-insert-commands): New variable.
9886 (message-strip-forbidden-properties): Use it.
9887
98882006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9889
9890 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9891 that doesn't make XEmacs choke.
9892
f67d6742
MB
98932006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9894
49c7d1ac
SM
9895 * gnus-util.el (gnus-replace-in-string):
9896 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9897
98982006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9899
49c7d1ac
SM
9900 * gnus-util.el (gnus-select-frame-set-input-focus):
9901 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9902 definition defined in Emacs 22 for old Emacsen.
9903
01c52d31 99042006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9905
01c52d31 9906 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9907
01c52d31 99082006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9909
01c52d31
MB
9910 * gnus-registry.el (gnus-registry-cache-save): Remove text
9911 properties when saving via the temp buffer.
bd29ba20 9912
01c52d31 99132006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9914
01c52d31 9915 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9916
01c52d31 99172006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9918
01c52d31
MB
9919 * message.el (message-generate-hashcash): Default to non-nil when
9920 hashcash is found.
18c06a99 9921
01c52d31
MB
9922 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9923 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9924
01c52d31 9925 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9926
01c52d31 9927 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9928
01c52d31 99292006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9930
01c52d31
MB
9931 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9932 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9933 Remove autoloads.
163cb72d 9934
01c52d31 99352006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9936
01c52d31 9937 * message.el (message-generate-hashcash): Default to.
163cb72d 9938
01c52d31 99392006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9940
01c52d31
MB
9941 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9942 concatenating segments rather than before concatenating them.
163cb72d 9943
01c52d31 99442006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9945
01c52d31 9946 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9947
01c52d31
MB
9948 * imap.el (imap-quote-specials): New function.
9949 (imap-login-auth): Quote specials.
14e6dc54 9950
01c52d31 99512006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9952
01c52d31 9953 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9954
296a8e19
SM
9955 * message.el (message-forward-make-body-plain):
9956 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
9957 (message-remove-ignored-headers): Factor out into function.
9958 (message-forward-make-body-mml): Use it.
9959 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9960 (rfc2231-parse-string): Allow concatanation of parameters that
9961 aren't contiguous. The test case is
9962 (mail-header-parse-content-type "message/external-body;
9963 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9964 access-type=LOCAL-FILE;
9965 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9966
01c52d31 99672006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9968
01c52d31
MB
9969 * nntp.el (nntp-accept-process-output): Return the value of
9970 `nnheader-accept-process-output'.
14e6dc54 9971
01c52d31 99722006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9973
01c52d31
MB
9974 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9975 (gnus-button-alist): Recognize more diff formats.
9976 (gnus-button-patch): Strip directory.
14e6dc54 9977
01c52d31 99782006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9979
01c52d31
MB
9980 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9981 Emacs 22 when setting focus.
1b155fbd 9982
01c52d31 99832006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9984
01c52d31
MB
9985 * gnus-art.el (gnus-article-treat-types): Do treatment of
9986 text/x-verbatim parts.
9987 (gnus-button-patch): New command.
b6f2cf4b 9988
01c52d31
MB
9989 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9990 addresses that contain invalid characters.
b6f2cf4b 9991
01c52d31 99922006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9993
296a8e19
SM
9994 * message.el (message-put-addresses-in-ecomplete):
9995 Use gnus-replace-in-string.
01c52d31
MB
9996 (message-is-yours-p): Use the more correct
9997 mail-header-parse-address instead of
9998 mail-extract-address-components.
9999 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 10000
01c52d31
MB
10001 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10002 keystroke.
77218834 10003
01c52d31
MB
10004 * gnus-art.el (gnus-treatment-function-alist): Change order of
10005 newsgroups/generic header folding to avoid double-folding.
77218834 10006
01c52d31 10007 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 10008
296a8e19
SM
10009 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10010 New command.
01c52d31 10011 (gnus-summary-repeat-search-article-backward): New command.
d451514f 10012
01c52d31
MB
10013 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10014 groups in the parent topic.
10015
880820fe 100162006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
10017
10018 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10019 (spam-extra-header-to-number): Return the CRM114 number as a
10020 number instead of a string.
10021
100222006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10023
296a8e19 10024 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
10025 gnus-fun.
10026
10027 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10028
100292006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10030
10031 * message.el (message-strip-forbidden-properties): Only display on
10032 self-insert-command.
10033
10034 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10035 reindent.
10036 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10037
100382006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10039
10040 * smiley.el (smiley-style): Fix typo.
d451514f 10041
4f162824
KH
100422006-03-23 Kenichi Handa <handa@m17n.org>
10043
10044 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10045 instead of set-buffer-multibyte.
10046
e9e33c19
KH
100472006-03-23 Kenichi Handa <handa@m17n.org>
10048
10049 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10050 buffer and then decode the buffer text if necessary.
10051 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10052 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 10053
01c52d31 100542006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10055
296a8e19
SM
10056 * hashcash.el (hashcash-insert-payment-async-2):
10057 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
10058 (mail-add-payment): Use message-narrow-to-header instead of trying
10059 to do the same itself.
f5e92214 10060
01c52d31 10061 * message.el (message-hidden-headers): Add Face.
f5e92214 10062
01c52d31
MB
10063 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10064 reparenting code.
10065 (gnus-summary-reparent-children): Refactored out code.
10066 (gnus-summary-thread-map): New keystroke.
10067 (gnus-summary-reparent-children): Make into command.
f5e92214 10068
01c52d31
MB
10069 * smiley.el (smiley-style): Default to `medium' if using a large
10070 font.
f5e92214 10071
01c52d31
MB
10072 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10073 does it itself.
f5e92214 10074
01c52d31 10075 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 10076
01c52d31 100772006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10078
01c52d31
MB
10079 * nnagent.el (nnagent-request-set-mark): Silence log file
10080 writing.
10081 (nnagent-request-set-mark): Use write-region instead of
10082 append-to-file.
f5e92214 10083
01c52d31
MB
10084 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10085 strange select method.
f5e92214 10086
01c52d31
MB
10087 * ecomplete.el (ecomplete-display-matches): Get highlightling
10088 right.
10089 (ecomplete-display-matches): Use literals.
10090 (ecomplete-display-matches): Disable message logging.
f5e92214 10091
01c52d31 10092 * message.el (message-display-abbrev): Small optimization.
531bedc3 10093
01c52d31
MB
10094 * ecomplete.el (ecomplete-display-matches): Allow automatic
10095 display.
531bedc3 10096
296a8e19
SM
10097 * message.el (message-strip-forbidden-properties):
10098 Display abbrevs.
01c52d31 10099 (message-display-abbrev): Get automatic display right.
531bedc3 10100
01c52d31
MB
10101 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10102 keystrokes.
531bedc3 10103
01c52d31 101042006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 10105
01c52d31 10106 TODO: Backport to v5-10!
531bedc3 10107
01c52d31 10108 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 10109 Move here (and rename) from gnus-registry.el.
531bedc3 10110
01c52d31
MB
10111 * gnus-registry.el: Require gnus-util.
10112 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 10113
01c52d31 101142006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10115
296a8e19
SM
10116 * gnus-group.el (gnus-group-catchup-current):
10117 Change if-then-else-if-then-else into cond.
01c52d31
MB
10118 (gnus-group-catchup): Indent.
10119 (group-name-at-point): New function.
10120 (gnus-fetch-group): Provide default from thing at point.
531bedc3 10121
01c52d31 101222006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10123
01c52d31 10124 * message.el (message-display-abbrev): Fix regexp.
531bedc3 10125
296a8e19
SM
10126 * ecomplete.el (ecomplete-highlight-match-line):
10127 Reimplement choosing.
01c52d31
MB
10128 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10129 dead variables.
ea8ae765 10130
01c52d31
MB
10131 * message.el (message-newline-and-indent): Remove debugging.
10132 (message-display-abbrev): Use new implementation.
ea8ae765 10133
01c52d31 101342006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 10135
296a8e19
SM
10136 * gnus-art.el (gnus-article-mode):
10137 Set cursor-in-non-selected-windows to nil.
ea8ae765 10138
01c52d31
MB
10139 * smiley.el: Revert previous change.
10140 (smiley-data-directory): defvar it before using it in the
10141 defcustom of `smiley-style'.
ea8ae765 10142
01c52d31 101432006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10144
01c52d31 10145 * message.el (message-newline-and-indent): New function.
ea8ae765 10146
01c52d31 10147 * ecomplete.el: Implement more bits.
85fd8002 10148
01c52d31
MB
10149 * message.el (message-put-addresses-in-ecomplete): Clean up the
10150 string.
85fd8002 10151
01c52d31 10152 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10153
296a8e19
SM
10154 * gnus-sum.el (gnus-summary-save-parts):
10155 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 10156 names.
85fd8002 10157
01c52d31 10158 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10159
01c52d31
MB
10160 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10161 parameter to say whether to actually parse the individual
10162 addresses.
61e66a15 10163
01c52d31
MB
10164 * message.el (message-put-addresses-in-ecomplete): New function.
10165 (ecomplete): Require.
10166 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10167
01c52d31 101682006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10169
01c52d31
MB
10170 * flow-fill.el (fill-flowed): Remove trailing space from blank
10171 quoted lines.
fe62aacc 10172
01c52d31 101732006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10174
01c52d31
MB
10175 * smiley.el (smiley-style): Move definition later to avoid a
10176 compilation warning.
fe62aacc 10177
01c52d31 101782006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10179
01c52d31
MB
10180 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10181 buffer and then decode the buffer text if necessary.
10182 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10183 first, and after mm-encode-body, change the buffer to unibyte.
10184 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10185
01c52d31 101862006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10187
01c52d31
MB
10188 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10189 Content-Type header instead of Content-Disposition header.
10190 (gnus-mime-inline-part): Ditto.
10191 (gnus-mime-view-part-as-charset): Ignore charset that the part
10192 specifies.
719120ef 10193
01c52d31
MB
10194 * mm-decode.el (mm-display-part): Work with external parts and
10195 usual parts similarly.
719120ef 10196
01c52d31
MB
10197 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10198 instead of gnus-display-mime.
719120ef 10199
01c52d31
MB
10200 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10201 instead of with-temp-buffer.
719120ef 10202
01c52d31
MB
10203 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10204 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10205
01c52d31 102062006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10207
01c52d31
MB
10208 * smiley.el (smiley-style): New variable.
10209 (smiley-directory): New function.
10210 (smiley-data-directory): Derive from `smiley-style' using
10211 `smiley-directory'.
10212 (smiley-regexp-alist): Add new entries.
719120ef 10213
01c52d31
MB
10214 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10215 (gnus-article-browse-delete-temp): Add :version.
719120ef 10216
880820fe 102172006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10218
01c52d31
MB
10219 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10220 the sieve region.
719120ef 10221
01c52d31 102222006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10223
01c52d31 10224 * gnus.el (gnus-version-number): Bump version.
719120ef 10225
01c52d31 102262006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10227
01c52d31 10228 * gnus.el: No Gnus v0.4 is released.
719120ef 10229
01c52d31 102302006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10231
01c52d31
MB
10232 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10233 layout.
719120ef 10234
01c52d31
MB
10235 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10236 unknown charset.
719120ef 10237
01c52d31
MB
10238 * message.el (message-header-synonyms): Add Original-To to the
10239 default.
ba0226dd 10240
01c52d31
MB
10241 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10242 optional parameter.
ba0226dd 10243
01c52d31 102442006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10245
01c52d31 10246 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10247
01c52d31 102482006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10249
01c52d31 10250 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10251
01c52d31 102522006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10253
01c52d31 10254 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10255
01c52d31 102562006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10257
01c52d31 10258 * password.el (password-reset): New function.
5f4264e5 10259
01c52d31 102602006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10261
296a8e19
SM
10262 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
10263 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10264
01c52d31 102652006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10266
01c52d31
MB
10267 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10268 Some whitespace was matched into the url, which broke browsing hits
10269 > 100 when mm-url-use-external was nil.
5f4264e5 10270
01c52d31 102712006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10272
296a8e19
SM
10273 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10274 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 10275
01c52d31
MB
10276 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10277 bound.
e13be7a2 10278
01c52d31 102792006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10280
01c52d31
MB
10281 * pgg-gpg.el: Clean up process buffers every time gpg processes
10282 complete.
b5189759 10283
01c52d31 102842006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10285
01c52d31
MB
10286 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10287 doc string.
16f18d05 10288
01c52d31 102892006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10290
01c52d31
MB
10291 * pgg-gpg.el (pgg-gpg-process-filter)
10292 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10293
01c52d31
MB
10294 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10295 lines, temporary fix.
d71c0855 10296
01c52d31 102972006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10298
01c52d31 10299 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10300
01c52d31 103012006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10302
01c52d31
MB
10303 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10304 default-enable-multibyte-characters. This reverts the change from
10305 revision 6.17 which is no longer necessary because the passphrase
10306 is sent separately now. GnuPG messages are unreadable under
10307 multibyte locales with default-enable-multibyte-characters set to
10308 nil.
cf5a5c38 10309
01c52d31 103102006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10311
01c52d31 10312 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10313
01c52d31 103142006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10315
01c52d31
MB
10316 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10317 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10318 instead.
cf5a5c38 10319
01c52d31 103202006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10321
296a8e19
SM
10322 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
10323 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 10324 Newsgroups.
cf5a5c38 10325
01c52d31 103262006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10327
01c52d31 10328 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10329
01c52d31 103302006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10331
01c52d31
MB
10332 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10333 when searching for already-paid recipients.
34128042 10334
01c52d31 103352006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10336
01c52d31
MB
10337 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10338 passphrases when it is not needed.
10339 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10340 passphrase stuff from gpg, should only be necessary when you use
10341 gpg with a smartcard.
34128042 10342
01c52d31 103432006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10344
01c52d31
MB
10345 * mml.el (mml-insert-mime): Ignore cached contents of
10346 message/external-body part.
34128042 10347
01c52d31
MB
10348 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10349 (mm-insert-part): Ditto.
34128042 10350
01c52d31 103512006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10352
01c52d31
MB
10353 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10354 Reiner.
10355 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10356
01c52d31 103572006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10358
01c52d31
MB
10359 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10360 older emacsen.
10361 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10362
01c52d31 103632006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10364
01c52d31
MB
10365 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10366 if we can.
c96ec15a 10367
01c52d31 103682006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10369
01c52d31
MB
10370 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10371 (pgg-gpg-update-agent): New function.
10372 (pgg-gpg-use-agent-p): New function.
10373 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10374 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10375 (pgg-gpg-sign-region): Use it.
c96ec15a 10376
01c52d31 103772006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10378
01c52d31
MB
10379 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10380 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10381
01c52d31 103822006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10383
01c52d31
MB
10384 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10385 <wilde@sha-bang.de>.
10386 (pgg-gpg-use-agent): New variable.
10387 (pgg-gpg-process-region): Use it.
10388 (pgg-gpg-encrypt-region): Likewise.
10389 (pgg-gpg-encrypt-symmetric-region): Likewise.
10390 (pgg-gpg-decrypt-region): Likewise.
10391 (pgg-gpg-sign-region): Likewise.
10392 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10393
01c52d31 103942006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10395
01c52d31 10396 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10397
01c52d31
MB
10398 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10399 Add comment on version.
6203370b 10400
01c52d31 104012006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10402
01c52d31 10403 * smiley.el: Add missing test smiley.
6203370b 10404
01c52d31 104052006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10406
01c52d31
MB
10407 * mm-decode.el (mm-with-part): New macro.
10408 (mm-get-part): Use it; work with message/external-body as well.
10409 (mm-save-part): Treat name and filename equally.
6203370b 10410
01c52d31
MB
10411 * mm-extern.el (mm-extern-cache-contents): New function.
10412 (mm-inline-external-body): Use it; force the part to be displayed;
10413 move undisplayer added to the cached handle to the parent.
6203370b 10414
01c52d31
MB
10415 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10416 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10417
01c52d31 10418 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10419
01c52d31 104202006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10421
01c52d31
MB
10422 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10423 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10424 Emacs.]
46e8fe3d 10425
01c52d31 104262006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10427
01c52d31
MB
10428 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10429 path rather than symbol. Always return list of directories.
10430 Guarantee that image directory comes first. [Sync with image.el,
10431 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10432
01c52d31
MB
10433 * message.el (message-make-tool-bar): Adjust to new API of
10434 `gmm-image-load-path-for-library'.
46e8fe3d 10435
01c52d31 10436 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10437
01c52d31 10438 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10439
01c52d31 104402006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10441
01c52d31
MB
10442 * gnus-art.el (gnus-article-only-boring-p):
10443 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10444 intangible text.
10445 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10446
01c52d31 104472006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10448
296a8e19
SM
10449 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
10450 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 10451
01c52d31 104522006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10453
01c52d31
MB
10454 * message.el (message-unique-id): Don't use message-number-base36
10455 if (user-uid) is a float.
10456 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10457
01c52d31 104582006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10459
01c52d31 10460 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10461
01c52d31
MB
10462 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10463 empty line between a part and a message part.
7347faa8 10464
01c52d31 104652006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10466
01c52d31
MB
10467 * smiley.el: Add more test smileys.
10468 (smiley-data-directory, smiley-regexp-alist)
10469 (gnus-smiley-file-types): Fix doc strings.
10470 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10471 adding new elements.
10472 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10473
01c52d31 104742006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10475
01c52d31
MB
10476 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10477 scan latest NoCeM messages instead of old ones.
10478 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10479 delimiters that are recently used.
10480 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10481
01c52d31 10482 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10483
01c52d31
MB
10484 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10485 level which is larger than gnus-use-nocem is specified.
7347faa8 10486
01c52d31 10487 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10488
01c52d31 104892006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10490
01c52d31 10491 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10492
01c52d31
MB
10493 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10494 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10495
01c52d31 10496 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10497
01c52d31
MB
10498 * gnus-group.el (gnus-group-redraw-when-idle)
10499 (gnus-group-redraw-check): Remove.
10500 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10501
01c52d31 105022006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10503
01c52d31
MB
10504 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10505 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10506
01c52d31 105072006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10508
01c52d31
MB
10509 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10510 to gmm-image-load-path-for-library. Call with no-error argument.
10511 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10512
01c52d31 10513 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10514
01c52d31 10515 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10516
01c52d31 10517 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10518
01c52d31 105192006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10520
01c52d31 10521 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10522
01c52d31
MB
10523 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10524 nnml-generate-nov-databases-1.
10525 (nnml-generate-nov-databases): Use it.
10526 (nnml-generate-nov-databases-directory): Document no-active
10527 argument.
c4288669 10528
01c52d31
MB
10529 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10530 directory if path is t. Add no-error.
c4288669 10531
01c52d31
MB
10532 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10533 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10534
296a8e19
SM
10535 * gnus-art.el (gnus-article-browse-delete-temp-files):
10536 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 10537
01c52d31
MB
10538 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10539 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10540 Add example to docstring. Rename local variables. Move error
10541 checks to default case in cond and simplify.
73043f7d 10542
01c52d31 105432006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10544
01c52d31
MB
10545 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10546 handle is multipart when calling it recursively.
10547 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10548
01c52d31 105492006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10550
01c52d31
MB
10551 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10552 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10553
01c52d31 105542006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10555
01c52d31
MB
10556 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10557 is loaded.
7dafe00b 10558
01c52d31
MB
10559 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10560 loaded.
7dafe00b 10561
01c52d31 105622006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10563
01c52d31
MB
10564 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10565 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10566
01c52d31
MB
10567 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10568 "Emacs 23 (unicode)" in comment.
7dafe00b 10569
01c52d31 105702006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10571
01c52d31 10572 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10573
01c52d31
MB
10574 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10575 characters 160 through 255 in Emacs 23.
7dafe00b 10576
01c52d31 105772006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10578
01c52d31
MB
10579 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10580 gnus-article-browse-html-temp.
296a8e19
SM
10581 (gnus-article-browse-delete-temp): Make it customizable.
10582 Add `file'. Adjust doc string.
10583 (gnus-article-browse-delete-temp-files): Add argument.
10584 Allow query for each file. Adjust doc string.
10585 (gnus-article-browse-html-parts):
10586 Add `gnus-article-browse-delete-temp-files' to
01c52d31 10587 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10588
01c52d31 105892006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10590
01c52d31
MB
10591 * gnus-art.el (gnus-article-browse-html-temp)
10592 (gnus-article-browse-delete-temp): New variables.
10593 (gnus-article-browse-delete-temp-files): New function.
10594 (gnus-article-browse-html-parts): Use it.
7dafe00b 10595
01c52d31 105962006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10597
01c52d31 10598 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10599
01c52d31
MB
10600 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10601 string.
7dafe00b 10602
01c52d31 10603 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
10604 gnus-summary-insert-new-articles when unplugged.
10605 Remove gnus-summary-search-article-forward.
7dafe00b 10606
01c52d31
MB
10607 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10608 display-visual-class instead of display-color-cells.
7dafe00b 10609
01c52d31 106102006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10611
01c52d31
MB
10612 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10613 message/* containing non-ASCII text properly.
7dafe00b 10614
01c52d31 106152006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10616
01c52d31
MB
10617 * message.el: Require gmm-utils, remove autoloads.
10618 (message-tool-bar): Set default based on
10619 gmm-tool-bar-style.
10620 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10621
01c52d31
MB
10622 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10623 gmm-tool-bar-style.
10624 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10625
01c52d31
MB
10626 * gnus-group.el (gnus-group-tool-bar): Set default based on
10627 gmm-tool-bar-style.
10628 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10629
01c52d31
MB
10630 * gmm-utils.el (gmm-image-directory): Rename variable from
10631 gmm-image-load-path.
10632 (gmm-image-load-path): Use gmm-image-directory.
10633 (gmm-customize-mode): New function.
10634 (gmm-tool-bar-style): New variable.
7dafe00b 10635
01c52d31
MB
10636 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10637 gnus-group-redraw-line-number.
10638 (gnus-group-redraw-check): Simplify.
10639 (gnus-group-tool-bar-update): Remove redraw check.
10640 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10641
01c52d31 106422006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10643
01c52d31 10644 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10645
01c52d31 106462006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10647
01c52d31 10648 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10649
01c52d31 106502006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10651
01c52d31
MB
10652 * gnus-art.el (gnus-button): New face.
10653 (gnus-article-button-face): Use it.
3031d8b0 10654
296a8e19
SM
10655 * gnus-sum.el (gnus-summary-tool-bar-gnome):
10656 Add gnus-summary-next-page. Re-order.
3031d8b0 10657
01c52d31
MB
10658 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10659 next-node are now included.
10660 (gnus-group-redraw-line-number): New internal variable.
10661 (gnus-group-redraw-check): Helper function for updating the tool
10662 bar.
10663 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10664
01c52d31 10665 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10666
01c52d31
MB
10667 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10668 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
10669 Use it to match format of Spamassassin 3.0 and later.
10670 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
10671 (spam-check-bogofilter)
10672 (spam-bogofilter-register-with-bogofilter): Fix args of
10673 `gnus-error' calls.
3031d8b0 10674
01c52d31 106752006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10676
01c52d31 10677 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
10678 unnecessary interaction when sending queued mails.
10679 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10680
01c52d31 106812006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10682
01c52d31
MB
10683 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10684 first or last are nil.
3031d8b0 10685
01c52d31 106862006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10687
01c52d31 10688 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10689
01c52d31 106902006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10691
01c52d31 10692 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10693
01c52d31 106942006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10695
01c52d31 10696 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10697
01c52d31 106982006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10699
01c52d31
MB
10700 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10701 nov.php.
58090a8d 10702
01c52d31 107032006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10704
01c52d31
MB
10705 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10706 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10707 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10708 output on the server side.
10709 (nnweb-google-create-mapping): Update regexps and add some
10710 progress indication.
58090a8d 10711
01c52d31 107122006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10713
296a8e19
SM
10714 * gnus-group.el (gnus-group-tool-bar-gnome):
10715 Fix gnus-agent-toggle-plugged. Re-order icons.
10716 (gnus-group-tool-bar-gnome):
10717 Add gnus-group-{prev,next}-unread-group.
01c52d31 10718 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10719
296a8e19
SM
10720 * gnus-sum.el (gnus-summary-tool-bar-gnome):
10721 Move gnus-summary-insert-new-articles.
58090a8d 10722
296a8e19
SM
10723 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
10724 Fix comments.
58090a8d 10725
01c52d31
MB
10726 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10727 also available in Emacs 21.3.
58090a8d 10728
01c52d31
MB
10729 * message.el (message-fix-before-sending): Change "Emacs 22" to
10730 "Emacs 23 (unicode)" in comment.
58090a8d 10731
01c52d31
MB
10732 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10733 "Emacs 23 (unicode)" in comment.
58090a8d 10734
01c52d31
MB
10735 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10736 comment.
10737 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10738
01c52d31 10739 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10740
01c52d31 107412006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10742
01c52d31
MB
10743 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10744 and load-path.
58090a8d 10745
01c52d31 107462006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10747
01c52d31
MB
10748 * message.el: Autoload gmm-image-load-path.
10749 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10750 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10751 consitency.
58090a8d 10752
01c52d31
MB
10753 * gmm-utils.el (gmm-image-load-path): Also search in
10754 "../etc/images". Don't set gmm-image-load-path if we don't find
10755 the image.
58090a8d 10756
01c52d31 107572006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10758
01c52d31
MB
10759 * gmm-utils.el (gmm-image-load-path): Don't make
10760 `gmm-image-load-path' include subdirectories which the second arg
10761 `image' might specify.
58090a8d 10762
01c52d31
MB
10763 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10764 subdirectory to icon file names.
58090a8d 10765
01c52d31 10766 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10767
01c52d31 107682006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10769
01c52d31
MB
10770 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10771 gmm-image-load-path calls.
58090a8d 10772
01c52d31 10773 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10774
01c52d31 10775 * message.el (message-make-tool-bar): Ditto.
58090a8d 10776
296a8e19 10777 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 10778
01c52d31
MB
10779 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10780 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10781
01c52d31
MB
10782 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10783 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10784
01c52d31
MB
10785 * message.el (message-tool-bar-gnome): Use new icon names.
10786 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10787
296a8e19
SM
10788 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
10789 New functions from MH-E.
01c52d31 10790 (gmm-image-load-path): New variable from MH-E.
296a8e19 10791 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
10792 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10793 *-image-load-path-called-flag.
4c2ad11d 10794
01c52d31 107952006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10796
01c52d31 10797 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10798
01c52d31 107992006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10800
01c52d31
MB
10801 * nnimap.el (nnimap-request-move-article): Change folder back to
10802 source group before deleting.
6586e9c9 10803
01c52d31 108042006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10805
01c52d31 10806 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10807
296a8e19
SM
10808 * gnus-art.el (mm-url-insert-file-contents-external):
10809 Autoload mm-url.
e8beac8a 10810
01c52d31 10811 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10812
01c52d31 108132006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10814
01c52d31
MB
10815 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10816 coding system which mm-charset-to-coding-system returns for a
10817 given charset is valid.
e8beac8a 10818
01c52d31 108192006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10820
01c52d31
MB
10821 * html2text.el (html2text-remove-tag-list):
10822 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10823
01c52d31 108242006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10825
01c52d31 10826 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10827
01c52d31 108282006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10829
296a8e19
SM
10830 * gnus-art.el (article-strip-banner):
10831 Call article-really-strip-banner only when the regexp match is made.
3b059693 10832
01c52d31 108332006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10834
296a8e19
SM
10835 * gnus-art.el (article-strip-banner):
10836 Use gnus-extract-address-components instead of
01c52d31
MB
10837 mail-header-parse-addresses to make it work with non-ASCII text;
10838 remove mail-encode-encoded-word-string.
3b059693 10839
01c52d31
MB
10840 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10841 values which are surrounded with \"...\"; make it never cause a
10842 Lisp error; give up parsing of parameters if it failed in
10843 extracting type.
3b059693 10844
880820fe 108452006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10846
01c52d31
MB
10847 * smime.el (smime-cert-by-ldap-1): Fix bug where
10848 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10849
01c52d31 108502006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10851
01c52d31 10852 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10853
01c52d31 108542006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10855
01c52d31
MB
10856 * spam.el (spam-check-spamassassin-headers): Adapt format for
10857 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10858 <ari@mbf.ocn.ne.jp>.
10859 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10860
01c52d31 108612006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10862
01c52d31
MB
10863 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10864 make-temp-file; make it work with XEmacs as well.
9516b9f4 10865
01c52d31
MB
10866 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10867 mm-make-temp-file.
9516b9f4 10868
01c52d31
MB
10869 * mm-decode.el (mm-display-external): Use the 3rd arg of
10870 mm-make-temp-file.
10871 (mm-create-image-xemacs): Ditto.
9516b9f4 10872
01c52d31 108732006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10874
01c52d31
MB
10875 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10876 with message-narrow-to-headers.
10877 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10878 (gnus-draft-check-draft-articles): New function.
10879 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10880
01c52d31 108812006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10882
01c52d31
MB
10883 * gnus-art.el (gnus-article-browse-html-parts):
10884 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10885 Don't use suffix argument for mm-make-temp-file for Emacs 21
10886 compatibility. Remove useless `format'.
292f71fe 10887
01c52d31 108882006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10889
01c52d31
MB
10890 * nnweb.el (nnweb-google-wash-article): Update regexps.
10891 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10892
01c52d31 108932006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10894
01c52d31
MB
10895 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10896 re-loading nn* modules.
292f71fe 10897
01c52d31 108982006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10899
01c52d31
MB
10900 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10901 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10902
01c52d31 10903 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10904
01c52d31 10905 * message.el (message-make-tool-bar): Ditto.
292f71fe 10906
01c52d31
MB
10907 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10908 `substring'. Shorten tmp-file name.
292f71fe 10909
01c52d31 10910 * gnus.el: Remove bogus comment.
292f71fe 10911
01c52d31 109122006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10913
01c52d31
MB
10914 * gnus-art.el (gnus-article-browse-html-parts): New function.
10915 (gnus-article-browse-html-article): New function for viewing html
10916 articles with a browser.
bd2cef66 10917
01c52d31 109182006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10919
01c52d31
MB
10920 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10921 (mml2015-pgg-encrypt): Ditto.
ffda926c 10922
01c52d31
MB
10923 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10924 (mml1991-pgg-encrypt): Ditto.
f5fab556 10925
01c52d31 109262006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10927
296a8e19
SM
10928 * nnfolder.el (nnfolder-insert-newsgroup-line):
10929 Use message-make-date instead of current-time-string.
4b9f0de2 10930
01c52d31
MB
10931 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10932 to gnus-decoded which mm-uu might set.
4b9f0de2 10933
01c52d31 109342006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10935
01c52d31
MB
10936 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10937 don't decode quoted parameters; remove misimported Emacs code.
10938 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10939 (rfc2231-decode-encoded-string): Don't use split-string which
10940 behaves differently according to Emacs version; use
10941 mm-decode-coding-region to convert charset to coding-system.
10942 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10943 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10944
01c52d31 109452006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10946
01c52d31
MB
10947 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10948 when calling mail-header-parse-content-type.
10949 (article-de-quoted-unreadable): Ditto.
10950 (article-de-base64-unreadable): Ditto.
10951 (article-wash-html): Ditto.
20051b27 10952
01c52d31
MB
10953 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10954 calling mail-header-parse-content-type and
10955 mail-header-parse-content-disposition.
10956 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10957 mail-header-parse-content-type.
82259e50 10958
01c52d31
MB
10959 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10960 insert charset and format parameters; encode description after
10961 inserting it to buffer.
10962 (mml-insert-parameter): Fold lines properly even if a parameter is
10963 segmented into two or more lines; change the max column to 76.
82259e50 10964
01c52d31
MB
10965 * rfc1843.el (rfc1843-decode-article-body): Don't use
10966 ignore-errors when calling mail-header-parse-content-type.
46f93472 10967
01c52d31
MB
10968 * rfc2231.el (rfc2231-parse-string): Return at least type if
10969 possible; don't cause an error even if it fails in parsing of
10970 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10971 (rfc2231-encode-string): Don't break lines at the beginning, leave
10972 it to mml-insert-parameter.
46f93472 10973
01c52d31
MB
10974 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10975 calling mail-header-parse-content-type.
d3a597b7 10976
01c52d31 109772006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10978
01c52d31
MB
10979 * spam-report.el (spam-report-gmane-use-article-number):
10980 Improve doc string.
10981 (spam-report-gmane-internal): Check if a suitable header was found
10982 in the article.
8753ddee 10983
01c52d31 109842006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10985
01c52d31
MB
10986 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10987 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10988
01c52d31 109892006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10990
01c52d31 10991 Update copyright notices of all files in the gnus directory.
8753ddee 10992
01c52d31 109932006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10994
01c52d31 10995 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10996
01c52d31 109972006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10998
01c52d31
MB
10999 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11000 segmented lines of parameter value to cope with Thunderbird 1.5
11001 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11002 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11003 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 11004
01c52d31 110052006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 11006
01c52d31
MB
11007 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11008 parts.
a33704bb 11009
01c52d31 110102006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 11011
01c52d31
MB
11012 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11013 there's only one active file for all servers.
11014 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11015 solid groups. Gnus might have used a FAST request to select the group.
11016 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11017 and nnweb-search redundantly in the active file.
11018 (nnweb-request-list): Don't list bogus groups. There can only be one.
11019 (nnweb-request-create-group): Don't use ARGS.
11020 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11021 initialisations. Let nnoo do the work.
a33704bb 11022
01c52d31 110232006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 11024
01c52d31
MB
11025 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11026 Say the part has been decoded.
a33704bb 11027
01c52d31 11028 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 11029
01c52d31 110302006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 11031
01c52d31
MB
11032 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11033 mailcap-viewer-test-cache when there's no 'test clause, since that
11034 will invert the meaning of a "nil" test previously determined by
11035 mailcap-mailcap-entry-passes-test.
53cfefc8 11036
01c52d31 110372006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 11038
01c52d31
MB
11039 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11040 compiling.
53cfefc8 11041
01c52d31 11042 * gnus-sum.el: Ditto.
53cfefc8 11043
01c52d31 11044 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 11045
01c52d31 110462006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11047
01c52d31 11048 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 11049
01c52d31 110502006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 11051
01c52d31
MB
11052 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11053 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11054 current Google Groups.
53cfefc8 11055
01c52d31 110562006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11057
01c52d31
MB
11058 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11059 and tool-bar-mode.
66841476 11060
01c52d31
MB
11061 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11062 and tool-bar-mode.
66841476 11063
01c52d31
MB
11064 * message.el (message-tool-bar-update): Simplify.
11065 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 11066
01c52d31
MB
11067 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11068 gnus-summary-buffer.
11069 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11070 gnus-summary-reply.
81df110a 11071
01c52d31 11072 * gmm-utils.el (gmm): Add :version.
5fae1cae 11073
01c52d31 110742006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 11075
296a8e19
SM
11076 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11077 Don't autoload.
5fae1cae 11078
01c52d31 110792006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 11080
01c52d31 11081 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 11082
01c52d31 110832006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 11084
01c52d31 11085 * message.el: Change some comments WRT tool-bars.
81df110a 11086
01c52d31
MB
11087 * gnus-sum.el (gnus-summary-tool-bar)
11088 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11089 (gnus-summary-tool-bar-zap-list): New variables.
11090 (gnus-summary-make-tool-bar): Complete rewrite using
11091 `gmm-tool-bar-from-list'.
430d3ed7 11092
01c52d31 11093 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
11094 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11095 New variables.
01c52d31
MB
11096 (gnus-group-make-tool-bar): Complete rewrite using
11097 `gmm-tool-bar-from-list'.
11098 (gnus-group-tool-bar-update): New function.
430d3ed7 11099
01c52d31 11100 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 11101
01c52d31 111022006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 11103
01c52d31
MB
11104 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11105 is dissected into a single part of which the type is the same as
11106 the given one; decode charset.
6ff5b064 11107
01c52d31 111082006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 11109
01c52d31
MB
11110 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11111 into alists as symbol not string, since that's what
11112 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11113 look for.
a8f6d239 11114
01c52d31 111152006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 11116
01c52d31
MB
11117 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11118 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 11119
01c52d31 11120 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 11121
01c52d31 111222006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11123
01c52d31
MB
11124 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11125 (gnus-mime-security-button-menu): New definition.
11126 (gnus-mime-security-button-map): Use them.
11127 (gnus-mime-security-button-menu): New function.
11128 (gnus-insert-mime-security-button): Addition to help echo.
11129 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11130 (gnus-mime-security-pipe-part): New functions.
d752cf53 11131
01c52d31
MB
11132 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11133 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 11134
01c52d31
MB
11135 * mm-decode.el (mm-handle-set-disposition): Remove.
11136 (mm-handle-set-description): Remove.
d752cf53 11137
01c52d31 111382006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11139
01c52d31
MB
11140 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11141 (mm-w3m-standalone-supports-m17n-p): New function.
11142 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11143 w3m usage.
d752cf53 11144
296a8e19
SM
11145 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11146 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11147
01c52d31 111482006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11149
296a8e19
SM
11150 * message.el (message-tool-bar-zap-list):
11151 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
11152 (message-tool-bar-update): New function.
11153 (message-tool-bar, message-tool-bar-gnome)
11154 (message-tool-bar-retro): Add message-tool-bar-update.
11155 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11156
01c52d31 11157 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11158
01c52d31
MB
11159 * gmm-utils.el (gmm-error): Describe `args'.
11160 (gmm-tool-bar-zap-list): New widget.
11161 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11162
01c52d31 111632006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11164
01c52d31
MB
11165 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11166 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11167 the number of recursive calls.
4a2358e9 11168
01c52d31
MB
11169 * mm-decode.el (mm-handle-set-disposition): New macro.
11170 (mm-handle-set-description): New macro.
4a2358e9 11171
01c52d31 111722006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11173
01c52d31
MB
11174 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11175 encoding.
4a2358e9 11176
01c52d31 111772006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11178
01c52d31
MB
11179 * message.el (message-tool-bar-zap-list, message-tool-bar)
11180 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11181 (message-tool-bar-local-item-from-menu): Remove.
11182 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11183 (message-make-tool-bar): New function.
11184 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11185
01c52d31
MB
11186 * gmm-utils.el: New file.
11187 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11188 (gmm-lazy): New widget copied from `nnmail.el'.
11189 (gmm-tool-bar-from-list): New function for creating customizable
11190 tool bars.
11191 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11192 output.
11193 (gmm): Add :prefix to defgroup.
4a2358e9 11194
01c52d31 111952006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11196
01c52d31 11197 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11198
01c52d31 111992006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11200
01c52d31
MB
11201 * mml.el (mml-attach-file): Describe `description' in doc string.
11202 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11203
01c52d31 112042006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11205
01c52d31 11206 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11207
01c52d31 112082006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11209
01c52d31 11210 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11211
01c52d31 112122006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11213
01c52d31
MB
11214 * imap.el (imap-open): Handle case where buffer is a buffer
11215 object.
41e11121 11216
01c52d31 112172005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11218
01c52d31
MB
11219 * gnus-delay.el (gnus-delay): Don't autoload.
11220 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11221 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11222
01c52d31 112232005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11224
01c52d31 11225 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11226
01c52d31 112272006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11228
01c52d31 11229 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11230
01c52d31 11231 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11232
01c52d31 112332006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11234
01c52d31 11235 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11236
01c52d31 112372006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11238
01c52d31
MB
11239 * mm-decode.el (mm-inlined-types): Add application/pgp.
11240 (mm-automatic-display): Ditto.
11e22c4a 11241
01c52d31
MB
11242 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11243 part as text.
11e22c4a 11244
01c52d31 112452006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11246
01c52d31
MB
11247 * nnrss.el: Update copyright.
11248 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11249
01c52d31
MB
11250 * gnus-art.el:
11251 * gnus-sum.el:
11252 * mm-uu.el:
11253 * mm-view.el: Update copyright.
97f78c9b 11254
01c52d31 112552006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11256
01c52d31
MB
11257 * message.el (message-info): New function.
11258 (message-mode-menu): Add it.
11259 Update copyright.
97f78c9b 11260
01c52d31 11261 * ChangeLog: Fix and update copyright.
97f78c9b 11262
01c52d31 112632006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11264
01c52d31
MB
11265 * message.el (message-forward-subject-name-subject): Prefer the
11266 address to 'nowhere' if the sender has no name.
11267 Fix typo. Update copyright year.
97f78c9b 11268
01c52d31 112692006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11270
296a8e19
SM
11271 * gnus-art.el (article-wash-html):
11272 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 11273 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11274
01c52d31
MB
11275 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11276 mm-inline-text-html-render-with-w3m-standalone.
11277 (mm-text-html-washer-alist): Map w3m-standalone to
11278 gnus-article-wash-html-with-w3m-standalone.
11279 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11280
01c52d31 112812006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11282
01c52d31
MB
11283 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11284 Improve LaTeX.
4b91459a 11285
01c52d31 112862006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11287
01c52d31
MB
11288 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11289 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11290
01c52d31
MB
11291 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11292 the buffer.
4b91459a 11293
01c52d31 112942006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11295
01c52d31
MB
11296 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11297 custom definition of `gnus-posting-styles'.
d44e3b45 11298
296a8e19
SM
11299 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
11300 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11301
01c52d31 113022006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11303
01c52d31
MB
11304 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11305 Use nntp for bug archive.
4b91459a 11306
01c52d31 113072006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11308
01c52d31
MB
11309 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11310 parts.
11311 (nnrss-normalize-date): New function converts ISO 8601 date into
11312 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11313 (nnrss-check-group): Use it.
c03ac728 11314
01c52d31 113152006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11316
01c52d31 11317 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11318
01c52d31
MB
11319 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11320 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11321 (nnrss-insert-w3): Ditto.
d8a88581 11322
01c52d31 113232005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11324
01c52d31
MB
11325 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11326 the articles to be forwarded including the case where neither a
11327 number of articles nor a region is specified.
d8a88581 11328
01c52d31 113292005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11330
01c52d31
MB
11331 * nnrss.el (nnrss-request-article): Fix last change; fill
11332 text/plain parts.
7573397b 11333
01c52d31 113342005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11335
01c52d31
MB
11336 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11337 in text/plain part.
11338 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11339
01c52d31 113402005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11341
01c52d31
MB
11342 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11343 article.
9ebc3953 11344
01c52d31 113452005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11346
01c52d31
MB
11347 * nnml.el: Don't require gnus-bcklg. Autoload it.
11348 (nnml-use-compressed-files, nnml-save-mail): Support other
11349 comression programs such as bzip2.
7929f858 11350
01c52d31 113512005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11352
01c52d31
MB
11353 * dns.el (query-dns): Make sure we check the buffer size before
11354 removing tcp headers.
7929f858 11355
01c52d31 113562005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11357
01c52d31
MB
11358 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11359 remove MIME buttons associated with multipart/alternative parts.
11360 (gnus-mime-display-alternative): Tag buttons using `article-type'
11361 text property.
ead25b5c 11362
01c52d31
MB
11363 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11364 associated with multipart/alternative parts.
ead25b5c 11365
01c52d31 11366 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11367
01c52d31
MB
11368 * mm-decode.el (mm-inlined-types): Fix custom type.
11369 (mm-keep-viewer-alive-types): Ditto.
11370 (mm-automatic-display): Ditto.
11371 (mm-attachment-override-types): Ditto.
11372 (mm-inline-override-types): Ditto.
11373 (mm-automatic-external-display): Ditto.
8774406b 11374
01c52d31 113752005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11376
01c52d31
MB
11377 * spam-report.el (spam-report-user-mail-address)
11378 (spam-report-user-agent): New variables.
11379 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11380
01c52d31 113812005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11382
01c52d31
MB
11383 * gnus-art.el (gnus-button-handle-custom): Do not just use
11384 `customize-apropos' for any "M-x customize-*" button but the
11385 function called for. Accept both the function name and its
11386 argument in order to achieve this.
296a8e19
SM
11387 (gnus-button-alist): Remove support for "custom:" URL's.
11388 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 11389 customize-*" buttons.
59fda2fa 11390
01c52d31 113912005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11392
01c52d31
MB
11393 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11394 multipart/alternative and add xref to mm-discouraged-alternatives
11395 in doc string.
7d0c69be 11396
01c52d31
MB
11397 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11398 gnus-buttonized-mime-types in doc string.
7d0c69be 11399
01c52d31 114002005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11401
01c52d31
MB
11402 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11403 Suggest image/.* in the doc string.
d6697c02 11404
01c52d31 114052005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11406
01c52d31
MB
11407 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11408 message-marks (Debian bug #342521).
d6697c02 11409
01c52d31 114102005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11411
01c52d31
MB
11412 * password.el (password-read-from-cache): Add.
11413 (password-read): Use it.
84861437 11414
01c52d31 114152005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11416
296a8e19
SM
11417 * rfc2047.el (rfc2047-charset-to-coding-system):
11418 Recognize us-ascii as a MIME charset.
3338c0ad 11419
296a8e19
SM
11420 * mm-bodies.el (mm-decode-content-transfer-encoding):
11421 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 11422
01c52d31 114232005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11424
01c52d31 11425 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11426
01c52d31 11427 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11428
01c52d31 114292005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11430
01c52d31 11431 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11432
01c52d31 114332005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11434
01c52d31
MB
11435 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11436 RFC1524) if it is in mailcap or add a suffix according to
11437 mailcap-mime-extensions when generating a temp filename; postpone
11438 deleting a temp file for 2 seconds for some wrappers, shell
11439 scripts, and so on, which might exit right after having started a
11440 viewer command as a background job.
11441
114422005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11443
11444 * nntp.el (nntp-marks-directory): Fix custom group.
11445
11446 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11447 steps when < 10.
11448
296a8e19
SM
11449 * gnus-start.el (gnus-no-server-1):
11450 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
11451
114522005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11453
11454 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11455 parens.
11456
114572005-11-26 Dave Love <fx@gnu.org>
11458
11459 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11460 (tls-program, tls-success): Provide openssl alternative.
11461
11462 * starttls.el: Doc fixes.
11463 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11464 SERVICE to PORT.
11465
002876ab 11466 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11467 port null or service name.
11468 (starttls-negotiate): Autoload.
11469
114702005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11471
11472 * message.el (message-kill-to-signature): Fix interactive spec.
11473
114742005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11475
11476 * pop3.el (pop3-open-server): Recognize a string as a service name.
11477
114782005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11479
11480 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11481
114822005-11-23 Dave Love <fx@gnu.org>
11483
11484 Add pop3s, pop3/starttls.
11485
11486 * pop3.el (pop3-authentication-scheme): Clarify doc.
11487 (open-tls-stream, starttls-open-stream): Autoload.
11488 (pop3-stream-type): New.
11489 (pop3-open-server): Use it.
11490
11491 * mail-source.el (mail-sources): Fix some :types. Add stream type
11492 for POP.
11493 (mail-source-keyword-map): Add :stream for POP.
11494 (mail-source-fetch-pop): Use pop3-stream-type.
11495
114962005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11497
11498 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11499 of current-time-string.
11500
115012005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11502
11503 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11504 date header.
11505
115062005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11507
11508 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11509 it can seriously impact performance as it bypasses the agent's
11510 local caches.
11511
115122005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11513
11514 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11515 must be explicitly online rather than "not explicitly offline" for
11516 its flags to be synchronized.
11517
11518 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11519 that gnus-uu-unmark-thread will function correctly.
11520
11521 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11522 1024K is instead displayed as 1M.
11523
115242005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11525
11526 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11527
115282005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11529
11530 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11531
115322005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11533
11534 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11535 error message to display actual error condition.
11536 (gnus-agent-save-local): Avoid saving symbols that are bound to
11537 nil as they simply result in a warning message in
11538 gnus-agent-read-local.
11539
115402005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11541
11542 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11543 rather than make-variable-buffer-local for file-precious-flag.
11544
115452005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11546
11547 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11548 for duplicates which are removed. The invalid sort check then
11549 triggers a rescan after the sort as sorting may have moved
11550 duplicate entries such that they can be cheaply detected.
11551
115522005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11553
11554 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11555
115562005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11557
296a8e19
SM
11558 * gnus-agent.el (gnus-agent-article-alist-save-format):
11559 Change internal variable to a custom variable. Change default value
01c52d31
MB
11560 from compressed(2) to uncompressed(1).
11561 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11562 support for uncompressed agentview files. Taken together, reading
11563 the agentview file should now be 6-7 times faster.
11564
115652005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11566
11567 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11568 as a buffer-local variable. This avoids creating truncated
11569 dribble files as a result of a hang up, eg.
11570
115712005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11572
296a8e19
SM
11573 * gnus-start.el (gnus-start-draft-setup):
11574 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
11575
11576 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
11577 (gnus-group-get-parameter, gnus-group-parameter-value):
11578 Describe allow-list argument.
01c52d31
MB
11579
11580 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11581 string.
11582
115832005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11584
11585 * gnus-art.el (gnus-default-article-saver): Add user-defined
11586 `function' to custom type.
11587
115882005-10-30 Chong Yidong <cyd@stupidchicken.com>
11589
11590 * imap.el (imap-open): Handle case where buffer is a buffer
11591 object.
11592
115932005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11594
11595 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11596 long lines.
11597 (gnus-cache-delete-group): Wrap doc strings.
11598
11599 * gnus-agent.el (gnus-agent-rename-group)
11600 (gnus-agent-delete-group): Wrap doc strings.
11601
01c52d31
MB
116022005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11603
11604 * gnus-start.el (gnus-1): Add "native" to
11605 gnus-predefined-server-alist.
11606
11607 * gnus.el (gnus-method-to-server): Don't add "native" to the
11608 lists here, because that leads to problems when
11609 gnus-select-method is bound.
11610
116112005-11-09 Simon Josefsson <jas@extundo.com>
11612
11613 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11614 use (not sort-by-date) instead.
11615
116162005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * gnus-delay.el (gnus-delay-group): Don't autoload.
11619 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11620 to be re-loaded when customizing the `gnus-delay' group.
11621
116222005-11-19 Chong Yidong <cyd@stupidchicken.com>
11623
11624 * message.el: Revert last changes.
11625 (message-insert-citation-line): Use newlines.
11626
116272005-11-17 Chong Yidong <cyd@stupidchicken.com>
11628
11629 * message.el (message-courtesy-message)
11630 (message-mark-insert-begin, message-mark-insert-end)
11631 (message-elide-ellipsis, message-cancel-message)
11632 (message-add-header, message-change-subject)
11633 (message-cross-post-followup-to-header)
11634 (message-cross-post-insert-note, message-reduce-to-to-cc)
11635 (message-widen-reply, message-delete-not-region)
11636 (message-kill-to-signature, message-insert-signature)
11637 (message-insert-importance-high, message-insert-importance-low)
11638 (message-insert-or-toggle-importance)
11639 (message-insert-disposition-notification-to)
11640 (message-indent-citation, message-yank-original)
11641 (message-cite-original-without-signature, message-cite-original)
11642 (message-insert-citation-line, message-position-on-field)
11643 (message-fix-before-sending, message-send-mail-partially)
11644 (message-send-mail, message-send-mail-with-sendmail)
11645 (message-send-mail-with-qmail, message-send-news)
11646 (message-check-news-header-syntax, message-generate-headers)
11647 (message-insert-courtesy-copy, message-fill-address)
11648 (message-fill-header, message-shorten-references)
11649 (message-setup-1, message-cancel-news)
11650 (message-forward-make-body-plain, message-forward-make-body-mime)
11651 (message-forward-make-body-mml, message-encode-message-body)
11652 (message-forward-make-body-digest-plain)
11653 (message-forward-make-body-digest-mime)
11654 (message-use-alternative-email-as-from): Insert `hard-newline'
11655 instead of ordinary newlines.
11656
116572005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11658
11659 * message.el (message-generate-headers): Downcase the argument
11660 given to message-check-element.
11661
116622005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11663
11664 * nntp.el (nntp-authinfo-rejected): New error condition.
11665 (nntp-wait-for): Use new error condition to signal authentication
11666 error.
11667 (nntp-retrieve-data): Rethrow new error condition to break out of
11668 recursive call to nntp-send-authinfo.
11669
116702005-11-08 Romain Francoise <romain@orebokech.com>
11671
11672 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11673 (gnus-summary-exit-map): Bind to `Z p'.
11674 (gnus-summary-make-menu-bar): Add menu item.
11675
116762005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11677
11678 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11679 (gnus-treat-*): Add `first' in all doc strings.
11680
11681 * gnus-group.el (gnus-group-compact-group): Fix typo.
11682
116832005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11684
11685 * gnus.el (gnus-parameters-case-fold-search): New variable.
11686 (gnus-parameters-get-parameter): Use it.
11687
11688 * gnus-score.el (gnus-home-score-file): Doc fix.
11689
116902005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11691
11692 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11693
116942005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11695
11696 * mm-util.el (mm-special-display-p): New function.
11697
11698 * mml.el (mml-preview): Use it; doc fix.
11699
117002005-10-29 Romain Francoise <romain@orebokech.com>
11701
11702 * message.el (message-fix-before-sending): Fix comment.
11703
117042005-10-29 Jari Aalto <jari.aalto@cante.net>
11705
11706 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11707
117082005-10-29 Jari Aalto <jari.aalto@cante.net>
11709
11710 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11711 Used in gnus-score.el.
11712
117132005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11714
11715 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11716
117172005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11718
11719 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11720 whitespace removed in revision 7.8. Use concatenated string to
11721 protect trailing whitespace.
11722
880820fe 117232005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11724
11725 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11726 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11727 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11728 Courier IMAP ("some version from 2004"). Mostly based on similar
11729 code in the same function.
11730
117312005-10-26 Didier Verna <didier@xemacs.org>
11732
002876ab 11733 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11734 article buffer.
002876ab 11735 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11736 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11737 NOV database and in article itself.
11738 Invalidate article backlog.
11739
117402005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11741
11742 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11743
117442005-10-26 Simon Josefsson <jas@extundo.com>
11745
11746 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11747 part of 2004-07-25 change.
11748
117492005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11750
11751 * message.el (message-display-completion-list): New function.
11752 (message-expand-group): Use it; make sure the Completions buffer
11753 is modifiable.
11754
117552005-10-30 Chong Yidong <cyd@stupidchicken.com>
11756
c9e31f32 11757 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11758
117592005-10-24 Eli Zaretskii <eliz@gnu.org>
11760
11761 * pgg-def.el:
11762 * pgg-gpg.el:
11763 * pgg-parse.el:
11764 * pgg-pgp.el:
11765 * pgg-pgp5.el:
11766 * pgg.el: Move to the parent lisp directory.
11767
117682005-10-23 Chong Yidong <cyd@stupidchicken.com>
11769
11770 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11771 user-mail-name is an empty string.
11772
117732005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11774
11775 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11776 depending on gnus-score-decay-constant.
11777
11778 * encrypt.el (encrypt-insert-file-contents)
11779 (encrypt-write-file-contents): Don't use `gnus-message'.
11780
11781 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11782 arguments.
296a8e19
SM
11783 (mm-uu-type-alist): Add message-marks and insert-marks.
11784 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
11785 (mm-uu-hide-markers): New variable.
11786 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11787
11788 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11789 (gnus-convert-image-to-face-command): Use "convert" by default to
11790 allow other input image formats.
11791 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11792 accordingly.
11793
117942005-10-23 Simon Josefsson <jas@extundo.com>
11795
11796 * imap.el (imap-gssapi-program): Align command line parameters
11797 with latest GNU SASL.
11798 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11799
118002005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11801
11802 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11803 HTML.
11804 (nnslashdot-request-article): Ditto.
11805
118062005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11807
11808 * mail-source.el (mail-source-fetch-pop): Require pop3.
11809 (mail-source-check-pop): Ditto.
11810
118112005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11812
11813 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11814 errors.
11815
118162005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11817
11818 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11819 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11820
11821 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11822
296a8e19
SM
11823 * mm-bodies.el (mm-decode-string):
11824 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
11825
118262005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11829 (rfc2047-charset-to-coding-system): New function.
11830 (rfc2047-decode-encoded-words): New function.
11831 (rfc2047-decode-region): Use them.
11832 (rfc2047-decode-cte): Remove.
11833 (rfc2047-parse-and-decode): Remove.
11834 (rfc2047-decode): Remove.
11835
118362005-10-15 Kenichi Handa <handa@m17n.org>
11837
11838 * rfc2047.el (rfc2047-decode-cte): New function.
11839 (rfc2047-decode-region): Change the way to decode successive
11840 encoded-words: decode B- or Q-encoding in each encoded-word,
11841 concatenate them, and decode it as charset.
11842
118432005-10-17 Chong Yidong <cyd@stupidchicken.com>
11844
11845 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11846 widget-move-and-invoke.
11847 (gnus-custom-mode): Use gnus-custom-map.
11848
118492005-10-15 Bill Wohler <wohler@newt.com>
11850
296a8e19 11851 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
11852 mail_send to mail/send.
11853
118542005-10-16 Masatake YAMATO <jet@gyve.org>
11855
11856 * message.el (message-expand-group): Pass the common
11857 prefix substring of completion to `display-completion-list'.
11858
118592005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11860
11861 * mml-sec.el (mml-secure-method): New internal variable.
11862 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
11863 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
11864 New functions using mml-secure-method.
01c52d31
MB
11865
11866 * mml.el (mml-mode-map): Add key bindings for those functions.
11867 (mml-menu): Simplify security menu entries. Suggested by Jesper
11868 Harder <harder@myrealbox.com>.
296a8e19
SM
11869 (mml-attach-file, mml-attach-buffer, mml-attach-external):
11870 Goto end of message if point is the headers of the message.
01c52d31
MB
11871
11872 * message.el (message-in-body-p): New function.
11873
11874 * assistant.el: Autoload gnus-util and netrc.
11875
11876 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11877 Use `mm-charset-override-alist' only when decoding.
11878
296a8e19
SM
11879 * mm-bodies.el (mm-decode-body):
11880 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
11881
11882 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11883 `filename' from Content-Disposition if Content-Type doesn't
11884 provide `name'.
11885 (gnus-mime-view-part-as-type): Set default instead of
11886 initial-input.
11887
118882005-10-09 Daniel Brockman <daniel@brockman.se>
11889
11890 * format-spec.el (format-spec): Propagate text properties of % spec.
11891
118922005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11893
11894 * gnus-art.el (gnus-treat-predicate): Add `first'.
11895
118962005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11897
11898 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11899 (mm-charset-override-alist): New variable.
11900 (mm-charset-to-coding-system): Use it.
11901 (mm-codepage-setup): New helper function.
11902 (mm-charset-eval-alist): New variable.
296a8e19
SM
11903 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
11904 Warn about unknown charsets.
01c52d31
MB
11905
119062005-10-04 David Hansen <david.hansen@gmx.net>
11907
11908 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11909 (nnrss-check-group): Ditto.
11910
119112005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11912
11913 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11914 Rename x-gnus-verbatim to x-verbatim.
11915 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11916
11917 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11918 x-verbatim.
11919
11920 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11921
11922 * gnus-util.el (gnus-remove-duplicates): Remove.
11923
11924 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11925 instead of gnus-remove-duplicates.
11926
11927 * message.el (message-remove-duplicates): Remove.
11928 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11929 message-remove-duplicates.
11930
11931 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11932 available, else use implementation from `delete-dups'.
11933
11934 * message.el (message-insert-expires): New function.
11935 (message-mode-map): Add key binding.
11936 (message-mode-field-menu): Add menu entry.
11937 (message-mode): Document it.
11938 (message-make-expires-date): Use `message-make-date'.
11939
119402005-10-04 Josh Huber <huber@alum.wpi.edu>
11941
11942 * message.el (message-make-expires-date): New function.
11943
01c52d31
MB
119442005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11945
11946 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11947
119482005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11949
11950 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11951 function rather than the diff-mode.el package.
11952 (mm-display-external): Use with-current-buffer.
11953 (mm-viewer-completion-map, mm-viewer-completion-map):
11954 Move initialization inside declaration.
11955
119562005-09-29 Simon Josefsson <jas@extundo.com>
11957
296a8e19
SM
11958 * spam.el: Load hashcash when compiling, to avoid warnings.
11959 Don't autoload mail-check-payment.
01c52d31
MB
11960 (spam-check-hashcash): Define unconditionally, since hashcash.el
11961 is part of Gnus now. Ignore errors from payment checking.
11962
119632005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11964
296a8e19
SM
11965 * message.el (message-bold-region, message-unbold-region):
11966 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
11967
11968 * message.el: Remove useless autoloads.
11969
119702005-09-28 Simon Josefsson <jas@extundo.com>
11971
11972 * message.el (message-use-idna): Default to t.
11973 (message-use-idna): Test whether encoding works too. Doc fix.
11974
119752005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11976
11977 * nntp.el (nntp-warn-about-losing-connection): Remove.
11978
119792005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11980
11981 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11982 customizable. Change default value.
11983 (mm-uu-diff-groups-regexp): Change default value.
11984 (mm-uu-type-alist): Add doc string.
11985 (mm-uu-configure): Add doc string. Make it interactive.
11986 (mm-uu-tex-groups-regexp): New variable.
11987 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11988 (mm-uu-type-alist): Add LaTeX documents.
11989 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11990 of "text/verbatim".
11991 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11992
11993 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11994 instead of "text/verbatim".
11995
11996 * message.el (message-mark-inserted-region)
11997 (message-mark-insert-file): Use slrn style marks when called with
11998 prefix argument.
11999
120002005-09-27 Simon Josefsson <jas@extundo.com>
12001
12002 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12003
880820fe 120042005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12005
12006 * message.el (message-remove-duplicates): New function.
12007 Implementation borrowed from `gnus-remove-duplicates'.
12008 (message-idna-to-ascii-rhs): Also encode idna addresses in
12009 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12010 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12011 only ask about the same idna domain once per header and also tell
12012 in what header to replace the idna domain.
12013
12014 * gnus-art.el (article-decode-idna-rhs): Also decode idna
12015 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12016 (article-decode-idna-rhs): Fix regexp so that all idna-address in
12017 a header is decoded and not just the last one.
12018
120192005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12020
12021 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12022 has been decoded.
12023
12024 * mm-decode.el (mm-automatic-display): Add text/verbatim.
12025 (mm-insert-part): Don't modify text if it has been decoded.
12026
12027 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12028 decoded.
12029
12030 * mm-view.el (mm-inline-text): Don't strip text props unless
12031 decoding enriched or richtext parts.
12032
120332005-09-25 Romain Francoise <romain@orebokech.com>
12034
12035 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12036 * gnus-start.el (gnus-subscribe-interactively):
12037 * gnus-uu.el (gnus-uu-grab-articles):
12038 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12039 space.
12040
120412005-09-24 Emilio C. Lopes <eclig@gmx.net>
12042
12043 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12044 * mm-view.el (mm-view-pkcs7-decrypt):
12045 * gnus-sum.el (gnus-summary-limit-to-extra)
12046 (gnus-summary-respool-article, gnus-read-move-group-name):
12047 * gnus-score.el (gnus-summary-increase-score):
12048 * gnus-util.el (gnus-completing-read-with-default):
12049 * gnus-art.el (gnus-read-save-file-name)
12050 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12051 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12052 * message.el (message-check-news-header-syntax):
12053 Follow convention for reading with the minibuffer.
12054
120552005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12056
12057 * spam-report.el (spam-report-url-ping-plain):
12058 Use gnus-extended-version as User-Agent.
12059
12060 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12061 default value is nil.
12062
296a8e19 12063 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
12064 (mm-uu-verbatim-marks-extract): New function.
12065 (mm-uu-extract): New face.
12066 (mm-uu-copy-to-buffer): Use it.
12067
296a8e19 12068 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 12069 `spam-report-gmane-unspam'.
296a8e19 12070 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
12071 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12072
12073 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12074 Autoload.
296a8e19
SM
12075 (spam-report-gmane-unregister-routine):
12076 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
12077
120782005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12079
12080 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12081 (spam-report-gmane-unregister-routine): Add support for gmane
12082 unregistration.
12083
12084 * spam-report.el (spam-report-gmane-unspam)
12085 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12086 (spam-report-gmane): Change to take a single article and do unspam
12087 registration.
12088
120892005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12090
12091 * mm-url.el (mm-url-decode-entities): Fix regexp.
12092
120932005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12094
12095 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12096 default to nil, to be able to use Gnus at all. If the default
12097 switches to something else, then the function should be fixed not
12098 be exceedingly slow.
12099
121002005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12101
12102 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12103 fail hard.
12104
12105 * spam-report.el: Add better Keywords line.
12106
12107 * spam.el: Add Maintainer and better Keywords line.
12108
121092005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12110
12111 * gnus-art.el (gnus-article-replace-part)
12112 (gnus-mime-replace-part): New functions.
12113 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
12114 (gnus-mime-save-part-and-strip): Add file argument.
12115 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 12116
296a8e19
SM
12117 * gnus-sum.el (gnus-summary-mime-map):
12118 Add `gnus-article-replace-part'.
01c52d31
MB
12119
121202005-09-19 Didier Verna <didier@xemacs.org>
12121
12122 The nnml compaction feature:
12123 * nnml.el (nnml-request-compact-group): New function.
12124 * nnml.el (nnml-request-compact): New function.
12125 * gnus-int.el (gnus-request-compact-group): New function.
12126 * gnus-int.el (gnus-request-compact): New function.
12127 * gnus-group.el (gnus-group-compact-group): New function.
12128 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12129 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12130 * gnus-srvr.el (gnus-server-compact-server): New function.
12131 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12132 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12133
121342005-09-18 Deepak Goel <deego@gnufans.org>
12135
12136 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12137 format spec.
12138
121392005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12140
12141 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12142
121432005-09-15 Romain Francoise <romain@orebokech.com>
12144
12145 * message.el (message-fill-paragraph): Clarify docstring.
12146
121472005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12148
12149 * gnus-art.el (gnus-mime-display-part): Protect against broken
12150 MIME messages.
12151
121522005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12153
12154 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12155 before parsing header.
12156
121572005-09-11 Jari Aalto <jari.aalto@cante.net>
12158
002876ab 12159 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12160
121612005-09-11 Romain Francoise <romain@orebokech.com>
12162
12163 * message.el (message-alternative-emails): Improve docstring.
12164 (message-setup-1): Call `message-use-alternative-email-as-from'
12165 after `message-setup-hook' to give it precedence over posting
12166 styles, etc.
296a8e19
SM
12167 (message-use-alternative-email-as-from): Add docstring.
12168 Remove the original From header if present.
01c52d31
MB
12169
12170 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12171 (nnml-save-mail): Use it.
12172
12173 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12174 articles. Add new argument `silent'.
12175 (gnus-uu-mark-all): Report the total number of marked articles.
12176
121772005-09-10 Romain Francoise <romain@orebokech.com>
12178
12179 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12180 (gnus-uu-mark-series): Likewise.
12181
121822005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12183
12184 * spam-report.el (spam-report-gmane): Fix generation of spam
12185 report URL.
12186
121872005-09-10 Simon Josefsson <jas@extundo.com>
12188
12189 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12190 t, based on discussion on the ding list with Robert Epprecht
12191 <epprecht@solnet.ch>.
12192
121932005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12194
12195 * spam-report.el (spam-report-gmane): Make it work without
12196 X-Report-Spam header. Gmane now only provides Archived-At.
12197 This is only used if `spam-report-gmane-use-article-number' is nil.
12198 (spam-report-gmane-spam-header): Remove. Not used anymore.
12199
12200 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12201 make `gnus-summary-sort-by-recipient' work with threading.
12202
12203 * nnweb.el (nnweb-google-wash-article): Print a message if article
12204 is not available.
12205
122062005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12207
12208 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12209 change. Decode text/* parts content before displaying.
12210
122112005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12212
12213 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12214
122152005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12216
12217 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12218
122192005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12220
c9e31f32 12221 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12222
12223 * gnus.el (gnus-group-change-level-function): Ditto.
12224
12225 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12226
12227 * gnus-art.el (gnus-signature-limit)
12228 (gnus-article-mime-part-function): Ditto.
12229
122302005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12231
12232 * mml.el (mml-mode): Silence the byte compiler.
12233
12234 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12235 using `(sit-for 0)' before moving the point to the specified part;
12236 skip unbuttonized parts.
12237 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12238 return to the summary window if gnus-auto-select-part is non-nil.
12239
122402005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12241
296a8e19
SM
12242 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
12243 New variables.
01c52d31
MB
12244 (mml-dnd-attach-file, mml-mode): Use them.
12245
12246 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
12247 Make fetching article by MID work again for Google Groups.
12248 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
12249
12250 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12251 Don't depend on Gnus by using mail-extract-address-components if
12252 gnus-extract-address-components is not bound.
12253
122542005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12255
12256 * gnus-art.el (gnus-mime-display-security): Don't display the
12257 signature, but only the signed part.
12258
122592005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12260
12261 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12262
12263 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12264 list, not listp.
12265
122662005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12267
296a8e19
SM
12268 * mm-encode.el (mm-encode-content-transfer-encoding):
12269 Likewise when encoding.
01c52d31
MB
12270
12271 * mm-bodies.el (mm-decode-content-transfer-encoding):
12272 De-canonicalize CRLF for all text content types, not just
12273 text/plain.
12274
122752005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12276
12277 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12278 valid article; point arrow and cursor at the MIME button.
12279
122802005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12281
12282 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12283 Suggested by Dan Christensen <jdc@uwo.ca>.
12284
12285 * mm-decode.el (mm-save-part): Enable change of prompt.
12286
122872005-08-29 Jari Aalto <jari.aalto@cante.net>
12288
296a8e19
SM
12289 * gnus-msg.el (gnus-inews-add-send-actions):
12290 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
12291
122922005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12293
296a8e19
SM
12294 * gnus-sum.el (gnus-summary-mime-map):
12295 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
12296 gnus-article-jump-to-part.
12297
296a8e19 12298 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 12299 (gnus-article-edit-part): Use it.
296a8e19
SM
12300 (gnus-article-part-wrapper): Add no-handle argument.
12301 (gnus-article-save-part-and-strip, gnus-article-delete-part):
12302 New functions.
01c52d31
MB
12303
123042005-08-29 Romain Francoise <romain@orebokech.com>
12305
12306 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12307 docstring.
12308 (gnus-face-from-file): Likewise.
12309
123102005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12311
12312 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12313 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12314 non-nil.
12315 (gnus-auto-select-part): New variable.
12316 (gnus-article-jump-to-part): New function.
12317 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12318 (gnus-mime-delete-part): Allow selecting specified part after
12319 deleting or stripping parts.
12320 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12321 part if argument is bogus.
12322
123232005-08-31 Juanma Barranquero <lekktu@gmail.com>
12324
12325 * gnus-art.el (w3m-minor-mode-map):
12326 * gnus-spec.el (gnus-newsrc-file-version):
12327 * gnus-util.el (nnmail-active-file-coding-system)
12328 (gnus-original-article-buffer, gnus-user-agent):
12329 * gnus.el (gnus-ham-process-destinations)
12330 (gnus-parameter-ham-marks-alist)
12331 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12332 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12333 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12334 * mm-decode.el (gnus-current-window-configuration):
12335 * mm-extern.el (gnus-article-mime-handles):
12336 * mm-url.el (url-current-object, url-package-name)
12337 (url-package-version):
12338 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12339 (smime-keys, w3m-cid-retrieve-function-alist)
12340 (w3m-current-buffer, w3m-display-inline-images)
12341 (w3m-minor-mode-map):
12342 * mml-smime.el (gnus-extract-address-components):
12343 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12344 (gnus-newsrc-hashtb, message-default-charset)
12345 (message-deletable-headers, message-options)
12346 (message-posting-charset, message-required-mail-headers)
12347 (message-required-news-headers):
12348 * mml1991.el (mc-pgp-always-sign):
12349 * mml2015.el (mc-pgp-always-sign):
12350 * nnheader.el (nnmail-extra-headers):
12351 * rfc1843.el (gnus-decode-encoded-word-function)
12352 (gnus-decode-header-function, gnus-newsgroup-name):
12353 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12354
123552005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12356
12357 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12358 the end of the date treatments.
12359
123602005-08-15 Simon Josefsson <jas@extundo.com>
12361
12362 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12363 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12364 Capello and Romain Francoise.
296a8e19 12365 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
12366 (pgg-insert-url-with-w3): Require url, to get
12367 url-insert-file-contents regardless of where it is defined.
12368
123692005-08-13 Romain Francoise <romain@orebokech.com>
12370
12371 * message.el (message-cite-original-1): New function.
12372 (message-cite-original): Use it.
12373 (message-cite-original-without-signature): Ditto.
12374
123752005-08-08 Romain Francoise <romain@orebokech.com>
12376
12377 * message.el (message-yank-empty-prefix): New variable.
12378 (message-indent-citation): Use it.
12379 (message-cite-original-without-signature): Respect X-No-Archive.
12380
123812005-08-08 Simon Josefsson <jas@extundo.com>
12382
12383 * pgg.el: Autoload url-insert-file-contents instead of loading
12384 w3/url.
12385 (pgg-insert-url-with-w3): Don't load url here.
12386
123872005-08-07 Jesper Harder <harder@phys.au.dk>
12388
12389 * message.el (message-kill-to-signature): Don't insert newline at
12390 bol.
12391 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12392
123932005-08-06 Romain Francoise <romain@orebokech.com>
12394
12395 * message.el (message-user-fqdn): Fix typo in docstring.
12396
123972005-08-05 Daiki Ueno <ueno@unixuser.org>
12398
12399 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12400
12401 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12402
124032005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12404
12405 * mm-bodies.el (mm-encode-body): Use coding system rather than
12406 charset to encode text.
12407
12408 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12409 number of charsets if utf-8 is available (XEmacs).
12410
124112005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12412
12413 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12414 taken from `gnus-button-mid-or-mail-regexp'.
12415 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12416 (gnus-button-alist): Improve regexp for domain part of the MIDs
12417 for news:localpart@domain buttons.
12418 (gnus-button-ctan-directory-regexp): Update.
12419
124202005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12421
296a8e19
SM
12422 * sieve-manage.el (sieve-manage-interactive-login):
12423 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
12424 (sieve-manage-open): Ditto.
12425 (sieve-manage-authenticate): Ditto.
12426
12427 * mml.el (mml-generate-mime-1): Make the content type default to
12428 text/plain if the filename is not specified.
12429
124302005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12431
12432 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12433 instead of insert-buffer.
12434
12435 * message.el (message-yank-original): Ditto; set the mark at the
12436 end of the yanked message.
12437
124382005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12439
12440 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12441 lines to scroll rather than to stop it.
12442
12443 * mml.el (mml-generate-default-type): Add doc string.
12444 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12445 default to application/octet-stream when determining the content
12446 type if it is not specified for the part or the mml contents; add
12447 a comment about mml-generate-default-type.
12448
124492005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12450
12451 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12452 make it default to application/octet-stream when determining the
12453 content type if it is not specified for the external contents.
12454
124552005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12456
12457 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12458 segmented parameter but also other parameters might be there.
12459
124602005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12461
12462 * mm-decode.el (mm-display-external): Delete temp file, directory
12463 and buffer immediately if the external process is exited.
12464
124652005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12466
12467 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12468 fewer lines than that of scroll-margin.
12469 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12470
124712005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12472
12473 * gnus-art.el (gnus-article-next-page): Revert.
12474 (gnus-article-beginning-of-window): New macro.
12475 (gnus-article-next-page-1): Use it.
12476 (gnus-article-prev-page): Ditto.
12477 (gnus-article-edit-part): Use insert-buffer-substring instead of
12478 insert-buffer.
12479 (gnus-article-edit-exit): Ditto.
12480
12481 * gnus-util.el (gnus-beginning-of-window): Remove.
12482 (gnus-end-of-window): Remove.
12483
124842005-07-25 Simon Josefsson <jas@extundo.com>
12485
12486 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12487 to have the url package without w3. Reported by Daiki Ueno
12488 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12489
124902005-07-20 Didier Verna <didier@xemacs.org>
12491
12492 * gnus-diary.el: Remove the description comment (nndiary is now
12493 properly documented in the Gnus manual).
12494 Fix the spelling of "Back End".
12495 * nndiary.el: Ditto.
12496 Fix the copyright notice.
12497
124982005-07-18 Romain Francoise <romain@orebokech.com>
12499
149cd465
JB
12500 * gnus-sum.el (gnus-summary-to-prefix)
12501 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12502 (gnus-summary-from-or-to-or-newsgroups): Use them.
12503
125042005-07-17 Romain Francoise <romain@orebokech.com>
12505
12506 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12507 space as it's generally not especially interesting to the user.
12508
125092005-07-16 Romain Francoise <romain@orebokech.com>
12510
12511 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12512 nil to avoid prompting and file modification if one of the
12513 messages at the top of the nnfolder file contains a copyright
12514 notice.
12515 Update copyright notice.
12516
12517 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12518 instead of `current-time-string' as the latter creates a time
12519 string that is not RFC 2822 compliant (it lacks the zone).
12520 Update copyright notice.
12521
125222005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12523
12524 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12525 for text/rtf. Display default in prompt. Pass default for M-n.
12526
12527 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12528
125292005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12530
296a8e19
SM
12531 * gnus-msg.el (gnus-button-mailto):
12532 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
12533 save-selected-window internals.
12534
125352005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12536
12537 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12538 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12539 (gnus-article-prev-page): Ditto.
12540
12541 * gnus-util.el (gnus-beginning-of-window): New function.
12542 (gnus-end-of-window): New function.
12543
125442005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12545
296a8e19
SM
12546 * gnus-score.el (gnus-score-edit-all-score):
12547 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
12548 gnus-message.
12549
125502005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12551
296a8e19
SM
12552 * gnus-msg.el (gnus-button-mailto):
12553 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
12554 save-selected-window internals.
12555
125562005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12557
12558 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12559 add-minor-mode.
12560 (gnus-binary-mode): Ditto.
12561
12562 * gnus-topic.el (gnus-topic-mode): Ditto.
12563
125642005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12565
12566 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12567 (gnus-article-prev-page): Take scroll-margin into consideration.
12568
125692005-07-04 Lute Kamstra <lute@gnu.org>
12570
12571 Update FSF's address in GPL notices.
12572
125732005-07-04 Juanma Barranquero <lekktu@gmail.com>
12574
12575 * gnus.el (gnus-exit):
12576 * gnus-group.el (gnus-group-icons):
12577 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12578
12579 * gnus-nocem.el (gnus-nocem):
12580 * message.el (message-various, message-buffers, message-sending)
12581 (message-interface, message-forwarding, message-insertion)
12582 (message-headers, message-news, message-mail):
12583 * pgg-gpg.el (pgg-gpg):
12584 * pgg-parse.el (pgg-parse):
12585 * pgg-pgp.el (pgg-pgp):
12586 * pgg-pgp5.el (pgg-pgp5):
12587 * pop3.el (pop3): Finish `defgroup' description with period.
12588
125892005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12590
12591 * gnus-art.el (article-display-face): Improve the efficiency.
12592 (article-display-x-face): Ditto; remove grey x-face stuff.
12593
125942005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * gnus-art.el (article-display-face): Correct the position in
12597 which Faces are inserted.
12598
125992005-06-29 Didier Verna <didier@xemacs.org>
12600
12601 * gnus-art.el (article-display-face): Display faces in correct
12602 order.
12603
126042005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12605
12606 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12607 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12608 (gnus-nocem-check-article): Fetch the Type header.
12609 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12610 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12611 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12612 make sure gnus-nocem-hashtb is initialized.
12613 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12614 (gnus-nocem-unwanted-article-p): Ditto.
12615
12616 * pgg.el (pgg-verify): Return the verification result.
12617
126182005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12619
12620 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12621 is ascii.
12622
126232005-06-24 Juanma Barranquero <lekktu@gmail.com>
12624
12625 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12626 `show-nonbreak-escape'.
12627
126282005-06-23 Lute Kamstra <lute@gnu.org>
12629
12630 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12631
12632 * dig.el (dig-mode):
12633 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12634
126352005-06-21 Juanma Barranquero <lekktu@gmail.com>
12636
12637 * nnimap.el (nnimap-split-download-body): Fix spellings.
12638
126392005-06-16 Juanma Barranquero <lekktu@gmail.com>
12640
12641 * gnus-art.el (gnus-article-encrypt-body):
12642 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12643 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12644 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12645
880820fe 126462005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12647
12648 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12649 header by looking for magic "MII" at the beginnig.
12650
126512005-06-16 Miles Bader <miles@gnu.org>
12652
12653 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12654 (assistant-field-face): New backward-compatibility alias for renamed
12655 face.
12656 (assistant-render-text): Use renamed assistant-field face.
12657
12658 * spam.el (spam): Remove "-face" suffix from face name.
12659 (spam-face): New backward-compatibility alias for renamed face.
12660 (spam-face, spam-initialize): Use renamed spam face.
12661
12662 * message.el (message-header-to, message-header-cc)
12663 (message-header-subject, message-header-newsgroups)
12664 (message-header-other, message-header-name)
12665 (message-header-xheader, message-separator, message-cited-text)
12666 (message-mml): Remove "-face" suffix from face names.
12667 (message-header-to-face, message-header-cc-face)
12668 (message-header-subject-face, message-header-newsgroups-face)
12669 (message-header-other-face, message-header-name-face)
12670 (message-header-xheader-face, message-separator-face)
12671 (message-cited-text-face, message-mml-face):
12672 New backward-compatibility aliases for renamed faces.
12673 (message-font-lock-keywords): Use renamed message faces.
12674
12675 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12676 (sieve-test-commands, sieve-tagged-arguments):
12677 Remove "-face" suffix from face names.
12678 (sieve-control-commands-face, sieve-action-commands-face)
12679 (sieve-test-commands-face, sieve-tagged-arguments-face):
12680 New backward-compatibility aliases for renamed faces.
12681 (sieve-control-commands-face, sieve-action-commands-face)
12682 (sieve-test-commands-face, sieve-tagged-arguments-face):
12683 Use renamed sieve faces.
12684
12685 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12686 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12687 (gnus-group-news-3-empty, gnus-group-news-4)
12688 (gnus-group-news-4-empty, gnus-group-news-5)
12689 (gnus-group-news-5-empty, gnus-group-news-6)
12690 (gnus-group-news-6-empty, gnus-group-news-low)
12691 (gnus-group-news-low-empty, gnus-group-mail-1)
12692 (gnus-group-mail-1-empty, gnus-group-mail-2)
12693 (gnus-group-mail-2-empty, gnus-group-mail-3)
12694 (gnus-group-mail-3-empty, gnus-group-mail-low)
12695 (gnus-group-mail-low-empty, gnus-summary-selected)
12696 (gnus-summary-cancelled, gnus-summary-high-ticked)
12697 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12698 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12699 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12700 (gnus-summary-low-undownloaded)
12701 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12702 (gnus-summary-low-unread, gnus-summary-normal-unread)
12703 (gnus-summary-high-read, gnus-summary-low-read)
12704 (gnus-summary-normal-read, gnus-splash):
12705 Remove "-face" suffix from face names.
12706 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12707 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12708 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12709 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12710 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12711 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12712 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12713 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12714 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12715 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12716 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12717 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12718 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12719 (gnus-summary-normal-ticked-face)
12720 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12721 (gnus-summary-normal-ancient-face)
12722 (gnus-summary-high-undownloaded-face)
12723 (gnus-summary-low-undownloaded-face)
12724 (gnus-summary-normal-undownloaded-face)
12725 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12726 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12727 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12728 (gnus-splash-face):
12729 New backward-compatibility aliases for renamed faces.
12730 (gnus-group-startup-message): Use renamed gnus faces.
12731
12732 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12733 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12734 (gnus-server-agent): Remove "-face" suffix from face names.
12735 (gnus-server-agent-face, gnus-server-opened-face)
12736 (gnus-server-closed-face, gnus-server-denied-face)
12737 (gnus-server-offline-face):
12738 New backward-compatibility aliases for renamed faces.
12739 (gnus-server-agent-face, gnus-server-opened-face)
12740 (gnus-server-closed-face, gnus-server-denied-face)
12741 (gnus-server-offline-face): Use renamed gnus faces.
12742
12743 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12744 Remove "-face" suffix from face names.
12745 (gnus-picon-xbm-face, gnus-picon-face):
12746 New backward-compatibility aliases for renamed faces.
12747
12748 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12749 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12750 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12751 (gnus-cite-11): Remove "-face" suffix from face names.
12752 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12753 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12754 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12755 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12756 New backward-compatibility aliases for renamed faces.
12757 (gnus-cite-attribution-face, gnus-cite-face-list)
12758 (gnus-article-boring-faces): Use renamed gnus faces.
12759
12760 * gnus-art.el (gnus-signature, gnus-header-from)
12761 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12762 (gnus-header-content): Remove "-face" suffix from face names.
12763 (gnus-signature-face, gnus-header-from-face)
12764 (gnus-header-subject-face, gnus-header-newsgroups-face)
12765 (gnus-header-name-face, gnus-header-content-face):
12766 New backward-compatibility aliases for renamed faces.
12767 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12768
12769 * gnus-sum.el (gnus-summary-selected-face)
12770 (gnus-summary-highlight): Use renamed gnus faces.
12771 * gnus-group.el (gnus-group-highlight): Likewise.
12772
127732005-06-14 Juanma Barranquero <lekktu@gmail.com>
12774
12775 * gnus-sieve.el (gnus-sieve-article-add-rule):
12776 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12777 * spam-stat.el (spam-stat-buffer-change-to-spam)
12778 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12779
12780 * message.el (message-is-yours-p):
12781 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12782
127832005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12784
12785 * mm-view.el (mm-inline-text): Withdraw the last change.
12786
127872005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12788
12789 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12790 executing enriched-decode.
12791
127922005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12793
12794 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12795 charset of tar files.
12796
127972005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12798
12799 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12800
128012005-06-04 Lute Kamstra <lute@gnu.org>
12802
12803 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12804 information is never recorded.
12805
128062005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12807
12808 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12809
128102005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12811
12812 * pop3.el (pop3-apop): Run md5 in the binary mode.
12813
12814 * starttls.el (starttls-set-process-query-on-exit-flag):
12815 Use eval-and-compile.
12816
128172005-05-31 Simon Josefsson <jas@extundo.com>
12818
12819 * smime.el (smime-replace-in-string): Define.
12820 (smime-cert-by-ldap-1): Use it.
12821
128222005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824 * gnus-art.el (article-display-x-face): Replace
12825 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12826
12827 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12828 set-process-query-on-exit-flag or process-kill-without-query.
12829
12830 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12831 loop instead of replace-regexp.
12832
12833 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12834 instead of process-kill-without-query if it is available.
12835
12836 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12837 instead of find-file-hooks if it is available.
12838
12839 * mml1991.el: Bind pgg-default-user-id when compiling.
12840
12841 * mml2015.el: Bind pgg-default-user-id when compiling.
12842
12843 * nndraft.el (nndraft-request-associate-buffer):
12844 Use write-contents-functions instead of write-contents-hooks if it is
12845 available.
12846
12847 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12848 instead of find-file-hooks if it is available.
12849
12850 * nntp.el (nntp-open-connection): Replace
12851 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12852 (nntp-open-ssl-stream): Ditto.
12853 (nntp-open-tls-stream): Ditto.
12854
12855 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12856 set-process-query-on-exit-flag or process-kill-without-query.
12857 (starttls-open-stream-gnutls): Use it instead of
12858 process-kill-without-query.
12859 (starttls-open-stream): Ditto.
12860
128612005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12862
12863 * smime.el (smime-cert-by-ldap-1): Don't use
12864 replace-regexp-in-string.
12865
880820fe 128662005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12867
12868 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12869
12870 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12871 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12872
128732005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12874
12875 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12876 by `string-to-number'.
12877 * gnus-agent.el (gnus-agent-regenerate-group)
12878 (gnus-agent-fetch-articles): Ditto.
12879 * gnus-art.el (gnus-button-fetch-group): Ditto.
12880 * gnus-cache.el (gnus-cache-generate-active)
12881 (gnus-cache-articles-in-group): Ditto.
12882 * gnus-group.el (gnus-group-set-current-level)
12883 (gnus-group-insert-group-line): Ditto.
12884 * gnus-score.el (gnus-score-set-expunge-below)
12885 (gnus-score-set-mark-below, gnus-summary-score-effect)
12886 (gnus-summary-score-entry): Ditto.
12887 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12888 (gnus-soup-pack): Ditto.
12889 * gnus-spec.el (gnus-xmas-format): Ditto.
12890 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12891 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12892 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12893 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12894 * nndb.el (nndb-get-remote-expire-response): Ditto.
12895 * nndiary.el (nndiary-parse-schedule-value)
12896 (nndiary-string-to-number, nndiary-request-replace-article)
12897 (nndiary-request-article): Ditto.
12898 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12899 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12900 * nneething.el (nneething-make-head): Ditto.
12901 * nnfolder.el (nnfolder-request-article)
12902 (nnfolder-retrieve-headers): Ditto.
12903 * nnheader.el (nnheader-file-to-number): Ditto.
12904 * nnkiboze.el (nnkiboze-request-article): Ditto.
12905 * nnmail.el (nnmail-process-unix-mail-format)
12906 (nnmail-process-babyl-mail-format): Ditto.
12907 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12908 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12909 (nnmh-request-create-group, nnmh-request-list-1)
12910 (nnmh-request-group, nnmh-request-article): Ditto.
12911 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12912 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12913 * nnsoup.el (nnsoup-make-active): Ditto.
12914 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12915 * nntp.el (nntp-find-group-and-number)
12916 (nntp-retrieve-headers-with-xover): Ditto.
12917 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12918 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12919 (pgg-format-key-identifier): Ditto.
12920 * pop3.el (pop3-last, pop3-stat): Ditto.
12921 * qp.el (quoted-printable-decode-region): Ditto.
12922
12923 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12924 of concat.
12925
129262005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12927
12928 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12929
12930 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12931
12932 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12933
12934 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12935
12936 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12937
12938 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12939
12940 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12941 (gnus-carpal-mode): Ditto.
12942
12943 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12944 (gnus-browse-mode): Ditto.
12945
12946 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12947
12948 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12949
129502005-05-29 Richard M. Stallman <rms@gnu.org>
12951
12952 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12953
129542005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12955
12956 * gnus-util.el (gnus-run-mode-hooks): New function.
12957
12958 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12959
129602005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12961
12962 * gnus-agent.el (gnus-agent-make-mode-line-string):
12963 Use mode-line-highlight as mouse-face.
12964
129652005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12966
12967 * canlock.el (canlock): Change the parent group to news.
12968
12969 * deuglify.el (gnus-outlook-deuglify): Add :group.
12970
12971 * dig.el (dig): Add :group.
12972
12973 * dns-mode.el (dns-mode): Add :group.
12974
12975 * encrypt.el (encrypt): Add :group.
12976
12977 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12978 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12979 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12980 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12981 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12982
12983 * gnus-diary.el (gnus-diary): Add :group.
12984
12985 * gnus.el (gnus-group-news-1-face): Add :group.
12986 (gnus-group-news-1-empty-face): Ditto.
12987 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12988 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12989 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12990 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12991 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12992 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12993 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12994 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12995 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12996 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12997 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12998 (gnus-summary-high-ticked-face): Ditto.
12999 (gnus-summary-low-ticked-face): Ditto.
13000 (gnus-summary-normal-ticked-face): Ditto.
13001 (gnus-summary-high-ancient-face): Ditto.
13002 (gnus-summary-low-ancient-face): Ditto.
13003 (gnus-summary-normal-ancient-face): Ditto.
13004 (gnus-summary-high-undownloaded-face): Ditto.
13005 (gnus-summary-low-undownloaded-face): Ditto.
13006 (gnus-summary-normal-undownloaded-face): Ditto.
13007 (gnus-summary-high-unread-face): Ditto.
13008 (gnus-summary-low-unread-face): Ditto.
13009 (gnus-summary-normal-unread-face): Ditto.
13010 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13011 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13012
13013 * hashcash.el (hashcash): New custom group.
13014 (hashcash-default-payment): Add :group.
13015 (hashcash-payment-alist): Ditto.
13016 (hashcash-default-accept-payment): Ditto.
13017 (hashcash-accept-resources): Ditto.
13018 (hashcash-path): Ditto.
13019 (hashcash-extra-generate-parameters): Ditto.
13020 (hashcash-double-spend-database): Ditto.
13021 (hashcash-in-news): Ditto.
13022
13023 * message.el (message-minibuffer-local-map): Add :group.
13024
13025 * netrc.el (netrc): Add :group.
13026
13027 * sieve-manage.el (sieve-manage-log): Add :group.
13028 (sieve-manage-default-user): Diito.
13029 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13030 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13031 (sieve-manage-authenticators): Ditto.
13032 (sieve-manage-authenticator-alist): Ditto.
13033 (sieve-manage-default-port): Ditto.
13034
13035 * sieve-mode.el (sieve-control-commands-face): Add :group.
13036 (sieve-action-commands-face): Ditto.
13037 (sieve-test-commands-face): Ditto.
13038 (sieve-tagged-arguments-face): Ditto.
13039
13040 * smime.el (smime): Add :group.
13041
13042 * spam-report.el (spam-report): Add :group.
13043
13044 * spam.el (spam, spam-face): Add :group.
13045
130462005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13047
13048 * nntp.el (nntp-next-result-arrived-p): Some news servers may
13049 return \n.\n.\n at the end of articles. Protect against that.
13050 (nntp-with-open-group): Allow debugging.
13051
13052 * nnheader.el (mail-header-set-extra): Make into a function
13053 because I just could't understand how to quote the list properly.
13054
13055 * dns.el (query-dns-cached): New function.
13056
130572005-05-26 Lute Kamstra <lute@gnu.org>
13058
13059 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13060
130612005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13062
13063 * gnus-art.el: Don't autoload mail-extract-address-components.
13064
13065 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13066 eval-and-compile to evaluate it.
13067
13068 * hashcash.el: Don't autoload executable-find.
13069
13070 * nndb.el: Don't declare the nndb back end two or more times; don't
13071 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13072
13073 * nntp.el: Autoload format-spec instead of format; use
13074 eval-and-compile to evaluate autoload forms.
13075
130762005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13077
13078 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13079
130802005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13081
13082 * gnus.el (gnus-version-number): Bump version.
13083
130842005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13085
13086 * gnus.el: No Gnus v0.3 is released.
13087
130882005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13089
13090 * gnus-art.el (gnus-article-edit-part): Disable undo.
13091
130922005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13093
13094 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13095 gnus-article-date-lapsed-new-header is t if date timer is active;
13096 skip headers in which the original date value is empty.
13097 (gnus-article-save-original-date): Redefine it as a macro.
13098 (gnus-display-mime): Use it.
13099
131002005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13101
13102 * gnus-art.el (article-date-ut): Support converting date in
13103 forwarded parts as well.
13104 (gnus-article-save-original-date): New function.
13105 (gnus-display-mime): Use it.
13106
131072005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13108
13109 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13110 enclosure element of <item>.
13111
131122005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13113
296a8e19
SM
13114 * message.el (message-kill-buffer-query): Rename from
13115 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
13116
131172005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13118
13119 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13120 window layout.
13121
131222005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13123
13124 * mml.el: Autoload dnd when compiling.
13125
131262005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13127
13128 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13129 x-dnd-*.
13130
131312005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13132
13133 * qp.el (quoted-printable-encode-region): Save excursion.
13134
131352005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13136
13137 * message.el (message-kill-buffer-query-if-modified): Add new variable
13138 so the user can kill a modified message buffer quickly.
13139 (message-kill-buffer): Use it.
13140
131412005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13142
13143 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13144 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13145
131462005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13147
13148 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13149 contained in text because xml.el decodes entities) with LFs.
13150
131512005-04-11 Lute Kamstra <lute@gnu.org>
13152
13153 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13154 differently.
13155
131562005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13157
13158 * mm-util.el (mm-detect-coding-region): Typo.
13159
131602005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13161
13162 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13163
f0131492 131642005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13165
13166 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13167 user-function allow user modifications of the scores.
13168 (spam-stat-score-buffer-user): New function, to allow
13169 user-computed modifications to the score.
002876ab
JB
13170 (spam-stat-score-buffer-user-functions): List of additional
13171 scoring functions.
13172 (spam-stat-error-holder): Global temporary error holder.
13173 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13174 variable.
01c52d31
MB
13175
131762005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13177
13178 * gnus-registry.el (gnus-registry-clean-empty-function)
13179 (gnus-registry-trim, gnus-registry-fetch-groups)
13180 (gnus-registry-delete-group): Groups that match
13181 `gnus-registry-ignored-groups' are removed from the registry
13182 entries, not just ignored for splitting. This helps clean up the
13183 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13184 to get all the groups a message ID is in.
13185
13186 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13187 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13188 (spam-stat-score-buffer-user-functions): Add :number custom type.
13189
131902005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13191
13192 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13193 argument in XEmacs.
13194
13195 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13196 (nnrss-request-group): Decode group name first.
13197 (nnrss-request-article): Make a text/plain article if mml-to-mime
13198 failed.
13199 (nnrss-get-encoding): Return a compatible encoding according to
13200 nnrss-compatible-encoding-alist.
13201 (nnrss-find-el): Use consp instead of listp.
13202 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13203
132042005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13205
13206 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13207 which Emacs 20 doesn't support.
13208 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13209
132102005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13211
13212 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13213 silence the byte compiler inside the defun.
01c52d31
MB
13214
13215 * gnus-demon.el (parse-time-string): Add autoload.
13216
13217 * gnus-delay.el (parse-time-string): Add autoload.
13218
13219 * gnus-art.el (parse-time-string): Add autoload.
13220
13221 * nnultimate.el (parse-time): Require for `parse-time-string'.
13222
132232005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13224
13225 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13226
13227 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13228
13229 * smime.el (smime-ldap-host-list): Add :version.
13230
132312005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13232
13233 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13234 pass it to `gnus-browse-read-group'.
13235 (gnus-browse-read-group): Add NUMBER argument and pass it to
13236 `gnus-group-read-ephemeral-group'.
13237
13238 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13239 argument and pass it to `gnus-group-read-group'.
13240
132412005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13242
13243 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13244 mm-xemacs-find-mime-charset-1 if we have the mule feature
13245 available at runtime.
13246
132472005-03-25 Werner Lemberg <wl@gnu.org>
13248
13249 * nnmaildir.el: Replace `illegal' with `invalid'.
13250
132512005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13252
13253 * gnus-start.el (gnus-display-time-event-handler):
13254 Check display-time-timer at runtime rather than only at load time
13255 in case display-time-mode is turned off in the mean time.
13256
132572005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13258
13259 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13260 used.
13261
13262 * nneething.el (nneething-map-file-directory): Derive from
13263 `gnus-directory'.
13264
13265 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13266 the To/Cc button.
13267
132682005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13269
13270 * nnmaildir.el (nnmaildir-request-accept-article):
13271 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13272
132732005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13274
13275 * gnus-async.el: Require timer-funcs at compile time when in
13276 XEmacs for `run-with-idle-timer'.
13277
132782005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13279
13280 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13281 autoloaded function.
13282
132832005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13286
880820fe 132872005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13288
13289 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13290
132912005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13292
296a8e19
SM
13293 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
13294 Add gnus-expert-user to default.
01c52d31
MB
13295
132962005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13297
13298 * nnimap.el (nnimap-open-server): Ditto.
13299
13300 * imap.el (imap-authenticate): Fix typo.
13301
133022005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13303
13304 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13305 buffer (since IMAP server might return FETCH response out of
13306 order, and the nntp buffer must be sorted).
13307
133082005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13309
296a8e19 13310 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
13311 comparison on string.
13312
149cd465 13313 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
13314 (gnus-agent-score): Rename category keywords to match gnus-cus.
13315 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
13316 gnus-agent-summary-fetch-group clearing processable flags.
13317 (gnus-agent-synchronize-group-flags): Update live group buffer as
13318 synchronization may occur due to the user toggle the plugged
13319 status.
13320 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13321 successfully downloaded.
13322 (gnus-agent-expire-group-1): Avoid using markers when the overview
13323 is in ascending order; greatly improves performance.
296a8e19
SM
13324 (gnus-agent-regenerate-group):
13325 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 13326 gnus and server.
296a8e19 13327 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
13328
133292005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13330
13331 * message.el: Don't autoload former message-utils variables.
13332 (message-strip-subject-trailing-was): Change doc string.
13333
13334 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13335 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13336 (nnweb-google-search): Add "hl=en" here.
13337 (nnweb-google-parse-1, nnweb-google-create-mapping):
13338 Don't hardcode URL.
13339
133402005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13341
13342 * message.el (message-get-reply-headers, message-followup):
13343 Mention related variables `message-use-followup-to' and
13344 `message-use-mail-followup-to', in the information buffer.
13345
13346 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13347 of broken groups(-beta).google.com.
13348
133492005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13350
13351 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13352 parameter to invoked gnus-request-move-article; remove the
13353 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13354 all at once instead of once per article.
13355 (gnus-summary-remove-process-mark): Accept a list of articles as
13356 well as a single article for processing.
13357
13358 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13359 parameter.
13360
13361 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13362
13363 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13364
13365 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13366 parameter.
13367
13368 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13369 parameter.
13370
13371 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13372 parameter and remove the gnus-sum-hint-move-is-internal variable.
13373
13374 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13375 parameter.
13376
13377 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13378 parameter.
13379
13380 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13381 parameter.
13382
13383 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13384
13385 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13386 parameter.
13387
13388 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13389 parameter.
13390
133912005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13392
13393 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13394 a more conservative way.
13395
133962005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13397
13398 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13399 buffer, so it moves the window's cursor.
13400
880820fe 134012005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13402
13403 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13404 `mm-dissect-multipart' and receive the from field as an (optional)
13405 argument from `mm-dissect-multipart'.
13406 (mm-dissect-multipart): Receive the from field as an argument and
13407 pass it on when we call `mm-dissect-buffer' on MIME parts.
13408 Fixes verification/decryption of signed/encrypted MIME parts.
13409
134102005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13411
296a8e19
SM
13412 * gnus-sum.el (gnus-summary-move-article):
13413 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
13414 whatever it calls (right now, only nnimap-request-move article
13415 respects it).
13416
296a8e19
SM
13417 * nnimap.el (nnimap-request-move-article):
13418 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
13419 nnimap-request-article.
13420
134212005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13422
13423 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13424
13425 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13426 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13427
13428 * gnus-sum.el (gnus-summary-caesar-message):
13429 Apply `gnus-treat-article' after rotation.
13430
13431 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13432 doc string.
13433
134342005-02-22 Simon Josefsson <jas@extundo.com>
13435
13436 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13437 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13438 <arne@arnested.dk>.
13439 (encrypt): Add password-cache and password-cache-expiry as group
13440 members.
13441
880820fe 134422005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13443
13444 * smime.el (smime-ldap-host-list): Doc fix.
13445 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13446 cache) password.
13447 (smime-sign-region): Use it.
13448 (smime-decrypt-region): Use it.
13449 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13450 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13451 fails.
13452 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13453 certificate from DER to PEM format rather than calling openssl.
13454
13455 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13456
13457 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13458 for signing/encryption.
13459
13460 * mml.el (mml-parse-1): Use them.
13461
880820fe 134622005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 13463
296a8e19 13464 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
13465 (nnrss-request-group): Use `nnheader-message' instead.
13466
134672005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13468
13469 * nnrss.el (nnrss-verbose): New variable.
13470 (nnrss-request-group): Make it say nnrss is requesting a group.
13471
134722005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13473
13474 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13475 Handle news URL with given port correctly.
13476
134772005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13478
13479 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13480 containing special characters.
13481
13482 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13483
13484 * mml.el (mime-to-mml): Ditto.
13485
13486 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13487 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13488 (rfc2047-decode-region): Quote decoded words containing special
13489 characters when rfc2047-quote-decoded-words-containing-tspecials
13490 is non-nil.
13491
134922005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13493
13494 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13495
13496 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13497
134982005-02-15 Simon Josefsson <jas@extundo.com>
13499
13500 * nnimap.el (nnimap-debug): Doc fix.
13501
13502 * imap.el (imap-debug): Doc fix.
13503
135042005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13505
13506 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13507
135082005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13509
13510 * gnus.el (spam-contents): Improve docs for spam-contents
13511 parameter in its variable incarnation.
13512
135132005-02-14 Simon Josefsson <jas@extundo.com>
13514
13515 * smime-ldap.el: Use require instead of load-library for ldap.
13516 (smime-ldap-search): Indent.
13517 (smime-ldap-search-internal): Shorten line.
13518
13519 * smime.el (smime-cert-by-dns): Add doc-string.
13520 (smime-cert-by-ldap-1): Indent.
13521
296a8e19 13522 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
13523 mml-smime-get-dns-ldap.
13524 (mml-smime-encrypt-query): Use new function. Default to ldap.
13525
880820fe 135262005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13527
13528 * smime.el: Require smime-ldap.
13529 (smime-ldap-host-list): New variable.
13530 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13531
13532 * mml-smime.el (mml-smime-encrypt-query): New function.
13533 (mml-smime-encrypt-query): Use it.
13534
13535 * smime-ldap.el: New file.
13536
135372005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13538
13539 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13540
135412005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13542
13543 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13544 argument in doc string. Make query for type more clear.
13545
135462005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13547
13548 * gnus.el (gnus-group-startup-message): Search for gnus images in
13549 etc/images/gnus.
13550 * mm-util.el (mm-image-load-path): Likewise.
13551 * smiley.el (smiley-data-directory): Search for smilies in
13552 etc/images/smilies.
13553
135542005-02-09 Kim F. Storm <storm@cua.dk>
13555
13556 Change Emacs release version from 21.4 to 22.1 throughout.
13557 Change Emacs development version from 21.3.50 to 22.0.50.
13558
135592005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13560
13561 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13562
13563 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13564 non-Mule XEmacs as well.
13565 (mm-decompress-buffer): Signal an error intentionally if it does
13566 not decompress compressed data because auto-compression-mode is
13567 disabled.
13568
135692005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13570
13571 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13572 an ID in the registry even if it has no groups.
13573
135742005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13575
13576 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13577 merge it into mm-decompress-buffer.
13578 (gnus-mime-copy-part): Use the MIME part charset, the value which
13579 a user specified or gnus-newsgroup-charset for decoding, like
13580 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13581 save-buffer what was used. Suggested by Kevin Ryde
13582 <user42@zip.com.au>.
13583 (gnus-mime-inline-part): Allow the name parameter as well as the
13584 filename parameter; force decompressing of compressed data; always
13585 display contents being not decoded as unibyte.
13586
13587 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13588 as well as the filename parameter.
13589
296a8e19
SM
13590 * mm-util.el (mm-decompress-buffer):
13591 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
13592 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13593 of compressed data.
13594
135952005-02-08 Simon Josefsson <jas@extundo.com>
13596
13597 * imap.el (imap-log): Doc fix.
13598
135992005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13600
13601 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13602 the coding cookies; decompress compressed parts.
13603
10d1d0af 13604 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13605 to the value which a user specified manually or the coding cookie.
13606
13607 * mm-util.el (mm-string-to-multibyte): New function.
13608 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13609 (mm-coding-system-to-mime-charset): New function.
13610 (mm-decompress-buffer): New function.
13611 (mm-find-buffer-file-coding-system): New function.
13612
13613 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13614 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13615 parts.
13616
136172005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13618
13619 * mm-view.el (mm-display-inline-fontify): Decode a part according
13620 to the charset parameter.
13621
136222005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13623
13624 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13625 prefix arg is neither nil nor a number, as info specifies.
13626
136272005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13628
13629 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13630 timestamps.
13631
136322005-02-02 Jari Aalto <jari.aalto@cante.net>
13633
13634 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13635 groups error checking and notify user.
13636
136372005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13638
13639 * message.el (message-send-mail-function): Check existence of
13640 sendmail-program first before using default value
13641 `message-send-mail-with-sendmail'. Otherwise use more generic
13642 `smtpmail-send-it'.
13643
136442005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13645
13646 * nntp.el (nntp-request-update-info): Always return nil.
13647
136482005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13651
136522005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13653
13654 * message.el (message-beginning-of-line): Change the behavior when
13655 invoked between BOL and : so that it first moves backward.
13656
136572005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13658
13659 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13660 article buffer when editing of the article is discarded.
13661 (gnus-article-prepare): Revert.
13662
136632005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13664
13665 * gnus-art.el (gnus-article-prepare):
13666 Remove message-strip-forbidden-properties from the local hook.
13667
136682005-01-27 Simon Josefsson <jas@extundo.com>
13669
13670 * password.el (password-cache-add): Only start one timer per key.
13671 Reported by Derek Atkins <warlord@MIT.EDU>.
13672
136732005-01-26 Steve Youngs <steve@sxemacs.org>
13674
296a8e19 13675 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
13676 timer-funcs.el in the xemacs-base package has a working version of
13677 `run-at-time'.
13678
13679 * password.el: Require timer-funcs instead of run-at-time in
13680 XEmacs.
13681 Remove `password-run-at-time' macro.
13682 (password-cache-add): Use `run-at-time' instead of
13683 `password-run-at-time'.
13684
13685 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13686 for `run-with-idle-timer'.
13687
13688 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13689 for `run-at-time'.
13690
13691 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13692 for `with-timeout'.
13693
136942005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13697 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13698
136992005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13700
13701 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13702 sensitively.
13703
137042005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13705
13706 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13707
137082005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13709
13710 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13711 which will be inserted according to the multibyteness of a buffer
13712 rather than the type of contents. Suggested by ARISAWA Akihiro
13713 <ari@mbf.ocn.ne.jp>.
13714
13715 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13716 of string which old xml.el may return rather than a string.
13717
137182005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13719
13720 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13721
137222005-01-16 Simon Josefsson <jas@extundo.com>
13723
13724 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13725 idn/idna.el isn't available.
13726 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13727 <michael@waxrat.com>.
13728
13729 * hashcash.el: Remove non-FSF copyright header.
13730
13731 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13732 (hashcash-generate-payment): Use it.
13733 (hashcash-generate-payment-async): Use it.
13734
137352005-01-15 Simon Josefsson <jas@extundo.com>
13736
13737 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13738 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13739
13740 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13741 gnus-summary-idna-message.
13742 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13743 (gnus-summary-idna-message): New function.
13744
137452005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13746
13747 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13748 gnus-novice-user.
13749
137502005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13751
13752 * nnrss.el (nnrss-request-delete-group): Delete entries in
13753 nnrss-group-alist as well.
13754 (nnrss-save-server-data): Insert newline.
13755
137562005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13757
13758 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
13759 symbols. Display full version number for (S)XEmacs.
13760 Optionally display (S)XEmacs codename.
01c52d31
MB
13761
13762 * gnus-util.el (gnus-emacs-version): Update for new
13763 `gnus-user-agent'.
13764
13765 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13766 Gnus version.
13767
137682005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13769
13770 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13771 which is unreadable in some setups.
13772
137732005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13774
13775 * gnus-spec.el (gnus-update-format-specifications): Flush the
13776 group format spec cache if it doesn't support decoded group names.
13777
137782005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13779
c9e31f32
SM
13780 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13781 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13782
137832004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13784
13785 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13786 compatibility in %g and %c.
13787
137882004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13789
13790 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13791 name for only %g and %c.
13792 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13793 of gnus-tmp-group to decoded group name.
13794 (gnus-group-make-rss-group): Exclude `/'s from group names.
13795
137962004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13797
13798 * nnrss.el (nnrss-get-encoding): Fix regexp.
13799
138002004-12-27 Simon Josefsson <jas@extundo.com>
13801
13802 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13803 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13804 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13805
138062004-12-17 Kim F. Storm <storm@cua.dk>
13807
13808 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13809
13810 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13811
138122004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13813
13814 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13815
138162004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13817
13818 * nnrss.el: Require rfc2047 and mml.
13819 (nnrss-file-coding-system): New variable.
13820 (nnrss-format-string): Redefine it as an inline function.
13821 (nnrss-decode-group-name): New function.
13822 (nnrss-string-as-multibyte): Remove.
13823 (nnrss-retrieve-headers): Decode group name; don't use
13824 nnrss-format-string.
13825 (nnrss-request-group): Decode group name.
13826 (nnrss-request-article): Decode group name; allow a Message-ID as
13827 well as an article number; don't use nnrss-format-string; encode a
13828 Message-ID string which may contain non-ASCII characters; use
13829 mml-to-mime to compose a MIME article.
13830 (nnrss-request-expire-articles): Decode group name.
13831 (nnrss-request-delete-group): Decode group name.
13832 (nnrss-fetch): Clarify error message.
13833 (nnrss-read-server-data): Use insert-file-contents instead of load;
13834 bind file-name-coding-system; use multibyte buffer.
13835 (nnrss-save-server-data): Bind coding-system-for-write to the
13836 value of nnrss-file-coding-system; bind file-name-coding-system;
13837 add coding cookie.
13838 (nnrss-read-group-data): Use insert-file-contents instead of load;
13839 bind file-name-coding-system; use multibyte buffer.
13840 (nnrss-save-group-data): Bind coding-system-for-write to the
13841 value of nnrss-file-coding-system; bind file-name-coding-system.
13842 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13843 make it work with non-ASCII text.
13844 (nnrss-find-el): Make it work with old xml.el as well.
13845
138462004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13847
13848 * nnrss.el (nnrss-get-encoding): New function.
13849 (nnrss-fetch): Use unibyte buffer initially; bind
13850 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13851 decode contents according to the encoding attribute.
13852 (nnrss-save-group-data): Add coding cookie.
13853 (nnrss-mime-encode-string): New function.
13854 (nnrss-check-group): Use it to encode subject and author.
13855
138562004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13857
13858 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13859 imaginary variable.
13860
138612004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13862
13863 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13864 correctly even if there are wide characters.
13865
138662004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13867
13868 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13869 downcased symbol names; make a new cache instead of reusing
13870 bbdb-hashtable.
13871
138722004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13873
13874 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13875 concatenating segments rather than before concatenating them.
13876 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13877
13878 * message.el (message-get-reply-headers): Bind `extra'.
13879
138802004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13881
13882 * message.el (message-extra-wide-headers): New variable.
13883 (message-get-reply-headers): Use it.
13884
138852004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13886
13887 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13888 (gnus-agent-group-pathname): Ditto.
13889
13890 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13891
13892 * gnus-group.el (gnus-group-make-group): Decode group name.
13893 (gnus-group-make-rss-group): Register the group data after opening
13894 the nnrss group.
13895
138962004-12-17 Paul Jarc <prj@po.cwru.edu>
13897
13898 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13899 by expiry now get marked as read.
13900
139012004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13902
13903 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13904
139052004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13906
13907 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13908 unify Latin characters in XEmacs.
13909 (mm-find-mime-charset-region): Use it.
13910
139112004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13912
13913 * gnus-util.el (gnus-delete-directory): New function.
13914
13915 * gnus-agent.el (gnus-agent-delete-group): Use it.
13916
13917 * gnus-cache.el (gnus-cache-delete-group): Use it.
13918
139192004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13920
13921 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13922 names.
13923
139242004-12-16 Simon Josefsson <jas@extundo.com>
13925
13926 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13927
139282004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13931
13932 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13933 (gnus-group-set-current-level): Decode group name.
13934
139352004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13936
13937 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13938 failed.
13939
139402004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13941
13942 * gnus-group.el (gnus-group-delete-group): Decode group name.
13943 (gnus-group-make-rss-group): Encode group name.
13944 (gnus-group-catchup-current): Decode group name.
13945 (gnus-group-kill-group): Decode group name.
13946
139472004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13948
13949 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13950
139512004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13952
13953 * gnus-group.el (gnus-group-make-rss-group):
13954 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13955
13956 * gnus-start.el (gnus-setup-news): Honor user's setting to
13957 gnus-message-archive-method. Suggested by Lute Kamstra
13958 <lute@gnu.org>.
13959
139602004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13961
13962 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13963 global counterparts of the buffer-local variables.
13964
139652004-11-16 Romain Francoise <romain@orebokech.com>
13966
13967 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13968 counterparts of the buffer-local variables.
13969
139702004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13971
296a8e19 13972 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
13973 string.
13974
139752004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13976
296a8e19 13977 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
13978
13979 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13980 to avoid problems when splitting mails with many recipients.
13981
139822004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13983
13984 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13985 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13986
139872004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13988
13989 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13990 if there is no hashtable in memory or file modification time is
13991 newer than cached timestamp.
13992
139932004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13994
296a8e19
SM
13995 * gnus-sum.el (gnus-summary-limit-to-recipient):
13996 Implement not-matching option.
01c52d31
MB
13997
139982004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13999
14000 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14001 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14002 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14003 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14004 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
14005 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14006
140072004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
14008
14009 * message.el (message-forward-make-body-mml): Remove headers
14010 according to message-forward-ignored-headers if a message is decoded.
14011
140122004-12-02 Romain Francoise <romain@orebokech.com>
14013
14014 * message.el (message-forward-make-body-plain): Always remove
14015 headers according to message-forward-ignored-headers.
14016
140172004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
14018
14019 * spam.el (spam-summary-prepare-exit): Remove the
14020 gnus-summary-limit pop for now, it has problems with ham marks for
14021 me.
14022
140232004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
14024
14025 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14026 correctly.
14027
140282004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
14029
14030 * format-spec.el (format-spec): Message the char.
14031
140322004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
14033
14034 * gnus-art.el (gnus-split-methods): Reformat comments.
14035
14036 * spam.el (spam-summary-prepare-exit): Remove article limits
14037 before exiting the summary buffer.
14038
140392004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14040
14041 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14042 order to silence the byte compiler.
14043
14044 * spam.el: Fix the way to silence the byte compiler, which
14045 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14046 bbdb-search-simple, spam-BBDB-register-routine,
14047 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14048 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14049 spam-stat-buffer-is-spam, spam-stat-load,
14050 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14051 spam-stat-save and spam-stat-split-fancy.
14052
140532004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14054
14055 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14056 which may confuse users.
14057 (canlock-password-for-verify): Ditto.
14058
14059 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14060
14061 * gnus-art.el (gnus-emphasis-alist): Ditto.
14062
14063 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14064
14065 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14066
14067 * gnus-start.el (gnus-save-killed-list): Ditto.
14068
14069 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14070 (gnus-sum-thread-tree-root): Ditto.
14071 (gnus-sum-thread-tree-false-root): Ditto.
14072 (gnus-sum-thread-tree-single-indent): Ditto.
14073
14074 * message.el (message-courtesy-message): Ditto.
14075 (message-archive-note): Ditto.
14076 (message-subscribed-address-file): Ditto.
14077 (message-user-fqdn): Ditto.
14078
14079 * spam-report.el (spam-report-gmane-regex): Ditto.
14080
14081 * spam.el (spam-blackhole-good-server-regex): Ditto.
14082
140832004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14084
14085 * mml.el (mml-preview): Widen the message buffer before copying
14086 the contents to the preview buffer; sort headers before previewing.
14087
14088 * message.el (message-hidden-headers): Fix the way to avoid a bug
14089 in the `repeat' widget in Emacs 21.3 or earlier.
14090
140912004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14092
14093 * message.el (message-hidden-headers): Default to "^References:".
14094 Improve customization type. Suggested by Reiner Steib
14095 <Reiner.Steib@gmx.de>.
14096
140972004-11-25 Romain Francoise <romain@orebokech.com>
14098
14099 * message.el (message-strip-forbidden-properties): Remove check for
14100 obsolete `message-hidden' text property, hidden headers are not
14101 accessible in the buffer anymore.
14102
141032004-11-22 Romain Francoise <romain@orebokech.com>
14104
14105 * message.el (message-header-format-alist): Add `From' in list
14106 so that it can be sorted.
14107 (message-fix-before-sending): Widen and sort headers before
14108 sending.
14109 (message-hide-headers): Use narrowing to hide headers by moving
14110 them to the top of the buffer and narrowing to the region
14111 underneath.
14112
141132004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14114
296a8e19
SM
14115 * message.el (message-strip-forbidden-properties):
14116 Bind buffer-read-only (etc) to nil.
01c52d31
MB
14117
141182004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14119
14120 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14121 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14122
141232004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14124
14125 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14126
141272004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14128
14129 * dns.el (query-dns): Use sit-for to time instead of
14130 accept-process-output, since that doesn't seem to work on udp
14131 sockets.
14132
141332004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14134
14135 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14136
141372004-11-15 Jesper Harder <harder@ifa.au.dk>
14138
14139 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14140 doc string. Improve doc string.
14141
141422004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14143
14144 * nntp.el (nntp-request-update-info): Return nil if
14145 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14146 may not call gnus-activate-group which uselessly issues the GROUP
14147 commands for all nntp groups and wastes time. Reported by Romain
14148 Francoise <romain@orebokech.com>.
14149
14150 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14151
141522004-11-15 Simon Josefsson <jas@extundo.com>
14153
14154 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14155 headers separately.
880820fe 14156 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14157 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14158
141592004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14160
14161 * gnus-start.el (gnus-convert-old-newsrc):
14162 Assign legacy-gnus-agent to 5.10.7.
14163
141642004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14165
14166 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14167 start of the lines.
14168
141692004-11-14 Magnus Henoch <mange@freemail.hu>
14170
c4cc8b9a
JB
14171 * hashcash.el (hashcash-default-payment): Change default to 20.
14172 (hashcash-default-accept-payment): Change default to 20.
14173 (hashcash-process-alist): New variable.
14174 (hashcash-generate-payment-async): Add.
14175 (hashcash-already-paid-p): Add.
14176 (hashcash-insert-payment): Don't generate payments twice.
14177 (hashcash-insert-payment-async): Add.
14178 (hashcash-insert-payment-async-2): Add.
14179 (hashcash-cancel-async): Add.
14180 (hashcash-wait-async): Add.
14181 (hashcash-processes-running-p): Add.
14182 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14183 (mail-add-payment): New optional argument. Conditionally start
14184 asynchronous calculation.
c4cc8b9a 14185 (mail-add-payment-async): Add.
01c52d31
MB
14186
14187 * message.el (message-send-mail): Wait for asynchronous hashcash
14188 results. Don't clobber existing X-Hashcash headers.
14189 (message-setup-1): Call mail-add-payment-async when
14190 message-generate-hashcash is non-nil.
14191
141922004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14193
14194 * message.el (message-use-alternative-email-as-from): Examine the
14195 From header as well; use message-make-from in order to include a
14196 user's full name.
14197
141982004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14199
14200 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14201 default; improve customization type.
14202 (gnus-emphasis-custom-with-format): New macro.
14203 (gnus-emphasis-custom-value-to-external): New function.
14204 (gnus-emphasis-custom-value-to-internal): New function.
14205
142062004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14207
14208 * dns.el (query-dns): Resolve reverse addresses.
14209
142102004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14211
14212 * gnus-group.el (gnus-group-get-new-news): Use it.
14213
14214 * gnus-start.el (gnus-check-reasonable-setup): New function.
14215
142162004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14217
14218 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14219 "Args out of range" error. Reported by Arnaud Giersch
14220 <arnaud.giersch@free.fr>.
14221
142222004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14223
14224 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14225
142262004-11-04 Richard M. Stallman <rms@gnu.org>
14227
14228 * spam.el (spam group): Add :version.
14229
14230 * pgg-def.el (pgg group): Add :version.
14231
142322004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14233
14234 * gnus-art.el (gnus-article-edit-article): Don't associate the
14235 article buffer with a draft file. This is a temporary measure
14236 against the 2004-08-22 change to gnus-article-edit-mode.
14237
142382004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14239
14240 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14241 (html2text-format-tags): Remove unused variable `attr'.
14242
142432004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14244
14245 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14246
14247 * spam-stat.el (spam-stat): Add :version.
14248
14249 * sieve.el (sieve): Add :version.
14250
14251 * sha1.el (sha1): Add :version.
14252 (sha1-use-external): Remove redundant version.
14253
14254 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14255 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14256 (nnmail-split-fancy-match-partial-words)
14257 (nnmail-split-lowercase-expanded): Add :version.
14258
14259 * nndiary.el (nndiary): Add :version.
14260
14261 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14262
14263 * mml-sec.el (mml-default-sign-method)
14264 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14265 Add :version.
14266
14267 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14268
14269 * mm-url.el (mm-url-use-external, mm-url-program)
14270 (mm-url-arguments): Add :version.
14271
14272 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14273 (mm-attachment-file-modes, mm-decrypt-option)
14274 (mm-w3m-safe-url-regexp): Add :version.
14275
14276 * message.el (message-cite-prefix-regexp)
14277 (message-sendmail-envelope-from, message-minibuffer-local-map)
14278 (message-user-fqdn, message-completion-alist): Add :version.
14279
14280 * gnus-win.el (gnus-configure-windows-hook)
14281 (gnus-use-frames-on-any-display): Add :version.
14282
14283 * gnus-art.el (gnus-article-address-banner-alist)
14284 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14285 (gnus-treat-from-picon, gnus-treat-mail-picon)
14286 (gnus-treat-x-pgp-sig): Add :version.
14287
14288 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14289 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14290 (gnus-summary-article-delete-hook)
14291 (gnus-summary-display-while-building): Add :version.
14292
14293 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14294 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14295
14296 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14297 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14298
14299 * gnus-registry.el (gnus-registry): Add :version.
14300
14301 * gnus-spec.el (gnus-use-correct-string-widths)
14302 (gnus-make-format-preserve-properties): Add :version.
14303
14304 * gnus.el (gnus-group-charter-alist)
14305 (gnus-group-fetch-control-use-browse-url)
14306 (gnus-install-group-spam-parameters): Add :version.
14307
14308 * gnus-diary.el (gnus-diary): Add :version.
14309
14310 * gnus-delay.el (gnus-delay): Add :version.
14311
14312 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14313 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14314 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14315 Add :version.
14316
14317 * gnus-agent.el (gnus-agent-max-fetch-size)
14318 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14319 (gnus-agent-prompt-send-queue): Add :version.
14320
14321 * deuglify.el (gnus-outlook-deuglify): Add :version.
14322
296a8e19
SM
14323 * html2text.el: Beautify code. Improve doc strings.
14324 Some checkdoc cleanup.
01c52d31
MB
14325 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14326
143272004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14328
14329 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14330
143312004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14332
14333 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14334 when package is loaded.
14335
14336 * spam.el (spam-summary-score-preferred-header): Add global preference
14337 for people who want to override the default SpamAssassin over
14338 Bogofilter preference (when both are set).
14339 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
14340 (spam-user-format-function-S):
14341 Check spam-summary-score-preferred-header.
01c52d31
MB
14342 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14343 (spam-user-format-function-S): Format the score correctly.
14344
143452004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14346
14347 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14348 signature file. Suggested by Manoj Srivastava
14349 <srivasta@golden-gryphon.com>.
14350
14351 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14352 iso-2022-jp even in the Japanese language environment.
14353 Suggested by Jason Rumney <jasonr@gnu.org>.
14354
143552004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14356
14357 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14358 use the same characters as the dummy marks; make it free from
14359 getting affected by the language environment.
14360 (gnus-summary-read-group-1): Update mark positions only when the
14361 format spec is updated.
14362
14363 * gnus-spec.el (gnus-update-format-specifications): Return a list
14364 of updated types.
14365
143662004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14367
14368 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14369 of boundp to check if display-warning is available.
14370
143712004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14372
14373 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14374
143752004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * nnspool.el (nnspool-spool-directory): Use news-path if the
14378 news-directory variable is not bound.
14379
14380 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14381 function instead of display-warning if it is not available.
14382
143832004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14384
14385 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14386 v5-10: Use `point-at-bol'.
14387
143882004-10-26 Simon Josefsson <jas@extundo.com>
14389
14390 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14391 <chenggao@gmail.com>.
14392
143932004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14394
14395 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14396 instead.
14397
143982004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14399
14400 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14401 to remove a server from the nnimap-server-buffer-alist.
14402 (nnimap-open-connection, nnimap-close-server): Use it.
14403
14404 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14405
144062004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14407
14408 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14409 running the major-mode function.
14410
144112004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14412
14413 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14414 dummy marks in the right way.
14415
144162004-10-18 David Edmondson <dme@dme.org>
14417
14418 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14419 excessively.
14420
144212004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14422
14423 * gnus-util.el (gnus-split-references): Accept a nil references
14424 string and go on blissfully.
14425
14426 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14427 cases where the references string is non-nil but has no references.
14428
14429 * encrypt.el: Add autoload tags.
14430
14431 * spam.el (spam-resolve-registrations-routine): Remove article
14432 from unregistration list too. Reported by David Hanak
14433 <dhanak@isis.vanderbilt.edu>
14434
144352004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14436
14437 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 14438 nil. Change custom type.
01c52d31
MB
14439
144402004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14441
14442 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14443
14444 * gnus-sum.el (gnus-summary-move-article): Use it.
14445
144462004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14447
14448 * encrypt.el: Add autoload cookies.
14449
14450 * spam.el (spam-backend-article-list-property)
14451 (spam-backend-get-article-todo-list)
b97439ce 14452 (spam-backend-put-article-todo-list)
01c52d31
MB
14453 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14454 Resolve registrations separately.
14455 (spam-register-routine): Format comments.
14456 (spam-unregister-routine, spam-register-routine): Always call with
14457 specific-articles, no default list.
14458 (spam-summary-prepare-exit): Use the spam-classifications function.
14459
14460 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14461 gnus-encrypt.el.
14462
002876ab 14463 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14464
002876ab 14465 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14466
144672004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14468
14469 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14470 (gnus-score-save): Use it.
14471
14472 * message.el (message-bury): Use `window-dedicated-p'.
14473
144742004-10-15 Simon Josefsson <jas@extundo.com>
14475
14476 * pop3.el (top-level): Don't require nnheader.
14477 (pop3-read-timeout): Add.
14478 (pop3-accept-process-output): Add.
14479 (pop3-read-response, pop3-retr): Use it.
14480
144812004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14482
14483 * spam.el (spam-register-routine): Move comment.
14484 (spam-verify-bogofilter): Use 'unknown for the initial
14485 spam-bogofilter-valid state, not 'never.
14486
14487 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14488 for netrc-machine.
14489
296a8e19
SM
14490 * nnimap.el (nnimap-open-connection):
14491 Use netrc-machine-user-or-password.
01c52d31
MB
14492
144932004-10-17 Richard M. Stallman <rms@gnu.org>
14494
14495 * gnus-registry.el (gnus-registry-unload-hook):
14496 Set as a variable with add-hook.
14497
14498 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14499 of news-path.
14500
14501 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14502
14503 * spam.el: Delete duplicate `provide'.
14504 (spam-unload-hook): Set as a variable with add-hook.
14505
145062004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14507
14508 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14509 in the doc string.
14510
14511 * message.el (message-ignored-news-headers)
14512 (message-ignored-supersedes-headers)
14513 (message-ignored-resent-headers)
14514 (message-forward-ignored-headers): Improve custom type.
14515
145162004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14517
14518 * message.el (message-tokenize-header): Fix 2004-09-06 change
14519 which used point-min in the wrong place.
14520
145212004-10-12 Simon Josefsson <jas@extundo.com>
14522
14523 * tls.el (tls-certtool-program): New variable.
14524 (tls-certificate-information): New function, based on
14525 ssl-certificate-information.
14526
145272004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14528
14529 * compface.el: Move the version of ELisp-based uncompface program
14530 to the contrib directory because of the copyright problem.
14531
145322004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14533
14534 * message.el (message-kill-buffer): Raise the current frame.
14535
145362004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14537
14538 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14539
14540 * gnus.el (message-y-or-n-p): Autoload.
14541
14542 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14543 (pop3-password-required, pop3-authentication-scheme)
296a8e19 14544 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
14545 (pop3): New custom group.
14546 (pop3-retr): Remove `sleep-for' statements.
14547 Suggested by Dave Love <fx@gnu.org>.
14548
14549 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14550 Windows/DOS.
14551
14552 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
14553 (imap-parse-body): Fix incorrect use of `assert'.
14554 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
14555
14556 * mml.el (mml-minibuffer-read-disposition): Require match.
14557 Suggested by Dave Love <fx@gnu.org>.
14558
145592004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14560
14561 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14562 doc string.
14563
145642004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14565
14566 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14567
145682004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14569
14570 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14571 instead of calling `mm-insert-inline', to decode text/* parts
14572 before displaying them.
14573
145742004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14575
14576 * mm-uu.el (mm-uu-text-plain-type): New variable.
14577 (mm-uu-pgp-signed-extract-1): Use it.
14578 (mm-uu-pgp-encrypted-extract-1): Use it.
14579 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14580 bind mm-uu-text-plain-type with that value.
14581 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14582 mm-uu-dissect.
14583
145842004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14585
14586 * gnus-group.el (gnus-update-group-mark-positions):
14587 * gnus-sum.el (gnus-update-summary-mark-positions):
14588 * message.el (message-check-news-body-syntax):
14589 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14590 of string-as-multibyte.
14591
145922004-10-05 Juri Linkov <juri@jurta.org>
14593
14594 * gnus-group.el (gnus-update-group-mark-positions):
14595 * gnus-sum.el (gnus-update-summary-mark-positions):
14596 * message.el (message-check-news-body-syntax):
14597 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14598 8-bit unibyte values to a multibyte string for search functions.
14599
146002004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14601
14602 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14603 (mm-uu-dissect-text-parts): New function.
14604
14605 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14606 dissect text parts.
14607
14608 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14609 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14610
14611 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14612
296a8e19
SM
14613 * gnus-topic.el (gnus-topic-hierarchical-parameters):
14614 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
14615
146162004-10-06 Jesper Harder <harder@ifa.au.dk>
14617
14618 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14619
146202004-10-05 Jesper Harder <harder@ifa.au.dk>
14621
14622 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14623 where approriate.
14624
14625 * nnml.el (nnml-generate-active-info): do.
14626
14627 * nndiary.el (nndiary-generate-active-info): do.
14628
14629 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14630 (gnus-topic-move): do.
14631
14632 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14633 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14634
14635 * gnus-srvr.el (gnus-server-prepare)
14636 (gnus-server-open-all-servers): do.
14637
14638 * gnus-msg.el (gnus-summary-cancel-article)
14639 (gnus-summary-resend-message)
14640 (gnus-summary-mail-crosspost-complaint): do.
14641
14642 * gnus-move.el (gnus-change-server): do.
14643
14644 * gnus-group.el (gnus-group-unmark-all-groups)
14645 (gnus-group-set-current-level): do.
14646
146472004-10-04 Simon Josefsson <jas@extundo.com>
14648
14649 * message.el (message-generate-hashcash): Doc fix.
14650
146512004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14652
14653 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14654 avoid infinite recursion via gnus-get-function.
14655
146562004-10-02 Jesper Harder <harder@ifa.au.dk>
14657
14658 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14659
14660 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14661
14662 * nnmail.el (nnmail-split-history): do.
14663
14664 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14665 (nnml-request-delete-group): do.
14666
14667 * nnslashdot.el (nnslashdot-read-groups): do.
14668
14669 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14670 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14671
14672 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14673 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14674 (nnspool-retrieve-headers-with-nov): Use mapc.
14675 (nnspool-request-newgroups): Use dolist.
14676 (nnspool-request-group): Use last.
14677
14678 * nntp.el (nntp-read-server-type): Use dolist.
14679
14680 * nnvirtual.el (nnvirtual-create-mapping)
14681 (nnvirtual-update-read-and-marked): Use dolist.
14682 (nnvirtual-convert-headers): Simplify.
14683
146842004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14685
296a8e19
SM
14686 * gnus-agent.el (gnus-agent-synchronize-group-flags):
14687 Add support for sync'ing tick marks.
01c52d31
MB
14688
146892004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14690
14691 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14692 there's no visible header.
14693
146942004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14695
296a8e19
SM
14696 * gnus-agent.el (gnus-agent-synchronize-group-flags):
14697 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
14698
146992004-10-01 Simon Josefsson <jas@extundo.com>
14700
14701 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14702 acroread.
14703
147042004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14705
14706 * spam-report.el (spam-report-gmane): Fix interactive.
14707
14708 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14709
14710 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14711 when writing file.
14712 (gnus-agent-synchronize-flags): Don't default to being
14713 interactive.
14714
147152004-09-30 Simon Josefsson <jas@extundo.com>
14716
14717 * message.el (message-generate-hashcash): Add.
14718 (message-send-mail): Use it, call mail-add-payment.
14719
147202004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14721
14722 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14723
147242004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14725
296a8e19 14726 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
14727 gnus-requst-update-info with explicit code to sync the in-memory
14728 info read flags with the marks being sync'd to the backend.
14729
296a8e19 14730 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
14731
147322004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14733
14734 * spam.el (spam-verify-bogofilter): Add new function.
14735 (spam-check-bogofilter)
14736 (spam-bogofilter-register-with-bogofilter): Use it.
14737 (spam-verify-bogofilter): Add small fixes.
14738
147392004-09-28 Simon Josefsson <jas@extundo.com>
14740
14741 * hashcash.el (hashcash-generate-payment): Revert.
14742
147432004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14744
296a8e19
SM
14745 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
14746 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
14747
14748 * gnus-util.el (gnus-extract-references): Add new function, analogous
14749 to gnus-split-references but extracts only the message-ID without
14750 anything extra.
14751
14752 * hashcash.el (hashcash-generate-payment)
14753 (hashcash-check-payment): Do the right thing if hashcash-path is
14754 nil (because the hashcash program could not be found).
14755
14756 * spam.el (spam-use-hashcash): Remove comment.
14757
147582004-09-27 Jesper Harder <harder@ifa.au.dk>
14759
14760 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14761 (gnus-cache-enter-article, gnus-cache-remove-article)
14762 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14763
14764 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14765
14766 * gnus-art.el (article-hide-boring-headers)
14767 (article-translate-strings, article-display-face)
14768 (gnus-article-mime-match-handle-first)
14769 (gnus-article-highlight-headers)
14770 (gnus-article-add-buttons-to-head): do.
14771
147722004-09-27 Simon Josefsson <jas@extundo.com>
14773
14774 * hashcash.el: New version, from
14775 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14776 ../contrib/.
14777
147782004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14779
14780 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14781
147822004-09-26 Jesper Harder <harder@ifa.au.dk>
14783
14784 * gnus-dup.el (gnus-dup-open): Use mapc.
14785 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14786
14787 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14788 Reported by Stefan Wiens <s.wi@gmx.net>.
14789
14790 * gnus.el (gnus-shutdown): Use dolist.
14791
14792 * gnus-undo.el (gnus-undo): Use mapc.
14793
14794 * nnrss.el (nnrss-generate-active): do.
14795
14796 * message.el (message-cite-original-without-signature)
14797 (message-cite-original): Use mapc.
14798 (message-do-actions, message-make-forward-subject): Use dolist.
14799
148002004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14801
296a8e19 14802 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
14803 deletion to remove entire duplicate line. Fixes merged article
14804 number bug.
14805
148062004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14807
14808 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14809 servers that are offline. Avoids having gnus-agent-toggle-plugged
14810 first ask if you want to open a server and then, even when you
14811 responded with no, asking if you want to synchronize the server's
14812 flags.
14813 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14814 multi-line expressions.
14815 (gnus-agent-synchronize-group-flags): New internal function.
14816 Updates marks in memory (in the info structure) AND in the
14817 backend.
14818
296a8e19 14819 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 14820
296a8e19
SM
14821 * nnagent.el (nnagent-request-set-mark):
14822 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
14823 method, to ensure that synchronization updates marks in the
14824 backend and in the info (in memory) structure.
14825
148262004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14827
14828 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14829 convention fully; don't miss the root article of a thread; make
14830 the X-Draft-From header with correct article numbers.
14831
148322004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14833
14834 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14835 unless plugged. Disable the agent so that an open failure causes
14836 an error.
14837
14838 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 14839 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
14840 synchronizing flags even when the backend stores the flags
14841 locally.
14842
148432004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14844
14845 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14846 in `header' match. Reported by Svend Tollak Munkejord.
14847
14848 * message.el (message-cite-original): Fix use of
14849 `message-cite-articles-with-x-no-archive'.
14850
148512004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14854 (gnus-window-to-buffer): Ditto.
14855
14856 * mml.el (mml-preview-buffer): New variable.
14857 (mml-preview): Manage window layout with gnus-buffer-configuration.
14858
14859 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14860 X-Draft-From header even if those articles aren't quoted.
14861
148622004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14863
14864 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14865 (gnus-request-set-mark, gnus-request-update-mark): Use new
14866 g-s-t-u-l-m to decide to use backend even when unplugged.
14867
148682004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14869
14870 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14871 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14872
148732004-09-20 Simon Josefsson <jas@extundo.com>
14874
14875 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14876 "utf-16-le".
14877
148782004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14879
14880 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14881
148822004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14883
14884 * uudecode.el (uudecode-use-external): Add :version.
14885
14886 * smime.el (smime-CA-file, smime-encrypt-cipher)
14887 (smime-dns-server): Add :version.
14888
14889 * smiley.el (gnus-smiley-file-types): Add :version.
14890
14891 * sha1.el (sha1-use-external): Add :version.
14892
14893 * pgg-def.el (pgg-query-keyserver): Add :version.
14894
14895 * nnmail.el (nnmail-fancy-expiry-targets)
14896 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14897 Add :version.
14898
14899 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14900 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 14901 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
14902
14903 * mml.el (mml-content-disposition-parameters)
14904 (mml-insert-mime-headers-always): Add :version.
14905
14906 * mm-util.el (mm-coding-system-priorities): Add :version.
14907
14908 * mm-decode.el (mm-inline-text-html-with-images)
14909 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14910 (mm-verify-option): Add :version.
14911 (mm-text-html-renderer): Change :version.
14912
14913 * message.el (message-fcc-externalize-attachments)
14914 (message-required-headers, message-draft-headers)
14915 (message-subject-trailing-was-query)
14916 (message-subject-trailing-was-ask-regexp)
14917 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14918 (message-mark-insert-end, message-archive-header)
14919 (message-archive-note, message-cross-post-default)
14920 (message-cross-post-note, message-followup-to-note)
14921 (message-cross-post-note-function, message-use-mail-followup-to)
14922 (message-subscribed-address-functions)
14923 (message-subscribed-address-file, message-subscribed-addresses)
14924 (message-subscribed-regexps, message-allow-no-recipients)
14925 (message-yank-cited-prefix, message-signature-insert-empty-line)
14926 (message-hidden-headers, message-hierarchical-addresses)
14927 (message-mail-user-agent, message-use-idna)
14928 (message-valid-fqdn-regexp)
14929 (message-strip-special-text-properties, message-header-synonyms)
14930 (message-beginning-of-line, message-tab-body-function): Add :version.
14931 (message-insert-canlock, message-wide-reply-confirm-recipients):
14932 Change :version.
14933
14934 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14935 and :version.
14936 (mail-source-delete-old-incoming-confirm)
14937 (mail-source-movemail-program): Add :version.
14938
14939 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14940 (gnus-agent-cache, gnus-agent): Change :version.
14941
14942 * gnus-util.el (gnus-use-byte-compile): Change :version.
14943
14944 * gnus-sum.el (gnus-summary-make-false-root-always)
14945 (gnus-summary-default-high-score)
14946 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14947 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14948 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14949 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14950 (gnus-sum-thread-tree-single-indent)
14951 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14952 (gnus-sum-thread-tree-leaf-with-other)
14953 (gnus-sum-thread-tree-single-leaf): Add :version.
14954 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14955 (gnus-article-loose-mime): Change :version.
14956
14957 * gnus-start.el (gnus-backup-startup-file)
14958 (gnus-save-startup-file-via-temp-buffer): Add :version.
14959
14960 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14961 (gnus-server-offline-face): Add :version.
14962
14963 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14964
14965 * gnus-msg.el (gnus-gcc-externalize-attachments)
14966 (gnus-debug-files, gnus-debug-exclude-variables)
14967 (gnus-discouraged-post-methods): Change :version.
14968 (gnus-confirm-mail-reply-to-news)
14969 (gnus-confirm-treat-mail-like-news): Add :version.
14970
14971 * gnus-int.el (gnus-server-unopen-status): Add :version.
14972
14973 * gnus-group.el (gnus-group-jump-to-group-prompt)
14974 (gnus-large-ephemeral-newsgroup)
14975 (gnus-fetch-old-ephemeral-headers): Add :version.
14976
14977 * gnus-fun.el (gnus-x-face-directory)
14978 (gnus-convert-pbm-to-x-face-command)
14979 (gnus-convert-image-to-x-face-command)
14980 (gnus-convert-image-to-face-command): Add :version.
14981
14982 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14983
14984 * gnus-cite.el (gnus-cite-blank-line-after-header)
14985 (gnus-article-boring-faces): Add :version.
14986
14987 * gnus-art.el (gnus-buttonized-mime-types)
14988 (gnus-inhibit-mime-unbuttonizing)
14989 (gnus-treat-display-face)
14990 (gnus-treat-body-boundary): Change :version.
14991 (gnus-body-boundary-delimiter, gnus-picon-databases)
14992 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14993 (gnus-treat-date-english, gnus-treat-fold-headers)
14994 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14995 (gnus-treat-mail-picon, gnus-treat-wash-html)
14996 (gnus-article-encrypt-protocol)
14997 (gnus-use-idna, gnus-article-over-scroll)
14998 (gnus-mime-display-multipart-alternative-as-mixed)
14999 (gnus-mime-display-multipart-related-as-mixed)
15000 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15001 (gnus-ctan-url, gnus-button-ctan-handler)
15002 (gnus-button-handle-ctan-bogus-regexp)
15003 (gnus-button-ctan-directory-regexp)
15004 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15005 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15006 (gnus-button-man-level, gnus-button-emacs-level)
15007 (gnus-button-message-level, gnus-button-browse-level): Add :version.
15008
15009 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15010 (gnus-agent-go-online): Change :version.
15011 (gnus-agent-expire-unagentized-dirs)
15012 (gnus-agent-auto-agentize-methods): Add :version.
15013
15014 * flow-fill.el (fill-flowed-display-column)
15015 (fill-flowed-encode-column): Add :version.
15016
15017 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15018 (gnus-outlook-deuglify-unwrap-max)
15019 (gnus-outlook-deuglify-cite-marks)
15020 (gnus-outlook-deuglify-unwrap-stop-chars)
15021 (gnus-outlook-deuglify-no-wrap-chars)
15022 (gnus-outlook-deuglify-attrib-cut-regexp)
15023 (gnus-outlook-deuglify-attrib-verb-regexp)
15024 (gnus-outlook-deuglify-attrib-end-regexp)
15025 (gnus-outlook-display-hook): Add :version.
15026
15027 * binhex.el (binhex-use-external): Add :version.
15028
150292004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
15030
15031 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15032 and `invisible'.
15033
150342004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15035
15036 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15037 in gnus-registry-trim.
15038
150392004-09-13 Simon Josefsson <jas@extundo.com>
15040
15041 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15042
15043 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15044
15045 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15046 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15047 <yamaoka@jpl.org>.
15048 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15049 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15050 <yamaoka@jpl.org>.
15051
15052 * sieve.el (sieve-manage-mode): Ditto.
15053
150542004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
15055
15056 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15057
150582004-09-11 Simon Josefsson <jas@extundo.com>
15059
15060 * dns-mode.el: Add.
15061
15062 * mm-view.el (mm-display-dns-inline): Add.
15063
15064 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15065 (mm-automatic-display): Ditto.
15066
15067 * mailcap.el (mailcap-mime-data): Add text/dns.
15068 (mailcap-mime-extensions): Map .soa to text/dns.
15069
150702004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15071
15072 * gnus-art.el (article-decode-mime-words, article-babel)
15073 (gnus-article-highlight-signature, gnus-article-add-buttons)
15074 (gnus-signature-toggle): Remove unnecessary bindings of
15075 `inhibit-read-only' inherited from v5.10 merge.
15076
150772004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15078
15079 * nntp.el (nntp): New customization group.
15080 (nntp-authinfo-file): Add customization group.
15081
15082 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15083
15084 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15085
15086 * gnus.el (to-address, to-list, subscribed)
15087 (large-newsgroup-initial): Ditto.
15088
15089 * flow-fill.el (fill-flowed-display-column)
15090 (fill-flowed-encode-column): Ditto.
15091
ce058493 150922004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
15093
15094 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15095 Use point-min rather than 1.
15096 (message-send-mail): Use buffer-size rather than point-max.
15097
15098 * gnus-sum.el (gnus-summary-search-article-forward):
15099 Signal a specific `search-failed' rather than a generic `error'.
15100
15101 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15102 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15103 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15104
151052004-09-10 Simon Josefsson <jas@extundo.com>
15106
15107 * nndb.el (require): Remove tcp and duplicate cl.
15108
151092004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15110
15111 * gnus-agent.el (directory-files-and-attributes): Move forward.
15112
151132004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15114
296a8e19
SM
15115 * gnus-agent.el (directory-files-and-attributes):
15116 Optionally defined to support XEmacs.
01c52d31
MB
15117
151182004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15119
002876ab 15120 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
15121 to avoid run-time CL dependencies.
15122 (gnus-agent-unfetch-articles): New function.
15123 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15124 article numbers even when local .overview file is missing.
002876ab 15125 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 15126 27-bit article numbers.
296a8e19
SM
15127 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
15128 Use gnus-agent-read-article-number.
01c52d31
MB
15129 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15130 from backend while recognizing that article numbers in .overview
15131 must be valid.
296a8e19
SM
15132 (gnus-agent-update-files-total-fetched-for):
15133 Use directory-files-and-attributes to improve performance.
15134 * gnus-int.el (gnus-request-move-article):
15135 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
15136 improve performance.
15137
296a8e19 15138 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
15139 some users confused by references to .newsrc when they only have a
15140 .newsrc.eld file.
149cd465 15141 (gnus-convert-mark-converter-prompt)
296a8e19 15142 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 15143 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15144 New function. Used internally to only display 'gnus converting
01c52d31
MB
15145 files' message when actually necessary.
15146
296a8e19 15147 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
15148 methods now autoloaded.
15149
151502004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15151
15152 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15153 identifiers.
15154
151552004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15156
15157 * gnus-picon.el: Fix indentation and closing parenthesis.
15158
151592004-09-01 Simon Josefsson <jas@extundo.com>
15160
15161 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15162 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15163 to require within a function. Sadly, if sha1.el isn't loaded, the
15164 let binding in m-c-g will hide the defcustom definition, which is
15165 bad.)
15166
15167 * canlock.el: Require sha1, not sha1-el.
15168
15169 * message.el: Don't autoload sha1 (there is a autoload cookie in
15170 sha1.el).
15171
296a8e19 15172 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
15173
151742004-08-30 Juanma Barranquero <lektu@terra.es>
15175
15176 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15177
151782004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15179
15180 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15181
151822004-08-30 Kim F. Storm <storm@cua.dk>
15183
15184 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15185
15186 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15187 Add :group 'nnimap.
15188
151892004-08-30 Andreas Schwab <schwab@suse.de>
15190
15191 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15192 ?* and ?\;.
15193
15194 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15195 and ?\' to symbol instead of whitespace.
15196
151972004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15198
15199 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15200
15201 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15202 instead of re-search-forward.
15203
15204 * gnus-uu.el (gnus-uu-save-article): Ditto.
15205 (gnus-uu-post-encode-uuencode): Ditto.
15206
15207 * html2text.el (html2text-clean-list-items): Ditto.
15208 (html2text-clean-dtdd): Ditto.
15209 (html2text-format-tags): Ditto.
15210
15211 * message.el (message-send-mail-with-sendmail): Fix regexp.
15212 (message-fill-field-general): Use search-forward instead of
15213 re-search-forward.
15214 (unbold-region): Ditto.
15215
15216 * nnrss.el (nnrss-request-article): Ditto.
15217
15218 * nnslashdot.el (nnslashdot-request-article): Ditto.
15219
15220 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15221
15222 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15223 "Unrecognized menu descriptor" error in XEmacs.
15224
152252004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15226
15227 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15228 parent article of a sparse article in the thread hashtb.
15229
152302004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15231
15232 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15233 (nnmail-expand-newtext): Lowercase expanded entries if
15234 nnmail-split-lowercase-expanded is non-nil.
15235
152362004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15237
c9e31f32 15238 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15239
15240 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15241 of gnus-tmp-news-method into string under XEmacs. It will be
15242 passed to gnus-correct-length which takes only a string argument.
15243
152442004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15245
15246 * gnus-util.el (gnus-bind-print-variables): New macro.
15247 (gnus-prin1): Use it.
15248 (gnus-prin1-to-string): Use it.
15249 (gnus-pp): New function.
15250 (gnus-pp-to-string): New function.
15251
c9e31f32
SM
15252 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15253 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15254 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15255 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15256 * gnus-msg.el (gnus-debug): Ditto.
15257 * gnus-score.el (gnus-score-save): Ditto.
15258 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15259 gnus-pp-to-string.
15260 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15261 with gnus-pp.
15262 * score-mode.el (gnus-score-pretty-print): Ditto.
15263 * webmail.el (webmail-debug): Ditto.
15264
152652004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15266
c9e31f32
SM
15267 * gnus-art.el (article-display-face, article-display-x-face):
15268 Use buffer-read-only.
01c52d31
MB
15269
152702004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15271
c9e31f32
SM
15272 * gnus-art.el (article-hide-list-identifiers):
15273 Bind inhibit-read-only as t.
01c52d31
MB
15274
152752004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15276
15277 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15278
152792004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15280
15281 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15282 (gnus-narrow-to-page): Don't assume point-min == 1.
15283 (gnus-article-edit-mode): Derive from message-mode.
15284
15285 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15286 point-min == 1.
15287
15288 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15289 Disable incorrect use of `assert'.
15290
15291 * message.el (message-mode): Set comment-start-skip.
15292
01c52d31
MB
152932004-08-22 Sam Steingold <sds@gnu.org>
15294
15295 * pop3.el (pop3-leave-mail-on-server): New user variable.
15296 (pop3-movemail): Delete mail only when it is nil.
15297
152982004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15299
15300 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15301
15302 * mml.el (mml-preview): Use `pop-to-buffer'.
15303
15304 * message.el (message-goto-mail-followup-to): Insert after "To".
15305 (message-carefully-insert-headers): Add comment.
15306
15307 * gnus.el: Remove unused variable `gnus-article-check-size'.
15308
15309 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15310
296a8e19
SM
15311 * gnus-art.el (gnus-button-alist):
15312 Improve `gnus-button-handle-library' entry.
01c52d31
MB
15313
153142004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15315
296a8e19
SM
15316 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
15317 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
15318
153192004-08-18 Jesper Harder <harder@ifa.au.dk>
15320
15321 * nntp.el: Add (require 'gnus) due to reference to
15322 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15323
153242004-08-18 Florian Weimer <fw@deneb.enyo.de>
15325
296a8e19
SM
15326 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
15327 Bind `mm-fill-flowed'.
01c52d31
MB
15328
15329 * mm-decode.el (mm-dissect-singlepart): Check it.
15330
153312004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15332
15333 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15334 'imap' for netrc parsing.
15335
153362004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15337
15338 * mailcap.el (mailcap-mime-data): Mark as risky.
15339
153402004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15341
15342 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15343 may be included in the encoded word.
15344 (rfc2047-encode): Don't append a space if the encoded word
15345 includes close parenthesis.
15346
153472004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15348
15349 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15350 of text within parentheses.
15351
153522004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15353
15354 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15355 (gnus-encrypt-write-file-contents): Make the password key the file
15356 name PLUS the cipher, not just the cipher. Also remove failed
15357 passwords from the cache.
15358
153592004-08-06 Simon Josefsson <jas@extundo.com>
15360
296a8e19
SM
15361 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
15362 Doc fix.
01c52d31
MB
15363
153642004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15365
15366 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15367 LWSP.
15368
153692004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15370
296a8e19
SM
15371 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15372 Try to append in-reply-to: data to the references: header.
01c52d31 15373
c4cc8b9a 15374 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15375 (netrc-parse): Use gnus-encrypt.el functions.
15376
15377 * gnus-encrypt.el: Add new file for encryption support; currently
15378 does only a few GPG ciphers and an internal XOR cipher.
15379
15380 * password.el: Add comments on using password-read-and-add.
15381 (password-read-and-add): Add function to read and add the
15382 password to the cache at once.
15383
153842004-07-28 Simon Josefsson <jas@extundo.com>
15385
15386 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15387 parameter (but don't use it, for now).
15388
15389 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15390 instead of hard coding to nil.
15391
153922004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15393
15394 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15395 as mm-inline-image-xemacs does.
15396
153972004-07-26 Simon Josefsson <jas@extundo.com>
15398
15399 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15400 Revert part of 2004-07-17 change below.
15401
154022004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15403
296a8e19
SM
15404 * rfc2047.el (rfc2047-encode-region): Don't infloop.
15405 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
15406
154072004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15408
15409 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15410 quotes that actually start with ">" at the beginning of the
15411 lines.
15412
154132004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15414
15415 * rfc2047.el (rfc2047-encode-region): Fix last change.
15416 (rfc2047-encode-parameter): Remove useless concat.
15417
154182004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15419
15420 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15421 encode special characters; fix some kind of misconfigured headers;
15422 signal a real error if debug-on-quit or debug-on-error is non-nil.
15423 (rfc2047-encode-max-chars): New variable.
15424 (rfc2047-encode-1): Use it.
15425 (rfc2047-encode-parameter): New function.
15426
15427 * mml.el (mml-insert-parameter): Remove an excessive space.
15428
154292004-07-17 Simon Josefsson <jas@extundo.com>
15430
15431 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15432 Kai Grossjohann <kai@emptydomain.de>.
15433 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15434 (gnus-group-make-menu-bar): Ditto.
15435
15436 * gnus-util.el (gnus-group-server): Add.
15437
154382004-07-16 Jesper Harder <harder@ifa.au.dk>
15439
15440 * message.el (message-clone-locals): Clone sendmail and smtp
15441 variables.
15442
154432004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15444
15445 * rfc2047.el (rfc2047-encode-region): Fix last change.
15446
154472004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15448
15449 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15450 characters as non-special.
15451
154522004-07-09 Simon Josefsson <jas@extundo.com>
15453
15454 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15455 Users will lose all flag changes made while unplugged with
15456 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15457 good default. See numerous reports on ding mailing list.
15458
154592004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15460
15461 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15462 add generate-head-function and generate-article-function to the
15463 rfc822-forward entry.
15464 (nndoc-rfc822-forward-generate-article): New function.
15465 (nndoc-rfc822-forward-generate-head): New function.
15466
15467 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15468
154692004-07-06 Dan Christensen <jdc@uwo.ca>
15470
15471 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15472 respect display group parameter and gnus-summary-expunge-below.
15473 (gnus-articles-to-read): Remove unused reference to display group
15474 parameter.
15475
154762004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15477
15478 * nnheader.el (nnheader-uniquify-message-id): New experimental
15479 variable.
15480 (nnheader-nov-read-message-id): Use it.
15481
15482 * spam-report.el (spam-report-gmane): Add interactive.
15483
154842004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15485
296a8e19
SM
15486 * mm-encode.el (mm-content-transfer-encoding-defaults):
15487 Use qp-or-base64 for the application/* types.
01c52d31
MB
15488
154892004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15490
15491 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15492
154932004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15494
15495 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15496 trim value.
15497
154982004-01-25 Paul Jarc <prj@po.cwru.edu>
15499
15500 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15501 New macro and function.
15502 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15503
155042004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15505
15506 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15507 after-load-alist.
15508
155092004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15510
296a8e19
SM
15511 * gnus-group.el (gnus-group-get-new-news-this-group):
15512 Don't update info that isn't there.
01c52d31
MB
15513
155142004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15515
15516 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15517 entry.
15518
155192004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15520
15521 * mm-view.el (mm-inline-render-with-function): Use multibyte
15522 buffer; decode html source by charset.
15523
15524 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15525
15526 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15527 Mule-UCS is loaded under XEmacs.
15528 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15529
155302004-06-28 Jesper Harder <harder@ifa.au.dk>
15531
15532 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15533
155342004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15535
15536 * mm-util.el (mm-coding-system-p): Return a coding-system.
15537 (mm-mime-mule-charset-alist): Use shift_jis instead of
15538 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15539 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15540 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15541 instead of japanese-shift-jis and iso-latin-1 respectively in
15542 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
15543 (mm-mule-charset-to-mime-charset):
15544 Make mm-coding-system-priorities effective.
01c52d31
MB
15545 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15546 while predicating of candidates upon the priorities.
15547
155482004-06-27 Jesper Harder <harder@ifa.au.dk>
15549
296a8e19
SM
15550 * gnus-sum.el (gnus-summary-make-menu-bar):
15551 Add gnus-uu-invert-processable.
01c52d31
MB
15552
15553 * gnus.el: Autoload gnus-uu-invert-processable.
15554
155552004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15556
15557 * mm-util.el (mm-with-multibyte-buffer): New macro.
15558
15559 * rfc2047.el (rfc2047-encode-string): Use it.
15560 (rfc2047-encode-region): Move point to the end of the region after
15561 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15562
155632004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15564
15565 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15566 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15567
155682004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15569
15570 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
15571 (gnus-cite-parse): Ignore quoted envelope From_.
15572 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
15573
155742004-06-23 Jesper Harder <harder@ifa.au.dk>
15575
15576 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15577 invalid addresses.
15578
155792004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15580
15581 * spam.el: Change section markers, revise TODO list.
15582 (spam-backends): Make new master list of all installed backends.
15583 (spam-summary-exit-behavior): Add new variable to determine how
15584 messages moves are done at summary exit.
15585 (spam-move-spam-nonspam-groups-only)
15586 (spam-process-ham-in-nonham-groups)
15587 (spam-process-ham-in-spam-groups): Remove variables, the
15588 spam-summary-exit-behavior variable should be used to manage this
15589 behavior.
15590 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15591 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15592 and spam-old-spam-articles.
15593 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15594 Add empty variables, placeholders for the backends they represent.
15595 (spam-set-difference): Move, unchanged.
15596 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15597 unless the user has a processor variable.
15598 (spam-classifications, spam-classification-valid-p)
15599 (spam-backend-properties, spam-backend-property-valid-p)
15600 (spam-backend-function-type-valid-p)
15601 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15602 (spam-report-articles-gmane, spam-report-articles-resend):
15603 Remove functions, they are not needed.
15604 (spam-install-backend-super, spam-backend-list)
15605 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15606 (spam-backend-function, spam-backend-ham-registration-function)
15607 (spam-backend-spam-registration-function)
15608 (spam-backend-ham-unregistration-function)
15609 (spam-backend-spam-unregistration-function)
15610 (spam-backend-statistical-p, spam-backend-mover-p)
15611 (spam-install-backend-alias, spam-install-checkonly-backend)
15612 (spam-install-mover-backend, spam-install-nocheck-backend)
15613 (spam-install-backend, spam-install-statistical-backend)
15614 (spam-install-statistical-checkonly-backend): Add backend installation
15615 support.
15616 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15617 (spam-group-processor-p): Use the new backend code and respect the
15618 summary exit behavior.
15619 (spam-mark-spam-as-expired-and-move-routine): Remove.
15620 (spam-summary-prepare): Change to use the new spam-old-articles
15621 variable.
15622 (spam-copy-or-move-routine, spam-copy-spam-routine)
15623 (spam-move-spam-routine, spam-copy-ham-routine)
15624 (spam-move-ham-routine): Add code to copy/move ham or spam.
15625 (spam-fetch-field-fast): Improve doc and code, plus allow the
15626 'number request.
296a8e19
SM
15627 (spam-list-of-checks, spam-list-of-statistical-checks):
15628 Remove variables.
01c52d31
MB
15629 (spam-split, spam-find-spam): Use the new backend code.
15630 (spam-registration-functions): Remove variable.
15631 (spam-unregister-routine): Add convenience wrapper.
15632 (spam-log-undo-registration, spam-register-routine)
15633 (spam-log-processing-to-registry)
15634 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15635 where possible.
15636 (spam-check-gmane-xref, spam-check-regex-headers)
15637 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15638 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15639 (spam-check-bogofilter-headers, spam-check-spamoracle)
15640 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15641 (spam-check-crm114-headers): Use the spam-split-group that
15642 spam-split prepares, no need to determine it every time.
15643
15644 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15645 to the nnheader-parse-naked-head call.
15646
15647 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15648
15649 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15650 the nnheader-nov-read-message-id call.
15651
156522004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15653
15654 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15655 gnus-activate-group twice. Suggested by Markus Peter
15656 <warp@spin.de>.
15657
156582004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15659
15660 * gnus-art.el (gnus-article-time-format): Exchange the order of
15661 day and month in the default value; fix customization type.
15662 (article-date-ut): Use add-text-properties.
15663 (article-make-date-line): Use message-make-date instead of
15664 current-time-string.
15665
15666 * message.el (message-fetch-field): Don't use set-text-properties.
15667 (message-make-date): Simplify.
0f49874b 15668
01c52d31 156692004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15670
01c52d31
MB
15671 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15672 (rfc2047-encode-region): Treat text within parentheses as special;
15673 show the original text when error has occurred.
0f49874b 15674
01c52d31
MB
15675 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15676 already-computed method to gnus-activate-group.
0f49874b 15677
01c52d31
MB
15678 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15679 same select-methods identical Lisp objects.
0f49874b 15680
01c52d31
MB
15681 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15682 object when modifying the info.
0f49874b 15683
01c52d31 156842004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15685
01c52d31
MB
15686 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15687 gnus-opened-servers since it has never been opened with the new
15688 configuration yet.
0f49874b 15689
01c52d31 156902004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15691
01c52d31
MB
15692 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15693 arg to nnheader-generate-fake-message-id.
0f49874b 15694
01c52d31 156952004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15696
01c52d31
MB
15697 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15698 number and build a fake message ID localized to a group and
15699 article number (so it's repeatable from that point on).
cc4a96c6 15700 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15701 ID format.
ca0a6900 15702
296a8e19
SM
15703 * gnus-sum.el (gnus-get-newsgroup-headers):
15704 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 15705
01c52d31 157062004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15707
01c52d31
MB
15708 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15709 end-of-buffer.
a21fb88e 15710
01c52d31 157112004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15712
01c52d31 15713 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15714
01c52d31 157152004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15716
01c52d31
MB
15717 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15718 goto-char.
15719 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15720
01c52d31 157212004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15722
01c52d31
MB
15723 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15724 folding -- not all headers can be folded, and this should be done
15725 by the message composition mode. Probably. I think.
d4755e04 15726
01c52d31 157272004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15728
01c52d31
MB
15729 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15730 fast.
95f75c75 15731
01c52d31
MB
15732 * gnus-ems.el (gnus-remove-image): Don't use
15733 message-text-with-property; remove only the image found first.
4a43ee9b 15734
01c52d31 157352004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15736
01c52d31 15737 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15738
01c52d31 157392004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15740
01c52d31
MB
15741 * message.el (message-text-with-property): Make it fast and accept
15742 optional arguments.
15743 (message-strip-forbidden-properties): Use it.
15744 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15745
01c52d31 15746 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15747
01c52d31 157482004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15749
01c52d31
MB
15750 * gnus-art.el (article-hide-headers): Don't change the buffer
15751 mistakenly when performing mml-preview even if
15752 gnus-single-article-buffer is nil.
4a43ee9b 15753
01c52d31 157542004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15755
01c52d31
MB
15756 * message.el (message-expand-name-databases): New user option.
15757 (message-expand-name): Use it.
4a43ee9b 15758
01c52d31 157592004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15760
01c52d31
MB
15761 * spam.el (spam-report-articles-resend)
15762 (spam-report-resend-register-routine): Allow ham reporting.
15763 (spam-report-resend-register-ham-routine): Add wrapper.
15764 (spam-registration-functions): Add ham resending functions.
15765 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15766
01c52d31
MB
15767 * gnus.el (ham-resend-to): Add new group parameter.
15768 (spam-process): Add ham resend option.
4a43ee9b 15769
01c52d31
MB
15770 * spam-report.el (spam-report-resend): Allow reporting ham.
15771 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15772
01c52d31 157732004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15774
296a8e19
SM
15775 * message.el (message-cite-articles-with-x-no-archive):
15776 New variable.
01c52d31 15777 (message-cite-original): Use it.
4a43ee9b 15778
01c52d31 157792004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15780
01c52d31 15781 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15782
01c52d31 157832004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15784
01c52d31
MB
15785 * gnus-art.el (article-hide-headers): Refer to the values for
15786 gnus-ignored-headers and gnus-visible-headers in the summary
15787 buffer since a user may have set them as group parameters.
cfcd5c91 15788
01c52d31 157892004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15790
01c52d31
MB
15791 * assistant.el (assistant-node-name): Add convenience function.
15792 (assistant-render-text, assistant-render-node): Add error handling,
15793 plus handle multiple next nodes.
15794 (assistant-find-next-node): Comment out for now.
15795 (assistant-find-next-nodes): Add function, returns list of next
15796 nodes.
15797
157982004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15799
15800 * mail-source.el (mail-source-directory): Fix doc-string.
15801
158022004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15803
15804 * assistant.el (assistant-render-text, assistant-eval): Add :set
15805 widget type, which is different because it takes and returns a
15806 list. Much hilarity ensues.
15807
158082004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15809
296a8e19 15810 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 15811
296a8e19
SM
15812 * gnus-group.el (gnus-group-get-new-news-this-group):
15813 Add doc-string.
01c52d31 15814
296a8e19 15815 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
15816
158172004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15818
15819 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15820
158212004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15822
15823 * assistant.el (assistant-render-text): Try to add a :set
15824 widget, more to come.
15825
15826 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15827 strings.
15828 (spam-report-articles-resend)
15829 (spam-register-routine): Do registration iff any articles warrant
15830 it.
15831 (spam-summary-prepare-exit): Change log message for nil group
15832 destinations.
15833
158342004-05-27 Daniel Pittman <daniel@rimspace.net>
15835
296a8e19
SM
15836 * spam.el (spam-report-resend-register-routine):
15837 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
15838
158392004-05-26 Simon Josefsson <jas@extundo.com>
15840
15841 * starttls.el: Merge with my GNUTLS based starttls.el.
15842 (starttls-gnutls-program, starttls-use-gnutls)
15843 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
15844 (starttls-connect, starttls-failure, starttls-success):
15845 New variables.
01c52d31 15846 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
15847 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
15848 New functions.
15849 (starttls-negotiate, starttls-open-stream):
15850 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
15851 function if it is set.
15852
158532004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15854
15855 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15856 structured fields.
15857
158582004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15859
15860 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15861
158622004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15863
296a8e19
SM
15864 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15865 Add variable.
01c52d31
MB
15866 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15867 assigning the spam-mark to new messages.
15868
880820fe 158692004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15870
c4cc8b9a 15871 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15872
158732004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15874
15875 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15876 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15877 default.
15878
158792004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15880
002876ab 15881 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15882 correct data.
15883
158842004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15885
15886 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15887 (spam-group-processor-p): Fix function.
15888 (spam-group-processor-multiple-p)
15889 (spam-group-spam-processor-report-gmane-p)
15890 (spam-group-spam-processor-report-resend-p)
15891 (spam-group-spam-processor-bogofilter-p)
15892 (spam-group-spam-processor-blacklist-p)
15893 (spam-group-spam-processor-ifile-p)
15894 (spam-group-ham-processor-ifile-p)
15895 (spam-group-spam-processor-spamoracle-p)
15896 (spam-group-spam-processor-crm114-p)
15897 (spam-group-ham-processor-bogofilter-p)
15898 (spam-group-spam-processor-stat-p)
15899 (spam-group-ham-processor-stat-p)
15900 (spam-group-ham-processor-whitelist-p)
15901 (spam-group-ham-processor-BBDB-p)
15902 (spam-group-ham-processor-spamoracle-p)
15903 (spam-group-ham-processor-copy-p): Remove functions with some
15904 prejudice against unneeded code.
15905 (spam-report-articles-resend)
15906 (spam-report-resend-register-routine): Allow the group/topic
15907 spam-resend-to value to override spam-report-resend-to.
15908 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15909 properly now.
15910
15911 * gnus.el (spam-resend-to): Add group/topic parameter.
15912 (spam-process): Move the OBSOLETE processors to the end of the
15913 choices.
15914
159152004-05-24 Daniel Pittman <daniel@rimspace.net>
15916
296a8e19
SM
15917 * spam-report.el (spam-report-resend-to, spam-report-resend):
15918 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
15919 (spam-report-resend): spam-report-resend takes a list of articles, not
15920 separate article numbers.
15921
159222004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15923
15924 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15925 addition to emacs-w3m.
15926
159272004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15928
15929 * assistant.el (assistant-authinfo-data): New function.
15930 (assistant-eval): Eval for entire assistant.
15931
15932 * netrc.el (netrc-services-file): New variable.
15933 (netrc-parse-services): New function.
15934 (netrc-find-service-name): New function.
15935 (netrc-find-service-number): New function.
15936 (netrc-port-equal): New function.
15937 (netrc-machine): Use it.
15938
15939 * nnimap.el (nnimap-open-connection): Use netrc.
15940
15941 * gnus-util.el (gnus-netrc-get): Remove aliases.
15942
15943 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15944
15945 * assistant.el (wid-edit): Fix compilation.
15946
15947 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15948
159492004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15950
15951 * gnus-util.el (gnus-set-file-modes): New function. (small
15952 patch).
15953
159542004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15955
01c52d31 15956 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15957
01c52d31
MB
15958 * assistant.el (assistant-render-node): Fix up rendering and
15959 read-only text.
15960 (assistant-render-node): Reset.
15961 (assistant-make-read-only): Not sticky.
cfcd5c91 15962
01c52d31 159632004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15964
01c52d31
MB
15965 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15966 centered even when gnus-auto-center-summary is t
cfcd5c91 15967
01c52d31 159682004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15969
01c52d31
MB
15970 * dns.el (dns-get-txt-answer): New function.
15971 (dns-read-txt): Ditto.
15972 (query-dns): Use it.
cfcd5c91 15973
01c52d31 159742004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15975
01c52d31
MB
15976 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15977 active for foreign groups even if the group level is higher than
15978 the specified value.
cfcd5c91 15979
01c52d31 159802004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15981
01c52d31
MB
15982 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15983 non-active groups.
9ad41fb7 15984
01c52d31 15985 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15986
01c52d31 159872004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15988
01c52d31 15989 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15990
01c52d31 159912004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15992
01c52d31
MB
15993 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15994 (spam-crm114-header, spam-crm114-spam-switch)
15995 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15996 (spam-crm114-positive-spam-header)
15997 (spam-crm114-database-directory, spam-list-of-processors)
15998 (spam-group-spam-processor-crm114-p)
15999 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16000 (spam-generic-score, spam-list-of-checks)
16001 (spam-list-of-statistical-checks, spam-registration-functions)
16002 (spam-check-crm114-headers, spam-crm114-score)
16003 (spam-check-crm114, spam-crm114-register-with-crm114)
16004 (spam-crm114-register-spam-routine)
16005 (spam-crm114-unregister-spam-routine)
16006 (spam-crm114-register-ham-routine)
296a8e19
SM
16007 (spam-crm114-unregister-ham-routine): Add CRM114 support.
16008 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 16009
01c52d31 16010 * gnus.el: Add spam-use-crm114.
d0859c9a 16011
01c52d31
MB
16012 * spam.el (spam-list-of-processors, spam-registration-functions):
16013 Add spam-use-resend.
16014 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16015 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
16016 (spam-report-articles-resend, spam-report-resend-register-routine):
16017 Add wrappers around spam-report-resend-to.
d0859c9a 16018
01c52d31
MB
16019 * spam-report.el (spam-report-resend-to, spam-report-resend):
16020 Add support for resending spam.
16021 (spam-report-gmane): Fix line length >80.
d0859c9a 16022
01c52d31 16023 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 16024
01c52d31 160252004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 16026
01c52d31
MB
16027 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16028 number of processed spam messages.
16029 (spam-ham-copy-or-move-routine): Return the number of processed
16030 ham messages.
16031 (spam-summary-prepare-exit): Use the above values to decide
16032 whether status messages shouled be displayed.
d0859c9a 16033
01c52d31 160342004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 16035
296a8e19 16036 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
16037 `rfc2047-encoding-function-alist' in order to avoid conflicting
16038 with the old version.
16039 (rfc2047-encode-region): Concatenate words containing non-ASCII
16040 characters in structured fields; don't encode space-delimited
16041 ASCII words even in unstructured fields; don't break words at
16042 char-category boundaries.
16043 (rfc2047-encode-1): New function.
16044 (rfc2047-encode): Use it; encode text so that it occupies the
16045 maximum width within 76-column; work correctly on Q encoding for
16046 iso-2022-* charsets.
16047 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16048 sure not to break a line just after the header name.
296a8e19 16049 (rfc2047-b-encode-region): Remove.
01c52d31 16050 (rfc2047-b-encode-string): New function.
296a8e19 16051 (rfc2047-q-encode-region): Remove.
01c52d31 16052 (rfc2047-q-encode-string): New function.
d0859c9a 16053
01c52d31 16054 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 16055
01c52d31 160562004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16057
296a8e19
SM
16058 * gnus-msg.el (gnus-inews-make-draft-meta-information):
16059 Really get it right.
01c52d31 16060 (gnus-inews-make-draft): Really.
d0859c9a 16061
01c52d31 160622004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 16063
01c52d31
MB
16064 * nnmh.el (nnmh-request-list-1): Don't check the link count
16065 before descending. (small patch)
d0859c9a 16066
01c52d31 160672004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16068
01c52d31
MB
16069 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16070 stuff.
6441d280 16071
296a8e19
SM
16072 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
16073 Match on real group name.
6441d280 16074
01c52d31 16075 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 16076
01c52d31 16077 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 16078
01c52d31 160792004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 16080
296a8e19
SM
16081 * gnus-draft.el (gnus-draft-send):
16082 Bind rfc2047-encode-encoded-words.
8654e13a 16083
01c52d31
MB
16084 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16085 (rfc2047-encodable-p): Say that =? needs encoding.
16086 (rfc2047-encode-encoded-words): New variable.
8654e13a 16087
01c52d31 16088 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 16089
01c52d31 16090 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 16091
01c52d31
MB
16092 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16093 to nil.
31640842 16094
01c52d31 16095 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 16096
01c52d31 16097 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 16098
01c52d31 160992004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 16100
296a8e19
SM
16101 * gnus-msg.el (gnus-summary-followup-with-original):
16102 Document yanking of region when active.
61b397cd 16103
01c52d31 161042004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 16105
01c52d31
MB
16106 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16107 groups if the group level is higher than the specified value.
31640842 16108
01c52d31 161092004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 16110
01c52d31 16111 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 16112 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
16113 `gnus-group-jump-to-group-prompt'. Query before jumping to
16114 non-active group.
cd01ded9 16115
01c52d31
MB
16116 * compface.el (uncompface): Be verbose when changing
16117 `uncompface-use-external'.
850c333d 16118
01c52d31
MB
16119 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16120 handle manual section.
850c333d 16121
01c52d31 161222004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 16123
01c52d31 16124 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 16125
01c52d31 161262004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 16127
01c52d31 16128 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 16129
01c52d31 161302004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 16131
01c52d31
MB
16132 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16133 whether backend can accept message.
6a748eda 16134
01c52d31 16135 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 16136
01c52d31 161372004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16138
01c52d31
MB
16139 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16140 Avoid creating directory when nntp-marks-is-evil is true.
16141 Reported by Reiner Steib.
9a89f5b0 16142
01c52d31 161432004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16144
01c52d31 16145 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
16146 (gnus-picon-insert-glyph): Add optional `nostring' argument.
16147 (gnus-picon-transform-address): Support `gnus-picon-style'.
16148 From Jesper Harder <harder@ifa.au.dk>.
91472578 16149
01c52d31 161502004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16151
01c52d31
MB
16152 * message.el (message-fill-field): Return point.
16153 (message-generate-headers): Go to end of field.
91472578 16154
01c52d31
MB
16155 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16156 stuff for non-living groups.
91472578 16157
01c52d31 161582004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16159
01c52d31
MB
16160 * gnus-art.el (gnus-article-followup-with-original)
16161 (gnus-article-reply-with-original): gnus-mark-active-p ->
16162 gnus-region-active-p.
91472578 16163
01c52d31 161642004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16165
01c52d31
MB
16166 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16167 only when there is spam or ham to be processed.
91472578 16168
01c52d31 161692004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16170
01c52d31
MB
16171 * mail-source.el (mail-source-delete-crash-box): Refactor.
16172 (mail-source-fetch): Use it.
16173 (mail-source-fetch-file): Ditto.
16174 (mail-source-fetch-directory): Run postscript in loop.
16175 (mail-source-fetch-pop): Delete.
16176 (mail-source-fetch-maildir): Ditto.
16177 (mail-source-fetch-imap): Ditto.
91472578 16178
01c52d31 16179 * imap.el (imap-authenticators): Comment out sasl.
91472578 16180
01c52d31
MB
16181 * message.el (message-skip-to-next-address): New function.
16182 (message-fill-header-address): Refactor.
16183 (message-fill-address): Use it.
16184 (message-delete-address): Use it.
16185 (message-fill-header-general): Refactor.
16186 (message-fill-field-address): Rename.
16187 (message-narrow-to-field): Find the start of the header.
16188 (message-header-format-alist): Don't pre-fill.
296a8e19 16189 (message-fill-header): Remove.
01c52d31
MB
16190 (message-insert-header): New function.
16191 (message-shorten-references): Use it.
91472578 16192
01c52d31 16193 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16194
01c52d31 16195 * mail-parse.el (mail-header-make-address): New alias.
91472578 16196
01c52d31 16197 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16198
01c52d31 16199 * imap.el: Add compiler directives.
91472578 16200
01c52d31 16201 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16202
01c52d31
MB
16203 * gnus-art.el (article-decode-idna-rhs): Don't use
16204 message-idna-inside-rhs-p.
91472578 16205
01c52d31 162062004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16207
296a8e19 16208 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 16209 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16210
296a8e19 16211 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 16212 false positives.
1b155fbd 16213
ce058493 162142004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16215
01c52d31 16216 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16217
01c52d31 162182004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16219
ce058493 16220 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16221 files.
91472578 16222
01c52d31
MB
16223 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16224 (gnus-inews-do-gcc): Remove sleep.
498063ec 16225
01c52d31
MB
16226 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16227 part under point.
498063ec 16228
01c52d31
MB
16229 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16230 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16231
01c52d31 162322004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16233
296a8e19 16234 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 16235
01c52d31 162362004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16237
01c52d31
MB
16238 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16239 as expired without moving it" message when there are spam
16240 messages left.
498063ec 16241
01c52d31 162422004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16243
002876ab 16244 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16245 header is not nil.
707f2b38 16246
01c52d31 162472004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16248
296a8e19
SM
16249 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16250 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
16251 (nntp-marks-changed-p): New arg SERVER.
16252 (nntp-request-update-info): Adjust caller.
10ace8ea 16253
01c52d31 162542004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16255
01c52d31 16256 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16257
01c52d31 162582004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16259
01c52d31
MB
16260 * nntp.el: Support marks.
16261 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16262 (nntp-marks-modtime, nntp-marks-directory): New variables.
16263 (nntp-request-set-mark, nntp-request-update-info)
16264 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
16265 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
16266 New functions.
10ace8ea 16267
01c52d31 162682004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16269
296a8e19
SM
16270 * gnus-score.el (gnus-score-insert-help):
16271 Use gnus-select-lowest-window.
10ace8ea 16272
01c52d31
MB
16273 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16274 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16275
01c52d31 16276 * gnus.el: do.
10ace8ea 16277
01c52d31 162782004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16279
01c52d31
MB
16280 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16281 encodings of MIME-encoded words, in order to improve
16282 interoperability with several broken MUAs.
10ace8ea 16283
01c52d31 162842004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16285
01c52d31
MB
16286 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16287 tags, only when charsets are not specified in headers.
16288 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16289
01c52d31 162902004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16291
01c52d31
MB
16292 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16293 instead of MIME-decoded from fields when checking
16294 `gnus-article-address-banner-alist'.
0302b80e 16295
01c52d31 162962004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16297
01c52d31
MB
16298 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16299 description rather than subject.
fa9a04e1 16300
01c52d31 163012004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16302
01c52d31 16303 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16304
01c52d31 163052004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16306
01c52d31 16307 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16308
01c52d31 163092004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16310
296a8e19
SM
16311 * gnus-agent.el (gnus-agent-read-agentview):
16312 Inline gnus-uncompress-range.
fa9a04e1 16313
01c52d31 163142004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16315
01c52d31
MB
16316 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16317 `exec-installed-p'.
fa9a04e1 16318
01c52d31 163192004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16320
296a8e19
SM
16321 * gnus.el (spam-process, spam-autodetect-methods):
16322 Add bsfilter and bsfilter-headers.
fa9a04e1 16323
01c52d31
MB
16324 * spam.el (spam-bsfilter): New customize group.
16325 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16326 (spam-bsfilter-header, spam-bsfilter-probability-header)
16327 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16328 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16329 (spam-bsfilter-database-directory): New options.
16330 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16331 (spam-list-of-statistical-checks, spam-registration-functions):
16332 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16333 (spam-bsfilter-score): New command.
16334 (spam-check-bsfilter-headers, spam-check-bsfilter)
16335 (spam-bsfilter-register-with-bsfilter)
16336 (spam-bsfilter-register-spam-routine)
16337 (spam-bsfilter-unregister-spam-routine)
16338 (spam-bsfilter-register-ham-routine)
16339 (spam-bsfilter-unregister-ham-routine): New functions.
16340 (spam-generic-score): Support bsfilter; Accept an optional argument
16341 to recalcurate spam score even if scoring header has already been
16342 added.
16343 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16344 optional argument to recalcurate spam score even if scoring header
16345 has already been added.
bf68d4e6 16346
01c52d31 163472004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16348
01c52d31
MB
16349 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16350 strings! Reported by David D. Smith <davidsmith@acm.org>.
16351 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16352 link is missing.
f66ce3b9 16353
01c52d31 163542004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16355
01c52d31
MB
16356 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16357 (html2text-get-attr): Rewrite.
14f56b66 16358
01c52d31
MB
16359 * message.el (message-setup-1): Remove redundant put-text-property
16360 on mail-header-separator.
14f56b66 16361
01c52d31 163622004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16363
01c52d31
MB
16364 * gnus-registry.el (gnus-registry-cache-whitespace)
16365 (gnus-registry-action, gnus-registry-spool-action)
16366 (gnus-registry-split-fancy-with-parent): Change message levels
16367 from 5 to 3 or 7, as needed.
ec3c4a4c 16368
01c52d31
MB
16369 * spam.el (spam-summary-prepare-exit)
16370 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16371 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 16372 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 16373 level from 5 to 6.
5f5475ac 16374
01c52d31 163752004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16376
01c52d31
MB
16377 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16378 2004-03-04 change).
5f5475ac 16379
01c52d31 163802004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16381
c9e31f32
SM
16382 * sieve-manage.el (sieve-manage-open):
16383 * nnweb.el (nnweb-insert-html):
01c52d31 16384 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16385 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16386 * nnspool.el (nnspool-request-group):
01c52d31 16387 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16388 * nnml.el (nnml-request-update-info):
01c52d31 16389 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16390 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16391 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16392 (nnimap-request-set-mark):
16393 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16394 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16395 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16396 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16397 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16398 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16399 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16400 * gnus-nocem.el (gnus-nocem-scan-groups):
16401 * gnus-int.el (gnus-start-news-server):
01c52d31 16402 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16403 (gnus-group-browse-foreign-server):
16404 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16405 Use mapc when appropriate.
270a576a 16406
01c52d31 164072004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16408
01c52d31 16409 FIXME: Make separate entries for each person.
270a576a 16410
01c52d31 16411 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16412 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16413 <shields@msrl.com>:
270a576a 16414
01c52d31
MB
16415 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16416 may need for spam sorting and scoring.
16417 (spam-user-format-function-S): Add user format function suitable for
16418 general use.
16419 (spam-article-sort-by-spam-status): Add sorting function for summary
16420 sorting.
16421 (spam-extra-header-to-number): Add function to get a score from a
16422 header.
16423 (spam-summary-score): Add function to get a numeric score from the
16424 headers.
c9e31f32 16425 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16426 (spam-initialize): Take symbols when it's run, and install the
16427 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16428
01c52d31 164292004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16430
01c52d31 16431 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16432 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16433
01c52d31 164342004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16435
01c52d31
MB
16436 * gnus-sum.el (gnus-set-global-variables)
16437 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16438 (gnus-article-get-xrefs, gnus-summary-best-group)
16439 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16440 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16441 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16442 Use with-current-buffer.
270a576a 16443
01c52d31 164442004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16445
01c52d31
MB
16446 * spam.el (spam-summary-prepare-exit): Simplify logic.
16447 (spam-fetch-article-header): Read the article header if it's not
16448 available.
16449 (spam-list-articles): Simplify logic.
16450 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16451
01c52d31 16452 * gnus-registry.el: Fix comments at beginning.
270a576a 16453
01c52d31 164542004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16455
01c52d31
MB
16456 * message.el (message-cater-to-broken-inn): Remove.
16457 (message-shorten-references): Make sure the total folded length of
16458 References is shorter than 998 characters to cater to a bug in INN
16459 2.3. Also, don't pretend that references aren't folded -- this
16460 hasn't worked for a while.
d31fa104 16461
01c52d31 164622004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16463
01c52d31
MB
16464 * gnus-agent.el (gnus-agentize):
16465 gnus-agent-send-mail-real-function no longer set to current value
16466 of message-send-mail-function but rather a lambda that calls
16467 message-send-mail-function. The change makes the agent real-time
16468 responsive to user changes to message-send-mail-function.
9b981cb6 16469
01c52d31 164702004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16471
01c52d31 16472 * legacy-gnus-agent.el
296a8e19 16473 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 16474 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16475
01c52d31 164762004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16477
01c52d31 16478 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16479
01c52d31 164802004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16481
01c52d31
MB
16482 * nnmail.el (nnmail-cache-insert): Always check whether
16483 nnmail-cache-ignore-groups matches a group name.
f429956a 16484
01c52d31 164852004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16486
01c52d31
MB
16487 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16488 (spam-find-spam, spam-log-processing-to-registry)
16489 (spam-log-registered-p, spam-log-unregistration-needed-p)
16490 (spam-log-undo-registration): Use gnus-message instead of
16491 gnus-error, none of these errors are fatal.
5c243ee4 16492
01c52d31
MB
16493 * gnus-registry.el (gnus-registry-clean-empty-function)
16494 (gnus-registry-clean-empty): Remove only empty entries without
16495 extra data.
aba1948a 16496
01c52d31 164972004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16498
01c52d31
MB
16499 * spam-stat.el (spam-stat-buffer-change-to-spam)
16500 (spam-stat-buffer-change-to-non-spam): Change (error) to
16501 (gnus-message 8) invocation.
aba1948a 16502
01c52d31 165032004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16504
01c52d31
MB
16505 * nntp.el (nntp-via-netcat-command): New variable.
16506 (nntp-via-netcat-switches): New variable.
16507 (nntp-open-via-rlogin-and-netcat): New function.
16508 (nntp-open-connection-function): Doc fix.
16509 (nntp-telnet-command): Doc fix.
16510 (nntp-end-of-line): Doc fix.
16511 (nntp-via-rlogin-command): Doc fix.
16512 (nntp-via-user-name): Doc fix.
16513 (nntp-via-address): Doc fix.
aba1948a 16514
01c52d31 165152004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16516
01c52d31
MB
16517 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16518 error in Emacs 21.1.
ddff82cf 16519
01c52d31 165202004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16521
01c52d31 16522 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16523
01c52d31 165242004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16525
01c52d31
MB
16526 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16527 (gnus-agent-with-refreshed-group): New macro.
16528 (gnus-agent-rename-group): New function.
16529 (gnus-agent-delete-group): New function.
16530 (gnus-agent-save-group-info): Use gnus-command-method when
16531 `method' parameter is nil. Don't write nil entries into the
16532 active file.
16533 (gnus-agent-get-group-info): New function.
296a8e19
SM
16534 (gnus-agent-fetch-articles):
16535 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 16536 used.
296a8e19
SM
16537 (gnus-agent-fetch-headers, gnus-agent-save-alist):
16538 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 16539 used.
296a8e19 16540 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
16541 gnus-group-real-name and gnus-find-method-for-group.
16542 (gnus-agent-set-local): Delete stored entry if either min, or max,
16543 are nil.
296a8e19
SM
16544 (gnus-agent-fetch-session): Reworded error/quit messages.
16545 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16546 articles fetched to disk before the quit occurred.
16547 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16548 gnus-agent-update-view-total-fetched-for, and
16549 gnus-agent-update-files-total-fetched-for to decrement disk space
16550 used.
296a8e19
SM
16551 (gnus-agent-retrieve-headers):
16552 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
16553 used.
16554 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16555 with gnus-agent-update-files-total-fetched-for to decrement disk
16556 space and fresh group buffer.
16557 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16558 (gnus-agent-need-update-total-fetched-for): New variable.
16559 (gnus-agent-update-files-total-fetched-for): New function.
16560 (gnus-agent-update-view-total-fetched-for): New function.
16561 (gnus-agent-total-fetched-for): New function.
16562
296a8e19
SM
16563 * gnus-cache.el (gnus-cache-save-buffers):
16564 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 16565 used by this group.
296a8e19
SM
16566 (gnus-cache-possibly-enter-article):
16567 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 16568 used by this group.
296a8e19
SM
16569 (gnus-cache-possibly-remove-article):
16570 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
16571 used by this group.
16572 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16573 (gnus-cache-rename-group): New function.
16574 (gnus-cache-delete-group): New function.
16575 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16576 (gnus-cache-need-update-total-fetched-for): New variable.
16577 (gnus-cache-with-refreshed-group): New macro.
16578 (gnus-cache-update-file-total-fetched-for): New function.
16579 (gnus-cache-update-overview-total-fetched-for): New function.
16580 (gnus-cache-rename-group-total-fetched-for): New function.
16581 (gnus-cache-delete-group-total-fetched-for): New function.
16582 (gnus-cache-total-fetched-for): New function.
112d84ef 16583
01c52d31
MB
16584 * gnus-group.el: Require gnus-sum and autoload functions to
16585 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16586 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16587 (size of Fetched data) group line format; identifies disk space
16588 used by agent and cache.
16589 (gnus-group-line-format-alist): Defined new F format.
16590 (gnus-total-fetched-for): New function.
16591 (gnus-group-delete-group): No longer update
16592 gnus-cache-active-altered as gnus-request-delete-group now keeps
16593 the cache in sync.
16594 (gnus-group-list-active): Let the agent store a server's active
16595 list if currently plugged.
2f7717f6 16596
c9e31f32
SM
16597 * gnus-int.el (gnus-request-delete-group):
16598 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16599 local disk in sync with the server.
c9e31f32
SM
16600 (gnus-request-rename-group):
16601 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16602 local disk in sync with the server.
2f7717f6 16603
c9e31f32
SM
16604 * gnus-start.el (gnus-get-unread-articles):
16605 Cosmetic simplification to logic.
c44edf72 16606
01c52d31 16607 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16608
01c52d31 166092004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16610
01c52d31 16611 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16612
01c52d31 166132004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16614
01c52d31
MB
16615 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16616 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16617
01c52d31 166182004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16619
01c52d31
MB
16620 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16621 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16622
01c52d31 166232004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16624
01c52d31 16625 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16626
01c52d31 166272004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16628
01c52d31
MB
16629 * spam.el (spam-set-difference): Add function to replace
16630 gnus-set-difference in spam.el.
16631 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16632
01c52d31 166332004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16634
01c52d31
MB
16635 * gnus-registry.el (gnus-registry-cache-file): Update to use
16636 gnus-dribble-directory OR gnus-home-directory OR ~.
16637 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16638
01c52d31 166392004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16640
296a8e19
SM
16641 * message.el (message-exchange-point-and-mark):
16642 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 16643 <harder@ifa.au.dk>.
45893b95 16644
01c52d31 166452004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16646
01c52d31
MB
16647 * message.el (message-exchange-point-and-mark): Don't activate
16648 region if it was inactive. Suggested by Hiroshi Fujishima
16649 <pooh@nature.tsukuba.ac.jp>.
734c5765 16650
01c52d31 166512004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16652
01c52d31
MB
16653 * gnus-art.el (article-display-face): Display Faces in the same
16654 order as X-Faces.
734c5765 16655
01c52d31 166562004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16657
01c52d31 16658 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16659
01c52d31 166602004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16661
01c52d31
MB
16662 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16663 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16664 (gnus-article-mime-hierarchy): Remove.
16665 (gnus-article-mime-hierarchy-next): Remove.
16666 (gnus-article-mode): Revert 2004-03-19 change.
16667 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16668 (gnus-insert-mime-button): Revert 2004-03-19 change.
16669 (gnus-mime-accumulate-hierarchy): Remove.
16670 (gnus-mime-enter-multipart): Remove.
149cd465 16671 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16672 (gnus-mime-display-part): Revert 2004-03-19 change.
16673 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16674
01c52d31 16675 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16676
01c52d31 166772004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16678
01c52d31 16679 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16680
01c52d31 166812004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16682
01c52d31
MB
16683 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16684 t while entering a file name using the mm-with-multibyte macro.
16685 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16686
01c52d31 16687 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16688
01c52d31 166892004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16690
296a8e19
SM
16691 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
16692 New user option.
01c52d31
MB
16693 (gnus-mime-multipart-functions): Doc and customization fix.
16694 (gnus-article-mime-hierarchy): New variable.
16695 (gnus-article-mime-hierarchy-next): New variable.
16696 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16697 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16698 gnus-article-mime-hierarchy-next to nil.
16699 (gnus-insert-mime-button): Show hierarchy numbers.
16700 (gnus-mime-accumulate-hierarchy): New function.
16701 (gnus-mime-enter-multipart): New function.
16702 (gnus-mime-leave-multipart): New function.
16703 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16704 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16705
01c52d31
MB
16706 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16707 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16708
01c52d31 167092004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16710
01c52d31 16711 * dns.el: Don't require gnus-xmas.
ad136a7c 16712
01c52d31 167132004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16714
01c52d31
MB
16715 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16716 inline PGP.
16717 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16718
01c52d31 167192004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16720
01c52d31
MB
16721 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16722 when the group's active is not available.
ad136a7c 16723
01c52d31 167242004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16725
01c52d31
MB
16726 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16727 error.
ad136a7c 16728
01c52d31 167292004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16730
01c52d31
MB
16731 * imap.el (imap-store-password): New variable.
16732 (imap-interactive-login): Use it.
16733 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16734
01c52d31 167352004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16736
01c52d31
MB
16737 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16738 window-start and hscroll to summary window.
ad136a7c 16739
01c52d31 167402004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16741
01c52d31
MB
16742 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16743 conversion message to newsrc-dribble when an actual conversion is
16744 performed.
ad136a7c 16745
01c52d31 167462004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16747
01c52d31 16748 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16749
01c52d31 167502004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16751
01c52d31
MB
16752 * mm-decode.el (mm-complicated-handles): New function reviving
16753 former definition of mm-multiple-handles.
49561cf6 16754
01c52d31
MB
16755 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16756 (gnus-mime-delete-part): Use it.
49561cf6 16757
01c52d31 167582004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16759
296a8e19
SM
16760 * gnus-agent.el (gnus-agent-read-local):
16761 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
16762 avoid the implicit assumption that they will always be equal.
16763 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16764 coding-system-for-write, as the with-temp-file macro first prints
16765 to a buffer then saves the buffer.
87589a70 16766
01c52d31 167672004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16768
01c52d31
MB
16769 * gnus-art.el (gnus-article-edit-part): New function.
16770 (gnus-mime-save-part-and-strip): Use it; do query instead of
16771 signaling an error; don't use mm-multiple-handles.
16772 (gnus-mime-delete-part): Ditto.
c825ac9d 16773
01c52d31 167742004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16775
296a8e19 16776 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 16777 old file versions.
296a8e19 16778 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 16779 form of gnus-agent-expire-days to group properties.
ae465fa7 16780
01c52d31
MB
16781 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16782 (gnus-request-accept-article): Re-indented.
5f49be3f 16783
01c52d31 16784 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 16785 converters to handle old agent file formats. Add logic for a
01c52d31
MB
16786 "backup before upgrading warning".
16787 (gnus-convert-mark-converter-prompt): Developers can mark
16788 functions as needing (default), or not needing,
16789 gnus-convert-old-newsrc's "backup before upgrading warning".
16790 (gnus-convert-converter-needs-prompt): Tests whether the user
16791 should be protected from potentially irreversable changes by the
16792 function.
5f49be3f 16793
002876ab 16794 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16795 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16796
01c52d31 167972004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16798
01c52d31 16799 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16800
01c52d31 16801 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16802
01c52d31 168032004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16804
01c52d31 16805 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16806
01c52d31 16807 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16808
01c52d31 16809 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16810
01c52d31 168112004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16812
01c52d31
MB
16813 * gnus-sum.el (gnus-widget-reversible-match)
16814 (gnus-widget-reversible-to-internal)
16815 (gnus-widget-reversible-to-external): New functions.
16816 (gnus-widget-reversible): New widget.
16817 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16818
01c52d31 168192004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16820
01c52d31
MB
16821 * gnus-sum.el (gnus-thread-sort-functions)
16822 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16823
01c52d31 168242004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16825
01c52d31
MB
16826 * spam.el (spam-use-gmane-xref): Add new backend.
16827 (spam-gmane-xref-spam-group): Add variable to control the name of the
16828 Gmane spam group.
16829 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16830 (spam-regex-headers-spam, spam-regex-headers-ham)
16831 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16832 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16833 backends and checks.
16834 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16835
01c52d31
MB
16836 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16837 an autodetect method.
e2642250 16838
01c52d31 168392004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16840
01c52d31
MB
16841 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16842 articles are being added to a group.
16843 (gnus-request-replace-article): Inform the agent that articles
16844 need to be uncached as the cached contents are no longer valid.
e2642250 16845
01c52d31 168462004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16847
01c52d31 16848 * binhex.el: Don't autoload executable-find.
e2642250 16849
01c52d31 16850 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16851
01c52d31 16852 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16853
01c52d31
MB
16854 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16855 rmail-dont-reply-to and rmail-output.
e2642250 16856
01c52d31 16857 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16858
01c52d31 16859 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16860
01c52d31
MB
16861 * imap.el: Don't autoload base64-decode-string,
16862 base64-encode-string and md5.
e2642250 16863
01c52d31
MB
16864 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16865 and rmail-msg-restore-non-pruned-header.
e2642250 16866
01c52d31 16867 * mm-decode.el: Don't autoload executable-find.
e2642250 16868
01c52d31 16869 * mm-url.el: Don't autoload executable-find.
e2642250 16870
01c52d31 16871 * mm-view.el: Don't autoload diff-mode.
e2642250 16872
01c52d31
MB
16873 * nndb.el: Don't autoload news-reply-mode, news-setup,
16874 cancel-timer and telnet.
e2642250 16875
01c52d31 16876 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16877
01c52d31 16878 * sha1-el.el: Don't autoload executable-find.
e2642250 16879
01c52d31 16880 * sieve-mode.el: Don't autoload c-mode.
e2642250 16881
01c52d31 16882 * uudecode.el: Don't autoload executable-find.
e2642250 16883
01c52d31 168842004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16885
296a8e19 16886 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
16887 (gnus-agent-possibly-alter-active): Avoid null in numeric
16888 comparison.
16889 (gnus-agent-set-local): Refuse to save null in local object table.
16890 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16891 list of articles that will be marked as unread.
e2642250 16892
01c52d31 168932004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16894
01c52d31 16895 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16896
01c52d31 168972004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16898
01c52d31
MB
16899 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16900 language tags.
ba0226dd 16901
01c52d31 169022004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16903
01c52d31
MB
16904 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16905 Don't bind "obarray".
5153a47a 16906
296a8e19
SM
16907 * gnus-sum.el (gnus-thread-sort-functions):
16908 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
16909 `gnus-thread-sort-by-most-recent-date'.
16910 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16911
01c52d31 169122004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16913
01c52d31 16914 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16915
01c52d31 169162004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16917
296a8e19
SM
16918 * gnus-cus.el (gnus-agent-customize-category):
16919 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 16920 run-time.
5153a47a 16921
01c52d31
MB
16922 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16923 single-interval range of the form (min . max). Previously the
16924 range had to look like ((min . max)). Likewise, return
16925 (min . max) rather than ((min . max)).
16926 (gnus-range-map): Use gnus-range-normalize to accept
16927 single-interval range.
5153a47a 16928
01c52d31
MB
16929 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16930 the cache, but not the agent, now appear with their usual face.
5153a47a 16931
01c52d31 169322004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16933
01c52d31
MB
16934 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16935 w3m-safe-url-regexp variable buffer-local.
86713405 16936
01c52d31 16937 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16938
01c52d31 169392004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16940
01c52d31
MB
16941 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16942 gnus-group-real-prefix.
16943 (gnus-summary-move-article): Use it, instead of
16944 gnus-group-real-prefix.
86713405 16945
01c52d31 169462004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16947
01c52d31
MB
16948 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16949 w3m-safe-url-regexp variable buffer-local and set it as the value
16950 of mm-w3m-safe-url-regexp.
d5ddd795 16951
01c52d31 16952 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16953
01c52d31
MB
16954 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16955 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16956
296a8e19
SM
16957 * nnrss.el (nnrss-opml-export):
16958 Use mm-set-buffer-file-coding-system instead of
01c52d31 16959 set-buffer-file-coding-system.
54506618 16960
01c52d31 169612004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16962
01c52d31
MB
16963 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16964 of checkdoc.el).
16965 * nnrss.el: do.
16966 * gnus-mlspl.el: do.
16967 * gnus-ml.el: do.
16968 * gnus-srvr.el: do.
54506618 16969
01c52d31 16970 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16971
01c52d31 169722004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16973
01c52d31
MB
16974 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16975 Corrections to custom-manual links.
54506618 16976
01c52d31 16977 * gnus-art.el (gnus-article): Ditto.
54506618 16978
01c52d31 16979 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16980
01c52d31 169812004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16982
01c52d31 16983 * flow-fill.el: Typo.
54506618 16984
01c52d31 169852004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16986
01c52d31 16987 * spam-wash.el: New file.
54506618 16988
01c52d31 169892004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16990
01c52d31 16991 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16992
01c52d31 169932004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16994
01c52d31
MB
16995 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16996 to be run with new-articles as LIST1, not LIST2.
16997 (spam-registration-functions): Add spam-use-ham-copy as a nil
16998 registration backend.
54506618 16999
01c52d31 170002004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17001
01c52d31
MB
17002 * spam-stat.el (spam-stat-washing-hook): New option.
17003 (spam-stat-buffer-words): Use it.
296a8e19
SM
17004 (spam-stat-process-directory, spam-stat-test-directory):
17005 Use insert-file-contents-literally.
01c52d31
MB
17006 (spam-stat-coding-system): New variable.
17007 (spam-stat-load, spam-stat-save): Use it.
54506618 17008
01c52d31 170092004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17010
296a8e19
SM
17011 * spam-report.el (spam-report-plug-agent):
17012 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 17013
01c52d31 170142004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17015
296a8e19
SM
17016 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
17017 Allow / in mailto URLs.
54506618 17018
01c52d31 170192004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17020
01c52d31
MB
17021 * spam-report.el (spam-report-process-queue): Fix interactive use.
17022 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17023 (spam-report-unplug-agent): Doc fixes.
17024 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
17025 (spam-report-agentize, spam-report-deagentize):
17026 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17027
01c52d31
MB
17028 * message.el (message-setup-fill-variables): Add mml tags to
17029 paragraph-start and paragraph-separate. Suggested by Andrew Korty
17030 <ajk@iu.edu>.
17031 (message-mode): Don't modify paragraph-separate there.
54506618 17032
01c52d31 170332004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17034
01c52d31
MB
17035 * compface.el (uncompface-use-external): Default to undecided.
17036 (uncompface-use-external-threshold): New variable.
17037 (uncompface-float-time): New macro.
17038 (uncompface): Determine whether to use the external decoder if
17039 uncompface-use-external is undecided.
54506618 17040
01c52d31 170412004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 17042
01c52d31
MB
17043 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17044 after images.
54506618 17045
01c52d31 17046 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 17047
01c52d31 170482004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 17049
01c52d31 17050 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 17051
002876ab 17052 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 17053
01c52d31
MB
17054 * gnus-sum.el (gnus-summary-limit-to-age)
17055 (gnus-summary-limit-children): do.
54506618 17056
01c52d31 17057 * gnus-int.el (gnus-request-scan): do.
54506618 17058
01c52d31 17059 * gnus-group.el (gnus-group-suspend): do.
54506618 17060
01c52d31 17061 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 17062
01c52d31 17063 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 17064
01c52d31
MB
17065 * gnus-agent.el (gnus-summary-set-agent-mark)
17066 (gnus-agent-regenerate-group): do.
54506618 17067
01c52d31 17068 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 17069
01c52d31 17070 * binhex.el (binhex-decode-region-internal): do.
54506618 17071
01c52d31 170722004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17073
01c52d31
MB
17074 * gnus-fun.el (gnus-face-properties-alist): New user option.
17075 (gnus-display-x-face-in-from): Use it.
54506618 17076
01c52d31 17077 * gnus-art.el (article-display-face): Ditto.
54506618 17078
01c52d31 17079 * compface.el (uncompface-use-external): Default to nil.
54506618 17080
01c52d31 170812004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 17082
01c52d31
MB
17083 * nntp.el (nntp-erase-buffer): New function.
17084 (nntp-retrieve-data, nntp-send-command)
17085 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17086 (nntp-possibly-change-group): Use it.
54506618 17087
296a8e19
SM
17088 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
17089 Use with-current-buffer.
54506618 17090
01c52d31 170912004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 17092
01c52d31
MB
17093 * compface.el: Merge the ELisp-based uncompface program.
17094 (compface): New customization group.
17095 (uncompface-use-external): New user option.
17096 (uncompface): Call uncompface-internal if uncompface-use-external
17097 is nil.
17098 (uncompface-internal): New function. Note that there are also
17099 some other functions and variables added for this function.
54506618 17100
01c52d31 171012004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 17102
01c52d31
MB
17103 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17104 if necessary.
54506618 17105
01c52d31 171062004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 17107
01c52d31
MB
17108 * spam-report.el (spam-report-unplug-agent)
17109 (spam-report-plug-agent, spam-report-deagentize)
17110 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17111 Add support for the Agent in spam-report: when unplugged, report to a
17112 file; when plugged, submit all the requests.
54506618 17113
01c52d31
MB
17114 * spam.el (spam-register-routine): Fix message about
17115 registration.
54506618 17116
01c52d31 171172004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 17118
01c52d31
MB
17119 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17120 dependencies.
17121 (rfc2047-encode): Use it.
54506618 17122
01c52d31
MB
17123 * gnus-art.el (gnus-button-marker-list): Move before first
17124 reference.
54506618 17125
01c52d31
MB
17126 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17127 (imap-parse-body): Fix format string mismatch.
54506618 17128
01c52d31 17129 * gnus-score.el (gnus-summary-increase-score): do.
54506618 17130
01c52d31 17131 * nnrss.el (nnrss-close): New function.
54506618 17132
01c52d31 171332004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 17134
01c52d31
MB
17135 * nnrss.el (nnrss-make-filename): New function.
17136 (nnrss-request-delete-group, nnrss-read-server-data)
17137 (nnrss-save-server-data, nnrss-read-group-data)
17138 (nnrss-save-group-data): Use it.
17139 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17140 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17141 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17142
01c52d31 171432004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17144
01c52d31 17145 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17146
01c52d31 171472004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17148
01c52d31
MB
17149 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17150 files.
54506618 17151
01c52d31
MB
17152 * message.el (message-generate-headers-first): Don't quote nil
17153 and t in docstrings.
54506618 17154
01c52d31 17155 * imap.el (imap-id): do.
54506618 17156
01c52d31
MB
17157 * gnus-agent.el (gnus-agent-consider-all-articles)
17158 (gnus-agent-queue-mail): do.
54506618 17159
01c52d31 171602004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17161
01c52d31
MB
17162 * spam-report.el (spam-report-process-queue): New function.
17163 Process requests from `spam-report-requests-file'.
17164 (spam-report-process-queue): Doc fix.
54506618 17165
01c52d31 171662004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17167
01c52d31
MB
17168 * spam.el (spam-register-routine)
17169 (spam-log-processing-to-registry, spam-log-registered-p)
17170 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17171 Change "check" to "spam-check" for semi-clarity.
531e5812 17172
01c52d31 171732004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17174
01c52d31 17175 * pop3.el: Require nnheader.
531e5812 17176
01c52d31 17177 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17178
01c52d31 17179 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17180
01c52d31 17181 * gnus-picon.el: Require cl.
531e5812 17182
01c52d31 17183 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17184
01c52d31 17185 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17186
01c52d31 17187 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17188
01c52d31
MB
17189 * gnus-art.el (gnus-article-edit-mode): Define before first
17190 reference.
531e5812 17191
01c52d31 171922004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17193
01c52d31
MB
17194 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17195 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17196
01c52d31 17197 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17198
01c52d31 17199 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17200
01c52d31 17201 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17202
01c52d31 17203 * gnus-art.el (article-date-ut): do.
69075cdd 17204
01c52d31
MB
17205 * message.el (message-fetch-field): Remove redundant
17206 case-fold-search binding.
17207 (message-narrow-to-field): Simplify.
69075cdd 17208
01c52d31 172092004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17210
01c52d31 17211 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17212
01c52d31
MB
17213 * spam-report.el (spam-report-url-to-file)
17214 (spam-report-requests-file): New function and variable for offline
17215 reporting.
17216 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17217 and user defined function.
17218 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17219
01c52d31 172202004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17221
01c52d31 17222 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17223
01c52d31 172242004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17225
296a8e19
SM
17226 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
17227 Fix format string mismatch.
ebbeed62 17228
01c52d31 17229 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17230
01c52d31 17231 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17232
01c52d31 17233 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17234
01c52d31 17235 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17236
01c52d31 17237 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17238
01c52d31 172392004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17240
01c52d31
MB
17241 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17242 the list of checks.
e62e7654 17243
01c52d31 172442004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17245
01c52d31
MB
17246 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17247 padding.
e62e7654 17248
01c52d31 172492004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17250
01c52d31
MB
17251 * mm-view.el (mm-fill-flowed): New variable.
17252 (mm-inline-text): Use it.
eb6a2b61 17253
01c52d31 172542004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17255
01c52d31
MB
17256 * spam.el (spam-spamassassin-register-ham-routine)
17257 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17258
01c52d31 172592004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17260
01c52d31
MB
17261 * gnus.el (gnus-tmp-grouplens): Remove.
17262 (gnus-summary-line-format): Remove grouplens.
f0096211 17263
01c52d31 17264 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17265
01c52d31
MB
17266 * gnus-spec.el (gnus-format-specs): Ditto.
17267 (gnus-update-format-specifications): Flush the group format spec
17268 cache if there's the grouplens stuff.
17269 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17270
01c52d31 172712004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17272
01c52d31
MB
17273 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17274 omission.
14e20e13 17275
01c52d31 172762004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17277
01c52d31
MB
17278 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17279 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17280
01c52d31 172812004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17282
149cd465
JB
17283 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17284 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17285 New macros and functions.
17286 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17287 Handle > NLINK_MAX messages.
296a8e19
SM
17288 * nnmaildir.el (nnmaildir-request-set-mark):
17289 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17290
01c52d31 172912004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17292
01c52d31
MB
17293 * spam-stat.el (spam-stat-process-directory-age): New option.
17294 (spam-stat-process-directory): Use it.
c1d7d285 17295
01c52d31 172962004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17297
01c52d31
MB
17298 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17299 (spam-stat-save): Accept prefix argument.
c1d7d285 17300
01c52d31 173012004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17302
01c52d31
MB
17303 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17304 links" error.
c1d7d285 17305
01c52d31 173062004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17307
01c52d31
MB
17308 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17309 compatibility with old .newsrc.eld files.
10b43d7c 17310
01c52d31 17311 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17312
01c52d31 17313 * gnus-start.el (gnus-1): do.
f4dd4ae8 17314
01c52d31 17315 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17316
01c52d31 17317 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17318
01c52d31 17319 * gnus-gl.el: Remove.
f4dd4ae8 17320
01c52d31 173212004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17322
01c52d31
MB
17323 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17324 marks consisting of a single range {for example, (3 . 5)} rather
17325 than a list of a single range { ((3 . 5)) }.
49561cf6 17326
01c52d31 173272004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17328
296a8e19
SM
17329 * spam-stat.el (spam-stat-store-gnus-article-buffer):
17330 Use with-current-buffer.
01c52d31
MB
17331 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17332 avoid consing a string.
f4dd4ae8 17333
01c52d31
MB
17334 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17335 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17336
01c52d31 173372004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17338
01c52d31
MB
17339 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17340 uncompressed list.
f4dd4ae8 17341
01c52d31 173422004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17343
01c52d31
MB
17344 * spam-stat.el (spam-stat-strip-xref): New function.
17345 (spam-stat-process-directory): Use it.
f4dd4ae8 17346
01c52d31
MB
17347 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17348 here -- it's done in message-fetch-field.
f4dd4ae8 17349
01c52d31 173502004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17351
149cd465
JB
17352 * gnus-agent.el (gnus-agent-queue-mail)
17353 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17354 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17355 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
17356 "nndraft:queue" along to gnus-draft-send.
17357 Use gnus-agent-prompt-send-queue.
01c52d31
MB
17358 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17359 is "nndraft:queue". Suggested by Gaute Strokkenes
17360 <gs234@srcf.ucam.org>
f4dd4ae8 17361
296a8e19
SM
17362 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
17363 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17364 (gnus-agent-cat-groups): Use eval-and-compile, not
17365 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17366 method of gnus-agent-cat-groups even when the buffer has been
17367 evaled.
296a8e19 17368 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 17369 delete gnus-agent-save-active-1.
296a8e19 17370 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
17371 gnus-agent-save-active.
17372 (gnus-agent-write-active): No longer adjust agent's copy of active
17373 file as agent's adjustments are now stored in their own
296a8e19 17374 file. Remove optional parameter.
01c52d31
MB
17375 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17376 servers. Add use of min/max range limits from server's local
17377 file.
296a8e19 17378 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
17379 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17380 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17381 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17382 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17383 for altering many active ranges.
3042deef 17384 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 17385 active file (local makes it unnecessary).
296a8e19 17386 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 17387
296a8e19
SM
17388 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
17389 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
17390
17391 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17392 disable it when sending to "nndraft:queue".
17393 (gnus-group-send-queue): Add safety check to avoid sending queue
17394 when unplugged.
f4dd4ae8 17395
01c52d31
MB
17396 * gnus-group.el (gnus-group-catchup): Use new
17397 gnus-sequence-of-unread-articles, not
17398 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17399 numbers of articles. Use gnus-range-map to avoid having to
17400 uncompress the unread list.
149cd465 17401 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 17402 Fix invalid ange-ftp reference.
9b5773bc 17403
01c52d31
MB
17404 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17405 (gnus-sorted-range-intersection): Intersection of two ranges
17406 without requiring that they first be uncompressed.
9b5773bc 17407
01c52d31
MB
17408 * gnus-start.el (gnus-activate-group): Unless blocked by the
17409 caller, possibly expand the active range to include both cached
17410 and agentized articles.
17411 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17412 multiple version-dependent converters.
296a8e19 17413 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
17414 gnus-agent-save-active.
17415 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17416
296a8e19 17417 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
17418 gnus-agent-possibly-alter-active.
17419 (gnus-adjust-marked-articles): Faster handling of simple lists
17420
174212004-01-21 Jesper Harder <harder@ifa.au.dk>
17422
17423 * spam-stat.el (spam-stat-test-directory): New optional argument
17424 displays a list of files detected. Suggested by Andrew Cohen
17425 <cohen@andy.bu.edu>.
17426 (spam-stat-buffer-words-with-scores): Don't narrow and change
17427 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17428
296fa7b4 174292004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17430
17431 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17432 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17433 (spam-spamassassin-arguments)
17434 (spam-spamassassin-spam-flag-header)
17435 (spam-spamassassin-positive-spam-flag-header)
17436 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17437 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17438 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17439 (spam-list-of-processors, spam-list-of-checks)
17440 (spam-list-of-statistical-checks, spam-registration-functions)
17441 (spam-check-spamassassin-headers, spam-check-spamassassin)
17442 (spam-spamassassin-score)
17443 (spam-spamassassin-register-with-sa-learn)
17444 (spam-spamassassin-register-spam-routine)
17445 (spam-spamassassin-register-ham-routine)
17446 (spam-assassin-register-spam-routine)
002876ab
JB
17447 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17448 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17449
174502004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17451
17452 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17453 default scoring function.
17454 (spam-generic-score): Call spam-spamassassin-score if
17455 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17456 spam-bogofilter-score otherwise.
17457
296a8e19
SM
17458 * gnus.el (spam-process, spam-autodetect-methods):
17459 Add spamassassin and spamassassin-headers.
01c52d31
MB
17460
174612004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17462
17463 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17464 Suppress unnecessary messages.
17465
174662004-01-20 Jesper Harder <harder@ifa.au.dk>
17467
17468 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17469 make-hash-table.
46cdaf24 17470
01c52d31 174712004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17472
01c52d31 17473 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17474
01c52d31 174752004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17476
01c52d31
MB
17477 * run-at-time.el: Remove useless (require 'itimer),
17478 eval-and-compile and (featurep 'xemacs).
a08b59c9 17479
01c52d31 174802004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17481
01c52d31
MB
17482 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17483 GROUP is a virtual group.
a08b59c9 17484
01c52d31 174852004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17486
01c52d31 17487 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17488
01c52d31 174892004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17490
01c52d31 17491 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17492
01c52d31 17493 * pgg-def.el: do.
a08b59c9 17494
01c52d31 17495 * nnmail.el: do.
a08b59c9 17496
01c52d31 17497 * gnus-undo.el: do.
a08b59c9 17498
01c52d31 17499 * gnus-picon.el: do.
a08b59c9 17500
01c52d31 17501 * gnus-util.el: do.
a08b59c9 17502
01c52d31 175032004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17504
01c52d31 17505 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17506
01c52d31 175072004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17508
01c52d31
MB
17509 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17510 handle, as well as a list.
a08b59c9 17511
01c52d31
MB
17512 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17513 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17514 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17515
01c52d31 175162004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17517
01c52d31
MB
17518 * message.el (message-kill-to-signature): Allow prefix arg to
17519 specify number of lines to keep before signature.
a08b59c9 17520
01c52d31
MB
175212004-01-14 Kai Grossjohann <kai@emptydomain.de>
17522
c4cc8b9a 17523 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17524
01c52d31 175252004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17526
01c52d31
MB
17527 * canlock.el: Always require sha1-el.
17528 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17529
01c52d31 17530 * message.el: Autoload sha1 only when compiling.
a08b59c9 17531
01c52d31 175322004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17533
01c52d31 17534 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17535
01c52d31 175362004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17537
01c52d31 17538 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17539
01c52d31 175402004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17541
01c52d31 17542 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
17543 Invoke gnus-score-mode.
17544 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17545
296a8e19
SM
17546 * gnus-range.el (gnus-compress-sequence): Doc fix.
17547 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17548
01c52d31 175492004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17550
01c52d31 17551 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17552
01c52d31 175532004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17554
01c52d31
MB
17555 * spam.el (spam-get-article-as-string): Update to use
17556 gnus-request-article-this-buffer, much simpler.
17557 (spam-get-article-as-buffer): Remove.
6e7fb80c 17558
01c52d31 175592004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17560
296fa7b4 17561 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17562
01c52d31 175632004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17564
01c52d31
MB
17565 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17566 character for the encoding to avoid consing a string.
7cb0aa56 17567
01c52d31
MB
17568 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17569 unnecessarily.
7cb0aa56 17570
01c52d31 17571 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17572
01c52d31
MB
17573 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17574 of mm-replace-chars-in-string.
e79f14a4 17575
01c52d31 175762004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17577
c9e31f32 17578 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17579
01c52d31 17580 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17581
01c52d31
MB
17582 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17583 a new string in every iteration. Use shy groups.
e79f14a4 17584
01c52d31 175852004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17586
c9e31f32
SM
17587 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17588 * gnus-soup.el (gnus-soup-group-brew):
17589 * gnus-msg.el (gnus-put-message):
17590 * gnus-move.el (gnus-group-move-group-to-server):
17591 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17592 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17593 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17594 (gnus-group-update-group, gnus-group-read-group)
17595 (gnus-group-make-group, gnus-group-make-help-group)
17596 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17597 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17598 (gnus-group-sort-by-unread, gnus-group-catchup)
17599 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17600 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17601 (gnus-group-list-groups):
17602 * gnus.el (gnus-generate-new-group-name):
17603 * gnus-delay.el (gnus-delay-send-queue):
17604 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17605 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17606 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17607 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17608 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17609 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17610 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17611 (gnus-group-make-articles-read):
17612 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17613 (gnus-group-change-level, gnus-kill-newsgroup)
17614 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17615 (gnus-get-unread-articles, gnus-make-articles-unread)
17616 (gnus-make-ascending-articles-unread): Use accessor
17617 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17618 to get group information for improved readability.
17619
01c52d31 176202004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17621
01c52d31
MB
17622 * gnus-art.el (article-decode-mime-words, article-babel)
17623 (gnus-article-highlight-signature, gnus-article-add-buttons)
17624 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17625
01c52d31
MB
17626 * gnus-art.el (gnus-article-highlight-headers)
17627 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17628
01c52d31
MB
17629 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17630 (gnus-article-set-globals, gnus-request-article-this-buffer)
17631 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17632 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17633 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17634
01c52d31 176352004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17636
01c52d31
MB
17637 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17638 also under 80 char limit, and call gnus-error if needed.
17639 (spam-fetch-article-header): Fix - it was a
17640 buffer-local variable (gnus-newsgroup-data).
17641 (spam-find-spam): Use spam-generate-fake-headers, forget about
17642 spam-insert-fake-headers.
17643 (spam-insert-fake-headers): Remove.
1270d7ca 17644
01c52d31 176452004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17646
01c52d31
MB
17647 * deuglify.el (gnus-article-outlook-unwrap-lines)
17648 (gnus-outlook-rearrange-article)
17649 (gnus-outlook-repair-attribution-outlook)
17650 (gnus-outlook-repair-attribution-block)
17651 (gnus-outlook-repair-attribution-other): Remove redundant
17652 save-excursion.
1270d7ca 17653
01c52d31 176542004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17655
01c52d31
MB
17656 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17657 (spam-fetch-field-subject-fast)
17658 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17659 (spam-fetch-article-header): Add functions to deal with Gnus
17660 internals for fast retrieval of article header data.
17661 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17662
01c52d31 176632004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17664
01c52d31
MB
17665 * pop3.el (pop3-md5): Remove.
17666 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17667
01c52d31 17668 * mm-bodies.el: base64 is always built-in.
1270d7ca 17669
296a8e19
SM
17670 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
17671 Use with-current-buffer.
1270d7ca 17672
23f87bed 176732004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17674
23f87bed
MB
17675 * canlock.el (canlock-insert-header): Remove excessive grouping in
17676 regexp.
1270d7ca 17677
01c52d31
MB
17678 * gnus-sum.el (gnus-summary-read-document): Ditto.
17679
17680 * gnus-uu.el (gnus-uu-part-number): Ditto.
17681
17682 * html2text.el (html2text-remove-tags): Ditto.
17683 (html2text-format-tags): Ditto.
17684 (html2text-format-single-elements): Ditto.
17685
17686 * mml.el (mml-parse-1): Ditto.
17687
176882004-01-08 Jesper Harder <harder@ifa.au.dk>
17689
17690 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17691
17692 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17693
17694 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17695
17696 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17697
176982003-11-15 Simon Josefsson <jas@extundo.com>
17699
17700 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17701 (pgg-gpg-lookup-key): Use regexp match instead of
17702 split-string (split-string is different between emacs 21.2 and
17703 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17704
177052004-01-08 Jesper Harder <harder@ifa.au.dk>
17706
17707 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
17708 (gnus-article-part-wrapper, gnus-article-view-part):
17709 Use with-current-buffer.
01c52d31
MB
17710
177112004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17712
17713 * spam.el (spam-disable-spam-split-during-ham-respool)
17714 (spam-spamoracle-database, spam-cache-lookups)
17715 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17716 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17717 (spam-group-ham-marks, spam-group-spam-marks)
17718 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17719 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17720 also add spam-use-blackholes to the statistical checks.
17721 (spam-fetch-field-fast): Add interface to fetching fields, may
17722 become a macro.
17723 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17724 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17725 (spam-insert-fake-headers): Fake an article when needed.
17726 (spam-find-spam): Fake article when possible.
17727 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17728 (spam-check-bogofilter-headers): Use message-fetch-field instead
17729 of nnmail-fetch-field.
17730
177312004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17732
17733 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17734
177352004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17736
17737 * spam.el (spam-split): Do not require spam-use-CHECK to be
17738 enabled if that check is passed to spam-split explicitly; also
17739 fix so 'spam doesn't get converted to spam-split-group when
17740 spam-split-symbolic-return is t.
17741 (spam-find-spam): Find registrations of the article and use those
17742 instead of re-running spam-split to find the spam/ham
17743 classification of the article.
17744 (spam-log-processing-to-registry, spam-log-registered-p)
17745 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17746 Use gnus-error instead of gnus-message.
17747 (spam-log-registration-type): Add function to determine the
17748 classification of a message based on registry entries; will
17749 return nil if both 'spam and 'ham are found.
17750 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17751 a reasonably fast local cache without the loading errors.
17752 (spam-cache-lookups): Set to t by default.
17753 (spam-find-spam): Don't try to guess spam-cache-lookups.
17754 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17755 spam-caches entry.
296a8e19
SM
17756 (spam-filelist-build-cache, spam-filelist-check-cache):
17757 Fix caching of whitelist/blacklist entries.
17758 (spam-check-whitelist, spam-check-blacklist):
17759 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
17760 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17761
177622004-01-07 Jesper Harder <harder@ifa.au.dk>
17763
17764 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17765
17766 * nnmail.el (nnmail-split-fancy): do.
17767
17768 * mml.el (mml-parse): do.
17769
17770 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17771 (gnus-score-adaptive): do.
17772
23f87bed 177732004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17774
01c52d31
MB
17775 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17776 (gnus-mime-button-map): Don't set keymap parent.
17777 (gnus-button-ctan-directory-regexp): Use shy grouping.
17778 (gnus-prev-page-map): Don't set keymap parent.
17779 (gnus-prev-page-map): Remove duplicated one.
17780 (gnus-next-page-map): Don't set keymap parent.
17781 (gnus-mime-security-button-map): Ditto.
17782
17783 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17784 version number.
17785
23f87bed 17786 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17787
23f87bed 177882004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17789
23f87bed
MB
17790 * canlock.el (canlock-sha1-function): Remove.
17791 (canlock-sha1-function-for-verify): Remove.
17792 (canlock-openssl-program): Remove.
17793 (canlock-openssl-args): Remove.
17794 (canlock-ignore-errors): Remove.
17795 (canlock-sha1-with-openssl): Remove.
17796 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17797 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17798
23f87bed
MB
17799 * sha1-el.el (sha1-string-external): Make it can return a string
17800 in binary form.
17801 (sha1-region-external): Ditto.
17802 (sha1-string-internal): Ditto.
17803 (sha1-region-internal): Ditto.
17804 (sha1-region): Ditto.
17805 (sha1-string): Ditto.
17806 (sha1): Ditto.
1270d7ca 17807
01c52d31 178082004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17809
01c52d31 17810 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17811
01c52d31 178122004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17813
01c52d31 17814 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17815
01c52d31
MB
17816 * run-at-time.el (run-at-time-saved): Remove.
17817 (run-at-time): Doc fix.
1270d7ca 17818
01c52d31 178192004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17820
01c52d31
MB
17821 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17822 (gnus-summary-limit-map): Add it.
17823 (gnus-summary-make-menu-bar): do.
1270d7ca 17824
01c52d31 178252004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17826
01c52d31
MB
17827 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17828 Make attempt at some caching support (done for BBDB only now).
17829 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17830 addresses to be checked.
17831 (spam-clear-cache-BBDB): Add function, to be invoked by
17832 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17833 (spam-check-BBDB): Check and use the caches, if
17834 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17835
01c52d31 178362004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17837
296a8e19 17838 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 17839
01c52d31 178402004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17841
01c52d31
MB
17842 * run-at-time.el (run-at-time-saved): Move to after the definition
17843 of `run-at-time'.
1270d7ca 17844
01c52d31 178452004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17846
01c52d31
MB
17847 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17848 mm-w3m-local-map-property.
1270d7ca 17849
01c52d31
MB
17850 * mm-view.el (mm-w3m-mode-map): Remove.
17851 (mm-w3m-local-map-property): Remove.
17852 (mm-inline-text-html-render-with-w3m): Don't use
17853 mm-w3m-local-map-property.
1270d7ca 17854
01c52d31 178552004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17856
01c52d31 17857 * run-at-time.el: New file.
1270d7ca 17858
01c52d31
MB
17859 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17860 of gnus-set-text-properties.
1270d7ca 17861
01c52d31 17862 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17863
01c52d31 17864 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17865
01c52d31 17866 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17867
01c52d31
MB
17868 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17869 of gnus-.
1b155fbd 17870
296a8e19 17871 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 17872 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17873
296a8e19 17874 * password.el: Remove definition of run-at-time.
1b155fbd 17875
880820fe 178762004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17877
01c52d31
MB
17878 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17879 in prompt.
1b155fbd 17880
01c52d31 178812004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17882
01c52d31
MB
17883 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17884 XEmacs version.
1270d7ca 17885
01c52d31
MB
17886 * dns.el (dns-make-network-process): Use `open-network-stream'
17887 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17888
01c52d31 17889 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17890
01c52d31 178912004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17892
01c52d31
MB
17893 * gnus-art.el (gnus-mime-display-alternative)
17894 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17895 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17896 Don't use gnus-local-map-property.
1270d7ca 17897
01c52d31 17898 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17899
296a8e19
SM
17900 * mm-view.el (mm-view-pkcs7-decrypt):
17901 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 17902
01c52d31
MB
17903 * gnus-util.el (gnus-completing-read): do.
17904 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17905
01c52d31 179062004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17907
01c52d31
MB
17908 * password.el: Only autoload `run-at-time' if not XEmacs.
17909 Only autoload the itimer functions if XEmacs.
1270d7ca 17910
01c52d31 179112004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17912
01c52d31
MB
17913 * gnus-art.el (gnus-read-string): Remove.
17914 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17915 read-string.
1270d7ca 17916
01c52d31 179172004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17918
01c52d31
MB
17919 * netrc.el: Autoload password-read.
17920 (netrc): Add configuration group.
296a8e19
SM
17921 (netrc-encoding-method, netrc-openssl-path):
17922 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
17923 ciphers.
17924 (netrc-encode): Add assistant function to encode a file with
17925 netrc-encoding-method.
17926 (netrc-parse): Add interactive parameter, added optional
17927 decoding if netrc-encoding-method is non-nil but otherwise
17928 behavior is standard.
17929 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17930 Do s/encode/encrypt/ everywhere.
1270d7ca 17931
01c52d31 17932 * spam.el: Remove executable-find autoload.
1270d7ca 17933
01c52d31 179342004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17935
01c52d31 17936 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17937
01c52d31 17938 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17939
01c52d31 179402004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17941
c4cc8b9a 17942 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17943 (article-treat-ansi-sequences): New variable and function.
01c52d31 17944 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17945
01c52d31
MB
17946 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17947 Use it.
1270d7ca 17948
01c52d31 179492004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17950
01c52d31 17951 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17952
01c52d31
MB
17953 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17954 shell-quote-argument.
1270d7ca 17955
01c52d31 17956 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17957
01c52d31 17958 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17959
01c52d31
MB
17960 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17961 with make-char.
1270d7ca 17962
01c52d31 17963 * mm-util.el (mm-make-char): Remove.
1270d7ca 17964
01c52d31
MB
17965 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17966 add-minor-mode.
1270d7ca 17967
01c52d31 17968 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17969
01c52d31 17970 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17971
01c52d31 17972 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17973
01c52d31 17974 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17975
01c52d31 17976 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17977
01c52d31 17978 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17979
01c52d31 17980 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17981
01c52d31 17982 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17983
01c52d31 17984 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17985
01c52d31 17986 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17987
01c52d31
MB
17988 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17989 Replace gnus-char-width with char-width.
1270d7ca 17990
01c52d31 17991 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17992
01c52d31
MB
17993 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17994 Replace gnus-char-width with char-width.
1270d7ca 17995
01c52d31 17996 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17997
01c52d31
MB
17998 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17999 definition.
18000 Remove Emacs 20 hash table compatibility code.
1270d7ca 18001
01c52d31
MB
18002 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18003 20 compatibility code.
1270d7ca 18004
01c52d31 18005 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 18006
01c52d31 18007 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 18008
296a8e19
SM
18009 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
18010 Replace with point-at-{eol,bol}.
1270d7ca 18011
01c52d31 18012 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 18013
01c52d31 18014 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 18015
149cd465
JB
18016 * flow-fill.el (fill-flowed-point-at-bol)
18017 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 18018
01c52d31
MB
18019 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18020 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 18021
01c52d31 180222004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18023
01c52d31
MB
18024 * ntlm.el (ntlm-string-as-unibyte): New macro.
18025 (ntlm-build-auth-response): Use it.
1270d7ca 18026
01c52d31
MB
18027 Remove Emacs 20 stuff:
18028 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18029 of delq and copy-sequence.
18030 * gnus-art.el (popup-menu): Remove the compiler macro.
18031 * nnmail.el (nnmail-split-fancy): Don't support customizing with
18032 Emacs 20.
1270d7ca 18033
01c52d31 180342004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 18035
01c52d31
MB
18036 * ntlm.el: Fix namespace. Change smb-passwd-hash into
18037 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18038 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18039 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18040 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18041 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18042 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18043 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18044 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18045 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18046 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
18047 string-xor into ntlm-string-xor.
18048 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18049
01c52d31 18050 * ntlm.el: Don't include poem.
1270d7ca 18051
296a8e19
SM
18052 * md4.el (print-int32, print-string-hexa): Remove.
18053 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18054
01c52d31 18055 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 18056
01c52d31
MB
18057 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18058 probably breaks emacs with DL patch, but do we care? Is anyone
18059 still using the DL stuff?)
1270d7ca 18060
01c52d31
MB
18061 * sieve-manage.el: Use the password package.
18062 (sieve-manage-read-passwd): Remove.
18063 (sieve-manage-interactive-login): Use password. Re-add
18064 condition-case around loop.
18065
18066 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
18067 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
18068 Use the password package.
01c52d31
MB
18069
180702003-02-19 Simon Josefsson <jas@extundo.com>
18071
18072 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18073 token.
18074
180752002-08-07 Simon Josefsson <jas@extundo.com>
18076
18077 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18078 (sieve-manage-authenticators):
18079 (sieve-manage-authenticator-alist): Add some SASL mechs.
18080 (sieve-sasl-auth): New function.
18081 (sieve-manage-cram-md5-auth):
18082 (sieve-manage-plain-auth): Rewrite using SASL library.
18083 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18084 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18085 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18086 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18087
180882004-01-05 Simon Josefsson <jas@extundo.com>
18089
18090 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18091 New files.
18092
180932004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18094
18095 * gnus-group.el (gnus-no-groups-message): Update.
18096
18097 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18098
180992003-11-09 Simon Josefsson <jas@extundo.com>
18100
18101 * imap.el: Support for ID IMAP extension (RFC 2971).
18102 (imap-local-variables): Add imap-id.
18103 (imap-id): New variable.
18104 (imap-id): New function.
18105 (imap-parse-response): Parse untagged ID response.
18106 * nnimap.el (nnimap-id): New variable.
18107 (nnimap-open-connection): Use it.
18108
181092003-12-28 Simon Josefsson <jas@extundo.com>
18110
18111 * gnus-score.el (gnus-score-edit-all-score): New.
18112 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18113
181142004-01-04 Simon Josefsson <jas@extundo.com>
18115
18116 * password.el: Add.
18117
181182004-01-04 Mario Lang <lang@zid.tugraz.at>
18119
e3e955fe 18120 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 18121 (dns-query-types): New function.
e3e955fe
MB
18122 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18123 PTR and SOA replies, see RFC 1035.
01c52d31
MB
18124
181252004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18126
296a8e19 18127 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 18128
296a8e19 18129 * Move to Changelog.2.
01c52d31
MB
18130
181312004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18132
18133 * gnus.el (gnus-version-number): Bump version.
18134
181352004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18136
18137 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18138
01c52d31 181392004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18140
01c52d31 18141 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18142
01c52d31 181432004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18144
01c52d31
MB
18145 * gnus.el (gnus-version-number): Bump.
18146 (gnus-version): No.
1270d7ca 18147
ef3b7aae 18148See ChangeLog.2 for earlier changes.
2a34a036 18149
0b58f78e
GM
18150 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18151 Free Software Foundation, Inc.
5b87ad55
GM
18152
18153 This file is part of GNU Emacs.
18154
5e809f55 18155 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18156 it under the terms of the GNU General Public License as published by
5e809f55
GM
18157 the Free Software Foundation, either version 3 of the License, or
18158 (at your option) any later version.
5b87ad55
GM
18159
18160 GNU Emacs is distributed in the hope that it will be useful,
18161 but WITHOUT ANY WARRANTY; without even the implied warranty of
18162 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18163 GNU General Public License for more details.
18164
18165 You should have received a copy of the GNU General Public License
5e809f55 18166 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18167
ef3b7aae 18168;; Local Variables:
880820fe 18169;; coding: utf-8
d7ba2a01 18170;; fill-column: 79
33462dfa 18171;; add-log-time-zone-rule: t
ef3b7aae 18172;; End: