calc.texi (TeX and LaTeX Language Modes, Predefined Units):
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
d3098750
LMI
12010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
3 * shr.el (shr-table-horizontal-line): Renamed from shr-table-line.
4 (shr-table-vertical-line): New variable.
5 (shr-insert-table): Use it.
6
6568a67d
KY
72010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
8
9 * gnus-html.el (gnus-html-wash-images): Don't display images if
10 gnus-inhibit-images is non-nil; register displayer for cid images.
11 (gnus-html-display-image): Work for cid image.
12 (gnus-html-insert-image): Allow arguments.
13 (gnus-html-put-image): Inhibit read-only.
14 (gnus-html-prefetch-images): Don't prefetch images if
15 gnus-inhibit-images is non-nil.
16
c0f9edce
G
172010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18
19 * shr.el (shr-put-image): Break lines when inserting big pictures.
20
212010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
22
23 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
24 sender, thanks Katsumi Yamaoka.
25
262010-11-17 Andrew Cohen <cohen@andy.bu.edu>
27
28 * nnir.el (nnir-run-imap): Reverse the article list for each group
29 rather than the whole list.
30
40de2c6d
KY
312010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
32
f8d8a97b
KY
33 * shr.el (shr-image-displayer): Protect function against non-existent
34 image source.
35
40de2c6d
KY
36 * gnus-art.el (gnus-inhibit-images): New user option.
37 (gnus-mime-display-single): Don't display image if it is non-nil.
38
39 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
40 gnus-inhibit-images.
41
42 * shr.el (shr-image-displayer): New function.
43 (shr-tag-img): Use it.
44
809fde05
DD
452010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
46
47 * mml2015.el (mml2015-epg-sign): Use From header.
48
90eef047
LMI
492010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
50
0073e031
LMI
51 * gnus-html.el (gnus-html-wash-images): Register a displayer.
52
53 * gnus-util.el (gnus-find-text-property-region): Return markers.
54
8b6f6573
LMI
55 * shr.el (shr-tag-img): Put a displayer in the text property.
56
57 * gnus-util.el (gnus-find-text-property-region): New utility function.
58
59 * gnus-html.el (gnus-html-display-image): Make the alt optional.
60 (gnus-html-show-images): Remove.
61
62 * gnus-art.el (gnus-article-show-images): New, more general function.
63
64 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
65 image url text properties.
66
67 * shr.el: Ditto.
68
90eef047
LMI
69 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
70 gnus-agent-auto-agentize-methods is set. Which it isn't.
71
3a7a03ad
KY
722010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
73
74 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
75 work for two or more articles.
76
2f0e0dc8
KY
772010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
78
059b2b00
KY
79 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
80 divide an image that's in an html article to two or more when washing
81 non-ASCII characters in alt text of it.
2f0e0dc8 82
b0feab7d
KY
832010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
84
85 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
86 smime-decrypt-region using function argument.
87 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
88
89 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
90
91 * smime.el (smime-decrypt-region): Catch it.
92
ec54e7a4
SM
932010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * smime.el (smime-mode-map): Move initialization into declaration.
96 (gnus-run-mode-hooks): Don't autoload.
97 (smime-mode): Use define-derived-mode.
98
0b58f78e
GM
992010-11-11 Glenn Morris <rgm@gnu.org>
100
8d60680b
GM
101 * smime.el (from): Restrict declaration to XEmacs.
102
0b58f78e
GM
103 * nnir.el (gnus-group-topic-name): Autoload.
104
e7102c0a
KY
1052010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
106
107 * shr.el (shr-insert): Don't break long line if it is because of
108 kinsoku-bol characters in the line end.
109
67a3b17c
AC
1102010-11-11 Andrew Cohen <cohen@andy.bu.edu>
111
54e275fa 112 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 113 and subject.
54e275fa 114 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
115 been retrieved.
116
54e275fa 117 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
118 subject for virtual articles such as those in an nnir summary buffer.
119
9c1d3f98
KY
1202010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
121
122 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
123 least 21.5).
124
125 * smime.el (from): Declare it again for XEmacs.
126
a7f6e5b9
LMI
1272010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
128
129 * message.el (message-resend): Don't disable encoding unless it's
130 already encoded.
131
132 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
133 low-numbered articles.
134
fdf14191
KY
1352010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
136
3d492670
KY
137 * rfc2047.el (rfc2047-syntax-table): Simplify.
138
fdf14191
KY
139 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
140 set-char-table-range for XEmacs.
141
6f0d4bb6
GM
1422010-11-10 Glenn Morris <rgm@gnu.org>
143
89eee1e0
GM
144 * smime.el (from): Remove unused declaration.
145
6f0d4bb6
GM
146 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
147 (gnus-float-time): On Emacs, always an alias.
148
149 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
150 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
151
16c1b3bc
KY
1522010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
153
7dfd3008 154 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 155
be3c11b3
LMI
1562010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
157
158 * shr.el (browse-url-mailto): Autoload.
159
160 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
161
162 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
163 regexp doesn't need quoting.
164
27410d0a
SJ
1652010-11-09 Sven Joachim <svenjoac@gmx.de>
166
167 * message.el (message-subject-trailing-was-ask-regexp)
168 (message-subject-trailing-was-regexp): Match was: in addition to was.
169
9b026d9f
GM
1702010-11-09 Glenn Morris <rgm@gnu.org>
171
172 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
173 (nnbabyl-check-mbox): Use point-at-bol.
174
be3c11b3
LMI
1752010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
176
177 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 178
be3c11b3
LMI
179 * message.el (message-mailto): New function.
180 (message-mailto): Should accept other parameters.
181 (message-mailto): Remove since it duplicates browse-url-mailto
182 functionality.
44d51d84 183
1fe0787f
LMI
1842010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
185
186 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
187 methods.
188 (gnus-read-active-file): Ditto.
189
190 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
191 ": " from the prompt.
192 (gnus-group-make-group): Ditto.
193
e180ab9f
GM
1942010-11-07 Glenn Morris <rgm@gnu.org>
195
196 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
197 (gnus-bookmark-kill-line): Use point-at-eol.
198
c9bc6636
KY
1992010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
200
201 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
202 asterisks in From header.
203
4ddab346
G
2042010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
205
206 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
207 string to avoid making the From headers syntactically invalid.
208
209 * message.el (message-send-mail): Don't insert courtesy messages if the
210 message already has List-Post and List-ID messages.
211
c497474b
GM
2122010-11-06 Glenn Morris <rgm@gnu.org>
213
214 * gnus-art.el (gnus-treat-article): Give dynamic local variables
215 `condition', `type', `length' a prefix.
216 (gnus-treat-predicate): Update for above name changes.
217
4ddab346
G
2182010-11-06 Andrew Cohen <cohen@andy.bu.edu>
219
220 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
221 binding. Handled by `gnus-summary-refer-thread' instead.
222 (nnir-warp-to-article): New backend function.
223
224 * nnimap.el (nnimap-request-thread): Force dependency updating.
225
226 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
227 (gnus-summary-refer-thread): Rework to improve thread-referral.
228
229 * gnus-int.el (gnus-warp-to-article): New function.
230
231 * gnus-sum.el (gnus-summary-article-map): Bind it.
232
181cb5fb
G
2332010-11-04 Andrew Cohen <cohen@andy.bu.edu>
234
c497474b 235 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
236 gnus-summary-refer-thread.
237
c497474b 238 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 239 headers.
c497474b 240 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 241 being cut in gnus-cut-threads.
c497474b 242 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
243 thread.
244
2452010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
246
247 * message.el (message-send-mail): Use the value of
248 message-courtesy-message from the message buffer.
249
250 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
251
252 * shr.el (shr-browse-url): Implement mailto: URLs.
253
254 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
255 "raw".
256
257 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
258 if it's already selected.
259
260 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
261
b354bc53
KY
2622010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
263
264 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
265 to measure the length and truncate alt text.
266
73ab9865
GM
2672010-11-03 Glenn Morris <rgm@gnu.org>
268
269 * nndiary.el (nndiary-generate-nov-databases-1)
270 (nndiary-generate-active-info): Rename dynamic variable `files' to
271 something less generic.
272
6ec9acb3
AC
2732010-11-03 Andrew Cohen <cohen@andy.bu.edu>
274
73ab9865 275 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
276 move articles from nnir.
277
dc9791eb
LMI
2782010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
279
73ab9865 280 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 281
14782c59
JD
2822010-11-02 Julien Danjou <julien@danjou.info>
283
284 * nnir.el: Remove wais support.
285
cb48fe81
GM
2862010-11-02 Glenn Morris <rgm@gnu.org>
287
288 * gnus-html.el: Reorder requirements to quieten compiler.
289
f939acf1
KY
2902010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
291
292 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
293 properly for XEmacs as well.
294 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
295 (gnus-article-natural-long-line-p): Use window-width rather than
296 frame-width.
297
2960c86f
AC
2982010-11-01 Andrew Cohen <cohen@andy.bu.edu>
299
cb48fe81
GM
300 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
301 (nnir-read-parms): Don't modify query.
302 (nnir-run-query): Add ability to search topic on current line.
303 (nnir-get-active): Clean up.
2960c86f 304
9310f19d
LMI
3052010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
306
285cf7c8
LMI
307 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
308 degenerate articles.
309
310 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
311 (gnus-print-buffer): Just print the buffer as is, without any copying
312 to a buffer and then re-highlighting.
313
9310f19d
LMI
314 * nnimap.el (nnimap-request-group): Store the new updated info.
315 (nnimap-request-group): Select the group when we don't know whether it
316 exists or not.
317
318 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
319 groups.
320
321 * gnus-group.el (gnus-group-find-new-groups): Display all the new
322 groups.
323
324 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
325 groups.
326
327 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
328 long-lines case by only filling the long lines.
329
330 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
331 (bug #7311).
332
84fd0e33
KY
3332010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
334
335 * shr.el: No need to declare `declare-function' since shr.el is for
336 only Emacsen that provide `libxml-parse-html-region'.
337
c8ccffb1
GM
3382010-11-01 Glenn Morris <rgm@gnu.org>
339
4c188c5a
GM
340 * mm-util.el (gnus-completing-read): Autoload.
341 (mm-read-coding-system): Simplify Emacs definition.
342
4f7a670a 343 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
344 * nnimap.el (gnutls-negotiate):
345 * nntp.el (netrc-parse): Fix declarations.
346
87732ef3
KY
3472010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
348
349 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
350 string-match-p in Emacs >=23.
351
352 * gnus-msg.el (gnus-configure-posting-styles)
353 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
354
a1daed2b
GM
3552010-11-01 Glenn Morris <rgm@gnu.org>
356
e195d639
GM
357 * nnir.el (declare-function): Add compat stub.
358 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
359 (nnir-run-gmane): Require 'mm-url.
360
ed1d182d
GM
361 * mm-util.el (mm-string-to-multibyte): Simplify.
362
85a45a69
GM
363 * shr.el (declare-function): Add compat stub.
364 (url-cache-create-filename): Declare.
365 (mm-disable-multibyte, widget-convert-button): Autoload.
366
b10d32ef
GM
367 * smime.el (ldap-search): Declare.
368 (smime-cert-by-ldap-1): Require ldap on Emacs.
369
2b1e1ff4
GM
370 * nnimap.el: Require nnmail, and gnus-sum when compiling.
371 (nnimap-keepalive): Use gnus-float-time.
372
89cff466
GM
373 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
374 (mail-source-delete-crash-box): Use gnus-float-time.
375
26205de3 376 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 377
c36dea19 378 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 379
e116c1eb
GM
380 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
381
f979f37e
GM
382 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
383
1d8ff0c6
GM
384 * sieve-manage.el: Require 'cl when compiling.
385
a1daed2b
GM
386 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
387 (gnus-iswitchb-completing-read): Require iswitchb.
388 (gnus-select-frame-set-input-focus): Silence compiler.
389
389b76fa
G
3902010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
391
a8336650
LMI
392 * message.el (message-subject-trailing-was-query): Change default to t,
393 since I think that's what most people want.
394
389b76fa
G
395 * nnimap.el (nnimap-request-accept-article): Erase buffer before
396 appending for easier debugging.
397 (nnimap-wait-for-connection): Take a regexp.
398 (nnimap-request-accept-article): Wait for the continuation line before
399 sending anything unless we're streaming.
400
401 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
402 leave the header washing to take place.
403
4042010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
405
406 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
407 regular expression match and replace in posting styles.
408
4092010-10-31 Andrew Cohen <cohen@andy.bu.edu>
410
411 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
412 an entire server.
413 (nnir-get-active): New function.
414 (nnir-run-imap): Use it.
415 (nnir-run-gmane): Who knew, gmane search returns an article score!
416
417 * gnus-srvr.el (gnus-server-mode-map): add binding "G" to search the
418 server on the current line with nnir.
419
4202010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
421
422 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
423 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
424 left edge.
425 (gnus-article-foldable-buffer): Skip past the prefix when determining
426 raggedness.
427
428 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
429 the raw article, and change `C-u g' to show the article without doing
430 treatments.
431
432 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
433 on to `gnus-treat-article'.
434 (gnus-inhibit-article-treatments): New variable.
435
436 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
437
438 * gnus-art.el (gnus-treatment-function-alist): Have
439 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
440 (gnus-treat-fill-long-lines): Change default to fill all text/plain
441 sections.
442
443 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
444 parameter.
445 (gnus-article-fill-cited-long-lines): New function.
446 (gnus-article-fill-cited-article): Allow filling only long sections.
447
448 * shr.el (shr-find-fill-point): Don't break lines between punctuation
449 and non-punctuation (like after the apostrophe in "'We").
450
451 * gnus-sum.el (gnus-summary-select-article): Make sure
452 gnus-original-article-buffer is alive.
453
454 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
455 reflect the order they're in in the digest.
456
457 * gnus.el (gnus-group-startup-message): Move point to the start of the
458 buffer.
459
460 * nnimap.el (nnimap-capability): New function.
461 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
462 is set.
463
324c5734
DE
4642010-10-31 David Engster <dengste@eml.cc>
465
466 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
467 conform with changes to gnus-completing-read.
468
953d41c4
G
4692010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
470
471 * shr.el (shr-tag-img): Output "*" instead of "[img]".
472
4732010-10-30 Andrew Cohen <cohen@andy.bu.edu>
474
475 * nnir.el move defvar, defcustom around to keep file organized and keep
476 byte-compiler quiet.
477 (nnir-read-parms): accept search-engine as arg.
478 (nnir-run-query): pass search-engine as arg.
479 (nnir-search-engine): remove.
480
4812010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
482
483 * shr.el (shr-generic): The text nodes should be text, not :text.
484
485 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
486 later in the file.
487
4882010-10-30 Andrew Cohen <cohen@andy.bu.edu>
489
490 * nnir.el: general clean up. allow searching with multiple
491 engines. allow separate extra-parameters for each engine. batch queries
492 when possible.
493 (nnir-imap-default-search-key,nnir-method-default-engines): add
494 customize interface.
495 (nnir-run-gmane): new engine.
496 (nnir-engines): use it. qualify all prompts with engine name.
497 (nnir-search-engine): remove global variable.
498 (nnir-run-hyrex): restore for now.
499 (nnir-extra-parms,nnir-search-history): new variables.
500 (gnus-group-make-nnir-group): use them.
501 (nnir-group-server): remove in favor of gnus-group-server.
502 (nnir-request-group): avoid searching twice.
503 (nnir-sort-groups-by-server): new function.
504
837ba704
JD
5052010-10-30 Julien Danjou <julien@danjou.info>
506
507 * gnus-group.el: Remove gnus-group-fetch-control.
508
509 * gnus-start.el (gnus-find-new-newsgroups): Remove
510 gnus-check-first-time-used.
511
512 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
513
1e961f10
KAH
5142010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
515
516 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
517 set on groups that don't have \* permanentflags.
518
99e65b2d
G
5192010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
520
521 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
522 control the background color.
523 (shr-tag-img): Ignore very small web bug type images.
524 (shr-put-image): Add help-echo alt texts to the images.
525 (shr-tag-video): Show the video poster image.
526
5272010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
528
529 * shr.el (shr-table-depth): New variable.
530 (shr-tag-table-1): Only insert the images after the top-level table.
531
532 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
533
534 * gnus-util.el (gnus-list-memq-of-list): New function.
535
536 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
537 selected.
538 (nnimap-unsplittable-articles): New slot.
539 (nnimap-new-articles): Use it.
540
5412010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
542
543 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
544 move to the previous line on `M-g'.
545
5462010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
547
548 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
549 *-request-group, which seems unnecessary.
550
551 * nnimap.el (nnimap-quote-specials): Function copied over from
552 imap.el.
553 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
554 they support that. Suggested by Tom Regner.
555
86741733
JD
5562010-10-29 Julien Danjou <julien@danjou.info>
557
99e65b2d
G
558 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
559 defalias.
560 (gnus-summary-delete-marked-with): Remove obsolete defalias.
561
562 * gnus.el: Remove `gnus-nntp-service' variable.
563 (gnus-secondary-servers): Make obsolete.
564 (gnus-nntp-server): Make obsolete.
565
2ec4c966
JD
566 * gnus-start.el (gnus-1): Remove x-splash calls.
567
568 * gnus-ems.el (gnus-x-splash): Remove.
569
570 * gnus.el (gnus-group-startup-message): Simplify/update code.
571
86741733
JD
572 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
573 capability before doing anything.
574 (gnus-group-insert-group-line): Remove useless
575 gnus-group-remove-excess-properties.
576
9efcd224
KY
5772010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
578
579 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
580
eb9df2c9
LMI
5812010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
582
583 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
584 config after reselecting.
585
cfe94935
JD
5862010-10-28 Julien Danjou <julien@danjou.info>
587
4abff904
JD
588 * shr.el (shr-put-image): Use point even if only inserting text.
589 (shr-put-image): Save excursion when inserting alt text on non-graphic
590 display, so the behaviour is the same when we are on a graphic display.
591
cfe94935
JD
592 * nnir.el (nnir-run-swish-e): Remove hyrex support.
593
a87ee50b
KY
5942010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
595
596 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
597 (gnus-mime-copy-part): Check coding system, not charset.
598 (gnus-mime-view-part-externally): Never remove part.
599 (gnus-mime-view-part-internally): Don't remove part here.
600 (gnus-article-part-wrapper): Make sure MIME tag is visible.
601 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
602 multipart/alternative.
603
604 * mm-decode.el (mm-display-part): Take optional arg `force'.
605
11a5db4a
JD
6062010-10-26 Julien Danjou <julien@danjou.info>
607
608 * gnus-group.el (gnus-group-default-list-level): Add this function to
609 compute the default list level.
610 (gnus-group-default-list-level): Add possibility to use a function.
611
e617ab06
KY
6122010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
613
3444dc61
KY
614 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
615
e617ab06
KY
616 * gnus-group.el (gnus-group-completing-read)
617 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
618 gnus-replace-in-string.
619
036d93bc
KY
6202010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
621
622 * shr.el (shr-tag-div): Added.
623
84acb2f6
JD
6242010-10-25 Julien Danjou <julien@danjou.info>
625
626 * gnus-util.el: Remove `gnus-with-local-quit'.
627
628 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
629
28090d40
LMI
6302010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
631
632 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
633 the original article buffer.
634
b5c575e6
G
6352010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
636
637 * nnimap.el (nnimap-request-head): New function.
638 (nnimap-request-move-article): Try to be slighly faster by not
639 requesting the entire message when moving.
640 (nnimap-transform-headers): Don't bug out on bodiless articles.
641 (nnimap-send-command): Have no outstanding messages if the IMAP server
642 doesn't support streaming.
643 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
644
6452010-10-24 Julien Danjou <julien@danjou.info>
646
647 * message.el (message-default-headers): Fix type.
648
de635afe
G
6492010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
650
651 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
652 prefetching images.
653
654 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
655 backend for unknown groups. This is mainly useful for nnimap groups.
656
657 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
658 group isn't covered by the agent.
659
6602010-10-22 Andrew Cohen <cohen@andy.bu.edu>
661
662 * nnir.el (nnir-method-default-engines): new variable.
663 (nnir-run-query): use it.
664 (nnir-group-mode-hook): remove key binding and move to gnus-group.el.
665 (gnus-summary-nnir-goto-thread): change group if needed.
666
667 * gnus-group.el (gnus-group-group-map): add key binding for
668 gnus-group-make-nnir-group.
669
6702010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
671
672 * shr.el (shr-tag-object): Added.
673
674 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
675 original article buffer live.
676 (gnus-summary-select-article-buffer): Mention
677 gnus-widen-article-buffer.
678
530f7b67
LMI
6792010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
680
681 * shr.el (shr-tag-strong): Added.
682
280f417b
G
6832010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
684
530f7b67
LMI
685 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
686 group names. They mess up the group buffer badly.
687
280f417b
G
688 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
689
690 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
691 instead of the summary one.
692
e0da801a
G
6932010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
694
f9bbc77a
KY
695 * mml.el (mml-preview): Work properly when editing article.
696
e0da801a
G
697 * gnus-start.el (gnus-read-active-file-1): Don't add method to
698 gnus-have-read-active-file if it's already been in.
699
7002010-10-22 Tom Tromey <tromey@redhat.com>
701
702 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
703 gnus-group-completing-read.
704
d806c872
G
7052010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
706
707 * message.el (message-mode-map): Don't bind M-; to comment region, to
708 allow the global comment-dwim to work.
709
7102010-10-21 Julien Danjou <julien@danjou.info>
711
712 * message.el (message-setup-1): Allow message-default-headers to be a
713 function.
714
3c066373
KY
7152010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
716
717 * shr.el (shr-tag-table): Simplify.
718
d815edf0 7192010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 720
d815edf0
LMI
721 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
722 to avoid trying to snarf invalid stuff.
1171414d 723
d815edf0 724 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 725
d99bf2d8
LMI
726 * gnus.el (gnus-message-archive-group): Quote value.
727 (gnus-message-archive-group): Mark as changed.
728
6c85a14f
LMI
729 * shr.el (shr-add-font): Don't put the font properties on the newline
730 or the indentation.
731
732 * message.el (message-fix-before-sending): Change options when sending
733 non-printable characters.
734
d99bf2d8 735 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
736 monthly outgoing groups.
737
728fd3b9
LMI
738 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
739 that have gotten new numbers.
740
741 * nnimap.el (nnimap-request-replace-article): New function.
742
ab388ec4
KY
7432010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
744
745 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
746 (nnrss-request-article): Don't use special html washing code.
747
2526f423
G
7482010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
749
750 * shr.el (shr-tag-table): Remove useless nconc.
751
7522010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
753
754 * gnus-art.el (article-wash-html): Simplify and remove the charset
755 stuff. Use the normal html rendering code instead of the special html
756 washing code.
757
758 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
759 `gnus-w3m' symbols.
760 (mm-text-html-washer-alist): Removed.
761
762 * mm-decode.el (mm-inline-text-html-renderer): Removed.
763 (mm-inline-media-tests): Removed use.
764 (mm-text-html-renderer): Change default to the `shr' symbol.
765
766 * mm-view.el (mm-inline-text-html): Removed use.
767
768 * gnus-art.el (gnus-blocked-images): New function. Allow the
769 `gnus-blocked-images' to be a function.
770 (gnus-article-wash-function): Removed.
771
9d1bf25d
JD
7722010-10-20 Julien Danjou <julien@danjou.info>
773
2526f423
G
774 * spam.el (spam-list-of-processors): Mark as obsolete.
775
9d1bf25d 776 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 777 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 778
ba91f05d
G
7792010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
780
781 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
782 run file-truename on remote files. This can be expensive and even
783 prevent one from editing drafts if some unrelated buffer has a stale
784 connection.
785
9f47ba2d
KY
7862010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
787
788 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
789 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
790 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
791 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 792
2e76c12c
LMI
7932010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
794
b643306f
LMI
795 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
796 lines.
cdf1fca4 797 (shr-save-contents): New command and keystroke.
b643306f 798
2e76c12c
LMI
799 * nndoc.el (nndoc-type-alist): Add git support.
800 (nndoc-git-type-p): New function.
801 (nndoc-transform-git-article): Ditto.
802 (nndoc-transform-git-headers): Ditto.
c872595d 803 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
804
805 * shr.el (shr-parse-style): New function.
806 (shr-tag-span): Ditto.
807
808 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
809 to `G G' to avoid collisions.
810
83ffd571
KY
8112010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
812
2fe10446 813 * shr.el: Load kinsoku if necessary.
83ffd571
KY
814 (shr-kinsoku-shorten): New internal variable.
815 (shr-find-fill-point): Make kinsoku shorten text line if
816 shr-kinsoku-shorten is bound to non-nil.
817 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
818 shr-indentation too when testing if table is wider than frame width.
819 (shr-insert-table): Use `string-width' instead of `length' to measure
820 text width.
821 (shr-insert-table-ruler): Make sure indentation is done at bol.
822
a04f9e26
SM
8232010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
824
825 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
826 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
827 undecoded network data.
828
7cad71ad
G
8292010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
830
2755ee78
LMI
831 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
832 name in the mode line spec so that the mode line menu works
833 (bug #2431).
834
835 * message.el (message-get-reply-headers): If we're fed `to-address',
836 then always use that.
837
7cad71ad
G
838 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
839 aren't so wide as to need to switch off the edit menu.
840
841 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
842 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
843
844 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
845 `M-g'.
846 (nnimap-update-info): Update flags/read marks even if \* isn't part of
847 the permanent marks.
848
8492010-10-18 Andrew Cohen <cohen@andy.bu.edu>
850
a04f9e26
SM
851 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
852 Splitting according to references/in-reply-to obeys the ignore-groups
853 variable, while splitting by sender and subject do not.
7cad71ad
G
854
8552010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
856
857 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
858 alist, so that we can look for non-Unicode chars.
859 (article-translate-strings): Allow both character and string maps.
860
73db8b08
KY
8612010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
862
863 * shr.el (shr-insert): Don't insert space behind a wide character
864 categorized as kinsoku-bol, or between characters both categorized as
865 nospace.
866
b57a665d
G
8672010-10-16 Andrew Cohen <cohen@andy.bu.edu>
868
869 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
870 headers to gnus-newsgroup-headers.
871
8722010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
873
874 * shr.el (shr-tag-img): Don't align images -- since we're not
875 rescaling, this often leads to ugly displays.
876
283f7b93
G
8772010-10-15 Andrew Cohen <cohen@andy.bu.edu>
878
a04f9e26 879 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
880 duplicates.
881
8822010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
883
884 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
885 call.
886
68f6bd17
KY
8872010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
888
283f7b93
G
889 * gnus.el: Autoload gnus-html-show-images.
890
891 * nnimap.el: Use nnheader-message throughout.
892
68f6bd17
KY
893 * shr.el (shr-tag-img): Ignore images with no data.
894
283f7b93
G
8952010-10-15 Julien Danjou <julien@danjou.info>
896
ba91f05d
G
897 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
898 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 899
20438017
KY
9002010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
901
283f7b93
G
902 * shr.el (shr-insert): Remove space inserted before or after a
903 breakable character or at the beginning or the end of a line.
20438017
KY
904 (shr-find-fill-point): Do kinsoku; find the second best point or give
905 it up if there's no breakable point.
906
030158f3
G
9072010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
908
909 * nnimap.el (nnimap-open-connection): Message when opening connection
910 for debugging purposes.
911
912 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
913 on every setup buffer call to allow this to change from article to
914 article.
915
916 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
917 buffers where we have a wide table.
918
9192010-10-14 Andrew Cohen <cohen@andy.bu.edu>
920
921 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
922 uses *-request-thread.
923
9242010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
925
926 * nnimap.el (nnimap-open-connection): Remove %s from openssl
927 incantation, which is no longer valid.
928
9292010-10-14 Julien Danjou <julien@danjou.info>
930
931 * shr.el: Fix defcustom type (char -> character).
932
0d2d1bdc
G
9332010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
934
935 * nnimap.el (nnimap-open-connection): tls-program should be a list of
936 programs.
937
9382010-10-14 Julien Danjou <julien@danjou.info>
939
31e96eec
JD
940 * shr.el (shr-tag-a): Use url-link as widget type.
941
0d2d1bdc
G
942 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
943 `gnus-group-get-icon'.
944
a1d16a7b
G
9452010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
946
d1090fe8
LMI
947 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
948 This should make server editing work better.
949
a1d16a7b
G
950 * shr.el (shr-find-fill-point): Don't inloop on indented text.
951
952 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
953 (nnimap-parse-flags): Fix regexp.
954
955 * shr.el (shr-find-fill-point): Use a filling algorithm that should
956 probably work for CJVK text, too.
957
958 * nnimap.el (nnimap-extend-tls-programs): Removed.
959 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
960
9612010-10-13 Julien Danjou <julien@danjou.info>
962
963 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
964 responses.
965
9662010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
967
968 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
969
970 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
971 anything in Emacs.
972
973 * shr.el (shr-current-column): Remove buggy and unnecessary function.
974
d0e0de31
JD
9752010-10-13 Julien Danjou <julien@danjou.info>
976
977 * shr.el (shr-width): Make shr-width a defcustom with default to
978 fill-column.
979 (shr-tag-img): Use shr-width rather than fill-column.
980
7417851c
KY
9812010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
982
68d9bf4b
KY
983 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
984
7417851c
KY
985 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
986 position when (X-)Faces exist.
987 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
988 avatars when called interactively.
989
ab67634f
G
9902010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
991
992 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
993 gnus-article-x-face-too-ugly is bound.
994
6ffab592
LMI
9952010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
ab67634f
G
997 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
998
999 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1000 mailbox that doesn't exist.
1001
10022010-10-12 Julien Danjou <julien@danjou.info>
1003
1004 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1005 (shr-get-image-data): Encode URL properly when fetching from cache.
1006 (shr-tag-img): Use aligned-to spaces to align correctly images.
1007
1008 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1009 before inserting the Gravatar.
1010
1011 * shr.el (shr-tag-img): Add align attribute support for <img>.
1012
10132010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1014
1015 * gnus-gravatar.el (gnus-art): Required.
1016
6ffab592
LMI
1017 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1018 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1019 Remove long obsoleted functions.
1020
f0b7f5a8
KY
10212010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1022
f0b7f5a8
KY
1023 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1024
ed1d182d
GM
1025 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1026 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1027 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
1028 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
1029 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
1030 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
1031 Fix comment for declare-function.
1032
6b7df8d3
G
10332010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1034
1035 * nnimap.el (nnimap-request-rename-group): Select group read-only
1036 before renaming it.
1037
1038 * shr.el (shr-insert): Fix up the white space only regexp.
1039
1040 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1041 bodies. Protect against this. Reported by Michael Welsh Duggan.
1042
1043 * shr.el (shr-current-column): New function.
1044 (shr-find-fill-point): New function.
1045
10462010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1047
1048 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1049 numbers.
1050
10512010-10-11 Julien Danjou <julien@danjou.info>
1052
1053 * shr.el (shr-hr-line): Add.
1054 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1055 display hr lines.
1056 (shr-max-columns): Do not change state to nil if we just inserting
1057 spaces.
1058
6ec07c5a
LMI
10592010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060
1061 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1062 select the last group.
1063
0be56f17
TZ
10642010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1065
1066 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1067
dab0271f
G
10682010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1069
1070 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1071 for Gnus.
1072 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1073 (nnimap-update-qresync-info): Mark \Seen articles as read.
1074
1075 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1076 non-variable, too.
1077
1078 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1079 available.
1080 (nnimap-update-info): Rely more on the current active than the param
1081 active to avoid marking articles as read too much.
1082
1083 * auth-source.el (auth-source-create): Use (user-login-name) for the
1084 user name default.
1085
1086 * nnimap.el (nnimap-update-info): If the server doesn't return any
1087 useful info, just use the previous info.
1088 (nnimap-update-info): Prefer old info over start-article.
1089 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1090
10912010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1092
1093 * nnir.el (autoload): Clean up autoloads.
1094 (nnir-imap-default-search-key): Renamed from
1095 nnir-imap-search-field. Use key rather than value.
1096 (nnir-imap-search-other): New variable.
1097 (nnir-read-parm): Use it.
1098 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1099 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1100
11012010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1102
1103 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1104 the process, too.
1105
f7aa248a
G
11062010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1107
1108 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
1109 Allbery.
1110
1111 * shr.el: Rework the way things are indented by <li> slightly.
1112
1113 * gnus.el (gnus-group-set-parameter): Fix typo.
1114
1115 * nnimap.el: Start implementing QRESYNC support.
1116
11172010-10-09 Julien Danjou <julien@danjou.info>
1118
1119 * nnir.el (nnir-engines): Fix too many arguments.
1120
11212010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1122
1123 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1124 group is the "last", so that the backends like nnfolder actually save
1125 their folders.
1126
1127 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1128 try to use that for the tls stream.
1129 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1130 UIDVALIDITY and find out which groups are read-only and not.
1131 (nnimap-get-flags): Use the same marks parsing code as the rest of
1132 nnimap.
1133
afba0c4b
JD
11342010-10-09 Julien Danjou <julien@danjou.info>
1135
1736ad36
JD
1136 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1137
afba0c4b
JD
1138 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1139 retrieving gravatars.
1140
1141 * shr.el (shr-table-corner): Add.
1142 (shr-table-line): Add.
1143 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1144
36d3245f
G
11452010-10-08 Julien Danjou <julien@danjou.info>
1146
1147 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1148
11492010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1150
1151 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1152
1153 * gnus-sum.el (gnus-mark-article-as-unread)
1154 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1155 (gnus-summary-set-bookmark): Use it.
1156
1157 * gnus-msg.el (gnus-setup-message): Use it.
1158
1159 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1160
1161 * gnus.el (gnus-group-remove-parameter): Use it.
1162
1163 * gnus-group.el (gnus-group-make-web-group): Use it.
1164
1165 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1166
1167 * nnregistry.el: Update docs to mention manual.
1168
1169 * gnus-registry.el: Update docs to mention nnregistry.el.
1170 (gnus-registry-initialize): Don't install nnregistry refer method
1171 automatically.
1172 (gnus-registry-install-nnregistry): Remove it.
1173
11742010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1175
1176 * shr.el (shr-insert): Don't insert double spaces.
1177
863b61d6
KY
11782010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1179
090f6ea1
KY
1180 * gnus-gravatar.el (gnus-treat-from-gravatar)
1181 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1182 called interactively.
1183
f7aa0b8f
KY
1184 * gnus-art.el (gnus-mime-view-part-externally)
1185 (gnus-mime-view-part-internally): Make predicate function passed to
1186 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1187 of a mime type.
1188
863b61d6
KY
1189 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1190
3d319c8f
LMI
11912010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
1193 * shr.el (require): Require cl when compiling.
1194 (shr-tag-hr): New function.
1195
1196 * nnimap.el (nnimap-update-info): Remove double setting of high.
1197 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
1198 makes nnimap work properly on Courier again.
1199
1200 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1201 the variable for backwards compatability.
1202
1203 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1204 the file name before using to avoid setting mm-default-directory to
1205 nil.
1206
1207 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1208 bidning gnus-agent variables.
1209
1210 * shr.el (shr-render-td): Use a cache for the table rendering function
1211 to avoid getting an exponential rendering behaviour in nested tables.
1212 (shr-insert): Rework the line-breaking algorithm.
1213 (shr-insert): Don't leave trailing spaces.
1214 (shr-insert-table): Also insert empty TDs.
1215 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1216
3a3cbf0a
SM
12172010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1218
1219 * gnus-sum.el (gnus-number): Rename from `number'.
1220 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1221 (gnus-summary-limit-children): Update uses correspondingly.
1222
fcf2d385
KY
12232010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1224
1225 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1226 (gnus-gravatar-transform-address): Don't show avatars of people of
1227 which mail addresses match gnus-gravatar-too-ugly.
1228
a7dcc87b
G
12292010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1230
1231 * shr.el (shr-table-widths): Expand TD elements to fill available
1232 space.
1233
12342010-10-07 Julien Danjou <julien@danjou.info>
1235
1236 * nnimap.el (nnimap-request-rename-group): Add this method.
1237
814cc274
KY
12382010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1239
1240 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1241 name from XEmacs' function-arglist.
1242
1243 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1244 gravatar under XEmacs.
1245
cbabe91f
TZ
12462010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1247
1248 * auth-source.el: Update docs with TODO items.
1249
1250 * gnus-sync.el: Update docs to explain state and plans.
1251
1252 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1253 Hooks for mark updates.
1254 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1255
1256 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1257 hooks with arguments, which is needed for mark update hooks.
1258
fd9ba500
JD
12592010-10-06 Julien Danjou <julien@danjou.info>
1260
d2abc29a
JD
1261 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1262 was matched.
1263
fd9ba500
JD
1264 * sieve-manage.el: Update example in `Commentary'.
1265
1266 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1267
1268 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1269 not 2000.
1270 (sieve-manage-authenticate): Re-add function.
1271
66627fa9
G
12722010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1273
1274 * shr.el (shr-insert): Get 'space transition right.
35624242 1275 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
1276
1277 * nnimap.el (nnimap-open-connection): Prepare to support
1278 open-gnutls-stream.
1279
1280 * shr.el: Rearrange function order to be more logical.
1281
12822010-10-06 Julien Danjou <julien@danjou.info>
1283
1284 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1285 (nnrss-discover-feed): Remove 404 URL in docstring.
1286
1287 * nnir.el: Fix Swish-E URL.
1288 Fix Namazu URL.
1289
1290 * message.el (message-change-subject): Remove 404 URL in a comment.
1291
61c47336
KY
12922010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1293
568f71a8
KY
1294 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1295 called interactively.
1296
61c47336
KY
1297 * gnus-util.el (gnus-remove-if): Allow hash table.
1298 (gnus-remove-if-not): New function.
1299
1300 * gnus-art.el (gnus-mime-view-part-as-type)
1301 * gnus-score.el (gnus-summary-score-effect)
1302 * gnus-sum.el (gnus-read-move-group-name):
1303 Replace remove-if-not with gnus-remove-if-not.
1304
1305 * gnus-group.el (gnus-group-completing-read):
1306 Regard collection as a hash table if it is not a list.
1307
130e977f
LMI
13082010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1309
a0ec382a
LMI
1310 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1311
1312 * shr.el: Document the table-rendering algorithm.
1313
130e977f
LMI
1314 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1315 invalid URLs.
1316
1317 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1318 line-broken.
1319 (shr-tag-img): Ignore image fetching errors.
1320 (shr-overlays-in-region): Compute overlay positions correctly.
1321
1322 * mm-decode.el (mm-shr): Require shr.
1323
1324 * gnus-art.el (gnus-blocked-images): Move variable here.
1325
1326 * shr.el (shr-insert-table): Bind free variable.
1327
1328 * mm-decode.el (mm-shr): Bind shr-content-function.
1329
1330 * shr.el (shr-content-function): New variable.
1331
1332 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1333 added for symmetry.
1334
1335 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1336
1337 * gnus-group.el (gnus-group-make-group): Doc fix.
1338
1339 * nnimap.el (nnimap-request-newgroups): Return success.
1340
1341 * shr.el (shr-find-elements): New function.
1342 (shr-tag-table): Put all the images after the table.
1343 (shr-tag-table): Really inhibit images inside the table.
1344 (shr-collect-overlays): Copy over overlays from the TD elements to the
1345 main document.
1346
1347 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1348 gnus-blocked-images.
1349
6f7e2ffd
JD
13502010-10-05 Julien Danjou <julien@danjou.info>
1351
1d8e1f78
JD
1352 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1353
6f7e2ffd
JD
1354 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1355 (gnus-html-maximum-image-size): Add this function.
1356 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1357
1358 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1359 server-value of the capability is nil.
1360
562f5ce5
G
13612010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1362
1363 * shr.el (shr-tag-em): Add <EM> tag.
1364
13652010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1366
1367 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1368 customizable.
1369
1370 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1371 handing broken links to browse-url.
1372
50cb700c
JD
13732010-10-05 Julien Danjou <julien@danjou.info>
1374
1375 * gnus-util.el (gnus-emacs-completing-read)
1376 (gnus-iswitchb-completing-read): Use autoload rather than require.
1377
cfadea45
KY
13782010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1379
1225bc49
KY
1380 * gnus-util.el (gnus-completing-read-function): Exclude
1381 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1382 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1383 XEmacs.
1384
1385 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1386 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1387
9c619400
KY
1388 * gnus-html.el: Don't require help-fns under XEmacs.
1389 (gnus-html-schedule-image-fetching): Work for XEmacs.
1390
cfadea45
KY
1391 * mm-decode.el (mm-shr): Decode contents by charset.
1392
5d2ef6db
G
13932010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1394
130e977f
LMI
1395 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1396 unknown.
1397
71e691a5
G
1398 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1399 (shr-get-image-data): Ensure against the cache file missing.
1400
1401 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1402 for data.
1403
1404 * spam-report.el (spam-report-url-ping-plain): Don't query about
1405 killing the process.
1406
1407 * shr.el (shr-render-td): Protect against too-wide text.
1408
14092010-10-04 Julien Danjou <julien@danjou.info>
1410
1411 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1412 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1413
1414 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1415 retrieved.
1416
14172010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418
1419 * shr.el (browse-url): Required.
1420 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1421 lines.
1422 (shr-show-alt-text, shr-browse-image): New commands.
1423 (shr-browse-url, shr-copy-url): New commands.
1424
1425 * gnus-sum.el (gnus-widen-article-window): New variable.
1426 (gnus-summary-select-article-buffer): Use it.
1427
1428 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1429 without @ signs.
1430
14312010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1432
1433 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1434
14352010-10-04 Julien Danjou <julien@danjou.info>
1436
1437 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1438 for XEmacs.
1439
14402010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1441
1442 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1443
1444 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1445 (nnimap-close-server): Implement.
1446
5d2ef6db 1447 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
1448 (shr-insert): Tweak line breaking.
1449 (shr-insert): Handle <pre> better.
8028ed5c
LMI
1450 (shr-tag-li): Get <li> indentation right.
1451 (shr-tag-li): Get <li> indentation even righter.
1452 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
1453 (shr-make-table): Tweak table generation.
1454 (shr-make-table): Fix typo.
1455
1456 * shr.el: Implement table rendering.
5d2ef6db
G
1457
14582010-10-04 Julien Danjou <julien@danjou.info>
1459
1460 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1461
23179cb9
LMI
14622010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1463
1464 * shr.el (shr-insert): Use string anchors instead of line anchors.
1465
a41c2e6d
G
14662010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1467
1468 * shr.el: Add headings.
1469 (shr-ensure-paragraph): Actually work.
1470 (shr-tag-li): Make <ul> prettier.
1471 (shr-insert): Get white space at the beginning/end of elements right.
1472 (shr-tag-p): Collapse subsequent <p>s.
1473 (shr-ensure-paragraph): Don't insert double line feeds after blank
1474 lines.
1475 (shr-insert): \t is also space.
1476 (shr-tag-s): Fix "s" tag name function.
1477 (shr-tag-s): Fix face prop name.
1478
14792010-10-03 Julien Danjou <julien@danjou.info>
1480
1481 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1482
1483 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1484 gnus-window-inside-pixel-edges.
1485
1486 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1487 gnus-ems.
1488
1489 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1490
1491 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1492 function.
1493
1494 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1495 resize choice.
1496
14972010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1500 beginning of the buffer.
1501
1502 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1503 article buffer again.
1504
1505 * shr.el (shr-tag-p): Don't insert newlines at the start of the
1506 buffer.
1507
1508 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1509 when it's at the start of the buffer.
1510
1511 * shr.el (shr-tag-blockquote): Convert name.
1512 (shr-rescale-image): Use the right image-size variant.
1513
1514 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1515 buffer isn't shown, then select the current article first instead of
1516 bugging out.
1517 (gnus-summary-select-article-buffer): Show both the article and summary
1518 buffers again.
1519
1520 * shr.el (shr-fontize-cont): Protect against regions with no text.
1521 Rename tag functions to shr-tag-* for enhanced security.
1522 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1523
d99a4591
CY
15242010-10-03 Chong Yidong <cyd@stupidchicken.com>
1525
1526 * shr.el (shr-insert):
1527 * pop3.el (pop3-movemail):
1528 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1529 loaded.
1530
922ad43e
GM
15312010-10-03 Glenn Morris <rgm@gnu.org>
1532
0f810fbf
GM
1533 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1534
3615c80c
GM
1535 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1536
7530a81b
GM
1537 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1538
4ec3f7cf
GM
1539 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1540
922ad43e
GM
1541 * gnus-util.el (gnus-make-local-hook): Simplify.
1542
870409d4
G
15432010-10-02 Julien Danjou <julien@danjou.info>
1544
1545 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1546 (gnus-ido-completing-read): New function.
1547 (gnus-emacs-completing-read): New function.
1548 (gnus-completing-read): Use gnus-completing-read-function.
1549 Add gnus-completing-read-function.
1550
15512010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1552
1553 * shr.el (shr-insert-document): Autoload.
1554 (shr-img): Be silent.
1555 (shr-insert): Add a newline after every picture before text.
1556 (shr-add-font): Use overlays for combining faces.
1557 (shr-insert): Pass upwards the text start point.
1558
1559 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1560 possible.
1561 (mm-shr): New function.
1562
15632010-10-02 Julien Danjou <julien@danjou.info>
1564
1565 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1566 should go backward.
1567
f3fd95db
JB
15682010-10-02 Juanma Barranquero <lekktu@gmail.com>
1569
1570 * shr.el (shr): Fix typo in provide call.
1571
367f7f81
LMI
15722010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1573
1574 * shr.el: New file.
1575
1576 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1577
1578 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1579 completing read.
1580
a3f57c41
G
15812010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1582
1583 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1584 we're being queried about. Suggested by Dan Jacobson.
1585
1586 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
1587 by Jason Eisner.
1588
1589 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1590 table, too. Suggested by Stefan Wiens.
1591 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1592 the table unnecessary. Suggested by Stefan Wiens.
1593
1594 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1595 longer needed, and probably doesn't work either, as pointed out by
1596 Stefan Wiens.
1597 (gnus-summary-exit): Remove call to the clearing function.
1598 (gnus-summary-exit-no-update): Ditto.
1599
1600 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1601 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1602 Reported by Stefan Monnier.
1603 (gnus-summary-save-in-rmail): Ditto.
1604
1605 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1606 article buffer, instead of both the article buffer and the summary
1607 buffer. Sort of suggested by Dan Jacobson.
1608
1609 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1610
1611 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1612 Suggested by Dan Jacobson.
1613
1614 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1615 documentation clearer.
1616
1617 * message.el (message-shorten-references): Comment on the number "21".
1618 Suggested by Stefan Monnier.
1619
1620 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1621 Suggested by Dan Jacobson.
1622
1623 * gnus.el (gnus-large-newsgroup): Mention
1624 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1625
1626 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1627 externalize attachments. Bug reported by Steve Wen.
1628
1629 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1630 really message anything to the user.
1631
1632 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1633 directly.
1634
1635 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1636 messages in empty groups.
1637
16382010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1639
1640 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1641 non-UIDNEXT group.
1642
16432010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1644
1645 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1646 not the value from the collection.
1647
1648 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1649 values. This sometimes happens on some groups that have no info.
1650 (nnimap-request-newgroups): New function.
1651
16522010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1653
1654 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1655 check into `gnus-registry-initialize'.
1656 (gnus-registry-initialize): Ditto.
1657 Fix and extend header docs.
1658
aecb42aa
LMI
16592010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1660
0a887f39
LMI
1661 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1662 regexp backtrace overflows.
1663
aecb42aa
LMI
1664 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1665 for starttls that tls.el implements; i.e. openssl.
1666
4b36c6d4
KY
16672010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1668
1669 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1670 (gravatar-create-image): New function that's an alias to
1671 gnus-xmas-create-image, gnus-create-image, or create-image.
1672 (gravatar-data->image): Use it.
1673
6b958814
G
16742010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1675
1676 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1677 install the nnregistry refer method.
1678 (gnus-registry-install-hooks): Use it.
1679 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1680 unfollowed groups.
1681
16822010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1683
1684 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1685 expanding threads.
1686
16872010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1688
1689 * nnir.el: Use the server names without suffixes (bug #7009).
1690
1691 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1692 unencrypted to STARTTLS, if possible.
1693
16942010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1695
1696 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1697 headers before superseding.
1698
16992010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1700
1701 * nnrss.el (nnrss-use-local): Add documentation.
1702
1703 * nnimap.el (nnimap-extend-tls-programs): New function.
1704 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1705 (nnimap-wait-for-connection): Accept the greeting from the stupid
1706 output from openssl s_client -starttls, too.
1707
1708 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1709 article number.
1710 (nnimap-split-fancy): New variable.
1711 (nnimap-split-incoming-mail): Use it.
1712
1713 * nntp.el (nntp-server-list-active-group): Document.
1714
1715 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1716 SELECT to get the message-id.
1717
1718 * mail-source.el (mail-sources): Removed webmail support.
1719 (defvar): Ditto.
1720 (mail-source-fetcher-alist): Ditto.
1721 (mail-source-fetch-webmail): Removed.
1722
1723 * webmail.el: Removed -- doesn't seem relevant any more.
1724
1725 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1726
1727 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1728 the \r.
1729
743595bc
JD
17302010-09-30 Julien Danjou <julien@danjou.info>
1731
1732 * gnus-agent.el (gnus-agent-add-group): Fix call to
1733 gnus-completing-read.
1734
17352010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1736
1737 * nndoc.el (nndoc-retrieve-groups): New function.
1738
1739 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1740 `default', use nnmail-split-methods.
1741 (nnimap-request-article): Downcase the NILs so that they are nil.
1742
1743 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1744 symbol.
1745
1746 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1747 code, since if the user has requested network, that's what they ought
1748 to get.
1749 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1750 (nnimap-split-rule): Mark as obsolete.
1751
1752 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
1753 variable.
1754
1755 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1756 correct slot, too.
1757
17582010-09-29 Julien Danjou <julien@danjou.info>
1759
1760 * gnus.el (gnus-local-domain): Declare variable obsolete.
1761
1762 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
1763 computing.
1764 (gnus-ido-completing-read): Require ido.
1765
17662010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767
1768 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1769 build Gnus.
1770
1771 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1772 when interpreting the structures.
1773 (nnimap-request-accept-article): Add \r\n to the lines to make this
1774 work with Cyrus.
1775
743595bc
JD
1776 * nndraft.el (nndraft-request-expire-articles): Use the group name
1777 instead if "nndraft". Fix found by Nils Ackermann.
1778
6b958814
G
17792010-09-29 Ludovic Courtes <ludo@gnu.org>
1780
1781 * nnregistry.el: Added.
1782
01270787
SM
17832010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
1784
1785 * nnmail.el (group, group-art-list, group-art):
1786 Remove unneeded directives.
1787
0c43b6f8
KY
17882010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
1789
1790 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
1791 (mm-mime-charset)
1792 * rfc2047.el (rfc2047-syntax-table)
1793 * utf7.el (utf7-utf-16-coding-system): Comment fix.
1794
1795 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
1796 rather than `insert-file-contents' and `eval-region'.
1797
743595bc
JD
17982010-09-29 Julien Danjou <julien@danjou.info>
1799
1800 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
1801 replacement of `gnus-gravatar-relief' to mimic
1802 `gnus-faces-properties-alist'.
1803 Add :version property.
1804
5b5dafd2
KY
18052010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1806
1807 * mail-source.el (mail-source-report-new-mail)
1808 * message.el (message-default-mail-headers)
1809 * mm-decode.el (mm-valid-image-format-p): Comment fix.
1810
1811 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
1812
b6fda8fc
JD
18132010-09-28 Julien Danjou <julien@danjou.info>
1814
1815 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
1816 mail-address contains the same string as real-name.
1817
1818 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
1819 non-blank in header, otherwise it'll get stripped.
1820
1821 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
1822 real-name, and then for mail address rather than doing : or , search.
1823
743595bc
JD
18242010-09-27 Julien Danjou <julien@danjou.info>
1825
1826 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
1827 (gnus-server-goto-server): Use gnus-completing-read.
1828
1829 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
1830
1831 * mm-util.el (defalias): Use gnus-completing-read.
1832 (mm-codepage-setup): Use gnus-completing-read.
1833
1834 * smime.el (smime-sign-buffer): Use gnus-completing-read.
1835 (smime-decrypt-buffer): Use gnus-completing-read.
1836
1837 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
1838
1839 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
1840 (mml-minibuffer-read-disposition): Use gnus-completing-read.
1841 (mml-insert-multipart): Use gnus-completing-read.
1842
1843 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
1844
1845 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
1846
1847 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
1848
1849 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
1850
1851 * gnus.el (gnus-read-method): Use gnus-completing-read.
1852
1853 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
1854
1855 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
1856 (gnus-mime-action-on-part): Use gnus-completing-read.
1857 (gnus-article-encrypt-body): Use gnus-completing-read.
1858
1859 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
1860 (gnus-topic-move-matching): Use gnus-completing-read.
1861 (gnus-topic-copy-matching): Use gnus-completing-read.
1862 (gnus-topic-sort-topics): Use gnus-completing-read.
1863 (gnus-topic-move): Use gnus-completing-read.
1864
1865 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
1866 (gnus-agent-add-group): Use gnus-completing-read.
1867
1868 * nnmairix.el (nnmairix-create-server-and-default-group): Use
1869 gnus-completing-read.
1870 (nnmairix-update-groups): Use gnus-completing-read.
1871 (nnmairix-get-server): Use gnus-completing-read.
1872 (nnmairix-backend-to-server): Use gnus-completing-read.
1873 (nnmairix-goto-original-article): Use gnus-completing-read.
1874 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
1875
1876 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
1877
1878 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
1879 (gnus-group-make-useful-group): Use gnus-completing-read.
1880 (gnus-group-make-web-group): Use gnus-completing-read.
1881 (gnus-group-add-to-virtual): Use gnus-completing-read.
1882 (gnus-group-browse-foreign-server): Use gnus-completing-read.
1883
1884 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
1885 (gnus-summary-limit-to-extra): Use gnus-completing-read.
1886 (gnus-summary-execute-command): Use gnus-completing-read.
1887 (gnus-summary-respool-article): Use gnus-completing-read.
1888 (gnus-read-move-group-name): Use gnus-completing-read.
1889
1890 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
1891 (gnus-summary-score-effect): Use gnus-completing-read.
1892
1893 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
1894
1895 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
1896 right completing-read function.
1897 (gnus-use-ido): New variable
1898 (gnus-completing-read-with-default): Remove.
1899
e0a185ae
KY
19002010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
1901
635be05a
KY
1902 * nnimap.el (auth-source-forget-user-or-password)
1903 (auth-source-user-or-password): Autoload.
1904
e0a185ae
KY
1905 * message.el (message-from-style, message-interactive)
1906 (message-signature): Remove comment.
1907 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
1908 always.
1909 (message-sendmail-envelope-from): Comment fix.
1910 (message-yank-prefix): Default to mail-yank-prefix always.
1911 (message-indentation-spaces): Default to mail-indentation-spaces always.
1912 (message-signature-file): Default to mail-signature-file always.
1913
9f2d52e7
G
19142010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1915
1916 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
1917 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
1918 new articles.
1919
1920 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
1921 parts.
1922 (nnimap-request-article): Work with the t setting, too.
1923
1924 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
1925 that you don't get flashes of other buffers.
1926 (gnus-summary-show-complete-article): Intern before setting.
1927
19282010-09-27 David Engster <dengste@eml.cc>
1929
938c0d10 1930 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
1931 well as HEADERS.
1932 (nnmairix-retrieve-headers): Provide new argument for the above.
1933
19342010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1935
1936 * gnus-sum.el (gnus-summary-move-article): Don't alter
1937 gnus-newsgroup-active. This makes `/ N' work after copying to the same
1938 group.
1939
1940 * nnimap.el (nnimap-update-info): Don't destructively alter active.
1941
1942 * message.el (message-cite-prefix-regexp): Revert my last edit.
1943
1944 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
1945 variable instead of the Gnus variable.
1946
1947 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
1948
1949 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
1950 again.
1951
1952 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
1953 since some servers don't like it.
1954 (nnimap-open-connection): Forget credentials if the server says the
1955 password was wrong.
1956 (nnimap-parse-line): Protect against invalid data.
1957
1958 * gnus-sum.el (gnus-summary-move-article): Add comment.
1959 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
1960 nothing alters it while scanning for new messages.
1961
1962 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
1963 which may or may not help.
1964 (nnimap-open-connection): If we're doing a stream connection, and then
1965 discover we're on a STARTTLS-capable server, then open a STARTTLS
1966 connection instead.
1967
14db1c41
LMI
19682010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1969
1970 * nnimap.el (utf7): Required.
1971
1972 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1973 prefix.
1974
1d77b63e
JB
19752010-09-27 Juanma Barranquero <lekktu@gmail.com>
1976
1977 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1978
062eae99
G
19792010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1980
1981 * nnimap.el (nnimap-request-accept-article): Message the error on
1982 error.
1983
e5fa3899
KY
19842010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1985
1986 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1987
1821a7b4
LMI
19882010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1989
82bccbfa
KY
1990 * nndoc.el (nndoc-request-list): Return success always.
1991
1992 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1993 `fetch-old' -- we only want to fetch the articles we've requested. The
1994 rest are in the agent, probably.
1995 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1996 disappeared server" to something low. It's not important.
1997
1998 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1999 arrived before the FETCH data.
2000
2001 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2002 target here, because we don't know the Gnus name of the group.
2003
2004 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2005 for the correct group.
2006
2007 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2008
2009 * gnus.el (gnus): Give a final warning after startup.
2010
2011 * gnus-util.el (gnus-action-message-log): New variable.
2012 (gnus-message): Use it.
2013 (gnus-final-warning): New function.
2014
2015 * nnimap.el (nnimap-open-connection): Record the greeting.
2016 (nnimap): Add greeting.
2017
20182010-09-26 Julien Danjou <julien@danjou.info>
2019
2020 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2021 arguments.
2022 (gnus-html-wash-images): Fix spec computing to include start/end.
2023
2024 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2025
20262010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2027
2028 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2029 deletion.
2030 (nnimap-retrieve-headers): Don't select the group, because that's
2031 already done by nnimap-possibly-change-group.
2032
2033 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2034 (gnus-picon-transform-address): Use it.
2035
2696d88f
G
2036 * mail-source.el (mail-source-value): Revert previous patch.
2037
2038 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2039 on failure.
2040 (nnimap-open-connection): Look up both virtual and physical server name
2041 credentials.
2042
2043 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2044
20452009-02-08 Dave Love <fx@gnu.org>
2046
2047 * gnus-win.el (gnus-window-to-buffer-helper,
2048 gnus-all-windows-visible-p): Function needn't be a symbol.
2049
2050 * mail-source.el (mail-source-value): Function needn't be a symbol.
2051
20522010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2053
2054 * message.el (message-cite-prefix-regexp): Remove } from the cite
2055 prefix.
2056
2057 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2058 highlight again, so that the highlight is correct.
2059
2060 * gnus-picon.el (gnus-picon): Remove again.
2061 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2062
1821a7b4
LMI
2063 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2064 doing the header highlightling, so that the background colour of the
2065 picon is correct.
2066
2067 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
2068 (gnus-picon): Ditto.
2069 (gnus-picon): Reinstate. The background colour for picons is white.
2070 (gnus-picon-insert-glyph): Make the background white.
2071
2072 * nnml.el (nnml-open-nov): Don't return dead buffers.
2073
2074 * auth-source.el (auth-source-create): Query the user for whether to
2075 store the credentials.
2076
2077 * auth-source.el (auth-source-user-or-password): Use the existing auth
2078 sources, if any, for creation.
2079
2080 * gnus.el (gnus-group-fast-parameter): Return the last matching
2081 parameter instead of the first matching parameter.
2082
20832010-09-26 Julien Danjou <julien@danjou.info>
2084
2085 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2086
20872010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2088
2089 * mml2015.el (mml2015-use): Remove gpg support.
2090
2091 * mml1991.el (mml1991-function-alist): Remove gpg function.
2092 (mml1991-gpg-sign): Removed.
2093
20942010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2095
2096 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2097 (gnus-browse-unsubscribe-current-group): Document it.
2098 (gnus-browse-unsubscribe-group): Use it.
2099
21002010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2101
2102 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2103 address to the To list for easier response.
2104
2105 * gnus.el (gnus-play-startup-jingle): Removed.
2106 (gnus-splash): Don't play jingle.
2107 (gnus): Silence gnus-load message.
2108
2109 * gnus-art.el (gnus-treat-play-sounds): Removed.
2110
2111 * gnus.el (gnus-play-jingle): Remove audio support.
2112
2113 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2114
2115 * earcon.el: Removed -- no users.
2116
2117 * gnus-audio.el: Removed -- no users of this package.
2118
2119 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2120
2121 * gnus-start.el (gnus-setup-news): Remove nocem support.
2122
2123 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
2124
2125 * gnus.el (gnus-use-nocem): Removed.
2126
2127 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2128 Removed.
2129
2130 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
2131 uses NoCeM any more.
2132
2133 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2134 (gnus-button-ctan-handler): Ditto.
2135 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2136 (gnus-button-ctan-directory-regexp): Ditto.
2137 (gnus-button-handle-ctan): Ditto.
2138 (gnus-button-tex-level): Ditto.
2139 (gnus-button-alist): Removed CTAN stuff.
2140
21412010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2142
2143 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
2144 nnimap-streaming test.
2145
2146 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2147 servers twice.
2148
2149 * nnimap.el (nnimap-open-connection): Add more error reporting when
2150 nnimap fails early.
2151
2152 * nnheader.el (nnheader-get-report-string): New function.
2153 (nnheader-get-report): Use it.
2154
2155 * gnus-int.el (gnus-check-server): Say what the error was when opening
2156 failed.
2157
2158 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2159 using streaming.
2160
21612010-09-25 Julien Danjou <julien@danjou.info>
2162
2163 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2164 gnus-window-inside-pixel-edges.
2165
758845a0
LMI
21662010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2167
1821a7b4
LMI
2168 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2169
2170 * mm-decode.el (mm-save-part): Allow saving to other directories the
2171 normal Emacs way.
2172
2173 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
2174 by Jay Berkenbilt.
2175
2176 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2177 there isn't a single byte.
2178
2179 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2180 just do it. It doesn't really seem to matter what the user responds
2181 here, I think, so it's just a confusing question.
2182
2183 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2184 non-streaming case.
2185
2186 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
2187 (gnus-article-encrypt-body): Use it.
2188
2189 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2190 keystroke.
2191
2192 * nnimap.el (nnimap-find-wanted-parts-1): Use
2193 gnus-fetch-partial-articles.
2194
2195 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2196
2197 * nnimap.el (nnimap-insert-partial-structure): New function.
2198 (nnimap-get-partial-article): New function.
2199 (nnimap-request-article): Use it.
2200 (nnimap-wait-for-response): Return whether the wait was successful.
2201 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2202 retrieval wasn't successful.
2203 (nnimap-retrieve-group-data-early): Allow throttling servers.
2204 (nnimap-streaming): New variable.
2205 (nnimap-fetch-partial-articles): Removed.
2206
2207 * mm-decode.el (mm-with-part): Protect against killed buffers.
2208
758845a0
LMI
2209 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2210 for prettier summary display.
2211
cd178df2
AC
22122010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2213
2214 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
2215 directly.
2216
56d95d02
LMI
22172010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
6f33b4d7
LMI
2219 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2220 apparently third-party libraries depend on it.
2221
2222 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2223 before starting negotiation.
2224
6688abe0
LMI
2225 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2226 privacy reasons.
2227 (gnus-treat-mail-gravatar): Ditto.
2228
56d95d02
LMI
2229 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2230 buffer when inserting images. Inserting text into the headers, for
2231 instance, can make them invalid.
2232
e70153eb
JD
22332010-09-25 Julien Danjou <julien@danjou.info>
2234
a41db107
JD
2235 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2236 variables.
2237
2238 * nnheader.el: Remove useless variables news-reply-yank-from and
2239 news-reply-yank-message-id.
2240
2241 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2242 variables.
2243
2244 * mml1991.el: Remove useless mml1991-verbose.
2245
2246 * gnus.el: Remove useless variable gnus-use-generic-from.
2247 Remove obsolete variable gnus-topic-indentation.
2248
2249 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2250
2251 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2252
2253 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2254
2255 * gnus-group.el: Remove useless gnus-group-icon-cache.
2256 Remove useless gnus-ephemeral-group-server.
2257
2258 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2259
e70153eb
JD
2260 * mml2015.el: Remove useless mml2015-verbose.
2261
2262 * mml-smime.el: Remove useless mml-smime-verbose.
2263
2264 * gnus.el: Remove useless gnus-local-domain.
2265
2266 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
2267 gnus-gravatar-size.
2268
2269 * gnus-art.el: Remove useless gnus-treat-translate.
2270
61b1af82
G
22712010-09-24 Julien Danjou <julien@danjou.info>
2272
2273 * gnus-sum.el: Add support for Gravatars.
2274
2275 * gnus-art.el: Add support for Gravatars.
2276
2277 * gnus-gravatar.el: Add this file.
2278
2279 * gravatar.el: Add this file.
2280
22812010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2282
2283 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
2284
2285 * gnus-group.el (gnus-group-fetch-faq): Removed.
2286
2287 * gnus.el (gnus-group-faq-directory): Removed.
2288
2289 * gnus-group.el (gnus-group-fetch-charter): Removed.
2290
2291 * gnus.el (gnus-group-charter-alist): Removed.
2292
2293 * gnus-group.el (gnus-group-archive-directory): Removed.
2294 (gnus-group-recent-archive-directory): Ditto.
2295 (gnus-group-make-archive-group): Removed.
2296
2297 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2298
2299 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2300 use the same article number for all the cached articles.
2301
2302 * nnimap.el (nnimap-command): Register the last command time so
2303 that we can use it for idling NOOPs.
2304 (nnimap-open-connection): Start the keeplive timer.
2305 (nnimap-make-process-buffer): Store all the process buffers.
2306 (nnimap-keepalive): New function.
2307
938c0d10 2308 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
2309
23102010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2311
2312 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2313 handling.
2314
23152010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2316
2317 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2318 its data structures.
2319
2320 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2321 instead of the cl.el copy-list.
2322 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2323 equalp.
2324
5843126b
KY
23252010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2326
2327 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2328 and tool-bar-local-item-from-menu.
2329
2330 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2331 mode-line-highlight face for Emacs.
2332
2333 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2334 loading gnus-sum.elc; fix comment for canlock-verify.
2335 (gnus-article-jump-to-part): Use read-number.
2336 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
2337 Emacs pre-21 compatible code for help-echo.
2338 (gnus-article-next-page-1): No need to adjust the number of lines.
2339 (gnus-article-describe-bindings): Always use help-buffer.
2340
2341 * gnus-audio.el (gnus-audio-inline-sound)
2342 * gnus-cus.el (gnus-custom-mode)
2343 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2344
2345 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2346
2347 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2348 compatible code.
2349
0a9f9d06 23502010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
2351
2352 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2353 visiting the fcc file in rmail-mode.
2354
d3361e62
KY
23552010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2356
2357 * nnir.el: Silence the byte compiler.
2358
2359 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2360 alias to browse-url-url-encode-chars if any.
2361 (gnus-html-encode-url): Use it.
2362
b1ae92ba
G
23632010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2364
2365 * gnus-start.el (gnus-use-backend-marks): New variable.
2366 (gnus-get-unread-articles-in-group): Use it.
2367
2368 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2369 makeover.
2370
23712010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2372
2373 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2374
23752010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2376
2377 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2378 Removed.
2379 (gnus-setup-news-hook): Removed
2380 gnus-fixup-nnimap-unread-after-getting-new-news.
2381
2382 * gnus-int.el (gnus-request-update-info): Protect against backends not
2383 having the function.
2384
2385 * nnimap.el (nnimap-stream): Mention starttls.
2386 (nnimap-open-connection): Add starttls support.
2387
23882010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2389
2390 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2391
23922010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2393
2394 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2395 BODYSTRUCTUREs.
2396 (nnimap-transform-headers): Unfold quoted {42} headers.
2397
2398 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2399 the info.
2400 (gnus-get-unread-articles): Only call updatep on backends that support
2401 it.
2402
2403 * nnweb.el (nnweb-request-update-info): NOOP.
2404
2405 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
2406
2407 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
2408 since it only deals with marks.
2409
2410 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
2411 gnus-request-marks, and make a new gnus-request-update-info.
2412
2413 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2414 the active instead of the high number, which is usually too low.
2415
24162010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2417
b1ae92ba
G
2418 * encrypt.el: Removed.
2419
239952b0
LMI
24202010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2421
d8ec441e
LMI
2422 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2423 server in symbolic form.
2424
239952b0
LMI
2425 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
2426 0.9.
2427
b069e5a6
G
24282010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429
2430 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2431 (nnimap-update-info): Fix up code slightly.
2432
2433 * gnus-int.el (gnus-open-server): Add tracing for performance
2434 debugging.
2435
2436 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2437 (gnus-group-insert-group-line): Pass the real group name so that it
2438 gets the right data.
2439
2440 * gnus-start.el (gnus-get-unread-articles): Don't have
2441 `gnus-get-unread-articles-in-group' update info, since that can be
2442 really slow and doesn't seem to be needed?
2443
b069e5a6
G
24442010-09-22 Julien Danjou <julien@danjou.info>
2445
2446 * gnus-group.el (gnus-group-insert-group-line): Call
2447 gnus-group-highlight-line.
2448 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2449 default hook list.
2450 (gnus-group-update-eval-form): Add new function.
2451 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2452 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2453
24542010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2455
2456 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2457 immediate, then expire all articles.
2458 (nnimap-update-info): Fix off-by-one errors.
2459 (nnimap-flags-to-marks): Would return no marks lists for group with no
2460 flags. Instead return the other data.
2461
24622010-09-22 Julien Danjou <julien@danjou.info>
2463
2464 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
2465 Only return an icon.
2466 (gnus-group-insert-group-line): Compute icon to return.
2467
2468 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
2469 variable.
2470 (gnus-html-image-fetched): Only cache if
2471 gnus-html-image-automatic-caching is set.
2472 (gnus-html-image-fetched): Check for errors.
2473
24742010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2475
2476 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2477 once per method on `g'. This ensures that backends like nnfolder don't
2478 open all their folders.
2479
2480 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2481 (nnimap-request-list): Nix out group in the correct buffer.
2482 (nnimap-parse-flags): Implement by using `read' instead of
2483 hand-parsing.
2484 (nnimap-flags-to-marks): Pass on permanent-flags.
2485 (nnimap-make-process-buffer): Record the server name.
2486 (nnimap-parse-flags): Fix typo.
2487 (nnimap-request-scan): Run split on the server in general, not just a
2488 single group.
2489
2490 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2491 parameter, and propagate this downwards.
2492
2493 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2494 since EXAMINE changes it on the server.
2495
2496 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2497 this command might take a while.
2498
24992010-09-22 Julien Danjou <julien@danjou.info>
2500
b1ae92ba
G
2501 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2502 harmful if you have 2 images side-by-side, they can't be properly
2503 update on text deletion. Using text-property is safer here.
b069e5a6
G
2504 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2505 data.
2506
25072010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2508
2509 * nnimap.el (nnimap-expunge-inbox): Removed.
2510 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2511 (nnimap-expunge): Flip default to t.
2512
2513 * gnus.el (gnus-method-to-server): Don't push things to the cache
2514 unless it's unique.
2515 (gnus-server-to-method): Ditto.
2516
7390c1cd
TZ
25172010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2518
2519 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2520
b4e64499
JD
25212010-09-22 Julien Danjou <julien@danjou.info>
2522
b069e5a6
G
2523 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2524 get the start of data.
2525 (gnus-html-encode-url): Add this function to encode special chars in
2526 URL.
2527 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2528 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2529
c7e2ef4e
JD
2530 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2531 default.
2532 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2533
b4e64499
JD
2534 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2535 images alt-text.
2536 (gnus-html-put-image): Put alt-text as help-echo.
2537
4def29e7
KY
25382010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2539
2540 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2541 * mm-util.el (mm-decompress-buffer)
2542 * nnir.el (nnir-run-find-grep)
2543 * pop3.el (pop3-list): Use 3rd arg of split-string.
2544
b069e5a6
G
25452010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2546
2547 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2548 outside the active range. Suggested by Dan Christensen.
2549
2550 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2551 slightly later to avoid double-getting it.
2552
2553 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2554 previous patch.
2555
2556 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2557
0617bb00
LMI
25582010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2559
2560 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2561
25622010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2563
2564 * gnus-int.el (gnus-open-server): Give a better error message in the
2565 "go offline" case.
2566
2567 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2568 marks for nnimap, which is seldom the right thing to do.
2569
2570 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2571 (gnus-same-method-different-name): New function.
2572
2573 * nnimap.el (parse-time): Require.
2574
2575 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2576 method in the presence of many similar methods.
2577
2578 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2579
2580 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2581 nnml-inhibit-expiry.
2582
2583 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2584 find out whether methods are equal.
2585
2586 * nnimap.el (nnimap-find-expired-articles): New function.
2587 (nnimap-process-expiry-targets): New function.
2588 (nnimap-request-move-article): Request the article before looking at
2589 what the Message-ID is. Fix found by Andrew Cohen.
2590 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2591
2592 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2593 for oldness in addition to being a predicate.
2594
2595 * nnimap.el (nnimap-request-group): When we have zero articles, return
2596 the right data to Gnus.
2597 (nnimap-request-expire-articles): Only delete articles immediately if
2598 the target is 'delete.
2599
2600 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2601 method, this would bug out.
2602
2603 * gnus-group.el (gnus-group-expunge-group): Renamed from
2604 gnus-group-nnimap-expunge, and implemented as a normal interface
2605 function.
2606
2607 * gnus-int.el (gnus-request-expunge-group): New function.
2608
2609 * nnimap.el (nnimap-request-create-group): Implement.
2610 (nnimap-request-expunge-group): New function.
2611
2c8b2fc8
JD
26122010-09-21 Julien Danjou <julien@danjou.info>
2613
2614 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2615 (gnus-html-cache-expired): Add new function.
2616 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2617 wethever we should display image for fetch it.
2618 Compute alt-text earlier to pass it to the fetching function too.
2619 (gnus-html-schedule-image-fetching): Change function argument to only
2620 get one image at a time, not a list.
2621 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2622 cache.
2623 (gnus-html-get-image-data): New function to retrieve image data from
2624 cache.
2625 (gnus-html-put-image): Change buffer argument to use image data rather
2626 than file, and place image above region rather than inserting a new
2627 one. Do not take alt-text as argument, since it's useless now: we place
2628 the image above alt-text.
2629 (gnus-html-prune-cache): Remove.
2630 (gnus-html-show-images): Start to fetch image when we find one, do not
2631 push into a temporary list.
2632 (gnus-html-prefetch-images): Only fetch image if they have expired.
2633 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2634 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2635
e4e22d29
KY
26362010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2637
2638 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2639
a46359d4
LMI
26402010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2641
b069e5a6
G
2642 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2643 spec inser "*" if the group isn't active instead of 0.
2644
a46359d4
LMI
2645 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2646 opening the server.
2647 (nnimap-request-delete-group): Implement group deletion.
2648 (nnimap-transform-headers): Return the size of the entire message in
2649 the Bytes header, not just the size of the first part.
2650 (nnimap-request-move-article): When moving an article from nnimap,
2651 request the article first so the accepting form has an article to
2652 accept. Reported by Dan Christensen.
2653 (nnimap-command): Make sure that the error message doesn't error out.
2654
26552010-09-20 David Edmondson <dme@dme.org> (tiny change)
2656
2657 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2658 we haven't requested anything.
2659
26602010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2661
2662 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2663 "". Fix found by Andrew Cohen.
2664
2665 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2666 instead of -encode-string.
2667
321fce93
KY
26682010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2669
2670 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2671
2672 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2673 by mm-subst-char-in-string.
2674
e8861cd2
LMI
26752010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2676
bdaa75c7
LMI
2677 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2678 waiting for the connection string.
2679
2680 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2681 arriving.
2682
2683 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2684 bogus characters. This allows selecting certain Gmail groups.
2685
2686 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2687 (nnimap-fetch-partial-articles): New variable.
2688 (nnimap-open-connection): When looking for credentials, also use the
2689 nnimap-server-port.
2690 (nnimap-request-article): Return the group/article number, so that Gnus
2691 `^' works as expected.
2692 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
2693 them.
2694
2695 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2696 comments.
2697 (gnus-methods-sloppily-equal): New function.
2698 (gnus): When using the development version of Gnus, load the gnus-load
2699 file.
2700
2701 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2702 `gnus-open-server' on each method before trying to scan them etc. This
2703 ensures that all the backend parameters are set correctly.
2704
2705 * nnimap.el (nnimap-authenticator): New variable.
2706 (nnimap-open-connection): Allow anonymous login.
2707 (nnimap-transform-headers): The chars header is called Chars not
2708 Bytes.
2709 (nnimap-wait-for-response): Don't infloop if the IMAP connection
2710 drops.
2711
2712 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2713 patch, found by Knut Anders Hatlen.
2714
27152010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2716
2717 * gnus-agent.el (gnus-agent-batch-confirmation)
2718 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2719 to gnus-message.
2720 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2721 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2722 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2723 * gnus-int.el (gnus-open-server): Likewise.
2724 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2725 (gnus-score-check-syntax): Likewise.
2726 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2727 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2728 Likewise.
2729 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2730
27312010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2732
2733 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2734 calling conventions so that prefetch doesn't bug out.
2735
27362010-09-19 Julien Danjou <julien@danjou.info>
2737
2738 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2739 rather than `subst-char-in-region' in order to be able to replace ASCII
2740 char by UTF-8 ones.
2741
2742 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2743 than curl.
2744 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2745 the right URL and ALT text on images.
2746 (gnus-html-wash-tags): Fix tag case.
93acd23d 2747 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
2748 (gnus-article-html): Add -o display_ins_del=2 option.
2749 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2750
27512010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2752
2753 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2754 the extra mail headers, which sometimes seem to happen for unknown
2755 reasons.
2756
2757 * mail-parse.el (mail-header-encode-parameter): Define as
2758 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2759 (or most, perhaps?) mail readers don't understand the latter, but do
2760 understand the former.
2761
e8861cd2
LMI
2762 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2763 to nil, so that no methods are automatically agentized. I think this
2764 is probably what most users want.
2765
2766 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2767 from url-retrieve, for instance about invalid URLs.
2768
2769 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2770 groups that have no articles.
2771 (nnimap-request-article): Check that we really got an article when we
2772 requested one.
2773
2774 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2775 doesn't exist.
2776
2777 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2778 nntp buffer so the agent can save it.
2779 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2780 that CRLF doesn't get translated to \n.
2781 (nnimap-open-connection): Don't make 'shell commands only send \n.
2782
149caf54
SM
27832010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2784
2785 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2786 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2787 Update var name.
2788 (nnml-generate-nov-file): Use dolist.
2789 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
2790 Use with-current-buffer.
2791
286c4fc2
LMI
27922010-09-18 Julien Danjou <julien@danjou.info>
2793
2794 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
2795 parallel.
2796
88ed5ce8
KY
27972010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2798
286c4fc2
LMI
2799 * nnimap.el (nnimap-update-info): When doing partial marks update, get
2800 the range update right.
2801 (nnimap-request-group): Don't make `M-g' bug out on group with no
2802 marks.
bdaa75c7 2803 (nnoo): Required, so that other packages can require nnimap.
286c4fc2
LMI
2804 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
2805 command we're looking for. This helps when the server sends more
2806 responses after we've gotten everything we expected.
2807 (nnimap): Add a `newlinep' field to keep track of end-of-line
2808 conventions.
2809 Don't send CRLF to things that don't want it.
2810 (nnimap-request-accept-article): Ditto.
2811
28122010-09-18 Julien Danjou <julien@danjou.info>
2813
2814 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
2815 than curl to retrieve images.
2816
28172010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2818
2819 * nnimap.el (nnimap-update-info): Extend the info so that we can set
2820 the marks.
2821 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
2822 (nnimap-wait-for-connection): New function.
2823 (nnimap-open-connection): If we have PREAUTH, don't query for login
2824 credentials.
2825 (nnimap-update-info): Fix off-by-one error when concatenating ranges
2826 when doing a partial update.
2827
28282010-09-18 Julien Danjou <julien@danjou.info>
2829
2830 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
2831 tags.
2832
28332010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2834
2835 * nnimap.el (nnimap-credentials): New function.
2836 (nnimap-open-connection): Use the new function to look for credentials
2837 also on the numeric equivalents of "imap" and "imaps".
2838
2839 * gnus-start.el (gnus-activate-group): Send the info to
2840 gnus-request-group.
2841
2842 * nnimap.el (nnimap-request-group): Have the "check" version of the
2843 function parse flags and update the info, so that a `M-g' get a total
2844 resync of all flags from the group.
2845
2846 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
2847 to allow backends to alter the info on group selection. Also alter all
2848 the backend -request-group functions to take the parameter.
2849
2850 * nnimap.el (nnimap-store-info): New function.
2851 (nnimap-update-info): Store the info for later usage.
2852 (nnimap-request-group): Use the stored info for the dont-check case, so
2853 that we don't retrieve all marks when we enter a group.
2854
2855 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 2856
bf5ba10b
LMI
2857 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
2858 update the group info. This makes the nndraft groups, for instance, go
2859 back to their old behaviour.
2860
88ed5ce8
KY
2861 * gnus-sum.el (gnus-select-newsgroup): Indent.
2862
2863 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
2864 in.
2865 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
2866 nothing.
2867
2868 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
2869 from methods that are denied.
2870
2871 * gnus-int.el (gnus-method-denied-p): New function.
2872
2873 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
2874 store the password instead of netrc.
2875 (nnimap-open-connection): Don't error out when we can't make a
2876 connections.
2877
2878 * auth-source.el (auth-source-create): In the password prompt, say what
2879 we're querying for. Also prompt for user name if that hasn't been
2880 given.
2881
2882 * nnimap.el (nnimap-with-process-buffer): Removed.
2883
28842010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2885
2886 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
2887 method when we're reading from the agent.
2888
2889 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
2890
2891 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
2892 that's probably most useful for users.
2893
2894 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
2895 "failed" all the time.
2896
2897 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
2898 ...)) with (with-current-buffer ... ).
2899
2900 * nntp.el (nntp-open-server): Return whether the open was successful or
2901 not.
2902
2903 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
2904 select an unread unseen article first.
2905
2906 * nnimap.el (nnimap-open-connection): If the user doesn't have a
2907 /etc/services, supply some sensible port defaults.
2908
b069e5a6 29092010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
2910
2911 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
2912
29132010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
2914
2915 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
2916 doesn't have any parameters.
2917
29182010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2919
2920 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
2921 only upcased checks.
2922
2923 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
2924
2925 * nnimap.el (nnimap-open-shell-stream): New function.
2926 (nnimap-open-connection): Use it.
2927 (nnimap-transform-headers): Get the number of lines in each message.
2928 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
2929 number of lines.
2930 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
2931 problem.
2932
2933 * utf7.el (utf7-encode): Autoload.
2934
2935 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
2936 to allow the mail splitting to not return a default group. This is
2937 useful for nnimap, which will leave unmatched mail in the inbox.
2938
2939 * nnimap.el: Rewritten.
2940
2941 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2942 nnimap usage.
2943
2944 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2945 if the move is internal, so that nnimap can do fast internal moves.
2946
2947 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2948 data.
2949 (gnus-read-active-for-groups): Support finishing the early retrieval of
2950 data.
2951
2952 * gnus-range.el (gnus-range-nconcat): New function.
2953
2954 * gnus-int.el (gnus-finish-retrieve-group-infos)
2955 (gnus-retrieve-group-data-early): New functions.
2956
63556fc6
SM
29572010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2958
2959 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2960 (nnrss-retrieve-groups):
2961 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2962 (pop3-quit): Use with-current-buffer.
2963
f4530299
KY
29642010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2965
0eb04273
KY
2966 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2967 instead of nnheader-accept-process-output.
2968
f4530299
KY
2969 * gnus-html.el (gnus-html-schedule-image-fetching)
2970 (gnus-html-prefetch-images): Replace process-kill-without-query by
2971 gnus-set-process-query-on-exit-flag.
2972
eca7d7bf
RF
29732010-09-16 Romain Francoise <romain@orebokech.com>
2974
2975 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2976
01e80360
LMI
29772010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2978
b069e5a6
G
2979 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2980 parameter to unintern is mandatory-ish in Emacs 24.
2981
01e80360
LMI
2982 * gnus-html.el (gnus-html-schedule-image-fetching)
2983 (gnus-html-prefetch-images): Check for curl before using it.
2984
2985 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2986 depend on curl, which isn't essential.
2987
2988 * imap.el: Revert back to version
2989 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2990 seem problematic.
2991
5e2a84e3
JB
29922010-09-14 Juanma Barranquero <lekktu@gmail.com>
2993
2994 * gnus-registry.el (gnus-registry-install-shortcuts):
2995 Explicitly pass `obarray' to `unintern' to avoid a warning.
2996
74769e8b
LMI
29972010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2998
2999 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
3000 change.
3001
3002 * nnrss.el (nnrss-request-list): Removed this function and related
3003 functions, including the moreover stuff.
3004
30052010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3006
3007 * nnrss.el (nnrss-retrieve-groups): New function.
3008
32405341
JB
30092010-09-14 Juanma Barranquero <lekktu@gmail.com>
3010
3011 * .dir-locals.el: Add no-byte-compile cookie.
3012
dff99050
KY
30132010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3014
3015 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3016 for back end that doesn't support request-scan.
3017
a9ec34f4
LMI
30182010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
3020 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3021 then do request scans from the backends.
3022
3023 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3024 avoid running a hook per line, since this takes a lot of time,
3025 profiling shows.
3026 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3027 directly if gnus-visual-p is true.
3028
39486331
KY
30292010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3030
3031 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3032 groups; replace mapcar with dolist which is a bit faster; pass groups
3033 info to gnus-read-active-file-1.
3034 (gnus-read-active-file-1): Scan only specified groups if the new
3035 optional arg `infos' is given.
3036
698ecd82
LMI
30372010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3038
e574f629
LMI
3039 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3040
3041 * pop3.el (pop3-movemail): Removed.
3042 (pop3-streaming-movemail): Renamed to pop3-movemail.
3043
698ecd82
LMI
3044 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3045 don't restrict end-tag searches to the end of the line.
3046
55c9cbb0
KY
30472010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3048
3049 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3050 articles of every unchecked group to t, which means unknown since the
3051 server has never been opened.
3052
724d30be
KY
30532010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3054
99fcd180
LMI
3055 * gnus-html.el (gnus-html-show-alt-text): New command.
3056 (gnus-html-browse-image): Ditto.
3057 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3058 to browse the image directly.
9778a07a
LMI
3059 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3060 better.
99fcd180 3061
724d30be
KY
3062 * gnus-async.el (gnus-async-article-callback): Call
3063 `gnus-html-prefetch-images' unconditionally.
3064
3065 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3066 before feeding URLs to curl.
3067
16ec6ca4
KY
30682010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3069
ecc74b38
KY
3070 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3071 internal images as deletable by `W D D'.
3072
16ec6ca4
KY
3073 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3074 (gnus-async-article-callback): Fix typo.
3075
5edc8186
LMI
30762010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3077
f9e50677
LMI
3078 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3079 current line to work around bugs in the output from w3m.
3080
8d408585
LMI
3081 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3082 for groups that want that.
3083
d832b437
LMI
3084 * nntp.el (nntp-wait-for-string): Supply a timeout for
3085 accept-process-output to ensure progress.
3086
cdad7ab2
LMI
3087 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3088 level to get unread articles from, then use that for foreign groups,
3089 too.
3090
f39ccb2e
LMI
3091 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3092 confuses the rest of the function.
3093
26f96aa0
LMI
3094 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3095 for the methods that support -retrieve-groups, too.
3096
5edc8186
LMI
3097 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3098
ed96ace9
KY
30992010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3100
3101 * pop3.el: Require cl when compiling.
3102 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3103
d65835d9
LMI
31042010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3105
a83e5f19
LMI
3106 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3107 that aren't going to be activated.
f87f756b 3108 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3109
29cd986b
LMI
3110 * gnus-html.el (gnus-article-html): Allow calling without specifying
3111 the handle. In that case, dissect the buffer first.
3112
29d31b55
LMI
3113 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3114
d32fac69
LMI
3115 * nnimap.el (nnimap-open-connection): Revert the change that would look
3116 into authinfo for imaps instead of imap.
3117
c15c8017
LMI
3118 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3119 say that you don't want to call gnus-request-group with don-check, but
3120 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3121 (gnus-get-unread-articles): Count the archive groups as secondary, so
3122 that they're activated the same way as before.
c15c8017 3123
3733ba53
LMI
3124 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3125 case-insensitively.
f292afe5 3126 (nnimap-debug): Removed.
3733ba53 3127
8695c9a7
LMI
3128 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3129 mail from a file, and the file doesn't exist.
3130
3ff31c90
LMI
3131 * pop3.el (pop3-streaming-movemail): Return t for success.
3132
b1a069e6
LMI
3133 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3134 .authinfo if we're using ssl connection.
3135
0c6dfaf8
LMI
3136 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3137 already have if we're in a main Gnus `g' run.
3138
d65835d9
LMI
3139 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3140
c6faacb4
KY
31412010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3142
3cf628e8
KY
3143 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3144
8737ef69
KY
3145 * nnmh.el (nnmh-request-list-1): Bind `file'.
3146
c6faacb4
KY
3147 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3148 alias to set-process-query-on-exit-flag or process-kill-without-query.
3149 (pop3-open-server): Use it.
3150
eecdcaf5
LMI
31512010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
85816ac1
LMI
3153 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3154 box to the Incoming file. Fixes mistake in previous checkin.
3155
3156 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3157 request loop (for debugging purposes) removed.
3158
530b8957
LMI
3159 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3160 culprit is more visible.
85816ac1
LMI
3161 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3162 (nnml-add-incremental-nov): New functions to do "incremental" nov
3163 updates, where we just append to the end of the existing nov files
3164 without reading/writing them in full.
530b8957
LMI
3165
3166 * mail-source.el (mail-source-delete-crash-box): Really only check the
3167 incoming files once in a while.
3168
ff3eb82e
LMI
3169 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3170
a2bb410e
LMI
3171 * mail-source.el (mail-source-delete-crash-box): Only check the
3172 incoming files for deletion once per day to save a lot of file
3173 accesses.
3174
3175 * pop3.el (pop3-logon): Fix up unbound variable typo.
3176
3177 * mail-source.el (pop3-streaming-movemail): Autoload.
3178
3179 * pop3.el (pop3-streaming-movemail): Respect
3180 pop3-leave-mail-on-server.
3181
3182 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3183 retrieval.
3184
3185 * pop3.el (pop3-process-filter): Removed unused function.
3186 (pop3-streaming-movemail, pop3-send-streaming-command)
3187 (pop3-wait-for-messages, pop3-write-to-file)
3188 (pop3-number-of-responses): New functions for streaming pop3
3189 retrieval.
3190
ef45ee6f
LMI
3191 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3192 come from no known methods.
fb994703
LMI
3193 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3194 list.
ef45ee6f 3195
34e03853
LMI
3196 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
3197 message sizes.
ef45ee6f
LMI
3198 (pop3-movemail): Use erase-buffer instead of looping and deleting
3199 regions, which seems rather odd.
34e03853 3200
4469385c
LMI
3201 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3202 file once per `g' run.
3203
2c8bcd54
LMI
3204 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3205 directories. This makes the draft queue directory work.
3206
8c3e17f8
LMI
3207 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3208 data from the backends, so that we only request the list of groups from
3209 each method once. This should speed things up considerably.
3210
3211 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3212 detect that it's not implemented.
3213
3214 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3215 we actually do recurse down into the tree, but don't stat all leaf
3216 nodes.
3217
f790bb74
LMI
3218 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3219 then say so instead of bugging out.
3220
c25d60ab
LMI
3221 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3222 files exist before trying to read them.
3223
3224 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3225 around <pre_int>.
3226
3227 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3228
eecdcaf5
LMI
3229 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3230
7426b4f7
LMI
32312010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3232
eecdcaf5
LMI
3233 * mm-util.el (mm-image-load-path): Just return the image directories,
3234 not all directories in the path in addition to the image directories.
3235 (mm-image-load-path): Maintain a cache of the image directories so that
3236 the `g' command in Gnus doesn't have to stat dozens of directories each
3237 time.
3238
10e91ca9
LMI
3239 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3240 (gnus-html-wash-tags): Add a new `i' command to insert images.
3241 (gnus-html-insert-image): New command and keystroke.
25f28806
LMI
3242 (gnus-html-redisplay-with-images): New command and keystroke.
3243 (gnus-html-show-images): Renamed command.
8fab3e39
LMI
3244 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3245 spacers.
3246 (gnus-html-wash-tags): Decode entities at the end, so that entities
3247 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
3248
3249 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3250 so that nnimap methods aren't agentized by default. There's apparently
3251 many problems related to agent/imap behaviour.
3252
7426b4f7
LMI
3253 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3254
3255 * gnus-html.el: Doc fix.
3256
3fb8f8a1
KY
32572010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3258
73137971
KY
3259 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3260 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 3261 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
3262
3263 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3264 for XEmacs.
3265
3fb8f8a1
KY
3266 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3267 of symbol that holds plist data.
3268 (gnus-process-plist): Remove plist of process after getting it.
3269
2e23878e
LMI
32702010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3271
5d97d032
LMI
3272 * message.el (message-generate-hashcash): Change default to
3273 'opportunistic if hashcash is installed.
3274
2e23878e 3275 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
3276 (gnus-html-put-image): Only call image-size once, since it's somewhat
3277 time-consuming on remote X servers.
2e23878e 3278
60893e6f
KY
32792010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3280
3281 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3282 decoded contents.
f68a93a9 3283 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 3284
1d297c49
LMI
32852010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3286
e5500d2a
LMI
3287 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3288 group line format, since it isn't very interesting.
3289
954c8060
LMI
3290 * gnus-agent.el (gnus-agent-short-article),
3291 (gnus-agent-long-article): Increase values for these two variables,
3292 since most people are likely to have more network connection and
3293 storage than before.
3294
a1347097
LMI
3295 * gnus.el (gnus-refer-article-method): Change default to 'current.
3296 When referring an article, the common behaviour is to refer it from the
3297 current select method, not the native select method. The chances of
3298 the native select method having the message in question is rather slim
3299 these days.
3300
3301 * gnus-sum.el (gnus-auto-select-subject): Change default to
3302 `unseen-or-unread'. I think it's likely that most people want to
3303 select an unseen article over a previously seen, but unread one.
3304
3305 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3306 means that in the article buffer none of the minor mode elements will
3307 be shown, usually, and this is not desirable in most cases.
3308
1d297c49
LMI
3309 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3310 that commands like `d' (and the like) go to the next line in the
3311 buffer, instead of the next unread article. I think this is the
3312 behaviour that is most natural for most users.
3313 (gnus-single-article-buffer): Change default to nil, so that people can
3314 have as many article buffers open as they have summary buffer. I think
3315 this is the most natural way for the groups to behave.
3316
3317 * message.el (message-generate-new-buffers): Change default to
3318 `unsent', so that all new message buffers start their names with the
3319 string "*unsent", and it's easier to find the buffers if you move from
3320 them.
3321
a93b858c
LMI
33222010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3323
3324 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 3325 small. They're probably tracking images.
36a806f3 3326 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
3327 (gnus-html-rescale-image): Yet another try at getting the image sizing
3328 right.
a93b858c
LMI
3329
3330 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3331 nntp-marks-file-name is nil.
3332
2aafbe5a
TZ
33332010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3334
3335 * gnus-html.el (gnus-html-wash-tags)
3336 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3337 Better logging.
3338
9a4b54db
LMI
33392010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3340
846daf20
LMI
3341 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
3342
9a4b54db
LMI
3343 * gnus-html.el (gnus-html-wash-tags): Check the value of
3344 gnus-blocked-images in the summary buffer.
3345
9a047bac
TZ
33462010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3347
3348 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3349
261ff377
LMI
33502010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3351
c6c81576
LMI
3352 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3353 like "a", it seems like.
3354 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3355 since it needs to be picked from the correct buffer.
3356
261ff377
LMI
3357 * nnwfm.el: Removed.
3358
3359 * nnlistserv.el: Removed.
3360
d743e0d1
TZ
33612010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3362
3363 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3364 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3365
075843d3
LMI
33662010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3367
f7362445
LMI
3368 * nnkiboze.el: Removed.
3369
3370 * nndb.el: Removed.
3371
075843d3
LMI
3372 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3373 alt text.
1ee093a3
LMI
3374 (gnus-html-rescale-image): Try to get the rescaling logic right for
3375 images that are just wide and not tall.
075843d3
LMI
3376
3377 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3378 overshadow variable bindings.
3379
6ca07e49
TZ
33802010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3381
3382 * gnus-html.el (gnus-html-wash-tags)
3383 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
3384 extra logging.
3385
fe01e1a3
LMI
33862010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3387
3388 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
3389 (gnus-max-image-proportion): New variable.
3390 (gnus-html-rescale-image): New function.
3391 (gnus-html-put-image): Rescale images.
fe01e1a3 3392
765abcce
SM
33932010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3394
3395 Fix up some byte-compiler warnings.
3396 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3397 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3398 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3399 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3400 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3401 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3402 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3403
da43765d
KY
34042010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3405
3406 * gnus-html.el (gnus-article-html): Decode contents by charset.
3407
a14b3417
KY
34082010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3409
b0e30310
KY
3410 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3411 (gnus-html-frame-width, gnus-blocked-images)
3412 * message.el (message-prune-recipient-rules): Add custom version.
3413 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3414
a14b3417
KY
3415 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3416 functions.
3417
cd110b2b
KY
3418 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3419 gnus-process-get.
3420
8f563146
KY
34212010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3422
3423 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3424 instead of lsub directly.
3425
2cdd366f
KY
34262010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3427
3c08d668
KY
3428 * nnwarchive.el: Removed.
3429
c4d82de8
KY
3430 * gnus-soup.el: Removed.
3431
3432 * nnsoup.el: Removed.
3433
3434 * nnultimate.el: Removed.
3435
51dee5ef
KY
3436 * gnus-html.el (gnus-blocked-images): New variable.
3437
2cdd366f
KY
3438 * message.el (message-prune-recipients): New function.
3439 (message-prune-recipient-rules): New variable.
3440
3441 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3442 guess whether a long line is natural text or not.
3443
3444 * gnus-html.el (gnus-html-schedule-image-fetching): Use
3445 gnus-process-plist and friends for compatibility.
3446
2d217ead
SM
34472010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3448
3449 * gnus-html.el: Require packages that define macros used in this file.
3450 (gnus-article-mouse-face): Declare to silence byte-compiler.
3451 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3452 process-get.
3453 (gnus-html-put-image): Use plist-get to avoid getf.
3454 (gnus-html-prefetch-images): Use with-current-buffer.
3455
1a10d421
KY
34562010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3457
2cdd366f
KY
3458 * gnus-ems.el: Provide compatibility functions for
3459 gnus-set-process-plist.
3460
1a10d421
KY
3461 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3462 * gnus.el (gnus-valid-select-methods)
3463 * message.el (message-send-mail-partially-limit)
3464 * mm-decode.el (mm-text-html-renderer)
3465 * mml.el (mml-insert-mime-headers-always)
3466 * smiley.el (smiley-regexp-alist): Bump custom version.
3467
34682010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3469
3470 * gnus-html.el: require mm-url.
ad142133
KY
3471 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3472 with the url to `url'.
3473 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 3474
f5ec697d
KY
34752010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3476
c2861968
KY
3477 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3478 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 3479 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 3480
390dd504
KY
3481 * gnus-move.el: Removed file, since it doesn't really work.
3482
379dde03 3483 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 3484 UTF-8. This seems to fix problems with some German web feeds.
379dde03 3485
5a2756c8
KY
3486 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3487 at the top so that the proper colours are applied.
3488
47fe149b
KY
3489 * gnus-art.el (gnus-article-view-part): Doc fix.
3490
fb16bb46
KY
3491 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3492 XEmacs-compatible.
3493 (gnus-html-put-image): Don't do images on non-graphic displays.
3494
77ae8989
KY
3495 * nnslashdot.el: Removed this unused backend.
3496
75856ec0
KY
3497 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3498 actions.
77ae8989 3499 (gnus-undo-register-1): Revert last change.
75856ec0 3500
0be02d8a
KY
3501 * gnus-group.el (gnus-group-completing-read): Protect against not
3502 having completion-styles bound.
3503
3504 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3505 make broken recipients happier.
3506
929989ff
KY
3507 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3508
3509 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3510 point parameter.
3511
f5ec697d
KY
3512 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3513 completion-styles for group selection.
3514
5ec44091
KY
35152009-02-04 Andreas Schwab <schwab@suse.de>
3516
3517 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3518 headers and regexp-quote the match if necessary.
3519
07466c8e
KY
35202009-03-24 Miles Bader <miles@gnu.org>
3521
3522 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3523 the blinking smiley.
3524
35252009-03-24 Simon Josefsson <simon@josefsson.org>
3526
3527 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3528 blink smiley.
3529
8bff7c00
KY
35302010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3531
3532 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3533 where the dribbel file lives exists.
3534
3535 * message.el (message-send-mail-partially-limit): Change the default to
3536 nil, since most people don't want this.
3537
3538 * mm-url.el (mm-url-decode-entities): Also decode entities like
3539 &#x3212.
3540
0b10e437
KY
35412009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3542
3543 * gnus-sum.el (gnus-summary-idna-message):
3544 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3545 Hyperlink urls in docstrings with URL `...'.
3546
b1992461
KY
35472010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3548
3549 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3550 functions.
3551
655efd71
KY
35522010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
b1992461
KY
3554 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3555 say what the mouseover text should be.
3556
3557 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3558 version of the mm-w3m-safe-url-regexp variable to only download images
3559 in the groups where we want that to happen.
3560
3561 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3562
3563 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3564 easier debugging.
3565 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3566 big pictures in the article buffer.
3567
3568 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3569 gnus-article-html.
3570 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3571 w3m.
3572
655efd71
KY
3573 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3574
6b8382e4
KY
35752010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3576
3577 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3578 which doesn't exist.
3579
3580 * message.el (message-inhibit-ecomplete): New variable to allow some
3581 function to inhibit ecomplete address storage.
3582 (message-resend): Disable ecomplete message storage when resending
3583 messages.
3584
3585 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3586
dc6de553
KY
35872010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3588
3589 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3590 Save excursion while copying, moving, and deleting articles in order to
3591 prevent the cursor from jumping to unforeseen place.
3592
8e7d4ca1
GM
35932010-08-17 Glenn Morris <rgm@gnu.org>
3594
10506f64
GM
3595 * gnus-sync.el: Require gnus components whose functions are used.
3596
8e7d4ca1
GM
3597 * gnus-art.el (bookmark-make-record-function):
3598 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3599 Declare for compiler.
3600
3601 * mm-url.el (mml-compute-boundary): Autoload.
3602
4e815860
KY
36032010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3604
3605 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3606
ab731e1c
KY
36072010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3608
3609 Typo fix "hoo4a" -> "hook".
3610
3611 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3612
810717b6
GM
36132010-08-14 Glenn Morris <rgm@gnu.org>
3614
3615 * gnus-sync.el (gnus-sync): Fix defgroup version.
3616
8c330707
KY
36172010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3618
f5a62bb4 3619 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
3620
3621 * gnus-sync.el: Fix docs.
3622 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3623 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3624
186a9cbb
KY
36252010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3626
3627 Optimizations for gnus-sync.el.
3628
3629 * gnus-sync.el: Add docs about gnus-sync-backend
3630 possibilities.
3631 (gnus-sync-save): Remove unnecessary message.
3632 (gnus-sync-read): Optimize and show what groups were skipped.
3633
bbe276f2
KY
36342010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3635
3636 Minor bug fixes for gnus-sync.el.
3637
79993b19
KY
3638 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
3639 read the sync on get-new-news.
3640
bbe276f2
KY
3641 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3642 quiet.
3643
3644 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
3645
62a83cc8
KY
36462010-07-30 Lawrence Mitchell <wence@gmx.li>
3647
3648 Make saving and restoring of hidden threads work with overlays.
3649 Patch applied by Ted Zlatanov.
3650
3651 * gnus-sum.el (gnus-hidden-threads-configuration)
3652 (gnus-restore-hidden-threads-configuration): Update to deal with text
3653 properties, rather than searching for a magic character.
3654
c4b1c354
KY
36552010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3656
62a83cc8
KY
3657 New gnus-sync.el library for synchronization of marks.
3658
77154961
KY
3659 * gnus-sync.el: New library for synchronization of marks.
3660
3661 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
3662 renamed from `gnus-registry-grep-in-list'.
3663
3664 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
3665
c4b1c354
KY
3666 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3667
cbfb9427
KY
36682010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3669
3670 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3671 determining charset of text fails.
3672
e9d1aaff
KY
36732010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3674
3675 * nnmail.el (nnmail-get-new-mail-1): Revert.
3676
3677 * nnml.el (nnml-active-number): Make sure names of newly created groups
3678 in nnml-group-alist are encoded.
3679
6f1c4158
KY
36802010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3681
3682 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3683 containing non-ASCII characters in active file for nnml back end.
3684
86fb1061
KY
36852010-07-24 David Engster <dengste@eml.cc>
3686
3687 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3688 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3689
a0abd4d6
DU
36902010-07-21 Daiki Ueno <ueno@unixuser.org>
3691
3692 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3693 tag (Bug#6654).
3694
72897ff9
KY
36952010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3696
3697 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3698 the article buffer, not the summary buffer.
3699
e859bbda
KY
37002010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3701
3702 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3703 Emacs 23 as well.
3704
37052010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
3706
3707 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3708 Patch applied by Karl Fogel.
3709
3710 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
3711 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3712
33b48483
KF
37132010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3714
3715 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3716 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3717 C-w still not working correctly from Article buffers; Thierry's
3718 patch to fix that will be applied after this.
3719
3720 * gnus-art.el (bookmark-make-record-function): New local variable.
3721
e859bbda
KY
3722 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3723 article buffer.
33b48483
KF
3724 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3725
e44fa724
KF
37262010-07-13 Karl Fogel <kfogel@red-bean.com>
3727
e859bbda
KY
3728 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
3729 on changes in bookmark.el.
e44fa724 3730
04c23739
MH
37312010-06-22 Mark A. Hershberger <mah@everybody.org>
3732
3733 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
3734 the *other* type of HTML form submission.
3735
85350e06
MA
37362010-06-15 Michael Albinus <michael.albinus@gmx.de>
3737
3738 * auth-source.el (auth-source-pick): If choice does not contain a
3739 questioned keyword, set the check to t.
3740
89a13959
RF
37412010-06-12 Romain Francoise <romain@orebokech.com>
3742
3743 * gnus-util.el (gnus-date-get-time): Move up before first use.
3744
3e3ab3ab
KY
37452010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
3746
3747 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
3748 (gnus-article-edit-part): Bind it to make last part that is substituted
3749 or deleted visible.
3750 (gnus-mime-display-single): Buttonize part of which id equals to
3751 gnus-mime-buttonized-part-id.
3752
3d6e7a43
KY
37532010-06-10 Dan Christensen <jdc@uwo.ca>
3754
3755 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
3756 (gnus-dd-mmm): Use gnus-date-get-time.
3757 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
3758 simplify logic.
3759 (gnus-summary-limit-to-age): Use gnus-date-get-time.
3760 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
3761
0e4966fb
MA
37622010-06-08 Michael Albinus <michael.albinus@gmx.de>
3763
3764 * auth-source.el (top): Autoload `secrets-list-collections',
3765 `secrets-create-item', `secrets-delete-item'.
3766 (auth-sources): Fix tag string.
3767 (auth-get-source, auth-source-retrieve, auth-source-create)
3768 (auth-source-delete): New defuns.
3769 (auth-source-pick): Rewrite in order to avoid 2 passes.
3770 (auth-source-forget-user-or-password): New parameter USERNAME.
3771 (auth-source-user-or-password): New parameters CREATE-MISSING and
3772 DELETE-EXISTING. Retrieve password interactively, if needed.
3773
5e7d4a75
KY
37742010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
3775
3776 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
3777 deleting unused directories when gnus-expert-user is t.
3778
3aeb9402
KY
37792010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3780
3781 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
3782 for each temp file when gnus-article-browse-delete-temp is ask.
3783
e1b9db1a
KR
37842010-05-20 Kevin Ryde <user42@zip.com.au>
3785
3786 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
3787
d567e92f
KY
37882010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
3789
3790 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
3791 article unless decoding article to be saved.
3792
7cab80f9
KY
37932010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3794
3795 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
3796 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
3797 generated within the mm-with-unibyte-current-buffer macro.
3798
37992010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
3800
3801 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
3802 to nil when we're in a mml-preview buffer and no group is selected.
3803
4c9d39ab
KY
38042010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
3805
3806 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 3807 when catching the `C-g'. Reported by "Leo".
4c9d39ab 3808
706deb23
KY
38092010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3810
3811 * message.el (message-forward-make-body-plain)
3812 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
3813 multibyte-string-p.
3814
8b320e66
KY
38152010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
3816
3817 * message.el (message-forward-make-body-mml): Assume original message
3818 is multibyte string; error on unibyte.
3819 (message-forward-make-body-plain): Ditto; don't add excessive newline
3820 in body end.
3821
4767419a
KY
38222010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
3823
3824 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
3825 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
3826
3d73e841
KY
38272010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
3828
3829 * mm-extern.el (mm-extern-url): Don't use
3830 mm-with-unibyte-current-buffer.
3831 (mm-extern-cache-contents): Use with-current-buffer instead of
3832 save-excursion + set-buffer.
3833
1fdf5102
KY
38342010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3835
3836 * mm-util.el (mm-emacs-mule): Remove.
3837
38382010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
3839
3840 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
3841 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
3842 change.
3843
72e841ce
KY
38442010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3845
3846 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
3847 bind the default value of enable-multibyte-characters to nil.
3848
d8a7b272
KY
38492010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
3850
3851 * message.el (message-forward-make-body-plain)
3852 (message-forward-make-body-mml):
3853 Don't use mm-with-unibyte-current-buffer.
3854
38552010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
3856
3857 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
3858 (Bug#5592).
3859
9581ba4d
KY
38602010-05-07 Julien Danjou <julien@danjou.info>
3861
3862 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3863 it to mm-pipe-part.
3864
3865 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3866 it is given.
3867
765d4319
KY
38682010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3869
3870 * nnweb.el (nnweb-gmane-search)
3871 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3872 XEmacs.
3873
3874 * gnus-art.el (gnus-article-browse-html-parts)
3875 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3876 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3877 make-temp-file.
3878
3879 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3880 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3881 compiling.
3882
3883 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3884 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3885 XEmacs when compiling.
3886
3887 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3888 gnus-pick-mode-off-hook for XEmacs when compiling.
3889 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3890 gnus-binary-mode-off-hook for XEmacs when compiling.
3891
3892 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3893 nil if char-charset is not available.
3894
86d21cc0 3895 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
3896 macro.
3897
3898 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3899 instead of encode-coding-string.
3900
3901 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3902 'xemacs) instead of mm-emacs-mule to switch function definitions.
3903 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3904
16b90cfe
KY
39052010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3906
3907 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3908
72528372
KY
39092010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3910
3911 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3912 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3913
61a9da25
JB
39142010-05-03 Juanma Barranquero <lekktu@gmail.com>
3915
3916 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3917 alias `jka-compr-delete-temp-file' no longer exists.
3918
bbf52f1e
SM
39192010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3920
3921 Use define-minor-mode in Gnus where applicable.
3922 * mml.el (mml-mode): Use define-minor-mode.
3923 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3924 (gnus-undo-mode): Use define-minor-mode.
3925 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3926 (gnus-dead-summary-mode): Use define-minor-mode.
3927 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3928 Initialize in declaration.
3929 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3930 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3931 (gnus-mailing-list-mode): Use define-minor-mode.
3932 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3933 (gnus-draft-mode): Use define-minor-mode.
3934 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3935 (gnus-dired-mode): Use define-minor-mode.
3936
ee309757
KY
39372010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3938
3939 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3940 handles on recursive mml-to-mime translation and check them for
a628ad9d 3941 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 3942
62fe59e7
KY
39432010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3944
3945 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3946
bd486b03
SM
39472010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * mm-util.el (mm-find-buffer-file-coding-system):
3950 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3951
731533fd
KY
39522010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3953
3954 * message.el (message-generate-headers): Record insertion of optional
3955 headers as well. Otherwise the check to prevent repeated insertion of
3956 optional headers is a no-op.
3957
bff3818b
KY
39582010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3959
3960 * smime.el: Don't mention CVS.
3961
3962 * nnrss.el (nnrss-fetch): Don't mention CVS.
3963
3964 * nnir.el: Don't mention CVS.
3965
ebb9641f
SM
39662010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3967
6e104790
SM
3968 * gnus-sum.el (gnus-summary-bookmark-make-record):
3969 Add `location' field.
ebb9641f 3970
398a825b
SM
39712010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3972
3973 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3974 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3975 Use with-current-buffer to silence the byte-compiler.
3976 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3977 bother to require `gnus'.
3978 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3979
45be326a
TV
39802010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3981
3982 * gnus-sum.el (gnus-summary-bookmark-make-record)
3983 (gnus-summary-bookmark-jump): New functions.
3984 (gnus-summary-mode): Setup bookmark support.
3985
d7b48791
AS
39862010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3987
3988 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3989 if set.
3990
d35ad51f
KY
39912010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3992
3993 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3994 gnus-article-browse-html-save-cid-image; make it work recursively for
3995 forwarded messages as well.
3996 (gnus-article-browse-html-parts): Work when prefix arg is given.
3997 (gnus-article-browse-html-article): Doc fix.
3998
85738751
SM
39992010-03-30 Chong Yidong <cyd@stupidchicken.com>
4000
4001 * message.el (message-default-mail-headers):
4002 (message-default-headers): Carry the value mail-default-headers over
4003 into message-default-mail-headers, rather than message-default-headers.
4004
82fc7980
KY
40052010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4006
85738751 4007 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
4008 charset.
4009
4010 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4011 charset into the <meta> tag when the article is encoded to utf-8.
4012
20c0b2ce
KY
40132010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4014
85738751
SM
4015 * gnus-art.el (gnus-article-browse-delete-temp-files):
4016 Delete directories as well.
20c0b2ce
KY
4017 (gnus-article-browse-html-parts): Work for images that do not specify
4018 file names; delete temp directory when quitting; insert header at the
4019 right place; use file: scheme for image files.
4020
40212010-03-30 Eric Schulte <schulte.eric@gmail.com>
4022
4023 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4024 (gnus-article-browse-html-parts): Use it to make temporary cid image
4025 files in addition to html file so that browser may display them.
4026
9d9ef8e8
KY
40272010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4028
4029 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4030
afae6cd4
KY
40312010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4032
4033 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4034
fb178e4c
KY
40352010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4036
85738751
SM
4037 * auth-source.el (auth-sources): Change default to be simpler.
4038 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
4039 (auth-source-pick): Change to accept any number of search parameters.
4040 Implement fallbacks iteratively, not recursively. Add scoring on the
4041 second pass and sort by score. Call Secret Service API when needed.
4042 (auth-source-user-or-password): Use it. Call Secret Service API
4043 directly when needed to get the user name and the password.
4044
e867cb5d 40452010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
4046
4047 * message.el (message-interactive): Doc fix.
4048 (message-qmail-inject-args): Reflow.
4049 (message-kill-to-signature): Fix typo in docstring.
4050
4051 * smiley.el (smiley-buffer): Fix typo in docstring.
4052
16d8cf52
GM
40532010-03-24 Glenn Morris <rgm@gnu.org>
4054
4055 * mail-source.el (gnus-message): Declare.
4056 (mail-source-delete-old-incoming): Require gnus-util.
4057
ec7995fa
KY
40582010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4059
4060 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4061
4062 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4063
4064 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4065 password-cache's default if it is not bound.
4066 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4067 password-cache-expiry's default if it is not bound.
4068
4069 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4070 available in Emacs 21.
4071
40722010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4073
4074 * auth-source.el (auth-sources): Fix up definition so extra parameters
4075 are always inline.
4076
40772010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4078
4079 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
4080 wasn't updated after mismatch. Clear cached mailbox info correctly
4081 when uidvalidity changes.
4082 (nnimap-group-prefixed-name): New function to avoid some code
4083 duplication.
4084 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4085 (nnimap-request-group): Use it.
4086 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4087 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4088 with many imap folders. This is done by caching the group status from
a628ad9d 4089 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4090 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4091 but not persistently, so every Gnus startup was still very slow.)
4092
40932010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4094
4095 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4096 secrets.el dependency.
4097 (auth-sources): Add optional user name. Add secrets.el configuration
4098 choice (unused right now).
4099
41002010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4101
4102 * gnus-sum.el (gnus-summary-make-menu-bar): Let
4103 `gnus-registry-install-shortcuts' fill in the functions.
4104
4105 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4106 warnings.
4107 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4108 (gnus-registry-install-shortcuts): Populate and use it in a
4109 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4110
41112010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4112
4113 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4114 In-place substitutions for the group name encoding/decoding.
4115 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4116 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4117 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4118 (nnimap-update-unseen, nnimap-request-list)
4119 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4120 (nnimap-request-set-mark, nnimap-split-to-groups)
4121 (nnimap-split-articles, nnimap-request-newgroups)
4122 (nnimap-request-create-group, nnimap-request-accept-article)
4123 (nnimap-request-delete-group, nnimap-request-rename-group)
4124 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4125 `encoded-mbx' for consistency.
4126 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4127 variable `imap-current-mailbox'.
4128
4129 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4130 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4131
41322010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4133
4134 * pop3.el (pop3-display-message-size-flag): Display message size byte
4135 counts during POP3 download.
4136 (pop3-movemail): Use it.
4137 (pop3-list): Implement listing of available messages.
4138
41392010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4140
4141 * nnir.el (nnir-get-article-nov-override-function): New function to
4142 override the normal NOV retrieval.
4143 (nnir-retrieve-headers): Use it.
4144
7d1a9163
MA
41452010-03-19 Michael Albinus <michael.albinus@gmx.de>
4146
4147 * auth-source.el (netrc-machine-user-or-password): Autoload.
4148
aa8f8277
GM
41492010-03-19 Glenn Morris <rgm@gnu.org>
4150
4151 Stop message.el from loading about 40 libraries it doesn't always need.
4152 The general approach is to autoload rather than require, and to
4153 require in the specific functions rather than the file. (Bug#5642)
4154
4155 * gmm-utils.el: Don't require wid-edit.
4156 (widget-create-child-value, widget-convert, widget-default-get):
4157 Autoload.
4158
4159 * gnus-util.el: Don't require time-date, netrc.
4160 (message-fetch-field, gnus-group-name-decode): Declare rather than
4161 autoloading.
4162 (gnus-fetch-field): Require message.
4163 (gnus-decode-newsgroups): Require gnus-group.
4164
4165 * ietf-drums.el: Don't require time-date.
4166
4167 * message.el: Don't require hashcash, canlock, ecomplete.
4168 Do require mail-utils. Require nnheader only when compiling.
4169 (smtpmail-default-smtp-server): Remove declaration.
4170 (message-send-mail-function): Check smtpmail-default-smtp-server
4171 is bound rather than requiring smtpmail.
4172 (message-auto-save-directory, message-insert-signature): Use
4173 expand-file-name rather than nnheader-concat.
4174 (nnheader-insert-file-contents): Autoload.
4175 (hashcash-wait-async): Declare.
4176 (message-send-mail): Only call gnus-setup-posting-charset if
4177 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4178 (message-send-mail-with-sendmail): Require sendmail.
4179 (canlock-password, canlock-password-for-verify): Declare.
4180 (message-canlock-password): Require canlock.
4181 (nnheader-get-report): Autoload.
4182 (gnus-setup-posting-charset): Declare.
4183 (message-send-news): Require gnus-msg.
4184 (message-make-references, message-make-in-reply-to): Use mail-header-id
4185 rather than the alias mail-header-message-id.
4186 (ecomplete-add-item, ecomplete-save): Declare.
4187 (message-put-addresses-in-ecomplete): Require ecomplete.
4188 (ecomplete-display-matches): Autoload.
4189
4190 * mm-decode.el: Don't require mailcap, gnus-util.
4191 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4192 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4193 Autoload.
4194 (mailcap-mime-extensions): Declare.
4195
4196 * mm-encode.el: Don't require mailcap.
4197 (mailcap-extension-to-mime): Autoload.
4198
4199 * mml-sec.el: Don't require password-cache.
4200
4201 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4202 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4203 (mml-minibuffer-read-type): Require mailcap.
4204 (mml-preview): Require gnus-msg.
4205
4206 * mml1991.el: Require password-cache.
4207 (password-cache-expiry): Remove declaration.
4208
4209 * mml2015.el: Require password-cache.
4210 (password-cache-expiry): Remove declaration.
4211
4212 * nneething.el (mailcap): Require mailcap.
4213
a628ad9d 4214 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
4215 (message-remove-header): Declare rather than autoload.
4216 (nnheader-replace-header): Require message.
4217
4218 * nnimap.el (declare-function): Add compatibility stub.
4219 (netrc-parse, netrc-machine-user-or-password): Declare.
4220 (nnimap-open-connection): Require netrc.
4221
4222 * nntp.el (declare-function): Add compatibility stub.
4223 (netrc-parse, netrc-machine, netrc-get): Declare.
4224 (nntp-send-authinfo): Require netrc.
4225
4226 * rfc2047.el: Don't require qp.
4227 (quoted-printable-encode-region, quoted-printable-decode-string):
4228 Autoload.
4229
4230 * sieve-mode.el: Don't require easymenu.
4231 (easy-menu-add-item): Autoload it.
4232
4233 * spam-stat.el (time-to-number-of-days): Autoload it.
4234
4a44ff5f
KY
42352010-03-17 Kevin Ryde <user42@zip.com.au>
4236
4237 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4238 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4239 value if any backslash escapes).
4240
ddf5d974
KY
42412010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4242
4243 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4244 if it is available. (bug#5647)
4245
ac1af635
GM
42462010-02-26 Glenn Morris <rgm@gnu.org>
4247
4248 * message.el (message-send-mail-function): Change the default, so that
4249 it inherits from a customized send-mail-function. (Bug#5643)
4250
86f5c034
SM
42512010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4254 shell-command-to-string signals an error (bug#5299).
4255
daf4b83b
GM
42562010-02-24 Glenn Morris <rgm@gnu.org>
4257
4258 * message.el (message-smtpmail-send-it)
4259 (message-send-mail-with-mailclient): Doc fixes.
4260
dc4d6273
GM
42612010-02-16 Glenn Morris <rgm@gnu.org>
4262
4263 * message.el (message-default-mail-headers): Change the default value
4264 to ease the transition from mail-mode to message-mode. (Bug#5555)
4265
b1ea3797
CY
42662010-01-17 Chong Yidong <cyd@stupidchicken.com>
4267
4268 * message.el (message-mail): Just pass yank-action on to message-setup.
4269 (message-setup): Handle (FUN . ARGS) form of yank-action.
4270 (message-with-reply-buffer, message-widen-reply)
4271 (message-yank-original): Handle non-buffer values of
4272 message-reply-buffer (Bug#4080).
f53a6590 4273 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 4274
4963739e
JB
42752010-01-17 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4278 Fix typo in docstring.
4279
889e4d55
JR
42802010-01-08 Jason Rumney <jasonr@gnu.org>
4281
4282 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4283 response.
4284
8a908224
KY
42852010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4286
4287 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4288
4289 * message.el (message-check-news-header-syntax): Protect against a
4290 string that `rfc822-addresses' returns when parsing fails.
4291
770d9a1f
KY
42922010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4293
4294 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4295 (gnus-previous-char-property-change): New functions.
4296
4297 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4298
7b47345b
AS
42992010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4300
4301 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4302 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4303
61f49e0b
CY
43042010-01-02 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * message.el (message-exchange-point-and-mark): Rework last change to
4307 avoid using optional arg of exchange-point-and-mark, for backward
4308 compatibility.
4309
bd0948ca
CY
43102010-01-01 Chong Yidong <cyd@stupidchicken.com>
4311
4312 * message.el (message-exchange-point-and-mark): Call
4313 exchange-point-and-mark with an argument rather than setting
4314 mark-active by hand (Bug#5175).
4315
49b196a5
KY
43162009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4317
78dc2a38
KY
4318 * nntp.el (nntp-service-to-port): Work for service expressed with
4319 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 4320
a0db2cdd
GM
43212009-12-17 Glenn Morris <rgm@gnu.org>
4322
4323 * gnus-group.el (gnus-bug-group-download-format-alist):
4324 Change emacs entry to debbugs.gnu.org. Bump :version.
4325
029dda9c
RS
43262009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4327
4328 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4329
4a9b5bf5
RS
43302009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4331
4332 * message.el (message-info): Explain why we use `Info-goto-node'.
4333
96bdcdc4
SM
43342009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4335
4336 * message.el (message-completion-in-region): New compatibility function.
4337 (message-expand-group): Use it.
4338
7fa123c8
KY
43392009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4340
4341 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4342 with no unread article should be listed if the 2nd arg `predicate' is
4343 given.
4344
5aa75bd8
JL
43452009-11-29 Juri Linkov <juri@jurta.org>
4346
4347 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4348 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 4349 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 4350
937e60c8
KY
43512009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
4352
4353 * message.el (message-from-style, message-interactive)
4354 (message-signature): Always set default values from the corresponding
4355 mail-* variables.
4356 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4357 (message-yank-prefix, message-indentation-spaces)
4358 (message-signature-file, message-default-headers): Use boundp rather
4359 than (featurep 'xemacs) to check if the corresponding mail-* variables
4360 exist.
4361
b4d472c9
CY
43622009-11-20 Chong Yidong <cyd@stupidchicken.com>
4363
4364 * message.el (message-send-mail-with-sendmail): Revert last change.
4365
4332f3ec
CY
43662009-11-19 Chong Yidong <cyd@stupidchicken.com>
4367
4368 * message.el (message-from-style, message-interactive)
4369 (message-cite-prefix-regexp, message-sendmail-envelope-from)
4370 (message-yank-prefix, message-indentation-spaces, message-signature)
4371 (message-signature-file, message-default-headers): For GNU Emacs, set
4372 default values from the corresponding mail-* variables.
4373 (message-send-mail-with-sendmail): Use envelope-from only if
4374 mail-specify-envelope-from is non-nil.
4375
30123838
KY
43762009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4377
4378 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4379 containing tspecial characters if they have been already quoted.
4380
12ea3d65
GM
43812009-10-24 Glenn Morris <rgm@gnu.org>
4382
4383 * gnus-art.el (help-xref-stack-item): Define for compiler.
4384
6131a096
KY
43852009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4386
4387 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4388
9bfd9a76
KY
43892009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4390
4391 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4392 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4393
43942009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4395
4396 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4397 (gnus-overlays-in): New alias to overlays-in.
4398
4399 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4400 gnus-overlay-get, and gnus-delete-overlay.
4401 (gnus-summary-show-thread): Make it work as well for systems in which
4402 next-single-char-property-change is not available.
4403 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4404
44052009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4406
4407 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4408
44092009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4410
4411 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4412 and XEmacs that don't have `remove-overlays'.
4413
44142009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4417 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4418 selective display. Use overlays instead.
4419
84b5fcf6
JB
44202009-10-04 Juanma Barranquero <lekktu@gmail.com>
4421
4422 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4423
0577a430
JB
44242009-09-29 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * spam-stat.el (spam-stat-load): Fix typo in message.
4427
d93ec753
JB
44282009-09-23 Juanma Barranquero <lekktu@gmail.com>
4429
4430 * gnus-art.el (gnus-article-encrypt-body):
4431 * message.el (message-check-recipients):
4432 * mm-util.el (mm-codepage-setup):
4433 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4434 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4435
54c72c31
KY
44362009-09-22 Daiki Ueno <ueno@unixuser.org>
4437
4438 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4439 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4440 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4441 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4442 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4443
63348d24
GM
44442009-09-18 Glenn Morris <rgm@gnu.org>
4445
4446 * gnus-diary.el (gnus-diary-check-message):
4447 * message.el (message-insert-formatted-citation-line):
4448 * nnbabyl.el (top-level):
4449 * nndiary.el (nndiary-schedule):
4450 Fix typos in condition-case handlers.
4451
54c72c31
KY
44522009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4453
4454 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4455 configuration that provides the sole article window in a frame;
4456 position point correctly after deleting a part.
4457
44582009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4459
4460 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4461 (spam-resolve-registrations-routine): Use it to unregister articles
4462 that change status.
4463
83ccc32c
KY
44642009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4465
4466 * nnrss.el (nnrss-request-article): Remove binding of
4467 default-enable-multibyte-characters that has gotten needless by
4468 the 2007-07-13 change in rfc2047-encode-message-header.
4469
4470 * mml.el (mml-insert-multipart): Error on the message header.
4471 (mml-insert-part): Error on the message header; position point at
4472 the end of a MIME tag.
4473
de0bdfe7
KY
44742009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4475
5cc79e5a
KY
4476 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4477 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
4478
4479 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4480 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4481 float-time is available; suppress compile warning for time-to-seconds.
4482
44832009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4484
4485 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4486 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4487 Add the optional argument `encoding' that overrides the default.
4488
4489 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4490 mm-encode-buffer.
4491
63220e37
GM
44922009-09-04 Glenn Morris <rgm@gnu.org>
4493
4494 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4495 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4496 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4497 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4498 * mm-util.el (mm-with-unibyte-current-buffer)
4499 (mm-find-buffer-file-coding-system):
4500 * yenc.el (yenc-decode-region): Use default-value rather than
4501 default-enable-multibyte-characters.
4502
2e62b574
GM
45032009-09-03 Glenn Morris <rgm@gnu.org>
4504
4505 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4506 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4507 than default-enable-multibyte-characters.
4508
de0bdfe7
KY
45092009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4510
4511 * gnus-art.el (gnus-article-read-summary-keys):
4512 Fix gnus-buffer-configuration's value temporarily used.
4513
3d493bef
GM
45142009-09-02 Glenn Morris <rgm@gnu.org>
4515
9693d3c4
GM
4516 * gnus-util.el (gnus-float-time): New function.
4517 * gnus-delay.el (gnus-delay-article):
4518 * gnus-sum.el (gnus-thread-latest-date):
4519 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4520 * nnspool.el (nnspool-request-newgroups):
4521 Use gnus-float-time rather than time-to-seconds.
4522 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4523
3d493bef
GM
4524 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4525 (gnus-header-subject-face, gnus-header-newsgroups-face)
4526 (gnus-header-name-face, gnus-header-content-face):
4527 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4528 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4529 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4530 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4531 (gnus-cite-face-11):
4532 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4533 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4534 (gnus-server-closed-face, gnus-server-denied-face)
4535 (gnus-server-offline-face):
4536 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4537 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4538 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4539 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4540 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4541 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4542 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4543 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4544 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4545 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4546 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4547 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4548 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4549 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4550 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4551 (gnus-summary-high-undownloaded-face)
4552 (gnus-summary-low-undownloaded-face)
4553 (gnus-summary-normal-undownloaded-face)
4554 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4555 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4556 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4557 (gnus-splash-face):
4558 * message.el (message-header-to-face, message-header-cc-face)
4559 (message-header-subject-face, message-header-newsgroups-face)
4560 (message-header-other-face, message-header-name-face)
4561 (message-header-xheader-face, message-separator-face)
4562 (message-cited-text-face, message-mml-face):
4563 * sieve-mode.el (sieve-control-commands-face)
4564 (sieve-action-commands-face, sieve-test-commands-face)
4565 (sieve-tagged-arguments-face):
4566 * spam.el (spam-face):
4567 Mark face aliases with "-face" in the name as obsolete.
4568
7a4abdd6
GM
45692009-09-01 Glenn Morris <rgm@gnu.org>
4570
4571 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4572 than goto-line.
4573
29b647c5
MB
45742009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4575
4576 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4577 Don't move point if the command is invoked inside the message header.
4578
265ac10b
SM
45792009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
4580
4581 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
4582 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
4583 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
4584 * nnir.el (nnir-swish-e-index-file):
4585 * gnus-sum.el (gnus-summary-delete-marked-as-read)
4586 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
4587 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4588 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
4589 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
4590 (gnus-treat-display-xface): Add Emacs version of obsolescence.
4591
b0b63450
MB
45922009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
4593
4594 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
4595 Don't save excursion.
4596
14acf2f5
SM
45972009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4598
4599 * nnheader.el (nnheader-find-file-noselect):
4600 * mm-util.el (mm-insert-file-contents):
4601 Use (default-value 'major-mode) instead of default-major-mode.
4602
d3192c8f
SM
46032009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
4606
ec179403
GM
46072009-08-25 Glenn Morris <rgm@gnu.org>
4608
4609 * nnir.el (top-level): Don't require cl at run-time.
4610 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
4611 Replace cl-function substitute with gnus-replace-in-string.
4612 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
4613 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
4614 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
4615 simplified expansions.
4616
5dcc825f
GM
46172009-08-22 Glenn Morris <rgm@gnu.org>
4618
4619 * gnus-art.el (gnus-button-patch): Use forward-line rather than
4620 goto-line.
4621
b0b63450
MB
46222009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
4623
4624 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
4625
4626 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
4627 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
4628 (gnus-mm-display-part, gnus-mime-display-single)
4629 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
4630 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
4631
4632 * gnus-sum.el
4633 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
4634 (gnus-summary-move-article): Add expirable mark to articles copied or
4635 moved to group that has auto-expire turned on if the option is non-nil.
4636
1d2faf98
GM
46372009-07-24 Glenn Morris <rgm@gnu.org>
4638
4639 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
4640 Fix typo. (Bug#3903)
4641
6ab2c7a8
MB
46422009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
4643
4644 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
4645 gnus-article-read-summary-keys rather than gnus-summary-edit-article
4646 that should not be used for draft articles.
4647 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
4648 that has no concern in minor mode keys.
4649 (gnus-article-summary-command, gnus-article-summary-command-nosave):
4650 Abolish.
4651
554a69b8
KY
46522009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
4653
4654 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
4655 article without making inquiry to a user for unknown encoding.
4656
4657 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
4658 (nnmaildir--scan): Assume i-node and device number that file-attributes
4659 returns might be cons-cell.
4660
46612009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
4662
4663 * auth-source.el: Remove docs now in auth.texi. Don't use
4664 `gnus-message' for logging. Add new variables `auth-source-debug' and
4665 `auth-source-hide-passwords' and use them.
4666
0985c8f6
GM
46672009-07-15 Glenn Morris <rgm@gnu.org>
4668
4669 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
4670
ee5a613e
KY
46712009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4672
4673 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
4674 excessive whitespace from the default values of title and description.
4675
aa227ba5
KY
46762009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
4677
4678 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
4679 mail-fetch-field to fetch Content-Description header in order to
4680 exclude newlines.
4681
0cf681b6
KY
46822009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
4683
4684 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
4685 to deleted part.
4686
46872009-05-30 David Engster <dengste@eml.cc>
4688
4689 * nnmairix.el: Remove old documentation in the commentary block.
4690 (nnmairix-request-group): Do not update active file for nnml back ends.
4691 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
4692 end so that overview files are ignored.
4693 (nnmairix-update-groups): Make updating the groups more robust by using
4694 marks.
4695 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
4696 with dollar characters in message-id.
4697
9cc20f6c
RS
46982009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
4699
4700 * spam.el: Use dns-query instead of query-dns. Was renamed on
4701 2008-12-25 in dns.el.
4702
1dbc941a
SM
47032009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4706 could happen if the text is only composed of spaces and/or tabs.
4707
2235f4ac
MB
47082009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4709
4710 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4711 when sending a queued message to avoid extra mml tags.
4712
9cdff613
MB
47132009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4714
4715 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4716
87202be1
KY
47172009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4718
4719 * gnus-dired.el: Remove autoload for gnus-setup-message.
4720 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4721 displaying Gnus logo; always use compose-mail.
4722
920b3f72
KY
47232009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4724
1e6b95a6 4725 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 4726
0038d478
MB
47272009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4728
4729 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4730 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4731 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4732 available.
4733 (gnus-nocem-epg-verify): New function.
4734
9eb59592
MB
47352009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4736
4737 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4738
e38658c4
GM
47392009-02-15 Glenn Morris <rgm@gnu.org>
4740
4741 * gnus-util.el (rmail-insert-rmail-file-header)
4742 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4743 autoloads.
4744 (rmail-default-rmail-file): Remove unnecessary declaration.
4745 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4746
1faded47
GM
47472009-02-14 Glenn Morris <rgm@gnu.org>
4748
4749 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4750 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
4751 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4752 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
4753 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4754 only used in gnus-util, which autoloads it itself.
4755 (rmail-update-summary): Fix autoload.
4756
fef8d38e
GM
4757 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4758 rather than rmail-output-to-rmail-file.
1faded47 4759
c07dfdd9
GM
47602009-02-07 Glenn Morris <rgm@gnu.org>
4761
4762 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4763 autoload of function that no longer exists.
4764 (rmail-toggle-header): Declare.
4765 (message-forward-rmail-make-body): Handle mbox Rmail.
4766
49e787c9
GM
47672009-01-31 Glenn Morris <rgm@gnu.org>
4768
4769 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4770 2009-01-09 change.
4771
3b36c17e
MB
47722009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
4773
4774 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4775 (auth-source-forget-all-cached): New convenience function.
4776 (auth-source-user-or-password): Accept list of modes or a single mode.
4777
4778 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4779 auth-source modes.
4780
4781 * nnimap.el (nnimap-open-connection): Use list of
4782 auth-source modes.
4783
4784 * nntp.el (nntp-send-authinfo): Use list of
4785 auth-source modes.
4786
26b9f88d
MB
47872009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4788
4789 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4790 now.
4791
47922009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4793
4794 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4795 coding system in XEmacs; add a workaround for XEmacs.
4796
548f737d
MB
47972009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4798
4799 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4800 of current-language-environment.
4801
48022009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4803
4804 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4805 available at runtime.
4806
48072009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4808
4809 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4810
48112009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4812
4813 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4814 the greatest positive fixnum value doesn't work under an XEmacs with
4815 bignum support; use the most-positive-fixnum constant instead,
4816 available since Emacs 21.1 with cl and XEmacs 21.1.
4817
63d12d38
KY
48182009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4819
4820 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4821 XEmacs gets not to work.
4822
548f737d
MB
48232009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4824
4825 * mm-util.el (mm-coding-system-priorities): Allow the value like
4826 "Japanese (UTF-8)" of current-language-environment.
4827
ed77e66c
GM
48282009-01-09 Glenn Morris <rgm@gnu.org>
4829
4830 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4831 with last-command-event.
4832
e3e955fe
MB
48332009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4834
4835 * message.el (message-fix-before-sending): Amend comment.
4836
48372009-01-07 David Engster <dengste@eml.cc>
4838
4839 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4840 simplified server definitions by converting it via
4841 gnus-server-to-method.
4842
48432009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4844
4845 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4846 parameter's operands.
4847
48482009-01-06 David Engster <dengste@eml.cc>
4849
4850 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4851 primary select method (for gnus-group-mark-article-as-read).
4852
41ec3f54
TH
48532009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4854
4855 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4856 `(gnus)Face', not `(gnus)X-Face'.
4857
e3e955fe
MB
48582009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 * mm-util.el (mm-ucs-to-char): New function.
4861
4862 * mm-url.el (mm-url-decode-entities): Use it.
4863
48642009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4865
4866 * message.el (message-fix-before-sending): Add `eight-bit' to
4867 illegible-text check.
4868
35203a24
MO
48692009-01-03 Michael Olson <mwolson@gnu.org>
4870
4871 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4872 `headers' is nil. This can occur if the IMAP server does not have
4873 permissions to read messages from a folder, but can write new messages
4874 to the folder.
4875 (nnimap-request-article-part): Do not insert `data' if it is nil.
4876
e3e955fe
MB
48772009-01-01 Dave Love <fx@gnu.org>
4878
4879 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4880
4881 * nnimap.el: Fix author email.
4882 (nnimap-split-rule): Add FIXME comment.
4883 (nnimap-debug): Fix doc string.
4884
48852008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4886
4887 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4888 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4889 to check if those variables exist (first appeared in Emacs 18.50).
4890
48912008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4892
4893 * mm-util.el (mm-line-number-at-pos): New function.
4894
4895 * spam-report.el (spam-report-process-queue): Use it.
4896
48972008-12-24 David Engster <dengste@eml.cc>
4898
4899 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4900 parameters that haven't existed as variables as buffer-local variables.
4901
49022008-12-23 Dave Love <fx@gnu.org>
4903
4904 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4905 cadar.
4906
4907 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4908 imap-starttls-p.
4909 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4910
49112008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4912
4913 * spam-report.el (spam-report-gmane-max-requests): New constant.
4914 (spam-report-gmane-wait): New variable.
4915 (spam-report-gmane-ham, spam-report-gmane-spam)
4916 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4917 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4918 the server.
4919
4920 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4921 Add explanations.
4922
4923 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4924 nnheader-accept-process-output and nnheader-read-timeout if available.
4925 (pop3-movemail): Use it.
4926
4927 * message.el (message-check-news-body-syntax): Fix signature check if
4928 there's an attachment.
4929
49302008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * mm-util.el: Add comments to the mm- emulating functions.
4933
49342008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4935
4936 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4937 by Stephen Berman <stephen.berman@gmx.net>.
4938
c7948b5f
MB
49392008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4940
4941 * mm-util.el (mm-substring-no-properties): New function.
4942 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4943 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4944 (mm-string-to-multibyte): Doc fix.
4945
4946 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4947
49482008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4949
4950 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
4951 (Bug#1574)
4952
49532008-12-16 Glenn Morris <rgm@gnu.org>
4954
4955 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 4956
bf46b4d4
MB
49572008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4958
4959 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4960 knows since the charset specified might be a bogus alias that
4961 mm-charset-synonym-alist provides.
4962
49632008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4964
4965 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4966 "ISO_8859-1".
4967
4968 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4969
96a22201
KY
49702008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4971
4972 * mm-util.el (mm-charset-eval-alist):
4973 Define it before mm-charset-to-coding-system.
4974 (mm-charset-to-coding-system): Add optional argument `silent';
4975 define it before mm-charset-override-alist.
4976 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4977 default value if it can be used in Emacs currently running;
4978 silence mm-charset-to-coding-system.
4979
b6b8f5fd
KY
49802008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4981
4982 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4983 `allow-override' which says whether to use `mm-charset-override-alist'.
4984 (rfc2047-decode-encoded-words): Use it.
4985
4986 * mm-util.el (mm-charset-override-alist): Fix custom type;
4987 add `(gb2312 . gbk)' to choices.
4988
1250af7b
KY
49892008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4990
4991 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4992 fast.
4993
4994 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4995
886367d8
KY
49962008-12-04 Naohiro Aota <nao.aota@gmail.com>
4997
4998 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4999 on links.
5000
5001 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5002
f66de92f
KY
50032008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5004
e01bbc12
KY
5005 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5006 users' addresses that don't have domain parts.
5007 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5008 rather than message-narrow-to-head since there will be the message
5009 header separator.
f66de92f 5010
06c68f84
SM
50112008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5012
5013 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5014 since the result is inserted in a unibyte buffer anyway.
5015 (nnimap-demule-use-string-to-multibyte): Remove.
5016 (nnimap-demule): Alias it to mm-string-to-multibyte.
5017
9255ec86
RS
50182008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5019
5020 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5021 variable for debugging bug#464 and bug#1174.
5022 (nnimap-demule): Use it.
5023
030cca00
MB
50242008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5025
5026 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5027 score calculation correctly.
5028
8a986865
SM
50292008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * message.el (message-send-mail): Just set the buffer to unibyte
5032 rather than use mm-with-unibyte-current-buffer which does a lot more.
5033 (message-send-mail-partially): Don't bother with
5034 mm-with-unibyte-current-buffer since it's already been made unibyte by
5035 message-send-mail.
5036
5b51650c
MB
50372008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5038
5039 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5040
50412008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5042
5043 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5044
ed778fad
MB
50452008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5046
5047 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5048 require itself and to remove `with-no-warnings'.
5049
50502008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5051
5052 * starttls.el (starttls-any-program-available): Get the name of the
5053 available TLS layer program.
5054 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5055 well as the host name in the "opening" message.
5056
5057 * auth-source.el (auth-source-cache, auth-source-do-cache)
5058 (auth-source-user-or-password): Cache passwords and logins by default,
5059 allow override with `auth-source-do-cache'.
5060 (auth-source-forget-user-or-password): Allow users to remove cache
5061 entries if needed.
5062
8e38a1a9
MB
50632008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5064
5065 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5066 condition-case to only the forward-sexp call.
5067
50682008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5069
5070 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5071 quotes contained. Make it more robust regardless by an extra
5072 condition-case wrapper.
5073
9091f2d3
MB
50742008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5075
5076 * nnml.el (nnml-request-expire-articles): Check if the function set to
5077 `nnmail-expiry-target' returns the symbol `delete'.
5078
5079 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5080
5081 * nnmail.el (nnmail-expiry-target): Fix custom type.
5082
06b2d4c6
GM
50832008-10-02 Glenn Morris <rgm@gnu.org>
5084
5085 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5086 Silence compiler warning.
5087
059b98fa
CY
50882008-09-30 Chong Yidong <cyd@stupidchicken.com>
5089
5090 * mml.el (mml-menu): Don't assume mml2015 is bound.
5091
4520e527
MB
50922008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5093
5094 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5095 exists.
5096
09aece0b
GM
50972008-09-27 Glenn Morris <rgm@gnu.org>
5098
5099 * gnus-util.el (mail-header-remove-comments): Autoload it.
5100
521c4a23
AS
51012008-09-27 Andreas Schwab <schwab@suse.de>
5102
5103 * gnus-util.el (gnus-split-references): Strip comments.
5104 (gnus-parent-id): Likewise.
5105
4520e527
MB
51062008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5107
5108 * message.el (message-confirm-send): Fix version.
5109
51102008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5111
5112 * message.el (message-idna-to-ascii-rhs-1): Use
5113 mail-extract-address-components rather than mail-header-parse-addresses
5114 that is an alias by default to ietf-drums-parse-addresses that does not
5115 support non-ASCII names in headers' contents.
5116
eef5ade7
MB
51172008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5118
5119 * message.el (message-confirm-send): Fixed variable documentation to
5120 avoid the "y/n" wording.
5121
4520e527 51222008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5123
5124 * message.el (message-set-auto-save-file-name): Save to a different
5125 filename so multiple messages (especially drafts) can be recovered.
5126
e52cac88
MB
51272008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5128
5129 * message.el (message-confirm-send): Add appropriate version.
5130
51312008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5132
5133 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5134 defvar.
5135
51362008-09-22 Daiki Ueno <ueno@unixuser.org>
5137
5138 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5139 (mm-pkcs7-enveloped-magic): Ditto.
5140
64763fe3
MB
51412008-09-17 Simon Josefsson <simon@josefsson.org>
5142
5143 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5144 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5145
51462008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5147
5148 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5149 default, it's better.
5150
51512008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5152
5153 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5154 summary line gnus-number property and ignore them (with a warning
5155 message).
5156
1ae03cd5
KY
51572008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5158
5159 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5160 macro caddr in the interactive form since it won't be expanded.
5161
c0ccb0d6
KY
51622008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5163
5164 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5165 `charset'; fix name of function called recursively.
5166 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5167
14ce5fc2
KY
51682008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5169
5170 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5171 (gnus-mime-set-charset-parameters): New function.
5172 (gnus-mime-view-part-as-charset): Use it to correctly display part
5173 specifying wrong charset.
5174
9e601b8d
MB
51752008-09-08 David Engster <dengste@eml.cc>
5176
5177 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5178 in completing-read for back end server.
5179
16dd13df
MB
51802008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5181
5182 * message.el (message-confirm-send): New variable to confirm sending a
5183 message.
5184 (message-send): Use it.
5185
b86402ab
MB
51862008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5187
5188 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5189
51902008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5191
5192 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5193
51942008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5195
5196 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5197 prevent tracking too many groups.
5198 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5199 Use it.
5200
9153f10d
MB
52012008-08-11 Ralf Angeli <angeli@caeruleus.net>
5202
5203 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5204 moving point to the bottom of the window in order to avoid recentering.
5205
52062008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5207
5208 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5209 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5210 (gnus-article-beginning-of-window): Fix calculation.
5211
52122008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5213
5214 * gnus-msg.el (gnus-summary-supersede-article)
5215 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5216 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5217 message header.
5218
82cc1916
DN
52192008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5220
5221 * message.el:
5222 * gnus-start.el:
5223 * gnus-registry.el: Remove VMS support.
5224
6ecfe5c2
MB
52252008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5226
5227 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5228 macro.
5229 (rfc2104-hash): Use it.
5230
52312008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5232
5233 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5234 (gnus-summary-sort-by-most-recent-date): New commands.
5235 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5236 and menu entries.
5237
52382008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5239
5240 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5241 don't redisplay article for raw contents; remove plural articles stuff.
5242
5243 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5244 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5245 on gnus-summary-save-article; display results properly.
5246
d62672f3
MB
52472008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5248
5249 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5250
52512008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5252
5253 * gnus-art.el (gnus-summary-save-in-pipe): Consider
5254 gnus-save-all-headers.
5255
d221466a
DN
52562008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5257
5258 * gnus-util.el (ns-focus-frame): Remove declaration.
5259 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5260 like x.
5261
b737c3d9
TTN
52622008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5263
5264 * rfc2104.el (rfc2104-zero): Delete defconst.
5265 (rfc2104-hex-alist): Likewise.
5266 (rfc2104-hex-to-int): Delete func.
5267 (rfc2104-hexstring-to-bitstring): Likewise.
5268 (rfc2104-nybbles): New defconst.
5269 (rfc2104-hash): Rewrite for speed.
5270
3c823a0c
GM
52712008-07-16 Glenn Morris <rgm@gnu.org>
5272
5273 * gnus-util.el (ns-focus-frame): Declare for compiler.
5274
16c85f26
MB
52752008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5276
5277 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5278 set as a group parameter.
5279 (gnus-summary-save-in-pipe): Work when it is called independently.
5280 (gnus-summary-pipe-to-muttprint): Don't modify
5281 gnus-summary-pipe-output-default-command.
5282
ad546360
SM
52832008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5284
5285 * message.el (message-send-mail-with-sendmail):
5286 Display the error message.
5287
89167438
MB
52882008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5289
ad546360
SM
5290 * gnus-art.el (gnus-default-article-saver):
5291 Add gnus-summary-save-in-pipe to choices.
89167438
MB
5292 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5293 gnus-summary-pipe-output-default-command as the default command.
5294 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5295 instead of gnus-last-shell-command.
5296
ba60bd44
JB
5297 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5298 New user option.
89167438
MB
5299 (gnus-summary-muttprint-program): Mention the value will be changed.
5300 (gnus-summary-save-article): Force showing of all headers.
5301 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5302
53032008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5304
5305 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5306
56fd9faa
JB
53072008-07-02 Juanma Barranquero <lekktu@gmail.com>
5308
5309 * nnimap.el (nnimap-id):
5310 * sieve-manage.el (sieve-manage-open): Doc fixes.
5311
68548459
JB
53122008-07-02 Francesc Rocher <rocher@member.fsf.org>
5313
5314 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5315 if available.
5316
32bed934
SM
53172008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5318
eafee8f2
SM
5319 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5320
5321 * nnkiboze.el (nnkiboze-generate-group):
5322 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5323
32bed934
SM
5324 * nnmairix.el: Require CL.
5325
2b968687
MB
53262008-06-15 David Engster <dengste@eml.cc>
5327
5328 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5329
53302008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5331
32bed934
SM
5332 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5333 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
5334 runtime choice under XEmacs.
5335
32bed934
SM
5336 * gnus-sum.el (gnus-summary-set-display-table):
5337 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
5338 `gnus-set-display-table' for the display table, instead of `aset'.
5339
2b968687
MB
53402008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5341
5342 * nnmairix.el: Add autoloads.
5343
53442008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5345
5346 * nnmairix.el (nnmairix-delete-recreate-group)
5347 (nnmairix-update-and-clear-marks): Fix error messages.
5348
53492008-06-14 David Engster <dengste@eml.cc>
5350
5351 * nnmairix.el: Upgrade to version 0.6.
5352 (nnmairix-group-toggle-propmarks-this-group)
5353 (nnmairix-group-toggle-readmarks-this-group)
5354 (nnmairix-group-delete-recreate-this-group)
5355 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5356 (nnmairix-remove-tick-mark-original-article): New commands.
5357 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5358 (nnmairix-propagate-marks-to-nnmairix-groups)
5359 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5360 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5361 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5362 functions needed for marks propagation and manipulation of read marks.
5363 (nnmairix-update-groups): New function.
5364 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5365 (nnmairix-determine-original-group-from-registry)
5366 (nnmairix-determine-original-group-from-path)
5367 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
5368 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5369 New helper functions.
5370 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
5371 keystrokes for new commands.
5372 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5373 (nnmairix-request-group): Check allow-fast group parameter.
5374 (nnmairix-request-create-group): Set allow-fast group parameter if
5375 nnmairix-allowfast-default is set.
5376 (nnmairix-close-group): Propagate marks upon closing if needed.
5377 (nnmairix-group-toggle-threads-this-group): Use new.
5378 nnmairix-group-toggle-parameter helper function.
5379 (nnmairix-search): Better check for empty search result.
5380 (nnmairix-goto-original-article): Use new helper functions for
5381 determining original article.
5382 (nnmairix-show-original-article): Make sure message-id is in brackets.
5383 (nnmairix-call-mairix-binary): Change variable name.
5384 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5385 helper function.
5386 (nnmairix-widget-toggle-activate): Fix doc string.
5387
a19a8f1b
MB
53882008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5389
5390 * nnir.el: Require edmacro when compiling with XEmacs.
5391 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5392 available in Emacs 21.
5393
8abf1b22
GM
53942008-06-11 Glenn Morris <rgm@gnu.org>
5395
5396 * gnus-util.el (x-focus-frame):
5397 * gnus.el (image-size):
5398 * mm-decode.el (image-size): Declare.
5399
5400 * gnus-picon.el (declare-function): Add compat definition.
5401 (image-size): Declare.
5402
5403 * gnus-group.el (tool-bar-map):
5404 * gnus-sum.el (tool-bar-map): Define for compiler.
5405
5406 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5407
5408 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5409
5410 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5411 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5412 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5413 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5414 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5415 * sieve-manage.el, spam-report.el, spam.el:
5416 Remove unnecessary eval-and-compile of autoloads.
5417
43d28dcd
MA
54182008-06-08 Michael Albinus <michael.albinus@gmx.de>
5419
5420 * auth-source.el: Precise Tramp doc.
5421
966bd7bd
GM
54222008-06-07 Glenn Morris <rgm@gnu.org>
5423
5424 * nnmairix.el: Remove unnecessary eval-when-compile.
5425
54262008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
5427
5428 * nnir.el: New file.
5429
d346bf7e
SM
54302008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * gnus-util.el (gnus-read-shell-command): New function.
5433 * mm-decode.el (mm-pipe-part):
5434 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
5435
b1d6cda3
MB
54362008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
5437
5438 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
5439
6459e35e
GM
54402008-06-03 Glenn Morris <rgm@gnu.org>
5441
5442 * pop3.el (nnheader-accept-process-output): Autoload it.
5443
656b4fa1
MB
54442008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
5445
5446 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
5447 are not 2-digit hexadecimal characters that follow `%'s.
5448
54492008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
5450
5451 * message.el (message-bogus-recipient-p): Fix type in doc string.
5452 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
5453 (message-bogus-addresses): Rename from message-bogus-address-regexp.
5454 Improve custom options.
5455 (message-bogus-recipient-p): Adjust accordingly.
5456
54572008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
5458
5459 * nnmairix.el: Require edmacro when compiling with XEmacs.
5460
f394fa25
MB
54612008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
5462
5463 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
5464 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
5465
a368801c
MB
54662008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
5467
5468 * auth-source.el: Add more docs.
5469
54702008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5471
5472 * nnheader.el (nnheader-read-timeout): Change the default timeout from
5473 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
5474 retrieval faster in some cases, but might make CPU usage larger. If
5475 this has any bad side effects, we might revert this change.
5476
5477 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
5478 seems to make mail retrieval much, much faster.
5479 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 5480 unconditionally.
a368801c
MB
5481
5482 * gnus-draft.el (gnus-group-send-queue): Bind
5483 message-send-mail-partially-limit to nil to avoid being prompted.
5484
03c673c9
MB
54852008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5486
5487 * mml.el (mml-attach-buffer): Prompt for `disposition'.
5488
5489 * message.el (message-bogus-address-regexp): Fix and improve custom
5490 type.
5491 (message-setup-hook): Add message-check-recipients as custom option.
5492
58333467
MB
54932008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
5494
5495 * message.el (message-cite-function): Remove bogus autoload which crept
5496 in during merge from v5-10.
5497
4079589f
MB
54982008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
5499
5500 * nnimap.el (nnimap-open-connection): Fix login/password bug.
5501
5502 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
5503
5504 * auth-source.el: Preliminary Tramp docs.
5505 (auth-sources): Change the default auth-sources to use
5506 EPA .gpg files.
5507
e952b711
MB
55082008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
5509
5510 * nntp.el: Autoload `auth-source-user-or-password'.
5511 (nntp-send-authinfo): Use it.
5512
5513 * nnimap.el: Autoload `auth-source-user-or-password'.
5514 (nnimap-open-connection): Use it.
5515
5516 * auth-source.el: Added docs on using with url-auth. Import gnus-util
5517 for the gnus-message function.
5518 (auth-source-user-or-password): Use it.
5519
4fedcc00
SM
55202008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
5523 rfc2104-hexstring-to-byte-list. Return a unibyte string.
5524 (rfc2104-hash): Use it.
5525
149cd465
JB
55262008-05-08 Juanma Barranquero <lekktu@gmail.com>
5527
5528 * gnus-art.el (gnus-article-toggle-truncate-lines):
5529 Don't use `iff' in docstring.
5530
0ab5c2be
MB
55312008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
5532
5533 * gnus-registry.el: Adjusted copyright dates and added a keyword.
5534
5535 * gnus-util.el (gnus-extract-address-component-name)
5536 (gnus-extract-address-component-email): Convenience functions around
5537 `gnus-extract-address-components'.
5538
4fedcc00
SM
5539 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5540 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
5541 sender name to `user-mail-address'.
5542
55432008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
5544
5545 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
5546 catch/throw to optimize.
5547 (gnus-registry-find-keywords): Just use member to find a keyword.
5548
42a83f4b
SM
55492008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
5552 is current before calling gnus-server-prepare.
5553 (gnus-server-setup-buffer, gnus-server-update-server)
5554 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
5555
d844ef2f
JL
55562008-05-04 Juri Linkov <juri@jurta.org>
5557
5558 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
5559 (mailcap-file-default-commands): Use mailcap-replace-in-string
5560 instead of replace-regexp-in-string, and mailcap-delete-duplicates
5561 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5562
f8a29505
MB
55632008-05-03 Reiner Steib <reiner.steib@gmx.de>
5564
5565 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5566
3a23a519
MB
55672008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5568
5569 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5570 hooks.
5571 (gnus-update-read-articles): Speed up non-marks-using users.
5572 (gnus-use-marks): Define gnus-use-marks.
5573 (gnus-propagate-marks): Rename variable to something more sensible.
5574
38ac8b91
JB
55752008-05-02 Juanma Barranquero <lekktu@gmail.com>
5576
5577 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5578 (gmm-image-load-path-for-library): Fix typos in docstrings.
5579 (gmm-message): Reflow docstring.
5580
8336c962
MB
55812008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5582
42a83f4b
SM
5583 * mail-source.el (mail-source-set-1, mail-source-bind):
5584 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
5585
55862008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5587
5588 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5589 by sender if it's equal to user-mail-address, it's likely to be
5590 useless.
5591
5592 * mail-source.el (mail-source-bind): Don't use user or password if they
5593 are not bound. Unintern them if they are nil. Don't use server unless
5594 it's bound, and default it to empty string otherwise.
5595
58a67d68
MB
55962008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5597
5598 * mail-source.el: Load auth-source.el.
5599 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5600 get user name or password, if auth-sources is set up.
5601
5602 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5603 strategy of splitting with parent.
5604 (gnus-registry-split-fancy-with-parent)
5605 (gnus-registry-post-process-groups): Use it and fix prior
5606 bug (returning a list as the split result).
5607
5608 * auth-source.el (auth-sources): Remove server parameter.
5609 (auth-source-pick, auth-source-user-or-password)
5610 (auth-source-user-or-password-imap)
5611 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5612 (auth-source-user-or-password-sftp)
5613 (auth-source-user-or-password-smtp): Remove server parameter.
5614
296fa7b4
JB
56152008-04-25 Juanma Barranquero <lekktu@gmail.com>
5616
5617 * smime.el (smime-sign-region, smime-encrypt-region)
5618 (smime-decrypt-region):
5619 Remove redundant calls to `generate-new-buffer-name'.
5620
58a67d68
MB
56212008-04-24 Luca Capello <luca@pca.it> (tiny change)
5622
5623 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5624 Don't use QP for message/rfc822.
5625 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5626
2136a8a7
SM
56272008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5628
5629 * sieve-manage.el (sieve-string-bytes): Remove.
5630 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5631 correct byte-length only if the process's coding-system is the same as
5632 the one used internally by Emacs to represent strings.
5633
a837fe74
JL
56342008-04-22 Juri Linkov <juri@jurta.org>
5635
5636 * mailcap.el (mailcap-file-default-commands): New function.
5637
d55fe5bb
MB
56382008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5639
5640 * message.el (message-signature-separator, message-cite-function):
5641 Change custom version.
5642
56432008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5644
5645 * mm-decode.el (mm-display-external): Make temp file read-only.
5646
56472008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5648
5649 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5650 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5651 `C-c C-f d'.
5652
56532008-04-12 Adrian Aichner <adrian@xemacs.org>
5654
5655 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5656
56572008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5658
5659 * auth-source.el: Added docs.
2136a8a7 5660 (auth-sources): Modify format to support server.
d55fe5bb
MB
5661 (auth-source-pick, auth-source-user-or-password)
5662 (auth-source-user-or-password-imap)
5663 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5664 (auth-source-user-or-password-sftp)
5665 (auth-source-user-or-password-smtp): Add server parameter.
5666
56672008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5668
5669 * gnus-registry.el: Initialize the registry when gnus-registry-install
5670 is t.
5671
73f2395e
KY
56722008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5673
5674 * compface.el (uncompface): Make buffer unibyte.
5675
e66d8771
SM
56762008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * mail-source.el (mail-source-value):
5679 Prefer fboundp to functionp so it works with macros as well.
5680
407da272
GM
56812008-04-05 Glenn Morris <rgm@gnu.org>
5682
5683 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5684
3b728e95
SM
56852008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5686
d37ded9e
SM
5687 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
5688 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5689
407da272
GM
5690 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5691 multibyteness after rather than before erasing it.
33e2f72c 5692
75eda25b
SM
5693 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5694 mm-with-multibyte.
407da272
GM
5695 (gnus-request-article-this-buffer): Make sure the proper decoding is
5696 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 5697
2b57967e
SM
5698 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5699 default-enable-multibyte-characters.
5700
d7eb3b36
SM
5701 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5702 default-enable-multibyte-characters.
5703
7ab0253d
SM
5704 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5705
3b728e95
SM
5706 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5707
5faa2ec0
SM
57082008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5711 Fix last change in case the element is not even a symbol.
5712
59429511
MB
57132008-04-02 Simon Josefsson <simon@josefsson.org>
5714
5715 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5716 imap-enable-exchange-bug-workaround.
5717 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5718
57192008-04-01 Simon Josefsson <simon@josefsson.org>
5720
5721 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5722 a 100 byte status-checks into a 2-3MB transfer for each group.
5723 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5724 to enable bug workaround or not.
5725 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5726
a0e08467
GM
57272008-03-31 Glenn Morris <rgm@gnu.org>
5728
5729 * message.el (mml2015-use): Declare for compiler.
5730 (message-info): Require mml2015 when appropriate.
5731
990e2c2f
SM
57322008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5735 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5736 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5737 (nntp-service-to-port): New function.
5738 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5739 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5740 (nntp-open-netcat-stream): New function.
5741 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5742
59429511
MB
57432008-03-29 Sven Joachim <svenjoac@gmx.de>
5744
5745 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5746
fa98585c
SM
57472008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5750
9b3ebcb6
MB
57512008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5752
5753 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5754
57552008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5756
fa98585c
SM
5757 * message.el (message-signature-separator): Change default.
5758 Improve custom type.
9b3ebcb6
MB
5759 (message-cite-function): Change default to
5760 message-cite-original-without-signature.
5761
5762 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5763 toggle.
5764
5765 * message.el (message-check-news-body-syntax): Fix signature check.
5766 (message-setup-1): Mark buffer as unmodified _after_ running
5767 message-setup-hook and handling message-alternative-emails.
5768 (message-shorten-references): Be more strict when building list of
5769 valid references to comply with GNKSA.
5770
fa98585c
SM
5771 * gnus-group.el (gnus-read-ephemeral-bug-group)
5772 (gnus-read-ephemeral-debian-bug-group)
5773 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
5774
5775 * message.el (message-info): Don't use booleanp which isn't supported
5776 in Emacs 21 and XEmacs.
5777
57782008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5779
5780 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5781 gnus-group-gmane-group-download-format.
5782 (gnus-group-read-ephemeral-gmane-group): Rename from
5783 gnus-group-read-ephemeral-gmane-group.
5784 (gnus-read-ephemeral-gmane-group-url): Rename from
5785 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 5786 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
5787 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5788 (gnus-read-ephemeral-emacs-bug-group): New commands.
5789
57902008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5791
5792 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5793 (gnus-visible-headers): Improve custom type.
5794
57952008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5796
5797 * mml.el (mml-menu): Add workarounds for XEmacs.
5798
5799 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5800 X-Boundary header.
5801
5802 * message.el (message-simplify-recipients): Fix previous commit.
5803
b813166a
SM
58042008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5805
df06dd59 5806 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 5807 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 5808
b813166a
SM
5809 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5810 Prefer fboundp to functionp so it works with macros as well.
5811
9b3ebcb6
MB
58122008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5813
5faa2ec0
SM
5814 * message.el (message-alter-recipients-discard-bogus-full-name):
5815 New function.
9b3ebcb6
MB
5816 (message-alter-recipients-function): New variable.
5817 (message-get-reply-headers): Use it.
5818 (message-replace-header): New helper function.
5819 (message-recipients-without-full-name): New variable.
5820 (message-simplify-recipients): New command.
5821
5822 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5823
5824 * message.el (message-info): Handle EasyPG manual.
5825
5826 * mml.el (mml-menu): Add entry for EasyPG.
5827
58282008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5829
5830 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5831 parameter.
5832
5833 * message.el (message-disassociate-draft): Specify drafts group name
5834 fully.
5835
58362008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5837
5838 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5839 unnecessary duplicates from the match list.
5840
58412008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5842
5843 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5844 args of `how-many' of which the XEmacs version doesn't take; declare
5845 Info-index-next as function.
5846
58472008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5848
5849 * gnus-score.el (gnus-score-headers): Fix handling of
5850 gnus-inhibit-slow-scoring.
5851
5852 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5853 string.
5854 (gnus-button-url-regexp): Improve handling of parenthesis.
5855 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5856 (gnus-button-handle-info-keystrokes): Handle index entries.
5857
58582008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5859
5860 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5861 Incoming* files.
5862
58632008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5864
5865 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5866 (auth-source-pick): Use it.
5867
58682008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5869
5870 * auth-source.el (auth-source-protocols)
5871 (auth-source-protocols-customize, auth-source-choices): Added and
5872 modified variable customizations and defaults.
5873 (auth-source-pick, auth-source-user-or-password)
5874 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5875 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5876 (auth-source-user-or-password-sftp)
5877 (auth-source-user-or-password-smtp): Use new variables and provide an
5878 interface to netrc.el.
5879
58802008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5881
5882 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5883 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5884 Make sure the nntp port to specify is a string.
5885
dd58a686
SM
58862008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5887
ed075cb4
SM
5888 * nntp.el: Use with-current-buffer.
5889 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5890 dubious mm-with-unibyte-current-buffer.
5891 (nntp-with-open-group-function): New function extracted from
5892 nntp-with-open-group macro.
5893 (nntp-with-open-group): Use the function, so it's easier to debug.
5894 Add indentation and debugging info.
9b3ebcb6
MB
5895 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5896 the use of the netcat alternatives.
ed075cb4 5897
f15a9fec
SM
5898 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5899 Avoid mm-string-as-multibyte as well.
5900
944c87e0
SM
5901 * nnweb.el (nnweb-insert-html):
5902 Remove use of nnheader-string-as-multibyte.
5903
2ec9cf15
SM
5904 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5905 (nnheader-string-as-multibyte): Remove.
5906
3d2440b4
SM
5907 * mm-view.el: Use inhibit-read-only.
5908 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5909 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5910 or unibyte-string.
5911
456cace2
SM
5912 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5913 (mm-uu-yenc-extract): Use with-current-buffer.
5914
f5fcf556
SM
5915 * gnus-soup.el (gnus-soup-send-packet): Don't use
5916 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5917
c9de7755
SM
5918 * nnmh.el: Use with-current-buffer.
5919 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5920 mm-string-as-multibyte on the output of mm-encode-coding-string.
5921
3d2440b4 5922 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
5923 (nnimap-request-move-article): Use with-current-buffer.
5924
3d2440b4
SM
5925 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5926 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5927 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 5928
228b6ecd
SM
5929 * gnus-msg.el: Use with-current-buffer.
5930
dd58a686
SM
5931 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5932
9b3ebcb6
MB
59332008-03-10 Daiki Ueno <ueno@unixuser.org>
5934
5935 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5936 string for caching if it is 'PIN.
5937
37a68866
MB
59382008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5939
dd58a686
SM
5940 * mail-source.el (mail-source-delete-old-incoming-confirm):
5941 Change default to nil.
37a68866
MB
5942 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5943
8f7abae3
MB
59442008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5945
5946 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5947 (gnus-article-goto-prev-page): Work for articles having ^L's.
5948
5949 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5950
5951 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5952
e0385bf4
KF
59532008-03-07 Karl Fogel <kfogel@red-bean.com>
5954
56388398 5955 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
5956 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5957 (gnus-bookmark-jump): Adjust some variable names.
5958
8f7abae3 59592008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 5960
8f7abae3
MB
5961 * auth-source.el: New package.
5962 (auth-source-choices): Add customization entry point variable.
5963
5964 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5965 bug.
5966
59672008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5968
5969 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5970 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 5971 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
5972 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5973 the `gnus-registry-mark-map' keymap dynamically from
5974 `gnus-registry-marks'. The generated functions update the summary line
5975 when a registry mark is added or deleted, and will call
5976 `gnus-registry-install-p' (see the comments in the code).
5977 (gnus-registry-user-format-function-M): Use concat intelligently.
5978
5979 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5980 the registry mark functions.
a7b50e1c 5981
c1717fbd
GM
59822008-03-05 Glenn Morris <rgm@gnu.org>
5983
5984 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5985 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5986 gnus-art.
5987 (top-level): No need to load own source when compiling.
5988
8f7abae3
MB
59892008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5990
5991 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5992 Suggested by <chris.anderton@zetnet.co.uk>.
5993
1fc34624
GM
59942008-03-04 Glenn Morris <rgm@gnu.org>
5995
5996 * gnus-sum.el (top-level): No need to require gnus when compiling,
5997 since unconditionally required near start of file.
5998 (gnus-summary-display-while-building): Move definition before use.
5999
8f7abae3
MB
60002008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6001
6002 * gnus-registry.el (gnus-registry-user-format-function-M): Add
6003 formatting function.
6004
60052008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6006
6007 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
6008 with plists.
6009 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6010 Use new format.
6011
60122008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6013
6014 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6015 `where-is-internal' that returns a range of key sequences.
6016
dacb905a
SM
60172008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6018
a88fd51a
SM
6019 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6020
c7a91ce1 6021 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
6022 (gnus-summary-jump-to-group): Consider windows on other displayed
6023 frames as well. Similar changes might be needed elsewhere, but that's
6024 the one I've bumped into during my use.
c7a91ce1 6025
62dc3ac3 6026 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 6027 * gnus-msg.el (gnus-debug):
dacb905a
SM
6028 * gnus-group.el (gnus-update-group-mark-positions):
6029 Use mm-string-to-multibyte.
6030
8f7abae3
MB
60312008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6032
6033 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6034 doesn't handle NotDashEscaped.
6035
6036 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6037 (mml-dnd-attach-options): Fix typo in custom choice.
6038
6039 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
6040 nndoc-article-type to mbox.
6041 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6042
6043 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6044 to nil, instead of html2text.
6045
6046 * imap.el (imap-debug): Add `imap-ping-server'.
6047
6048 * gnus-bookmark.el: Add FIXMEs.
6049
6050 * message.el (message-form-letter-separator)
6051 (message-send-form-letter-delay): New variables.
6052 (message-send-form-letter): Use them. New command to send form
6053 letters. Requested by Uwe Siart.
6054 (message-send-mail-function): Doc fix. Add "Other" custom option.
6055
14e8de0c
MB
60562008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6057
6058 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6059 empty author.
6060
60612008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6062
6063 * gnus-registry.el (gnus-registry-marks): Add variable for
6064 customization of marks and their appearance.
6065 (gnus-registry-read-mark): Use it.
6066 (gnus-registry-do-marks): Add utility function to loop through
6067 `gnus-registry-marks'.
6068 (gnus-registry-install-shortcuts-and-menus): Add function to install
6069 shortcuts and menus.
6070 (gnus-registry-initialize): Use it.
6071 (gnus-registry-default-mark): Clarify documentation.
6072
ab74c815
GM
60732008-02-29 Glenn Morris <rgm@gnu.org>
6074
6075 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6076 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6077 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6078 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6079 Change defcustom :version from 23.0 to 23.1.
6080
14e8de0c
MB
60812008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6082
6083 * gnus-registry.el (gnus-registry-follow-group-p)
6084 (gnus-registry-post-process-groups): Add functions to aid registry
6085 splitting and improve logging. Clarify behavior in function
6086 documentation.
6087 (gnus-registry-split-fancy-with-parent): Use them.
6088
80de1778
SM
60892008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6090
6091 * gnus-art.el: Use with-current-buffer.
6092
14e8de0c
MB
60932008-02-27 David Engster <dengste@eml.cc>
6094
6095 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6096 Express real group name in the response.
6097
60982008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6099
6100 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6101 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6102 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6103 autoload gnus-registry-fetch-group when compiling.
149cd465 6104 (nnmairix-request-group-with-article-number-correction): Remove
14e8de0c
MB
6105 unreferenced argument passed to nnmairix-call-backend.
6106
61072008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6108
6109 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6110 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
6111 Wilde.
6112
da13b6cc
GM
61132008-02-27 Glenn Morris <rgm@gnu.org>
6114
6115 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6116 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6117 variables to defconsts. Convert comments to doc-strings.
6118 (nnmairix-last-server, nnmairix-current-server): Convert from free
6119 variables to defvars. Convert comments to doc-strings.
6120 (gnus-registry-fetch-group): Autoload.
6121 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6122 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6123 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6124 caddr.
be021c01
GM
6125 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6126 nnmairix-request-group-with-article-number-correction call.
6127 (nnmairix-fast, nnmairix-group): New, less general names, for free
6128 variables passed from nnmairix-request-group to
6129 nnmairix-request-group-with-article-number-correction. Declare.
6130 (nnmairix-request-group-with-article-number-correction):
6131 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6132
3d0f8a67
MB
61332008-02-26 David Engster <dengste@eml.cc>
6134
6135 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6136 version 0.5.
6137
61382008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6139
6140 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6141 instead of making an extra function call. Don't add the current group
6142 to articles only when they have the group. Use
6143 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6144 Reported by David <de_bb@arcor.de>.
6145
f5490ddc
MB
61462008-02-24 Miles Bader <miles@gnu.org>
6147
6148 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6149 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6150 (mm-find-mime-charset-region):
6151 * mm-bodies.el (mm-encode-body):
6152 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6153
52bec650
MB
61542008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6155
6156 * mail-source.el (mail-source-delete-incoming): Change default.
6157 Supplement doc string.
6158
6159 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6160
61612008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6162
6163 * nnmail.el (nnmail-message-id-cache-file): Derive from
6164 `gnus-home-directory'.
6165
61662008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6167
6168 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6169 Document negative prefix.
52bec650 6170
5e25c514 6171 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6172
61732008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174
6175 * message.el (message-unsent-separator): Add the Exim bounce
6176 separator.
6177
61782008-02-10 Daiki Ueno <ueno@unixuser.org>
6179
6180 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6181 list.
6182 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6183 recipient/signer list.
6184
0b9c5ab7
RS
61852008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6186
6187 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6188 fbound (Emacs 23 unicode), signal an error.
6189
1888e568
GM
61902008-02-08 Glenn Morris <rgm@gnu.org>
6191
6192 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6193
52bec650
MB
61942008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6195
6196 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6197 ports to the calls to `netrc-machine-user-or-password' in addition to
6198 "imap" and "imaps".
6199
e9198520
MB
62002008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6201
6202 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6203 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6204 <hanche@math.ntnu.no>.
6205
62062008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6207
6208 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6209
9303f985 62102008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
6211
6212 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6213
6214 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6215
9303f985 62162008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
6217
6218 * mml.el (mml-parse-1): Remove apparently vestigial use of
6219 `mm-hack-charsets'.
6220 * mm-bodies.el (mm-encode-body): Likewise.
6221
9303f985 62222008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 6223
4fedcc00 6224 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
6225 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6226 (rfc2104-hash): Convert the result of concat to unibyte string.
6227
9303f985 62282008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 6229
aca7a3d2
MB
6230 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6231 coding-system-for-read.
6232 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6233
8385d659 6234 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 6235 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 6236 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 6237
10ef2ef7 62382008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
6239
6240 * mail-source.el (mail-sources): Add `group' choice.
6241
6242 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6243 parameter `in-group' to control into which group the articles go.
6244 Add treatment of `group' mail-source.
6245
a445370f
DN
62462008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
6247
6248 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6249 * message.el (message-beginning-of-line): Use featurep instead of bound
6250 tests in order to resolve conditionals at compile time.
6251
4599d0ec
MB
62522008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6255
6256 * mm-decode.el (mm-dissect-buffer): Decode description.
6257
6258 * mml.el (mml-to-mime): Encode message header first.
6259
0b6799c3
MB
62602008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6263 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6264
62652008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6266
6267 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6268
62692008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6270
6271 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6272 prefix keys.
6273 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6274 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6275 gnus-xmas.el.
6276
62772008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6278
6279 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6280 Add new variables for article mark management.
6281 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6282 list of extra data entries which, when present, will indicate that the
6283 article ID should not be trimmed from the registry.
6284 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6285 functions.
6286 (gnus-registry-read-mark): New function to read a mark name from the
6287 user.
6288 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6289 (gnus-registry-set-article-mark-internal): New functions to add and
6290 remove marks.
6291 (gnus-registry-get-article-marks): New function to show the marks for
6292 an article, or retrieve them for further use.
6293
62942008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
6295
6296 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
6297 keys when no argument is given.
6298
62992008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6300
6301 * gnus-sum.el (gnus-article-sort-by-random)
6302 (gnus-thread-sort-by-random): Fix doc strings. Reported by
6303 jidanni@jidanni.org.
6304
63052008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
6306
6307 * gnus-art.el (gnus-article-describe-bindings): New function.
6308 (gnus-article-read-summary-keys): Use it.
6309 (gnus-article-mode-map): Bind `C-h b' to it.
6310
95838435
MB
63112008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
6312
6313 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
6314 XEmacs.
6315 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
6316 against non-character events.
6317
95838435
MB
63182008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
6319
6320 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
6321 command.
6322 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
6323 instead of END. Change name of the temp file.
6324 (gnus-group-gmane-group-download-format): Add doc string. Make it
6325 customizable.
6326
63272008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
6328
6329 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
6330 bind `S W' to gnus-article-wide-reply-with-original; set default
6331 binding to gnus-article-read-summary-send-keys.
6332 (gnus-article-read-summary-keys): Fix the order of keys; display
6333 continuation keys correctly in the echo area; describe bindings
6334 correctly when keys end with `C-h'.
6335 (gnus-article-read-summary-send-keys): New function.
6336 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
6337 for gnus-article-read-summary-send-keys; display continuation keys
6338 correctly in the echo area.
6339 (gnus-article-reply-with-original): Ignore prefix argument.
6340 (gnus-article-wide-reply-with-original): New function.
6341
d82cf70b
MB
63422008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
6343
6344 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
6345 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
6346
63472008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
6348
6349 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
6350 (gnus-group-read-ephemeral-gmane-group): New command.
6351
f3041af1
DN
63522008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
6353
6354 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
6355
87035689
MB
63562007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
6357
6358 * message.el (message-send-mail-function): Increase custom version.
6359
6360 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
6361 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
6362
87035689
MB
63632007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
6364
6365 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
6366 html parts correctly; support forwarded messages.
6367 (gnus-article-browse-html-article): Remove work buffers.
6368
6369 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
6370 compiling.
6371 (netrc-bound-and-true-p): New macro.
6372 (netrc-parse): Use it instead of bound-and-true-p that is not available
6373 in XEmacs 21.4.
6374
63752007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
6376
6377 * gnus-registry.el (gnus-registry-mark-article)
6378 (gnus-registry-article-marks): Add functionality to mark articles
6379 through the Gnus registry.
6380
6381 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
6382 (netrc-parse): Use encrypt-file-alist to determine if
6383 encrypt-find-model or encrypt-insert-file-contents should be used.
6384
541cbf8b
GM
63852007-12-19 Glenn Morris <rgm@gnu.org>
6386
6387 * mml.el (message-options-set, message-narrow-to-head)
6388 (message-in-body-p, message-mail-p, message-encode-message-body):
6389 Autoload.
6390 (message-remove-header, message-narrow-to-headers-or-head)
6391 (message-subscribed-p, message-make-mail-followup-to)
6392 (message-position-on-field, message-news-p)
6393 (message-options-set-recipient, message-generate-headers)
6394 (message-sort-headers): Declare as functions.
6395
87035689
MB
63962007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6397
6398 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
6399 convention in doc string.
6400
64012007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
6402
6403 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
6404 title to html parts.
6405 (gnus-article-browse-html-article): Pass message header to it.
6406
6407 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
6408
64092007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
6410
6411 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
6412 or password compatible with XEmacs.
6413
bbbe940b
MB
64142007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6415
6416 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
6417 format document.
6418 (gnus-mime-delete-part): Don't write description line if empty.
6419 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
6420
880820fe 64212007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
6422
6423 * gnus-sum.el (gnus-summary-mark-unread-as-read)
6424 (gnus-summary-mark-read-and-unread-as-read)
6425 (gnus-summary-mark-current-read-and-unread-as-read)
6426 (gnus-summary-mark-unread-as-ticked): Doc fix.
6427 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
6428
64292007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6430
6431 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
6432 Christoph Conrad <christoph.conrad@gmx.de>.
6433
64342007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6435
6436 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6437 yes-or-no-p.
6438
64392007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6440
6441 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 6442 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b
MB
6443
6444 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6445 gnus-y-or-n-p instead of y-or-n-p.
6446 (gnus-article-browse-html-parts): Work with message/external-body; use
6447 mm-add-meta-html-tag.
6448
cef98b13
GM
64492007-12-11 Glenn Morris <rgm@gnu.org>
6450
6451 * gnus-cache.el: Require gnus-sum not just when compiling.
6452
6453 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6454
6455 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6456 definitions before use.
6457
6458 * mm-decode.el: Require gnus-util.
6459 (mm-remove-part): Only call delete-annotation on XEmacs.
6460
6461 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6462
6463 * nnmail.el: Require gnus-int.
6464
6465 * spam.el: Move `require's before `eval-when-compile's.
6466
6467 * gnus-ems.el (gnus-alive-p):
6468 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 6469 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
6470 * mail-source.el (gnus-compress-sequence):
6471 * message.el (Info-goto-node, format-spec):
6472 * mm-bodies.el (message-options-get):
6473 * mm-decode.el (mm-view-pkcs7):
6474 * mm-util.el (gmm-write-region):
6475 * mml-smime.el (mml-compute-boundary)
6476 (gnus-completing-read-with-default):
6477 * mml.el (widget-button-press, gnus-make-hashtable):
6478 * mml1991.el (mm-decode-content-transfer-encoding)
6479 (mm-encode-content-transfer-encoding)
6480 (message-options-get, message-options-set):
6481 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6482 * nnfolder.el (gnus-request-group):
6483 * nnheader.el (ietf-drums-unfold-fws):
6484 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6485 * smime.el (gnus-run-mode-hooks):
6486 * spam-stat.el (gnus-message): Autoload.
6487
6488 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6489 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6490 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6491 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6492 Add declare-function compatibility definition.
6493
6494 * gnus-cache.el (nnvirtual-find-group-art):
6495 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6496 (gnus-add-image, gnus-add-wash-type):
6497 * gnus-group.el (nnkiboze-score-file):
6498 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6499 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
6500 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6501 (message-tokenize-header, gnus-get-buffer-create)
6502 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6503 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
6504 * gnus.el (gnus-group-decoded-name):
6505 * mail-source.el (imap-capability):
6506 * mm-bodies.el (message-options-set):
6507 * mm-decode.el (gnus-configure-windows):
6508 * mm-extern.el (message-goto-body):
6509 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6510 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6511 (epg-sub-key-validity, message-options-set):
6512 * mml.el (widget-event-point, gnus-configure-windows):
6513 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6514 * mml2015.el (epg-check-configuration, epg-configuration)
6515 (message-options-set):
6516 * nndb.el (nndb-request-article):
6517 * nnfolder.el (gnus-request-create-group):
6518 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6519 * nnmaildir.el (gnus-group-mark-article-read):
6520 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6521 * rfc1843.el (message-fetch-field):
6522 * spam.el (gnus-extract-address-components):
6523 Declare as functions.
6524
bbbe940b
MB
65252007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6526
6527 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6528
a5ded4c9
GM
65292007-12-09 Glenn Morris <rgm@gnu.org>
6530
6531 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6532
6533 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 6534 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 6535 Add declare-function compatibility definition.
a5ded4c9
GM
6536
6537 * gnus-art.el (w3-region, w3m-region, Info-menu):
6538 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6539 * gnus-sum.el (gnus-get-predicate):
6540 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6541 * message.el (mail-abbrev-in-expansion-header-p):
6542 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 6543 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
6544 * sieve-manage.el (password-read, password-cache-add)
6545 (password-cache-remove):
8d0f97a4 6546 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 6547
274f1353
DK
65482007-12-08 David Kastrup <dak@gnu.org>
6549
6550 * gnus-sum.el (gnus-summary-simplify-subject-query):
6551 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6552 `message'.
6553
a601fb74 65542007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 6555
a601fb74 6556 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 6557
af5370ad
RS
65582007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6559
6560 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6561
21ee0911
MB
65622007-12-06 Christian Plate <cplate@web.de> (tiny change)
6563
6564 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6565 Call gnus-add-to-range ranges only once with a prepared article-list.
6566
65672007-12-06 Paul Jarc <prj@po.cwru.edu>
6568
149cd465
JB
6569 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6570 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
21ee0911
MB
6571 group names with backslashes. Reported by Tassilo Horn
6572 <tassilo@member.fsf.org>.
6573
f0131492 65742007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 6575
a601fb74
GM
6576 * gnus-art.el (article-make-date-line):
6577 * gnus-start.el (gnus-load):
6578 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 6579
415a09fb
MB
65802007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6581
6582 * gnus-art.el (gnus-use-idna)
6583 * gnus-start.el (gnus-site-init-file)
6584 * message.el (message-use-idna)
6585 * mm-uu.el (mm-uu-hide-markers)
6586 * smiley.el (smiley-style): Revert changes that suppress warnings.
6587
65882007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6589
6590 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6591 specify charset to html source. Reported by Christoph Conrad
6592 <christoph.conrad@gmx.de>.
6593
65942007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6595
6596 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6597 idna-program in order to suppress byte compile warning issued by XEmacs
6598 that came to byte compile the default value section of defcustom forms
6599 recently.
6600
6601 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6602 value of installation-directory.
6603
6604 * message.el (message-use-idna): Don't directly refer to the value of
6605 idna-program.
6606
6607 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6608
6609 * smiley.el (smiley-style): Don't directly call face-attribute.
6610
b890d447
MB
66112007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6612
6613 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6614
6615 * gnus-dired.el: Reduce Gnus dependencies.
6616 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6617 require. Use autoloads instead.
6618 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6619 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6620 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6621 (gnus-dired-mode): Adjust doc string.
6622 (gnus-dired-mail-mode): New variable.
6623 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6624 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6625 (gnus-dired-mail-buffers): New function. Return mail or message
6626 composition buffers.
6627 (gnus-dired-attach): Use it.
6628 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6629 NO-DECODE.
6630 (gnus-dired-print): Use `gnus-print-buffer' depending on
6631 `gnus-dired-mail-mode'.
6632
66332007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6634
6635 * rfc2047.el (rfc2047-encoded-word-regexp)
6636 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6637 explaining what regexp patterns are for.
6638
13b0ef01
GM
66392007-12-04 Glenn Morris <rgm@gnu.org>
6640
6641 * password.el: Move to ../password-cache.el.
6642
6643 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6644 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6645 * mml-smime.el (password-read, password-cache-add)
6646 (password-cache-remove):
6647 No need to autoload, since mml-sec requires password.
6648
6649 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6650 * message.el (gnus-extract-address-components):
6651 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6652
6653 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6654 password.
6655
b890d447
MB
66562007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6657
6658 * mailcap.el: Reduce dependencies.
6659 (mail-header-parse-content-type): Autoload.
6660 (mailcap-delete-duplicates): New alias.
6661 (mailcap-mime-info): Add optional argument NO-DECODE.
6662 (mailcap-mime-types): Use mailcap-delete-duplicates.
6663
6664 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6665
66662007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6667
6668 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6669 function.
6670
6671 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6672 (gnus-uu-yenc-article): New function.
6673
6674 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6675
6676 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6677 buffer.
6678
21662dc7
GM
66792007-12-02 Glenn Morris <rgm@gnu.org>
6680
323fc9ec
GM
6681 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
6682 Move to ../net.
6683
21662dc7
GM
6684 * binhex.el, uudecode.el: Move to ../mail.
6685
ceabaeb3
GM
6686 * encrypt.el: Remove file.
6687
b890d447
MB
66882007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6689
6690 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6691 matches on patches.
6692
6693 * gnus-art.el (gnus-article-browse-html-article): Mention
6694 `mm-text-html-renderer' in the doc string.
6695
6696 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6697 string. Add comments.
6698
6699 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6700 if rhs is ASCII.
6701
08545d0a
GM
67022007-12-01 Glenn Morris <rgm@gnu.org>
6703
fb18c032 6704 * dig.el, dns.el: Move to ../net.
c3335b6a 6705 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 6706
08545d0a
GM
6707 * mail-source.el (top-level): Require format-spec before
6708 eval-when-compile.
6709
257a0a0d
GM
67102007-11-30 Glenn Morris <rgm@gnu.org>
6711
6712 * encrypt.el: Require password, rather than autoloading password-read.
6713
b890d447
MB
67142007-11-28 Elias Oltmanns <eo@nebensachen.de>
6715
6716 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6717 caller can indicate whether the cache should be disregarded for this
6718 call. This way the result of the call is reproducible at all times and
6719 can be considered a canonical server name for the supplied method.
6720 (gnus-agent-method-p): Canonicalize server names by pushing their
6721 method through `gnus-method-to-server' using the no-cache argument.
6722
6723 * gnus-srvr.el (gnus-server-insert-server-line): Call
6724 `gnus-method-to-server' with `no-cache' argument.
6725
6726 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6727 gnus-agent-possibly-synchronize-flags as this should be called when the
6728 server is actually being opened.
6729 (gnus-agent-possibly-synchronize-flags)
6730 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6731 flags file of an agentized server to the latter function.
6732
6733 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6734 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6735 after a connection has been established successfully.
6736
67372007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6738
6739 * gnus-art.el (article-display-face): Force to display face if called
6740 interactively; check if gnus-article-x-face-too-ugly matches author.
6741 (article-display-x-face): Display face even if From header is missing
6742 as article-display-face does.
6743
d50fd8e2
GM
67442007-11-28 Richard Stallman <rms@gnu.org>
6745
6746 * md4.el: Move to ../.
6747 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
6748
b890d447
MB
67492007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6750
6751 * mail-source.el (mail-sources): Default to fetch from file for
6752 compatibility with default of nnmail-spool-file.
6753
67542007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6755
6756 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6757 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6758 to look for encoded word that should be encoded again.
6759 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6760 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6761 encoding pattern.
6762 (rfc2047-decode-region): Switch strict regexp and loose one according
6763 to rfc2047-allow-irregular-q-encoded-words.
6764
a06e7b5d
SJ
67652007-11-26 Simon Josefsson <simon@josefsson.org>
6766
6767 * imap.el: Move to ../net directory.
6768
b890d447
MB
67692007-11-25 Romain Francoise <romain@orebokech.com>
6770
6771 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6772
67732007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6774
6775 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6776 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6777
6778 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6779 `nnmail-spool-file'.
6780
6781 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6782 `nnmail-spool-file'.
6783
6784 * gnus-move.el (gnus-change-server): Ditto.
6785
6786 * gnus-kill.el (gnus-batch-score): Ditto.
6787
6788 * gnus-cache.el (gnus-jog-cache): Ditto.
6789
c9e31f32
SM
6790 * gnus-msg.el (gnus-summary-reply):
6791 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
6792
67932007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6794
c9e31f32
SM
6795 * gnus-cache.el (gnus-cache-generate-nov-databases):
6796 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
6797 nnml-generate-nov-databases-1.
6798
e3b0153a
GM
67992007-11-24 Glenn Morris <rgm@gnu.org>
6800
6801 * message.el (message-tool-bar-retro): Update for rename
6802 mail_send.xpm->mail-send.xpm.
6803
b890d447
MB
68042007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6805
6806 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6807 `smime-ldap-search' for Emacs 22 and up.
6808
145cc6b9
RS
68092007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6810
63ff8478
RS
6811 * hashcash.el: Move to ../mail directory.
6812
8746c8b8
RS
6813 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
6814
145cc6b9
RS
6815 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6816 `smime-ldap-search' for Emacs 22 and up.
6817
82816ba1
SM
68182007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6819
b7b80032
SM
6820 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6821
82816ba1
SM
6822 * message.el (message-send-mail-function): Fix error convention.
6823 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6824 (message-widen-reply, message-send-mail, message-talkative-question)
6825 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6826 (message-clone-locals, message-send-news): Use with-current-buffer.
6827 (message-insert-or-toggle-importance): Remove unused var `valid'.
6828 (message-make-references): Remove unused var `new-references'.
6829 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6830
3042deef
JB
68312007-11-22 Juanma Barranquero <lekktu@gmail.com>
6832
6833 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6834 (spam-split-symbolic-return-positive): Reflow docstring.
6835 (spam-backends, spam-summary-exit-behavior)
6836 (spam-mark-ham-unread-before-move-from-spam-group)
6837 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6838 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6839 (spam-clear-cache, spam-backend-check, spam-install-backend)
6840 (spam-install-statistical-backend, spam-list-of-processors)
6841 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6842 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6843 (spam-check-crm114, spam-initialize, spam-unload-hook):
6844 Fix typos in docstrings.
6845
b890d447
MB
68462007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6847
6848 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6849 been checked if they have never been read and those group levels are
6850 higher than the one that a user specified.
6851
68522007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6853
6854 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6855 foreign groups unless a group level is specified by a user.
6856 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6857
b62a39c4
RS
68582007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6859
6860 * message.el (message-send-mail-function): Require sendmail.
6861
2ea6167b
RS
68622007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6863
9e0a8576
RS
6864 * message.el (message-send-mail-function): Check for smtpmail too.
6865
f21470ef
RS
6866 * utf7.el (utf7-encode, utf7-decode): Use coding system
6867 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6868
2ea6167b
RS
6869 * message.el (message-send-mail-function): New function.
6870 (message-send-mail-function): Set default using
6871 message-send-mail-function. Adjust doc string.
6872 (message-send-mail-with-mailclient): New function.
6873
127a6f0e
GM
68742007-11-17 Richard Stallman <rms@gnu.org>
6875
6876 * assistant.el: Remove file.
6877
9efa445f
DN
68782007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6879
6880 * smime.el (from):
6881 * rfc2047.el (message-posting-charset):
6882 * qp.el (mm-use-ultra-safe-encoding):
6883 * pop3.el (parse-time-months):
6884 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6885 * nnml.el (files):
6886 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6887 (jka-compr-compression-info-list, ange-ftp-path-format)
6888 (efs-path-regexp):
6889 * nndiary.el (files):
6890 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6891 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6892 (epg-digest-algorithm-alist, inhibit-redisplay)
6893 (password-cache-expiry):
6894 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6895 (pgg-output-buffer, password-cache-expiry):
6896 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6897 (efs-path-regexp):
6898 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6899 (inhibit-redisplay):
6900 * mm-uu.el (file-name, start-point, end-point, entry)
6901 (gnus-newsgroup-name, gnus-newsgroup-charset):
6902 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6903 (latin-unity-ucs-list):
6904 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6905 (mm-uu-binhex-decode-function):
b97439ce 6906 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
6907 (rmail-enable-mime-composing, gnus-local-organization)
6908 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6909 (gnus-read-active-file, facemenu-add-face-function)
6910 (facemenu-remove-face-function, gnus-article-decoded-p)
6911 (tool-bar-mode):
6912 * mail-source.el (display-time-mail-function):
6913 * gnus-util.el (nnmail-pathname-coding-system)
6914 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6915 (gnus-original-article-buffer, gnus-user-agent)
6916 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6917 (xemacs-codename, sxemacs-codename, emacs-program-version):
6918 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6919 * gnus-start.el (gnus-agent-covered-methods)
6920 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6921 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6922 (gnus-newsgroup-headers, gnus-group-list-mode)
6923 (gnus-group-mark-positions, gnus-newsgroup-data)
6924 (gnus-newsgroup-unreads, nnoo-state-alist)
6925 (gnus-current-select-method, mail-sources)
6926 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6927 (nnmail-spool-file, gnus-cache-active-hashtb):
6928 * gnus-mh.el (mh-lib-progs):
6929 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6930 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6931 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6932 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6933 (gnus-group-buffer):
6934 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6935 (font-lock-set-defaults):
6936 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6937 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6938 (gnus-summary-post-menu, total-parts, type, condition, length):
6939 * gnus-agent.el (gnus-agent-read-agentview):
6940 * flow-fill.el (show-trailing-whitespace):
6941 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6942 eval-and-compile wrappers for byte compiler pacifiers.
6943
6944 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6945 (mm-display-inline-fontify): Check for featurep 'xemacs not
6946 extent-list.
6947
6948 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6949 itimer-list.
6950 (mm-create-image-xemacs): Only do something for XEmacs.
6951 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6952
6953 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6954
6955 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6956 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6957
e9346447
JB
69582007-11-15 Juanma Barranquero <lekktu@gmail.com>
6959
ec5741dc 6960 * nnimap.el (nnimap-split-download-body):
e9346447 6961 * gnus-demon.el (gnus-demon):
ec5741dc 6962 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 6963
1428d46b
MB
69642007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6967 macros.
6968 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6969 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6970 copy data from unibyte buffer to multibyte current buffer.
93acd23d 6971 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
6972 to copy data from unibyte current buffer to multibyte buffer.
6973 (nntp-make-process-buffer): Make process buffer unibyte.
6974
6975 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6976
69772007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6978
6979 * pop3.el (pop3-open-server): Accept and process data more robustly at
6980 connexion start to avoid spurious "POP SSL connexion failed" errors.
6981
69822007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6983
6984 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6985 read group names.
6986
69872007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6988
6989 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6990
69912007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6992
6993 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6994 (nnmail-save-active): Use a unibyte buffer when saving active file,
6995 which may contain non-ASCII group names.
6996
6997 * nnml.el (nnml-request-group): Decode group names in messages.
6998
4d8a28ec
MB
69992007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7000
7001 * message.el (message-citation-line-function)
7002 (message-insert-formatted-citation-line): Fix spelling of
7003 `message-insert-formated-citation-line'.
7004
c12ecb0a
MB
70052007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7006
7007 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7008
4d8a28ec
MB
70092007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7012 nnmail-pathname-coding-system.
7013
7014 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7015 that a user enters; decode group names in messages.
7016
7017 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7018
60ece9b0
MB
70192007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7020
7021 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7022
7023 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7024
7025 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7026 risky local variable.
7027
7028 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7029
70302007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7031
7032 * encrypt.el: Improve documentation to fix function name typo.
7033 Reported by Daiki Ueno <ueno@unixuser.org>.
7034
70352007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7036
7037 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7038 even if the point is not in the last page of an article.
7039 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7040 back to the previous page.
7041
c590ed3a
MB
70422007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7043
7044 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7045
60ece9b0
MB
70462007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7047
7048 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7049
c70dbcd5
SM
70502007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7051
60ece9b0
MB
7052 * message.el (message-check-news-body-syntax): Avoid
7053 mm-string-as-multibyte.
c70dbcd5
SM
7054 (message-hide-headers): Don't assume (point-min)==1.
7055
437ce4be
MB
70562007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7057
7058 * message.el (message-remove-blank-cited-lines): Fix if remove is
7059 given.
7060 (message-bogus-address-regexp): New variable.
7061 (message-bogus-recipient-p): New function.
7062 (message-check-recipients): New command.
7063 (message-syntax-checks): Add `bogus-recipient'.
7064 (message-fix-before-sending): Add `bogus-recipient'.
7065
7066 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
7067 (gnus-treat-body-boundary): Don't test window-system.
7068
296fa7b4 70692007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
7070
7071 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 7072
c7ff939a
RS
70732007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7074
7075 * gnus.el: Bump version to Gnus v5.13.
7076
01c52d31
MB
70772007-10-28 Miles Bader <miles@gnu.org>
7078
7079 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7080 at compile-time too.
7081
437ce4be
MB
70822007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7083
7084 * gnus-msg.el (gnus-message-setup-hook): Add
7085 `message-remove-blank-cited-lines' to options.
7086
01c52d31
MB
70872007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7088
7089 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7090 Suggested by Karl Plästerer.
01c52d31
MB
7091
70922007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7093
7094 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7095 mapc.
7096
7097 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7098 (top-level): Use mapc to set functions to be traced for debugging.
7099
7100 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7101 called for effect with while loop.
7102
7103 * message.el (message-talkative-question): Replace mapcar called for
7104 effect with mapc.
7105
7106 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7107 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7108 called for effect with dolist.
7109
7110 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7111
7112 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7113 gnus-extra-headers and nnmail-extra-headers.
7114
7115 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7116 called for effect with dolist.
7117 (top-level): Use mapc to set functions to be traced for debugging.
7118
7119 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7120 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7121 dolist.
7122
7123 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7124 Replace mapcar called for effect with mapc.
7125 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7126 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7127 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7128 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7129
7130 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7131 remove-if that's a cl function.
7132
7133 * webmail.el (webmail-debug): Replace mapcar called for effect with
7134 dolist.
7135
01c52d31
MB
71362007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7137
7138 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7139 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7140 with while loop.
7141
7142 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7143 functions from article-* functions.
7144 (gnus-multi-decode-header): Replace mapcar called for effect with
7145 dolist.
7146
7147 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7148 (gnus-bookmark-show-details): Replace mapcar called for effect with
7149 while loop.
7150
7151 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7152 called for effect with while loop.
7153
7154 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7155 with dolist.
7156
7157 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
7158 mapcar called for effect with dolist.
7159
7160 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7161
7162 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7163 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7164 Replace mapcar called for effect with dolist.
7165 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7166 mapc.
7167
7168 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7169 Replace mapcar called for effect with dolist.
7170 (gnus-topic-list): Replace mapcar called for effect with mapc.
7171
7172 * gnus.el: Use mapc instead of mapcar to add autoloads.
7173
4b576f7d
RS
71742007-10-23 Richard Stallman <rms@gnu.org>
7175
7176 * gnus-group.el (gnus-group-highlight): Mark as risky.
7177
fdc90613
MB
71782007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7179
7180 * gnus.el (gnus-server-to-method): Return method found first in
7181 gnus-newsrc-alist.
7182
01c52d31
MB
7183 * gnus-art.el (gnus-article-highlight-signature)
7184 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7185 button overlay without the front stickiness.
7186
71872007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7188
7189 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7190 overview buffer needed a catch to receive its throw.
7191 (gnus-agent-flush-cache): Declared as interactive to make this function
7192 easier to use.
7193
fdc90613
MB
71942007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7195
7196 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7197 `next-line'.
7198
5255e3ff
MB
71992007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7200
7201 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7202 exclude address matching message-dont-reply-to-names.
7203
b4fde39f
MB
72042007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7205
7206 * gnus-util.el (gnus-string<): New function.
7207
7208 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 7209 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
7210
72112007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7212
7213 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
7214 the frame-focus tag is set in gnus-buffer-configuration.
7215
01c52d31
MB
72162007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
7217
7218 * gnus-art.el (gnus-article-add-button): Make a button overlay without
7219 the front stickiness.
7220
72212007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
7222
7223 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
7224 url pattern; remove duplicate one.
7225 (gnus-article-extend-url-button): New function.
7226 (gnus-article-add-buttons): Use it.
7227 (gnus-button-push): Use concatenated url that it makes.
7228
6ab3804a
JB
72292007-10-04 Juanma Barranquero <lekktu@gmail.com>
7230
7231 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
7232 (sieve-manage-open): Use `mapc' instead of `mapcar'.
7233
2f19ece7
SM
72342007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7235
7236 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
7237 Don't hardcode point-min==1.
7238
1d0df8af
DK
72392007-09-30 David Kastrup <dak@gnu.org>
7240
7241 * gnus-art.el (gnus-article-reply-with-original)
7242 (gnus-article-followup-with-original): When `transient-mark-mode' is
7243 off, refrain from active-region behavior for followups.
7244
4b70e299
MB
72452007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
7246
7247 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
7248 Fix comment about "iso8859-1".
7249
d4835507 72502007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
7251
7252 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
7253 ones returned from the verify-function.
7254
7255 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
7256 mml2015-extract-cleartext-signature if extraction failed.
7257
72582007-10-07 Daiki Ueno <ueno@unixuser.org>
7259
7260 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
7261 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
7262 failed.
4b70e299
MB
7263
72642007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
7265
e9346447 7266 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 7267
01c52d31
MB
72682007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
7269
7270 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
7271 to mark a thread as expirable. Add variable `hide' to handle hiding of
7272 thread for both the null and zero (kill/expire thread) universal prefix
7273 cases.
7274 (gnus-summary-expire-thread): Add new function to expire a thread,
7275 using gnus-summary-kill-thread.
7276 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
7277 shortcuts for gnus-summary-expire-thread.
7278 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
7279 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
7280
72812007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
7282
7283 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
7284 extras value, so an extras entry can be deleted.
7285 (gnus-registry-delete-extra-entry): Use it.
7286 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
7287 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
7288 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
7289 storage through the gnus-registry, and provide an appropriate API for
7290 it.
01c52d31 7291
4b70e299
MB
72922007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7293
7294 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
7295 Suggested by Leo <sdl.web@gmail.com>.
7296
7297 * gnus.el: Do.
7298
72992007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7300
7301 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
7302 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
7303
7304 * gnus-agent.el (gnus-agent-fetch-headers): Do.
7305
7306 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7307 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
7308
73092007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
7310
7311 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
7312 newline.
7313 (nnmbox-request-accept-article): Don't change article in source buffer;
7314 narrow to header to use message-fetch-field rather than
7315 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
7316 (nnmbox-request-replace-article): Quote lines that'll be misidentified
7317 as delimiters; make sure article ends with newline.
7318 (nnmbox-delete-mail): Correct last position of article to be deleted;
7319 ignore X-Gnus-Newsgroup header in article body.
7320 (nnmbox-save-mail): Quote lines looking like delimiters at the right
7321 positions; make sure article ends with newline.
7322
01c52d31
MB
7323 * message.el (message-display-abbrev): Don't infloop when a user
7324 inserts SPC in the beginning of header.
7325
73262007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
7327
7328 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
7329 list of groups not followed by default. Fix type to be regexp.
7330 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
7331
73322007-09-06 Tassilo Horn <tassilo@member.fsf.org>
7333
7334 * hmac-def.el (define-hmac-function): Switch from old-style to
7335 new-style backquotes.
7336
002876ab 7337 * md4.el (md4-make-step): Likewise.
01c52d31
MB
7338
73392007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
7342 raw-text coding system when saving .newsrc file, which may contain
7343 non-ASCII group names.
7344
4b70e299
MB
73452007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
7346
7347 * gnus-cus.el (gnus-score-extra): New widget.
7348 (gnus-score-extra-convert): New function.
7349 (gnus-score-customize): Use it for Extra.
7350
01c52d31
MB
73512007-08-31 Daiki Ueno <ueno@unixuser.org>
7352
7353 * mml2015.el (mml2015-extract-cleartext-signature): New function.
7354 (mml2015-mailcrypt-clear-verify): Use it.
7355 (mml2015-gpg-clear-verify): Use it.
7356 (mml2015-pgg-clear-verify): Use it.
7357 (mml2015-epg-clear-verify): Replace the current part with the output
7358 from GnuPG; don't extract the plaintext by itself.
7359
7360 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
7361 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
7362 mml2015-clear-verify-function; don't touch the armor headers or
7363 dash-escaped text here.
7364
73652007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
7368 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
7369 parts, or application/octet-stream as a last resort.
7370 (gnus-mime-view-part-as-type): Don't toggle display.
7371 (gnus-mime-view-part-as-charset): Don't turn off display before
7372 querying charset.
7373
7374 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
7375 stuff to undisplayer function in Emacs.
7376 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
7377
7378 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7379 text/calendar parts.
7380
7f22a765
MB
73812007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7382
01c52d31
MB
7383 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7384 decoding text/calendar parts.
7385
7386 * message.el (message-forward-make-body-mime): Always mark body as
7387 having no illegible text; remove signed-or-encrypted argument.
7388 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7389
7f22a765
MB
7390 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7391 (mml-generate-mime-1): Don't encode body if it is specified to be in
7392 raw form; don't make buffer be unibyte when inserting multibyte string.
7393
67d0660b
SM
73942007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7395
7396 * sha1.el: Fix up comment style.
7397 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7398 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7399
7400 * hex-util.el: Fix up comment style.
7401 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7402
7403 * gnus-salt.el: Use with-current-buffer.
7404 (gnus-pick-setup-message): Fix long-standing typo.
7405
bdaf8a62
MB
74062007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7407
01c52d31
MB
7408 * imap.el (imap-logout-timeout): New variable.
7409 (imap-logout, imap-logout-wait): New functions.
7410 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7411
7412 * nnimap.el (nnimap-logout-timeout): New server variable.
7413 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7414 nnimap-logout-timeout.
7415
bdaf8a62
MB
7416 * gnus-art.el (gnus-article-summary-command-nosave)
7417 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7418
74192007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7420
7421 * gnus.el (gnus-maximum-newsgroup): New variable.
7422
7423 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7424 according to gnus-maximum-newsgroup.
7425
7426 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
7427 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7428 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 7429
01c52d31
MB
74302007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7431
7432 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7433 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7434 Don't perform gnus-configure-windows here; reuse existing sticky
7435 article buffer.
7436
7437 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7438 it doesn't exist in gnus-article-mode.
7439
74402007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7441
7442 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7443 (gnus-agent-decoded-group-name): New function.
7444 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7445 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7446
74472007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7448
7449 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7450 Add binding for gnus-sticky-article.
7451 (gnus-summary-exit): Don't kill sticky article buffers.
7452
7453 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7454 article buffer.
7455 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7456 (gnus-kill-sticky-article-buffers): New commands.
7457
37cc095b
MB
74582007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7459
7460 * nntp.el (nntp-xref-number-is-evil): New server variable.
7461 (nntp-find-group-and-number): If it is non-nil, don't trust article
7462 numbers in the Xref header.
7463
01c52d31
MB
74642007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7465
7466 * gnus-agent.el (gnus-agent-read-group): New function.
7467 (gnus-agent-flush-group, gnus-agent-expire-group)
7468 (gnus-agent-regenerate-group): Use it.
7469 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7470 nnmail-pathname-coding-system.
7471
37cc095b
MB
74722007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7473
7474 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7475
01c52d31
MB
7476 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7477 that are unread as unread, and also as selected so that information of
7478 marks having been changed by a user may be updated when exiting group.
7479
37cc095b
MB
74802007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
7481
7482 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
7483
01c52d31
MB
74842007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7485
7486 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7487 calculated ignoring signature parts to gnus-treat-article.
7488
74892007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7490
7491 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7492 a point here in order to keep the window start.
7493 (gnus-insert-mime-security-button): Make a button overlay without the
7494 front stickiness.
7495 (gnus-mime-display-security): Goto the end of a button.
7496
7497 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7498
74992007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7500
7501 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7502 group-name-at-point.
7503 (gnus-group-completing-read): New function that offers decoded
7504 non-ASCII group names for completion.
7505 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7506 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7507 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7508 (gnus-group-fetch-control): Use it.
7509 (gnus-fetch-group): Use group-name-at-point for the initial value
7510 rather than the default value; use gnus-alive-p.
7511
7512 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7513 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7514 (gnus-summary-post-news): Use gnus-group-completing-read.
7515
7516 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7517 (gnus-read-move-group-name): Decode group name for completion.
7518
f0131492 75192007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
7520
7521 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7522 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7523 Yamaoka slightly modified the code).
7524
75252007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7526
7527 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7528 (nnmail-split-incoming): Bind it.
7529
7530 * nnml.el (nnml-group-name-charset): New function.
7531 (nnml-decoded-group-name): Use it; don't decode group name if
7532 nnmail-group-names-not-encoded-p is non-nil.
7533 (nnml-encoded-group-name): New function.
7534 (nnml-group-pathname): Inline nnml-decoded-group-name.
7535 (nnml-request-expire-articles): Decode group name in message.
7536 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7537 nnmail-pathname-coding-system.
7538 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7539 not decoded ones according to nnmail-group-names-not-encoded-p.
7540 (nnml-generate-active-info): Use nnml-encoded-group-name.
7541
3ecd3a56
GM
75422007-08-08 Glenn Morris <rgm@gnu.org>
7543
7544 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7545 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7546 doc-strings and comments.
7547
cacc7b51
GM
75482007-07-25 Glenn Morris <rgm@gnu.org>
7549
7550 * Relicense all FSF files to GPLv3 or later.
7551
01c52d31 75522007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 7553
01c52d31
MB
7554 * gnus-sum.el (gnus-summary-move-article): Make
7555 gnus-summary-respool-article work.
2f62a044 7556
f931ce84
MB
75572007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7558
7559 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7560 string.
7561
880820fe 75622007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7563
7564 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7565 that should be ignored when comparing distant RSS articles with local
7566 ones.
7567 (nnrss-make-hash-index): New function. Create a hash index according
7568 to the ignored fields.
7569 (nnrss-check-group): Use it.
7570
75712007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7572
7573 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7574
7575 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7576
7577 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7578 the new optional argument ENCODED is non-nil.
7579 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7580 coding system for encoding group name.
7581 (gnus-group-make-rss-group): Pass un-encoded group name to
7582 gnus-group-make-group.
7583 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7584 encoded.
7585
7586 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7587 Encode group name to which articles are moved or copied.
7588 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7589 coding system for encoding Newsgroup, Followup-To and Xref headers.
7590
7591 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7592 marks; use nnheader-file-coding-system to write a file.
7593 (nnagent-retrieve-headers): Bind file-name-coding-system to
7594 nnmail-pathname-coding-system.
7595
7596 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7597
7598 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7599 (nnml-request-article, nnml-request-create-group)
7600 (nnml-request-rename-group, nnml-find-id)
7601 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7602 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7603 (nnml-save-marks): Use nnml-group-pathname instead of
7604 nnmail-group-pathname.
7605
7606 (nnml-request-create-group, nnml-request-expire-articles)
7607 (nnml-request-move-article, nnml-request-delete-group)
7608 (nnml-deletable-article-p, nnml-possibly-create-directory)
7609 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7610 (nnml-open-marks): Bind file-name-coding-system to
7611 nnmail-pathname-coding-system.
7612
7613 (nnml-request-article): Pass server argument to nnml-find-group-number.
7614 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7615 server argument to nnml-possibly-create-directory.
7616 (nnml-request-accept-article): Pass server argument to
7617 nnml-active-number and nnml-save-mail.
7618 (nnml-find-group-number): Pass server argument to nnml-find-id.
7619 (nnml-request-update-info): Pass server argument to
7620 nnml-marks-changed-p.
7621
7622 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7623 (nnml-save-mail, nnml-active-number): Add server argument.
7624
7625 (nnml-request-delete-group): Warn if group is missing.
7626 (nnml-get-nov-buffer): Decode group name.
7627 (nnml-generate-active-info): Encode group name.
7628 (nnml-open-marks): Decode group name in messages.
7629
76302007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7631
7632 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7633 if it is not specified.
7634 (gnus-article-pipe-part, gnus-article-save-part)
7635 (gnus-article-interactively-view-part, gnus-article-copy-part)
7636 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7637 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7638 (gnus-article-replace-part, gnus-article-delete-part)
7639 (gnus-article-view-part-as-type): Pass raw prefix argument to
7640 gnus-article-part-wrapper.
7641
76422007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7643
7644 * gnus-agent.el (gnus-agent-save-active): Bind
7645 nnheader-file-coding-system to gnus-agent-file-coding-system.
7646
7647 * gnus-cache.el (gnus-cache-save-buffers)
7648 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7649 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7650 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7651 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7652 (gnus-cache-generate-active, gnus-cache-rename-group)
7653 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7654 (gnus-cache-update-overview-total-fetched-for): Bind
7655 file-name-coding-system to nnmail-pathname-coding-system.
7656 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7657 variables.
7658 (gnus-cache-decoded-group-name): New function.
7659 (gnus-cache-file-name): Use it.
7660 (gnus-cache-generate-active): Use non-decoded group name for active.
7661
7662 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7663 right place.
7664 (gnus-write-active-file): Don't break non-ASCII group names.
7665
7666 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7667 nnmail-pathname-coding-system.
7668
7669 * gnus-uu.el (gnus-uu-decode-save): Typo.
7670
f931ce84
MB
76712007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7672
7673 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7674
2f62a044
MB
76752007-07-14 David Kastrup <dak@gnu.org>
7676
7677 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
7678 finishing actions if we did not edit the article.
7679
01c52d31
MB
76802007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7681
7682 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7683 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7684 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7685 (gnus-agent-flush-group, gnus-agent-flush-cache)
7686 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7687 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7688 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7689 (gnus-agent-regenerate-group)
7690 (gnus-agent-update-files-total-fetched-for)
7691 (gnus-agent-update-view-total-fetched-for): Bind
7692 file-name-coding-system to nnmail-pathname-coding-system.
7693 (gnus-agent-group-pathname): Don't encode file names by
7694 nnmail-pathname-coding-system.
7695 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7696 coding-system-for-write instead of buffer-file-coding-system to
7697 gnus-agent-file-coding-system.
7698
7699 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7700 Decode group name.
7701
7702 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7703
7704 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7705 (gnus-read-newsrc-el-file): Make group names unibyte.
7706
7707 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7708 nnmail-pathname-coding-system.
7709
7710 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7711 (nnrss-request-delete-group): Bind file-name-coding-system to
7712 nnmail-pathname-coding-system.
7713 (nnrss-read-server-data, nnrss-read-group-data): Bind
7714 file-name-coding-system correctly.
7715 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7716
7717 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7718 (nntp-server-to-method-cache): New variable.
7719 (nntp-group-pathname): New function that decodes non-ASCII group names.
7720 (nntp-possibly-create-directory, nntp-marks-changed-p)
7721 (nntp-save-marks, nntp-open-marks): Use it.
7722 (nntp-possibly-create-directory, nntp-open-marks):
7723 Bind file-name-coding-system to nnmail-pathname-coding-system.
7724 (nntp-open-marks): Decode group names when bootstrapping marks.
7725
7726 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7727 Newsgroups and Folowup-To headers.
7728
82fe1aed
MB
77292007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7730
7731 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7732 (gnus-server-closed-face, gnus-server-denied-face)
7733 (gnus-server-offline-face): Remove variable.
7734 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7735
01c52d31
MB
7736 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7737 of modifying message-stack directly for XEmacs.
7738
82fe1aed
MB
7739 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7740 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7741 if the coding-system argument is nil for XEmacs.
7742
7743 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7744 mm-charset-override-alist.
7745
7746 * rfc2047.el: Don't require base64; require rfc2045 for the function
7747 rfc2045-encode-string.
7748 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7749 to quote the parameter value.
7750
01c52d31
MB
77512007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7752
7753 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7754 form in gnus-group-name-charset-method-alist.
7755
7756 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7757 overrides the default layout edit-form.
7758
7759 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7760
7761 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7762
60b0b668
MB
77632007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7764
7765 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7766 as unfetched articles.
7767
77682007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7769
7770 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7771
01c52d31
MB
77722007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7775 original back end that keeps marks in the local system.
7776
60b0b668
MB
77772007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7778
01c52d31
MB
7779 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7780 arg of pop-to-buffer for XEmacs.
7781 (gnus-article-read-summary-keys): Ditto; don't restore window
7782 configuration if summary command ends up with neither article buffer
7783 nor summary buffer; describe bindings if summary keys end with C-h.
7784
77852007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7786
7787 * message.el (message-fix-before-sending): Skip raw message part to be
7788 forwarded while checking illegible text.
7789 (message-forward-make-body-mime, message-forward-make-body): Mark
7790 signed or encrypted raw message as having no illegible text.
7791
77922007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7793
7794 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7795 (gnus-message-with-timestamp-1): New macro.
7796 (gnus-message-with-timestamp): New function.
7797 (gnus-message): Use them.
7798
7799 * nnheader.el (nnheader-message): Use them.
7800
78012007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7802
7803 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7804 .newsrc.eld file.
60b0b668 7805
5cedca8d
MB
78062007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7807
7808 * gnus-agent.el (gnus-agent-fetch-headers)
7809 (gnus-agent-retrieve-headers): Bind
7810 gnus-decode-encoded-address-function to identity.
7811
7812 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7813 available also when the server returns simply a dot.
7814
7815 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7816
524705ae
MB
78172007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7818
01c52d31
MB
7819 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7820
78212007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7822
524705ae
MB
7823 * gnus-ems.el (gnus-x-splash): Make it work.
7824
7825 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7826 from being used.
7827
01c52d31
MB
78282007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7829
7830 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7831 the front stickiness.
7832 (gnus-article-summary-command-nosave): Correct the order of the
7833 arguments passed to pop-to-buffer.
7834 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7835 summary command ends up with the article buffer.
7836
7837 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7838 the same faces.
524705ae 7839
770edeec
JB
78402007-06-07 Juanma Barranquero <lekktu@gmail.com>
7841
524705ae 7842 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 7843
34c5dce5
JB
78442007-06-06 Juanma Barranquero <lekktu@gmail.com>
7845
3e3dc2c3
JB
7846 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7847 * gnus-sum.el (gnus-summary-highlight):
524705ae 7848 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 7849 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 7850
524705ae
MB
78512007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7852
7853 * gnus-art.el (gnus-mime-view-part-externally)
7854 (gnus-mime-view-part-internally): Fix predicate function passed to
7855 completing-read.
7856
01c52d31
MB
7857 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7858
7859 * gnus.el (gnus-update-message-archive-method): Add :version.
7860
78612007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7862
7863 * gnus.el (gnus-update-message-archive-method): New variable.
7864
7865 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7866 according to gnus-message-archive-method if
7867 gnus-update-message-archive-method is non-nil.
7868
78692007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7870
7871 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7872 by Loic Dachary <loic@dachary.org>.
7873 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 7874
c14dcd06
CY
78752007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7876
7877 * message.el (message-pop-to-buffer): Add switch-function argument.
7878 (message-mail): Pass switch-function argument to it.
524705ae 7879
01c52d31
MB
78802007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7881
7882 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7883 Improve doc string.
7884
78852007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7886
7887 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7888 (gnus-header-content)
7889 * gnus-cite.el (gnus-cite-10)
7890 * gnus-srvr.el (gnus-server-closed)
7891 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7892 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7893 (gnus-group-mail-3-empty, gnus-group-mail-low)
7894 (gnus-group-mail-low-empty, gnus-splash)
7895 * message.el (message-header-to, message-header-cc)
7896 (message-header-subject, message-header-other, message-header-name)
7897 (message-header-xheader, message-separator, message-cited-text)
7898 (message-mml): Lighten colors of faces used for dark background.
7899
79002007-05-24 Simon Josefsson <simon@josefsson.org>
7901
7902 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7903 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7904
524705ae
MB
79052007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7906
c9e31f32
SM
7907 * message.el (message-narrow-to-headers-or-head):
7908 Ignore mail-header-separator in the body.
524705ae 7909
01c52d31
MB
79102007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7911
7912 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7913 same as window size.
7914
79152007-05-22 Kevin Ryde <user42@zip.com.au>
7916
7917 * message.el (message-font-lock-keywords): Use message-header-xheader
7918 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7919 ahead of the anything pattern, to get it recognised.
7920
880820fe 79212007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7922
7923 * gnus-sum.el (gnus-articles-to-read)
7924 (gnus-summary-insert-old-articles): Don't truncate group name for
7925 `read-string'.
7926
7927 * gnus-util.el (gnus-limit-string): Delete this function.
7928
7929 * gnus-sum.el (gnus-simplify-subject-fully): Use
7930 `truncate-string-to-width' instead.
7931
880820fe 79322007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
7933
7934 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7935 if, on summary exit, the next group has to be selected.
7936 (gnus-summary-exit): Use it.
7937
524705ae
MB
79382007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7939
7940 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7941 non-break space.
c14dcd06 7942
01c52d31
MB
79432007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7944
7945 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7946 Check if group is not a directory.
7947 (nnfolder-request-expire-articles): Don't delete articles if the target
7948 group is not available.
7949
7950 * nnml.el (nnml-request-create-group): Properly check if group is not a
7951 file.
7952 (nnml-request-expire-articles): Don't delete articles if the target
7953 group is not available.
7954
7955 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7956 Don't quote characters that are within parentheses.
7957
79582007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7959
7960 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7961 (gnus-handle-ephemeral-exit): Select article according to it.
7962
79632007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7964
7965 * message.el (message-insert-formated-citation-line): Remove newline.
7966 (message-citation-line-format): Add final \n here so that the user can
7967 avoid a blank line.
7968
79692007-05-03 Dan Christensen <jdc@uwo.ca>
7970
7971 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7972 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7973 Update lanl/arXiv support.
596e5f72 7974
01c52d31
MB
79752007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7976
7977 * gnus.el: Bump version number.
7978
79792007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7980
7981 * gnus.el (gnus-version-number): Bump version.
7982
9b3ebcb6 79832007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
7984
7985 * gnus.el: No Gnus v0.6 is released.
7986
79872007-04-27 Didier Verna <didier@xemacs.org>
7988
7989 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7990 * gmm-utils.el (gmm-regexp-concat): here.
7991 * message.el: Don't require 'gnus-util.
7992 (message-dont-reply-to-names): Handle name change above.
7993 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7994
79952007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7996
7997 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7998 since the initial value varies according to the system.
7999
80002007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8001
8002 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8003
80042007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8005
8006 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8007
80082007-04-24 Didier Verna <didier@xemacs.org>
8009
8010 Improve the type of gnus-ignored-from-addresses.
8011 * gnus-util.el (gnus-orify-regexp): New function.
8012 * message.el (gnus-util): Require it.
8013 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8014 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8015 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8016
80172007-04-24 Didier Verna <didier@xemacs.org>
8018
8019 * gnus-sum.el:
8020 * gnus-utils.el: Fix some trailing whitespaces.
8021
80222007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8025 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8026 article's Message-ID; refer parent article in summary buffer.
8027
8028 * message.el (message-bounce): Call mime-to-mml.
8029
80302007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8031
8032 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 8033
6b554e88
MB
80342007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8035
8036 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8037 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8038 displayed of multipart/alternative part if it is invoked from summary
8039 buffer.
6b554e88
MB
8040
8041 * mm-view.el (mm-inline-text-html-render-with-w3m)
8042 (mm-inline-text-html-render-with-w3m-standalone)
8043 (mm-inline-render-with-function): Use mail-parse-charset by default.
8044
01c52d31
MB
80452007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8046
8047 * parse-time.el (parse-time-string-chars): Check if CHAR
8048 is less than the length of parse-time-syntax.
8049
80502007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8051
8052 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8053 from gnus-newsgroup-processable.
8054
80552007-04-16 Didier Verna <didier@xemacs.org>
8056
8057 * gnus-msg.el (gnus-configure-posting-styles): Handle
002876ab 8058 message-signature-directory properly with :file syntax. Reported by
01c52d31
MB
8059 "Leo".
8060
80612007-04-11 Didier Verna <didier@xemacs.org>
8062
8063 New user option: message-signature-directory.
8064 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8065 * message.el (message-insert-signature): Ditto.
8066 * message.el (message-signature-file): Doc update.
8067 * message.el (message-signature-directory): New.
8068
c429815a
MB
80692007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * gnus-msg.el (gnus-inews-yank-articles): Use
8072 message-exchange-point-and-mark instead of exchange-point-and-mark.
8073
80742007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8075
8076 * message.el (message-yank-original): Make sure cited text ends with
8077 newline; don't exchange point and mark.
8078
80792007-04-07 Chong Yidong <cyd@stupidchicken.com>
8080
8081 * tls.el (open-tls-stream): Properly handle case where there
8082 is no associated buffer.
8083
c345112e
TTN
80842007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8085
8086 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8087 message-yank-original, make sure (< mark TEXT point).
8088
8aed9ac5
RS
80892007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8090
01c52d31
MB
8091 * message.el (message-fill-column): New variable.
8092 (message-mode): Use it. Add comment on a possible new hook.
8093
8aed9ac5
RS
8094 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8095 (nnmail-get-new-mail): Reformat.
8096
8097 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8098
8099 * gmm-utils.el: Fix Commentary.
8100 (gmm-tool-bar-from-list): Fix typo in doc string.
8101
561fb491
TTN
81022007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8103
01c52d31
MB
8104 * message.el (message-yank-original): Don't switch point and mark
8105 unnecessarily to put point and mark as documented.
8106
81072007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8108
8109 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8110 from the message heads.
8111
81122007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8113
8114 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8115 article buffer does not have a window. This may not be the best
8116 solution but is certainly better than setting the start of the null,
8117 that is the current, window.
8118
81192007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8120
8121 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8122 (gnus-draft-setup): Run it.
8123
8124 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8125 gnus-score-fast-scoring. Allow regexp.
8126 (gnus-score-headers): Use it.
8127
8128 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8129 XEmacs.
8130
8131 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8132 string.
8133 (gnus-button-alist): Also catch `<f1> k ...'.
8134 (gnus-treat-display-x-face): Fix doc string.
561fb491 8135
87ba2830
MB
81362007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8137
8138 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8139 evaluation of gnus-extended-version to ensure correct generation of the
8140 User-Agent header when message-generate-headers-first is used.
8141
01c52d31 81422007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8143
01c52d31
MB
8144 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8145 hashcash-path is nil. Don't call callback with incorrect number of
8146 parameters if val is 0.
87ba2830 8147
815b81c8
MB
81482007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8149
8150 * message.el (message-required-news-headers):
8151 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8152
81532007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8154
8155 * message.el (message-generate-new-buffers): Change the meaning of the
8156 nil value; add `standard' to the choices; treat t as `unique'; improve
8157 doc string.
8158 (gnus-select-frame-set-input-focus): Autoload.
8159 (message-buffer-name): Search for the existing message buffer if
8160 message-generate-new-buffers is nil or `standard'; treat the value t of
8161 message-generate-new-buffers as `unique'.
8162 (message-pop-to-buffer): Raise the frame already displaying the message
8163 buffer; clear the echo area after querying.
8164 (message-setup): Pass the `continue' argument to compose-mail.
8165 (message-mail): Prefer `switch-function' if it is given; search for the
8166 existing message buffer if the `continue' argument is non-nil; pass
8167 continue and switch-function arguments to compose-mail by way of
8168 message-setup.
8169 (message-mail-other-window): Adjust argument of message-setup.
8170 (message-mail-other-frame): Ditto.
8171
01c52d31
MB
81722007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8173
8174 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8175 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8176 to turn font-lock on when turning gnus-message-citation-mode on.
8177
81782007-03-06 Daiki Ueno <ueno@unixuser.org>
8179
8180 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
8181 (mml-smime-function-alist): New variable; add epg as the backend.
8182 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
8183 mml-smime- functions instead.
8184 * mm-view.el: Require smime.
8185
81862007-03-05 Didier Verna <didier@xemacs.org>
8187
8188 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
8189 instead of just inheritance for posting styles.
8190 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
8191
81922007-02-24 John Paul Wallington <jpw@pobox.com>
8193
8194 * tls.el (tls-certtool-program): Fix custom type.
8195
81962007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8197
8198 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
8199 and point-at-eol instead of line-(beginning|end)-position.
8200
8201 * assistant.el (assistant-parse-buffer): Ditto.
8202
82032007-02-28 Daiki Ueno <ueno@unixuser.org>
8204
8205 * mml2015.el (mml2015-epg-find-usable-key): New function.
8206 (mml2015-epg-sign): Use it.
8207 (mml2015-epg-encrypt): Use it.
8208
45cb30ee
MB
82092007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
8210
8211 * message.el (message-make-in-reply-to): Quote name containing
8212 non-ASCII characters. It will make the RFC2047 encoder cause an error
8213 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 8214 <nakaji@jp.freebsd.org>.
45cb30ee 8215
01c52d31
MB
82162007-02-27 Didier Verna <didier@xemacs.org>
8217
8218 Include the group parameters as well as the topic ones in the
8219 inheritance filter process.
8220 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
8221 argument GROUP-PARAMS-LIST.
8222 * gnus-topic.el (gnus-group-topic-parameters): Use it.
8223
45cb30ee
MB
82242007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
8225
8226 * nntp.el (nntp-never-echoes-commands)
8227 (nntp-open-connection-functions-never-echo-commands): New variables.
8228 (nntp-send-command): Use them.
8229
01c52d31
MB
82302007-02-20 Daiki Ueno <ueno@unixuser.org>
8231
8232 * mml2015.el (mml2015-epg-verify): Simplified.
8233
82342007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
8235
8236 * mml.el (mml-content-disposition-alist): New user option.
8237 (mml-content-disposition): New function.
8238 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
8239 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
8240
82412007-02-19 Daiki Ueno <ueno@unixuser.org>
8242
8243 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
8244 verification.
8245
aa260d63
MB
82462007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8247
8248 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
8249 articles posted in the last 24 hours.
8250
c371062c
CY
82512007-02-14 Chong Yidong <cyd@stupidchicken.com>
8252
8253 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
8254
880820fe 82552007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8256
8257 * nntp.el (nntp-send-command): Don't wait for echoes when
8258 nntp-open-ssl-stream is used.
8259
82602007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
8261
8262 * gnus-cite.el (gnus-test-font-lock-add-keywords)
8263 (gnus-message-add-citation-keywords)
8264 (gnus-message-remove-citation-keywords): Remove.
8265 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
8266 directly, make the variables in font-lock-defaults buffer-local, add
8267 gnus-message-citation-keywords to them and then update the value of
8268 font-lock-keywords.
8269
82702007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
8271
8272 * message.el (message-cite-original-1): Don't call
8273 gnus-article-highlight-citation.
8274
8275 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
8276 citations; fix line count.
8277
82782007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
8279
8280 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
8281 (gnus-message-add-citation-keywords)
8282 (gnus-message-remove-citation-keywords): Use it; fix the emulating
8283 versions of font-lock-add-keywords and font-lock-remove-keywords to
8284 work with XEmacs correctly.
8285
82862007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * gnus-cite.el (gnus-cite-face-list): Set the values of
8289 gnus-message-max-citation-depth and gnus-message-citation-keywords.
8290 (gnus-message-max-citation-depth): Use defvar rather than defconst.
8291 (gnus-message-cite-prefix-regexp): New variable.
8292 (gnus-message-search-citation-line): Use it; protect against long
8293 citation prefix; fill match data with nil rather than 0 for XEmacs; set
8294 the 0th match data for Emacs.
8295 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
8296 (gnus-message-add-citation-keywords): Append keywords rather than
8297 prepending; emulate font-lock-add-keywords if it is not available.
8298 (gnus-message-remove-citation-keywords): Emulate
8299 font-lock-remove-keywords if it is not available.
8300
8301 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
8302
8303 * message.el (message-cite-prefix-regexp): Set the value of
8304 gnus-message-cite-prefix-regexp.
8305
c91f4b83
MB
83062007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8307
8308 * nnweb.el (nnweb-google-parse-1): Update parser.
8309
8f77631e
JB
83102007-01-29 Juanma Barranquero <lekktu@gmail.com>
8311
8312 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
8313
41e49ce6
MB
83142007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8315
8316 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8317 regexp.
8318
83192007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
8320
8321 * uudecode.el (uudecode-string-to-multibyte): New function emulating
8322 string-to-multibyte.
8323 (uudecode-decode-region-internal): Use it.
8324
b28080e3
MB
83252007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
8326
8327 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
8328 custom choice.
8329
8330 * gnus-art.el (gnus-signature-limit): Fix custom choice.
8331
01c52d31
MB
83322007-01-22 Daiki Ueno <ueno@unixuser.org>
8333
8334 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
8335
8336 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
8337 `write-region' to respect `mm-inhibit-file-name-handlers'.
8338
b66f54c1
MB
83392007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
8340
8341 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
8342 Use gnus-home-directory instead of "~/" or "$HOME".
8343
01c52d31
MB
83442007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
8345
8346 * encrypt.el (encrypt-insert-file-contents): Add better prompt
8347 to mention filename.
8348 Add comments at beginning regarding usage.
8349 (encrypt-write-file-contents): Change interactive so a string is
8350 acceptable. If the file has no associated model, show an error instead
8351 of a nonsense prompt.
8352
83532007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
8354
8355 * spam.el (spam-bsfilter-ham-switch): Fix typo.
8356 Thanks to Yoshihiko Yamada for kind notification of this typo.
8357
0d7c8ac4
KH
83582007-01-12 Kenichi Handa <handa@m17n.org>
8359
8360 * uudecode.el (uudecode-decode-region-internal): Make it work in a
8361 multibyte buffer.
651408cb
MB
8362
83632007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
8364
01c52d31
MB
8365 * gnus-score.el (gnus-score-fast-scoring): New variable.
8366 (gnus-score-headers): Use it.
8367
651408cb 8368 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 8369
01c52d31
MB
8370 * message.el (message-cite-original-1): Call
8371 gnus-article-highlight-citation if requested.
60ece9b0 8372 (message-make-from): Allow name and address as optional arguments.
40e902eb 8373
01c52d31 8374 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 8375
01c52d31
MB
8376 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
8377 bugs to doc string.
8378 (gnus-button-alist): Add mid\\|message-id.
8379 (gnus-button-fetch-group): Extend for use in
8380 `browse-url-browser-function'.
8381 (gnus-button-url-regexp): Try to catch paired parentheses like in
8382 Wikipedia URLs.
d84c3737 8383
01c52d31
MB
8384 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
8385 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 8386
01c52d31 83872007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 8388
01c52d31
MB
8389 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
8390 Update copyright.
ba361211 8391
01c52d31 83922007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 8393
01c52d31 8394 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 8395
01c52d31 83962007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 8397
01c52d31
MB
8398 * gnus-registry.el (gnus-registry-unfollowed-groups)
8399 (gnus-registry-split-fancy-with-parent): Fix documentation.
8400
84012007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8402
8403 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
8404 from nnweb groups.
8405
84062006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8407
8408 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
8409 Xref urls. Erase buffer before requesting head.
8410
8411 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8412
84132007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8414
8415 * gnus-soup.el (gnus-soup): New custom group. Make user variables
8416 customizable.
8417
84182007-01-05 Daiki Ueno <ueno@unixuser.org>
8419
8420 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
8421 no signing key is found.
8422 (mml2015-epg-encrypt): Ask user whether to skip or abort if
8423 no encrypting and/or signing key is found.
8424
84252007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
8426
8427 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
8428
84292007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8430
8431 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
8432 headers read from disk with the ones newly found in the current search.
8433 This should no longer cause problems, because the article numbers in
8434 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
8435
84362007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8437
8438 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
8439
84402007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
8443
01c52d31
MB
84442007-01-01 Romain Francoise <romain@orebokech.com>
8445
8446 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
8447
84482006-12-31 Steve Youngs <steve@sxemacs.org>
8449
8450 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
8451 `define-minor-mode' macro definition expanded properly.
8452 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
8453 exclude it there.
8454
8455 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
8456 of 2006-12-30. The default is nil on (S)XEmacs already because of the
8457 `fboundp' test.
8458 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
8459 This is OK to autoload in (S)XEmacs now.
8460
84612006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8462
8463 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
8464 keystroke.
8465 (gnus-summary-limit-to-singletons): Fix typo.
8466
8467 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
8468 else fails.
8469
db629244
MB
84702006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8471
01c52d31
MB
8472 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
8473 docstring.
8474
8475 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
8476 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
8477 (gnus-summary-insert-dormant-articles): Fix typo in message.
8478
84792006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
8480
8481 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
8482 nil for XEmacs.
8483 (gnus-message-citation-mode): Don't autoload in XEmacs.
8484
8485 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 8486
880820fe 84872006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02
MB
8488
8489 * nnimap.el (nnimap-expunge-search-string): Mention
8490 nnimap-search-uids-not-since-is-evil in docstring.
8491
84922006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
8493
8494 * spam.el: Revert to make-obsolete-variable because
8495 define-obsolete-variable-alias is not supported in Emacs 21.
8496
01c52d31
MB
8497 * spam.el (spam-ifile-path, spam-ifile-database-path)
8498 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
8499 make-obsolete-variable.
8500 (spam-bsfilter-path, spam-bsfilter-program)
8501 (spam-spamassassin-path, spam-spamassassin-program)
8502 (spam-sa-learn-path, spam-sa-learn-program): Rename variables. Don't
8503 use "path" inappropriately.
8504 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
8505 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
8506 variable names.
8507
11e95b02
MB
85082006-12-28 Daiki Ueno <ueno@unixuser.org>
8509
8510 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
8511 summary buffer.
8512
01c52d31
MB
8513 * password.el (password-cache-remove): Use clear-string to burn
8514 password, if available.
11e95b02 8515
01c52d31
MB
85162006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8517
8518 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8519
8520 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8521
8522 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8523 (gnus-message-highlight-citation): Move defcustom here from
8524 gnus-cite.el.
8525 (gnus-message-citation-mode): Autoload.
8526
8527 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
8528 checks to make it compile with XEmacs.
8529 (gnus-message-citation-mode): New minor mode.
8530 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8531 (gnus-message-highlight-citation): New variables.
8532 (gnus-message-search-citation-line)
8533 (gnus-message-add-citation-keywords)
8534 (gnus-message-remove-citation-keywords)
8535 (turn-on-gnus-message-citation-mode)
8536 (turn-off-gnus-message-citation-mode): New functions.
8537
85382006-12-26 Oliver Scholz <epameinondas@gmx.de>
8539
8540 * gnus-cite.el: Enable highlighting of different citation levels in
8541 message-mode.
11e95b02
MB
8542
85432006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
8544
8545 * message.el (message-make-fqdn): Fix comment.
8546 (message-bogus-system-names): Add ".local".
8547
8548 * spam.el (spam-ifile-path, spam-ifile-program)
8549 (spam-ifile-database-path, spam-ifile-database)
8550 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8551 Don't use "path" inappropriately.
8552 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8553 strings.
8554 (spam-check-ifile, spam-ifile-register-with-ifile)
8555 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8556 new variable names.
8557
8558 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8559 (gnus-treat-display-smileys): Simplify using
8560 gnus-image-type-available-p.
8561
8562 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8563 available.
8564
85652006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
8566
8567 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8568 one after turning on the buffer's multibyteness instead of decoding
8569 them directly in the unibyte buffer that causes unexpected conversion
8570 in Emacs 23 (unicode).
8571
01c52d31
MB
85722006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8573
8574 * message.el (message-generate-hashcash): Fix custom type.
8575
85762006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8577
8578 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8579
9b9e104e
MB
85802006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
8581
8582 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8583 disconnect icons. Add help text.
8584
01c52d31
MB
85852006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
8586
8587 * spam.el (spam-extra-header-to-number): CRM114 spam score is
8588 negated to be consistent with the others we handle.
8589
85902006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8591
8592 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8593 version of gnus-summary-buffer to something, so that we can use two
8594 article buffers at the same time.
8595
85962006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
8597
8598 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8599 trigger all the extra headers.
8600 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8601 sorting.
8602
86032006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8604
8605 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8606 solid groups.
8607
bcd3e063
MB
86082006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
8609
8610 * legacy-gnus-agent.el: Add Copyright notice.
8611
82e5f93f
CY
86122006-12-12 Chong Yidong <cyd@stupidchicken.com>
8613
8614 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8615
01c52d31
MB
86162006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8617
8618 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8619
8620 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8621 to make it work reliably in CVS Emacs.
8622 (gnus-summary-limit-strange-charsets-predicate)
8623 (gnus-summary-limit-to-predicate): New functions.
8624
f88e76a8
CY
86252006-12-08 Chong Yidong <cyd@stupidchicken.com>
8626
8627 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8628 specifying array size.
8629 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8630 array if it is too small.
8631 (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8632 (gnus-sort-threads-loop): New function.
8633
e925d5ae 86342006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
8635
8636 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8637 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8638
880820fe 86392006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
8640
8641 * mm-url.el (mm-url-predefined-programs): Call curl with correct
8642 options.
8643
01c52d31
MB
86442006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8645
8646 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8647 DOS-ing the recipient.
8648
8649 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8650 the headers when creating the mapping to avoid mismappings.
8651 (nnweb-gmane-create-mapping): Always nix out old mapping.
8652
86532006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8654
8655 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8656 and mm-verify-option to never.
8657
5538c331
MB
86582006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
8659
01c52d31
MB
8660 * message.el (message-signed-or-encrypted-p): New function.
8661 (message-forward-make-body): Use it.
8662
8663 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8664 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
8665
86662006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * nneething.el (nneething-decode-file-name): Replace
8669 decode-coding-string with mm-decode-coding-string.
8670
01c52d31
MB
8671 * gnus-int.el (gnus-open-server): Say failed server's name.
8672
550831ed
JB
86732006-11-24 Juanma Barranquero <lekktu@gmail.com>
8674
8675 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8676 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8677
8678 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8679 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8680 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8681 (gnus-group-make-directory-group, gnus-group-transpose-groups):
8682 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8683 (gnus-subscribe-newsgroup, gnus-1):
8684 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8685 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8686 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8687 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8688
01c52d31
MB
86892006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
8690
8691 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8692 keystroke.
8693 (gnus-summary-limit-to-bodies): Implement headersp.
8694
86952006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8696
8697 * dns.el (query-dns): Protect against "Process dns deleted" strings.
8698
e8f0f70d
MB
86992006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
8700
8701 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8702
01c52d31
MB
87032006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8704
8705 * message.el (message-generate-hashcash): Expand range of values to
8706 include `opportunistic'.
8707 (message-send-mail): Use it.
8708
b07e0143
MB
87092006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8710
8711 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8712 and comment it.
8713
8714 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8715
4573e0df
MB
87162006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
8717
8718 * gnus-util.el (gnus-extract-address-components): Improve comment.
8719
87202006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8721
8722 * gnus-util.el (gnus-extract-address-components): Work with address in
8723 which the name portion contains @.
8724
87252006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8726
8727 * gnus.el (gnus-start): Move custom group up.
8728 (gnus-select-method): Don't autoload, but make it available for
8729 `customize-variable'.
8730 (gnus-getenv-nntpserver): Don't autoload.
8731
01c52d31
MB
87322006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
8733
8734 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8735
87362006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
8737
8738 * message.el (message-sendmail-extra-arguments): New variable.
8739 (message-send-mail-with-sendmail): Use it.
8740
4573e0df
MB
87412006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8742
8743 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8744 mm-with-unibyte-current-buffer to make string unibyte.
8745
8746 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8747 mm-string-as-multibyte.
8748
01c52d31
MB
87492006-11-14 Daiki Ueno <ueno@unixuser.org>
8750
8751 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8752 Reported by Werner Koch <wk@gnupg.org>.
8753
87542006-11-14 Daiki Ueno <ueno@p360>
8755
8756 * mml2015.el: Autoload epa-select-keys when compiling.
8757
87582006-11-13 Daiki Ueno <ueno@unixuser.org>
8759
8760 * mml2015.el (mml2015-epg-sign): Save the signing keys in
8761 message-options.
8762 (mml2015-epg-encrypt): Save the recipient keys in message-options.
8763
87642006-11-13 Daiki Ueno <ueno@unixuser.org>
8765
8766 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8767 EasyPG (< 0.0.6).
8768 (mml2015-always-trust): New user option.
8769 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8770 prompt.
8771
87722006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
8773
8774 * nntp.el (nntp-authinfo-force): New variable.
8775 (nntp-send-authinfo): Use it.
8776
4573e0df
MB
87772006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
8778
01c52d31
MB
8779 * message.el (message-strip-subject-encoded-words): Allow _not_ to
8780 decode encoded words. Improve prompt. Add comment about forwarding.
8781 (message-replacement-char): Move up.
4573e0df
MB
8782
87832006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
8784
8785 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8786 instead of gnus-intersection because arguments of gnus-sorted-nunion
8787 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
8788
01c52d31
MB
87892006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
8790
8791 * message.el (message-strip-subject-encoded-words): Reformat prompt.
8792 (message-simplify-subject-functions): Enable
8793 message-strip-subject-encoded-words by default.
8794
87952006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
8796
c4cc8b9a 8797 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
8798 (message-simplify-subject-functions): New variable.
8799 (message-simplify-subject): Use it. Fix typo in doc string.
8800 Support message-strip-subject-encoded-words.
8801
06856b12
JB
88022006-11-03 Juanma Barranquero <lekktu@gmail.com>
8803
8804 * gnus-diary.el (gnus-diary-delay-format-function):
8805 * nndiary.el (nndiary-reminders):
8806 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8807
b193caa3
MB
88082006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8809
8810 * gnus-art.el (article-hide-boring-headers): Fetch date from
8811 gnus-original-article-buffer to avoid problems with localized date
8812 strings.
8813
88142006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8815
8816 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8817
ab785936
MB
88182006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
8819
06856b12
JB
8820 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8821 New variables.
ab785936
MB
8822 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8823 (mm-charset-synonym-alist): Move some entries to
8824 mm-codepage-iso-8859-list.
8825 (mm-charset-synonym-alist, mm-charset-override-alist): Add
8826 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8827
b90a6149
MB
88282006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
8829
8830 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8831
88322006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8833
8834 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8835 with Emacs 21 and XEmacs.
8836
01c52d31
MB
88372006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
8838
8839 * spam.el (spam-parse-address): New function for better parsing,
8840 catching errors, etc.
8841 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8842
b90a6149
MB
88432006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8844
8845 * mm-view.el: Add interactive arg to html2text autoload.
8846
88472006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8848
8849 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8850
01c52d31
MB
88512006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
8852
8853 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8854 variables.
8855 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8856 (mm-charset-synonym-alist): Move some entries to
8857 mm-codepage-iso-8859-list.
8858
8859 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8860
88612006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
8862
8863 * message.el (message-citation-line-format)
8864 (message-insert-formated-citation-line): Fix implementation of %E, %N
8865 and %n according to the doc string.
8866
88672006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
8868
8869 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8870 car-safe to avoid bad parses.
8871
c86d4601
MB
88722006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
8873
8874 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8875 names.
8876
8877 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8878
88792006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
8880
01c52d31
MB
8881 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8882 header.
8883
8884 * message.el (message-draft-headers): Add Date.
8885 (message-headers-to-generate): Fix typo in docstring.
8886
8887 * nndraft.el (nndraft-required-headers): New variable.
8888 (nndraft-generate-headers): Use it.
8889
8890 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8891
88922006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8893
8894 * gnus-registry.el (gnus-registry-wash-for-keywords)
8895 (gnus-registry-find-keywords): New functions to allow easy searching of
8896 articles that are in the registry.
8897
88982006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
8899
8900 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8901 ietf-drums-parse-address instead of gnus-extract-address-components.
8902 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
8903
89042006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
8905
8906 * gnus.el (gnus-mime): Remove unused custom group.
8907
92edaeed
MB
89082006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8909
8910 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8911 "blank line" when searching for end of armor headers.
8912
89132006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8914
8915 * gmm-utils.el (gmm-write-region): Fix variable name.
8916
89172006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
8918
8919 * gmm-utils.el (gmm-write-region): New function based on compatibility
8920 code from `mm-make-temp-file'.
8921
8922 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8923
8924 * nnmaildir.el (nnmaildir--update-nov)
8925 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8926 Use `gmm-write-region'.
8927
996aa8c1
MB
89282006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8929
01c52d31
MB
8930 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8931 iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8932
8933 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8934
8935 * message.el (message-replacement-char): New variable.
8936 (message-fix-before-sending): Use it.
8937 (message-simplify-subject): New function to remove duplicate code.
8938 (message-reply, message-followup): Use it.
8939
996aa8c1
MB
8940 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8941 gnus-summary-limit-to-articles.
8942
01c52d31 89432006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 8944
01c52d31 8945 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 8946
01c52d31 8947 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 8948
01c52d31 89492006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8950
01c52d31
MB
8951 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8952 ignore non-string data.
996aa8c1 8953
01c52d31 89542006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8955
01c52d31
MB
8956 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8957 non-string data (needs to be done in the registry too).
996aa8c1 8958
01c52d31 89592006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8960
01c52d31
MB
8961 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8962 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8963 (gnus-registry-split-fancy-with-parent)
8964 (gnus-registry-fetch-simplified-message-subject-fast)
8965 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8966 Remove text properties on ingress into the registry and when it's saved.
8967 (gnus-registry-clean-empty-function): Fix bug with cleaning the
8968 registry from entries with no groups.
996aa8c1 8969
01c52d31 89702006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 8971
01c52d31
MB
8972 * gnus-util.el (gnus-string-remove-all-properties): Add utility
8973 function to remove string properties.
996aa8c1 8974
67099291
MB
89752006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
8976
8977 * gmm-utils.el (gmm): Adjust custom version.
8978
8979 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8980 custom version.
8981
8982 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8983
01c52d31
MB
89842006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
8985
8986 * gnus-art.el (gnus-insert-prev-page-button)
8987 (gnus-insert-next-page-button): Simplify. Reformat.
8988
89892006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8990
8991 * gnus-art.el (gnus-insert-prev-page-button)
8992 (gnus-insert-next-page-button): Apply gnus-article-button-face.
8993
94019f61
CY
89942006-09-25 Chong Yidong <cyd@stupidchicken.com>
8995
8996 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8997
01c52d31
MB
89982006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
8999
c4cc8b9a
JB
9000 * gnus-art.el (gnus-insert-mime-button)
9001 (gnus-insert-mime-security-button):
9002 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
9003
90042006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9005
9006 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9007 readable.
9008
90092006-09-20 Steve Youngs <steve@sxemacs.org>
9010
9011 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9012 `browse-url-of-file' instead of `browse-url'.
9013
0327a464
MB
90142006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9015
9016 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9017 regexp. Articles containing quotation were cut prematurely.
9018
90192006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9020
01c52d31
MB
9021 * message.el (message-cite-original-1): Use nobody by default for the
9022 value of From header.
0327a464
MB
9023 (message-reply): Ditto.
9024
01c52d31
MB
90252006-09-11 Daiki Ueno <ueno@unixuser.org>
9026
9027 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9028 to the gnus-info. This fixes a bug of inline-PGP message verification.
9029 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9030
b110774a
MB
90312006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9032
9033 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9034 mails in the doc string. Add some URLs in comment.
01c52d31 9035 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
9036
90372006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9038
9039 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9040 backslashes handling and the way to find boundaries of quoted strings.
9041
01c52d31
MB
90422006-09-07 Daiki Ueno <ueno@unixuser.org>
9043
9044 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9045 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9046 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9047 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9048
676c1893
RS
90492006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9050
01c52d31
MB
9051 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9052 doc string.
9053 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9054
90552006-09-06 Simon Josefsson <jas@extundo.com>
9056
9057 * mml2015.el (mml2015-use): Doc fix, mention epg.
9058
90592006-09-06 Daiki Ueno <ueno@unixuser.org>
9060
9061 * mml2015.el (mml2015-use): Default to epg, if available.
9062
90632006-09-06 Daiki Ueno <ueno@unixuser.org>
9064
9065 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9066 message-sender.
9067 (mml1991-epg-encrypt): Ditto.
9068 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9069 message-sender.
9070 (mml2015-epg-encrypt): Ditto.
676c1893 9071
de4fbbe4
CY
90722006-09-04 Chong Yidong <cyd@stupidchicken.com>
9073
9074 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9075 several common directories.
9076
01c52d31
MB
90772006-09-05 Daiki Ueno <ueno@unixuser.org>
9078
9079 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9080 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9081
d7093904
MB
90822006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9083
8fbdffe5
MB
9084 * gnus-art.el (article-decode-encoded-words): Make it fast.
9085
90862006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9087
9088 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9089
d7093904
MB
9090 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9091 in quoted string into `\'.
9092
343d6628
MB
90932006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9096 Use standard-syntax-table.
9097
90982006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9099
9100 * gnus-art.el (gnus-decode-address-function): New variable.
9101 (article-decode-encoded-words): Use it to decode headers which are
9102 assumed to contain addresses.
9103 (gnus-mime-delete-part): Remove useless `or'.
9104
9105 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9106 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9107 (gnus-nov-parse-line): Use it to decode From header.
9108 (gnus-get-newsgroup-headers): Ditto.
9109 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9110
9111 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9112 (mail-decode-encoded-address-string): New alias.
9113
9114 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9115 New function.
9116 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9117 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9118 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9119 (rfc2047-decode-string): Ditto.
9120 (rfc2047-decode-address-region): New function.
9121 (rfc2047-decode-address-string): New function.
9122
01c52d31
MB
91232006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9124
9125 * message.el (message-caesar-buffer-body): Allow rotating headers.
9126
9127 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9128
9129 * message.el (message-insert-formated-citation-line): Fix %f.
9130 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9131
91322006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9133
9134 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9135 (gnus-bookmark-mouse-available-p): New macro.
9136 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9137 (gnus-bookmark-bmenu-show-infos): Use it.
9138 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9139 (gnus-bookmark-bmenu-hide-infos): Ditto.
9140 (gnus-bookmark-remove-properties): New function.
9141 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9142 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9143 (gnus-bookmark-write-file): Bind coding-system-for-write.
9144 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9145 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9146 group before selecting it.
9147 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9148 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9149 quit-window if it is not available; use gnus-mouse-2 and bind it to
9150 gnus-bookmark-bmenu-select-by-mouse.
9151 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9152 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9153
5dab7628
RF
91542006-08-13 Romain Francoise <romain@orebokech.com>
9155
9156 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9157 space.
9158
5ebdc299
MB
91592006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9160
9161 * compface.el (uncompface): Use binary rather than raw-text-unix.
9162
91632006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9164
9165 * compface.el (uncompface): Make sure the eol conversion doesn't take
9166 place when communicating with the external programs. Reported by
9167 ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
9168
91692006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9172
91732006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9174
9175 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9176 Make it more robust by parsing author and date independently.
9177
ebf693f3
MB
91782006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
9179
9180 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
9181
01c52d31
MB
91822006-07-28 Daiki Ueno <ueno@unixuser.org>
9183
9184 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
9185 first matching secret key.
9186 (mml2015-epg-encrypt): Ditto.
9187
9188 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
9189 first matching secret key.
9190 (mml1991-epg-encrypt): Ditto.
9191
9192 * mml2015.el (mml2015-encrypt-to-self): New user option.
9193 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
9194 mml2015-epg-encrypt-to-self is set.
9195
9196 * mml1991.el (mml1991-encrypt-to-self): New variable.
9197 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
9198 mml1991-epg-encrypt-to-self is set.
9199
9200 * mml2015.el (mml2015-signers): New user option.
9201 (mml2015-epg-sign): Reflect the value of mml2015-signers.
9202 (mml2015-epg-encrypt): Allow to select signing keys.
9203
9204 * mml1991.el (mml1991-signers): New variable.
9205 (mml1991-epg-sign): Reflect the value of mml1991-signers.
9206 (mml1991-epg-encrypt): Allow to select signing keys.
9207
ebf693f3
MB
92082006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
9209
9210 * nnheader.el (nnheader-insert-head): Make it work even if the file
9211 uses CRLF for the line-break code.
9212
01c52d31
MB
92132006-07-25 Daiki Ueno <ueno@unixuser.org>
9214
9215 * mml2015.el: Require mml-sec instead of password.
9216 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
9217 (mml2015-cache-passphrase): Inherit the default value from
9218 mml-secure-cache-passphrase.
9219 (mml2015-passphrase-cache-expiry): Inherit the default value from
9220 mml-secure-passphrase-cache-expiry.
9221
9222 * mml1991.el: Require mml-sec instead of password.
9223 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
9224 (mml1991-cache-passphrase): Inherit the default value from
9225 mml-secure-cache-passphrase.
9226 (mml1991-passphrase-cache-expiry): Inherit the default value from
9227 mml-secure-passphrase-cache-expiry.
9228
9229 * mml-sec.el: Require password.
9230 (mml-secure-verbose): New user option.
9231 (mml-secure-cache-passphrase): New user option.
9232 (mml-secure-passphrase-cache-expiry): New user option.
9233
92342006-07-24 Daiki Ueno <ueno@unixuser.org>
9235
9236 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9237 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 9238 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
9239
9240 FIXME: Use `tiny change'?
9241
bd876f90
MB
92422006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9243
9244 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
9245 workaround for the url package included with Emacs.
9246
9247 * nnweb.el (nnweb-google-create-mapping): Update regexp.
9248
01c52d31
MB
92492006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
9250
9251 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
9252 correctly. This fixes a bug caused by the 2006-05-12 change.
9253
06dc8321
KF
92542006-07-18 Karl Fogel <kfogel@red-bean.com>
9255
9256 * nnmail.el (nnmail-article-group): If splitting raises an error, give
9257 some information about the error when saying that the `bogus' mail
9258 group will be used.
9259
7ce31649
MB
92602006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
9261
9262 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
9263 string.
9264
b44409c9
MB
92652006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
9266
9267 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
9268
763bb2d4
MB
92692006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9270
9271 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
9272
01c52d31
MB
92732006-07-10 Daiki Ueno <ueno@unixuser.org>
9274
9275 * mml1991.el (mml1991-function-alist): Add epg.
9276 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
9277 (mml1991-epg-encrypt): New functions.
9278
92792006-07-10 Daiki Ueno <ueno@unixuser.org>
9280
9281 * mml2015.el (mml2015-verbose): New variable.
9282 (mml2015-cache-passphrase): Ditto.
9283 (mml2015-passphrase-cache-expiry): Ditto.
9284 (mml2015-function-alist): Add epg.
9285 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
9286 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
9287 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
9288 functions.
9289
92902006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9291
9292 * message.el (message-cite-original-1): Preserve region when removing
9293 quoted text due to X-No-Archive in order to avoid bogus attribution
9294 when citing multiple messages.
9295
92962006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9297
9298 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
9299 Kenneth Jacker <khj@be.cs.appstate.edu>.
9300
827dc73d
MB
93012006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
9302
9303 * gnus-diary.el (gnus-user-format-function-d)
9304 (gnus-user-format-function-D): Autoload.
9305
01c52d31 9306 * imap.el (Commentary): Fix typo.
827dc73d 9307
01c52d31
MB
9308 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
9309 2006-04-22 contribution.
9310
93112006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9312
9313 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
9314 It didn't really fix the bogosity I'm seeing with solid web groups.
9315
93162006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9317
9318 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
9319 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
9320 created using server names. If we use the feature without declaring
9321 it, Gnus does not properly manage server and group state.
9322
9323 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
9324 bound.
9325
93262006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9327
9328 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
9329 looking up the method using GROUP's prefix before inventing a new one.
9330 It is used on killed/unknown groups in various places where returning
9331 an all-new method isn't expected by the caller.
9332
9333 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
9334 and match semantics of gnus-group-real-prefix.
9335
93362006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
9337
9338 * nnmail.el (nnmail-broken-references-mailers): New variable.
9339 (nnmail-ignore-broken-references): New function generalizing
9340 nnmail-fix-eudora-headers.
9341 (nnmail-fix-eudora-headers): Now obsolete.
9342
9343 * gnus-art.el (gnus-button-handle-custom): Support
9344 `customize-apropos*'.
9345
93462006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9347
9348 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
9349
9350 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
9351 articles.
9352
93532006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
9354
9355 * message.el (message-cite-reply-above): New variable.
9356 (message-yank-original): Use it.
827dc73d 9357
a367620f
MB
93582006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
9359
9360 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
9361
01c52d31
MB
93622006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
9363
9364 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
9365 as read.
9366
9367 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
9368
93692006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
9370
9371 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
9372 (gnus-bookmark-default-file): Use gnus-directory.
9373 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
9374 Remove "*" in doc string.
9375 (gnus-bookmark-write-file): Simplify.
9376 (gnus-bookmark-maybe-sort-alist): Use `when'.
9377 (gnus-bookmark-get-bookmark): Fix typo in doc string.
9378 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
9379 FIXME about Emacs 21 and XEmacs compatibility.
9380 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
9381 compatibility.
9382 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
9383 compatibility.
9384 (gnus-bookmark-menu-heading): Fix version.
9385
93862006-06-19 Bastien Guerry <bzg@altern.org>
9387
9388 * gnus-bookmark.el: New file.
9389
5cfd0f2e
MB
93902006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
9391
9392 * message.el (message-syntax-checks): Doc fix.
9393
01c52d31
MB
93942006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9395
9396 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
9397 unsubscribed groups as if they were killed ones. It causes duplicate
9398 entries in gnus-newsrc-alist.
9399
f362b760
MB
94002006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
9401
9402 * message.el (message-syntax-checks): Doc fix.
9403 (message-send-mail): Add check for continuation headers.
9404 (message-check-news-header-syntax): Fix regexp used to check for
9405 continuation headers.
9406
94072006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
9408
9409 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
9410
01c52d31
MB
94112006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
9412
9413 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
9414
94152006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
9416
9417 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
9418 default-truncate-lines.
9419
26c9afc3
MB
94202006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
9421
9422 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
9423 to fill the utf-8 entry.
9424
01c52d31 94252006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 9426
01c52d31
MB
9427 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9428
94292006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
9430
9431 * gnus-agent.el (directory-files-and-attributes): Move all the way
9432 forward (the third and final move).
9433 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 9434 nonexistent directory. Handle by returning nil.
01c52d31
MB
9435
94362006-05-30 Didier Verna <didier@xemacs.org>
9437
9438 * message.el (message-dont-reply-to-names): Update the custom type.
9439 * message.el (message-dont-reply-to-names): New defsubst: potentially
9440 convert a list of regexps into a single one.
9441 * message.el (message-get-reply-headers): Use it.
9442 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
9443
94442006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
9445
9446 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
9447
94482006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9449
9450 * gnus-ml.el (gnus-mailing-list-subscribe)
9451 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
9452 (gnus-mailing-list-message): Fix doc strings.
9453
94542006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9455
9456 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
9457 of doing it manually.
9458
01c52d31
MB
94592006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
9460
9461 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
9462 comment.
9463
26c9afc3
MB
94642006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
9465
002876ab 9466 * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
01c52d31 9467 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
c4cc8b9a 9468 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
9469 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
9470 (gnus-agent-regenerate-group): Check numeric names to see if they are
9471 messages or groups.
01c52d31
MB
9472 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
9473 better way of do this...)
9474
9475 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
9476 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
9477
94782006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
9479
9480 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9481 (gnus-saved-headers): Ditto.
01c52d31 9482 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
9483 (gnus-article-save): Override gnus-save-all-headers and
9484 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
9485 (gnus-summary-save-in-file): Add :headers property.
9486 (gnus-summary-write-to-file): Ditto.
9487
9488 * gnus-sum.el (gnus-summary-save-article): Bind
9489 gnus-prompt-before-saving to t when saving many articles in a file;
9490 always show all headers.
9491
94922006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9493
9494 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9495 marks.
9496
9497 * message.el (message-indent-citation): Add optional arguments to allow
9498 using it outside of message buffers.
9499
9500 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9501 (gnus-article-treat-unfold-headers): Use it.
9502 (gnus-article-truncate-lines): New variable.
9503 (gnus-article-mode): Use it.
9504 (gnus-article-toggle-truncate-lines): New function.
9505
9506 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9507 gnus-article-toggle-truncate-lines.
9508
9509 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9510 coding system in XEmacs, use binary.
9511
95122006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
9513
9514 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9515 after-load-alist.
9516
9517 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9518 this function should save decoded articles.
9519 (gnus-summary-write-to-file): Use property to specify this function
9520 should save decoded articles and specify gnus-summary-save-in-file
9521 should be used to save articles other than the first one when saving
9522 many articles.
9523 (gnus-summary-save-body-in-file): Use property to specify this
9524 function should save decoded articles.
9525 (gnus-summary-write-body-to-file): Use property to specify this
9526 function should save decoded articles and specify
9527 gnus-summary-save-body-in-file should be used to save articles other
9528 than the first one when saving many articles.
9529
9530 * gnus-sum.el (gnus-summary-save-article): Simplify.
9531
95322006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
9533
9534 * gnus-art.el (gnus-default-article-saver): Add
9535 gnus-summary-write-body-to-file.
9536 (gnus-article-save-coding-system): Don't use coding system object
9537 in XEmacs.
26c9afc3
MB
9538 (gnus-read-save-file-name): Add optional `dir-var' argument which
9539 specifies directory in which files are saved; work even if optional
9540 `variable' argument is not specified.
01c52d31
MB
9541 (gnus-summary-write-to-file): Read file name.
9542 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9543 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
9544
9545 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9546 (gnus-summary-local-variables): Add it.
9547 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
9548 (gnus-summary-save-article): Remove optional `decode' argument;
9549 determine whether to decode articles by the value of
9550 gnus-default-article-saver; when saving many files using
9551 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9552 it first and use gnus-summary-save-in-file or
9553 gnus-summary-save-body-in-file thereafter unless
9554 gnus-prompt-before-saving is always; move point to article which
9555 will be saved.
9556 (gnus-summary-save-article-file): Revert.
9557 (gnus-summary-write-article-file): Revert.
9558 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
9559 (gnus-summary-write-article-body-file): New function.
9560
95612006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9562
01c52d31 9563 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 9564
01c52d31 95652006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 9566
01c52d31
MB
9567 * gnus-art.el (gnus-default-article-saver): Doc fix.
9568 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9569 from gnus-summary-save-article-coding-system, and default to a
9570 certain coding system.
9571 (gnus-output-to-file): Add coding cookie and encode text according
9572 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 9573
01c52d31
MB
9574 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9575 gnus-art.el and rename to gnus-article-save-coding-system.
9576 (gnus-summary-save-article): Require gnus-art; don't show all
9577 headers if it decodes articles; don't add coding cookie here;
9578 don't bind mm-text-coding-system-for-write.
9579 (gnus-summary-save-article-file): Save decoded articles.
9580 (gnus-summary-write-article-file): When saving many files, use
9581 gnus-summary-write-to-file first and gnus-summary-save-in-file
9582 thereafter unless gnus-prompt-before-saving is always.
9583 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 9584
01c52d31 95852006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 9586
01c52d31 9587 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 9588
880820fe 95892006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
9590
9591 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9592 its hash index. Store this hash in `nnrss-group-data'.
9593 (nnrss-read-group-data): Update accordingly.
9594
95952006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9596
9597 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9598 entry.
9599
9600 * gnus-sum.el (gnus-summary-make-menu-bar): Add
9601 gnus-article-browse-html-article.
9602
96032006-05-23 Hynek Schlawack <hynek@ularx.de>
9604
9605 * gnus-sum.el (gnus-summary-mime-map): Add
9606 gnus-article-browse-html-article.
96072006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
9608
9609 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9610 suitable coding systems in customize.
9611
96122006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
9613
9614 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 9615
d7ba2a01
RS
96162006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9617
f18df03d
MB
9618 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9619 (gnus-summary-expire-articles-now): Shorten prompt.
9620
d7ba2a01
RS
9621 * gmm-utils.el (wid-edit): Require.
9622 (defun-gmm): Renamed from `gmm-defun-compat'.
9623 (gmm-image-search-load-path): Use it.
9624 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
9625
01c52d31
MB
96262006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
9627
9628 * gnus-sum.el (gnus-summary-save-article-coding-system): New
9629 variable.
9630 (gnus-summary-save-article): Add optional `decode' argument. If
9631 it is set and gnus-summary-save-article-coding-system is non-nil,
9632 save decoded article.
9633 (gnus-summary-write-article-file): Save decoded article if
9634 gnus-summary-save-article-coding-system is non-nil.
9635
9636 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9637 type.
9638
96392006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
9640
9641 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9642
96432006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9644
9645 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9646 first to test gnus-single-article-buffer which may be buffer-local.
9647
9648 * gnus-sum.el (gnus-summary-setup-buffer): Make
9649 gnus-single-article-buffer buffer-local and nil in ephemeral
9650 group; make gnus-article-buffer, gnus-article-current, and
9651 gnus-original-article-buffer always buffer-local.
9652 (gnus-summary-exit): Kill article buffer belonging to ephemeral
9653 group.
9654 (gnus-handle-ephemeral-exit): Don't move to next summary line.
9655
96562006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9657
9658 * nnml.el (nnml-request-compact-group): Compressed files might not
9659 have .gz extension.
9660
54e573e6
MB
96612006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9664 (mm-copy-to-buffer): Use with-current-buffer.
9665 (mm-display-part): Simplify.
9666 (mm-inlinable-p): Add optional arg `type'.
9667
01c52d31
MB
96682006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9669
49c7d1ac 9670 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
9671 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9672 Try harder to show the attachment internally or externally using
9673 gnus-mime-view-part-as-type.
9674
01c52d31 96752006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 9676
01c52d31
MB
9677 * message.el (message-from-style, message-signature-separator)
9678 (message-user-organization-file, message-send-mail-function)
9679 (message-citation-line-function, message-yank-prefix)
9680 (message-indent-citation-function, message-signature)
9681 (message-signature-file, message-signature-insert-empty-line):
9682 Remove autoloads.
9683
9684 * gnus-art.el (gnus-buttonized-mime-types): Remove
9685 "multipart/signed". Revert 2006-04-26 change.
9686
96872006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9688
9689 * gnus.el (gnus-version-number): Bump version.
9690
96912006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9692
9693 * gnus.el: No Gnus v0.5 is released.
9694
96952006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9696
9697 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9698 fetching articles by message-id.
9699
97002006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9701
9702 * message.el (hashcash): Require hashcash as normal.
9703
9704 * ecomplete.el (ecomplete-highlight-match-line): Use
9705 point-at-eol.
9706 (ecomplete-highlight-match-line): Use `highlight', because that
9707 face exists in both Emacs and XEmacs.
9708
9709 * message.el (message-display-abbrev): Use point-at-bol.
9710
9711 * mail-source.el: Don't require timer/timer-funcs.
9712
9713 * gnus-async.el: Ditto.
9714
9715 * password.el: Ditto.
9716
9717 * mm-url.el: Ditto.
9718
9719 * mm-util.el: Require timer/timer-funcs.
9720
97212006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9722
9723 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9724 Close.
54e573e6 9725
9606f1cb
MB
97262006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
9727
9728 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9729 unibyte after clear-decrypt function runs.
9730
9731 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9732 returns as a unibyte string.
9733
305452a5
MB
97342006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9735
305452a5
MB
9736 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9737 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9738 (mml1991-pgg-encrypt): Ditto.
9739
0565caeb
MB
97402006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
9741
01c52d31
MB
9742 * message.el (message-user-organization-file): Check several
9743 locations of the organization file.
0565caeb 9744
01c52d31
MB
9745 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9746 Add gnus-article-view-part-as-type.
0565caeb 9747
01c52d31 9748 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
9749
9750 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9751 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 9752
01c52d31
MB
9753 * mml.el: Simplify autoload.
9754 (mml-mode): defvar dnd-protocol-alist instead of using
9755 symbol-value.
9756 (mml-default-directory): New variable.
9757 (mml-minibuffer-read-file): Use it.
9758 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9759
9760 * message.el (message-citation-line-format): New variable.
9761 (message-insert-formated-citation-line): New function.
9762 (message-citation-line-function): Add
9763 `message-insert-formated-citation-line' to custom type.
9764
9765 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9766 to doc string.
9767
9768 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9769 depending on mm-verify-option.
0565caeb 9770
305452a5
MB
97712006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9772
9773 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9774 binding pgg-* variables; reimplement the section which prevents
9775 MIME header from being signed.
9776 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9777 pgg-text-mode; remove a blank line at the top of body.
9778
9779 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9780 lines at the top of body; use gnus-newsgroup-charset if there's no
9781 Charset header.
9782
0565caeb
MB
97832006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9784
01c52d31
MB
9785 * message.el (message-self-insert-commands): Doc fix.
9786
0565caeb
MB
9787 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9788 (mm-uu-pgp-encrypted-test): Ditto.
9789 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9790 between header and body; return application/pgp-encrypted handle
9791 if decryption failed; decode decrypted body by charset.
9792
9793 * mm-decode.el (mm-automatic-display): Don't make application/pgp
9794 element match to application/pgp-*.
9795
01c52d31
MB
97962006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9797
9798 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9799 HTML.
9800
98012006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9802
9803 * mail-source.el (mail-source-call-script): Message the error
9804 string.
9805
98062006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9807
9808 * gnus-util.el (gnus-byte-compile): Use it.
9809
002876ab 98102006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
9811
9812 * gnus-util.el (kill-empty-logs): New function.
9813
98142006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9815
9816 * message.el (message-mail-alias-type): Doc fix.
9817 (message-mail-alias-type-p): New function.
9818 (message-send): Use it.
9819 (message-mode): Ditto.
9820 (message-strip-forbidden-properties): Ditto.
9821
9822 * ecomplete.el (ecomplete-database-file-coding-system): New
9823 variable.
9824 (ecomplete-save): Use it.
9825 (ecomplete-setup): Use it.
9826
98272006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
9828
9829 * message.el (message-self-insert-commands): New variable.
9830 (message-strip-forbidden-properties): Use it.
9831
98322006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9833
9834 * message.el (message-put-addresses-in-ecomplete): Use a regexp
9835 that doesn't make XEmacs choke.
9836
f67d6742
MB
98372006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
9838
49c7d1ac
SM
9839 * gnus-util.el (gnus-replace-in-string):
9840 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
9841
98422006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9843
49c7d1ac
SM
9844 * gnus-util.el (gnus-select-frame-set-input-focus):
9845 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
9846 definition defined in Emacs 22 for old Emacsen.
9847
01c52d31 98482006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 9849
01c52d31 9850 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 9851
01c52d31 98522006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 9853
01c52d31
MB
9854 * gnus-registry.el (gnus-registry-cache-save): Remove text
9855 properties when saving via the temp buffer.
bd29ba20 9856
01c52d31 98572006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 9858
01c52d31 9859 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 9860
01c52d31 98612006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 9862
01c52d31
MB
9863 * message.el (message-generate-hashcash): Default to non-nil when
9864 hashcash is found.
18c06a99 9865
01c52d31
MB
9866 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9867 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 9868
01c52d31 9869 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 9870
01c52d31 9871 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 9872
01c52d31 98732006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 9874
01c52d31
MB
9875 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9876 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9877 Remove autoloads.
163cb72d 9878
01c52d31 98792006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 9880
01c52d31 9881 * message.el (message-generate-hashcash): Default to.
163cb72d 9882
01c52d31 98832006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 9884
01c52d31
MB
9885 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9886 concatenating segments rather than before concatenating them.
163cb72d 9887
01c52d31 98882006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9889
01c52d31 9890 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 9891
01c52d31
MB
9892 * imap.el (imap-quote-specials): New function.
9893 (imap-login-auth): Quote specials.
14e6dc54 9894
01c52d31 98952006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9896
01c52d31 9897 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 9898
01c52d31
MB
9899 * message.el (message-forward-make-body-plain): Allow
9900 message-forward-ignored-headers to be a list.
9901 (message-remove-ignored-headers): Factor out into function.
9902 (message-forward-make-body-mml): Use it.
9903 * rfc2231.el (rfc2231-parse-string): Remove dead code.
9904 (rfc2231-parse-string): Allow concatanation of parameters that
9905 aren't contiguous. The test case is
9906 (mail-header-parse-content-type "message/external-body;
9907 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9908 access-type=LOCAL-FILE;
9909 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 9910
01c52d31 99112006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 9912
01c52d31
MB
9913 * nntp.el (nntp-accept-process-output): Return the value of
9914 `nnheader-accept-process-output'.
14e6dc54 9915
01c52d31 99162006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 9917
01c52d31
MB
9918 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9919 (gnus-button-alist): Recognize more diff formats.
9920 (gnus-button-patch): Strip directory.
14e6dc54 9921
01c52d31 99222006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 9923
01c52d31
MB
9924 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9925 Emacs 22 when setting focus.
1b155fbd 9926
01c52d31 99272006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 9928
01c52d31
MB
9929 * gnus-art.el (gnus-article-treat-types): Do treatment of
9930 text/x-verbatim parts.
9931 (gnus-button-patch): New command.
b6f2cf4b 9932
01c52d31
MB
9933 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9934 addresses that contain invalid characters.
b6f2cf4b 9935
01c52d31 99362006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 9937
01c52d31
MB
9938 * message.el (message-put-addresses-in-ecomplete): Use
9939 gnus-replace-in-string.
9940 (message-is-yours-p): Use the more correct
9941 mail-header-parse-address instead of
9942 mail-extract-address-components.
9943 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 9944
01c52d31
MB
9945 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9946 keystroke.
77218834 9947
01c52d31
MB
9948 * gnus-art.el (gnus-treatment-function-alist): Change order of
9949 newsgroups/generic header folding to avoid double-folding.
77218834 9950
01c52d31 9951 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 9952
01c52d31
MB
9953 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9954 command.
9955 (gnus-summary-repeat-search-article-backward): New command.
d451514f 9956
01c52d31
MB
9957 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9958 groups in the parent topic.
9959
880820fe 99602006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
9961
9962 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9963 (spam-extra-header-to-number): Return the CRM114 number as a
9964 number instead of a string.
9965
99662006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9967
9968 * gnus-art.el (gnus-face-properties-alist): Moved here from
9969 gnus-fun.
9970
9971 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9972
99732006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9974
9975 * message.el (message-strip-forbidden-properties): Only display on
9976 self-insert-command.
9977
9978 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9979 reindent.
9980 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9981
99822006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
9983
9984 * smiley.el (smiley-style): Fix typo.
d451514f 9985
4f162824
KH
99862006-03-23 Kenichi Handa <handa@m17n.org>
9987
9988 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
9989 instead of set-buffer-multibyte.
9990
e9e33c19
KH
99912006-03-23 Kenichi Handa <handa@m17n.org>
9992
9993 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9994 buffer and then decode the buffer text if necessary.
9995 (rfc2231-encode-string): Be sure to work on multibyte buffer at
9996 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 9997
01c52d31 99982006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 9999
01c52d31
MB
10000 * hashcash.el (hashcash-insert-payment-async-2): Use
10001 message-goto-eoh instead of doing it manually.
10002 (mail-add-payment): Use message-narrow-to-header instead of trying
10003 to do the same itself.
f5e92214 10004
01c52d31 10005 * message.el (message-hidden-headers): Add Face.
f5e92214 10006
01c52d31
MB
10007 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10008 reparenting code.
10009 (gnus-summary-reparent-children): Refactored out code.
10010 (gnus-summary-thread-map): New keystroke.
10011 (gnus-summary-reparent-children): Make into command.
f5e92214 10012
01c52d31
MB
10013 * smiley.el (smiley-style): Default to `medium' if using a large
10014 font.
f5e92214 10015
01c52d31
MB
10016 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10017 does it itself.
f5e92214 10018
01c52d31 10019 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 10020
01c52d31 100212006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10022
01c52d31
MB
10023 * nnagent.el (nnagent-request-set-mark): Silence log file
10024 writing.
10025 (nnagent-request-set-mark): Use write-region instead of
10026 append-to-file.
f5e92214 10027
01c52d31
MB
10028 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10029 strange select method.
f5e92214 10030
01c52d31
MB
10031 * ecomplete.el (ecomplete-display-matches): Get highlightling
10032 right.
10033 (ecomplete-display-matches): Use literals.
10034 (ecomplete-display-matches): Disable message logging.
f5e92214 10035
01c52d31 10036 * message.el (message-display-abbrev): Small optimization.
531bedc3 10037
01c52d31
MB
10038 * ecomplete.el (ecomplete-display-matches): Allow automatic
10039 display.
531bedc3 10040
01c52d31
MB
10041 * message.el (message-strip-forbidden-properties): Display
10042 abbrevs.
10043 (message-display-abbrev): Get automatic display right.
531bedc3 10044
01c52d31
MB
10045 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10046 keystrokes.
531bedc3 10047
01c52d31 100482006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 10049
01c52d31 10050 TODO: Backport to v5-10!
531bedc3 10051
01c52d31
MB
10052 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10053 Moved here (and renamed) from gnus-registry.el.
531bedc3 10054
01c52d31
MB
10055 * gnus-registry.el: Require gnus-util.
10056 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 10057
01c52d31 100582006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10059
01c52d31
MB
10060 * gnus-group.el (gnus-group-catchup-current): Change
10061 if-then-else-if-then-else into cond.
10062 (gnus-group-catchup): Indent.
10063 (group-name-at-point): New function.
10064 (gnus-fetch-group): Provide default from thing at point.
531bedc3 10065
01c52d31 100662006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10067
01c52d31 10068 * message.el (message-display-abbrev): Fix regexp.
531bedc3 10069
01c52d31
MB
10070 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
10071 choosing.
10072 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10073 dead variables.
ea8ae765 10074
01c52d31
MB
10075 * message.el (message-newline-and-indent): Remove debugging.
10076 (message-display-abbrev): Use new implementation.
ea8ae765 10077
01c52d31 100782006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 10079
01c52d31
MB
10080 * gnus-art.el (gnus-article-mode): Set
10081 cursor-in-non-selected-windows to nil.
ea8ae765 10082
01c52d31
MB
10083 * smiley.el: Revert previous change.
10084 (smiley-data-directory): defvar it before using it in the
10085 defcustom of `smiley-style'.
ea8ae765 10086
01c52d31 100872006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10088
01c52d31 10089 * message.el (message-newline-and-indent): New function.
ea8ae765 10090
01c52d31 10091 * ecomplete.el: Implement more bits.
85fd8002 10092
01c52d31
MB
10093 * message.el (message-put-addresses-in-ecomplete): Clean up the
10094 string.
85fd8002 10095
01c52d31 10096 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10097
01c52d31
MB
10098 * gnus-sum.el (gnus-summary-save-parts): Bind
10099 gnus-summary-save-parts-counter and use it to make unique file
10100 names.
85fd8002 10101
01c52d31 10102 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10103
01c52d31
MB
10104 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10105 parameter to say whether to actually parse the individual
10106 addresses.
61e66a15 10107
01c52d31
MB
10108 * message.el (message-put-addresses-in-ecomplete): New function.
10109 (ecomplete): Require.
10110 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10111
01c52d31 101122006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10113
01c52d31
MB
10114 * flow-fill.el (fill-flowed): Remove trailing space from blank
10115 quoted lines.
fe62aacc 10116
01c52d31 101172006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10118
01c52d31
MB
10119 * smiley.el (smiley-style): Move definition later to avoid a
10120 compilation warning.
fe62aacc 10121
01c52d31 101222006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10123
01c52d31
MB
10124 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10125 buffer and then decode the buffer text if necessary.
10126 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10127 first, and after mm-encode-body, change the buffer to unibyte.
10128 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10129
01c52d31 101302006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10131
01c52d31
MB
10132 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10133 Content-Type header instead of Content-Disposition header.
10134 (gnus-mime-inline-part): Ditto.
10135 (gnus-mime-view-part-as-charset): Ignore charset that the part
10136 specifies.
719120ef 10137
01c52d31
MB
10138 * mm-decode.el (mm-display-part): Work with external parts and
10139 usual parts similarly.
719120ef 10140
01c52d31
MB
10141 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10142 instead of gnus-display-mime.
719120ef 10143
01c52d31
MB
10144 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10145 instead of with-temp-buffer.
719120ef 10146
01c52d31
MB
10147 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10148 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10149
01c52d31 101502006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10151
01c52d31
MB
10152 * smiley.el (smiley-style): New variable.
10153 (smiley-directory): New function.
10154 (smiley-data-directory): Derive from `smiley-style' using
10155 `smiley-directory'.
10156 (smiley-regexp-alist): Add new entries.
719120ef 10157
01c52d31
MB
10158 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10159 (gnus-article-browse-delete-temp): Add :version.
719120ef 10160
880820fe 101612006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10162
01c52d31
MB
10163 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10164 the sieve region.
719120ef 10165
01c52d31 101662006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10167
01c52d31 10168 * gnus.el (gnus-version-number): Bump version.
719120ef 10169
01c52d31 101702006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10171
01c52d31 10172 * gnus.el: No Gnus v0.4 is released.
719120ef 10173
01c52d31 101742006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10175
01c52d31
MB
10176 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
10177 layout.
719120ef 10178
01c52d31
MB
10179 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
10180 unknown charset.
719120ef 10181
01c52d31
MB
10182 * message.el (message-header-synonyms): Add Original-To to the
10183 default.
ba0226dd 10184
01c52d31
MB
10185 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
10186 optional parameter.
ba0226dd 10187
01c52d31 101882006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 10189
01c52d31 10190 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 10191
01c52d31 101922006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 10193
01c52d31 10194 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 10195
01c52d31 101962006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10197
01c52d31 10198 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 10199
01c52d31 102002006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 10201
01c52d31 10202 * password.el (password-reset): New function.
5f4264e5 10203
01c52d31 102042006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 10205
01c52d31
MB
10206 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
10207 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 10208
01c52d31 102092006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 10210
01c52d31
MB
10211 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10212 Some whitespace was matched into the url, which broke browsing hits
10213 > 100 when mm-url-use-external was nil.
5f4264e5 10214
01c52d31 102152006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 10216
01c52d31
MB
10217 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
10218 gnus-extra-headers for 'Newsgroups.
5f4264e5 10219
01c52d31
MB
10220 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
10221 bound.
e13be7a2 10222
01c52d31 102232006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 10224
01c52d31
MB
10225 * pgg-gpg.el: Clean up process buffers every time gpg processes
10226 complete.
b5189759 10227
01c52d31 102282006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 10229
01c52d31
MB
10230 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
10231 doc string.
16f18d05 10232
01c52d31 102332006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 10234
01c52d31
MB
10235 * pgg-gpg.el (pgg-gpg-process-filter)
10236 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 10237
01c52d31
MB
10238 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
10239 lines, temporary fix.
d71c0855 10240
01c52d31 102412006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10242
01c52d31 10243 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 10244
01c52d31 102452006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 10246
01c52d31
MB
10247 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
10248 default-enable-multibyte-characters. This reverts the change from
10249 revision 6.17 which is no longer necessary because the passphrase
10250 is sent separately now. GnuPG messages are unreadable under
10251 multibyte locales with default-enable-multibyte-characters set to
10252 nil.
cf5a5c38 10253
01c52d31 102542006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10255
01c52d31 10256 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 10257
01c52d31 102582006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 10259
01c52d31
MB
10260 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
10261 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
10262 instead.
cf5a5c38 10263
01c52d31 102642006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 10265
01c52d31
MB
10266 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
10267 newsgroups handling for NNTP overviews which don't include
10268 Newsgroups.
cf5a5c38 10269
01c52d31 102702006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 10271
01c52d31 10272 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 10273
01c52d31 102742006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 10275
01c52d31
MB
10276 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
10277 when searching for already-paid recipients.
34128042 10278
01c52d31 102792006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 10280
01c52d31
MB
10281 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
10282 passphrases when it is not needed.
10283 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
10284 passphrase stuff from gpg, should only be necessary when you use
10285 gpg with a smartcard.
34128042 10286
01c52d31 102872006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 10288
01c52d31
MB
10289 * mml.el (mml-insert-mime): Ignore cached contents of
10290 message/external-body part.
34128042 10291
01c52d31
MB
10292 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
10293 (mm-insert-part): Ditto.
34128042 10294
01c52d31 102952006-03-23 Simon Josefsson <jas@extundo.com>
34128042 10296
01c52d31
MB
10297 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
10298 Reiner.
10299 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 10300
01c52d31 103012006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 10302
01c52d31
MB
10303 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
10304 older emacsen.
10305 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 10306
01c52d31 103072006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 10308
01c52d31
MB
10309 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
10310 if we can.
c96ec15a 10311
01c52d31 103122006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 10313
01c52d31
MB
10314 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
10315 (pgg-gpg-update-agent): New function.
10316 (pgg-gpg-use-agent-p): New function.
10317 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
10318 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10319 (pgg-gpg-sign-region): Use it.
c96ec15a 10320
01c52d31 103212006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 10322
01c52d31
MB
10323 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
10324 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 10325
01c52d31 103262006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 10327
01c52d31
MB
10328 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
10329 <wilde@sha-bang.de>.
10330 (pgg-gpg-use-agent): New variable.
10331 (pgg-gpg-process-region): Use it.
10332 (pgg-gpg-encrypt-region): Likewise.
10333 (pgg-gpg-encrypt-symmetric-region): Likewise.
10334 (pgg-gpg-decrypt-region): Likewise.
10335 (pgg-gpg-sign-region): Likewise.
10336 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 10337
01c52d31 103382006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 10339
01c52d31 10340 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 10341
01c52d31
MB
10342 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
10343 Add comment on version.
6203370b 10344
01c52d31 103452006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 10346
01c52d31 10347 * smiley.el: Add missing test smiley.
6203370b 10348
01c52d31 103492006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 10350
01c52d31
MB
10351 * mm-decode.el (mm-with-part): New macro.
10352 (mm-get-part): Use it; work with message/external-body as well.
10353 (mm-save-part): Treat name and filename equally.
6203370b 10354
01c52d31
MB
10355 * mm-extern.el (mm-extern-cache-contents): New function.
10356 (mm-inline-external-body): Use it; force the part to be displayed;
10357 move undisplayer added to the cached handle to the parent.
6203370b 10358
01c52d31
MB
10359 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
10360 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 10361
01c52d31 10362 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 10363
01c52d31 103642006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10365
01c52d31
MB
10366 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
10367 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
10368 Emacs.]
46e8fe3d 10369
01c52d31 103702006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10371
01c52d31
MB
10372 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
10373 path rather than symbol. Always return list of directories.
10374 Guarantee that image directory comes first. [Sync with image.el,
10375 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 10376
01c52d31
MB
10377 * message.el (message-make-tool-bar): Adjust to new API of
10378 `gmm-image-load-path-for-library'.
46e8fe3d 10379
01c52d31 10380 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 10381
01c52d31 10382 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 10383
01c52d31 103842006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 10385
01c52d31
MB
10386 * gnus-art.el (gnus-article-only-boring-p):
10387 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
10388 intangible text.
10389 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 10390
01c52d31 103912006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 10392
01c52d31
MB
10393 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
10394 `defun' instead of `gmm-defun-compat'.
46e8fe3d 10395
01c52d31 103962006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 10397
01c52d31
MB
10398 * message.el (message-unique-id): Don't use message-number-base36
10399 if (user-uid) is a float.
10400 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 10401
01c52d31 104022006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 10403
01c52d31 10404 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 10405
01c52d31
MB
10406 * gnus-art.el (gnus-mime-display-single): Make sure there is an
10407 empty line between a part and a message part.
7347faa8 10408
01c52d31 104092006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10410
01c52d31
MB
10411 * smiley.el: Add more test smileys.
10412 (smiley-data-directory, smiley-regexp-alist)
10413 (gnus-smiley-file-types): Fix doc strings.
10414 (smiley-update-cache): Clear smiley-cached-regexp-alist before
10415 adding new elements.
10416 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 10417
01c52d31 104182006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 10419
01c52d31
MB
10420 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
10421 scan latest NoCeM messages instead of old ones.
10422 (gnus-nocem-check-article): Fix regexps so as to match to PGP
10423 delimiters that are recently used.
10424 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 10425
01c52d31 10426 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 10427
01c52d31
MB
10428 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
10429 level which is larger than gnus-use-nocem is specified.
7347faa8 10430
01c52d31 10431 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 10432
01c52d31 104332006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 10434
01c52d31 10435 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 10436
01c52d31
MB
10437 * gnus-group.el (gnus-group-update-tool-bar): New variable.
10438 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 10439
01c52d31 10440 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 10441
01c52d31
MB
10442 * gnus-group.el (gnus-group-redraw-when-idle)
10443 (gnus-group-redraw-check): Remove.
10444 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 10445
01c52d31 104462006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 10447
01c52d31
MB
10448 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10449 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 10450
01c52d31 104512006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 10452
01c52d31
MB
10453 * message.el (message-make-tool-bar): Rename gmm-image-load-path
10454 to gmm-image-load-path-for-library. Call with no-error argument.
10455 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 10456
01c52d31 10457 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 10458
01c52d31 10459 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 10460
01c52d31 10461 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 10462
01c52d31 104632006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 10464
01c52d31 10465 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 10466
01c52d31
MB
10467 * nnml.el (nnml-generate-nov-databases-directory): Rename from
10468 nnml-generate-nov-databases-1.
10469 (nnml-generate-nov-databases): Use it.
10470 (nnml-generate-nov-databases-directory): Document no-active
10471 argument.
c4288669 10472
01c52d31
MB
10473 * gmm-utils.el (gmm-image-load-path-for-library): Return single
10474 directory if path is t. Add no-error.
c4288669 10475
01c52d31
MB
10476 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10477 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 10478
01c52d31
MB
10479 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10480 resetting gnus-article-browse-html-temp-list.
c4288669 10481
01c52d31
MB
10482 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10483 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
10484 Add example to docstring. Rename local variables. Move error
10485 checks to default case in cond and simplify.
73043f7d 10486
01c52d31 104872006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10488
01c52d31
MB
10489 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10490 handle is multipart when calling it recursively.
10491 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 10492
01c52d31 104932006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 10494
01c52d31
MB
10495 * nnimap.el (nnimap-request-update-info-internal): Optimize.
10496 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 10497
01c52d31 104982006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 10499
01c52d31
MB
10500 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10501 is loaded.
7dafe00b 10502
01c52d31
MB
10503 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10504 loaded.
7dafe00b 10505
01c52d31 105062006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10507
01c52d31
MB
10508 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10509 to "Emacs 23 (unicode)" in doc string.
7dafe00b 10510
01c52d31
MB
10511 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10512 "Emacs 23 (unicode)" in comment.
7dafe00b 10513
01c52d31 105142006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10515
01c52d31 10516 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 10517
01c52d31
MB
10518 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10519 characters 160 through 255 in Emacs 23.
7dafe00b 10520
01c52d31 105212006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10522
01c52d31
MB
10523 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10524 gnus-article-browse-html-temp.
10525 (gnus-article-browse-delete-temp): Make it customizable. Add
10526 `file'. Adjust doc string.
10527 (gnus-article-browse-delete-temp-files): Add argument. Allow
10528 query for each file. Adjust doc string.
10529 (gnus-article-browse-html-parts): Add
10530 `gnus-article-browse-delete-temp-files' to
10531 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 10532
01c52d31 105332006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 10534
01c52d31
MB
10535 * gnus-art.el (gnus-article-browse-html-temp)
10536 (gnus-article-browse-delete-temp): New variables.
10537 (gnus-article-browse-delete-temp-files): New function.
10538 (gnus-article-browse-html-parts): Use it.
7dafe00b 10539
01c52d31 105402006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10541
01c52d31 10542 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 10543
01c52d31
MB
10544 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10545 string.
7dafe00b 10546
01c52d31
MB
10547 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10548 gnus-summary-insert-new-articles when unplugged. Remove
10549 gnus-summary-search-article-forward.
7dafe00b 10550
01c52d31
MB
10551 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10552 display-visual-class instead of display-color-cells.
7dafe00b 10553
01c52d31 105542006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 10555
01c52d31
MB
10556 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10557 message/* containing non-ASCII text properly.
7dafe00b 10558
01c52d31 105592006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 10560
01c52d31
MB
10561 * message.el: Require gmm-utils, remove autoloads.
10562 (message-tool-bar): Set default based on
10563 gmm-tool-bar-style.
10564 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10565
01c52d31
MB
10566 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10567 gmm-tool-bar-style.
10568 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10569
01c52d31
MB
10570 * gnus-group.el (gnus-group-tool-bar): Set default based on
10571 gmm-tool-bar-style.
10572 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 10573
01c52d31
MB
10574 * gmm-utils.el (gmm-image-directory): Rename variable from
10575 gmm-image-load-path.
10576 (gmm-image-load-path): Use gmm-image-directory.
10577 (gmm-customize-mode): New function.
10578 (gmm-tool-bar-style): New variable.
7dafe00b 10579
01c52d31
MB
10580 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10581 gnus-group-redraw-line-number.
10582 (gnus-group-redraw-check): Simplify.
10583 (gnus-group-tool-bar-update): Remove redraw check.
10584 (gnus-group-make-tool-bar): Add redraw check.
447505b5 10585
01c52d31 105862006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 10587
01c52d31 10588 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 10589
01c52d31 105902006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 10591
01c52d31 10592 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 10593
01c52d31 105942006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10595
01c52d31
MB
10596 * gnus-art.el (gnus-button): New face.
10597 (gnus-article-button-face): Use it.
3031d8b0 10598
01c52d31
MB
10599 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10600 gnus-summary-next-page. Re-order.
3031d8b0 10601
01c52d31
MB
10602 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10603 next-node are now included.
10604 (gnus-group-redraw-line-number): New internal variable.
10605 (gnus-group-redraw-check): Helper function for updating the tool
10606 bar.
10607 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 10608
01c52d31 10609 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 10610
01c52d31
MB
10611 * spam.el (spam-spamassassin-score-regexp): New internal variable.
10612 (spam-extra-header-to-number, spam-check-spamassassin-headers):
10613 Use it to match format of Spamassassin 3.0 and later. Reported by
10614 IRIE Tetsuya <irie@t.email.ne.jp>.
10615 (spam-check-bogofilter)
10616 (spam-bogofilter-register-with-bogofilter): Fix args of
10617 `gnus-error' calls.
3031d8b0 10618
01c52d31 106192006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10620
01c52d31
MB
10621 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10622 unnecessary interaction when sending queued mails. Reported by
10623 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 10624
01c52d31 106252006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 10626
01c52d31
MB
10627 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10628 first or last are nil.
3031d8b0 10629
01c52d31 106302006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 10631
01c52d31 10632 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 10633
01c52d31 106342006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 10635
01c52d31 10636 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 10637
01c52d31 106382006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 10639
01c52d31 10640 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 10641
01c52d31 106422006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10643
01c52d31
MB
10644 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10645 nov.php.
58090a8d 10646
01c52d31 106472006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 10648
01c52d31
MB
10649 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10650 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10651 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
10652 output on the server side.
10653 (nnweb-google-create-mapping): Update regexps and add some
10654 progress indication.
58090a8d 10655
01c52d31 106562006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10657
01c52d31
MB
10658 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10659 gnus-agent-toggle-plugged. Re-order icons.
10660 (gnus-group-tool-bar-gnome): Add
10661 gnus-group-{prev,next}-unread-group.
10662 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 10663
01c52d31
MB
10664 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10665 gnus-summary-insert-new-articles.
58090a8d 10666
01c52d31
MB
10667 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10668 comments.
58090a8d 10669
01c52d31
MB
10670 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
10671 also available in Emacs 21.3.
58090a8d 10672
01c52d31
MB
10673 * message.el (message-fix-before-sending): Change "Emacs 22" to
10674 "Emacs 23 (unicode)" in comment.
58090a8d 10675
01c52d31
MB
10676 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10677 "Emacs 23 (unicode)" in comment.
58090a8d 10678
01c52d31
MB
10679 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10680 comment.
10681 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 10682
01c52d31 10683 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 10684
01c52d31 106852006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10686
01c52d31
MB
10687 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10688 and load-path.
58090a8d 10689
01c52d31 106902006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10691
01c52d31
MB
10692 * message.el: Autoload gmm-image-load-path.
10693 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10694 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
10695 consitency.
58090a8d 10696
01c52d31
MB
10697 * gmm-utils.el (gmm-image-load-path): Also search in
10698 "../etc/images". Don't set gmm-image-load-path if we don't find
10699 the image.
58090a8d 10700
01c52d31 107012006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 10702
01c52d31
MB
10703 * gmm-utils.el (gmm-image-load-path): Don't make
10704 `gmm-image-load-path' include subdirectories which the second arg
10705 `image' might specify.
58090a8d 10706
01c52d31
MB
10707 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10708 subdirectory to icon file names.
58090a8d 10709
01c52d31 10710 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 10711
01c52d31 107122006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 10713
01c52d31
MB
10714 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10715 gmm-image-load-path calls.
58090a8d 10716
01c52d31 10717 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 10718
01c52d31 10719 * message.el (message-make-tool-bar): Ditto.
58090a8d 10720
01c52d31 10721 * mml.el (mml-preview): Added comment concerning tool bar icons.
58090a8d 10722
01c52d31
MB
10723 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10724 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 10725
01c52d31
MB
10726 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10727 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10728
01c52d31
MB
10729 * message.el (message-tool-bar-gnome): Use new icon names.
10730 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 10731
01c52d31
MB
10732 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10733 functions from MH-E.
10734 (gmm-image-load-path): New variable from MH-E.
10735 (gmm-image-load-path): New function from MH-E. Added arguments
10736 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
10737 *-image-load-path-called-flag.
4c2ad11d 10738
01c52d31 107392006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 10740
01c52d31 10741 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 10742
01c52d31 107432006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 10744
01c52d31
MB
10745 * nnimap.el (nnimap-request-move-article): Change folder back to
10746 source group before deleting.
6586e9c9 10747
01c52d31 107482006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 10749
01c52d31 10750 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 10751
01c52d31
MB
10752 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10753 mm-url.
e8beac8a 10754
01c52d31 10755 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 10756
01c52d31 107572006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 10758
01c52d31
MB
10759 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10760 coding system which mm-charset-to-coding-system returns for a
10761 given charset is valid.
e8beac8a 10762
01c52d31 107632006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 10764
01c52d31
MB
10765 * html2text.el (html2text-remove-tag-list):
10766 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 10767
01c52d31 107682006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 10769
01c52d31 10770 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 10771
01c52d31 107722006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10773
01c52d31
MB
10774 * gnus-art.el (article-strip-banner): Call
10775 article-really-strip-banner only when the regexp match is made.
3b059693 10776
01c52d31 107772006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 10778
01c52d31
MB
10779 * gnus-art.el (article-strip-banner): Use
10780 gnus-extract-address-components instead of
10781 mail-header-parse-addresses to make it work with non-ASCII text;
10782 remove mail-encode-encoded-word-string.
3b059693 10783
01c52d31
MB
10784 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10785 values which are surrounded with \"...\"; make it never cause a
10786 Lisp error; give up parsing of parameters if it failed in
10787 extracting type.
3b059693 10788
880820fe 107892006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 10790
01c52d31
MB
10791 * smime.el (smime-cert-by-ldap-1): Fix bug where
10792 `smime-ldap-search' returns results without userCertificates.
ab513ed4 10793
01c52d31 107942006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 10795
01c52d31 10796 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 10797
01c52d31 107982006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 10799
01c52d31
MB
10800 * spam.el (spam-check-spamassassin-headers): Adapt format for
10801 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
10802 <ari@mbf.ocn.ne.jp>.
10803 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 10804
01c52d31 108052006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 10806
01c52d31
MB
10807 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10808 make-temp-file; make it work with XEmacs as well.
9516b9f4 10809
01c52d31
MB
10810 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10811 mm-make-temp-file.
9516b9f4 10812
01c52d31
MB
10813 * mm-decode.el (mm-display-external): Use the 3rd arg of
10814 mm-make-temp-file.
10815 (mm-create-image-xemacs): Ditto.
9516b9f4 10816
01c52d31 108172006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 10818
01c52d31
MB
10819 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10820 with message-narrow-to-headers.
10821 (gnus-draft-setup): Narrow to header to run message-fetch-field.
10822 (gnus-draft-check-draft-articles): New function.
10823 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 10824
01c52d31 108252006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 10826
01c52d31
MB
10827 * gnus-art.el (gnus-article-browse-html-parts):
10828 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10829 Don't use suffix argument for mm-make-temp-file for Emacs 21
10830 compatibility. Remove useless `format'.
292f71fe 10831
01c52d31 108322006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 10833
01c52d31
MB
10834 * nnweb.el (nnweb-google-wash-article): Update regexps.
10835 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 10836
01c52d31 108372006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 10838
01c52d31
MB
10839 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10840 re-loading nn* modules.
292f71fe 10841
01c52d31 108422006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 10843
01c52d31
MB
10844 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10845 for `tool-bar-mode' and don't check it's default-value.
292f71fe 10846
01c52d31 10847 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 10848
01c52d31 10849 * message.el (message-make-tool-bar): Ditto.
292f71fe 10850
01c52d31
MB
10851 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10852 `substring'. Shorten tmp-file name.
292f71fe 10853
01c52d31 10854 * gnus.el: Remove bogus comment.
292f71fe 10855
01c52d31 108562006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 10857
01c52d31
MB
10858 * gnus-art.el (gnus-article-browse-html-parts): New function.
10859 (gnus-article-browse-html-article): New function for viewing html
10860 articles with a browser.
bd2cef66 10861
01c52d31 108622006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 10863
01c52d31
MB
10864 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10865 (mml2015-pgg-encrypt): Ditto.
ffda926c 10866
01c52d31
MB
10867 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10868 (mml1991-pgg-encrypt): Ditto.
f5fab556 10869
01c52d31 108702006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 10871
01c52d31
MB
10872 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10873 message-make-date instead of current-time-string.
4b9f0de2 10874
01c52d31
MB
10875 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10876 to gnus-decoded which mm-uu might set.
4b9f0de2 10877
01c52d31 108782006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 10879
01c52d31
MB
10880 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10881 don't decode quoted parameters; remove misimported Emacs code.
10882 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10883 (rfc2231-decode-encoded-string): Don't use split-string which
10884 behaves differently according to Emacs version; use
10885 mm-decode-coding-region to convert charset to coding-system.
10886 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10887 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 10888
01c52d31 108892006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 10890
01c52d31
MB
10891 * gnus-art.el (article-decode-charset): Don't use ignore-errors
10892 when calling mail-header-parse-content-type.
10893 (article-de-quoted-unreadable): Ditto.
10894 (article-de-base64-unreadable): Ditto.
10895 (article-wash-html): Ditto.
20051b27 10896
01c52d31
MB
10897 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10898 calling mail-header-parse-content-type and
10899 mail-header-parse-content-disposition.
10900 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10901 mail-header-parse-content-type.
82259e50 10902
01c52d31
MB
10903 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10904 insert charset and format parameters; encode description after
10905 inserting it to buffer.
10906 (mml-insert-parameter): Fold lines properly even if a parameter is
10907 segmented into two or more lines; change the max column to 76.
82259e50 10908
01c52d31
MB
10909 * rfc1843.el (rfc1843-decode-article-body): Don't use
10910 ignore-errors when calling mail-header-parse-content-type.
46f93472 10911
01c52d31
MB
10912 * rfc2231.el (rfc2231-parse-string): Return at least type if
10913 possible; don't cause an error even if it fails in parsing of
10914 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10915 (rfc2231-encode-string): Don't break lines at the beginning, leave
10916 it to mml-insert-parameter.
46f93472 10917
01c52d31
MB
10918 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10919 calling mail-header-parse-content-type.
d3a597b7 10920
01c52d31 109212006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 10922
01c52d31
MB
10923 * spam-report.el (spam-report-gmane-use-article-number):
10924 Improve doc string.
10925 (spam-report-gmane-internal): Check if a suitable header was found
10926 in the article.
8753ddee 10927
01c52d31 109282006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 10929
01c52d31
MB
10930 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10931 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 10932
01c52d31 109332006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 10934
01c52d31 10935 Update copyright notices of all files in the gnus directory.
8753ddee 10936
01c52d31 109372006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 10938
01c52d31 10939 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 10940
01c52d31 109412006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 10942
01c52d31
MB
10943 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10944 segmented lines of parameter value to cope with Thunderbird 1.5
10945 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10946 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10947 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 10948
01c52d31 109492006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 10950
01c52d31
MB
10951 * mml.el (mml-generate-mime-1): Correct the order of inline signed
10952 parts.
a33704bb 10953
01c52d31 109542006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 10955
01c52d31
MB
10956 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10957 there's only one active file for all servers.
10958 (nnweb-request-scan): Make sure nnweb-articles is initialized on
10959 solid groups. Gnus might have used a FAST request to select the group.
10960 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10961 and nnweb-search redundantly in the active file.
10962 (nnweb-request-list): Don't list bogus groups. There can only be one.
10963 (nnweb-request-create-group): Don't use ARGS.
10964 (nnweb-possibly-change-server, nnweb-request-group): Remove some
10965 initialisations. Let nnoo do the work.
a33704bb 10966
01c52d31 109672006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 10968
01c52d31
MB
10969 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10970 Say the part has been decoded.
a33704bb 10971
01c52d31 10972 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 10973
01c52d31 109742006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 10975
01c52d31
MB
10976 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10977 mailcap-viewer-test-cache when there's no 'test clause, since that
10978 will invert the meaning of a "nil" test previously determined by
10979 mailcap-mailcap-entry-passes-test.
53cfefc8 10980
01c52d31 109812006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 10982
01c52d31
MB
10983 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10984 compiling.
53cfefc8 10985
01c52d31 10986 * gnus-sum.el: Ditto.
53cfefc8 10987
01c52d31 10988 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 10989
01c52d31 109902006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 10991
01c52d31 10992 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 10993
01c52d31 109942006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 10995
01c52d31
MB
10996 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10997 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10998 current Google Groups.
53cfefc8 10999
01c52d31 110002006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11001
01c52d31
MB
11002 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11003 and tool-bar-mode.
66841476 11004
01c52d31
MB
11005 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11006 and tool-bar-mode.
66841476 11007
01c52d31
MB
11008 * message.el (message-tool-bar-update): Simplify.
11009 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 11010
01c52d31
MB
11011 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11012 gnus-summary-buffer.
11013 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11014 gnus-summary-reply.
81df110a 11015
01c52d31 11016 * gmm-utils.el (gmm): Add :version.
5fae1cae 11017
01c52d31 110182006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 11019
01c52d31
MB
11020 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
11021 autoload.
5fae1cae 11022
01c52d31 110232006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 11024
01c52d31 11025 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 11026
01c52d31 110272006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 11028
01c52d31 11029 * message.el: Change some comments WRT tool-bars.
81df110a 11030
01c52d31
MB
11031 * gnus-sum.el (gnus-summary-tool-bar)
11032 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11033 (gnus-summary-tool-bar-zap-list): New variables.
11034 (gnus-summary-make-tool-bar): Complete rewrite using
11035 `gmm-tool-bar-from-list'.
430d3ed7 11036
01c52d31
MB
11037 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11038 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
11039 variables.
11040 (gnus-group-make-tool-bar): Complete rewrite using
11041 `gmm-tool-bar-from-list'.
11042 (gnus-group-tool-bar-update): New function.
430d3ed7 11043
01c52d31 11044 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 11045
01c52d31 110462006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 11047
01c52d31
MB
11048 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11049 is dissected into a single part of which the type is the same as
11050 the given one; decode charset.
6ff5b064 11051
01c52d31 110522006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 11053
01c52d31
MB
11054 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11055 into alists as symbol not string, since that's what
11056 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11057 look for.
a8f6d239 11058
01c52d31 110592006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 11060
01c52d31
MB
11061 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11062 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 11063
01c52d31 11064 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 11065
01c52d31 110662006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11067
01c52d31
MB
11068 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11069 (gnus-mime-security-button-menu): New definition.
11070 (gnus-mime-security-button-map): Use them.
11071 (gnus-mime-security-button-menu): New function.
11072 (gnus-insert-mime-security-button): Addition to help echo.
11073 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11074 (gnus-mime-security-pipe-part): New functions.
d752cf53 11075
01c52d31
MB
11076 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11077 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 11078
01c52d31
MB
11079 * mm-decode.el (mm-handle-set-disposition): Remove.
11080 (mm-handle-set-description): Remove.
d752cf53 11081
01c52d31 110822006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11083
01c52d31
MB
11084 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11085 (mm-w3m-standalone-supports-m17n-p): New function.
11086 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11087 w3m usage.
d752cf53 11088
01c52d31
MB
11089 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
11090 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11091
01c52d31 110922006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11093
01c52d31
MB
11094 * message.el (message-tool-bar-zap-list): Use
11095 gmm-tool-bar-zap-list as custom type.
11096 (message-tool-bar-update): New function.
11097 (message-tool-bar, message-tool-bar-gnome)
11098 (message-tool-bar-retro): Add message-tool-bar-update.
11099 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11100
01c52d31 11101 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11102
01c52d31
MB
11103 * gmm-utils.el (gmm-error): Describe `args'.
11104 (gmm-tool-bar-zap-list): New widget.
11105 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11106
01c52d31 111072006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11108
01c52d31
MB
11109 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11110 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11111 the number of recursive calls.
4a2358e9 11112
01c52d31
MB
11113 * mm-decode.el (mm-handle-set-disposition): New macro.
11114 (mm-handle-set-description): New macro.
4a2358e9 11115
01c52d31 111162006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11117
01c52d31
MB
11118 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11119 encoding.
4a2358e9 11120
01c52d31 111212006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11122
01c52d31
MB
11123 * message.el (message-tool-bar-zap-list, message-tool-bar)
11124 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11125 (message-tool-bar-local-item-from-menu): Remove.
11126 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11127 (message-make-tool-bar): New function.
11128 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11129
01c52d31
MB
11130 * gmm-utils.el: New file.
11131 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11132 (gmm-lazy): New widget copied from `nnmail.el'.
11133 (gmm-tool-bar-from-list): New function for creating customizable
11134 tool bars.
11135 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11136 output.
11137 (gmm): Add :prefix to defgroup.
4a2358e9 11138
01c52d31 111392006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11140
01c52d31 11141 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11142
01c52d31 111432006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11144
01c52d31
MB
11145 * mml.el (mml-attach-file): Describe `description' in doc string.
11146 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11147
01c52d31 111482006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11149
01c52d31 11150 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11151
01c52d31 111522006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11153
01c52d31 11154 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11155
01c52d31 111562006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11157
01c52d31
MB
11158 * imap.el (imap-open): Handle case where buffer is a buffer
11159 object.
41e11121 11160
01c52d31 111612005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11162
01c52d31
MB
11163 * gnus-delay.el (gnus-delay): Don't autoload.
11164 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11165 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11166
01c52d31 111672005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11168
01c52d31 11169 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11170
01c52d31 111712006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11172
01c52d31 11173 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11174
01c52d31 11175 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 11176
01c52d31 111772006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 11178
01c52d31 11179 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 11180
01c52d31 111812006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 11182
01c52d31
MB
11183 * mm-decode.el (mm-inlined-types): Add application/pgp.
11184 (mm-automatic-display): Ditto.
11e22c4a 11185
01c52d31
MB
11186 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
11187 part as text.
11e22c4a 11188
01c52d31 111892006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 11190
01c52d31
MB
11191 * nnrss.el: Update copyright.
11192 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 11193
01c52d31
MB
11194 * gnus-art.el:
11195 * gnus-sum.el:
11196 * mm-uu.el:
11197 * mm-view.el: Update copyright.
97f78c9b 11198
01c52d31 111992006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 11200
01c52d31
MB
11201 * message.el (message-info): New function.
11202 (message-mode-menu): Add it.
11203 Update copyright.
97f78c9b 11204
01c52d31 11205 * ChangeLog: Fix and update copyright.
97f78c9b 11206
01c52d31 112072006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 11208
01c52d31
MB
11209 * message.el (message-forward-subject-name-subject): Prefer the
11210 address to 'nowhere' if the sender has no name.
11211 Fix typo. Update copyright year.
97f78c9b 11212
01c52d31 112132006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 11214
01c52d31
MB
11215 * gnus-art.el (article-wash-html): Use
11216 gnus-summary-show-article-charset-alist if a numeric arg is given.
11217 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 11218
01c52d31
MB
11219 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
11220 mm-inline-text-html-render-with-w3m-standalone.
11221 (mm-text-html-washer-alist): Map w3m-standalone to
11222 gnus-article-wash-html-with-w3m-standalone.
11223 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 11224
01c52d31 112252006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 11226
01c52d31
MB
11227 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
11228 Improve LaTeX.
4b91459a 11229
01c52d31 112302006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 11231
01c52d31
MB
11232 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
11233 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 11234
01c52d31
MB
11235 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
11236 the buffer.
4b91459a 11237
01c52d31 112382006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11239
01c52d31
MB
11240 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
11241 custom definition of `gnus-posting-styles'.
d44e3b45 11242
01c52d31
MB
11243 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
11244 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 11245
01c52d31 112462006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 11247
01c52d31
MB
11248 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
11249 Use nntp for bug archive.
4b91459a 11250
01c52d31 112512006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 11252
01c52d31
MB
11253 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
11254 parts.
11255 (nnrss-normalize-date): New function converts ISO 8601 date into
11256 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11257 (nnrss-check-group): Use it.
c03ac728 11258
01c52d31 112592006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11260
01c52d31 11261 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 11262
01c52d31
MB
11263 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
11264 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
11265 (nnrss-insert-w3): Ditto.
d8a88581 11266
01c52d31 112672005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 11268
01c52d31
MB
11269 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
11270 the articles to be forwarded including the case where neither a
11271 number of articles nor a region is specified.
d8a88581 11272
01c52d31 112732005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11274
01c52d31
MB
11275 * nnrss.el (nnrss-request-article): Fix last change; fill
11276 text/plain parts.
7573397b 11277
01c52d31 112782005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 11279
01c52d31
MB
11280 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
11281 in text/plain part.
11282 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 11283
01c52d31 112842005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 11285
01c52d31
MB
11286 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
11287 article.
9ebc3953 11288
01c52d31 112892005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 11290
01c52d31
MB
11291 * nnml.el: Don't require gnus-bcklg. Autoload it.
11292 (nnml-use-compressed-files, nnml-save-mail): Support other
11293 comression programs such as bzip2.
7929f858 11294
01c52d31 112952005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 11296
01c52d31
MB
11297 * dns.el (query-dns): Make sure we check the buffer size before
11298 removing tcp headers.
7929f858 11299
01c52d31 113002005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 11301
01c52d31
MB
11302 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
11303 remove MIME buttons associated with multipart/alternative parts.
11304 (gnus-mime-display-alternative): Tag buttons using `article-type'
11305 text property.
ead25b5c 11306
01c52d31
MB
11307 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
11308 associated with multipart/alternative parts.
ead25b5c 11309
01c52d31 11310 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 11311
01c52d31
MB
11312 * mm-decode.el (mm-inlined-types): Fix custom type.
11313 (mm-keep-viewer-alive-types): Ditto.
11314 (mm-automatic-display): Ditto.
11315 (mm-attachment-override-types): Ditto.
11316 (mm-inline-override-types): Ditto.
11317 (mm-automatic-external-display): Ditto.
8774406b 11318
01c52d31 113192005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 11320
01c52d31
MB
11321 * spam-report.el (spam-report-user-mail-address)
11322 (spam-report-user-agent): New variables.
11323 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 11324
01c52d31 113252005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 11326
01c52d31
MB
11327 * gnus-art.el (gnus-button-handle-custom): Do not just use
11328 `customize-apropos' for any "M-x customize-*" button but the
11329 function called for. Accept both the function name and its
11330 argument in order to achieve this.
11331 (gnus-button-alist): Remove support for "custom:" URL's. Pass
11332 function name to `gnus-button-handle-custom' in case of "M-x
11333 customize-*" buttons.
59fda2fa 11334
01c52d31 113352005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 11336
01c52d31
MB
11337 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
11338 multipart/alternative and add xref to mm-discouraged-alternatives
11339 in doc string.
7d0c69be 11340
01c52d31
MB
11341 * mm-decode.el (mm-discouraged-alternatives): Add xref to
11342 gnus-buttonized-mime-types in doc string.
7d0c69be 11343
01c52d31 113442005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11345
01c52d31
MB
11346 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
11347 Suggest image/.* in the doc string.
d6697c02 11348
01c52d31 113492005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 11350
01c52d31
MB
11351 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11352 message-marks (Debian bug #342521).
d6697c02 11353
01c52d31 113542005-12-12 Simon Josefsson <jas@extundo.com>
84861437 11355
01c52d31
MB
11356 * password.el (password-read-from-cache): Add.
11357 (password-read): Use it.
84861437 11358
01c52d31 113592005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 11360
01c52d31
MB
11361 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11362 us-ascii as a MIME charset.
3338c0ad 11363
01c52d31
MB
11364 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11365 against the case where the 2nd arg TYPE is nil.
3338c0ad 11366
01c52d31 113672005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 11368
01c52d31 11369 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 11370
01c52d31 11371 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 11372
01c52d31 113732005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 11374
01c52d31 11375 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 11376
01c52d31 113772005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 11378
01c52d31
MB
11379 * mm-decode.el (mm-display-external): Use nametemplate (defined in
11380 RFC1524) if it is in mailcap or add a suffix according to
11381 mailcap-mime-extensions when generating a temp filename; postpone
11382 deleting a temp file for 2 seconds for some wrappers, shell
11383 scripts, and so on, which might exit right after having started a
11384 viewer command as a background job.
11385
113862005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11387
11388 * nntp.el (nntp-marks-directory): Fix custom group.
11389
11390 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11391 steps when < 10.
11392
11393 * gnus-start.el (gnus-no-server-1): Mention
11394 `gnus-level-default-subscribed' in doc string.
11395
113962005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
11397
11398 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11399 parens.
11400
114012005-11-26 Dave Love <fx@gnu.org>
11402
11403 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11404 (tls-program, tls-success): Provide openssl alternative.
11405
11406 * starttls.el: Doc fixes.
11407 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11408 SERVICE to PORT.
11409
002876ab 11410 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
11411 port null or service name.
11412 (starttls-negotiate): Autoload.
11413
114142005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
11415
11416 * message.el (message-kill-to-signature): Fix interactive spec.
11417
114182005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
11419
11420 * pop3.el (pop3-open-server): Recognize a string as a service name.
11421
114222005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
11423
11424 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11425
114262005-11-23 Dave Love <fx@gnu.org>
11427
11428 Add pop3s, pop3/starttls.
11429
11430 * pop3.el (pop3-authentication-scheme): Clarify doc.
11431 (open-tls-stream, starttls-open-stream): Autoload.
11432 (pop3-stream-type): New.
11433 (pop3-open-server): Use it.
11434
11435 * mail-source.el (mail-sources): Fix some :types. Add stream type
11436 for POP.
11437 (mail-source-keyword-map): Add :stream for POP.
11438 (mail-source-fetch-pop): Use pop3-stream-type.
11439
114402005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
11441
11442 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11443 of current-time-string.
11444
114452005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
11446
11447 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11448 date header.
11449
114502005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11451
11452 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11453 it can seriously impact performance as it bypasses the agent's
11454 local caches.
11455
114562005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
11457
11458 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11459 must be explicitly online rather than "not explicitly offline" for
11460 its flags to be synchronized.
11461
11462 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11463 that gnus-uu-unmark-thread will function correctly.
11464
11465 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11466 1024K is instead displayed as 1M.
11467
114682005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11469
11470 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11471
114722005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
11473
11474 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11475
114762005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
11477
11478 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11479 error message to display actual error condition.
11480 (gnus-agent-save-local): Avoid saving symbols that are bound to
11481 nil as they simply result in a warning message in
11482 gnus-agent-read-local.
11483
114842005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11485
11486 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11487 rather than make-variable-buffer-local for file-precious-flag.
11488
114892005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11490
11491 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11492 for duplicates which are removed. The invalid sort check then
11493 triggers a rescan after the sort as sorting may have moved
11494 duplicate entries such that they can be cheaply detected.
11495
114962005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
11497
11498 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11499
115002005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
11501
11502 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11503 internal variable to a custom variable. Changed default value
11504 from compressed(2) to uncompressed(1).
11505 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11506 support for uncompressed agentview files. Taken together, reading
11507 the agentview file should now be 6-7 times faster.
11508
115092005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
11510
11511 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11512 as a buffer-local variable. This avoids creating truncated
11513 dribble files as a result of a hang up, eg.
11514
115152005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11516
11517 * gnus-start.el (gnus-start-draft-setup): Enforce
11518 `gnus-draft-mode' for nndraft:drafts at startup.
11519
11520 * gnus.el (gnus-splash): Change custom group.
11521 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11522 allow-list argument.
11523
11524 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11525 string.
11526
115272005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
11528
11529 * gnus-art.el (gnus-default-article-saver): Add user-defined
11530 `function' to custom type.
11531
115322005-10-30 Chong Yidong <cyd@stupidchicken.com>
11533
11534 * imap.el (imap-open): Handle case where buffer is a buffer
11535 object.
11536
115372005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
11538
11539 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11540 long lines.
11541 (gnus-cache-delete-group): Wrap doc strings.
11542
11543 * gnus-agent.el (gnus-agent-rename-group)
11544 (gnus-agent-delete-group): Wrap doc strings.
11545
01c52d31
MB
115462005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11547
11548 * gnus-start.el (gnus-1): Add "native" to
11549 gnus-predefined-server-alist.
11550
11551 * gnus.el (gnus-method-to-server): Don't add "native" to the
11552 lists here, because that leads to problems when
11553 gnus-select-method is bound.
11554
115552005-11-09 Simon Josefsson <jas@extundo.com>
11556
11557 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11558 use (not sort-by-date) instead.
11559
115602005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * gnus-delay.el (gnus-delay-group): Don't autoload.
11563 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11564 to be re-loaded when customizing the `gnus-delay' group.
11565
115662005-11-19 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * message.el: Revert last changes.
11569 (message-insert-citation-line): Use newlines.
11570
115712005-11-17 Chong Yidong <cyd@stupidchicken.com>
11572
11573 * message.el (message-courtesy-message)
11574 (message-mark-insert-begin, message-mark-insert-end)
11575 (message-elide-ellipsis, message-cancel-message)
11576 (message-add-header, message-change-subject)
11577 (message-cross-post-followup-to-header)
11578 (message-cross-post-insert-note, message-reduce-to-to-cc)
11579 (message-widen-reply, message-delete-not-region)
11580 (message-kill-to-signature, message-insert-signature)
11581 (message-insert-importance-high, message-insert-importance-low)
11582 (message-insert-or-toggle-importance)
11583 (message-insert-disposition-notification-to)
11584 (message-indent-citation, message-yank-original)
11585 (message-cite-original-without-signature, message-cite-original)
11586 (message-insert-citation-line, message-position-on-field)
11587 (message-fix-before-sending, message-send-mail-partially)
11588 (message-send-mail, message-send-mail-with-sendmail)
11589 (message-send-mail-with-qmail, message-send-news)
11590 (message-check-news-header-syntax, message-generate-headers)
11591 (message-insert-courtesy-copy, message-fill-address)
11592 (message-fill-header, message-shorten-references)
11593 (message-setup-1, message-cancel-news)
11594 (message-forward-make-body-plain, message-forward-make-body-mime)
11595 (message-forward-make-body-mml, message-encode-message-body)
11596 (message-forward-make-body-digest-plain)
11597 (message-forward-make-body-digest-mime)
11598 (message-use-alternative-email-as-from): Insert `hard-newline'
11599 instead of ordinary newlines.
11600
116012005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
11602
11603 * message.el (message-generate-headers): Downcase the argument
11604 given to message-check-element.
11605
116062005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
11607
11608 * nntp.el (nntp-authinfo-rejected): New error condition.
11609 (nntp-wait-for): Use new error condition to signal authentication
11610 error.
11611 (nntp-retrieve-data): Rethrow new error condition to break out of
11612 recursive call to nntp-send-authinfo.
11613
116142005-11-08 Romain Francoise <romain@orebokech.com>
11615
11616 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11617 (gnus-summary-exit-map): Bind to `Z p'.
11618 (gnus-summary-make-menu-bar): Add menu item.
11619
116202005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
11621
11622 * gnus-art.el (gnus-article-treat-custom): Add `first'.
11623 (gnus-treat-*): Add `first' in all doc strings.
11624
11625 * gnus-group.el (gnus-group-compact-group): Fix typo.
11626
116272005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
11628
11629 * gnus.el (gnus-parameters-case-fold-search): New variable.
11630 (gnus-parameters-get-parameter): Use it.
11631
11632 * gnus-score.el (gnus-home-score-file): Doc fix.
11633
116342005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
11635
11636 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11637
116382005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
11639
11640 * mm-util.el (mm-special-display-p): New function.
11641
11642 * mml.el (mml-preview): Use it; doc fix.
11643
116442005-10-29 Romain Francoise <romain@orebokech.com>
11645
11646 * message.el (message-fix-before-sending): Fix comment.
11647
116482005-10-29 Jari Aalto <jari.aalto@cante.net>
11649
11650 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11651
116522005-10-29 Jari Aalto <jari.aalto@cante.net>
11653
11654 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11655 Used in gnus-score.el.
11656
116572005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11658
11659 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11660
116612005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
11662
11663 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11664 whitespace removed in revision 7.8. Use concatenated string to
11665 protect trailing whitespace.
11666
880820fe 116672005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
11668
11669 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11670 (nnimap-request-expire-articles): Use it to avoid sending 'UID
11671 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11672 Courier IMAP ("some version from 2004"). Mostly based on similar
11673 code in the same function.
11674
116752005-10-26 Didier Verna <didier@xemacs.org>
11676
002876ab 11677 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 11678 article buffer.
002876ab 11679 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 11680 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
11681 NOV database and in article itself.
11682 Invalidate article backlog.
11683
116842005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11685
11686 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11687
116882005-10-26 Simon Josefsson <jas@extundo.com>
11689
11690 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11691 part of 2004-07-25 change.
11692
116932005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
11694
11695 * message.el (message-display-completion-list): New function.
11696 (message-expand-group): Use it; make sure the Completions buffer
11697 is modifiable.
11698
116992005-10-30 Chong Yidong <cyd@stupidchicken.com>
11700
c9e31f32 11701 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
11702
117032005-10-24 Eli Zaretskii <eliz@gnu.org>
11704
11705 * pgg-def.el:
11706 * pgg-gpg.el:
11707 * pgg-parse.el:
11708 * pgg-pgp.el:
11709 * pgg-pgp5.el:
11710 * pgg.el: Move to the parent lisp directory.
11711
117122005-10-23 Chong Yidong <cyd@stupidchicken.com>
11713
11714 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11715 user-mail-name is an empty string.
11716
117172005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
11718
11719 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11720 depending on gnus-score-decay-constant.
11721
11722 * encrypt.el (encrypt-insert-file-contents)
11723 (encrypt-write-file-contents): Don't use `gnus-message'.
11724
11725 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11726 arguments.
11727 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
11728 arguments to mm-uu-verbatim-marks-extract.
11729 (mm-uu-hide-markers): New variable.
11730 (mm-uu-extract): Use face similar to `gnus-cite-3'.
11731
11732 * gnus-fun.el (gnus-convert-image-to-x-face-command)
11733 (gnus-convert-image-to-face-command): Use "convert" by default to
11734 allow other input image formats.
11735 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11736 accordingly.
11737
117382005-10-23 Simon Josefsson <jas@extundo.com>
11739
11740 * imap.el (imap-gssapi-program): Align command line parameters
11741 with latest GNU SASL.
11742 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11743
117442005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11745
11746 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11747 HTML.
11748 (nnslashdot-request-article): Ditto.
11749
117502005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
11751
11752 * mail-source.el (mail-source-fetch-pop): Require pop3.
11753 (mail-source-check-pop): Ditto.
11754
117552005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11756
11757 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11758 errors.
11759
117602005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
11761
11762 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11763 (gnus-treat-strip-leading-blank-lines): Improve doc string.
11764
11765 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11766
11767 * mm-bodies.el (mm-decode-string): Call
11768 `mm-charset-to-coding-system' with allow-override argument.
11769
117702005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11771
11772 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11773 (rfc2047-charset-to-coding-system): New function.
11774 (rfc2047-decode-encoded-words): New function.
11775 (rfc2047-decode-region): Use them.
11776 (rfc2047-decode-cte): Remove.
11777 (rfc2047-parse-and-decode): Remove.
11778 (rfc2047-decode): Remove.
11779
117802005-10-15 Kenichi Handa <handa@m17n.org>
11781
11782 * rfc2047.el (rfc2047-decode-cte): New function.
11783 (rfc2047-decode-region): Change the way to decode successive
11784 encoded-words: decode B- or Q-encoding in each encoded-word,
11785 concatenate them, and decode it as charset.
11786
117872005-10-17 Chong Yidong <cyd@stupidchicken.com>
11788
11789 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
11790 widget-move-and-invoke.
11791 (gnus-custom-mode): Use gnus-custom-map.
11792
117932005-10-15 Bill Wohler <wohler@newt.com>
11794
11795 * message.el (message-tool-bar-map): Renamed image file from
11796 mail_send to mail/send.
11797
117982005-10-16 Masatake YAMATO <jet@gyve.org>
11799
11800 * message.el (message-expand-group): Pass the common
11801 prefix substring of completion to `display-completion-list'.
11802
118032005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
11804
11805 * mml-sec.el (mml-secure-method): New internal variable.
11806 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11807 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11808 functions using mml-secure-method.
11809
11810 * mml.el (mml-mode-map): Add key bindings for those functions.
11811 (mml-menu): Simplify security menu entries. Suggested by Jesper
11812 Harder <harder@myrealbox.com>.
11813 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11814 end of message if point is the headers of the message.
11815
11816 * message.el (message-in-body-p): New function.
11817
11818 * assistant.el: Autoload gnus-util and netrc.
11819
11820 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11821 Use `mm-charset-override-alist' only when decoding.
11822
11823 * mm-bodies.el (mm-decode-body): Call
11824 `mm-charset-to-coding-system' with allow-override argument.
11825
11826 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11827 `filename' from Content-Disposition if Content-Type doesn't
11828 provide `name'.
11829 (gnus-mime-view-part-as-type): Set default instead of
11830 initial-input.
11831
118322005-10-09 Daniel Brockman <daniel@brockman.se>
11833
11834 * format-spec.el (format-spec): Propagate text properties of % spec.
11835
118362005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
11837
11838 * gnus-art.el (gnus-treat-predicate): Add `first'.
11839
118402005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
11841
11842 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11843 (mm-charset-override-alist): New variable.
11844 (mm-charset-to-coding-system): Use it.
11845 (mm-codepage-setup): New helper function.
11846 (mm-charset-eval-alist): New variable.
11847 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
11848 about unknown charsets.
11849
118502005-10-04 David Hansen <david.hansen@gmx.net>
11851
11852 * nnrss.el (nnrss-request-article): Add support for the comments tag.
11853 (nnrss-check-group): Ditto.
11854
118552005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
11856
11857 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11858 Rename x-gnus-verbatim to x-verbatim.
11859 (mm-uu-type-alist): Fix regexp for verbatim-marks.
11860
11861 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11862 x-verbatim.
11863
11864 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11865
11866 * gnus-util.el (gnus-remove-duplicates): Remove.
11867
11868 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11869 instead of gnus-remove-duplicates.
11870
11871 * message.el (message-remove-duplicates): Remove.
11872 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11873 message-remove-duplicates.
11874
11875 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11876 available, else use implementation from `delete-dups'.
11877
11878 * message.el (message-insert-expires): New function.
11879 (message-mode-map): Add key binding.
11880 (message-mode-field-menu): Add menu entry.
11881 (message-mode): Document it.
11882 (message-make-expires-date): Use `message-make-date'.
11883
118842005-10-04 Josh Huber <huber@alum.wpi.edu>
11885
11886 * message.el (message-make-expires-date): New function.
11887
01c52d31
MB
118882005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
11889
11890 * time-date.el: Autoload parse-time-string, XEmacs needs it.
11891
118922005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11893
11894 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11895 function rather than the diff-mode.el package.
11896 (mm-display-external): Use with-current-buffer.
11897 (mm-viewer-completion-map, mm-viewer-completion-map):
11898 Move initialization inside declaration.
11899
119002005-09-29 Simon Josefsson <jas@extundo.com>
11901
11902 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
11903 autoload mail-check-payment.
11904 (spam-check-hashcash): Define unconditionally, since hashcash.el
11905 is part of Gnus now. Ignore errors from payment checking.
11906
119072005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
11908
11909 * message.el (message-bold-region, message-unbold-region): Rename
11910 from `bold-region' and `unbold-region'.
11911
11912 * message.el: Remove useless autoloads.
11913
119142005-09-28 Simon Josefsson <jas@extundo.com>
11915
11916 * message.el (message-use-idna): Default to t.
11917 (message-use-idna): Test whether encoding works too. Doc fix.
11918
119192005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
11920
11921 * nntp.el (nntp-warn-about-losing-connection): Remove.
11922
119232005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
11924
11925 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11926 customizable. Change default value.
11927 (mm-uu-diff-groups-regexp): Change default value.
11928 (mm-uu-type-alist): Add doc string.
11929 (mm-uu-configure): Add doc string. Make it interactive.
11930 (mm-uu-tex-groups-regexp): New variable.
11931 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11932 (mm-uu-type-alist): Add LaTeX documents.
11933 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11934 of "text/verbatim".
11935 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11936
11937 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11938 instead of "text/verbatim".
11939
11940 * message.el (message-mark-inserted-region)
11941 (message-mark-insert-file): Use slrn style marks when called with
11942 prefix argument.
11943
119442005-09-27 Simon Josefsson <jas@extundo.com>
11945
11946 * message.el (message-idna-to-ascii-rhs-1): Reformat.
11947
880820fe 119482005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
11949
11950 * message.el (message-remove-duplicates): New function.
11951 Implementation borrowed from `gnus-remove-duplicates'.
11952 (message-idna-to-ascii-rhs): Also encode idna addresses in
11953 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11954 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11955 only ask about the same idna domain once per header and also tell
11956 in what header to replace the idna domain.
11957
11958 * gnus-art.el (article-decode-idna-rhs): Also decode idna
11959 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11960 (article-decode-idna-rhs): Fix regexp so that all idna-address in
11961 a header is decoded and not just the last one.
11962
119632005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
11964
11965 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11966 has been decoded.
11967
11968 * mm-decode.el (mm-automatic-display): Add text/verbatim.
11969 (mm-insert-part): Don't modify text if it has been decoded.
11970
11971 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11972 decoded.
11973
11974 * mm-view.el (mm-inline-text): Don't strip text props unless
11975 decoding enriched or richtext parts.
11976
119772005-09-25 Romain Francoise <romain@orebokech.com>
11978
11979 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11980 * gnus-start.el (gnus-subscribe-interactively):
11981 * gnus-uu.el (gnus-uu-grab-articles):
11982 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11983 space.
11984
119852005-09-24 Emilio C. Lopes <eclig@gmx.net>
11986
11987 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11988 * mm-view.el (mm-view-pkcs7-decrypt):
11989 * gnus-sum.el (gnus-summary-limit-to-extra)
11990 (gnus-summary-respool-article, gnus-read-move-group-name):
11991 * gnus-score.el (gnus-summary-increase-score):
11992 * gnus-util.el (gnus-completing-read-with-default):
11993 * gnus-art.el (gnus-read-save-file-name)
11994 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11995 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11996 * message.el (message-check-news-header-syntax):
11997 Follow convention for reading with the minibuffer.
11998
119992005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12000
12001 * spam-report.el (spam-report-url-ping-plain):
12002 Use gnus-extended-version as User-Agent.
12003
12004 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12005 default value is nil.
12006
12007 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
12008 (mm-uu-verbatim-marks-extract): New function.
12009 (mm-uu-extract): New face.
12010 (mm-uu-copy-to-buffer): Use it.
12011
12012 * spam-report.el (spam-report-gmane-ham): Renamed from
12013 `spam-report-gmane-unspam'.
12014 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
12015 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12016
12017 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12018 Autoload.
12019 (spam-report-gmane-unregister-routine): Renamed
12020 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
12021
120222005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12023
12024 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12025 (spam-report-gmane-unregister-routine): Add support for gmane
12026 unregistration.
12027
12028 * spam-report.el (spam-report-gmane-unspam)
12029 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12030 (spam-report-gmane): Change to take a single article and do unspam
12031 registration.
12032
120332005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12034
12035 * mm-url.el (mm-url-decode-entities): Fix regexp.
12036
120372005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12038
12039 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12040 default to nil, to be able to use Gnus at all. If the default
12041 switches to something else, then the function should be fixed not
12042 be exceedingly slow.
12043
120442005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12045
12046 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12047 fail hard.
12048
12049 * spam-report.el: Add better Keywords line.
12050
12051 * spam.el: Add Maintainer and better Keywords line.
12052
120532005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12054
12055 * gnus-art.el (gnus-article-replace-part)
12056 (gnus-mime-replace-part): New functions.
12057 (gnus-mime-action-alist, gnus-mime-button-commands)
12058 (gnus-mime-save-part-and-strip): Added file argument.
12059 (gnus-article-part-wrapper): Added interactive argument.
12060
12061 * gnus-sum.el (gnus-summary-mime-map): Add
12062 `gnus-article-replace-part'.
12063
120642005-09-19 Didier Verna <didier@xemacs.org>
12065
12066 The nnml compaction feature:
12067 * nnml.el (nnml-request-compact-group): New function.
12068 * nnml.el (nnml-request-compact): New function.
12069 * gnus-int.el (gnus-request-compact-group): New function.
12070 * gnus-int.el (gnus-request-compact): New function.
12071 * gnus-group.el (gnus-group-compact-group): New function.
12072 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12073 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12074 * gnus-srvr.el (gnus-server-compact-server): New function.
12075 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12076 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12077
120782005-09-18 Deepak Goel <deego@gnufans.org>
12079
12080 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12081 format spec.
12082
120832005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12084
12085 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12086
120872005-09-15 Romain Francoise <romain@orebokech.com>
12088
12089 * message.el (message-fill-paragraph): Clarify docstring.
12090
120912005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12092
12093 * gnus-art.el (gnus-mime-display-part): Protect against broken
12094 MIME messages.
12095
120962005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12099 before parsing header.
12100
121012005-09-11 Jari Aalto <jari.aalto@cante.net>
12102
002876ab 12103 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12104
121052005-09-11 Romain Francoise <romain@orebokech.com>
12106
12107 * message.el (message-alternative-emails): Improve docstring.
12108 (message-setup-1): Call `message-use-alternative-email-as-from'
12109 after `message-setup-hook' to give it precedence over posting
12110 styles, etc.
12111 (message-use-alternative-email-as-from): Add docstring. Remove
12112 the original From header if present.
12113
12114 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12115 (nnml-save-mail): Use it.
12116
12117 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12118 articles. Add new argument `silent'.
12119 (gnus-uu-mark-all): Report the total number of marked articles.
12120
121212005-09-10 Romain Francoise <romain@orebokech.com>
12122
12123 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12124 (gnus-uu-mark-series): Likewise.
12125
121262005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12127
12128 * spam-report.el (spam-report-gmane): Fix generation of spam
12129 report URL.
12130
121312005-09-10 Simon Josefsson <jas@extundo.com>
12132
12133 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12134 t, based on discussion on the ding list with Robert Epprecht
12135 <epprecht@solnet.ch>.
12136
121372005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12138
12139 * spam-report.el (spam-report-gmane): Make it work without
12140 X-Report-Spam header. Gmane now only provides Archived-At.
12141 This is only used if `spam-report-gmane-use-article-number' is nil.
12142 (spam-report-gmane-spam-header): Remove. Not used anymore.
12143
12144 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12145 make `gnus-summary-sort-by-recipient' work with threading.
12146
12147 * nnweb.el (nnweb-google-wash-article): Print a message if article
12148 is not available.
12149
121502005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12151
12152 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12153 change. Decode text/* parts content before displaying.
12154
121552005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12156
12157 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12158
121592005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12160
12161 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12162
121632005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12164
c9e31f32 12165 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12166
12167 * gnus.el (gnus-group-change-level-function): Ditto.
12168
12169 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12170
12171 * gnus-art.el (gnus-signature-limit)
12172 (gnus-article-mime-part-function): Ditto.
12173
121742005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12175
12176 * mml.el (mml-mode): Silence the byte compiler.
12177
12178 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
12179 using `(sit-for 0)' before moving the point to the specified part;
12180 skip unbuttonized parts.
12181 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
12182 return to the summary window if gnus-auto-select-part is non-nil.
12183
121842005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
12185
12186 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
12187 variables.
12188 (mml-dnd-attach-file, mml-mode): Use them.
12189
12190 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
12191 Make fetching article by MID work again for Google Groups. Added
12192 FIXME concerning gnus-group-make-web-group.
12193
12194 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
12195 Don't depend on Gnus by using mail-extract-address-components if
12196 gnus-extract-address-components is not bound.
12197
121982005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12199
12200 * gnus-art.el (gnus-mime-display-security): Don't display the
12201 signature, but only the signed part.
12202
122032005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
12204
12205 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
12206
12207 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
12208 list, not listp.
12209
122102005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
12211
12212 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
12213 when encoding.
12214
12215 * mm-bodies.el (mm-decode-content-transfer-encoding):
12216 De-canonicalize CRLF for all text content types, not just
12217 text/plain.
12218
122192005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12220
12221 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
12222 valid article; point arrow and cursor at the MIME button.
12223
122242005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
12225
12226 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
12227 Suggested by Dan Christensen <jdc@uwo.ca>.
12228
12229 * mm-decode.el (mm-save-part): Enable change of prompt.
12230
122312005-08-29 Jari Aalto <jari.aalto@cante.net>
12232
12233 * gnus-msg.el (gnus-inews-add-send-actions): Made
12234 `message-post-method' lambda parameter ARG `&optional'.
12235
122362005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12237
12238 * gnus-sum.el (gnus-summary-mime-map): Added
12239 gnus-article-save-part-and-strip, gnus-article-delete-part and
12240 gnus-article-jump-to-part.
12241
12242 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
12243 (gnus-article-edit-part): Use it.
12244 (gnus-article-part-wrapper): Added no-handle argument.
12245 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
12246 functions.
12247
122482005-08-29 Romain Francoise <romain@orebokech.com>
12249
12250 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
12251 docstring.
12252 (gnus-face-from-file): Likewise.
12253
122542005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
12255
12256 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
12257 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
12258 non-nil.
12259 (gnus-auto-select-part): New variable.
12260 (gnus-article-jump-to-part): New function.
12261 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
12262 (gnus-mime-delete-part): Allow selecting specified part after
12263 deleting or stripping parts.
12264 (gnus-article-jump-to-part): Don't use `read-number'. Use last
12265 part if argument is bogus.
12266
122672005-08-31 Juanma Barranquero <lekktu@gmail.com>
12268
12269 * gnus-art.el (w3m-minor-mode-map):
12270 * gnus-spec.el (gnus-newsrc-file-version):
12271 * gnus-util.el (nnmail-active-file-coding-system)
12272 (gnus-original-article-buffer, gnus-user-agent):
12273 * gnus.el (gnus-ham-process-destinations)
12274 (gnus-parameter-ham-marks-alist)
12275 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
12276 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
12277 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
12278 * mm-decode.el (gnus-current-window-configuration):
12279 * mm-extern.el (gnus-article-mime-handles):
12280 * mm-url.el (url-current-object, url-package-name)
12281 (url-package-version):
12282 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
12283 (smime-keys, w3m-cid-retrieve-function-alist)
12284 (w3m-current-buffer, w3m-display-inline-images)
12285 (w3m-minor-mode-map):
12286 * mml-smime.el (gnus-extract-address-components):
12287 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
12288 (gnus-newsrc-hashtb, message-default-charset)
12289 (message-deletable-headers, message-options)
12290 (message-posting-charset, message-required-mail-headers)
12291 (message-required-news-headers):
12292 * mml1991.el (mc-pgp-always-sign):
12293 * mml2015.el (mc-pgp-always-sign):
12294 * nnheader.el (nnmail-extra-headers):
12295 * rfc1843.el (gnus-decode-encoded-word-function)
12296 (gnus-decode-header-function, gnus-newsgroup-name):
12297 * spam-stat.el (gnus-original-article-buffer): Add defvars.
12298
122992005-08-22 Karl Chen <quarl@cs.berkeley.edu>
12300
12301 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12302 the end of the date treatments.
12303
123042005-08-15 Simon Josefsson <jas@extundo.com>
12305
12306 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12307 it in url-handlers.el and XEmacs in url.el. Reported by Luca
12308 Capello and Romain Francoise.
12309 (pgg-fetch-key-function): Removed, not used?
12310 (pgg-insert-url-with-w3): Require url, to get
12311 url-insert-file-contents regardless of where it is defined.
12312
123132005-08-13 Romain Francoise <romain@orebokech.com>
12314
12315 * message.el (message-cite-original-1): New function.
12316 (message-cite-original): Use it.
12317 (message-cite-original-without-signature): Ditto.
12318
123192005-08-08 Romain Francoise <romain@orebokech.com>
12320
12321 * message.el (message-yank-empty-prefix): New variable.
12322 (message-indent-citation): Use it.
12323 (message-cite-original-without-signature): Respect X-No-Archive.
12324
123252005-08-08 Simon Josefsson <jas@extundo.com>
12326
12327 * pgg.el: Autoload url-insert-file-contents instead of loading
12328 w3/url.
12329 (pgg-insert-url-with-w3): Don't load url here.
12330
123312005-08-07 Jesper Harder <harder@phys.au.dk>
12332
12333 * message.el (message-kill-to-signature): Don't insert newline at
12334 bol.
12335 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12336
123372005-08-06 Romain Francoise <romain@orebokech.com>
12338
12339 * message.el (message-user-fqdn): Fix typo in docstring.
12340
123412005-08-05 Daiki Ueno <ueno@unixuser.org>
12342
12343 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12344
12345 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12346
123472005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
12348
12349 * mm-bodies.el (mm-encode-body): Use coding system rather than
12350 charset to encode text.
12351
12352 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12353 number of charsets if utf-8 is available (XEmacs).
12354
123552005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12356
12357 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12358 taken from `gnus-button-mid-or-mail-regexp'.
12359 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12360 (gnus-button-alist): Improve regexp for domain part of the MIDs
12361 for news:localpart@domain buttons.
12362 (gnus-button-ctan-directory-regexp): Update.
12363
123642005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12365
12366 * sieve-manage.el (sieve-manage-interactive-login): Use
12367 make-local-variable rather than make-variable-buffer-local.
12368 (sieve-manage-open): Ditto.
12369 (sieve-manage-authenticate): Ditto.
12370
12371 * mml.el (mml-generate-mime-1): Make the content type default to
12372 text/plain if the filename is not specified.
12373
123742005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12375
12376 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12377 instead of insert-buffer.
12378
12379 * message.el (message-yank-original): Ditto; set the mark at the
12380 end of the yanked message.
12381
123822005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
12383
12384 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12385 lines to scroll rather than to stop it.
12386
12387 * mml.el (mml-generate-default-type): Add doc string.
12388 (mml-generate-mime-1): Use mm-default-file-encoding or make it
12389 default to application/octet-stream when determining the content
12390 type if it is not specified for the part or the mml contents; add
12391 a comment about mml-generate-default-type.
12392
123932005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
12394
12395 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12396 make it default to application/octet-stream when determining the
12397 content type if it is not specified for the external contents.
12398
123992005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12400
12401 * rfc2231.el (rfc2231-parse-string): Take care that not only a
12402 segmented parameter but also other parameters might be there.
12403
124042005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12405
12406 * mm-decode.el (mm-display-external): Delete temp file, directory
12407 and buffer immediately if the external process is exited.
12408
124092005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
12410
12411 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12412 fewer lines than that of scroll-margin.
12413 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12414
124152005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
12416
12417 * gnus-art.el (gnus-article-next-page): Revert.
12418 (gnus-article-beginning-of-window): New macro.
12419 (gnus-article-next-page-1): Use it.
12420 (gnus-article-prev-page): Ditto.
12421 (gnus-article-edit-part): Use insert-buffer-substring instead of
12422 insert-buffer.
12423 (gnus-article-edit-exit): Ditto.
12424
12425 * gnus-util.el (gnus-beginning-of-window): Remove.
12426 (gnus-end-of-window): Remove.
12427
124282005-07-25 Simon Josefsson <jas@extundo.com>
12429
12430 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12431 to have the url package without w3. Reported by Daiki Ueno
12432 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12433
124342005-07-20 Didier Verna <didier@xemacs.org>
12435
12436 * gnus-diary.el: Remove the description comment (nndiary is now
12437 properly documented in the Gnus manual).
12438 Fix the spelling of "Back End".
12439 * nndiary.el: Ditto.
12440 Fix the copyright notice.
12441
124422005-07-18 Romain Francoise <romain@orebokech.com>
12443
149cd465
JB
12444 * gnus-sum.el (gnus-summary-to-prefix)
12445 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
12446 (gnus-summary-from-or-to-or-newsgroups): Use them.
12447
124482005-07-17 Romain Francoise <romain@orebokech.com>
12449
12450 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12451 space as it's generally not especially interesting to the user.
12452
124532005-07-16 Romain Francoise <romain@orebokech.com>
12454
12455 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12456 nil to avoid prompting and file modification if one of the
12457 messages at the top of the nnfolder file contains a copyright
12458 notice.
12459 Update copyright notice.
12460
12461 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12462 instead of `current-time-string' as the latter creates a time
12463 string that is not RFC 2822 compliant (it lacks the zone).
12464 Update copyright notice.
12465
124662005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
12467
12468 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12469 for text/rtf. Display default in prompt. Pass default for M-n.
12470
12471 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12472
124732005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12474
12475 * gnus-msg.el (gnus-button-mailto): Remove
12476 save-selected-window-window hackery because it relies on
12477 save-selected-window internals.
12478
124792005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
12480
12481 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12482 (gnus-article-next-page-1): Use gnus-beginning-of-window.
12483 (gnus-article-prev-page): Ditto.
12484
12485 * gnus-util.el (gnus-beginning-of-window): New function.
12486 (gnus-end-of-window): New function.
12487
124882005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12489
12490 * gnus-score.el (gnus-score-edit-all-score): Set
12491 gnus-score-edit-exit-function to gnus-score-edit-done and call
12492 gnus-message.
12493
124942005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12495
12496 * gnus-msg.el (gnus-button-mailto): Remove
12497 save-selected-window-window hackery because it relies on
12498 save-selected-window internals.
12499
125002005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
12501
12502 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12503 add-minor-mode.
12504 (gnus-binary-mode): Ditto.
12505
12506 * gnus-topic.el (gnus-topic-mode): Ditto.
12507
125082005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
12509
12510 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12511 (gnus-article-prev-page): Take scroll-margin into consideration.
12512
125132005-07-04 Lute Kamstra <lute@gnu.org>
12514
12515 Update FSF's address in GPL notices.
12516
125172005-07-04 Juanma Barranquero <lekktu@gmail.com>
12518
12519 * gnus.el (gnus-exit):
12520 * gnus-group.el (gnus-group-icons):
12521 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12522
12523 * gnus-nocem.el (gnus-nocem):
12524 * message.el (message-various, message-buffers, message-sending)
12525 (message-interface, message-forwarding, message-insertion)
12526 (message-headers, message-news, message-mail):
12527 * pgg-gpg.el (pgg-gpg):
12528 * pgg-parse.el (pgg-parse):
12529 * pgg-pgp.el (pgg-pgp):
12530 * pgg-pgp5.el (pgg-pgp5):
12531 * pop3.el (pop3): Finish `defgroup' description with period.
12532
125332005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
12534
12535 * gnus-art.el (article-display-face): Improve the efficiency.
12536 (article-display-x-face): Ditto; remove grey x-face stuff.
12537
125382005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
12539
12540 * gnus-art.el (article-display-face): Correct the position in
12541 which Faces are inserted.
12542
125432005-06-29 Didier Verna <didier@xemacs.org>
12544
12545 * gnus-art.el (article-display-face): Display faces in correct
12546 order.
12547
125482005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
12549
12550 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12551 (gnus-fill-real-hashtb): Use hash table instead of obarray.
12552 (gnus-nocem-check-article): Fetch the Type header.
12553 (gnus-nocem-message-wanted-p): Fix the way to examine types.
12554 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12555 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12556 make sure gnus-nocem-hashtb is initialized.
12557 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12558 (gnus-nocem-unwanted-article-p): Ditto.
12559
12560 * pgg.el (pgg-verify): Return the verification result.
12561
125622005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
12563
12564 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12565 is ascii.
12566
125672005-06-24 Juanma Barranquero <lekktu@gmail.com>
12568
12569 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12570 `show-nonbreak-escape'.
12571
125722005-06-23 Lute Kamstra <lute@gnu.org>
12573
12574 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12575
12576 * dig.el (dig-mode):
12577 * smime.el (smime-mode): Use gnus-run-mode-hooks.
12578
125792005-06-21 Juanma Barranquero <lekktu@gmail.com>
12580
12581 * nnimap.el (nnimap-split-download-body): Fix spellings.
12582
125832005-06-16 Juanma Barranquero <lekktu@gmail.com>
12584
12585 * gnus-art.el (gnus-article-encrypt-body):
12586 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
12587 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12588 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 12589
880820fe 125902005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12591
12592 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12593 header by looking for magic "MII" at the beginnig.
12594
125952005-06-16 Miles Bader <miles@gnu.org>
12596
12597 * assistant.el (assistant-field): Remove "-face" suffix from face name.
12598 (assistant-field-face): New backward-compatibility alias for renamed
12599 face.
12600 (assistant-render-text): Use renamed assistant-field face.
12601
12602 * spam.el (spam): Remove "-face" suffix from face name.
12603 (spam-face): New backward-compatibility alias for renamed face.
12604 (spam-face, spam-initialize): Use renamed spam face.
12605
12606 * message.el (message-header-to, message-header-cc)
12607 (message-header-subject, message-header-newsgroups)
12608 (message-header-other, message-header-name)
12609 (message-header-xheader, message-separator, message-cited-text)
12610 (message-mml): Remove "-face" suffix from face names.
12611 (message-header-to-face, message-header-cc-face)
12612 (message-header-subject-face, message-header-newsgroups-face)
12613 (message-header-other-face, message-header-name-face)
12614 (message-header-xheader-face, message-separator-face)
12615 (message-cited-text-face, message-mml-face):
12616 New backward-compatibility aliases for renamed faces.
12617 (message-font-lock-keywords): Use renamed message faces.
12618
12619 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12620 (sieve-test-commands, sieve-tagged-arguments):
12621 Remove "-face" suffix from face names.
12622 (sieve-control-commands-face, sieve-action-commands-face)
12623 (sieve-test-commands-face, sieve-tagged-arguments-face):
12624 New backward-compatibility aliases for renamed faces.
12625 (sieve-control-commands-face, sieve-action-commands-face)
12626 (sieve-test-commands-face, sieve-tagged-arguments-face):
12627 Use renamed sieve faces.
12628
12629 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12630 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12631 (gnus-group-news-3-empty, gnus-group-news-4)
12632 (gnus-group-news-4-empty, gnus-group-news-5)
12633 (gnus-group-news-5-empty, gnus-group-news-6)
12634 (gnus-group-news-6-empty, gnus-group-news-low)
12635 (gnus-group-news-low-empty, gnus-group-mail-1)
12636 (gnus-group-mail-1-empty, gnus-group-mail-2)
12637 (gnus-group-mail-2-empty, gnus-group-mail-3)
12638 (gnus-group-mail-3-empty, gnus-group-mail-low)
12639 (gnus-group-mail-low-empty, gnus-summary-selected)
12640 (gnus-summary-cancelled, gnus-summary-high-ticked)
12641 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12642 (gnus-summary-high-ancient, gnus-summary-low-ancient)
12643 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12644 (gnus-summary-low-undownloaded)
12645 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12646 (gnus-summary-low-unread, gnus-summary-normal-unread)
12647 (gnus-summary-high-read, gnus-summary-low-read)
12648 (gnus-summary-normal-read, gnus-splash):
12649 Remove "-face" suffix from face names.
12650 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12651 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12652 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12653 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12654 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12655 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12656 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12657 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12658 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12659 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12660 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12661 (gnus-summary-selected-face, gnus-summary-cancelled-face)
12662 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12663 (gnus-summary-normal-ticked-face)
12664 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12665 (gnus-summary-normal-ancient-face)
12666 (gnus-summary-high-undownloaded-face)
12667 (gnus-summary-low-undownloaded-face)
12668 (gnus-summary-normal-undownloaded-face)
12669 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12670 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12671 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12672 (gnus-splash-face):
12673 New backward-compatibility aliases for renamed faces.
12674 (gnus-group-startup-message): Use renamed gnus faces.
12675
12676 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12677 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12678 (gnus-server-agent): Remove "-face" suffix from face names.
12679 (gnus-server-agent-face, gnus-server-opened-face)
12680 (gnus-server-closed-face, gnus-server-denied-face)
12681 (gnus-server-offline-face):
12682 New backward-compatibility aliases for renamed faces.
12683 (gnus-server-agent-face, gnus-server-opened-face)
12684 (gnus-server-closed-face, gnus-server-denied-face)
12685 (gnus-server-offline-face): Use renamed gnus faces.
12686
12687 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12688 Remove "-face" suffix from face names.
12689 (gnus-picon-xbm-face, gnus-picon-face):
12690 New backward-compatibility aliases for renamed faces.
12691
12692 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12693 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12694 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12695 (gnus-cite-11): Remove "-face" suffix from face names.
12696 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12697 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12698 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12699 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12700 New backward-compatibility aliases for renamed faces.
12701 (gnus-cite-attribution-face, gnus-cite-face-list)
12702 (gnus-article-boring-faces): Use renamed gnus faces.
12703
12704 * gnus-art.el (gnus-signature, gnus-header-from)
12705 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12706 (gnus-header-content): Remove "-face" suffix from face names.
12707 (gnus-signature-face, gnus-header-from-face)
12708 (gnus-header-subject-face, gnus-header-newsgroups-face)
12709 (gnus-header-name-face, gnus-header-content-face):
12710 New backward-compatibility aliases for renamed faces.
12711 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12712
12713 * gnus-sum.el (gnus-summary-selected-face)
12714 (gnus-summary-highlight): Use renamed gnus faces.
12715 * gnus-group.el (gnus-group-highlight): Likewise.
12716
127172005-06-14 Juanma Barranquero <lekktu@gmail.com>
12718
12719 * gnus-sieve.el (gnus-sieve-article-add-rule):
12720 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12721 * spam-stat.el (spam-stat-buffer-change-to-spam)
12722 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12723
12724 * message.el (message-is-yours-p):
12725 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12726
127272005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12728
12729 * mm-view.el (mm-inline-text): Withdraw the last change.
12730
127312005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
12732
12733 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12734 executing enriched-decode.
12735
127362005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
12737
12738 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12739 charset of tar files.
12740
127412005-06-04 Luc Teirlinck <teirllm@auburn.edu>
12742
12743 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12744
127452005-06-04 Lute Kamstra <lute@gnu.org>
12746
12747 * nnfolder.el (nnfolder-read-folder): Make sure that undo
12748 information is never recorded.
12749
127502005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
12751
12752 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12753
127542005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
12755
12756 * pop3.el (pop3-apop): Run md5 in the binary mode.
12757
12758 * starttls.el (starttls-set-process-query-on-exit-flag):
12759 Use eval-and-compile.
12760
127612005-05-31 Simon Josefsson <jas@extundo.com>
12762
12763 * smime.el (smime-replace-in-string): Define.
12764 (smime-cert-by-ldap-1): Use it.
12765
127662005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
12767
12768 * gnus-art.el (article-display-x-face): Replace
12769 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12770
12771 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12772 set-process-query-on-exit-flag or process-kill-without-query.
12773
12774 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12775 loop instead of replace-regexp.
12776
12777 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12778 instead of process-kill-without-query if it is available.
12779
12780 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12781 instead of find-file-hooks if it is available.
12782
12783 * mml1991.el: Bind pgg-default-user-id when compiling.
12784
12785 * mml2015.el: Bind pgg-default-user-id when compiling.
12786
12787 * nndraft.el (nndraft-request-associate-buffer):
12788 Use write-contents-functions instead of write-contents-hooks if it is
12789 available.
12790
12791 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12792 instead of find-file-hooks if it is available.
12793
12794 * nntp.el (nntp-open-connection): Replace
12795 process-kill-without-query by gnus-set-process-query-on-exit-flag.
12796 (nntp-open-ssl-stream): Ditto.
12797 (nntp-open-tls-stream): Ditto.
12798
12799 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12800 set-process-query-on-exit-flag or process-kill-without-query.
12801 (starttls-open-stream-gnutls): Use it instead of
12802 process-kill-without-query.
12803 (starttls-open-stream): Ditto.
12804
128052005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
12806
12807 * smime.el (smime-cert-by-ldap-1): Don't use
12808 replace-regexp-in-string.
12809
880820fe 128102005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12811
12812 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12813
12814 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 12815 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
12816
128172005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
12818
12819 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12820 by `string-to-number'.
12821 * gnus-agent.el (gnus-agent-regenerate-group)
12822 (gnus-agent-fetch-articles): Ditto.
12823 * gnus-art.el (gnus-button-fetch-group): Ditto.
12824 * gnus-cache.el (gnus-cache-generate-active)
12825 (gnus-cache-articles-in-group): Ditto.
12826 * gnus-group.el (gnus-group-set-current-level)
12827 (gnus-group-insert-group-line): Ditto.
12828 * gnus-score.el (gnus-score-set-expunge-below)
12829 (gnus-score-set-mark-below, gnus-summary-score-effect)
12830 (gnus-summary-score-entry): Ditto.
12831 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12832 (gnus-soup-pack): Ditto.
12833 * gnus-spec.el (gnus-xmas-format): Ditto.
12834 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12835 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12836 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12837 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12838 * nndb.el (nndb-get-remote-expire-response): Ditto.
12839 * nndiary.el (nndiary-parse-schedule-value)
12840 (nndiary-string-to-number, nndiary-request-replace-article)
12841 (nndiary-request-article): Ditto.
12842 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12843 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12844 * nneething.el (nneething-make-head): Ditto.
12845 * nnfolder.el (nnfolder-request-article)
12846 (nnfolder-retrieve-headers): Ditto.
12847 * nnheader.el (nnheader-file-to-number): Ditto.
12848 * nnkiboze.el (nnkiboze-request-article): Ditto.
12849 * nnmail.el (nnmail-process-unix-mail-format)
12850 (nnmail-process-babyl-mail-format): Ditto.
12851 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12852 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12853 (nnmh-request-create-group, nnmh-request-list-1)
12854 (nnmh-request-group, nnmh-request-article): Ditto.
12855 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12856 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12857 * nnsoup.el (nnsoup-make-active): Ditto.
12858 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12859 * nntp.el (nntp-find-group-and-number)
12860 (nntp-retrieve-headers-with-xover): Ditto.
12861 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12862 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12863 (pgg-format-key-identifier): Ditto.
12864 * pop3.el (pop3-last, pop3-stat): Ditto.
12865 * qp.el (quoted-printable-decode-region): Ditto.
12866
12867 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12868 of concat.
12869
128702005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12871
12872 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12873
12874 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12875
12876 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12877
12878 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12879
12880 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12881
12882 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12883
12884 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12885 (gnus-carpal-mode): Ditto.
12886
12887 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12888 (gnus-browse-mode): Ditto.
12889
12890 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12891
12892 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12893
128942005-05-29 Richard M. Stallman <rms@gnu.org>
12895
12896 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12897
128982005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
12899
12900 * gnus-util.el (gnus-run-mode-hooks): New function.
12901
12902 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12903
129042005-05-26 Luc Teirlinck <teirllm@auburn.edu>
12905
12906 * gnus-agent.el (gnus-agent-make-mode-line-string):
12907 Use mode-line-highlight as mouse-face.
12908
129092005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12910
12911 * canlock.el (canlock): Change the parent group to news.
12912
12913 * deuglify.el (gnus-outlook-deuglify): Add :group.
12914
12915 * dig.el (dig): Add :group.
12916
12917 * dns-mode.el (dns-mode): Add :group.
12918
12919 * encrypt.el (encrypt): Add :group.
12920
12921 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12922 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12923 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12924 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12925 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12926
12927 * gnus-diary.el (gnus-diary): Add :group.
12928
12929 * gnus.el (gnus-group-news-1-face): Add :group.
12930 (gnus-group-news-1-empty-face): Ditto.
12931 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12932 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12933 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12934 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12935 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12936 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12937 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12938 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12939 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12940 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12941 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12942 (gnus-summary-high-ticked-face): Ditto.
12943 (gnus-summary-low-ticked-face): Ditto.
12944 (gnus-summary-normal-ticked-face): Ditto.
12945 (gnus-summary-high-ancient-face): Ditto.
12946 (gnus-summary-low-ancient-face): Ditto.
12947 (gnus-summary-normal-ancient-face): Ditto.
12948 (gnus-summary-high-undownloaded-face): Ditto.
12949 (gnus-summary-low-undownloaded-face): Ditto.
12950 (gnus-summary-normal-undownloaded-face): Ditto.
12951 (gnus-summary-high-unread-face): Ditto.
12952 (gnus-summary-low-unread-face): Ditto.
12953 (gnus-summary-normal-unread-face): Ditto.
12954 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12955 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12956
12957 * hashcash.el (hashcash): New custom group.
12958 (hashcash-default-payment): Add :group.
12959 (hashcash-payment-alist): Ditto.
12960 (hashcash-default-accept-payment): Ditto.
12961 (hashcash-accept-resources): Ditto.
12962 (hashcash-path): Ditto.
12963 (hashcash-extra-generate-parameters): Ditto.
12964 (hashcash-double-spend-database): Ditto.
12965 (hashcash-in-news): Ditto.
12966
12967 * message.el (message-minibuffer-local-map): Add :group.
12968
12969 * netrc.el (netrc): Add :group.
12970
12971 * sieve-manage.el (sieve-manage-log): Add :group.
12972 (sieve-manage-default-user): Diito.
12973 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12974 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12975 (sieve-manage-authenticators): Ditto.
12976 (sieve-manage-authenticator-alist): Ditto.
12977 (sieve-manage-default-port): Ditto.
12978
12979 * sieve-mode.el (sieve-control-commands-face): Add :group.
12980 (sieve-action-commands-face): Ditto.
12981 (sieve-test-commands-face): Ditto.
12982 (sieve-tagged-arguments-face): Ditto.
12983
12984 * smime.el (smime): Add :group.
12985
12986 * spam-report.el (spam-report): Add :group.
12987
12988 * spam.el (spam, spam-face): Add :group.
12989
129902005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12991
12992 * nntp.el (nntp-next-result-arrived-p): Some news servers may
12993 return \n.\n.\n at the end of articles. Protect against that.
12994 (nntp-with-open-group): Allow debugging.
12995
12996 * nnheader.el (mail-header-set-extra): Make into a function
12997 because I just could't understand how to quote the list properly.
12998
12999 * dns.el (query-dns-cached): New function.
13000
130012005-05-26 Lute Kamstra <lute@gnu.org>
13002
13003 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13004
130052005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13006
13007 * gnus-art.el: Don't autoload mail-extract-address-components.
13008
13009 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13010 eval-and-compile to evaluate it.
13011
13012 * hashcash.el: Don't autoload executable-find.
13013
13014 * nndb.el: Don't declare the nndb back end two or more times; don't
13015 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13016
13017 * nntp.el: Autoload format-spec instead of format; use
13018 eval-and-compile to evaluate autoload forms.
13019
130202005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13021
13022 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13023
130242005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13025
13026 * gnus.el (gnus-version-number): Bump version.
13027
130282005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13029
13030 * gnus.el: No Gnus v0.3 is released.
13031
130322005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13033
13034 * gnus-art.el (gnus-article-edit-part): Disable undo.
13035
130362005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13037
13038 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13039 gnus-article-date-lapsed-new-header is t if date timer is active;
13040 skip headers in which the original date value is empty.
13041 (gnus-article-save-original-date): Redefine it as a macro.
13042 (gnus-display-mime): Use it.
13043
130442005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13045
13046 * gnus-art.el (article-date-ut): Support converting date in
13047 forwarded parts as well.
13048 (gnus-article-save-original-date): New function.
13049 (gnus-display-mime): Use it.
13050
130512005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13052
13053 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13054 enclosure element of <item>.
13055
130562005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13057
13058 * message.el (message-kill-buffer-query): Renamed from
13059 `message-kill-buffer-query-if-modified'. Added :version.
13060
130612005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13062
13063 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13064 window layout.
13065
130662005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13067
13068 * mml.el: Autoload dnd when compiling.
13069
130702005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13071
13072 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13073 x-dnd-*.
13074
130752005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13076
13077 * qp.el (quoted-printable-encode-region): Save excursion.
13078
130792005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13080
13081 * message.el (message-kill-buffer-query-if-modified): Add new variable
13082 so the user can kill a modified message buffer quickly.
13083 (message-kill-buffer): Use it.
13084
130852005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13086
13087 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13088 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13089
130902005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13091
13092 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13093 contained in text because xml.el decodes entities) with LFs.
13094
130952005-04-11 Lute Kamstra <lute@gnu.org>
13096
13097 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13098 differently.
13099
131002005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13101
13102 * mm-util.el (mm-detect-coding-region): Typo.
13103
131042005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13105
13106 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13107
f0131492 131082005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13109
13110 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13111 user-function allow user modifications of the scores.
13112 (spam-stat-score-buffer-user): New function, to allow
13113 user-computed modifications to the score.
002876ab
JB
13114 (spam-stat-score-buffer-user-functions): List of additional
13115 scoring functions.
13116 (spam-stat-error-holder): Global temporary error holder.
13117 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13118 variable.
01c52d31
MB
13119
131202005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13121
13122 * gnus-registry.el (gnus-registry-clean-empty-function)
13123 (gnus-registry-trim, gnus-registry-fetch-groups)
13124 (gnus-registry-delete-group): Groups that match
13125 `gnus-registry-ignored-groups' are removed from the registry
13126 entries, not just ignored for splitting. This helps clean up the
13127 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13128 to get all the groups a message ID is in.
13129
13130 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13131 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13132 (spam-stat-score-buffer-user-functions): Add :number custom type.
13133
131342005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13135
13136 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13137 argument in XEmacs.
13138
13139 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13140 (nnrss-request-group): Decode group name first.
13141 (nnrss-request-article): Make a text/plain article if mml-to-mime
13142 failed.
13143 (nnrss-get-encoding): Return a compatible encoding according to
13144 nnrss-compatible-encoding-alist.
13145 (nnrss-find-el): Use consp instead of listp.
13146 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13147
131482005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13149
13150 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13151 which Emacs 20 doesn't support.
13152 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13153
131542005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13155
13156 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13157 silence the byte compiler inside the defun.
01c52d31
MB
13158
13159 * gnus-demon.el (parse-time-string): Add autoload.
13160
13161 * gnus-delay.el (parse-time-string): Add autoload.
13162
13163 * gnus-art.el (parse-time-string): Add autoload.
13164
13165 * nnultimate.el (parse-time): Require for `parse-time-string'.
13166
131672005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13168
13169 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13170
13171 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13172
13173 * smime.el (smime-ldap-host-list): Add :version.
13174
131752005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
13176
13177 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
13178 pass it to `gnus-browse-read-group'.
13179 (gnus-browse-read-group): Add NUMBER argument and pass it to
13180 `gnus-group-read-ephemeral-group'.
13181
13182 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
13183 argument and pass it to `gnus-group-read-group'.
13184
131852005-03-19 Aidan Kehoe <kehoea@parhasard.net>
13186
13187 * mm-util.el (mm-xemacs-find-mime-charset): Only call
13188 mm-xemacs-find-mime-charset-1 if we have the mule feature
13189 available at runtime.
13190
131912005-03-25 Werner Lemberg <wl@gnu.org>
13192
13193 * nnmaildir.el: Replace `illegal' with `invalid'.
13194
131952005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
13196
13197 * gnus-start.el (gnus-display-time-event-handler):
13198 Check display-time-timer at runtime rather than only at load time
13199 in case display-time-mode is turned off in the mean time.
13200
132012005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
13202
13203 * nnimap.el (nnimap-open-connection): Print which authinfo file is
13204 used.
13205
13206 * nneething.el (nneething-map-file-directory): Derive from
13207 `gnus-directory'.
13208
13209 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
13210 the To/Cc button.
13211
132122005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
13213
13214 * nnmaildir.el (nnmaildir-request-accept-article):
13215 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
13216
132172005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13218
13219 * gnus-async.el: Require timer-funcs at compile time when in
13220 XEmacs for `run-with-idle-timer'.
13221
132222005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
13223
13224 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
13225 autoloaded function.
13226
132272005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
13228
13229 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
13230
880820fe 132312005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
13232
13233 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
13234
132352005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
13236
13237 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
13238 gnus-expert-user to default.
13239
132402005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
13241
13242 * nnimap.el (nnimap-open-server): Ditto.
13243
13244 * imap.el (imap-authenticate): Fix typo.
13245
132462005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
13247
13248 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
13249 buffer (since IMAP server might return FETCH response out of
13250 order, and the nntp buffer must be sorted).
13251
132522005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
13253
13254 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13255 comparison on string.
13256
149cd465
JB
13257 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13258 (gnus-agent-score): Renamed category keywords to match gnus-cus.
01c52d31
MB
13259 (gnus-agent-summary-fetch-series): Modified to protect against
13260 gnus-agent-summary-fetch-group clearing processable flags.
13261 (gnus-agent-synchronize-group-flags): Update live group buffer as
13262 synchronization may occur due to the user toggle the plugged
13263 status.
13264 (gnus-agent-fetch-group-1): Clear downloadable flag when article
13265 successfully downloaded.
13266 (gnus-agent-expire-group-1): Avoid using markers when the overview
13267 is in ascending order; greatly improves performance.
13268 (gnus-agent-regenerate-group): Use
13269 gnus-agent-synchronize-group-flags to reset read status in both
13270 gnus and server.
13271 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13272
132732005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
13274
13275 * message.el: Don't autoload former message-utils variables.
13276 (message-strip-subject-trailing-was): Change doc string.
13277
13278 * nnweb.el: Fixes for `gnus-group-make-web-group'.
13279 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
13280 (nnweb-google-search): Add "hl=en" here.
13281 (nnweb-google-parse-1, nnweb-google-create-mapping):
13282 Don't hardcode URL.
13283
132842005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
13285
13286 * message.el (message-get-reply-headers, message-followup):
13287 Mention related variables `message-use-followup-to' and
13288 `message-use-mail-followup-to', in the information buffer.
13289
13290 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13291 of broken groups(-beta).google.com.
13292
132932005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
13294
13295 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13296 parameter to invoked gnus-request-move-article; remove the
13297 redundant gnus-sum-hint-move-is-internal variable; apply the marks
13298 all at once instead of once per article.
13299 (gnus-summary-remove-process-mark): Accept a list of articles as
13300 well as a single article for processing.
13301
13302 * gnus-int.el (gnus-request-move-article): Add move-is-internal
13303 parameter.
13304
13305 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13306
13307 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13308
13309 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13310 parameter.
13311
13312 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13313 parameter.
13314
13315 * nnimap.el (nnimap-request-move-article): Add move-is-internal
13316 parameter and remove the gnus-sum-hint-move-is-internal variable.
13317
13318 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13319 parameter.
13320
13321 * nndraft.el (nndraft-request-move-article): Add move-is-internal
13322 parameter.
13323
13324 * nndiary.el (nndiary-request-move-article): Add move-is-internal
13325 parameter.
13326
13327 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13328
13329 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13330 parameter.
13331
13332 * nnagent.el (nnagent-request-move-article): Add move-is-internal
13333 parameter.
13334
133352005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
13336
13337 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13338 a more conservative way.
13339
133402005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13341
13342 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13343 buffer, so it moves the window's cursor.
13344
880820fe 133452005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13346
13347 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13348 `mm-dissect-multipart' and receive the from field as an (optional)
13349 argument from `mm-dissect-multipart'.
13350 (mm-dissect-multipart): Receive the from field as an argument and
13351 pass it on when we call `mm-dissect-buffer' on MIME parts.
13352 Fixes verification/decryption of signed/encrypted MIME parts.
13353
133542005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
13355
13356 * gnus-sum.el (gnus-summary-move-article): Set
13357 gnus-sum-hint-move-is-internal for gnus-request-move-article and
13358 whatever it calls (right now, only nnimap-request-move article
13359 respects it).
13360
13361 * nnimap.el (nnimap-request-move-article): When
13362 gnus-sum-hint-move-is-internal is set, don't do the extra
13363 nnimap-request-article.
13364
133652005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
13366
13367 * nnheader.el (nnheader-find-file-noselect): Add doc string.
13368
13369 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13370 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13371
13372 * gnus-sum.el (gnus-summary-caesar-message):
13373 Apply `gnus-treat-article' after rotation.
13374
13375 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13376 doc string.
13377
133782005-02-22 Simon Josefsson <jas@extundo.com>
13379
13380 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 13381 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
13382 <arne@arnested.dk>.
13383 (encrypt): Add password-cache and password-cache-expiry as group
13384 members.
13385
880820fe 133862005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13387
13388 * smime.el (smime-ldap-host-list): Doc fix.
13389 (smime-ask-passphrase): Use `password-read-and-add' to read (and
13390 cache) password.
13391 (smime-sign-region): Use it.
13392 (smime-decrypt-region): Use it.
13393 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13394 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13395 fails.
13396 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13397 certificate from DER to PEM format rather than calling openssl.
13398
13399 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13400
13401 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13402 for signing/encryption.
13403
13404 * mml.el (mml-parse-1): Use them.
13405
880820fe 134062005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13407
13408 * nnrss.el (nnrss-verbose): Removed.
13409 (nnrss-request-group): Use `nnheader-message' instead.
13410
134112005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
13412
13413 * nnrss.el (nnrss-verbose): New variable.
13414 (nnrss-request-group): Make it say nnrss is requesting a group.
13415
134162005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
13417
13418 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13419 Handle news URL with given port correctly.
13420
134212005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13422
13423 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13424 containing special characters.
13425
13426 * gnus-sum.el (gnus-summary-edit-article): Ditto.
13427
13428 * mml.el (mime-to-mml): Ditto.
13429
13430 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13431 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13432 (rfc2047-decode-region): Quote decoded words containing special
13433 characters when rfc2047-quote-decoded-words-containing-tspecials
13434 is non-nil.
13435
134362005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
13437
13438 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13439
13440 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13441
134422005-02-15 Simon Josefsson <jas@extundo.com>
13443
13444 * nnimap.el (nnimap-debug): Doc fix.
13445
13446 * imap.el (imap-debug): Doc fix.
13447
134482005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
13449
13450 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13451
134522005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13453
13454 * gnus.el (spam-contents): Improve docs for spam-contents
13455 parameter in its variable incarnation.
13456
134572005-02-14 Simon Josefsson <jas@extundo.com>
13458
13459 * smime-ldap.el: Use require instead of load-library for ldap.
13460 (smime-ldap-search): Indent.
13461 (smime-ldap-search-internal): Shorten line.
13462
13463 * smime.el (smime-cert-by-dns): Add doc-string.
13464 (smime-cert-by-ldap-1): Indent.
13465
13466 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13467 mml-smime-get-dns-ldap.
13468 (mml-smime-encrypt-query): Use new function. Default to ldap.
13469
880820fe 134702005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13471
13472 * smime.el: Require smime-ldap.
13473 (smime-ldap-host-list): New variable.
13474 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13475
13476 * mml-smime.el (mml-smime-encrypt-query): New function.
13477 (mml-smime-encrypt-query): Use it.
13478
13479 * smime-ldap.el: New file.
13480
134812005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13482
13483 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13484
134852005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
13486
13487 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13488 argument in doc string. Make query for type more clear.
13489
134902005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
13491
13492 * gnus.el (gnus-group-startup-message): Search for gnus images in
13493 etc/images/gnus.
13494 * mm-util.el (mm-image-load-path): Likewise.
13495 * smiley.el (smiley-data-directory): Search for smilies in
13496 etc/images/smilies.
13497
134982005-02-09 Kim F. Storm <storm@cua.dk>
13499
13500 Change Emacs release version from 21.4 to 22.1 throughout.
13501 Change Emacs development version from 21.3.50 to 22.0.50.
13502
135032005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
13504
13505 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13506
13507 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13508 non-Mule XEmacs as well.
13509 (mm-decompress-buffer): Signal an error intentionally if it does
13510 not decompress compressed data because auto-compression-mode is
13511 disabled.
13512
135132005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
13514
13515 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13516 an ID in the registry even if it has no groups.
13517
135182005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
13519
13520 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13521 merge it into mm-decompress-buffer.
13522 (gnus-mime-copy-part): Use the MIME part charset, the value which
13523 a user specified or gnus-newsgroup-charset for decoding, like
13524 gnus-mime-inline-part does; set buffer-file-coding-system to tell
13525 save-buffer what was used. Suggested by Kevin Ryde
13526 <user42@zip.com.au>.
13527 (gnus-mime-inline-part): Allow the name parameter as well as the
13528 filename parameter; force decompressing of compressed data; always
13529 display contents being not decoded as unibyte.
13530
13531 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13532 as well as the filename parameter.
13533
13534 * mm-util.el (mm-decompress-buffer): Merge
13535 gnus-mime-jka-compr-maybe-uncompress.
13536 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13537 of compressed data.
13538
135392005-02-08 Simon Josefsson <jas@extundo.com>
13540
13541 * imap.el (imap-log): Doc fix.
13542
135432005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13544
13545 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13546 the coding cookies; decompress compressed parts.
13547
10d1d0af 13548 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
13549 to the value which a user specified manually or the coding cookie.
13550
13551 * mm-util.el (mm-string-to-multibyte): New function.
13552 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13553 (mm-coding-system-to-mime-charset): New function.
13554 (mm-decompress-buffer): New function.
13555 (mm-find-buffer-file-coding-system): New function.
13556
13557 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13558 (mm-display-inline-fontify): Rewrite for decoding and decompressing
13559 parts.
13560
135612005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13562
13563 * mm-view.el (mm-display-inline-fontify): Decode a part according
13564 to the charset parameter.
13565
135662005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
13567
13568 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13569 prefix arg is neither nil nor a number, as info specifies.
13570
135712005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
13572
13573 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13574 timestamps.
13575
135762005-02-02 Jari Aalto <jari.aalto@cante.net>
13577
13578 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13579 groups error checking and notify user.
13580
135812005-02-02 Jari Aalto <jari.aalto@poboxes.com>
13582
13583 * message.el (message-send-mail-function): Check existence of
13584 sendmail-program first before using default value
13585 `message-send-mail-with-sendmail'. Otherwise use more generic
13586 `smtpmail-send-it'.
13587
135882005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
13589
13590 * nntp.el (nntp-request-update-info): Always return nil.
13591
135922005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
13593
13594 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13595
135962005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
13597
13598 * message.el (message-beginning-of-line): Change the behavior when
13599 invoked between BOL and : so that it first moves backward.
13600
136012005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13602
13603 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13604 article buffer when editing of the article is discarded.
13605 (gnus-article-prepare): Revert.
13606
136072005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
13608
13609 * gnus-art.el (gnus-article-prepare):
13610 Remove message-strip-forbidden-properties from the local hook.
13611
136122005-01-27 Simon Josefsson <jas@extundo.com>
13613
13614 * password.el (password-cache-add): Only start one timer per key.
13615 Reported by Derek Atkins <warlord@MIT.EDU>.
13616
136172005-01-26 Steve Youngs <steve@sxemacs.org>
13618
13619 * run-at-time.el: Removed. It is no longer needed as
13620 timer-funcs.el in the xemacs-base package has a working version of
13621 `run-at-time'.
13622
13623 * password.el: Require timer-funcs instead of run-at-time in
13624 XEmacs.
13625 Remove `password-run-at-time' macro.
13626 (password-cache-add): Use `run-at-time' instead of
13627 `password-run-at-time'.
13628
13629 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13630 for `run-with-idle-timer'.
13631
13632 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13633 for `run-at-time'.
13634
13635 * mm-url.el: Require timer-funcs at compile time when in XEmacs
13636 for `with-timeout'.
13637
136382005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13639
13640 * mml.el (mml-generate-mime-1): Convert string into unibyte when
13641 inserting " *mml*" buffer's contents into a unibyte temp buffer.
13642
136432005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
13644
13645 * mail-source.el (mail-source-fetch-imap): Search for ^From case
13646 sensitively.
13647
136482005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
13649
13650 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13651
136522005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
13653
13654 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13655 which will be inserted according to the multibyteness of a buffer
13656 rather than the type of contents. Suggested by ARISAWA Akihiro
13657 <ari@mbf.ocn.ne.jp>.
13658
13659 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13660 of string which old xml.el may return rather than a string.
13661
136622005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
13663
13664 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13665
136662005-01-16 Simon Josefsson <jas@extundo.com>
13667
13668 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13669 idn/idna.el isn't available.
13670 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
13671 <michael@waxrat.com>.
13672
13673 * hashcash.el: Remove non-FSF copyright header.
13674
13675 * hashcash.el (hashcash-extra-generate-parameters): New variable.
13676 (hashcash-generate-payment): Use it.
13677 (hashcash-generate-payment-async): Use it.
13678
136792005-01-15 Simon Josefsson <jas@extundo.com>
13680
13681 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13682 Suggested by Raymond Scholz <ray-2005@zonix.de>.
13683
13684 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13685 gnus-summary-idna-message.
13686 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13687 (gnus-summary-idna-message): New function.
13688
136892005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
13690
13691 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13692 gnus-novice-user.
13693
136942005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * nnrss.el (nnrss-request-delete-group): Delete entries in
13697 nnrss-group-alist as well.
13698 (nnrss-save-server-data): Insert newline.
13699
137002005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
13701
13702 * gnus.el (gnus-user-agent): Use list of symbols instead of
13703 symbols. Display full version number for (S)XEmacs. Optionally
13704 display (S)XEmacs codename.
13705
13706 * gnus-util.el (gnus-emacs-version): Update for new
13707 `gnus-user-agent'.
13708
13709 * gnus-msg.el (gnus-extended-version): Make it possible to omit
13710 Gnus version.
13711
137122005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
13713
13714 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
13715 which is unreadable in some setups.
13716
137172005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
13718
13719 * gnus-spec.el (gnus-update-format-specifications): Flush the
13720 group format spec cache if it doesn't support decoded group names.
13721
137222005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13723
c9e31f32
SM
13724 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13725 Allow to apply decay on score files matching a regexp.
01c52d31
MB
13726
137272004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
13728
13729 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13730 compatibility in %g and %c.
13731
137322004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
13733
13734 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13735 name for only %g and %c.
13736 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13737 of gnus-tmp-group to decoded group name.
13738 (gnus-group-make-rss-group): Exclude `/'s from group names.
13739
137402004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
13741
13742 * nnrss.el (nnrss-get-encoding): Fix regexp.
13743
137442004-12-27 Simon Josefsson <jas@extundo.com>
13745
13746 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13747 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13748 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
13749
137502004-12-17 Kim F. Storm <storm@cua.dk>
13751
13752 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13753
13754 * gnus-sum.el (gnus-summary-mode-map): Likewise.
13755
137562004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13757
13758 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13759
137602004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
13761
13762 * nnrss.el: Require rfc2047 and mml.
13763 (nnrss-file-coding-system): New variable.
13764 (nnrss-format-string): Redefine it as an inline function.
13765 (nnrss-decode-group-name): New function.
13766 (nnrss-string-as-multibyte): Remove.
13767 (nnrss-retrieve-headers): Decode group name; don't use
13768 nnrss-format-string.
13769 (nnrss-request-group): Decode group name.
13770 (nnrss-request-article): Decode group name; allow a Message-ID as
13771 well as an article number; don't use nnrss-format-string; encode a
13772 Message-ID string which may contain non-ASCII characters; use
13773 mml-to-mime to compose a MIME article.
13774 (nnrss-request-expire-articles): Decode group name.
13775 (nnrss-request-delete-group): Decode group name.
13776 (nnrss-fetch): Clarify error message.
13777 (nnrss-read-server-data): Use insert-file-contents instead of load;
13778 bind file-name-coding-system; use multibyte buffer.
13779 (nnrss-save-server-data): Bind coding-system-for-write to the
13780 value of nnrss-file-coding-system; bind file-name-coding-system;
13781 add coding cookie.
13782 (nnrss-read-group-data): Use insert-file-contents instead of load;
13783 bind file-name-coding-system; use multibyte buffer.
13784 (nnrss-save-group-data): Bind coding-system-for-write to the
13785 value of nnrss-file-coding-system; bind file-name-coding-system.
13786 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13787 make it work with non-ASCII text.
13788 (nnrss-find-el): Make it work with old xml.el as well.
13789
137902004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
13791
13792 * nnrss.el (nnrss-get-encoding): New function.
13793 (nnrss-fetch): Use unibyte buffer initially; bind
13794 coding-system-for-read while performing mm-url-insert; remove ^Ms;
13795 decode contents according to the encoding attribute.
13796 (nnrss-save-group-data): Add coding cookie.
13797 (nnrss-mime-encode-string): New function.
13798 (nnrss-check-group): Use it to encode subject and author.
13799
138002004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
13801
13802 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13803 imaginary variable.
13804
138052004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
13806
13807 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13808 correctly even if there are wide characters.
13809
138102004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13811
13812 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13813 downcased symbol names; make a new cache instead of reusing
13814 bbdb-hashtable.
13815
138162004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
13817
13818 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13819 concatenating segments rather than before concatenating them.
13820 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13821
13822 * message.el (message-get-reply-headers): Bind `extra'.
13823
138242004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13825
13826 * message.el (message-extra-wide-headers): New variable.
13827 (message-get-reply-headers): Use it.
13828
138292004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
13830
13831 * gnus-agent.el (gnus-agent-group-path): Decode group name.
13832 (gnus-agent-group-pathname): Ditto.
13833
13834 * gnus-cache.el (gnus-cache-file-name): Decode group name.
13835
13836 * gnus-group.el (gnus-group-make-group): Decode group name.
13837 (gnus-group-make-rss-group): Register the group data after opening
13838 the nnrss group.
13839
138402004-12-17 Paul Jarc <prj@po.cwru.edu>
13841
13842 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13843 by expiry now get marked as read.
13844
138452004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13846
13847 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13848
138492004-12-17 Aidan Kehoe <kehoea@parhasard.net>
13850
13851 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13852 unify Latin characters in XEmacs.
13853 (mm-find-mime-charset-region): Use it.
13854
138552004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
13856
13857 * gnus-util.el (gnus-delete-directory): New function.
13858
13859 * gnus-agent.el (gnus-agent-delete-group): Use it.
13860
13861 * gnus-cache.el (gnus-cache-delete-group): Use it.
13862
138632004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
13864
13865 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13866 names.
13867
138682004-12-16 Simon Josefsson <jas@extundo.com>
13869
13870 * hashcash.el (hashcash-payment-alist): Fix custom :type.
13871
138722004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
13873
13874 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13875
13876 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13877 (gnus-group-set-current-level): Decode group name.
13878
138792004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
13880
13881 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13882 failed.
13883
138842004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
13885
13886 * gnus-group.el (gnus-group-delete-group): Decode group name.
13887 (gnus-group-make-rss-group): Encode group name.
13888 (gnus-group-catchup-current): Decode group name.
13889 (gnus-group-kill-group): Decode group name.
13890
138912004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13892
13893 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13894
138952004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
13896
13897 * gnus-group.el (gnus-group-make-rss-group):
13898 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13899
13900 * gnus-start.el (gnus-setup-news): Honor user's setting to
13901 gnus-message-archive-method. Suggested by Lute Kamstra
13902 <lute@gnu.org>.
13903
139042004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
13905
13906 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13907 global counterparts of the buffer-local variables.
13908
139092004-11-16 Romain Francoise <romain@orebokech.com>
13910
13911 * gnus-sum.el (gnus-summary-exit): Don't clear the global
13912 counterparts of the buffer-local variables.
13913
139142004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13915
13916 * message.el (message-forbidden-properties): Fixed typo in doc
13917 string.
13918
139192004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
13920
13921 * gnus-util.el (gnus-replace-in-string): Added doc string.
13922
13923 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13924 to avoid problems when splitting mails with many recipients.
13925
139262004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
13927
13928 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13929 pop-to-buffer, covered by the subsequent gnus-configure-windows.
13930
139312004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
13932
13933 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13934 if there is no hashtable in memory or file modification time is
13935 newer than cached timestamp.
13936
139372004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
13938
13939 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13940 not-matching option.
13941
139422004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
13943
13944 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13945 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13946 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13947 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13948 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
13949 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13950
139512004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
13952
13953 * message.el (message-forward-make-body-mml): Remove headers
13954 according to message-forward-ignored-headers if a message is decoded.
13955
139562004-12-02 Romain Francoise <romain@orebokech.com>
13957
13958 * message.el (message-forward-make-body-plain): Always remove
13959 headers according to message-forward-ignored-headers.
13960
139612004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
13962
13963 * spam.el (spam-summary-prepare-exit): Remove the
13964 gnus-summary-limit pop for now, it has problems with ham marks for
13965 me.
13966
139672004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
13968
13969 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13970 correctly.
13971
139722004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
13973
13974 * format-spec.el (format-spec): Message the char.
13975
139762004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
13977
13978 * gnus-art.el (gnus-split-methods): Reformat comments.
13979
13980 * spam.el (spam-summary-prepare-exit): Remove article limits
13981 before exiting the summary buffer.
13982
139832004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13984
13985 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13986 order to silence the byte compiler.
13987
13988 * spam.el: Fix the way to silence the byte compiler, which
13989 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13990 bbdb-search-simple, spam-BBDB-register-routine,
13991 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13992 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13993 spam-stat-buffer-is-spam, spam-stat-load,
13994 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13995 spam-stat-save and spam-stat-split-fancy.
13996
139972004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
13998
13999 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14000 which may confuse users.
14001 (canlock-password-for-verify): Ditto.
14002
14003 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14004
14005 * gnus-art.el (gnus-emphasis-alist): Ditto.
14006
14007 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14008
14009 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14010
14011 * gnus-start.el (gnus-save-killed-list): Ditto.
14012
14013 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14014 (gnus-sum-thread-tree-root): Ditto.
14015 (gnus-sum-thread-tree-false-root): Ditto.
14016 (gnus-sum-thread-tree-single-indent): Ditto.
14017
14018 * message.el (message-courtesy-message): Ditto.
14019 (message-archive-note): Ditto.
14020 (message-subscribed-address-file): Ditto.
14021 (message-user-fqdn): Ditto.
14022
14023 * spam-report.el (spam-report-gmane-regex): Ditto.
14024
14025 * spam.el (spam-blackhole-good-server-regex): Ditto.
14026
140272004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14028
14029 * mml.el (mml-preview): Widen the message buffer before copying
14030 the contents to the preview buffer; sort headers before previewing.
14031
14032 * message.el (message-hidden-headers): Fix the way to avoid a bug
14033 in the `repeat' widget in Emacs 21.3 or earlier.
14034
140352004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14036
14037 * message.el (message-hidden-headers): Default to "^References:".
14038 Improve customization type. Suggested by Reiner Steib
14039 <Reiner.Steib@gmx.de>.
14040
140412004-11-25 Romain Francoise <romain@orebokech.com>
14042
14043 * message.el (message-strip-forbidden-properties): Remove check for
14044 obsolete `message-hidden' text property, hidden headers are not
14045 accessible in the buffer anymore.
14046
140472004-11-22 Romain Francoise <romain@orebokech.com>
14048
14049 * message.el (message-header-format-alist): Add `From' in list
14050 so that it can be sorted.
14051 (message-fix-before-sending): Widen and sort headers before
14052 sending.
14053 (message-hide-headers): Use narrowing to hide headers by moving
14054 them to the top of the buffer and narrowing to the region
14055 underneath.
14056
140572004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14058
14059 * message.el (message-strip-forbidden-properties): Bind
14060 buffer-read-only (etc) to nil.
14061
140622004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14063
14064 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14065 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14066
140672004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14068
14069 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14070
140712004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14072
14073 * dns.el (query-dns): Use sit-for to time instead of
14074 accept-process-output, since that doesn't seem to work on udp
14075 sockets.
14076
140772004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14078
14079 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14080
140812004-11-15 Jesper Harder <harder@ifa.au.dk>
14082
14083 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14084 doc string. Improve doc string.
14085
140862004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14087
14088 * nntp.el (nntp-request-update-info): Return nil if
14089 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14090 may not call gnus-activate-group which uselessly issues the GROUP
14091 commands for all nntp groups and wastes time. Reported by Romain
14092 Francoise <romain@orebokech.com>.
14093
14094 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14095
140962004-11-15 Simon Josefsson <jas@extundo.com>
14097
14098 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14099 headers separately.
880820fe 14100 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14101 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14102
141032004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14104
14105 * gnus-start.el (gnus-convert-old-newsrc):
14106 Assign legacy-gnus-agent to 5.10.7.
14107
141082004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14109
14110 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14111 start of the lines.
14112
141132004-11-14 Magnus Henoch <mange@freemail.hu>
14114
c4cc8b9a
JB
14115 * hashcash.el (hashcash-default-payment): Change default to 20.
14116 (hashcash-default-accept-payment): Change default to 20.
14117 (hashcash-process-alist): New variable.
14118 (hashcash-generate-payment-async): Add.
14119 (hashcash-already-paid-p): Add.
14120 (hashcash-insert-payment): Don't generate payments twice.
14121 (hashcash-insert-payment-async): Add.
14122 (hashcash-insert-payment-async-2): Add.
14123 (hashcash-cancel-async): Add.
14124 (hashcash-wait-async): Add.
14125 (hashcash-processes-running-p): Add.
14126 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14127 (mail-add-payment): New optional argument. Conditionally start
14128 asynchronous calculation.
c4cc8b9a 14129 (mail-add-payment-async): Add.
01c52d31
MB
14130
14131 * message.el (message-send-mail): Wait for asynchronous hashcash
14132 results. Don't clobber existing X-Hashcash headers.
14133 (message-setup-1): Call mail-add-payment-async when
14134 message-generate-hashcash is non-nil.
14135
141362004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14137
14138 * message.el (message-use-alternative-email-as-from): Examine the
14139 From header as well; use message-make-from in order to include a
14140 user's full name.
14141
141422004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14143
14144 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14145 default; improve customization type.
14146 (gnus-emphasis-custom-with-format): New macro.
14147 (gnus-emphasis-custom-value-to-external): New function.
14148 (gnus-emphasis-custom-value-to-internal): New function.
14149
141502004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14151
14152 * dns.el (query-dns): Resolve reverse addresses.
14153
141542004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14155
14156 * gnus-group.el (gnus-group-get-new-news): Use it.
14157
14158 * gnus-start.el (gnus-check-reasonable-setup): New function.
14159
141602004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14161
14162 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14163 "Args out of range" error. Reported by Arnaud Giersch
14164 <arnaud.giersch@free.fr>.
14165
141662004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14167
14168 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14169
141702004-11-04 Richard M. Stallman <rms@gnu.org>
14171
14172 * spam.el (spam group): Add :version.
14173
14174 * pgg-def.el (pgg group): Add :version.
14175
141762004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
14177
14178 * gnus-art.el (gnus-article-edit-article): Don't associate the
14179 article buffer with a draft file. This is a temporary measure
14180 against the 2004-08-22 change to gnus-article-edit-mode.
14181
141822004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
14183
14184 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
14185 (html2text-format-tags): Remove unused variable `attr'.
14186
141872004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14188
14189 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
14190
14191 * spam-stat.el (spam-stat): Add :version.
14192
14193 * sieve.el (sieve): Add :version.
14194
14195 * sha1.el (sha1): Add :version.
14196 (sha1-use-external): Remove redundant version.
14197
14198 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
14199 (nnmail-cache-ignore-groups, nnmail-spool-hook)
14200 (nnmail-split-fancy-match-partial-words)
14201 (nnmail-split-lowercase-expanded): Add :version.
14202
14203 * nndiary.el (nndiary): Add :version.
14204
14205 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
14206
14207 * mml-sec.el (mml-default-sign-method)
14208 (mml-default-encrypt-method, mml-signencrypt-style-alist):
14209 Add :version.
14210
14211 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
14212
14213 * mm-url.el (mm-url-use-external, mm-url-program)
14214 (mm-url-arguments): Add :version.
14215
14216 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
14217 (mm-attachment-file-modes, mm-decrypt-option)
14218 (mm-w3m-safe-url-regexp): Add :version.
14219
14220 * message.el (message-cite-prefix-regexp)
14221 (message-sendmail-envelope-from, message-minibuffer-local-map)
14222 (message-user-fqdn, message-completion-alist): Add :version.
14223
14224 * gnus-win.el (gnus-configure-windows-hook)
14225 (gnus-use-frames-on-any-display): Add :version.
14226
14227 * gnus-art.el (gnus-article-address-banner-alist)
14228 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
14229 (gnus-treat-from-picon, gnus-treat-mail-picon)
14230 (gnus-treat-x-pgp-sig): Add :version.
14231
14232 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14233 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14234 (gnus-summary-article-delete-hook)
14235 (gnus-summary-display-while-building): Add :version.
14236
14237 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 14238 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
14239
14240 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14241 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14242
14243 * gnus-registry.el (gnus-registry): Add :version.
14244
14245 * gnus-spec.el (gnus-use-correct-string-widths)
14246 (gnus-make-format-preserve-properties): Add :version.
14247
14248 * gnus.el (gnus-group-charter-alist)
14249 (gnus-group-fetch-control-use-browse-url)
14250 (gnus-install-group-spam-parameters): Add :version.
14251
14252 * gnus-diary.el (gnus-diary): Add :version.
14253
14254 * gnus-delay.el (gnus-delay): Add :version.
14255
14256 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14257 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14258 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14259 Add :version.
14260
14261 * gnus-agent.el (gnus-agent-max-fetch-size)
14262 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14263 (gnus-agent-prompt-send-queue): Add :version.
14264
14265 * deuglify.el (gnus-outlook-deuglify): Add :version.
14266
14267 * html2text.el: Beautify code. Improve doc strings. Some
14268 checkdoc cleanup.
14269 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14270
142712004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
14272
14273 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14274
142752004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
14276
14277 * gnus-registry.el (gnus-registry-hashtb): Create the registry
14278 when package is loaded.
14279
14280 * spam.el (spam-summary-score-preferred-header): Add global preference
14281 for people who want to override the default SpamAssassin over
14282 Bogofilter preference (when both are set).
14283 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14284 (spam-user-format-function-S): Check
14285 spam-summary-score-preferred-header.
14286 (spam-extra-header-to-number): Add X-Bogosity header parsing.
14287 (spam-user-format-function-S): Format the score correctly.
14288
142892004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14290
14291 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14292 signature file. Suggested by Manoj Srivastava
14293 <srivasta@golden-gryphon.com>.
14294
14295 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14296 iso-2022-jp even in the Japanese language environment.
14297 Suggested by Jason Rumney <jasonr@gnu.org>.
14298
142992004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
14300
14301 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14302 use the same characters as the dummy marks; make it free from
14303 getting affected by the language environment.
14304 (gnus-summary-read-group-1): Update mark positions only when the
14305 format spec is updated.
14306
14307 * gnus-spec.el (gnus-update-format-specifications): Return a list
14308 of updated types.
14309
143102004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
14311
14312 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14313 of boundp to check if display-warning is available.
14314
143152004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
14316
14317 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14318
143192004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14320
14321 * nnspool.el (nnspool-spool-directory): Use news-path if the
14322 news-directory variable is not bound.
14323
14324 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14325 function instead of display-warning if it is not available.
14326
143272004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14328
14329 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14330 v5-10: Use `point-at-bol'.
14331
143322004-10-26 Simon Josefsson <jas@extundo.com>
14333
14334 * hashcash.el: Fix URL in comment, reported by Cheng Gao
14335 <chenggao@gmail.com>.
14336
143372004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14338
14339 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
14340 instead.
14341
143422004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
14343
14344 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14345 to remove a server from the nnimap-server-buffer-alist.
14346 (nnimap-open-connection, nnimap-close-server): Use it.
14347
14348 * gnus-encrypt.el: Remove file in favor of encrypt.el.
14349
143502004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
14351
14352 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14353 running the major-mode function.
14354
143552004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14356
14357 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14358 dummy marks in the right way.
14359
143602004-10-18 David Edmondson <dme@dme.org>
14361
14362 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14363 excessively.
14364
143652004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
14366
14367 * gnus-util.el (gnus-split-references): Accept a nil references
14368 string and go on blissfully.
14369
14370 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14371 cases where the references string is non-nil but has no references.
14372
14373 * encrypt.el: Add autoload tags.
14374
14375 * spam.el (spam-resolve-registrations-routine): Remove article
14376 from unregistration list too. Reported by David Hanak
14377 <dhanak@isis.vanderbilt.edu>
14378
143792004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14380
14381 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14382 nil. Changed custom type.
14383
143842004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14385
14386 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14387
14388 * gnus-sum.el (gnus-summary-move-article): Use it.
14389
143902004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
14391
14392 * encrypt.el: Add autoload cookies.
14393
14394 * spam.el (spam-backend-article-list-property)
14395 (spam-backend-get-article-todo-list)
b97439ce 14396 (spam-backend-put-article-todo-list)
01c52d31
MB
14397 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14398 Resolve registrations separately.
14399 (spam-register-routine): Format comments.
14400 (spam-unregister-routine, spam-register-routine): Always call with
14401 specific-articles, no default list.
14402 (spam-summary-prepare-exit): Use the spam-classifications function.
14403
14404 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14405 gnus-encrypt.el.
14406
002876ab 14407 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 14408
002876ab 14409 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
14410
144112004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14412
14413 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14414 (gnus-score-save): Use it.
14415
14416 * message.el (message-bury): Use `window-dedicated-p'.
14417
144182004-10-15 Simon Josefsson <jas@extundo.com>
14419
14420 * pop3.el (top-level): Don't require nnheader.
14421 (pop3-read-timeout): Add.
14422 (pop3-accept-process-output): Add.
14423 (pop3-read-response, pop3-retr): Use it.
14424
144252004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
14426
14427 * spam.el (spam-register-routine): Move comment.
14428 (spam-verify-bogofilter): Use 'unknown for the initial
14429 spam-bogofilter-valid state, not 'never.
14430
14431 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14432 for netrc-machine.
14433
14434 * nnimap.el (nnimap-open-connection): Use
14435 netrc-machine-user-or-password.
14436
144372004-10-17 Richard M. Stallman <rms@gnu.org>
14438
14439 * gnus-registry.el (gnus-registry-unload-hook):
14440 Set as a variable with add-hook.
14441
14442 * nnspool.el (nnspool-spool-directory): Use news-directory instead
14443 of news-path.
14444
14445 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14446
14447 * spam.el: Delete duplicate `provide'.
14448 (spam-unload-hook): Set as a variable with add-hook.
14449
144502004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
14451
14452 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14453 in the doc string.
14454
14455 * message.el (message-ignored-news-headers)
14456 (message-ignored-supersedes-headers)
14457 (message-ignored-resent-headers)
14458 (message-forward-ignored-headers): Improve custom type.
14459
144602004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
14461
14462 * message.el (message-tokenize-header): Fix 2004-09-06 change
14463 which used point-min in the wrong place.
14464
144652004-10-12 Simon Josefsson <jas@extundo.com>
14466
14467 * tls.el (tls-certtool-program): New variable.
14468 (tls-certificate-information): New function, based on
14469 ssl-certificate-information.
14470
144712004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
14472
14473 * compface.el: Move the version of ELisp-based uncompface program
14474 to the contrib directory because of the copyright problem.
14475
144762004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14477
14478 * message.el (message-kill-buffer): Raise the current frame.
14479
144802004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14481
14482 * gnus-sum.el: Mention that multibyte characters don't work as marks.
14483
14484 * gnus.el (message-y-or-n-p): Autoload.
14485
14486 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14487 (pop3-password-required, pop3-authentication-scheme)
14488 (pop3-leave-mail-on-server): Made customizable.
14489 (pop3): New custom group.
14490 (pop3-retr): Remove `sleep-for' statements.
14491 Suggested by Dave Love <fx@gnu.org>.
14492
14493 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14494 Windows/DOS.
14495
14496 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14497 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
14498 Dave Love <fx@gnu.org>.
14499
14500 * mml.el (mml-minibuffer-read-disposition): Require match.
14501 Suggested by Dave Love <fx@gnu.org>.
14502
145032004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14504
14505 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
14506 doc string.
14507
145082004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
14509
14510 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14511
145122004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14513
14514 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14515 instead of calling `mm-insert-inline', to decode text/* parts
14516 before displaying them.
14517
145182004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
14519
14520 * mm-uu.el (mm-uu-text-plain-type): New variable.
14521 (mm-uu-pgp-signed-extract-1): Use it.
14522 (mm-uu-pgp-encrypted-extract-1): Use it.
14523 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14524 bind mm-uu-text-plain-type with that value.
14525 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14526 mm-uu-dissect.
14527
145282004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14529
14530 * gnus-group.el (gnus-update-group-mark-positions):
14531 * gnus-sum.el (gnus-update-summary-mark-positions):
14532 * message.el (message-check-news-body-syntax):
14533 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14534 of string-as-multibyte.
14535
145362004-10-05 Juri Linkov <juri@jurta.org>
14537
14538 * gnus-group.el (gnus-update-group-mark-positions):
14539 * gnus-sum.el (gnus-update-summary-mark-positions):
14540 * message.el (message-check-news-body-syntax):
14541 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14542 8-bit unibyte values to a multibyte string for search functions.
14543
145442004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
14545
14546 * mm-uu.el (mm-uu-dissect): Allow optional arg.
14547 (mm-uu-dissect-text-parts): New function.
14548
14549 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14550 dissect text parts.
14551
14552 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14553 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14554
14555 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14556
14557 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14558 gnus-current-topics instead of gnus-current-topic.
14559
145602004-10-06 Jesper Harder <harder@ifa.au.dk>
14561
14562 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14563
145642004-10-05 Jesper Harder <harder@ifa.au.dk>
14565
14566 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14567 where approriate.
14568
14569 * nnml.el (nnml-generate-active-info): do.
14570
14571 * nndiary.el (nndiary-generate-active-info): do.
14572
14573 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14574 (gnus-topic-move): do.
14575
14576 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14577 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14578
14579 * gnus-srvr.el (gnus-server-prepare)
14580 (gnus-server-open-all-servers): do.
14581
14582 * gnus-msg.el (gnus-summary-cancel-article)
14583 (gnus-summary-resend-message)
14584 (gnus-summary-mail-crosspost-complaint): do.
14585
14586 * gnus-move.el (gnus-change-server): do.
14587
14588 * gnus-group.el (gnus-group-unmark-all-groups)
14589 (gnus-group-set-current-level): do.
14590
145912004-10-04 Simon Josefsson <jas@extundo.com>
14592
14593 * message.el (message-generate-hashcash): Doc fix.
14594
145952004-10-02 Kevin Greiner <kgreiner@compsol.cc>
14596
14597 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14598 avoid infinite recursion via gnus-get-function.
14599
146002004-10-02 Jesper Harder <harder@ifa.au.dk>
14601
14602 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14603
14604 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14605
14606 * nnmail.el (nnmail-split-history): do.
14607
14608 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14609 (nnml-request-delete-group): do.
14610
14611 * nnslashdot.el (nnslashdot-read-groups): do.
14612
14613 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14614 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14615
14616 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 14617 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
14618 (nnspool-retrieve-headers-with-nov): Use mapc.
14619 (nnspool-request-newgroups): Use dolist.
14620 (nnspool-request-group): Use last.
14621
14622 * nntp.el (nntp-read-server-type): Use dolist.
14623
14624 * nnvirtual.el (nnvirtual-create-mapping)
14625 (nnvirtual-update-read-and-marked): Use dolist.
14626 (nnvirtual-convert-headers): Simplify.
14627
146282004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14629
14630 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14631 support for sync'ing tick marks.
14632
146332004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
14634
14635 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14636 there's no visible header.
14637
146382004-10-01 Kevin Greiner <kgreiner@compsol.cc>
14639
14640 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14641 necessary, pass full group name to gnus-request-set-marks.
14642
146432004-10-01 Simon Josefsson <jas@extundo.com>
14644
14645 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
14646 acroread.
14647
146482004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14649
14650 * spam-report.el (spam-report-gmane): Fix interactive.
14651
14652 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14653
14654 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14655 when writing file.
14656 (gnus-agent-synchronize-flags): Don't default to being
14657 interactive.
14658
146592004-09-30 Simon Josefsson <jas@extundo.com>
14660
14661 * message.el (message-generate-hashcash): Add.
14662 (message-send-mail): Use it, call mail-add-payment.
14663
146642004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
14665
14666 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14667
146682004-09-28 Kevin Greiner <kgreiner@compsol.cc>
14669
14670 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14671 gnus-requst-update-info with explicit code to sync the in-memory
14672 info read flags with the marks being sync'd to the backend.
14673
14674 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14675
146762004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14677
14678 * spam.el (spam-verify-bogofilter): Add new function.
14679 (spam-check-bogofilter)
14680 (spam-bogofilter-register-with-bogofilter): Use it.
14681 (spam-verify-bogofilter): Add small fixes.
14682
146832004-09-28 Simon Josefsson <jas@extundo.com>
14684
14685 * hashcash.el (hashcash-generate-payment): Revert.
14686
146872004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
14688
14689 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14690 gnus-extract-references instead of gnus-split-references.
14691
14692 * gnus-util.el (gnus-extract-references): Add new function, analogous
14693 to gnus-split-references but extracts only the message-ID without
14694 anything extra.
14695
14696 * hashcash.el (hashcash-generate-payment)
14697 (hashcash-check-payment): Do the right thing if hashcash-path is
14698 nil (because the hashcash program could not be found).
14699
14700 * spam.el (spam-use-hashcash): Remove comment.
14701
147022004-09-27 Jesper Harder <harder@ifa.au.dk>
14703
14704 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14705 (gnus-cache-enter-article, gnus-cache-remove-article)
14706 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14707
14708 * gnus-async.el (gnus-async-prefetch-remove-group): do.
14709
14710 * gnus-art.el (article-hide-boring-headers)
14711 (article-translate-strings, article-display-face)
14712 (gnus-article-mime-match-handle-first)
14713 (gnus-article-highlight-headers)
14714 (gnus-article-add-buttons-to-head): do.
14715
147162004-09-27 Simon Josefsson <jas@extundo.com>
14717
14718 * hashcash.el: New version, from
14719 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
14720 ../contrib/.
14721
147222004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
14723
14724 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14725
147262004-09-26 Jesper Harder <harder@ifa.au.dk>
14727
14728 * gnus-dup.el (gnus-dup-open): Use mapc.
14729 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14730
14731 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14732 Reported by Stefan Wiens <s.wi@gmx.net>.
14733
14734 * gnus.el (gnus-shutdown): Use dolist.
14735
14736 * gnus-undo.el (gnus-undo): Use mapc.
14737
14738 * nnrss.el (nnrss-generate-active): do.
14739
14740 * message.el (message-cite-original-without-signature)
14741 (message-cite-original): Use mapc.
14742 (message-do-actions, message-make-forward-subject): Use dolist.
14743
147442004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14745
14746 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14747 deletion to remove entire duplicate line. Fixes merged article
14748 number bug.
14749
147502004-09-25 Kevin Greiner <kgreiner@compsol.cc>
14751
14752 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14753 servers that are offline. Avoids having gnus-agent-toggle-plugged
14754 first ask if you want to open a server and then, even when you
14755 responded with no, asking if you want to synchronize the server's
14756 flags.
14757 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14758 multi-line expressions.
14759 (gnus-agent-synchronize-group-flags): New internal function.
14760 Updates marks in memory (in the info structure) AND in the
14761 backend.
14762
14763 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14764
14765 * nnagent.el (nnagent-request-set-mark): Use
14766 gnus-agent-synchronize-group-flags, not backend's request-set-mark
14767 method, to ensure that synchronization updates marks in the
14768 backend and in the info (in memory) structure.
14769
147702004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
14771
14772 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14773 convention fully; don't miss the root article of a thread; make
14774 the X-Draft-From header with correct article numbers.
14775
147762004-09-23 Kevin Greiner <kgreiner@compsol.cc>
14777
14778 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14779 unless plugged. Disable the agent so that an open failure causes
14780 an error.
14781
14782 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14783 Reverted 2004-09-21 change. The backend must be opened while
14784 synchronizing flags even when the backend stores the flags
14785 locally.
14786
147872004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
14788
14789 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14790 in `header' match. Reported by Svend Tollak Munkejord.
14791
14792 * message.el (message-cite-original): Fix use of
14793 `message-cite-articles-with-x-no-archive'.
14794
147952004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
14796
14797 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14798 (gnus-window-to-buffer): Ditto.
14799
14800 * mml.el (mml-preview-buffer): New variable.
14801 (mml-preview): Manage window layout with gnus-buffer-configuration.
14802
14803 * gnus-msg.el (gnus-setup-message): Put article numbers into the
14804 X-Draft-From header even if those articles aren't quoted.
14805
148062004-09-21 Kevin Greiner <kgreiner@compsol.cc>
14807
14808 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14809 (gnus-request-set-mark, gnus-request-update-mark): Use new
14810 g-s-t-u-l-m to decide to use backend even when unplugged.
14811
148122004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
14813
14814 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14815 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
14816
148172004-09-20 Simon Josefsson <jas@extundo.com>
14818
14819 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14820 "utf-16-le".
14821
148222004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14823
14824 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14825
148262004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
14827
14828 * uudecode.el (uudecode-use-external): Add :version.
14829
14830 * smime.el (smime-CA-file, smime-encrypt-cipher)
14831 (smime-dns-server): Add :version.
14832
14833 * smiley.el (gnus-smiley-file-types): Add :version.
14834
14835 * sha1.el (sha1-use-external): Add :version.
14836
14837 * pgg-def.el (pgg-query-keyserver): Add :version.
14838
14839 * nnmail.el (nnmail-fancy-expiry-targets)
14840 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14841 Add :version.
14842
14843 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14844 (nnimap-retrieve-groups-asynchronous): Add :version.
14845 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
14846
14847 * mml.el (mml-content-disposition-parameters)
14848 (mml-insert-mime-headers-always): Add :version.
14849
14850 * mm-util.el (mm-coding-system-priorities): Add :version.
14851
14852 * mm-decode.el (mm-inline-text-html-with-images)
14853 (mm-keep-viewer-alive-types, mm-external-terminal-program)
14854 (mm-verify-option): Add :version.
14855 (mm-text-html-renderer): Change :version.
14856
14857 * message.el (message-fcc-externalize-attachments)
14858 (message-required-headers, message-draft-headers)
14859 (message-subject-trailing-was-query)
14860 (message-subject-trailing-was-ask-regexp)
14861 (message-subject-trailing-was-regexp, message-mark-insert-begin)
14862 (message-mark-insert-end, message-archive-header)
14863 (message-archive-note, message-cross-post-default)
14864 (message-cross-post-note, message-followup-to-note)
14865 (message-cross-post-note-function, message-use-mail-followup-to)
14866 (message-subscribed-address-functions)
14867 (message-subscribed-address-file, message-subscribed-addresses)
14868 (message-subscribed-regexps, message-allow-no-recipients)
14869 (message-yank-cited-prefix, message-signature-insert-empty-line)
14870 (message-hidden-headers, message-hierarchical-addresses)
14871 (message-mail-user-agent, message-use-idna)
14872 (message-valid-fqdn-regexp)
14873 (message-strip-special-text-properties, message-header-synonyms)
14874 (message-beginning-of-line, message-tab-body-function): Add :version.
14875 (message-insert-canlock, message-wide-reply-confirm-recipients):
14876 Change :version.
14877
14878 * mail-source.el (mail-source-ignore-errors): Add :group, :type
14879 and :version.
14880 (mail-source-delete-old-incoming-confirm)
14881 (mail-source-movemail-program): Add :version.
14882
14883 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14884 (gnus-agent-cache, gnus-agent): Change :version.
14885
14886 * gnus-util.el (gnus-use-byte-compile): Change :version.
14887
14888 * gnus-sum.el (gnus-summary-make-false-root-always)
14889 (gnus-summary-default-high-score)
14890 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14891 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14892 (gnus-read-all-available-headers, gnus-article-emulate-mime)
14893 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14894 (gnus-sum-thread-tree-single-indent)
14895 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14896 (gnus-sum-thread-tree-leaf-with-other)
14897 (gnus-sum-thread-tree-single-leaf): Add :version.
14898 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14899 (gnus-article-loose-mime): Change :version.
14900
14901 * gnus-start.el (gnus-backup-startup-file)
14902 (gnus-save-startup-file-via-temp-buffer): Add :version.
14903
14904 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14905 (gnus-server-offline-face): Add :version.
14906
14907 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14908
14909 * gnus-msg.el (gnus-gcc-externalize-attachments)
14910 (gnus-debug-files, gnus-debug-exclude-variables)
14911 (gnus-discouraged-post-methods): Change :version.
14912 (gnus-confirm-mail-reply-to-news)
14913 (gnus-confirm-treat-mail-like-news): Add :version.
14914
14915 * gnus-int.el (gnus-server-unopen-status): Add :version.
14916
14917 * gnus-group.el (gnus-group-jump-to-group-prompt)
14918 (gnus-large-ephemeral-newsgroup)
14919 (gnus-fetch-old-ephemeral-headers): Add :version.
14920
14921 * gnus-fun.el (gnus-x-face-directory)
14922 (gnus-convert-pbm-to-x-face-command)
14923 (gnus-convert-image-to-x-face-command)
14924 (gnus-convert-image-to-face-command): Add :version.
14925
14926 * gnus-delay.el (gnus-delay-default-hour): Add :version.
14927
14928 * gnus-cite.el (gnus-cite-blank-line-after-header)
14929 (gnus-article-boring-faces): Add :version.
14930
14931 * gnus-art.el (gnus-buttonized-mime-types)
14932 (gnus-inhibit-mime-unbuttonizing)
14933 (gnus-treat-display-face)
14934 (gnus-treat-body-boundary): Change :version.
14935 (gnus-body-boundary-delimiter, gnus-picon-databases)
14936 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14937 (gnus-treat-date-english, gnus-treat-fold-headers)
14938 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14939 (gnus-treat-mail-picon, gnus-treat-wash-html)
14940 (gnus-article-encrypt-protocol)
14941 (gnus-use-idna, gnus-article-over-scroll)
14942 (gnus-mime-display-multipart-alternative-as-mixed)
14943 (gnus-mime-display-multipart-related-as-mixed)
14944 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14945 (gnus-ctan-url, gnus-button-ctan-handler)
14946 (gnus-button-handle-ctan-bogus-regexp)
14947 (gnus-button-ctan-directory-regexp)
14948 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14949 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14950 (gnus-button-man-level, gnus-button-emacs-level)
14951 (gnus-button-message-level, gnus-button-browse-level): Add :version.
14952
14953 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14954 (gnus-agent-go-online): Change :version.
14955 (gnus-agent-expire-unagentized-dirs)
14956 (gnus-agent-auto-agentize-methods): Add :version.
14957
14958 * flow-fill.el (fill-flowed-display-column)
14959 (fill-flowed-encode-column): Add :version.
14960
14961 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14962 (gnus-outlook-deuglify-unwrap-max)
14963 (gnus-outlook-deuglify-cite-marks)
14964 (gnus-outlook-deuglify-unwrap-stop-chars)
14965 (gnus-outlook-deuglify-no-wrap-chars)
14966 (gnus-outlook-deuglify-attrib-cut-regexp)
14967 (gnus-outlook-deuglify-attrib-verb-regexp)
14968 (gnus-outlook-deuglify-attrib-end-regexp)
14969 (gnus-outlook-display-hook): Add :version.
14970
14971 * binhex.el (binhex-use-external): Add :version.
14972
149732004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
14974
14975 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14976 and `invisible'.
14977
149782004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
14979
14980 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14981 in gnus-registry-trim.
14982
149832004-09-13 Simon Josefsson <jas@extundo.com>
14984
14985 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14986
14987 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14988
14989 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14990 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14991 <yamaoka@jpl.org>.
14992 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14993 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14994 <yamaoka@jpl.org>.
14995
14996 * sieve.el (sieve-manage-mode): Ditto.
14997
149982004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
14999
15000 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15001
150022004-09-11 Simon Josefsson <jas@extundo.com>
15003
15004 * dns-mode.el: Add.
15005
15006 * mm-view.el (mm-display-dns-inline): Add.
15007
15008 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15009 (mm-automatic-display): Ditto.
15010
15011 * mailcap.el (mailcap-mime-data): Add text/dns.
15012 (mailcap-mime-extensions): Map .soa to text/dns.
15013
150142004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15015
15016 * gnus-art.el (article-decode-mime-words, article-babel)
15017 (gnus-article-highlight-signature, gnus-article-add-buttons)
15018 (gnus-signature-toggle): Remove unnecessary bindings of
15019 `inhibit-read-only' inherited from v5.10 merge.
15020
150212004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15022
15023 * nntp.el (nntp): New customization group.
15024 (nntp-authinfo-file): Add customization group.
15025
15026 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15027
15028 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15029
15030 * gnus.el (to-address, to-list, subscribed)
15031 (large-newsgroup-initial): Ditto.
15032
15033 * flow-fill.el (fill-flowed-display-column)
15034 (fill-flowed-encode-column): Ditto.
15035
ce058493 150362004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
15037
15038 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15039 Use point-min rather than 1.
15040 (message-send-mail): Use buffer-size rather than point-max.
15041
15042 * gnus-sum.el (gnus-summary-search-article-forward):
15043 Signal a specific `search-failed' rather than a generic `error'.
15044
15045 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15046 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15047 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15048
150492004-09-10 Simon Josefsson <jas@extundo.com>
15050
15051 * nndb.el (require): Remove tcp and duplicate cl.
15052
150532004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15054
15055 * gnus-agent.el (directory-files-and-attributes): Move forward.
15056
150572004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15058
15059 * gnus-agent.el (directory-files-and-attributes): Optionally
15060 defined to support XEmacs.
15061
150622004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15063
002876ab 15064 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
15065 to avoid run-time CL dependencies.
15066 (gnus-agent-unfetch-articles): New function.
15067 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15068 article numbers even when local .overview file is missing.
002876ab 15069 (gnus-agent-read-article-number): New function. Only accepts
01c52d31
MB
15070 27-bit article numbers.
15071 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
15072 gnus-agent-read-article-number.
15073 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15074 from backend while recognizing that article numbers in .overview
15075 must be valid.
15076 (gnus-agent-update-files-total-fetched-for): Use
15077 directory-files-and-attributes to improve performance.
15078 * gnus-int.el (gnus-request-move-article): Use
15079 gnus-agent-unfetch-articles in place of gnus-agent-expire to
15080 improve performance.
15081
15082 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
15083 some users confused by references to .newsrc when they only have a
15084 .newsrc.eld file.
149cd465
JB
15085 (gnus-convert-mark-converter-prompt)
15086 (gnus-convert-converter-needs-prompt): Fixed use of property list.
01c52d31 15087 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15088 New function. Used internally to only display 'gnus converting
01c52d31
MB
15089 files' message when actually necessary.
15090
15091 * gnus-sum.el (): Removed (require 'gnus-agent) as required
15092 methods now autoloaded.
15093
150942004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15095
15096 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15097 identifiers.
15098
150992004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15100
15101 * gnus-picon.el: Fix indentation and closing parenthesis.
15102
151032004-09-01 Simon Josefsson <jas@extundo.com>
15104
15105 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15106 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15107 to require within a function. Sadly, if sha1.el isn't loaded, the
15108 let binding in m-c-g will hide the defcustom definition, which is
15109 bad.)
15110
15111 * canlock.el: Require sha1, not sha1-el.
15112
15113 * message.el: Don't autoload sha1 (there is a autoload cookie in
15114 sha1.el).
15115
15116 * sha1-el.el: Renamed to sha1.el.
15117
151182004-08-30 Juanma Barranquero <lektu@terra.es>
15119
15120 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15121
151222004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15123
15124 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15125
151262004-08-30 Kim F. Storm <storm@cua.dk>
15127
15128 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15129
15130 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15131 Add :group 'nnimap.
15132
151332004-08-30 Andreas Schwab <schwab@suse.de>
15134
15135 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15136 ?* and ?\;.
15137
15138 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15139 and ?\' to symbol instead of whitespace.
15140
151412004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15142
15143 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15144
15145 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15146 instead of re-search-forward.
15147
15148 * gnus-uu.el (gnus-uu-save-article): Ditto.
15149 (gnus-uu-post-encode-uuencode): Ditto.
15150
15151 * html2text.el (html2text-clean-list-items): Ditto.
15152 (html2text-clean-dtdd): Ditto.
15153 (html2text-format-tags): Ditto.
15154
15155 * message.el (message-send-mail-with-sendmail): Fix regexp.
15156 (message-fill-field-general): Use search-forward instead of
15157 re-search-forward.
15158 (unbold-region): Ditto.
15159
15160 * nnrss.el (nnrss-request-article): Ditto.
15161
15162 * nnslashdot.el (nnslashdot-request-article): Ditto.
15163
15164 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15165
15166 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15167 "Unrecognized menu descriptor" error in XEmacs.
15168
151692004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15170
15171 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15172 parent article of a sparse article in the thread hashtb.
15173
151742004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15175
15176 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
15177 (nnmail-expand-newtext): Lowercase expanded entries if
15178 nnmail-split-lowercase-expanded is non-nil.
15179
151802004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
15181
c9e31f32 15182 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
15183
15184 * gnus-group.el (gnus-group-line-format-alist): Convert the value
15185 of gnus-tmp-news-method into string under XEmacs. It will be
15186 passed to gnus-correct-length which takes only a string argument.
15187
151882004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
15189
15190 * gnus-util.el (gnus-bind-print-variables): New macro.
15191 (gnus-prin1): Use it.
15192 (gnus-prin1-to-string): Use it.
15193 (gnus-pp): New function.
15194 (gnus-pp-to-string): New function.
15195
c9e31f32
SM
15196 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
15197 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
15198 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
15199 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
15200 * gnus-msg.el (gnus-debug): Ditto.
15201 * gnus-score.el (gnus-score-save): Ditto.
15202 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
15203 gnus-pp-to-string.
15204 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
15205 with gnus-pp.
15206 * score-mode.el (gnus-score-pretty-print): Ditto.
15207 * webmail.el (webmail-debug): Ditto.
15208
152092004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
15210
c9e31f32
SM
15211 * gnus-art.el (article-display-face, article-display-x-face):
15212 Use buffer-read-only.
01c52d31
MB
15213
152142004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
15215
c9e31f32
SM
15216 * gnus-art.el (article-hide-list-identifiers):
15217 Bind inhibit-read-only as t.
01c52d31
MB
15218
152192004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
15220
15221 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
15222
152232004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15224
15225 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
15226 (gnus-narrow-to-page): Don't assume point-min == 1.
15227 (gnus-article-edit-mode): Derive from message-mode.
15228
15229 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
15230 point-min == 1.
15231
15232 * imap.el (imap-parse-address-list, imap-parse-body-ext):
15233 Disable incorrect use of `assert'.
15234
15235 * message.el (message-mode): Set comment-start-skip.
15236
01c52d31
MB
152372004-08-22 Sam Steingold <sds@gnu.org>
15238
15239 * pop3.el (pop3-leave-mail-on-server): New user variable.
15240 (pop3-movemail): Delete mail only when it is nil.
15241
152422004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
15243
15244 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15245
15246 * mml.el (mml-preview): Use `pop-to-buffer'.
15247
15248 * message.el (message-goto-mail-followup-to): Insert after "To".
15249 (message-carefully-insert-headers): Add comment.
15250
15251 * gnus.el: Remove unused variable `gnus-article-check-size'.
15252
15253 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15254
15255 * gnus-art.el (gnus-button-alist): Improve
15256 `gnus-button-handle-library' entry.
15257
152582004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
15259
15260 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15261 downcase, since XEmacs capitalizes error messages differently.
15262
152632004-08-18 Jesper Harder <harder@ifa.au.dk>
15264
15265 * nntp.el: Add (require 'gnus) due to reference to
15266 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
15267
152682004-08-18 Florian Weimer <fw@deneb.enyo.de>
15269
15270 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15271 `mm-fill-flowed'.
15272
15273 * mm-decode.el (mm-dissect-singlepart): Check it.
15274
152752004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
15276
15277 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15278 'imap' for netrc parsing.
15279
152802004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
15281
15282 * mailcap.el (mailcap-mime-data): Mark as risky.
15283
152842004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
15285
15286 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15287 may be included in the encoded word.
15288 (rfc2047-encode): Don't append a space if the encoded word
15289 includes close parenthesis.
15290
152912004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
15292
15293 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15294 of text within parentheses.
15295
152962004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
15297
15298 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15299 (gnus-encrypt-write-file-contents): Make the password key the file
15300 name PLUS the cipher, not just the cipher. Also remove failed
15301 passwords from the cache.
15302
153032004-08-06 Simon Josefsson <jas@extundo.com>
15304
15305 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
15306 fix.
15307
153082004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15309
15310 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15311 LWSP.
15312
153132004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
15314
15315 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15316 to append in-reply-to: data to the references: header.
15317
c4cc8b9a 15318 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
15319 (netrc-parse): Use gnus-encrypt.el functions.
15320
15321 * gnus-encrypt.el: Add new file for encryption support; currently
15322 does only a few GPG ciphers and an internal XOR cipher.
15323
15324 * password.el: Add comments on using password-read-and-add.
15325 (password-read-and-add): Add function to read and add the
15326 password to the cache at once.
15327
153282004-07-28 Simon Josefsson <jas@extundo.com>
15329
15330 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15331 parameter (but don't use it, for now).
15332
15333 * imap.el (imap-ssl-open): Use imap-process-connection-type,
15334 instead of hard coding to nil.
15335
153362004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15337
15338 * mm-view.el (mm-inline-image-emacs): Open lines under an image
15339 as mm-inline-image-xemacs does.
15340
153412004-07-26 Simon Josefsson <jas@extundo.com>
15342
15343 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15344 Revert part of 2004-07-17 change below.
15345
153462004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15347
15348 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
15349 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15350
153512004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
15352
15353 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15354 quotes that actually start with ">" at the beginning of the
15355 lines.
15356
153572004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
15358
15359 * rfc2047.el (rfc2047-encode-region): Fix last change.
15360 (rfc2047-encode-parameter): Remove useless concat.
15361
153622004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
15363
15364 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15365 encode special characters; fix some kind of misconfigured headers;
15366 signal a real error if debug-on-quit or debug-on-error is non-nil.
15367 (rfc2047-encode-max-chars): New variable.
15368 (rfc2047-encode-1): Use it.
15369 (rfc2047-encode-parameter): New function.
15370
15371 * mml.el (mml-insert-parameter): Remove an excessive space.
15372
153732004-07-17 Simon Josefsson <jas@extundo.com>
15374
15375 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15376 Kai Grossjohann <kai@emptydomain.de>.
15377 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15378 (gnus-group-make-menu-bar): Ditto.
15379
15380 * gnus-util.el (gnus-group-server): Add.
15381
153822004-07-16 Jesper Harder <harder@ifa.au.dk>
15383
15384 * message.el (message-clone-locals): Clone sendmail and smtp
15385 variables.
15386
153872004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15388
15389 * rfc2047.el (rfc2047-encode-region): Fix last change.
15390
153912004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
15392
15393 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15394 characters as non-special.
15395
153962004-07-09 Simon Josefsson <jas@extundo.com>
15397
15398 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15399 Users will lose all flag changes made while unplugged with
15400 e.g. nntp unless flag synchronization happens, thus `nil' is not a
15401 good default. See numerous reports on ding mailing list.
15402
154032004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
15404
15405 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15406 add generate-head-function and generate-article-function to the
15407 rfc822-forward entry.
15408 (nndoc-rfc822-forward-generate-article): New function.
15409 (nndoc-rfc822-forward-generate-head): New function.
15410
15411 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15412
154132004-07-06 Dan Christensen <jdc@uwo.ca>
15414
15415 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15416 respect display group parameter and gnus-summary-expunge-below.
15417 (gnus-articles-to-read): Remove unused reference to display group
15418 parameter.
15419
154202004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
15421
15422 * nnheader.el (nnheader-uniquify-message-id): New experimental
15423 variable.
15424 (nnheader-nov-read-message-id): Use it.
15425
15426 * spam-report.el (spam-report-gmane): Add interactive.
15427
154282004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
15429
15430 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15431 qp-or-base64 for the application/* types.
15432
154332004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
15434
15435 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15436
154372004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
15438
15439 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15440 trim value.
15441
154422004-01-25 Paul Jarc <prj@po.cwru.edu>
15443
15444 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15445 New macro and function.
15446 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15447
154482004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15449
15450 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15451 after-load-alist.
15452
154532004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
15454
15455 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15456 update info that isn't there.
15457
154582004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
15459
15460 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15461 entry.
15462
154632004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15464
15465 * mm-view.el (mm-inline-render-with-function): Use multibyte
15466 buffer; decode html source by charset.
15467
15468 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15469
15470 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15471 Mule-UCS is loaded under XEmacs.
15472 (mm-mime-mule-charset-alist): Avoid duplicated entries.
15473
154742004-06-28 Jesper Harder <harder@ifa.au.dk>
15475
15476 * nnheader.el (nnheader-max-head-length): Increase to 8192.
15477
154782004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
15479
15480 * mm-util.el (mm-coding-system-p): Return a coding-system.
15481 (mm-mime-mule-charset-alist): Use shift_jis instead of
15482 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15483 entries for the mime charsets iso-2022-jp-3 and shift_jis.
15484 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15485 instead of japanese-shift-jis and iso-latin-1 respectively in
15486 order to share the default value with both Emacs and XEmacs-mule.
15487 (mm-mule-charset-to-mime-charset): Make
15488 mm-coding-system-priorities effective.
15489 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15490 while predicating of candidates upon the priorities.
15491
154922004-06-27 Jesper Harder <harder@ifa.au.dk>
15493
15494 * gnus-sum.el (gnus-summary-make-menu-bar): Add
15495 gnus-uu-invert-processable.
15496
15497 * gnus.el: Autoload gnus-uu-invert-processable.
15498
154992004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
15500
15501 * mm-util.el (mm-with-multibyte-buffer): New macro.
15502
15503 * rfc2047.el (rfc2047-encode-string): Use it.
15504 (rfc2047-encode-region): Move point to the end of the region after
15505 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15506
155072004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15508
15509 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15510 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15511
155122004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
15513
15514 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15515 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
15516 Karl Chen <quarl@nospam.quarl.org>.
15517
155182004-06-23 Jesper Harder <harder@ifa.au.dk>
15519
15520 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15521 invalid addresses.
15522
155232004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
15524
15525 * spam.el: Change section markers, revise TODO list.
15526 (spam-backends): Make new master list of all installed backends.
15527 (spam-summary-exit-behavior): Add new variable to determine how
15528 messages moves are done at summary exit.
15529 (spam-move-spam-nonspam-groups-only)
15530 (spam-process-ham-in-nonham-groups)
15531 (spam-process-ham-in-spam-groups): Remove variables, the
15532 spam-summary-exit-behavior variable should be used to manage this
15533 behavior.
15534 (spam-old-ham-articles, spam-old-spam-articles): Remove.
15535 (spam-old-articles): Add variable, replacing spam-old-ham-articles
15536 and spam-old-spam-articles.
15537 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15538 Add empty variables, placeholders for the backends they represent.
15539 (spam-set-difference): Move, unchanged.
15540 (spam-list-of-processors): Declare OBSOLETE, not used anymore
15541 unless the user has a processor variable.
15542 (spam-classifications, spam-classification-valid-p)
15543 (spam-backend-properties, spam-backend-property-valid-p)
15544 (spam-backend-function-type-valid-p)
15545 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15546 (spam-report-articles-gmane, spam-report-articles-resend):
15547 Remove functions, they are not needed.
15548 (spam-install-backend-super, spam-backend-list)
15549 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15550 (spam-backend-function, spam-backend-ham-registration-function)
15551 (spam-backend-spam-registration-function)
15552 (spam-backend-ham-unregistration-function)
15553 (spam-backend-spam-unregistration-function)
15554 (spam-backend-statistical-p, spam-backend-mover-p)
15555 (spam-install-backend-alias, spam-install-checkonly-backend)
15556 (spam-install-mover-backend, spam-install-nocheck-backend)
15557 (spam-install-backend, spam-install-statistical-backend)
15558 (spam-install-statistical-checkonly-backend): Add backend installation
15559 support.
15560 (spam-summary-prepare-exit): Rewrite to use the new backend code.
15561 (spam-group-processor-p): Use the new backend code and respect the
15562 summary exit behavior.
15563 (spam-mark-spam-as-expired-and-move-routine): Remove.
15564 (spam-summary-prepare): Change to use the new spam-old-articles
15565 variable.
15566 (spam-copy-or-move-routine, spam-copy-spam-routine)
15567 (spam-move-spam-routine, spam-copy-ham-routine)
15568 (spam-move-ham-routine): Add code to copy/move ham or spam.
15569 (spam-fetch-field-fast): Improve doc and code, plus allow the
15570 'number request.
15571 (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15572 variables.
15573 (spam-split, spam-find-spam): Use the new backend code.
15574 (spam-registration-functions): Remove variable.
15575 (spam-unregister-routine): Add convenience wrapper.
15576 (spam-log-undo-registration, spam-register-routine)
15577 (spam-log-processing-to-registry)
15578 (spam-log-unregistration-needed-p): Rename "check" to "backend"
15579 where possible.
15580 (spam-check-gmane-xref, spam-check-regex-headers)
15581 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15582 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15583 (spam-check-bogofilter-headers, spam-check-spamoracle)
15584 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15585 (spam-check-crm114-headers): Use the spam-split-group that
15586 spam-split prepares, no need to determine it every time.
15587
15588 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15589 to the nnheader-parse-naked-head call.
15590
15591 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15592
15593 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15594 the nnheader-nov-read-message-id call.
15595
155962004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
15597
15598 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15599 gnus-activate-group twice. Suggested by Markus Peter
15600 <warp@spin.de>.
15601
156022004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
15603
15604 * gnus-art.el (gnus-article-time-format): Exchange the order of
15605 day and month in the default value; fix customization type.
15606 (article-date-ut): Use add-text-properties.
15607 (article-make-date-line): Use message-make-date instead of
15608 current-time-string.
15609
15610 * message.el (message-fetch-field): Don't use set-text-properties.
15611 (message-make-date): Simplify.
0f49874b 15612
01c52d31 156132004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15614
01c52d31
MB
15615 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15616 (rfc2047-encode-region): Treat text within parentheses as special;
15617 show the original text when error has occurred.
0f49874b 15618
01c52d31
MB
15619 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15620 already-computed method to gnus-activate-group.
0f49874b 15621
01c52d31
MB
15622 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15623 same select-methods identical Lisp objects.
0f49874b 15624
01c52d31
MB
15625 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15626 object when modifying the info.
0f49874b 15627
01c52d31 156282004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15629
01c52d31
MB
15630 * gnus-srvr.el (gnus-server-set-info): Remove the server from
15631 gnus-opened-servers since it has never been opened with the new
15632 configuration yet.
0f49874b 15633
01c52d31 156342004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 15635
01c52d31
MB
15636 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15637 arg to nnheader-generate-fake-message-id.
0f49874b 15638
01c52d31 156392004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 15640
01c52d31
MB
15641 * nnheader.el (nnheader-generate-fake-message-id): Accept a
15642 number and build a fake message ID localized to a group and
15643 article number (so it's repeatable from that point on).
cc4a96c6 15644 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 15645 ID format.
ca0a6900 15646
01c52d31
MB
15647 * gnus-sum.el (gnus-get-newsgroup-headers): Call
15648 nnheader-generate-fake-message-id with the article number.
ca0a6900 15649
01c52d31 156502004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 15651
01c52d31
MB
15652 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15653 end-of-buffer.
a21fb88e 15654
01c52d31 156552004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 15656
01c52d31 15657 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 15658
01c52d31 156592004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 15660
01c52d31
MB
15661 * rfc2047.el (rfc2047-encode-message-header): Remove useless
15662 goto-char.
15663 (rfc2047-encode): Fold the line before encoding.
bfe5418b 15664
01c52d31 156652004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 15666
01c52d31
MB
15667 * rfc2047.el (rfc2047-encode-message-header): Disabled header
15668 folding -- not all headers can be folded, and this should be done
15669 by the message composition mode. Probably. I think.
d4755e04 15670
01c52d31 156712004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 15672
01c52d31
MB
15673 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15674 fast.
95f75c75 15675
01c52d31
MB
15676 * gnus-ems.el (gnus-remove-image): Don't use
15677 message-text-with-property; remove only the image found first.
4a43ee9b 15678
01c52d31 156792004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 15680
01c52d31 15681 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 15682
01c52d31 156832004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15684
01c52d31
MB
15685 * message.el (message-text-with-property): Make it fast and accept
15686 optional arguments.
15687 (message-strip-forbidden-properties): Use it.
15688 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 15689
01c52d31 15690 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 15691
01c52d31 156922004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 15693
01c52d31
MB
15694 * gnus-art.el (article-hide-headers): Don't change the buffer
15695 mistakenly when performing mml-preview even if
15696 gnus-single-article-buffer is nil.
4a43ee9b 15697
01c52d31 156982004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 15699
01c52d31
MB
15700 * message.el (message-expand-name-databases): New user option.
15701 (message-expand-name): Use it.
4a43ee9b 15702
01c52d31 157032004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 15704
01c52d31
MB
15705 * spam.el (spam-report-articles-resend)
15706 (spam-report-resend-register-routine): Allow ham reporting.
15707 (spam-report-resend-register-ham-routine): Add wrapper.
15708 (spam-registration-functions): Add ham resending functions.
15709 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 15710
01c52d31
MB
15711 * gnus.el (ham-resend-to): Add new group parameter.
15712 (spam-process): Add ham resend option.
4a43ee9b 15713
01c52d31
MB
15714 * spam-report.el (spam-report-resend): Allow reporting ham.
15715 (spam-report-resend-ham): Add wrapper.
4a43ee9b 15716
01c52d31 157172004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 15718
01c52d31
MB
15719 * message.el (message-cite-articles-with-x-no-archive): New
15720 variable.
15721 (message-cite-original): Use it.
4a43ee9b 15722
01c52d31 157232004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 15724
01c52d31 15725 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 15726
01c52d31 157272004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 15728
01c52d31
MB
15729 * gnus-art.el (article-hide-headers): Refer to the values for
15730 gnus-ignored-headers and gnus-visible-headers in the summary
15731 buffer since a user may have set them as group parameters.
cfcd5c91 15732
01c52d31 157332004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 15734
01c52d31
MB
15735 * assistant.el (assistant-node-name): Add convenience function.
15736 (assistant-render-text, assistant-render-node): Add error handling,
15737 plus handle multiple next nodes.
15738 (assistant-find-next-node): Comment out for now.
15739 (assistant-find-next-nodes): Add function, returns list of next
15740 nodes.
15741
157422004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
15743
15744 * mail-source.el (mail-source-directory): Fix doc-string.
15745
157462004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
15747
15748 * assistant.el (assistant-render-text, assistant-eval): Add :set
15749 widget type, which is different because it takes and returns a
15750 list. Much hilarity ensues.
15751
157522004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
15753
15754 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15755
15756 * gnus-group.el (gnus-group-get-new-news-this-group): Added
15757 doc-string.
15758
15759 * gnus-start.el (gnus-activate-group): Added doc-string.
15760
157612004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
15762
15763 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15764
157652004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
15766
15767 * assistant.el (assistant-render-text): Try to add a :set
15768 widget, more to come.
15769
15770 * spam.el (spam-group-spam-contents-p): Handle empty groupname
15771 strings.
15772 (spam-report-articles-resend)
15773 (spam-register-routine): Do registration iff any articles warrant
15774 it.
15775 (spam-summary-prepare-exit): Change log message for nil group
15776 destinations.
15777
157782004-05-27 Daniel Pittman <daniel@rimspace.net>
15779
15780 * spam.el (spam-report-resend-register-routine): Allow
15781 spam-report-resend-to to be a group parameter or a global value.
15782
157832004-05-26 Simon Josefsson <jas@extundo.com>
15784
15785 * starttls.el: Merge with my GNUTLS based starttls.el.
15786 (starttls-gnutls-program, starttls-use-gnutls)
15787 (starttls-extra-arguments, starttls-process-connection-type)
15788 (starttls-connect, starttls-failure, starttls-success): New
15789 variables.
15790 (starttls-program, starttls-extra-args): Doc fix.
15791 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15792 functions.
15793 (starttls-negotiate, starttls-open-stream): Check
15794 `starttls-use-gnutls' and pass on to corresponding *-gnutls
15795 function if it is set.
15796
157972004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15798
15799 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15800 structured fields.
15801
158022004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15803
15804 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15805
158062004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
15807
15808 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15809 variable.
15810 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
15811 assigning the spam-mark to new messages.
15812
880820fe 158132004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 15814
c4cc8b9a 15815 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
15816
158172004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
15818
15819 * rfc2047.el (rfc2047-encodable-p): Don't move point.
15820 (rfc2047-decode): Treat the ascii coding-system as raw-text by
15821 default.
15822
158232004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
15824
002876ab 15825 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
15826 correct data.
15827
158282004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
15829
15830 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15831 (spam-group-processor-p): Fix function.
15832 (spam-group-processor-multiple-p)
15833 (spam-group-spam-processor-report-gmane-p)
15834 (spam-group-spam-processor-report-resend-p)
15835 (spam-group-spam-processor-bogofilter-p)
15836 (spam-group-spam-processor-blacklist-p)
15837 (spam-group-spam-processor-ifile-p)
15838 (spam-group-ham-processor-ifile-p)
15839 (spam-group-spam-processor-spamoracle-p)
15840 (spam-group-spam-processor-crm114-p)
15841 (spam-group-ham-processor-bogofilter-p)
15842 (spam-group-spam-processor-stat-p)
15843 (spam-group-ham-processor-stat-p)
15844 (spam-group-ham-processor-whitelist-p)
15845 (spam-group-ham-processor-BBDB-p)
15846 (spam-group-ham-processor-spamoracle-p)
15847 (spam-group-ham-processor-copy-p): Remove functions with some
15848 prejudice against unneeded code.
15849 (spam-report-articles-resend)
15850 (spam-report-resend-register-routine): Allow the group/topic
15851 spam-resend-to value to override spam-report-resend-to.
15852 (spam-summary-prepare-exit): Invoke spam-group-processor-p
15853 properly now.
15854
15855 * gnus.el (spam-resend-to): Add group/topic parameter.
15856 (spam-process): Move the OBSOLETE processors to the end of the
15857 choices.
15858
158592004-05-24 Daniel Pittman <daniel@rimspace.net>
15860
15861 * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15862 with resend-to set to nil, and then ask the user if necessary.
15863 (spam-report-resend): spam-report-resend takes a list of articles, not
15864 separate article numbers.
15865
158662004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
15867
15868 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15869 addition to emacs-w3m.
15870
158712004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15872
15873 * assistant.el (assistant-authinfo-data): New function.
15874 (assistant-eval): Eval for entire assistant.
15875
15876 * netrc.el (netrc-services-file): New variable.
15877 (netrc-parse-services): New function.
15878 (netrc-find-service-name): New function.
15879 (netrc-find-service-number): New function.
15880 (netrc-port-equal): New function.
15881 (netrc-machine): Use it.
15882
15883 * nnimap.el (nnimap-open-connection): Use netrc.
15884
15885 * gnus-util.el (gnus-netrc-get): Remove aliases.
15886
15887 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15888
15889 * assistant.el (wid-edit): Fix compilation.
15890
15891 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15892
158932004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
15894
15895 * gnus-util.el (gnus-set-file-modes): New function. (small
15896 patch).
15897
158982004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15899
01c52d31 15900 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 15901
01c52d31
MB
15902 * assistant.el (assistant-render-node): Fix up rendering and
15903 read-only text.
15904 (assistant-render-node): Reset.
15905 (assistant-make-read-only): Not sticky.
cfcd5c91 15906
01c52d31 159072004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 15908
01c52d31
MB
15909 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15910 centered even when gnus-auto-center-summary is t
cfcd5c91 15911
01c52d31 159122004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 15913
01c52d31
MB
15914 * dns.el (dns-get-txt-answer): New function.
15915 (dns-read-txt): Ditto.
15916 (query-dns): Use it.
cfcd5c91 15917
01c52d31 159182004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 15919
01c52d31
MB
15920 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15921 active for foreign groups even if the group level is higher than
15922 the specified value.
cfcd5c91 15923
01c52d31 159242004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 15925
01c52d31
MB
15926 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15927 non-active groups.
9ad41fb7 15928
01c52d31 15929 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 15930
01c52d31 159312004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 15932
01c52d31 15933 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 15934
01c52d31 159352004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 15936
01c52d31
MB
15937 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15938 (spam-crm114-header, spam-crm114-spam-switch)
15939 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15940 (spam-crm114-positive-spam-header)
15941 (spam-crm114-database-directory, spam-list-of-processors)
15942 (spam-group-spam-processor-crm114-p)
15943 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15944 (spam-generic-score, spam-list-of-checks)
15945 (spam-list-of-statistical-checks, spam-registration-functions)
15946 (spam-check-crm114-headers, spam-crm114-score)
15947 (spam-check-crm114, spam-crm114-register-with-crm114)
15948 (spam-crm114-register-spam-routine)
15949 (spam-crm114-unregister-spam-routine)
15950 (spam-crm114-register-ham-routine)
15951 (spam-crm114-unregister-ham-routine): Add CRM114 support. From
880820fe 15952 asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 15953
01c52d31 15954 * gnus.el: Add spam-use-crm114.
d0859c9a 15955
01c52d31
MB
15956 * spam.el (spam-list-of-processors, spam-registration-functions):
15957 Add spam-use-resend.
15958 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15959 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
15960 (spam-report-articles-resend, spam-report-resend-register-routine):
15961 Add wrappers around spam-report-resend-to.
d0859c9a 15962
01c52d31
MB
15963 * spam-report.el (spam-report-resend-to, spam-report-resend):
15964 Add support for resending spam.
15965 (spam-report-gmane): Fix line length >80.
d0859c9a 15966
01c52d31 15967 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 15968
01c52d31 159692004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 15970
01c52d31
MB
15971 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15972 number of processed spam messages.
15973 (spam-ham-copy-or-move-routine): Return the number of processed
15974 ham messages.
15975 (spam-summary-prepare-exit): Use the above values to decide
15976 whether status messages shouled be displayed.
d0859c9a 15977
01c52d31 159782004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 15979
01c52d31
MB
15980 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15981 `rfc2047-encoding-function-alist' in order to avoid conflicting
15982 with the old version.
15983 (rfc2047-encode-region): Concatenate words containing non-ASCII
15984 characters in structured fields; don't encode space-delimited
15985 ASCII words even in unstructured fields; don't break words at
15986 char-category boundaries.
15987 (rfc2047-encode-1): New function.
15988 (rfc2047-encode): Use it; encode text so that it occupies the
15989 maximum width within 76-column; work correctly on Q encoding for
15990 iso-2022-* charsets.
15991 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15992 sure not to break a line just after the header name.
15993 (rfc2047-b-encode-region): Removed.
15994 (rfc2047-b-encode-string): New function.
15995 (rfc2047-q-encode-region): Removed.
15996 (rfc2047-q-encode-string): New function.
d0859c9a 15997
01c52d31 15998 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 15999
01c52d31 160002004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16001
01c52d31
MB
16002 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
16003 get it right.
16004 (gnus-inews-make-draft): Really.
d0859c9a 16005
01c52d31 160062004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 16007
01c52d31
MB
16008 * nnmh.el (nnmh-request-list-1): Don't check the link count
16009 before descending. (small patch)
d0859c9a 16010
01c52d31 160112004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16012
01c52d31
MB
16013 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16014 stuff.
6441d280 16015
01c52d31
MB
16016 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
16017 on real group name.
6441d280 16018
01c52d31 16019 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 16020
01c52d31 16021 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 16022
01c52d31 160232004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 16024
01c52d31
MB
16025 * gnus-draft.el (gnus-draft-send): Bind
16026 rfc2047-encode-encoded-words.
8654e13a 16027
01c52d31
MB
16028 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16029 (rfc2047-encodable-p): Say that =? needs encoding.
16030 (rfc2047-encode-encoded-words): New variable.
8654e13a 16031
01c52d31 16032 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 16033
01c52d31 16034 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 16035
01c52d31
MB
16036 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16037 to nil.
31640842 16038
01c52d31 16039 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 16040
01c52d31 16041 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 16042
01c52d31 160432004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 16044
01c52d31
MB
16045 * gnus-msg.el (gnus-summary-followup-with-original): Document
16046 yanking of region when active.
61b397cd 16047
01c52d31 160482004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 16049
01c52d31
MB
16050 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16051 groups if the group level is higher than the specified value.
31640842 16052
01c52d31 160532004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 16054
01c52d31
MB
16055 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
16056 (gnus-group-jump-to-group): Added prefix argument using
16057 `gnus-group-jump-to-group-prompt'. Query before jumping to
16058 non-active group.
cd01ded9 16059
01c52d31
MB
16060 * compface.el (uncompface): Be verbose when changing
16061 `uncompface-use-external'.
850c333d 16062
01c52d31
MB
16063 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16064 handle manual section.
850c333d 16065
01c52d31 160662004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 16067
01c52d31 16068 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 16069
01c52d31 160702004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 16071
01c52d31 16072 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 16073
01c52d31 160742004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 16075
01c52d31
MB
16076 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16077 whether backend can accept message.
6a748eda 16078
01c52d31 16079 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 16080
01c52d31 160812004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16082
01c52d31
MB
16083 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16084 Avoid creating directory when nntp-marks-is-evil is true.
16085 Reported by Reiner Steib.
9a89f5b0 16086
01c52d31 160872004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16088
01c52d31
MB
16089 * gnus-picon.el (gnus-picon-style): New variable.
16090 (gnus-picon-insert-glyph): Added optional `nostring' argument.
16091 (gnus-picon-transform-address): Support `gnus-picon-style'. From
16092 Jesper Harder <harder@ifa.au.dk>.
91472578 16093
01c52d31 160942004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16095
01c52d31
MB
16096 * message.el (message-fill-field): Return point.
16097 (message-generate-headers): Go to end of field.
91472578 16098
01c52d31
MB
16099 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16100 stuff for non-living groups.
91472578 16101
01c52d31 161022004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16103
01c52d31
MB
16104 * gnus-art.el (gnus-article-followup-with-original)
16105 (gnus-article-reply-with-original): gnus-mark-active-p ->
16106 gnus-region-active-p.
91472578 16107
01c52d31 161082004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16109
01c52d31
MB
16110 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16111 only when there is spam or ham to be processed.
91472578 16112
01c52d31 161132004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16114
01c52d31
MB
16115 * mail-source.el (mail-source-delete-crash-box): Refactor.
16116 (mail-source-fetch): Use it.
16117 (mail-source-fetch-file): Ditto.
16118 (mail-source-fetch-directory): Run postscript in loop.
16119 (mail-source-fetch-pop): Delete.
16120 (mail-source-fetch-maildir): Ditto.
16121 (mail-source-fetch-imap): Ditto.
91472578 16122
01c52d31 16123 * imap.el (imap-authenticators): Comment out sasl.
91472578 16124
01c52d31
MB
16125 * message.el (message-skip-to-next-address): New function.
16126 (message-fill-header-address): Refactor.
16127 (message-fill-address): Use it.
16128 (message-delete-address): Use it.
16129 (message-fill-header-general): Refactor.
16130 (message-fill-field-address): Rename.
16131 (message-narrow-to-field): Find the start of the header.
16132 (message-header-format-alist): Don't pre-fill.
16133 (message-fill-header): Removed.
16134 (message-insert-header): New function.
16135 (message-shorten-references): Use it.
91472578 16136
01c52d31 16137 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16138
01c52d31 16139 * mail-parse.el (mail-header-make-address): New alias.
91472578 16140
01c52d31 16141 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16142
01c52d31 16143 * imap.el: Add compiler directives.
91472578 16144
01c52d31 16145 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16146
01c52d31
MB
16147 * gnus-art.el (article-decode-idna-rhs): Don't use
16148 message-idna-inside-rhs-p.
91472578 16149
01c52d31 161502004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16151
01c52d31
MB
16152 * message.el (message-idna-inside-rhs-p): Removed.
16153 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16154
01c52d31
MB
16155 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
16156 false positives.
1b155fbd 16157
ce058493 161582004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16159
01c52d31 16160 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16161
01c52d31 161622004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16163
ce058493 16164 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16165 files.
91472578 16166
01c52d31
MB
16167 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16168 (gnus-inews-do-gcc): Remove sleep.
498063ec 16169
01c52d31
MB
16170 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16171 part under point.
498063ec 16172
01c52d31
MB
16173 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16174 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16175
01c52d31 161762004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16177
01c52d31 16178 * spam.el (spam-summary-prepare-exit): Fixed (length).
498063ec 16179
01c52d31 161802004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 16181
01c52d31
MB
16182 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
16183 as expired without moving it" message when there are spam
16184 messages left.
498063ec 16185
01c52d31 161862004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 16187
002876ab 16188 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 16189 header is not nil.
707f2b38 16190
01c52d31 161912004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 16192
01c52d31
MB
16193 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
16194 nntp-possibly-create-directory, not nntp-possibly-change-group.
16195 (nntp-marks-changed-p): New arg SERVER.
16196 (nntp-request-update-info): Adjust caller.
10ace8ea 16197
01c52d31 161982004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 16199
01c52d31 16200 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 16201
01c52d31 162022004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 16203
01c52d31
MB
16204 * nntp.el: Support marks.
16205 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
16206 (nntp-marks-modtime, nntp-marks-directory): New variables.
16207 (nntp-request-set-mark, nntp-request-update-info)
16208 (nntp-possibly-create-directory, nntp-marks-changed-p)
16209 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
16210 functions.
10ace8ea 16211
01c52d31 162122004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 16213
01c52d31
MB
16214 * gnus-score.el (gnus-score-insert-help): Use
16215 gnus-select-lowest-window.
10ace8ea 16216
01c52d31
MB
16217 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16218 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 16219
01c52d31 16220 * gnus.el: do.
10ace8ea 16221
01c52d31 162222004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 16223
01c52d31
MB
16224 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16225 encodings of MIME-encoded words, in order to improve
16226 interoperability with several broken MUAs.
10ace8ea 16227
01c52d31 162282004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 16229
01c52d31
MB
16230 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16231 tags, only when charsets are not specified in headers.
16232 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 16233
01c52d31 162342004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 16235
01c52d31
MB
16236 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16237 instead of MIME-decoded from fields when checking
16238 `gnus-article-address-banner-alist'.
0302b80e 16239
01c52d31 162402004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 16241
01c52d31
MB
16242 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16243 description rather than subject.
fa9a04e1 16244
01c52d31 162452004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16246
01c52d31 16247 * gnus.el (gnus-version-number): Bump.
fa9a04e1 16248
01c52d31 162492004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 16250
01c52d31 16251 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 16252
01c52d31 162532004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 16254
01c52d31
MB
16255 * gnus-agent.el (gnus-agent-read-agentview): Inline
16256 gnus-uncompress-range.
fa9a04e1 16257
01c52d31 162582004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16259
01c52d31
MB
16260 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16261 `exec-installed-p'.
fa9a04e1 16262
01c52d31 162632004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 16264
01c52d31
MB
16265 * gnus.el (spam-process, spam-autodetect-methods): Add
16266 bsfilter and bsfilter-headers.
fa9a04e1 16267
01c52d31
MB
16268 * spam.el (spam-bsfilter): New customize group.
16269 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16270 (spam-bsfilter-header, spam-bsfilter-probability-header)
16271 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16272 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16273 (spam-bsfilter-database-directory): New options.
16274 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16275 (spam-list-of-statistical-checks, spam-registration-functions):
16276 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16277 (spam-bsfilter-score): New command.
16278 (spam-check-bsfilter-headers, spam-check-bsfilter)
16279 (spam-bsfilter-register-with-bsfilter)
16280 (spam-bsfilter-register-spam-routine)
16281 (spam-bsfilter-unregister-spam-routine)
16282 (spam-bsfilter-register-ham-routine)
16283 (spam-bsfilter-unregister-ham-routine): New functions.
16284 (spam-generic-score): Support bsfilter; Accept an optional argument
16285 to recalcurate spam score even if scoring header has already been
16286 added.
16287 (spam-bogofilter-score, spam-spamassassin-score): Accept an
16288 optional argument to recalcurate spam score even if scoring header
16289 has already been added.
bf68d4e6 16290
01c52d31 162912004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 16292
01c52d31
MB
16293 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16294 strings! Reported by David D. Smith <davidsmith@acm.org>.
16295 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16296 link is missing.
f66ce3b9 16297
01c52d31 162982004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 16299
01c52d31
MB
16300 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16301 (html2text-get-attr): Rewrite.
14f56b66 16302
01c52d31
MB
16303 * message.el (message-setup-1): Remove redundant put-text-property
16304 on mail-header-separator.
14f56b66 16305
01c52d31 163062004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 16307
01c52d31
MB
16308 * gnus-registry.el (gnus-registry-cache-whitespace)
16309 (gnus-registry-action, gnus-registry-spool-action)
16310 (gnus-registry-split-fancy-with-parent): Change message levels
16311 from 5 to 3 or 7, as needed.
ec3c4a4c 16312
01c52d31
MB
16313 * spam.el (spam-summary-prepare-exit)
16314 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16315 (spam-split, spam-find-spam, spam-log-undo-registration)
16316 (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16317 level from 5 to 6.
5f5475ac 16318
01c52d31 163192004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 16320
01c52d31
MB
16321 * gnus-ems.el: Autoload appt-select-lowest-window (revert
16322 2004-03-04 change).
5f5475ac 16323
01c52d31 163242004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 16325
c9e31f32
SM
16326 * sieve-manage.el (sieve-manage-open):
16327 * nnweb.el (nnweb-insert-html):
01c52d31 16328 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
16329 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16330 * nnspool.el (nnspool-request-group):
01c52d31 16331 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 16332 * nnml.el (nnml-request-update-info):
01c52d31 16333 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 16334 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 16335 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
16336 (nnimap-request-set-mark):
16337 * nnfolder.el (nnfolder-request-update-info):
01c52d31 16338 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
16339 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16340 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 16341 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 16342 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
16343 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16344 * gnus-nocem.el (gnus-nocem-scan-groups):
16345 * gnus-int.el (gnus-start-news-server):
01c52d31 16346 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
16347 (gnus-group-browse-foreign-server):
16348 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16349 Use mapc when appropriate.
270a576a 16350
01c52d31 163512004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16352
01c52d31 16353 FIXME: Make separate entries for each person.
270a576a 16354
01c52d31 16355 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 16356 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 16357 <shields@msrl.com>:
270a576a 16358
01c52d31
MB
16359 * spam.el (spam-necessary-extra-headers): Get the extra headers we
16360 may need for spam sorting and scoring.
16361 (spam-user-format-function-S): Add user format function suitable for
16362 general use.
16363 (spam-article-sort-by-spam-status): Add sorting function for summary
16364 sorting.
16365 (spam-extra-header-to-number): Add function to get a score from a
16366 header.
16367 (spam-summary-score): Add function to get a numeric score from the
16368 headers.
c9e31f32 16369 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
16370 (spam-initialize): Take symbols when it's run, and install the
16371 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 16372
01c52d31 163732004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16374
01c52d31 16375 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 16376 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 16377
01c52d31 163782004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 16379
01c52d31
MB
16380 * gnus-sum.el (gnus-set-global-variables)
16381 (gnus-build-all-threads, gnus-get-newsgroup-headers)
16382 (gnus-article-get-xrefs, gnus-summary-best-group)
16383 (gnus-summary-next-article, gnus-summary-enter-digest-group)
16384 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
16385 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16386 Use with-current-buffer.
270a576a 16387
01c52d31 163882004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 16389
01c52d31
MB
16390 * spam.el (spam-summary-prepare-exit): Simplify logic.
16391 (spam-fetch-article-header): Read the article header if it's not
16392 available.
16393 (spam-list-articles): Simplify logic.
16394 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 16395
01c52d31 16396 * gnus-registry.el: Fix comments at beginning.
270a576a 16397
01c52d31 163982004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 16399
01c52d31
MB
16400 * message.el (message-cater-to-broken-inn): Remove.
16401 (message-shorten-references): Make sure the total folded length of
16402 References is shorter than 998 characters to cater to a bug in INN
16403 2.3. Also, don't pretend that references aren't folded -- this
16404 hasn't worked for a while.
d31fa104 16405
01c52d31 164062004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16407
01c52d31
MB
16408 * gnus-agent.el (gnus-agentize):
16409 gnus-agent-send-mail-real-function no longer set to current value
16410 of message-send-mail-function but rather a lambda that calls
16411 message-send-mail-function. The change makes the agent real-time
16412 responsive to user changes to message-send-mail-function.
9b981cb6 16413
01c52d31 164142004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 16415
01c52d31
MB
16416 * legacy-gnus-agent.el
16417 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16418 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 16419
01c52d31 164202004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 16421
01c52d31 16422 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 16423
01c52d31 164242004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 16425
01c52d31
MB
16426 * nnmail.el (nnmail-cache-insert): Always check whether
16427 nnmail-cache-ignore-groups matches a group name.
f429956a 16428
01c52d31 164292004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 16430
01c52d31
MB
16431 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16432 (spam-find-spam, spam-log-processing-to-registry)
16433 (spam-log-registered-p, spam-log-unregistration-needed-p)
16434 (spam-log-undo-registration): Use gnus-message instead of
16435 gnus-error, none of these errors are fatal.
5c243ee4 16436
01c52d31
MB
16437 * gnus-registry.el (gnus-registry-clean-empty-function)
16438 (gnus-registry-clean-empty): Remove only empty entries without
16439 extra data.
aba1948a 16440
01c52d31 164412004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 16442
01c52d31
MB
16443 * spam-stat.el (spam-stat-buffer-change-to-spam)
16444 (spam-stat-buffer-change-to-non-spam): Change (error) to
16445 (gnus-message 8) invocation.
aba1948a 16446
01c52d31 164472004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16448
01c52d31
MB
16449 * nntp.el (nntp-via-netcat-command): New variable.
16450 (nntp-via-netcat-switches): New variable.
16451 (nntp-open-via-rlogin-and-netcat): New function.
16452 (nntp-open-connection-function): Doc fix.
16453 (nntp-telnet-command): Doc fix.
16454 (nntp-end-of-line): Doc fix.
16455 (nntp-via-rlogin-command): Doc fix.
16456 (nntp-via-user-name): Doc fix.
16457 (nntp-via-address): Doc fix.
aba1948a 16458
01c52d31 164592004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 16460
01c52d31
MB
16461 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16462 error in Emacs 21.1.
ddff82cf 16463
01c52d31 164642004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 16465
01c52d31 16466 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 16467
01c52d31 164682004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 16469
01c52d31
MB
16470 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16471 (gnus-agent-with-refreshed-group): New macro.
16472 (gnus-agent-rename-group): New function.
16473 (gnus-agent-delete-group): New function.
16474 (gnus-agent-save-group-info): Use gnus-command-method when
16475 `method' parameter is nil. Don't write nil entries into the
16476 active file.
16477 (gnus-agent-get-group-info): New function.
16478 (gnus-agent-fetch-articles): Use
16479 gnus-agent-update-files-total-fetched-for to increment disk space
16480 used.
16481 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16482 gnus-agent-update-view-total-fetched-for to increment disk space
16483 used.
16484 (gnus-agent-get-local): Added optional parameters to avoid calling
16485 gnus-group-real-name and gnus-find-method-for-group.
16486 (gnus-agent-set-local): Delete stored entry if either min, or max,
16487 are nil.
16488 (gnus-agent-fetch-session): Reworded error/quit messages. On
b643362c 16489 quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
16490 articles fetched to disk before the quit occurred.
16491 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16492 gnus-agent-update-view-total-fetched-for, and
16493 gnus-agent-update-files-total-fetched-for to decrement disk space
16494 used.
16495 (gnus-agent-retrieve-headers): Use
16496 gnus-agent-update-view-total-fetched-for to increment disk space
16497 used.
16498 (gnus-agent-regenerate-group): Replace gnus-group-update-group
16499 with gnus-agent-update-files-total-fetched-for to decrement disk
16500 space and fresh group buffer.
16501 (gnus-agent-inhibit-update-total-fetched-for): New variable.
16502 (gnus-agent-need-update-total-fetched-for): New variable.
16503 (gnus-agent-update-files-total-fetched-for): New function.
16504 (gnus-agent-update-view-total-fetched-for): New function.
16505 (gnus-agent-total-fetched-for): New function.
16506
16507 * gnus-cache.el (gnus-cache-save-buffers): Use
16508 gnus-cache-update-overview-total-fetched-for to change disk space
16509 used by this group.
16510 (gnus-cache-possibly-enter-article): Use
16511 gnus-cache-update-file-total-fetched-for to increment disk space
16512 used by this group.
16513 (gnus-cache-possibly-remove-article): Use
16514 gnus-cache-update-file-total-fetched-for to decrement disk space
16515 used by this group.
16516 (gnus-cache-generate-nov-databases): Purge total fetched cache.
16517 (gnus-cache-rename-group): New function.
16518 (gnus-cache-delete-group): New function.
16519 (gnus-cache-inhibit-update-total-fetched-for): New variable.
16520 (gnus-cache-need-update-total-fetched-for): New variable.
16521 (gnus-cache-with-refreshed-group): New macro.
16522 (gnus-cache-update-file-total-fetched-for): New function.
16523 (gnus-cache-update-overview-total-fetched-for): New function.
16524 (gnus-cache-rename-group-total-fetched-for): New function.
16525 (gnus-cache-delete-group-total-fetched-for): New function.
16526 (gnus-cache-total-fetched-for): New function.
112d84ef 16527
01c52d31
MB
16528 * gnus-group.el: Require gnus-sum and autoload functions to
16529 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 16530 (gnus-group-line-format): Documented new %F.
01c52d31
MB
16531 (size of Fetched data) group line format; identifies disk space
16532 used by agent and cache.
16533 (gnus-group-line-format-alist): Defined new F format.
16534 (gnus-total-fetched-for): New function.
16535 (gnus-group-delete-group): No longer update
16536 gnus-cache-active-altered as gnus-request-delete-group now keeps
16537 the cache in sync.
16538 (gnus-group-list-active): Let the agent store a server's active
16539 list if currently plugged.
2f7717f6 16540
c9e31f32
SM
16541 * gnus-int.el (gnus-request-delete-group):
16542 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 16543 local disk in sync with the server.
c9e31f32
SM
16544 (gnus-request-rename-group):
16545 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 16546 local disk in sync with the server.
2f7717f6 16547
c9e31f32
SM
16548 * gnus-start.el (gnus-get-unread-articles):
16549 Cosmetic simplification to logic.
c44edf72 16550
01c52d31 16551 * gnus-util.el (gnus-rename-file): New function.
c44edf72 16552
01c52d31 165532004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 16554
01c52d31 16555 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 16556
01c52d31 165572004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16558
01c52d31
MB
16559 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16560 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 16561
01c52d31 165622004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16563
01c52d31
MB
16564 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16565 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 16566
01c52d31 165672004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 16568
01c52d31 16569 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 16570
01c52d31 165712004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16572
01c52d31
MB
16573 * spam.el (spam-set-difference): Add function to replace
16574 gnus-set-difference in spam.el.
16575 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 16576
01c52d31 165772004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 16578
01c52d31
MB
16579 * gnus-registry.el (gnus-registry-cache-file): Update to use
16580 gnus-dribble-directory OR gnus-home-directory OR ~.
16581 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 16582
01c52d31 165832004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 16584
01c52d31
MB
16585 * message.el (message-exchange-point-and-mark): Use
16586 message-mark-active-p. Suggested by Jesper Harder
16587 <harder@ifa.au.dk>.
45893b95 16588
01c52d31 165892004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 16590
01c52d31
MB
16591 * message.el (message-exchange-point-and-mark): Don't activate
16592 region if it was inactive. Suggested by Hiroshi Fujishima
16593 <pooh@nature.tsukuba.ac.jp>.
734c5765 16594
01c52d31 165952004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 16596
01c52d31
MB
16597 * gnus-art.el (article-display-face): Display Faces in the same
16598 order as X-Faces.
734c5765 16599
01c52d31 166002004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16601
01c52d31 16602 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 16603
01c52d31 166042004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16605
01c52d31
MB
16606 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16607 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16608 (gnus-article-mime-hierarchy): Remove.
16609 (gnus-article-mime-hierarchy-next): Remove.
16610 (gnus-article-mode): Revert 2004-03-19 change.
16611 (gnus-article-setup-buffer): Revert 2004-03-19 change.
16612 (gnus-insert-mime-button): Revert 2004-03-19 change.
16613 (gnus-mime-accumulate-hierarchy): Remove.
16614 (gnus-mime-enter-multipart): Remove.
149cd465 16615 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
16616 (gnus-mime-display-part): Revert 2004-03-19 change.
16617 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 16618
01c52d31 16619 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 16620
01c52d31 166212004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 16622
01c52d31 16623 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 16624
01c52d31 166252004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16626
01c52d31
MB
16627 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16628 t while entering a file name using the mm-with-multibyte macro.
16629 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 16630
01c52d31 16631 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 16632
01c52d31 166332004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16634
01c52d31
MB
16635 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16636 user option.
16637 (gnus-mime-multipart-functions): Doc and customization fix.
16638 (gnus-article-mime-hierarchy): New variable.
16639 (gnus-article-mime-hierarchy-next): New variable.
16640 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16641 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16642 gnus-article-mime-hierarchy-next to nil.
16643 (gnus-insert-mime-button): Show hierarchy numbers.
16644 (gnus-mime-accumulate-hierarchy): New function.
16645 (gnus-mime-enter-multipart): New function.
16646 (gnus-mime-leave-multipart): New function.
16647 (gnus-mime-display-part): Recompute hierarchical MIME structure.
16648 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 16649
01c52d31
MB
16650 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16651 gnus-article-mime-hierarchy-next to nil.
ad136a7c 16652
01c52d31 166532004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 16654
01c52d31 16655 * dns.el: Don't require gnus-xmas.
ad136a7c 16656
01c52d31 166572004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 16658
01c52d31
MB
16659 * mml.el (mml-generate-mime-1): Don't use format=flowed with
16660 inline PGP.
16661 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 16662
01c52d31 166632004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16664
01c52d31
MB
16665 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16666 when the group's active is not available.
ad136a7c 16667
01c52d31 166682004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16669
01c52d31
MB
16670 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16671 error.
ad136a7c 16672
01c52d31 166732004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 16674
01c52d31
MB
16675 * imap.el (imap-store-password): New variable.
16676 (imap-interactive-login): Use it.
16677 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 16678
01c52d31 166792004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16680
01c52d31
MB
16681 * gnus-art.el (gnus-article-read-summary-keys): Restore new
16682 window-start and hscroll to summary window.
ad136a7c 16683
01c52d31 166842004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 16685
01c52d31
MB
16686 * gnus-start.el (gnus-convert-old-newsrc): Only write the
16687 conversion message to newsrc-dribble when an actual conversion is
16688 performed.
ad136a7c 16689
01c52d31 166902004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 16691
01c52d31 16692 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 16693
01c52d31 166942004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 16695
01c52d31
MB
16696 * mm-decode.el (mm-complicated-handles): New function reviving
16697 former definition of mm-multiple-handles.
49561cf6 16698
01c52d31
MB
16699 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16700 (gnus-mime-delete-part): Use it.
49561cf6 16701
01c52d31 167022004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 16703
01c52d31
MB
16704 * gnus-agent.el (gnus-agent-read-local): Bind
16705 nnheader-file-coding-system to gnus-agent-file-coding-system to
16706 avoid the implicit assumption that they will always be equal.
16707 (gnus-agent-save-local): Bind buffer-file-coding-system, not
16708 coding-system-for-write, as the with-temp-file macro first prints
16709 to a buffer then saves the buffer.
87589a70 16710
01c52d31 167112004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 16712
01c52d31
MB
16713 * gnus-art.el (gnus-article-edit-part): New function.
16714 (gnus-mime-save-part-and-strip): Use it; do query instead of
16715 signaling an error; don't use mm-multiple-handles.
16716 (gnus-mime-delete-part): Ditto.
c825ac9d 16717
01c52d31 167182004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 16719
01c52d31
MB
16720 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16721 old file versions.
16722 (gnus-group-prepare-hook): Removed function that converted list
16723 form of gnus-agent-expire-days to group properties.
ae465fa7 16724
01c52d31
MB
16725 * gnus-int.el: Autoload gnus-agent-regenerate-group.
16726 (gnus-request-accept-article): Re-indented.
5f49be3f 16727
01c52d31
MB
16728 * gnus-start.el (gnus-convert-old-newsrc): Registered new
16729 converters to handle old agent file formats. Added logic for a
16730 "backup before upgrading warning".
16731 (gnus-convert-mark-converter-prompt): Developers can mark
16732 functions as needing (default), or not needing,
16733 gnus-convert-old-newsrc's "backup before upgrading warning".
16734 (gnus-convert-converter-needs-prompt): Tests whether the user
16735 should be protected from potentially irreversable changes by the
16736 function.
5f49be3f 16737
002876ab 16738 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 16739 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 16740
01c52d31 167412004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 16742
01c52d31 16743 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 16744
01c52d31 16745 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 16746
01c52d31 167472004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 16748
01c52d31 16749 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 16750
01c52d31 16751 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 16752
01c52d31 16753 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 16754
01c52d31 167552004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 16756
01c52d31
MB
16757 * gnus-sum.el (gnus-widget-reversible-match)
16758 (gnus-widget-reversible-to-internal)
16759 (gnus-widget-reversible-to-external): New functions.
16760 (gnus-widget-reversible): New widget.
16761 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 16762
01c52d31 167632004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 16764
01c52d31
MB
16765 * gnus-sum.el (gnus-thread-sort-functions)
16766 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 16767
01c52d31 167682004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 16769
01c52d31
MB
16770 * spam.el (spam-use-gmane-xref): Add new backend.
16771 (spam-gmane-xref-spam-group): Add variable to control the name of the
16772 Gmane spam group.
16773 (spam-blackhole-servers, spam-blackhole-good-server-regex)
16774 (spam-regex-headers-spam, spam-regex-headers-ham)
16775 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16776 (spam-list-of-checks): Add spam-use-gmane-xref to list of
16777 backends and checks.
16778 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 16779
01c52d31
MB
16780 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16781 an autodetect method.
e2642250 16782
01c52d31 167832004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16784
01c52d31
MB
16785 * gnus-int.el (gnus-request-accept-article): Inform the agent that
16786 articles are being added to a group.
16787 (gnus-request-replace-article): Inform the agent that articles
16788 need to be uncached as the cached contents are no longer valid.
e2642250 16789
01c52d31 167902004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16791
01c52d31 16792 * binhex.el: Don't autoload executable-find.
e2642250 16793
01c52d31 16794 * canlock.el: Don't autoload mail-fetch-field.
e2642250 16795
01c52d31 16796 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 16797
01c52d31
MB
16798 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16799 rmail-dont-reply-to and rmail-output.
e2642250 16800
01c52d31 16801 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 16802
01c52d31 16803 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 16804
01c52d31
MB
16805 * imap.el: Don't autoload base64-decode-string,
16806 base64-encode-string and md5.
e2642250 16807
01c52d31
MB
16808 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16809 and rmail-msg-restore-non-pruned-header.
e2642250 16810
01c52d31 16811 * mm-decode.el: Don't autoload executable-find.
e2642250 16812
01c52d31 16813 * mm-url.el: Don't autoload executable-find.
e2642250 16814
01c52d31 16815 * mm-view.el: Don't autoload diff-mode.
e2642250 16816
01c52d31
MB
16817 * nndb.el: Don't autoload news-reply-mode, news-setup,
16818 cancel-timer and telnet.
e2642250 16819
01c52d31 16820 * password.el: Don't autoload run-at-time for Emacs.
e2642250 16821
01c52d31 16822 * sha1-el.el: Don't autoload executable-find.
e2642250 16823
01c52d31 16824 * sieve-mode.el: Don't autoload c-mode.
e2642250 16825
01c52d31 16826 * uudecode.el: Don't autoload executable-find.
e2642250 16827
01c52d31 168282004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 16829
01c52d31
MB
16830 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16831 (gnus-agent-possibly-alter-active): Avoid null in numeric
16832 comparison.
16833 (gnus-agent-set-local): Refuse to save null in local object table.
16834 (gnus-agent-regenerate-group): The REREAD parameter can now be a
16835 list of articles that will be marked as unread.
e2642250 16836
01c52d31 168372004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 16838
01c52d31 16839 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 16840
01c52d31 168412004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 16842
01c52d31
MB
16843 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16844 language tags.
ba0226dd 16845
01c52d31 168462004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 16847
01c52d31
MB
16848 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16849 Don't bind "obarray".
5153a47a 16850
01c52d31
MB
16851 * gnus-sum.el (gnus-thread-sort-functions): Added
16852 `gnus-thread-sort-by-most-recent-number' and
16853 `gnus-thread-sort-by-most-recent-date'.
16854 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 16855
01c52d31 168562004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16857
01c52d31 16858 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 16859
01c52d31 168602004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 16861
01c52d31
MB
16862 * gnus-cus.el (gnus-agent-customize-category): Removed
16863 ignore-errors macro reference that required cl to be loaded at
16864 run-time.
5153a47a 16865
01c52d31
MB
16866 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16867 single-interval range of the form (min . max). Previously the
16868 range had to look like ((min . max)). Likewise, return
16869 (min . max) rather than ((min . max)).
16870 (gnus-range-map): Use gnus-range-normalize to accept
16871 single-interval range.
5153a47a 16872
01c52d31
MB
16873 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16874 the cache, but not the agent, now appear with their usual face.
5153a47a 16875
01c52d31 168762004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 16877
01c52d31
MB
16878 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16879 w3m-safe-url-regexp variable buffer-local.
86713405 16880
01c52d31 16881 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 16882
01c52d31 168832004-02-27 Simon Josefsson <jas@extundo.com>
86713405 16884
01c52d31
MB
16885 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16886 gnus-group-real-prefix.
16887 (gnus-summary-move-article): Use it, instead of
16888 gnus-group-real-prefix.
86713405 16889
01c52d31 168902004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 16891
01c52d31
MB
16892 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16893 w3m-safe-url-regexp variable buffer-local and set it as the value
16894 of mm-w3m-safe-url-regexp.
d5ddd795 16895
01c52d31 16896 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 16897
01c52d31
MB
16898 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16899 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 16900
01c52d31
MB
16901 * nnrss.el (nnrss-opml-export): Use
16902 mm-set-buffer-file-coding-system instead of
16903 set-buffer-file-coding-system.
54506618 16904
01c52d31 169052004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 16906
01c52d31
MB
16907 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16908 of checkdoc.el).
16909 * nnrss.el: do.
16910 * gnus-mlspl.el: do.
16911 * gnus-ml.el: do.
16912 * gnus-srvr.el: do.
54506618 16913
01c52d31 16914 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 16915
01c52d31 169162004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 16917
01c52d31
MB
16918 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16919 Corrections to custom-manual links.
54506618 16920
01c52d31 16921 * gnus-art.el (gnus-article): Ditto.
54506618 16922
01c52d31 16923 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 16924
01c52d31 169252004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16926
01c52d31 16927 * flow-fill.el: Typo.
54506618 16928
01c52d31 169292004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 16930
01c52d31 16931 * spam-wash.el: New file.
54506618 16932
01c52d31 169332004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 16934
01c52d31 16935 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 16936
01c52d31 169372004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 16938
01c52d31
MB
16939 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16940 to be run with new-articles as LIST1, not LIST2.
16941 (spam-registration-functions): Add spam-use-ham-copy as a nil
16942 registration backend.
54506618 16943
01c52d31 169442004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 16945
01c52d31
MB
16946 * spam-stat.el (spam-stat-washing-hook): New option.
16947 (spam-stat-buffer-words): Use it.
16948 (spam-stat-process-directory, spam-stat-test-directory): Use
16949 insert-file-contents-literally.
16950 (spam-stat-coding-system): New variable.
16951 (spam-stat-load, spam-stat-save): Use it.
54506618 16952
01c52d31 169532004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16954
01c52d31
MB
16955 * spam-report.el (spam-report-plug-agent): Quote
16956 spam-report-url-to-file and spam-report-url-ping-plain.
54506618 16957
01c52d31 169582004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16959
01c52d31
MB
16960 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16961 / in mailto URLs.
54506618 16962
01c52d31 169632004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 16964
01c52d31
MB
16965 * spam-report.el (spam-report-process-queue): Fix interactive use.
16966 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16967 (spam-report-unplug-agent): Doc fixes.
16968 (spam-report-url-ping-mm-url, spam-report-url-to-file)
16969 (spam-report-agentize, spam-report-deagentize): Autoload
54506618 16970
01c52d31 169712004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16972
01c52d31
MB
16973 * message.el (message-setup-fill-variables): Add mml tags to
16974 paragraph-start and paragraph-separate. Suggested by Andrew Korty
16975 <ajk@iu.edu>.
16976 (message-mode): Don't modify paragraph-separate there.
54506618 16977
01c52d31 169782004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 16979
01c52d31
MB
16980 * compface.el (uncompface-use-external): Default to undecided.
16981 (uncompface-use-external-threshold): New variable.
16982 (uncompface-float-time): New macro.
16983 (uncompface): Determine whether to use the external decoder if
16984 uncompface-use-external is undecided.
54506618 16985
01c52d31 169862004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 16987
01c52d31
MB
16988 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16989 after images.
54506618 16990
01c52d31 16991 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 16992
01c52d31 169932004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 16994
01c52d31 16995 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 16996
002876ab 16997 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 16998
01c52d31
MB
16999 * gnus-sum.el (gnus-summary-limit-to-age)
17000 (gnus-summary-limit-children): do.
54506618 17001
01c52d31 17002 * gnus-int.el (gnus-request-scan): do.
54506618 17003
01c52d31 17004 * gnus-group.el (gnus-group-suspend): do.
54506618 17005
01c52d31 17006 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 17007
01c52d31 17008 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 17009
01c52d31
MB
17010 * gnus-agent.el (gnus-summary-set-agent-mark)
17011 (gnus-agent-regenerate-group): do.
54506618 17012
01c52d31 17013 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 17014
01c52d31 17015 * binhex.el (binhex-decode-region-internal): do.
54506618 17016
01c52d31 170172004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17018
01c52d31
MB
17019 * gnus-fun.el (gnus-face-properties-alist): New user option.
17020 (gnus-display-x-face-in-from): Use it.
54506618 17021
01c52d31 17022 * gnus-art.el (article-display-face): Ditto.
54506618 17023
01c52d31 17024 * compface.el (uncompface-use-external): Default to nil.
54506618 17025
01c52d31 170262004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 17027
01c52d31
MB
17028 * nntp.el (nntp-erase-buffer): New function.
17029 (nntp-retrieve-data, nntp-send-command)
17030 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17031 (nntp-possibly-change-group): Use it.
54506618 17032
01c52d31
MB
17033 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
17034 with-current-buffer.
54506618 17035
01c52d31 170362004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 17037
01c52d31
MB
17038 * compface.el: Merge the ELisp-based uncompface program.
17039 (compface): New customization group.
17040 (uncompface-use-external): New user option.
17041 (uncompface): Call uncompface-internal if uncompface-use-external
17042 is nil.
17043 (uncompface-internal): New function. Note that there are also
17044 some other functions and variables added for this function.
54506618 17045
01c52d31 170462004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 17047
01c52d31
MB
17048 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17049 if necessary.
54506618 17050
01c52d31 170512004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 17052
01c52d31
MB
17053 * spam-report.el (spam-report-unplug-agent)
17054 (spam-report-plug-agent, spam-report-deagentize)
17055 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17056 Add support for the Agent in spam-report: when unplugged, report to a
17057 file; when plugged, submit all the requests.
54506618 17058
01c52d31
MB
17059 * spam.el (spam-register-routine): Fix message about
17060 registration.
54506618 17061
01c52d31 170622004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 17063
01c52d31
MB
17064 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17065 dependencies.
17066 (rfc2047-encode): Use it.
54506618 17067
01c52d31
MB
17068 * gnus-art.el (gnus-button-marker-list): Move before first
17069 reference.
54506618 17070
01c52d31
MB
17071 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17072 (imap-parse-body): Fix format string mismatch.
54506618 17073
01c52d31 17074 * gnus-score.el (gnus-summary-increase-score): do.
54506618 17075
01c52d31 17076 * nnrss.el (nnrss-close): New function.
54506618 17077
01c52d31 170782004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 17079
01c52d31
MB
17080 * nnrss.el (nnrss-make-filename): New function.
17081 (nnrss-request-delete-group, nnrss-read-server-data)
17082 (nnrss-save-server-data, nnrss-read-group-data)
17083 (nnrss-save-group-data): Use it.
17084 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17085 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17086 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17087
01c52d31 170882004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17089
01c52d31 17090 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17091
01c52d31 170922004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17093
01c52d31
MB
17094 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17095 files.
54506618 17096
01c52d31
MB
17097 * message.el (message-generate-headers-first): Don't quote nil
17098 and t in docstrings.
54506618 17099
01c52d31 17100 * imap.el (imap-id): do.
54506618 17101
01c52d31
MB
17102 * gnus-agent.el (gnus-agent-consider-all-articles)
17103 (gnus-agent-queue-mail): do.
54506618 17104
01c52d31 171052004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17106
01c52d31
MB
17107 * spam-report.el (spam-report-process-queue): New function.
17108 Process requests from `spam-report-requests-file'.
17109 (spam-report-process-queue): Doc fix.
54506618 17110
01c52d31 171112004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17112
01c52d31
MB
17113 * spam.el (spam-register-routine)
17114 (spam-log-processing-to-registry, spam-log-registered-p)
17115 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17116 Change "check" to "spam-check" for semi-clarity.
531e5812 17117
01c52d31 171182004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17119
01c52d31 17120 * pop3.el: Require nnheader.
531e5812 17121
01c52d31 17122 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17123
01c52d31 17124 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17125
01c52d31 17126 * gnus-picon.el: Require cl.
531e5812 17127
01c52d31 17128 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17129
01c52d31 17130 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17131
01c52d31 17132 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17133
01c52d31
MB
17134 * gnus-art.el (gnus-article-edit-mode): Define before first
17135 reference.
531e5812 17136
01c52d31 171372004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17138
01c52d31
MB
17139 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17140 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17141
01c52d31 17142 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17143
01c52d31 17144 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17145
01c52d31 17146 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17147
01c52d31 17148 * gnus-art.el (article-date-ut): do.
69075cdd 17149
01c52d31
MB
17150 * message.el (message-fetch-field): Remove redundant
17151 case-fold-search binding.
17152 (message-narrow-to-field): Simplify.
69075cdd 17153
01c52d31 171542004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17155
01c52d31 17156 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17157
01c52d31
MB
17158 * spam-report.el (spam-report-url-to-file)
17159 (spam-report-requests-file): New function and variable for offline
17160 reporting.
17161 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17162 and user defined function.
17163 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17164
01c52d31 171652004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17166
01c52d31 17167 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17168
01c52d31 171692004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17170
01c52d31
MB
17171 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
17172 format string mismatch.
ebbeed62 17173
01c52d31 17174 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17175
01c52d31 17176 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 17177
01c52d31 17178 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 17179
01c52d31 17180 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 17181
01c52d31 17182 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 17183
01c52d31 171842004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 17185
01c52d31
MB
17186 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
17187 the list of checks.
e62e7654 17188
01c52d31 171892004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 17190
01c52d31
MB
17191 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17192 padding.
e62e7654 17193
01c52d31 171942004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 17195
01c52d31
MB
17196 * mm-view.el (mm-fill-flowed): New variable.
17197 (mm-inline-text): Use it.
eb6a2b61 17198
01c52d31 171992004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 17200
01c52d31
MB
17201 * spam.el (spam-spamassassin-register-ham-routine)
17202 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 17203
01c52d31 172042004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 17205
01c52d31
MB
17206 * gnus.el (gnus-tmp-grouplens): Remove.
17207 (gnus-summary-line-format): Remove grouplens.
f0096211 17208
01c52d31 17209 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 17210
01c52d31
MB
17211 * gnus-spec.el (gnus-format-specs): Ditto.
17212 (gnus-update-format-specifications): Flush the group format spec
17213 cache if there's the grouplens stuff.
17214 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 17215
01c52d31 172162004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 17217
01c52d31
MB
17218 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17219 omission.
14e20e13 17220
01c52d31 172212004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 17222
01c52d31
MB
17223 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17224 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 17225
01c52d31 172262004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17227
149cd465
JB
17228 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17229 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
17230 New macros and functions.
17231 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17232 Handle > NLINK_MAX messages.
17233 * nnmaildir.el (nnmaildir-request-set-mark): Use
17234 nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 17235
01c52d31 172362004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 17237
01c52d31
MB
17238 * spam-stat.el (spam-stat-process-directory-age): New option.
17239 (spam-stat-process-directory): Use it.
c1d7d285 17240
01c52d31 172412004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 17242
01c52d31
MB
17243 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17244 (spam-stat-save): Accept prefix argument.
c1d7d285 17245
01c52d31 172462004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 17247
01c52d31
MB
17248 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17249 links" error.
c1d7d285 17250
01c52d31 172512004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 17252
01c52d31
MB
17253 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17254 compatibility with old .newsrc.eld files.
10b43d7c 17255
01c52d31 17256 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 17257
01c52d31 17258 * gnus-start.el (gnus-1): do.
f4dd4ae8 17259
01c52d31 17260 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 17261
01c52d31 17262 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 17263
01c52d31 17264 * gnus-gl.el: Remove.
f4dd4ae8 17265
01c52d31 172662004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17267
01c52d31
MB
17268 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17269 marks consisting of a single range {for example, (3 . 5)} rather
17270 than a list of a single range { ((3 . 5)) }.
49561cf6 17271
01c52d31 172722004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17273
01c52d31
MB
17274 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17275 with-current-buffer.
17276 (spam-stat-store-current-buffer): Use insert-buffer-substring to
17277 avoid consing a string.
f4dd4ae8 17278
01c52d31
MB
17279 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17280 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 17281
01c52d31 172822004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 17283
01c52d31
MB
17284 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17285 uncompressed list.
f4dd4ae8 17286
01c52d31 172872004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 17288
01c52d31
MB
17289 * spam-stat.el (spam-stat-strip-xref): New function.
17290 (spam-stat-process-directory): Use it.
f4dd4ae8 17291
01c52d31
MB
17292 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17293 here -- it's done in message-fetch-field.
f4dd4ae8 17294
01c52d31 172952004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 17296
149cd465
JB
17297 * gnus-agent.el (gnus-agent-queue-mail)
17298 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
17299 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17300 * gnus-draft.el (gnus-group-send-queue): Pass the group name
17301 "nndraft:queue" along to gnus-draft-send. Use
17302 gnus-agent-prompt-send-queue.
17303 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17304 is "nndraft:queue". Suggested by Gaute Strokkenes
17305 <gs234@srcf.ucam.org>
f4dd4ae8 17306
c4cc8b9a
JB
17307 * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17308 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17309 (gnus-agent-cat-groups): Use eval-and-compile, not
17310 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17311 method of gnus-agent-cat-groups even when the buffer has been
17312 evaled.
3042deef 17313 (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
01c52d31 17314 delete gnus-agent-save-active-1.
002876ab 17315 (gnus-agent-save-groups): Deleted. Identical to
01c52d31
MB
17316 gnus-agent-save-active.
17317 (gnus-agent-write-active): No longer adjust agent's copy of active
17318 file as agent's adjustments are now stored in their own
002876ab 17319 file. Removed optional parameter.
01c52d31
MB
17320 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17321 servers. Add use of min/max range limits from server's local
17322 file.
17323 (gnus-agent-save-alist): Removed unused optional argument.
149cd465
JB
17324 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17325 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 17326 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 17327 limits for articles known to the agent. Provides a fast mechanism
01c52d31 17328 for altering many active ranges.
3042deef 17329 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31
MB
17330 active file (local makes it unnecessary).
17331 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17332
c4cc8b9a
JB
17333 * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17334 (agent-enable-undownloaded-faces): Added.
01c52d31
MB
17335
17336 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17337 disable it when sending to "nndraft:queue".
17338 (gnus-group-send-queue): Add safety check to avoid sending queue
17339 when unplugged.
f4dd4ae8 17340
01c52d31
MB
17341 * gnus-group.el (gnus-group-catchup): Use new
17342 gnus-sequence-of-unread-articles, not
17343 gnus-list-of-unread-articles, to avoid exhausting memory with huge
17344 numbers of articles. Use gnus-range-map to avoid having to
17345 uncompress the unread list.
149cd465
JB
17346 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17347 Fixed invalid ange-ftp reference.
9b5773bc 17348
01c52d31
MB
17349 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17350 (gnus-sorted-range-intersection): Intersection of two ranges
17351 without requiring that they first be uncompressed.
9b5773bc 17352
01c52d31
MB
17353 * gnus-start.el (gnus-activate-group): Unless blocked by the
17354 caller, possibly expand the active range to include both cached
17355 and agentized articles.
17356 (gnus-convert-old-newsrc): Rewrote in anticipation of having
17357 multiple version-dependent converters.
17358 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17359 gnus-agent-save-active.
17360 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 17361
01c52d31
MB
17362 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17363 gnus-agent-possibly-alter-active.
17364 (gnus-adjust-marked-articles): Faster handling of simple lists
17365
173662004-01-21 Jesper Harder <harder@ifa.au.dk>
17367
17368 * spam-stat.el (spam-stat-test-directory): New optional argument
17369 displays a list of files detected. Suggested by Andrew Cohen
17370 <cohen@andy.bu.edu>.
17371 (spam-stat-buffer-words-with-scores): Don't narrow and change
17372 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
17373
296fa7b4 173742004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
17375
17376 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17377 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17378 (spam-spamassassin-arguments)
17379 (spam-spamassassin-spam-flag-header)
17380 (spam-spamassassin-positive-spam-flag-header)
17381 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17382 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17383 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17384 (spam-list-of-processors, spam-list-of-checks)
17385 (spam-list-of-statistical-checks, spam-registration-functions)
17386 (spam-check-spamassassin-headers, spam-check-spamassassin)
17387 (spam-spamassassin-score)
17388 (spam-spamassassin-register-with-sa-learn)
17389 (spam-spamassassin-register-spam-routine)
17390 (spam-spamassassin-register-ham-routine)
17391 (spam-assassin-register-spam-routine)
002876ab
JB
17392 (spam-assassin-register-ham-routine): Add SpamAssassin support.
17393 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
17394
173952004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
17396
17397 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17398 default scoring function.
17399 (spam-generic-score): Call spam-spamassassin-score if
17400 spam-use-spamassassin or spam-use-spamassassin-headers is on;
17401 spam-bogofilter-score otherwise.
17402
17403 * gnus.el (spam-process, spam-autodetect-methods): Add
17404 spamassassin and spamassassin-headers.
17405
174062004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
17407
17408 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17409 Suppress unnecessary messages.
17410
174112004-01-20 Jesper Harder <harder@ifa.au.dk>
17412
17413 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17414 make-hash-table.
46cdaf24 17415
01c52d31 174162004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17417
01c52d31 17418 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 17419
01c52d31 174202004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17421
01c52d31
MB
17422 * run-at-time.el: Remove useless (require 'itimer),
17423 eval-and-compile and (featurep 'xemacs).
a08b59c9 17424
01c52d31 174252004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17426
01c52d31
MB
17427 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17428 GROUP is a virtual group.
a08b59c9 17429
01c52d31 174302004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 17431
01c52d31 17432 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 17433
01c52d31 174342004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17435
01c52d31 17436 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 17437
01c52d31 17438 * pgg-def.el: do.
a08b59c9 17439
01c52d31 17440 * nnmail.el: do.
a08b59c9 17441
01c52d31 17442 * gnus-undo.el: do.
a08b59c9 17443
01c52d31 17444 * gnus-picon.el: do.
a08b59c9 17445
01c52d31 17446 * gnus-util.el: do.
a08b59c9 17447
01c52d31 174482004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 17449
01c52d31 17450 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 17451
01c52d31 174522004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17453
01c52d31
MB
17454 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17455 handle, as well as a list.
a08b59c9 17456
01c52d31
MB
17457 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17458 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17459 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 17460
01c52d31 174612004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 17462
01c52d31
MB
17463 * message.el (message-kill-to-signature): Allow prefix arg to
17464 specify number of lines to keep before signature.
a08b59c9 17465
01c52d31
MB
174662004-01-14 Kai Grossjohann <kai@emptydomain.de>
17467
c4cc8b9a 17468 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 17469
01c52d31 174702004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17471
01c52d31
MB
17472 * canlock.el: Always require sha1-el.
17473 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 17474
01c52d31 17475 * message.el: Autoload sha1 only when compiling.
a08b59c9 17476
01c52d31 174772004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 17478
01c52d31 17479 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 17480
01c52d31 174812004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 17482
01c52d31 17483 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 17484
01c52d31 174852004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 17486
01c52d31
MB
17487 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17488 Invoke gnus-score-mode. Reported by
880820fe 17489 bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 17490
01c52d31
MB
17491 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
17492 Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 17493
01c52d31 174942004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 17495
01c52d31 17496 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 17497
01c52d31 174982004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 17499
01c52d31
MB
17500 * spam.el (spam-get-article-as-string): Update to use
17501 gnus-request-article-this-buffer, much simpler.
17502 (spam-get-article-as-buffer): Remove.
6e7fb80c 17503
01c52d31 175042004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 17505
296fa7b4 17506 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 17507
01c52d31 175082004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 17509
01c52d31
MB
17510 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17511 character for the encoding to avoid consing a string.
7cb0aa56 17512
01c52d31
MB
17513 * rfc2047.el (rfc2047-decode-string): Don't cons a string
17514 unnecessarily.
7cb0aa56 17515
01c52d31 17516 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 17517
01c52d31
MB
17518 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17519 of mm-replace-chars-in-string.
e79f14a4 17520
01c52d31 175212004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17522
c9e31f32 17523 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 17524
01c52d31 17525 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 17526
01c52d31
MB
17527 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17528 a new string in every iteration. Use shy groups.
e79f14a4 17529
01c52d31 175302004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 17531
c9e31f32
SM
17532 * gnus-srvr.el (gnus-browse-unsubscribe-group):
17533 * gnus-soup.el (gnus-soup-group-brew):
17534 * gnus-msg.el (gnus-put-message):
17535 * gnus-move.el (gnus-group-move-group-to-server):
17536 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
17537 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17538 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17539 (gnus-group-update-group, gnus-group-read-group)
17540 (gnus-group-make-group, gnus-group-make-help-group)
17541 (gnus-group-make-archive-group, gnus-group-make-directory-group)
17542 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17543 (gnus-group-sort-by-unread, gnus-group-catchup)
17544 (gnus-group-unsubscribe-group, gnus-group-kill-group)
17545 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
17546 (gnus-group-list-groups):
17547 * gnus.el (gnus-generate-new-group-name):
17548 * gnus-delay.el (gnus-delay-send-queue):
17549 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 17550 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 17551 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 17552 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
17553 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17554 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17555 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
17556 (gnus-group-make-articles-read):
17557 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17558 (gnus-group-change-level, gnus-kill-newsgroup)
17559 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17560 (gnus-get-unread-articles, gnus-make-articles-unread)
17561 (gnus-make-ascending-articles-unread): Use accessor
17562 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17563 to get group information for improved readability.
17564
01c52d31 175652004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17566
01c52d31
MB
17567 * gnus-art.el (article-decode-mime-words, article-babel)
17568 (gnus-article-highlight-signature, gnus-article-add-buttons)
17569 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 17570
01c52d31
MB
17571 * gnus-art.el (gnus-article-highlight-headers)
17572 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 17573
01c52d31
MB
17574 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17575 (gnus-article-set-globals, gnus-request-article-this-buffer)
17576 (gnus-button-message-id, gnus-article-maybe-hide-headers)
17577 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17578 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 17579
01c52d31 175802004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17581
01c52d31
MB
17582 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17583 also under 80 char limit, and call gnus-error if needed.
17584 (spam-fetch-article-header): Fix - it was a
17585 buffer-local variable (gnus-newsgroup-data).
17586 (spam-find-spam): Use spam-generate-fake-headers, forget about
17587 spam-insert-fake-headers.
17588 (spam-insert-fake-headers): Remove.
1270d7ca 17589
01c52d31 175902004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17591
01c52d31
MB
17592 * deuglify.el (gnus-article-outlook-unwrap-lines)
17593 (gnus-outlook-rearrange-article)
17594 (gnus-outlook-repair-attribution-outlook)
17595 (gnus-outlook-repair-attribution-block)
17596 (gnus-outlook-repair-attribution-other): Remove redundant
17597 save-excursion.
1270d7ca 17598
01c52d31 175992004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17600
01c52d31
MB
17601 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17602 (spam-fetch-field-subject-fast)
17603 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17604 (spam-fetch-article-header): Add functions to deal with Gnus
17605 internals for fast retrieval of article header data.
17606 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 17607
01c52d31 176082004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17609
01c52d31
MB
17610 * pop3.el (pop3-md5): Remove.
17611 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 17612
01c52d31 17613 * mm-bodies.el: base64 is always built-in.
1270d7ca 17614
01c52d31
MB
17615 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17616 with-current-buffer.
1270d7ca 17617
23f87bed 176182004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17619
23f87bed
MB
17620 * canlock.el (canlock-insert-header): Remove excessive grouping in
17621 regexp.
1270d7ca 17622
01c52d31
MB
17623 * gnus-sum.el (gnus-summary-read-document): Ditto.
17624
17625 * gnus-uu.el (gnus-uu-part-number): Ditto.
17626
17627 * html2text.el (html2text-remove-tags): Ditto.
17628 (html2text-format-tags): Ditto.
17629 (html2text-format-single-elements): Ditto.
17630
17631 * mml.el (mml-parse-1): Ditto.
17632
176332004-01-08 Jesper Harder <harder@ifa.au.dk>
17634
17635 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17636
17637 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17638
17639 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17640
17641 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17642
176432003-11-15 Simon Josefsson <jas@extundo.com>
17644
17645 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17646 (pgg-gpg-lookup-key): Use regexp match instead of
17647 split-string (split-string is different between emacs 21.2 and
17648 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
17649
176502004-01-08 Jesper Harder <harder@ifa.au.dk>
17651
17652 * gnus-art.el (gnus-mime-view-all-parts)
17653 (gnus-article-part-wrapper, gnus-article-view-part): Use
17654 with-current-buffer.
17655
176562004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17657
17658 * spam.el (spam-disable-spam-split-during-ham-respool)
17659 (spam-spamoracle-database, spam-cache-lookups)
17660 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17661 (spam-group-ham-mark-p, spam-group-spam-mark-p)
17662 (spam-group-ham-marks, spam-group-spam-marks)
17663 (spam-group-spam-contents-p, spam-group-ham-contents-p)
17664 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17665 also add spam-use-blackholes to the statistical checks.
17666 (spam-fetch-field-fast): Add interface to fetching fields, may
17667 become a macro.
17668 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17669 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17670 (spam-insert-fake-headers): Fake an article when needed.
17671 (spam-find-spam): Fake article when possible.
17672 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17673 (spam-check-bogofilter-headers): Use message-fetch-field instead
17674 of nnmail-fetch-field.
17675
176762004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
17677
17678 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17679
176802004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
17681
17682 * spam.el (spam-split): Do not require spam-use-CHECK to be
17683 enabled if that check is passed to spam-split explicitly; also
17684 fix so 'spam doesn't get converted to spam-split-group when
17685 spam-split-symbolic-return is t.
17686 (spam-find-spam): Find registrations of the article and use those
17687 instead of re-running spam-split to find the spam/ham
17688 classification of the article.
17689 (spam-log-processing-to-registry, spam-log-registered-p)
17690 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17691 Use gnus-error instead of gnus-message.
17692 (spam-log-registration-type): Add function to determine the
17693 classification of a message based on registry entries; will
17694 return nil if both 'spam and 'ham are found.
17695 (spam-check-BBDB): Expand all the BBDB macros here so we can have
17696 a reasonably fast local cache without the loading errors.
17697 (spam-cache-lookups): Set to t by default.
17698 (spam-find-spam): Don't try to guess spam-cache-lookups.
17699 (spam-enter-whitelist, spam-enter-blacklist): Clear the
17700 spam-caches entry.
17701 (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17702 caching of whitelist/blacklist entries.
17703 (spam-check-whitelist, spam-check-blacklist): Invoke
17704 spam-from-listed-p with a type, not a cache variable.
17705 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17706
177072004-01-07 Jesper Harder <harder@ifa.au.dk>
17708
17709 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17710
17711 * nnmail.el (nnmail-split-fancy): do.
17712
17713 * mml.el (mml-parse): do.
17714
17715 * gnus-score.el (gnus-enter-score-words-into-hashtb)
17716 (gnus-score-adaptive): do.
17717
23f87bed 177182004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17719
01c52d31
MB
17720 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17721 (gnus-mime-button-map): Don't set keymap parent.
17722 (gnus-button-ctan-directory-regexp): Use shy grouping.
17723 (gnus-prev-page-map): Don't set keymap parent.
17724 (gnus-prev-page-map): Remove duplicated one.
17725 (gnus-next-page-map): Don't set keymap parent.
17726 (gnus-mime-security-button-map): Ditto.
17727
17728 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17729 version number.
17730
23f87bed 17731 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 17732
23f87bed 177332004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17734
23f87bed
MB
17735 * canlock.el (canlock-sha1-function): Remove.
17736 (canlock-sha1-function-for-verify): Remove.
17737 (canlock-openssl-program): Remove.
17738 (canlock-openssl-args): Remove.
17739 (canlock-ignore-errors): Remove.
17740 (canlock-sha1-with-openssl): Remove.
17741 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17742 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 17743
23f87bed
MB
17744 * sha1-el.el (sha1-string-external): Make it can return a string
17745 in binary form.
17746 (sha1-region-external): Ditto.
17747 (sha1-string-internal): Ditto.
17748 (sha1-region-internal): Ditto.
17749 (sha1-region): Ditto.
17750 (sha1-string): Ditto.
17751 (sha1): Ditto.
1270d7ca 17752
01c52d31 177532004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17754
01c52d31 17755 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 17756
01c52d31 177572004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17758
01c52d31 17759 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 17760
01c52d31
MB
17761 * run-at-time.el (run-at-time-saved): Remove.
17762 (run-at-time): Doc fix.
1270d7ca 17763
01c52d31 177642004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17765
01c52d31
MB
17766 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17767 (gnus-summary-limit-map): Add it.
17768 (gnus-summary-make-menu-bar): do.
1270d7ca 17769
01c52d31 177702004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17771
01c52d31
MB
17772 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17773 Make attempt at some caching support (done for BBDB only now).
17774 (spam-find-spam): Set spam-cache-lookups if there are more than 2
17775 addresses to be checked.
17776 (spam-clear-cache-BBDB): Add function, to be invoked by
17777 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17778 (spam-check-BBDB): Check and use the caches, if
17779 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 17780
01c52d31 177812004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 17782
01c52d31 17783 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
1270d7ca 17784
01c52d31 177852004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17786
01c52d31
MB
17787 * run-at-time.el (run-at-time-saved): Move to after the definition
17788 of `run-at-time'.
1270d7ca 17789
01c52d31 177902004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17791
01c52d31
MB
17792 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17793 mm-w3m-local-map-property.
1270d7ca 17794
01c52d31
MB
17795 * mm-view.el (mm-w3m-mode-map): Remove.
17796 (mm-w3m-local-map-property): Remove.
17797 (mm-inline-text-html-render-with-w3m): Don't use
17798 mm-w3m-local-map-property.
1270d7ca 17799
01c52d31 178002004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 17801
01c52d31 17802 * run-at-time.el: New file.
1270d7ca 17803
01c52d31
MB
17804 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17805 of gnus-set-text-properties.
1270d7ca 17806
01c52d31 17807 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 17808
01c52d31 17809 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 17810
01c52d31 17811 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 17812
01c52d31
MB
17813 * gnus-art.el (gnus-button-push): Use set-text-properties instead
17814 of gnus-.
1b155fbd 17815
01c52d31
MB
17816 * gnus.el: Changed calls to nnheader-run-at-time and
17817 password-run-at-time throughout to use run-at-time directly.
1b155fbd 17818
01c52d31 17819 * password.el: Removed definition of run-at-time.
1b155fbd 17820
880820fe 178212004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 17822
01c52d31
MB
17823 * mml.el (mml-minibuffer-read-disposition): Show attachment type
17824 in prompt.
1b155fbd 17825
01c52d31 178262004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 17827
01c52d31
MB
17828 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17829 XEmacs version.
1270d7ca 17830
01c52d31
MB
17831 * dns.el (dns-make-network-process): Use `open-network-stream'
17832 instead of `gnus-xmas-open-network-stream'.
1270d7ca 17833
01c52d31 17834 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 17835
01c52d31 178362004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17837
01c52d31
MB
17838 * gnus-art.el (gnus-mime-display-alternative)
17839 (gnus-insert-mime-button, gnus-insert-mime-security-button)
17840 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17841 Don't use gnus-local-map-property.
1270d7ca 17842
01c52d31 17843 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 17844
01c52d31
MB
17845 * mm-view.el (mm-view-pkcs7-decrypt): Replace
17846 gnus-completing-read-maybe-default with completing-read.
1270d7ca 17847
01c52d31
MB
17848 * gnus-util.el (gnus-completing-read): do.
17849 (gnus-completing-read-maybe-default): Remove.
1270d7ca 17850
01c52d31 178512004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 17852
01c52d31
MB
17853 * password.el: Only autoload `run-at-time' if not XEmacs.
17854 Only autoload the itimer functions if XEmacs.
1270d7ca 17855
01c52d31 178562004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17857
01c52d31
MB
17858 * gnus-art.el (gnus-read-string): Remove.
17859 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17860 read-string.
1270d7ca 17861
01c52d31 178622004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 17863
01c52d31
MB
17864 * netrc.el: Autoload password-read.
17865 (netrc): Add configuration group.
17866 (netrc-encoding-method, netrc-openssl-path): Add
17867 variables for encoding and decoding of files with symmetric
17868 ciphers.
17869 (netrc-encode): Add assistant function to encode a file with
17870 netrc-encoding-method.
17871 (netrc-parse): Add interactive parameter, added optional
17872 decoding if netrc-encoding-method is non-nil but otherwise
17873 behavior is standard.
17874 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17875 Do s/encode/encrypt/ everywhere.
1270d7ca 17876
01c52d31 17877 * spam.el: Remove executable-find autoload.
1270d7ca 17878
01c52d31 178792004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17880
01c52d31 17881 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 17882
01c52d31 17883 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 17884
01c52d31 178852004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 17886
c4cc8b9a 17887 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 17888 (article-treat-ansi-sequences): New variable and function.
01c52d31 17889 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 17890
01c52d31
MB
17891 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17892 Use it.
1270d7ca 17893
01c52d31 178942004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 17895
01c52d31 17896 * mm-util.el (mm-quote-arg): Remove.
23f87bed 17897
01c52d31
MB
17898 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17899 shell-quote-argument.
1270d7ca 17900
01c52d31 17901 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 17902
01c52d31 17903 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 17904
01c52d31
MB
17905 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17906 with make-char.
1270d7ca 17907
01c52d31 17908 * mm-util.el (mm-make-char): Remove.
1270d7ca 17909
01c52d31
MB
17910 * mml.el (mml-mode): Replace gnus-add-minor-mode with
17911 add-minor-mode.
1270d7ca 17912
01c52d31 17913 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 17914
01c52d31 17915 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 17916
01c52d31 17917 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 17918
01c52d31 17919 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 17920
01c52d31 17921 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 17922
01c52d31 17923 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 17924
01c52d31 17925 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 17926
01c52d31 17927 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 17928
01c52d31 17929 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 17930
01c52d31 17931 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 17932
01c52d31
MB
17933 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17934 Replace gnus-char-width with char-width.
1270d7ca 17935
01c52d31 17936 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17937
01c52d31
MB
17938 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17939 Replace gnus-char-width with char-width.
1270d7ca 17940
01c52d31 17941 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 17942
01c52d31
MB
17943 * spam-stat.el (with-syntax-table): Remove with-syntax-table
17944 definition.
17945 Remove Emacs 20 hash table compatibility code.
1270d7ca 17946
01c52d31
MB
17947 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17948 20 compatibility code.
1270d7ca 17949
01c52d31 17950 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 17951
01c52d31 17952 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 17953
01c52d31
MB
17954 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17955 with point-at-{eol,bol}.
1270d7ca 17956
01c52d31 17957 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 17958
01c52d31 17959 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 17960
149cd465
JB
17961 * flow-fill.el (fill-flowed-point-at-bol)
17962 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 17963
01c52d31
MB
17964 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17965 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 17966
01c52d31 179672004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 17968
01c52d31
MB
17969 * ntlm.el (ntlm-string-as-unibyte): New macro.
17970 (ntlm-build-auth-response): Use it.
1270d7ca 17971
01c52d31
MB
17972 Remove Emacs 20 stuff:
17973 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17974 of delq and copy-sequence.
17975 * gnus-art.el (popup-menu): Remove the compiler macro.
17976 * nnmail.el (nnmail-split-fancy): Don't support customizing with
17977 Emacs 20.
1270d7ca 17978
01c52d31 179792004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 17980
01c52d31
MB
17981 * ntlm.el: Fix namespace. Change smb-passwd-hash into
17982 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17983 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17984 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17985 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17986 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17987 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17988 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17989 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17990 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17991 ntlm-string-permute, string-lshift into ntlm-string-lshift,
17992 string-xor into ntlm-string-xor. Suggested by
17993 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17994
01c52d31 17995 * ntlm.el: Don't include poem.
1270d7ca 17996
01c52d31
MB
17997 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
17998 Jesper Harder <harder@myrealbox.com>.
1270d7ca 17999
01c52d31 18000 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 18001
01c52d31
MB
18002 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18003 probably breaks emacs with DL patch, but do we care? Is anyone
18004 still using the DL stuff?)
1270d7ca 18005
01c52d31
MB
18006 * sieve-manage.el: Use the password package.
18007 (sieve-manage-read-passwd): Remove.
18008 (sieve-manage-interactive-login): Use password. Re-add
18009 condition-case around loop.
18010
18011 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
18012 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
18013 the password package.
18014
180152003-02-19 Simon Josefsson <jas@extundo.com>
18016
18017 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18018 token.
18019
180202002-08-07 Simon Josefsson <jas@extundo.com>
18021
18022 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18023 (sieve-manage-authenticators):
18024 (sieve-manage-authenticator-alist): Add some SASL mechs.
18025 (sieve-sasl-auth): New function.
18026 (sieve-manage-cram-md5-auth):
18027 (sieve-manage-plain-auth): Rewrite using SASL library.
18028 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18029 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18030 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18031 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18032
180332004-01-05 Simon Josefsson <jas@extundo.com>
18034
18035 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18036 New files.
18037
180382004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18039
18040 * gnus-group.el (gnus-no-groups-message): Update.
18041
18042 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18043
180442003-11-09 Simon Josefsson <jas@extundo.com>
18045
18046 * imap.el: Support for ID IMAP extension (RFC 2971).
18047 (imap-local-variables): Add imap-id.
18048 (imap-id): New variable.
18049 (imap-id): New function.
18050 (imap-parse-response): Parse untagged ID response.
18051 * nnimap.el (nnimap-id): New variable.
18052 (nnimap-open-connection): Use it.
18053
180542003-12-28 Simon Josefsson <jas@extundo.com>
18055
18056 * gnus-score.el (gnus-score-edit-all-score): New.
18057 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18058
180592004-01-04 Simon Josefsson <jas@extundo.com>
18060
18061 * password.el: Add.
18062
180632004-01-04 Mario Lang <lang@zid.tugraz.at>
18064
e3e955fe 18065 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 18066 (dns-query-types): New function.
e3e955fe
MB
18067 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18068 PTR and SOA replies, see RFC 1035.
01c52d31
MB
18069
180702004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18071
18072 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
18073
18074 * Moved to Changelog.2.
18075
180762004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18077
18078 * gnus.el (gnus-version-number): Bump version.
18079
180802004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18081
18082 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18083
01c52d31 180842004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18085
01c52d31 18086 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18087
01c52d31 180882004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18089
01c52d31
MB
18090 * gnus.el (gnus-version-number): Bump.
18091 (gnus-version): No.
1270d7ca 18092
ef3b7aae 18093See ChangeLog.2 for earlier changes.
2a34a036 18094
0b58f78e
GM
18095 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18096 Free Software Foundation, Inc.
5b87ad55
GM
18097
18098 This file is part of GNU Emacs.
18099
5e809f55 18100 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18101 it under the terms of the GNU General Public License as published by
5e809f55
GM
18102 the Free Software Foundation, either version 3 of the License, or
18103 (at your option) any later version.
5b87ad55
GM
18104
18105 GNU Emacs is distributed in the hope that it will be useful,
18106 but WITHOUT ANY WARRANTY; without even the implied warranty of
18107 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18108 GNU General Public License for more details.
18109
18110 You should have received a copy of the GNU General Public License
5e809f55 18111 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18112
ef3b7aae 18113;; Local Variables:
880820fe 18114;; coding: utf-8
d7ba2a01 18115;; fill-column: 79
33462dfa 18116;; add-log-time-zone-rule: t
ef3b7aae 18117;; End: