Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
67aa99ff
G
12011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2
3 * nnir.el (nnir-run-imap): Allow halting a search when an article is
4 found by setting `shortcut' in 'query.
5 (nnir-request-article): Use `shortcut' setting when requesting article
6 by Message-ID.
7
82011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
9
10 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
11 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
12 Bring the pseudo-headers back too.
13
e9cb4479
DU
142011-07-01 Daiki Ueno <ueno@unixuser.org>
15
16 * auth-source.el (auth-source-token-passphrase-callback-function):
17 Simplify and remove EPA dependency.
18
c1dccd20
AC
192011-07-01 Andrew Cohen <cohen@andy.bu.edu>
20
21 * nnir.el (nnir-request-article): Fix error message text.
22
f3078a00
DU
232011-07-01 Daiki Ueno <ueno@unixuser.org>
24
25 * auth-source.el (plstore-delete): Autoload.
26 (auth-source-plstore-search): Support delete operation.
27 * plstore.el (plstore-delete): New function.
28
85e42879
KY
292011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
30
31 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
32 mark actually existing articles as unread rather than the ones that
33 active asserts.
34
b06823b6
PE
352011-07-01 Paul Eggert <eggert@cs.ucla.edu>
36
240a298f
PE
37 * nntp.el (nntp-record-command):
38 * gnus-util.el (gnus-message-with-timestamp-1):
39 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
40 This is simpler and insulates the code from potential changes to
41 current-time format.
42
fb81de5f
KY
432011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
44
45 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
46
cdf4d455
DU
472011-07-01 Daiki Ueno <ueno@unixuser.org>
48
49 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
50 (plstore-save): Support public key encryption.
51 (plstore--init-from-buffer): New function.
52 (plstore-open): Use it; fix error when opening a non-existent file.
53 (plstore-revert): Use plstore--init-from-buffer.
54
65afde5c
DU
552011-07-01 Daiki Ueno <ueno@unixuser.org>
56
57 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 58
34d0a923
KY
592011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
60
61 * mml2015.el (mml2015-use): Replace string-match-p with string-match
62 for old Emacsen.
63
9ccd6e90
DU
642011-06-30 Daiki Ueno <ueno@unixuser.org>
65
66 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
67 is not fully working.
68
b09c3fe0
G
692011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
70
71 * dgnushack.el: Autoload sha1 on XEmacs.
72
73 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
74 quit window configuration.
75
76 * auth-source.el (epg-context-set-passphrase-callback): Remove
77 duplicate autoload.
78
792011-06-30 Andrew Cohen <cohen@andy.bu.edu>
80
81 * nnir.el (nnir-request-article): Allow requesting articles by
82 Message-ID with nnimap.
83
84 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
85 current server.
86
872011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
88
89 * auth-source.el: Autoload EPA/EPG functions.
90 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
91 changed when EPA/EPG is not available.
92 (auth-source-backend): Rename "arg" member to "data".
93 (auth-source-backend-parse, auth-source-plstore-search)
94 (auth-source-plstore-create): Use it.
95
936d08bb
G
962011-06-30 Andrew Cohen <cohen@andy.bu.edu>
97
98 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
99 `gnus-refer-article-methods'.
100
1012011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
102
103 * auth-source.el: Require EPA and EPG.
104 (auth-source-passphrase-alist): New variable.
105 (auth-source-passphrase-callback-function)
106 (auth-source-token-passphrase-callback-function): Callbacks for the
107 netrc field encryption (GPG tokens).
108 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
109 Symmetric encryption and decryption of the netrc GPG tokens.
110 (auth-source-netrc-normalize): Use them, simplifying the closure.
111
656e1aab
LMI
1122011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
113
114 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
115 non-nil, and `nnimap-split-methods' is nil, use the former.
116
8a8cdb19
DU
1172011-06-30 Daiki Ueno <ueno@unixuser.org>
118
119 * plstore.el (plstore-revert): New function.
120 (plstore-open): Use it; hide the buffer from user.
121
8977de27
DU
1222011-06-30 Daiki Ueno <ueno@unixuser.org>
123
124 * auth-source.el (auth-source-backend): New member "arg".
125 (auth-source-backend-parse): Handle new backend 'plstore.
126 * plstore.el: New file.
127
ddf6fd30
GM
1282011-06-30 Glenn Morris <rgm@gnu.org>
129
5cdea619
GM
130 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
131
ddf6fd30
GM
132 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
133
faf3b348
LMI
1342011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
135
d0b36cbe
LMI
136 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
137 expiring articles to.
138
faf3b348
LMI
139 * mm-util.el (mm-charset-to-coding-system): Recognise all ANSI.x3.4
140 variations as ASCII (bug#5458).
141
732b9594
KY
1422011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
143
144 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
145
3451795c
LMI
1462011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
147
148 * message.el (message-point-in-header-p): Tweak the function to default
149 to saying that we're not in the headers if there is no separator at
150 all. This makes it possible to use the Message version of `M-q' in
151 buffers with no headers (bug#7987).
152 (message-point-in-header-p): Fix last checkin to work with an empty
153 mail-header-separator, too.
154
155 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
156 again, save the choice via customize.
157
1582011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
160 * message.el (message-send-mail-function): Add `sendmail-query-once'.
161
162 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
163 ended the connection, bail out before waiting infinitely on a new
164 connection.
165
8b7fba43
TZ
1662011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
167
168 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
169 reports.
170
171 * gnus.el (gnus-bug-package): Use "gnus."
172 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
173
60a0884e
G
1742011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
175
c146ad85
LMI
176 * gnus-art.el (gnus-article-stop-animations): New function to stop any
177 animations going on at article exit time.
178
179 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
180 since removing it breaks people upgrading.
181
182 * shr.el (shr-put-image): Use the new interface for animating images.
183 (shr-put-image): Animate for 60 seconds.
60a0884e
G
184
185 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
186 error with `find-file-hooks' on Emacs 22.
187 (with-auth-source-epa-overrides): Ugly hack to Wrap the
188 `find-file-hook' things in `symbol-value' to avoid compilation warnings
189 on all architectures.
190
191 * spam.el (spam-stat): Require in a normal fashion without binding
192 `spam-stat-install-hooks' to avoid compilation warnings.
193
194 * spam-stat.el (spam-stat-install-hooks): Removed.
195 (spam-stat-install-hooks): Don't run automatically.
196
1972011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
198
199 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
200 and keystroke.
201
74e8193b
KY
2022011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
203
204 * auth-source.el (auth-source-netrc-cache): Move forward.
205
b534ed40
LMI
2062011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
207
208 * auth-source.el (auth-source-netrc-create): Don't query the bits that
209 we already know.
210 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
211 (auth-source-netrc-create): Don't prompt for the stuff we already know.
212
6a6e4d93
LMI
2132011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
214
215 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
216 %S format, since that looks odd.
217 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
218 file, especially when saving.
219
183a6951
AC
2202011-06-21 Andrew Cohen <cohen@andy.bu.edu>
221
222 * nnimap.el (nnimap-find-article-by-message-id): return nil when no
223 article found.
224
61e6a0ac
TZ
2252011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
226
227 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
228 `auth-source-save-secrets' with a more sensitive alist that can be
229 configured per file. Experimental, so defaults to 'never.
230 (auth-source-netrc-create): Use it. Still experimental code.
231 (with-auth-source-epa-overrides): Use `find-file-hooks' if
232 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
233
2b8c5660
TZ
2342011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
235
236 * auth-source.el (auth-source-save-secrets): New variable to control if
237 secret tokens should be saved encrypted.
238 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
239 to `auth-source-netrc-normalize'.
240 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
241 on the EPA variables being defined.
242 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
243 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
244 the lexical-let closure.
245 (auth-source-netrc-create): Create "gpg:" tokens according to
246 `auth-source-save-secrets'.
247
b229f37d
KY
2482011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
249
250 * gnus-group.el (gnus-group-update-group): Add new argument
251 `info-unchanged' that stops updating dribble buffer.
252
253 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
254 deletes lines matching to it in dribble buffer.
255
256 * gnus-agent.el (gnus-agent-fetch-group-1):
257 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
258 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
259 * gnus-start.el (gnus-group-change-level):
260 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
261
262 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
263 if newsgroup info is not changed.
264
265 * gnus-group.el (gnus-group-get-new-news-this-group):
266 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
267 Don't update dribble buffer.
268
8d009f4a
TZ
2692011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
270
271 * gnus-registry.el (gnus-registry-remove-ignored): New function to
272 remove entries with groups we ignore.
273
2da9c605
G
2742011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
275
276 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
277 the underline comes at the bottom.
278
2792011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
280
281 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
282 `gnus-registry-user-format-function-M' and declare the latter obsolete.
283 (gnus-registry-article-marks-to-names): Rename from
284 `gnus-registry-user-format-function-M2'.
285
1a3c7209
KY
2862011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
287
288 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
289 ephemeral group.
290
357e1c67
KY
2912011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
292
293 * shr.el (shr-browse-image): Copy the URL if called interactively.
294
b5244046
LMI
2952011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
296
297 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
298 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
299 done, then unselected articles may be marked as read.
300
301 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
302 since not doing this seems to lead to a race condition in pop3-logon.
303
304 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
305 so that the call chain it correct when we call "upwards".
306
307 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
308 in read-only groups.
309
310 * gnus-group.el (gnus-group-mark-article-read): Ditto.
311
312 * message.el (message-cite-reply-position): Doc string fix.
313
314 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
315 avoid regexp overflow.
316 (nnimap-transform-split-mail): Ditto.
317
318 * pop3.el (pop3-retr): Error out if the server closes the connection.
319
7a54264e
SM
3202011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
323 mm-with-unibyte-current-buffer. The buffer should not contain any
324 multibyte chars anyway at this stage.
325
ca3cf0a5
G
3262011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
327
328 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
329 at the end of lines.
330
3312011-05-29 Julien Danjou <julien@danjou.info>
332
333 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
334
8c7c1f6d
GM
3352011-05-27 Glenn Morris <rgm@gnu.org>
336
337 * gnus-group.el (gnus-bug-group-download-format-alist):
338 Use the "maintainer" version of debian reports as well.
339
99451919
GM
3402011-05-26 Glenn Morris <rgm@gnu.org>
341
342 * gnus-group.el (gnus-bug-group-download-format-alist):
343 Use the "maintainer" version of debbugs.gnu.org reports.
344
88a7a941
KY
3452011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
346
347 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
348
b018a6c9
TZ
3492011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
350
351 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
352 the thread moves us backwards and so we loop forever.
353
cfe397c6
KY
3542011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
355
356 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
357 whitespace in base64 data lines.
358
638f517c
TZ
3592011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
360
627abcdd
TZ
361 * gnus-registry.el (gnus-registry-user-format-function-M):
362 Use `mapconcat'.
363 (gnus-registry-user-format-function-M2): Use to see the full text of
364 the marks. Make "," the mark text separator.
365
638f517c
TZ
366 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
367 authentication with auth-source.
368
072be7db
GM
3692011-05-17 Glenn Morris <rgm@gnu.org>
370
371 * gnus-group.el (gnus-import-other-newsrc-file):
372 Use insert-file-contents.
373
e5946384
TZ
3742011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
375
376 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
377 1000 iterations.
378
7887e229
KY
3792011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
380
381 * nntp.el (nntp-open-connection): Check if process-type is available.
382
55385ebc
JD
3832011-05-16 Julien Danjou <julien@danjou.info>
384
385 * shr.el (shr-tag-del): Add support for del tag.
386
195b2593
KY
3872011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
388
389 * gnus-html.el (gnus-html-put-image): Register a displayer.
390
391 * shr.el (shr-image-displayer): Don't remove text props from alt text.
392
652aa465
TZ
3932011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
394
395 * registry.el (prune-factor): New initialization parameter defaulting
396 to 0.1.
397 (registry-prune-hard): Use it.
398
399 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
400 0.1 expicitly.
401
9d463c8c
GM
4022011-05-13 Glenn Morris <rgm@gnu.org>
403
404 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
405 is bound, since this function requires sendmail.
406
9820ccdf
TZ
4072011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
408
409 * registry.el (registry-usage-test): Disable pruning test.
410
15cc1ab1
TZ
4112011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
412
413 * registry.el (registry-prune-hard-candidates)
414 (registry-prune-soft-candidates): Helper methods for registry pruning.
415 (registry-prune): Use them. Make the sort function optional.
416
79b70037
GM
4172011-05-10 Jim Meyering <meyering@redhat.com>
418
419 * shr.el (shr-colorize-region): Fix typo "on on -> on".
420
296d197b
JD
4212011-05-10 Julien Danjou <julien@danjou.info>
422
423 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
424 symbol and not a list.
425
b9bdaf74
KY
4262011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
427
ffb54e99
KY
428 * gnus-art.el (gnus-article-mode): Move binding of
429 shr-put-image-function here from gnus-article-prepare-display.
430
b9bdaf74
KY
431 * shr.el (shr-put-image-function): New variable.
432 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
433 (shr-put-image): Return scaled image.
434
435 * gnus-art.el (gnus-shr-put-image): New function.
436 (gnus-article-prepare-display): Bind shr-put-image-function to it.
437
438 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
439 original ones, as deletable.
440
68b5d5ee
SM
4412011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
442
443 * nntp.el (nntp-open-connection): Set TCP keepalive option.
444
81d7704c
TZ
4452011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
446
447 * registry.el (registry-full): Add convenience method. Fix logic.
448 (registry-insert): Use it. Fix logic here too.
449
450 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
451 `registry-prune' if `registry-full' returns t.
452 (gnus-registry-handle-action)
453 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
454 (gnus-registry-usage-test): Use it.
455
7ef1d634
JD
4562011-05-07 Julien Danjou <julien@danjou.info>
457
458 * shr.el (shr-link): Make shr-link inherit from link by default.
459
f8774e35
TZ
4602011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
461
462 * shr.el (shr-urlify, shr-link): Fix shr-link face.
463
df26ce09
TZ
4642011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
465
466 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
467 error out because the face is not a list.
468
8e6167a1
GM
4692011-05-05 Glenn Morris <rgm@gnu.org>
470
471 * gnus-start.el (gnus-propagate-marks): Declare.
472
67a2aecd
TZ
4732011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
474
475 * registry.el (registry-reindex): Fix percentage message.
476
c2f51e23
G
4772011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
478
479 * shr.el: Add shr-link face for links.
480 (shr-urlify): Use it.
481
482 * registry.el (registry-insert): Make error message more helpful.
483
2193f991
LMI
4842011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
485
68b5d5ee
SM
486 * gnus-html.el (gnus-html-schedule-image-fetching):
487 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
488
489 * shr.el (shr-tag-img): Ditto.
490
491 * gnus.el: Autoload more gnus-agent functions.
492
493 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
494 agent if we haven't already (bug#8502).
495
496 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
497 into the Agent, too.
498
499 * gnus-agent.el (gnus-agent-store-article): New function.
500
68b5d5ee 501 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
502 and moved from that file for reuse.
503
2193f991
LMI
504 * pop3.el (pop3-open-server): Error messages are "-ERR".
505
b87f32fc
G
5062011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
507
508 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
509 (open-tls-stream): Remove superfluous tls/starttls autoloads.
510
5112011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
512
513 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
514 buffer has moved to a different frame.
515
5162011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
517
518 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
519 to get the conversion from unibyte to multibyte buffers to work on
520 Emacs 22.
521
522 * nntp.el (nntp-request-article): Slight clean-up.
523
6eee2678
LMI
5242011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
525
526 * shr.el (shr-strike-through): New face.
527 (shr-tag-s): Use it to provide <s> support.
528 (shr-tag-s): Remove duplicate definition.
529
e2822bd2
TZ
5302011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
531
532 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
533 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
534
81de9236
GM
5352011-04-23 Glenn Morris <rgm@gnu.org>
536
537 * gnus-sum.el (gnus-extra-headers): Bump :version.
538
a3af2929
LMI
5392011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
540
541 * shr.el (shr-tag-sup): New function.
542 (shr-tag-sub): Ditto.
543
5e68f861
TZ
5442011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
545
74db886b
TZ
546 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
547 for the case where `gnus-registry-ignored-groups' is a list of lists,
548 and don't call `gnus-parameter-registry-ignore' otherwise.
549
5502011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
551
5e68f861
TZ
552 * nnimap.el (nnimap-user): New backend variable.
553 (nnimap-open-connection-1): Use it.
554 (nnimap-credentials): Accept user parameter so it's explicit what user
555 name is desired.
c024b021 556
a6e77075
TZ
557 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
558 default.
559
c024b021
TZ
560 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
561 not gnus-registry.el.
562
a6e77075
TZ
563 * gnus-registry.el: Mention in comments how to modify
564 `gnus-extra-headers' for proper recipient tracking and that it may
565 already have To and Cc recently, which it does as of this commit.
566 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
567 Explain why in comments.
568 (gnus-registry-action): Fix data-header reference to use the extra
569 headers. Explain in package commentary how to add To and Cc headers to
570 the gnus-extra-headers.
571 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
572 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
573 parameter list or a string list in `gnus-registry-ignored-groups'.
574 Fix logic error.
c024b021 575
2b455160
LMI
5762011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
577
578 * shr.el (shr-expand-url): Protect against null urls.
579
dbd5ffad
LMI
5802011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
581
582 * shr.el (shr-base): New binding.
583 (shr-tag-base): Keep track of <base>.
584 (shr-expand-url): New function used throughout.
585
20113380
TZ
5862011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
587
588 * gnus-registry.el
589 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
590 (gnus-registry-ignored-groups): New variable.
591 (gnus-registry-ignore-group-p): Use it.
592 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
593 set the destination group to nil (same as delete) if it's ignored.
594
6b1f6ce9
KY
5952011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
596
597 * gnus-registry.el (gnus-registry-action)
598 (gnus-registry-fetch-header-fast):
599 Don't use mail-header that looks an internal function of mailheader.el.
600
8d6d9c8f
KY
6012011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
602
603 * gnus-registry.el: Eliminate cl functions.
604 (gnus-registry-sort-addresses): New function that replaces mapcan.
605 (gnus-registry-action, gnus-registry-spool-action)
606 (gnus-registry-split-fancy-with-parent)
607 (gnus-registry-fetch-recipients-fast): Use it.
608 (gnus-registry-import-eld): Replace delete* with dolist + delq.
609
610 * registry.el (initialize-instance, registry-lookup)
611 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
612 (registry-lookup-secondary-value, registry-search, registry-delete)
613 (registry-insert, registry-reindex, registry-size, registry-prune):
614 Use eval-and-compile.
615
cf8b0c27
TZ
6162011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
617
618 * registry.el (registry-reindex): New method to recreate the secondary
619 registry indices.
620
621 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
622 tracked field changes.
623 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
624 (gnus-registry-action, gnus-registry-spool-action)
625 (gnus-registry-handle-action)
626 (gnus-registry--split-fancy-with-parent-internal)
627 (gnus-registry-split-fancy-with-parent)
628 (gnus-registry-register-message-ids): Add recipient tracking on spool,
629 move, and delete actions, and for fancy splitting with parent.
630 (gnus-registry-extract-addresses)
631 (gnus-registry-fetch-recipients-fast)
632 (gnus-registry-fetch-header-fast): Convenience functions.
633 (gnus-registry-misc-test): ERT test of
634 `gnus-registry-extract-addresses'.
635
ba3bd5b6
TZ
6362011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
637
638 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
639 Track by subject first, then sender.
640
70f6144d
SM
6412011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
642
643 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
644
ba3bd5b6
TZ
645 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
646 Lisp.
70f6144d
SM
647
648 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
649 (gnus-draft-send): Use it to avoid popping
650 up frames from gnus-group-send-queue.
651
c3c65d73
TZ
6522011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
653
654 * gnus-registry.el: Updated gnus-registry docs.
655
1e3b6001
G
6562011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
657
658 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
659 Fix logic bug.
660 (gnus-registry-post-process-groups): Fix logging of no results and
661 quote sender and subject.
662
6632011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
664
665 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
666 (gnus-read-active-for-groups): Don't try to finish getting stuff where
667 we had no early-data returned.
668 (gnus-get-unread-articles): Add a sanity check so that we don't issue
669 two async commands to the same server at the same time.
670
6712011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
672
673 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
674
bf0ed58a
LMI
6752011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
676
1e3b6001
G
677 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
678 "warning" level.
679
68b5d5ee 680 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
681 (mm-url-insert-file-contents): Don't set the package names.
682
d515dc24
TZ
6832011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
684
685 * gnus-registry.el (gnus-registry-action): Remove properties and
686 simplify subject in `gnus-registry-handle-action'.
687 (gnus-registry-spool-action): Get subject and sender from message if
688 they are not passed in.
689 (gnus-registry-handle-action): Remove properties and simplify subject
690 consistently.
691
f8fc0578
SM
6922011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
693
694 * registry.el: Require CL before using defmacro*.
695
f8342cf5
KY
6962011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * gnus-art.el (article-treat-date): Assume that
699 gnus-article-date-headers may be a group parameter.
700
4523dc7f
G
7012011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
702
703 * gnus-registry.el (gnus-registry-handle-action): More debugging.
704
705 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
706 interactively so the newsrc file can contain foreign groups too.
707 Useful for debugging but not much for users.
708
7092011-04-07 David Engster <dengste@eml.cc>
710
711 * registry.el (registry-usage-test): Only do
712 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
713 lexical binding.
714
2237da9c
G
7152011-04-06 David Engster <dengste@eml.cc>
716
717 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
718 argument NOERROR for `require', since XEmacs 21.4 does not support it.
719
7202011-04-06 David Engster <dengste@eml.cc>
721
722 * registry.el (initialize-instance): Change :after to :AFTER to be
723 compatible with old EIEIO version in XEmacs.
724
7252011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
726
727 * gnus-registry.el (gnus-registry-post-process-groups)
728 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
729 and provide better messaging.
730
7312011-04-06 David Engster <dengste@eml.cc>
732
733 * Makefile.in (fail-on-warning): New rule to compile with warnings as
734 errors.
735
42b23765
TZ
7362011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
737
2237da9c
G
738 * gnus-registry.el: Don't use ERT if it's not available. Load it
739 unconditionally anyway, discarding errors.
42b23765
TZ
740 (gnus-registry-delete-entries): New convenience function.
741 (gnus-registry-import-eld): Import from old .eld registry.
742
2237da9c
G
743 * registry.el: Don't use ERT if it's not available. Load it
744 unconditionally anyway, discarding errors.
42b23765
TZ
745
746 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
747 version from the Claudio Bley GnuTLS patch (extra optional parameters
748 and host name).
749
11a3174d
TZ
7502011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
751
752 * gnus-registry.el (gnus-registry-fixup-registry): New function to
753 fixup the parameters that can be customized by the user between
754 save/read cycles.
755 (gnus-registry-read): Use it.
756 (gnus-registry-make-db): Use it.
68b5d5ee
SM
757 (gnus-registry-spool-action, gnus-registry-handle-action):
758 Fix messaging.
759 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
760 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
761 (gnus-registry-post-process-groups): Use `cond' for better messaging.
762 (gnus-registry-usage-test): Add subject lookup test.
763
764 * registry.el (registry-db, initialize-instance): Set up constructor
765 instead of :initform arguments for the sake of older Emacsen.
766 (registry-lookup-breaks-before-lexbind): New method to demonstrate
767 pre-lexbind merge bug.
768 (registry-usage-test): Use it.
769 (initialize-instance, registry-db): Move the non-function initforms
770 back to the class definition.
771
7722011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
773
774 * registry.el: New library to manage gnus-registry-style data.
775
776 * gnus-registry.el: Use it (major rewrite).
777
778 * nnregistry.el: Use it.
779
780 * spam.el: Use it.
781
d451951a
LMI
7822011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
783
784 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
785 marks on non-selected articles.
786
da91b5f2
CY
7872011-04-02 Chong Yidong <cyd@stupidchicken.com>
788
789 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
790
791 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
792 parameter to open-protocol-stream.
793
1c412c00
JD
7942011-04-01 Julien Danjou <julien@danjou.info>
795
796 * mm-view.el (mm-display-inline-fontify): Do not fontify with
797 fundamental-mode.
798
d451951a
LMI
7992011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
800
801 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
802 servers.
803
d5b686dc
LMI
8042011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
805
806 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
807 made marks not propagate, again.
808
e742e117
CY
8092011-03-30 Chong Yidong <cyd@stupidchicken.com>
810
811 * proto-stream.el (open-protocol-stream): Bring back `network' type.
812 Make this the default type.
813 (proto-stream-open-plain): Rename from proto-stream-open-default.
814 (open-protocol-stream, proto-stream-open-starttls)
815 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
816 with `plain'.
817
818 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
819 value.
820
821 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
822 values are not functions but are instead handled specially.
823 Recognize nntp-open-plain-stream value.
e742e117
CY
824 (nntp-open-connection): Recognize that value.
825
a5954fa5
G
8262011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
827
828 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
829 stuff.
830
831 * gnus-score.el (gnus-score-string): Fix calling convention of
832 `gnus-simplify-buffer-fuzzy' after last patches.
833
834 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
835 server for articles we didn't get any headers for. This is a sanity
836 check.
837
8382011-03-29 Michael Welsh Duggan <md5i@md5i.com>
839
840 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
841 new CAPABILITY, use it.
842
8432011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
844
845 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
846 downloading anything.
847
68b5d5ee 848 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
849
8502011-03-29 Adam Sjøgren <asjo@koldfront.dk>
851
852 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
853 colors.
854 (gnus-splash-svg-color-symbols): New function.
855
8562011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
857
858 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
859 instead of using the global gnus-simplify-subject-fuzzy-regexp.
860 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
861 gnus-simplify-subject-fuzzy-regex instead of the global one.
862 This makes using this variable in group parameters work.
a5954fa5
G
863
8642011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
865
68b5d5ee
SM
866 * gnus-registry.el (gnus-registry-unfollowed-groups):
867 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
868 archive:sent-YYYY-MM-DD groups).
869 (gnus-registry-split-fancy-with-parent): Bail out early in sender
870 tracking if there are more than `gnus-registry-max-track-groups'
871 matches.
872
8732011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
874
875 * message.el (message--yank-original-internal): New function to do the
876 insertion cleanly inside eval in `message-yank-original'.
877 (message-yank-original): Use it.
878
b62f8267
G
8792011-03-29 Julien Danjou <julien@danjou.info>
880
881 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
882 local variables disabled rather than `normal-mode'.
883
f2eefd24
CY
8842011-03-26 Chong Yidong <cyd@stupidchicken.com>
885
886 * proto-stream.el: Changes preparatory to merging open-protocol-stream
887 with open-network-stream.
888 (proto-stream-always-use-starttls): Option removed.
889 (open-protocol-stream): Return a process object by default. Provide a
890 new parameter :return-list specifying a list-type return value, which
891 now has the form (PROP . PLIST) instead of a fixed-length list. Change
892 :type `network' to `try-starttls', and `network-only' to `default'.
893 Make `default' the default, for compatibility with open-network-stream.
894 Handle the no-parameter case exactly as open-network-stream, with no
895 additional stream processing. Search plists using plist-get.
896 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 897 (proto-stream-open-default): Rename from
f2eefd24
CY
898 proto-stream-open-network-only. Return 'default as the type.
899 (proto-stream-open-starttls): Rename from proto-stream-open-network.
900 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
901 failed. Always return a list with a (possibly dead) process as the
902 first element, for compatibility with open-network-stream.
903 (proto-stream-open-tls): Use plist-get. Always return a list.
904 (proto-stream-open-shell): Return `default' as connection type.
905 (proto-stream-capability-open): Use plist-get.
906 (proto-stream-eoc): Function deleted.
907
908 * nnimap.el (nnimap-stream, nnimap-open-connection)
909 (nnimap-open-connection-1): Handle renaming of :type parameter for
910 open-protocol-stream.
911 (nnimap-open-connection-1): Pass a :return-list parameter
912 open-protocol-stream to obtain a list return value. Parse this list
913 using plist-get.
914
915 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
916 for open-protocol-stream. Accept open-protocol-stream return value
917 that is a subprocess object instead of a list. Handle the case of a
918 dead returned process.
919
dc802687
TZ
9202011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
921
922 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
923
924 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
925
247c22e1
JD
9262011-03-21 Julien Danjou <julien@danjou.info>
927
928 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
929 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
930 query.
931 (mm-inline-text): Render normal text with fontification whenever
932 possible.
933
934 * gnus-sum.el (gnus-summary-save-parts-1):
935 * gnus-art.el (gnus-article-browse-html-save-cid-content)
936 (gnus-article-browse-html-parts, gnus-mime-delete-part)
937 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
938 Use `mm-handle-filename'.
939
940 * mm-util.el (mm-handle-filename): New function, return the filename of
941 an handle.
942
06e9c2d9
JD
9432011-03-18 Julien Danjou <julien@danjou.info>
944
945 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
946 (gnus-buffer-live-p): Check that buffer is not nil.
947
1518e4f0
G
9482011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
949
950 * gnus-art.el: Require mouse, which the build bot seems to say is
951 needed.
952
953 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
954 XEmacs, since it doesn't have url-retrieve-synchronously.
955
9562011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
957
958 * gnus-group.el (gnus-group-list-ticked): New function.
959 (gnus-group-make-menu-bar): Provide a menu entry for it.
960 (gnus-group-list-map): Provide a binding for it.
961
9622011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
963
964 * shr.el (shr-visit-file): New command.
965
966 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
967
9682011-03-17 Bjørn Mork <bjorn@mork.no>
969
970 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
971 servers.
972
d6cd56f1
JD
9732011-03-16 Julien Danjou <julien@danjou.info>
974
975 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
976 inline.
977
68b5d5ee
SM
978 * gnus-art.el (article-hide-list-identifiers):
979 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
980
981 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
982 (gnus-summary-remove-list-identifiers):
983 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 984 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
985 (gnus-summary-insert-articles):
986 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 987
a123622d
G
9882011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
989
4c7468f6
LMI
990 * gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if
991 we're selecting a group with unread articles.
992
a123622d
G
993 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
994
995 * gssapi.el: New file separated out from imap.el to provide a general
996 Kerberos 5 connection facility for Emacs.
997
998 * message.el (message-elide-ellipsis): Document the format spec
999 ellipsis.
1000
10012011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1002
1003 * message.el (message-elide-region): Allow the ellipsis to say how many
1004 lines were removed.
1005
10062011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1007
1008 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
1009 window configurations containing buffers that are now dead.
1010
1011 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
1012 parsing to avoid integer overflows.
1013 (nnimap-parse-flags): Simplify the last change.
1014 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
1015 too large for 32-bit Emacsen.
1016
0adf5618
SM
10172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1018
1019 * auth-source.el (auth-source-netrc-create):
1020 * message.el (message-yank-original): Fix use of `case'.
1021
a123622d
G
10222011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
1023
1024 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
1025 XEmacs, which was one character too wide.
1026
10272011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
1028
1029 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
1030 default number of articles to display.
1031 (gnus-articles-to-read): Use pretty names for prompt.
1032
10332011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1034
1035 * gnus-int.el (gnus-open-server): Ditto.
1036
1037 * gnus-start.el (gnus-activate-group): Give a backtrace if
1038 debug-on-quit is set and the user hits `C-g'.
1039 (gnus-read-active-file): Ditto.
1040
1041 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
1042
1e660395
TZ
10432011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
1044
1045 * message.el (message-yank-original): Use cond instead of CL case.
1046
aa2ebce9
SM
10472011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
1048
1049 * auth-source.el (auth-source-netrc-create): Use usual format for the
1050 default in prompts.
1051
67613d31
TZ
10522011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
1053
1054 * auth-source.el (auth-source-netrc-create): Show the default in the
1055 prompt when prompting for token creation.
1056
4248cca2
TZ
10572011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
1058
1059 * auth-source.el (auth-source-format-prompt): Always convert the value
1060 to a string to avoid evaluating non-string arguments.
1061 (auth-source-netrc-create): Offer default properly, not as initial
1062 content in `read-string'.
1063 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
1064 of line to determine if we've been run before. If so, don't run again,
1065 but print a trivial message to indicate the cache was hit instead.
1066
a276370e
G
10672011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
1068
aa2ebce9
SM
1069 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
1070 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
1071 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
1072 Gnus.
1073
10742011-03-11 Julien Danjou <julien@danjou.info>
1075
1076 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
1077 modified file".
1078
733afdf4
TZ
10792011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
1080
1081 * auth-source.el (auth-source-read-char-choice): New function to read a
1082 character choice using `dropdown-list', `read-char-choice', or
1083 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
1084 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 1085 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 1086 (auth-source-netrc-saver): Use it.
f3b54b0e 1087 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
1088
10892011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
1090
1091 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
1092 parameter in the credentials.
1093 (nnimap-open-connection-1): Use it after a successful login.
1094 (nnimap-credentials): Add IMAP-specific user and password prompt.
1095
1096 * auth-source.el (auth-source-search): Add :require parameter, taking a
1097 list. Document it and the :save-function return token. Pass :require
1098 down. Change the CREATED message from a warning to a debug statement.
1099 (auth-source-search-backends): Pass :require down.
1100 (auth-source-netrc-search): Pass :require down.
1101 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
1102 Change save prompt to indicate all modifications saved here are
1103 deletions.
1104 (auth-source-netrc-create): Take user login name as default in user
1105 prompt. Move all the save functionality to a lexically bound function
1106 under the :save-function token in the returned list. Set up clearer
1107 default prompts for user, host, port, and secret.
1108 (auth-source-netrc-saver): New function, intended to be wrapped for
1109 :save-function.
1110
33383987
JB
11112011-03-07 Chong Yidong <cyd@stupidchicken.com>
1112
1113 * Version 23.3 released.
1114
a5057546
G
11152011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1116
1117 * shr.el (shr-table-horizontal-line): Change the defaults for the table
1118 lines to be spaces instead.
1119
11202011-03-07 Julien Danjou <julien@danjou.info>
1121
1122 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
1123 (sieve-sasl-auth): Check that auth-source-search did return something,
1124 or just return an empty string.
1125
7e27ce9c
AL
11262011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1127
1128 * gnus.el (gnus-interactive): Use read-directory-name.
1129
1130 * gnus-uu.el (gnus-uu-decode-uu-and-save)
1131 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
1132 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
1133 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
1134 Likewise.
1135
1136 * gnus-group.el (gnus-group-make-directory-group): Likewise.
1137
706b5974
G
11382011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139
a5057546
G
1140 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
1141 onto the list of killed groups, too. This makes killed nnimap groups,
1142 for instance, more reliably not reappear.
1143
1144 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
1145 the parent.
1146
706b5974
G
1147 * gnus-sum.el (gnus-update-read-articles): Fix typo.
1148
1149 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
1150 really have server-side marks.
1151
1152 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
1153 since most backends do not usefully have server-side marks.
1154 (gnus-update-read-articles): Propagate marks to all backends that
1155 really have server-side marks.
1156
11572011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
1158
aa2ebce9
SM
1159 * message.el (message-cite-reply-position, message-cite-style):
1160 New variables.
706b5974
G
1161 (message-yank-original): Use the new citation styles.
1162
7fd0923b
DU
11632011-03-04 Daiki Ueno <ueno@unixuser.org>
1164
1165 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
1166 for XEmacs buffer-local issue; don't mark it buffer-local when running
1167 under XEmacs.
7fd0923b 1168
71f8b7ed
G
11692011-03-03 Tassilo Horn <tassilo@member.fsf.org>
1170
1171 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
1172 numbers too big to be `read'.
1173
11742011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
1175
1176 * message.el (message-options): Make buffer-local two ways to attempt
1177 to fix a XEmacs bug.
1178
e1a135a9
JD
11792011-03-02 Julien Danjou <julien@danjou.info>
1180
1181 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
1182
fb9b91be
JD
11832011-03-01 Julien Danjou <julien@danjou.info>
1184
1185 * gnus-art.el (list-identifier): Add list-identifier as a parameter
1186 group.
1187 (article-hide-list-identifiers): Use list-identifier group parameter.
1188
3b0468c4
JD
11892011-02-28 Julien Danjou <julien@danjou.info>
1190
1191 * sieve.el (sieve-buffer-script-name): New local variable to store
1192 sieve script name.
1193 (sieve-edit-script): Store sieve script name.
1194 (sieve-upload): Use sieve script name when uploading.
1195 (sieve-upload): Use substitute-command-keys.
1196 (sieve-edit-script): Use substitute-command-keys.
1197 (sieve-refresh-scriptlist): Use substitute-command-keys.
1198 (sieve-manage-mode-map): Define keymap properly.
1199 (sieve-manage-mode): Do not set mode name manually, change mode-name to
1200 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
1201 Remove commented code about cvs.
1202 (sieve-manage-quit): New function.
1203 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
1204
85e75ded
LI
12052011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1206
1207 * gnus-group.el (gnus-import-other-newsrc-file): New function.
1208
003522ce
G
12092011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
1210
61e9662e
TZ
1211 * auth-source.el (auth-source-search): Cache empty result sets.
1212
003522ce
G
1213 * auth-source.el (auth-source-save-behavior): New variable to replace
1214 `auth-source-never-create'.
1215 (auth-source-netrc-create): Use it.
1216 (auth-source-never-save): Remove.
1217
12182011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
1219
1220 * nnimap.el (nnimap-stream): Doc fix.
1221 (nnimap-open-connection-1): Reverse the order of the ports to that the
1222 prompted-for port is first.
1223
1224 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
1225 retrieval by the no-group selection.
1226
1227 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
1228 numerical parameters.
1229
3b0468c4
JD
12302011-02-25 Julien Danjou <julien@danjou.info>
1231
1232 * gnus-gravatar.el: Use gnus-with-article-buffer.
1233
1234 * gnus-art.el (gnus-with-article-buffer): Check that the
1235 gnus-article-buffer is alive.
1236
003522ce
G
12372011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
1238
1239 * auth-source.el (auth-source-creation-prompts): New variable to manage
1240 creation-time prompts.
1241 (auth-source-search): Document it.
1242 (auth-source-format-prompt): Add utility function.
1243 (auth-source-netrc-create): Don't default the user name to
1244 user-login-name. Use `auth-source-creation-prompts' and some default
1245 prompts for user, host, port, and password (the default generic prompt
1246 remains ugly).
1247 (auth-source-never-save): Add customizable option to never save info.
1248 (auth-source-netrc-create): Use it and improve save prompts. Fix help
1249 mode excursion.
1250
a22e7484
KY
12512011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
1252
1253 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
1254 argument that XEmacs doesn't support.
1255
fa41748c
G
12562011-02-23 Julien Danjou <julien@danjou.info>
1257
1258 * gnus-art.el (article-make-date-line): Ignore errors if time is
1259 invalid and not convertible.
1260 (article-make-date-line): Only add lapsed time if time is not nil.
1261
d41d18c0
TZ
12622011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
1263
1264 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
1265 `read-char-choice' for backwards compatibility.
fa41748c
G
1266 (auth-source-netrc-element-or-first): New function to DTRT for
1267 parameter extraction.
1268 (auth-source-netrc-create): Use it and fix multiple parameter print
1269 bug. Use the default passed from above (given-default) or the
1270 built-in (user-login-name for :user).
d41d18c0 1271
4a3988d5
G
12722011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
1273
aa2ebce9
SM
1274 * gnus-start.el (gnus-dribble-read-file):
1275 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
1276 file, probably.
1277
1278 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
1279 nnimap.
1280
aa2ebce9 1281 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
1282 -summary- since it's a user-visible variable.
1283
1284 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
1285 first time you use the new Gnus.
1286
12872011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
1288
1289 * auth-source.el: Don't load netrc.el.
1290 (auth-sources): Search ~/.netrc as well by default.
1291 (auth-source-debug): Add 'trivia option for extra output.
1292 (auth-source-do-trivia): Use it.
1293 (auth-source-search): Simplify logic to use
1294 `auth-source-search-backends'. Use `auth-source-do-trivia' where
1295 appropriate. Don't keep a running count at this level. Layer :create
1296 and :delete options appropriately on the first and second passes.
1297 Don't track the backend with the search results.
1298 (auth-source-search-backends): New function to search a list of
1299 backends for a processed spec.
1300 (auth-source-netrc-parse): Cache all netrc files, making
1301 auth-source-netrc-cache an alist keyed by the file name and using the
1302 file mtime as the caching criterion. Keep the obfuscated data secret
1303 with a lexical bind.
1304 (auth-source-netrc-search): Don't calculate the length of the results
1305 unnecessarily.
1306 (auth-source-search-backends): Fix bug.
1307 (auth-source-netrc-create): Rework prompts.
1308
13092011-02-22 Andrew Cohen <cohen@andy.bu.edu>
1310
1311 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
1312 Lower case names of search constraints.
1313 (nnir-run-query): Cache and reuse search constraints for all imap
1314 servers.
1315
7dde5efe
SS
13162011-02-22 Sam Steingold <sds@gnu.org>
1317
1318 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
1319
8e22bee0
G
13202011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
1321
1322 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
1323 after exit.
4a3988d5 1324 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
1325
1326 * gnus-sum.el (gnus-summary-show-article): When called with t as the
1327 value, show the raw article.
1328
13292011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1330
1331 * nnimap.el (nnimap-open-connection-1): Revert last change, since
1332 auth-source now accepts numbers.
1333
1334 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
1335 spec, too.
1336 (auth-source-ensure-strings): New function.
1337
1338 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
1339 (gnus-article-setup-buffer): Always restart the date timer so that user
1340 changes to the frequency is respected.
1341
1342 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
1343 port numbers, so make sure it gets that if nnimap-server-port is
1344 explicit.
1345
13462011-02-21 Simon Josefsson <simon@josefsson.org>
1347
1348 * nnimap.el (nnimap-inbox): Doc fix.
1349
6d713256
CY
13502011-02-20 Chong Yidong <cyd@stupidchicken.com>
1351
1352 * shr-color.el (shr-color->hexadecimal): Use renamed function names
1353 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
1354 color-lab-to-srgb.
1355
06b840e0
LI
13562011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1357
1358 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
1359 given method as in the group name if we're using an extended method.
1360 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
1361 command, if we're using that, instead of waiting for the beginning.
1362
1363 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
1364 we're sure to get unique server names, and we don't output two async
1365 commands in the same buffer. This fixes an NNTP hang for some users.
1366
13672011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
1368
1369 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
1370 summary buffer before reading going to the next buffer. This avoids
1371 putting the point in the group buffer if you `C-g' the command.
1372
1373 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
1374 cache (for now) to make ~/.authinfo.gpg files usable.
1375
1376 * nnfolder.el (copyright-update): Define for the compiler.
1377
1378 * auth-source.el (auth-source-search): Fix unbound variable.
1379
67ab0163 13802011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
1381
1382 * gnus.el (gnus-meta): Doc fix.
1383
67ab0163 13842011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
1385
1386 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
1387 in case it's not yet loaded.
1388
01baa1e6
G
13892011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1390
1391 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
1392 line we're waiting for.
1393
13942011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
1395
1396 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
1397 face with line-width greater than zero will cause RET in gnus summary
1398 buffer to scroll down article page-wise because auto vscroll happens,
1399 it should be temporalily disabled when doing a scroll-up.
1400
56e96bed
G
14012011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
1402
1403 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
1404 outputs from the server.
1405
14062011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1407
1408 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
1409 later so that bbdb can hook in easier.
1410
c13bc26b
LI
14112011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1412
38046520
LI
1413 * auth-source.el (auth-source-search): Don't try to create credentials
1414 if the caller doesn't want that.
0d873e93
LI
1415 (auth-source-search): If we don't find a match, don't bug out on
1416 non-bound variables.
1417 (auth-source-search): Only ask a single backend to create the
1418 credentials.
38046520 1419
c13bc26b
LI
1420 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
1421 logging.
1422 (nnimap-credentials): Protect against auth-source-search returning nil.
1423 (nnimap-request-list): Protect against not being able to open the
1424 server.
1425
7ba93e94
G
14262011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
1427
1d2c4a49
LI
1428 * auth-source.el (auth-source-search): Do a two-phase search, one with
1429 no :create to get the responses from all backends.
1430
7ba93e94
G
1431 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
1432 when getting credentials.
1433
1434 * gnus-util.el (gnus-delete-duplicates): New function.
1435
35123c04
TZ
14362011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1437
7ba93e94
G
1438 * nnimap.el (nnimap-credentials): Instead of picking the first port as
1439 a creation default, pass the whole port list down. It will be
1440 completed.
1441
1442 * auth-source.el (auth-source-search): Updated docs to talk about
1443 multiple creation choices.
1444 (auth-source-netrc-create): Accept a list as a value (from the search
1445 parameters) and do completion on that list. Keep a separate netrc line
1446 with the password obscured for showing the user.
1447
1448 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
1449 first choice to `auth-source-search' so it will be used for entry
1450 creation instead of the server's Gnus-specific name.
1451 (nnimap-credentials): Rely on the auth-source library to select which
1452 port is actually wanted in the new netrc entry, so don't override
1453 `auth-source-creation-defaults'.
1454
35123c04
TZ
1455 * auth-source.el (auth-source-netrc-parse): Use :port instead of
1456 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 1457 (auth-source-debug): Default to off.
35123c04
TZ
1458
1459 (auth-source-netrc-search, auth-source-netrc-create)
1460 (auth-source-secrets-search, auth-source-secrets-create)
1461 (auth-source-user-or-password, auth-source-backend, auth-sources)
1462 (auth-source-backend-parse-parameters, auth-source-search): Use :port
1463 instead of :protocol.
1464
1465 * nnimap.el (nnimap-credentials): Pass a port default to
1466 `auth-source-search' in case an entry needs to be created.
1467 (nnimap-open-connection-1): Use :port instead of :protocol.
1468
d638ac9e
KY
14692011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
1472 instead of delete-dups that is not available in XEmacs 21.4.
1473
584c9d3f
G
14742011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
1475
1476 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
1477 nil means that nnimap doesn't get updated.
1478
14792011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
1480
1481 * auth-source.el (auth-source-netrc-create): Return a synthetic search
1482 result when the user doesn't want to write to the file.
1483 (auth-source-netrc-search): Expect a synthetic result and proceed
1484 accordingly.
1485 (auth-source-cache-expiry): New variable to override
1486 `password-cache-expiry'.
1487 (auth-source-remember): Use it.
1488
1489 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
1490 parameter. Create entry if necessary by using :create t.
1491 (nnimap-open-connection-1): Don't pass `inhibit-create'.
1492
ca6ddb88
TZ
14932011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
1494
1495 * auth-source.el (auth-source-debug): Enable by default and don't
1496 mention the obsolete `auth-source-hide-passwords'.
1497 (auth-source-do-warn): New function to debug unconditionally.
1498 (auth-source-do-debug): Use it.
1499 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
1500 and for Secrets API entries when the secrets.el library is not
1501 available.
1502
5415d076
G
15032011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1504
1505 * gnus-sum.el (gnus-propagate-marks): Default to nil.
1506 (gnus-summary-exit): Kill the correct article buffer on exit from a
1507 `C-d' group.
1508
1509 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
1510 gnus-propagate-marks.
1511
1512 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
1513 before killing the buffers so that a non-full window conf gets handled
1514 correctly.
1515 (gnus-summary-exit): Ditto.
1516 (gnus-summary-read-group-1): Ditto.
1517
1518 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
1519 async code again so that we can debug it properly.
1520
1521 * message.el (message-reply): Take an optional switch-buffer parameter
1522 so that Gnus window confs are respected better.
1523
e45de620
TZ
15242011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1525
1526 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
1527 `plist-get' to accept non-list parameters (XEmacs issue).
1528 Fix docstring.
5415d076
G
1529 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
1530 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
1531 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
1532 Login collection is "Login" and not "login".
e45de620 1533
d5e9a4e9
LI
15342011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1535
5415d076
G
1536 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
1537 multiple headers.
1538
d5e9a4e9
LI
1539 * nnimap.el (nnimap-inhibit-logging): New variable.
1540 (nnimap-log-command): Don't log login commands.
1541
1542 * auth-source.el (auth-source-netrc-search): The asserts seem to want
1543 to have more parameters.
1544
1545 * nnimap.el (nnimap-send-command): Mark the command time for each
1546 command, so that we don't get NOOPs stepping on our toes.
1547
1548 * gnus-art.el (article-date-ut): Get the date from the Date header on
1549 `t'.
1550
6ce6c742
KY
15512011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1552
1553 * auth-source.el (auth-source-search): Use copy-sequence instead of
1554 the cl.el copy-list.
1555
12295c5d
G
15562011-02-13 Adam Sjøgren <asjo@koldfront.dk>
1557
1558 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
1559 Improve prompt.
1560
15612011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1562
1563 * gnus-art.el (gnus-article-mode-line-format): Remove the article
1564 washing status from the default format. It isn't very informative.
1565
114fe546
G
15662011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
1567
aa2ebce9
SM
1568 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
1569 Fix Gcc processing on imap.
114fe546 1570
665addc9
SM
15712011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
1572
1573 * message.el (message-bury): Don't pop up a new window when selected
1574 window is dedicated.
1575
cec2114e
AL
15762011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
1577
1578 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
1579
b8e0f0cd
G
15802011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
1581
1582 * sieve-manage.el: Autoload `auth-source-search'.
1583 (sieve-sasl-auth): Use it.
1584
15852011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
1586
1587 * nnimap.el: Autoload `auth-source-forget+'.
1588 (nnimap-open-connection-1): Use it if the connection fails.
1589
1590 * auth-source.el: Require `password-cache'.
1591 (auth-source-hide-passwords, auth-source-cache): Remove and mark
1592 obsolete.
1593 (auth-source-magic): Marker for `password-cache' keys.
1594 (auth-source-do-cache): Update docstring.
1595 (auth-source-search): Use and check cache.
1596 (auth-source-forget-all-cached, auth-source-remember)
1597 (auth-source-recall, auth-source-forget, auth-source-forget+)
1598 (auth-source-specmatchp): Caching support functions.
1599 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
1600 Remove and obsolete.
1601 (auth-source-user-or-password): Remove caching to further discourage
1602 using it. Always hide passwords.
1603
af4e5f4c
G
16042011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1605
1606 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
1607 code for now, since it doesn't work for all users.
1608
16092011-02-09 Julien Danjou <julien@danjou.info>
1610
1611 * message.el (message-options): Make message-options really buffer
1612 local.
1613
b8e0f0cd
G
16142011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
1615
1616 * mail-source.el: Autoload `auth-source-search'.
1617 (mail-source-keyword-map): Note order matters.
1618 (mail-source-set-1): Get all the mail-source source values and
1619 defaults and search auth-source on those if needed. This can all
1620 probably be simplified.
1621
1622 * nnimap.el: Autoload `auth-source-search'.
1623 (nnimap-credentials): Use it.
1624 (nnimap-open-connection-1): Ask for the virtual server and physical
1625 address in one shot.
1626
1627 * nntp.el: Autoload `auth-source-search'.
1628 (nntp-send-authinfo): Use it. Note TODO.
1629
756441ed
JD
16302011-02-08 Julien Danjou <julien@danjou.info>
1631
af4e5f4c
G
1632 * shr.el (shr-tag-body): Add support for text attribute in body
1633 markups.
1634
756441ed
JD
1635 * message.el (message-options): Make message-options a local variable.
1636
b8e0f0cd
G
16372011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
1638
1639 * auth-source.el (auth-source-secrets-search)
1640 (auth-source-user-or-password): Use `append' instead of `nconc'.
1641 (auth-source-user-or-password): Build return list better and protect
1642 against nil :secret.
1643
41d579ce
LI
16442011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1645
1646 * nnimap.el (nnimap-update-info): Refactor slightly.
1647 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
1648 (nnimap-update-info): Clean up slightly.
1649 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
1650 characters.
665addc9 1651 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 1652 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 1653 (nnimap-update-info): Simplify split history test.
41d579ce 1654
b8e0f0cd
G
16552011-02-06 Michael Albinus <michael.albinus@gmx.de>
1656
aa2ebce9
SM
1657 * auth-source.el (top): Require 'eieio unconditionally.
1658 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
1659 (auth-source-secrets-search): Limit search when `max' is greater than
1660 number of results.
1661
76b8d9dd
LI
16622011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1663
1664 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
1665 part not returning any data.
1666
1667 * proto-stream.el (open-protocol-stream): Document the return value.
1668
b8e0f0cd
G
16692011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1670
1671 * auth-source.el (auth-source-secrets-search): Add examples.
1672
184469b7
JD
16732011-02-06 Julien Danjou <julien@danjou.info>
1674
1675 * message.el (message-setup-1): Handle message-generate-headers-first
1676 set to t.
1677
b8e0f0cd
G
16782011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
1679
1680 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
1681 API with a string "secrets:collection-name" and with 'default.
1682 (auth-source-backend-parse): Parse "secrets:collection-name" and
1683 'default. Recurse on parses instead of repeating code. Use the
1684 Secrets API is the source is not nil and 'ignore otherwise. Emit a
1685 message when ignoring a source.
1686 (auth-source-search): List ignored search keys at the top level.
1687 (auth-source-netrc-create): Use `case' instead of `cond'.
1688 (auth-source-secrets-search): Created with TODOs.
1689 (auth-source-secrets-create): Created with TODOs.
1690 (auth-source-retrieve, auth-source-create, auth-source-delete)
1691 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1692 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1693 (auth-source-user-or-password-sftp)
aa2ebce9 1694 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
1695 (auth-source-user-or-password): Deprecated and modified to be a wrapper
1696 around `auth-source-search'. Not tested thoroughly.
1697
16982011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
1699
1700 * auth-source.el: Bring in assoc and eioeio libraries.
1701 (secrets-enabled): New variable to track the status of the Secrets API.
1702 (auth-source-backend): New EIOEIO class to represent a backend.
1703 (auth-source-creation-defaults): New variable to set prompt defaults
1704 during token creation (see the `auth-source-search' docstring for
1705 details).
1706 (auth-sources): Simplify to allow a simple string as a netrc backend
1707 spec.
1708 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
1709 (auth-source-backend-parse-parameters): Fill in the backend parameters.
1710 (auth-source-search): Main auth-source API entry point.
1711 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
1712 (auth-source-search-collection): Helper function for searching.
1713 (auth-source-netrc-parse, auth-source-netrc-normalize)
1714 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
1715 Supports search, create, and delete.
1716 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
1717 backend stubs.
1718 (auth-source-user-or-password): Call `auth-source-search' but it's not
1719 ready yet.
1720
2b7feab0
LI
17212011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
1722
ec72bf63
G
1723 * message.el (message-setup-1): Remove the read-only stuff, since it
1724 doesn't work under XEmacs, for some reason.
1725
665addc9 1726 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
1727 gnus-summary-user-date since user code refers to it.
1728
1729 * shr.el (shr-render-td): Store the actual background colour used.
1730
2b7feab0
LI
1731 * message.el (message-setup-1): Don't bind the constant
1732 -forbidden-properties.
1733 (message-setup-1): Revert previous change, since it needs to bind the
1734 props to insert them.
1735 (message-resend): Allow removing the read-only separator line.
1736
0d1c2cc8
G
17372011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1738
1739 * nnimap.el (nnimap-request-accept-article): Give an error message if
1740 the APPEND wasn't successful.
1741
17422011-02-03 Adam Sjøgren <asjo@koldfront.dk>
1743
1744 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
1745 that have no groups.
1746
17472011-02-03 Julien Danjou <julien@danjou.info>
1748
1749 * gnus-draft.el: Remove progn around gnus-draft-setup.
1750
17512011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1752
1753 * gnus-start.el (gnus-read-active-for-groups): This function is never
1754 called with a nil `infos', so clean that up.
1755 (gnus-get-unread-articles): Request active files from primary/secondary
1756 methods that have no groups (yet).
1757
17582011-02-03 Julien Danjou <julien@danjou.info>
1759
1760 * message.el (message-setup-1): Always generate References first.
1761 (message-mail): Return the return value of message-setup, not always t.
1762 (message-setup-1): Insert mail-header-separator with read-only and
1763 intangible properties set.
1764
1765 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
1766 user-date in docstring.
1767
1768 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
1769
1770 * gnus.el (gnus-summary-line-format): Mention &user-date format in
1771 docstring.
1772
1773 * gnus.el (gnus-user-date-format-alist): Change default value. Use
1774 defcustom, with type and group. Move from gnus-util.el. Rename to
1775 gnus-summary-user-date-format-alist.
1776
5a6a61f7
GM
17772011-02-03 Glenn Morris <rgm@gnu.org>
1778
1779 * nnimap.el (gnus-fetch-headers): Declare.
1780
1781 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
1782
7f13c2e2
LI
17832011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
1784
011f86c7
LI
1785 * message.el (message-forward-make-body-digest-plain)
1786 (message-followup, message-reply): Clean up things noted by Stefan.
1787
7f13c2e2
LI
1788 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
1789 gnus-article-update-date-headers is nil.
c61a8b44
LI
1790 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
1791 it didn't really work with defcustom.
1792 (article-update-date-lapsed): Make sure the window start doesn't move,
1793 either.
7f13c2e2 1794
39cde66c
JD
17952011-02-01 Julien Danjou <julien@danjou.info>
1796
1797 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
1798 format.
1799
1800 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
1801 standard in Emacs nowadays.
1802
99c2a4e3
SM
18032011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * message.el (message-expand-name): Don't trust the return value of
1806 bbdb-complete-name.
1807 (message-check-news-header-syntax): Remove unused var `start'.
1808 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
1809 (message-inhibit-body-encoding): Move to before first use.
1810 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
1811 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
1812 (Organization, Message-ID, Date, mh-previous-window-config):
1813 Defvar the vars using dynamic scoping.
1814
c1d5851d
LI
18152011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1816
abb97fbb
LI
1817 * shr.el (shr-render-td): Only do colours at the final rendering.
1818 Should be slightly faster.
1819 (shr-insert-table): Fix up TD background colours when doing the
1820 vertical padding.
1821
8c9da040
LI
1822 * gnus-art.el (article-date-ut): Protect against articles with no Date
1823 header.
abb97fbb
LI
1824 (article-update-date-lapsed): Don't use current-column to find the
1825 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 1826
c1d5851d
LI
1827 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
1828
0832490d
LI
18292011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1830
32a400d4
LI
1831 * gnus-art.el (article-transform-date): Rewrite to still work when
1832 there are several rfc2822 parts.
5b9b62f1 1833 (article-transform-date): Fix infinite recursion.
0c74b838
LI
1834 (article-date-ut): Replace infinitely many Date headers with a single
1835 one when called interactively.
32a400d4 1836
0832490d
LI
1837 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
1838 secure manner.
1839
1840 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
1841 move around by not using save-window-excursion. It seems to work...
1842
c4753373
KY
18432011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1844
1845 * gnus-art.el (article-make-date-line): Work for user-defined format.
1846
12e3ca0a
LI
18472011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
1848
1d88c091
LI
1849 * nntp.el (nntp-retrieve-group-data-early)
1850 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
1851 fetching functions.
1852
e389d61f
LI
1853 * gnus-start.el (gnus-read-active-for-groups): Read the active files
1854 thoroughly for all backends that have no known groups. This should
1855 allow new nnml methods to retrieve mail.
1856
1857 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
1858 that Gnus doesn't know exists again.
1859
aa2ebce9 1860 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 1861 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
1862 (gnus-article-update-date-header): Rename.
1863 (gnus-treat-date-local): Remove.
1864 (gnus-treat-date-english): Remove.
1865 (gnus-treat-date-lapsed): Remove.
1866 (gnus-treat-date-combined-lapsed): Remove.
1867 (gnus-treat-date-original): Remove.
1868 (gnus-treat-date-iso8601): Remove.
1869 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
1870 (gnus-article-date-headers): New variable to control all the date
1871 header options.
1872 (article-date-ut): Rewrite to allow using the new way to format date
1873 headers(s).
1874
228724bc
LI
18752011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1876
fe72c8fa
LI
1877 * nnmail.el (nnmail-article-group): Check for a direct fancy split
1878 method.
7920f982 1879 (nnmail-article-group): A better test for fanciness.
fe72c8fa 1880
228724bc
LI
1881 * nnimap.el (nnimap-request-head): Protect against not finding the
1882 article by Message-ID.
1883
bc68bd39
LI
18842011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
1885
1886 * gnus-art.el (article-update-date-lapsed): Try a better way to really
1887 keep point at the "same place".
1888
54b6f6ed
G
18892011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1890
1891 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
1892 data if the group is unactivated.
1893
584cbd9e
JD
18942011-01-28 Julien Danjou <julien@danjou.info>
1895
54b6f6ed
G
1896 * gnus-win.el: Remove dead function gnus-window-configuration-element.
1897 (gnus-all-windows-visible-p): Remove old compatibility code.
1898 (gnus-window-top-edge): Add docstring.
1899
584cbd9e
JD
1900 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
1901
d6f13ac8
LI
19022011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1903
9da02ea1
LI
1904 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
1905 older request-update-info.
1906
d6f13ac8
LI
1907 * gnus-art.el (article-make-date-line): Limit the length a bit more.
1908
bb760c5d
DU
19092011-01-28 Daiki Ueno <ueno@unixuser.org>
1910
665addc9
SM
1911 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
1912 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 1913
19cc6697
G
19142011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1915
5d85ab5e
G
1916 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
1917 groups. This makes the nndraft:queue group pop up if it's not already
1918 there.
1919
8937ef6e
LI
1920 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
1921 messages" logic, which was reversed.
1922
19cc6697
G
1923 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
1924 the "same place" even if point is on the line being replaced.
1925 (article-update-date-lapsed): Allow updating both the combined lapsed
1926 and the lapsed headers.
1927 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
1928 (article-make-date-line): Limit the number of segments dynamically to
1929 avoid too-long lines.
1930
19312011-01-27 Julien Danjou <julien@danjou.info>
1932
1933 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
1934 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
1935
14596870
KY
19362011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
1937
1938 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
1939 Use plist-get instead of the cl function getf.
1940
fb9464ee
GM
19412011-01-27 Glenn Morris <rgm@gnu.org>
1942
1943 * gnus-util.el (float-time): Get rid of compiler warning, again.
1944
647559c2
LI
19452011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1946
3f39b526
LI
1947 * shr.el (shr-put-color): Special-case background colours: Do put them
1948 at the blank parts at the front of the lines.
1949
647559c2
LI
1950 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
1951 exit hook to nix out all data on readedness on group exit.
1952
1953 * gnus-util.el (float-time): If float-time is bound, always use it on
1954 all Emacsen. It's unclear why the subrp check was there.
1955 (time-date): Require to make some autoload issues on XEmacs go away.
1956
1957 * shr.el (shr-put-color): Don't do the box padding in tables, since
1958 they're already padded.
1959
e4dbdb09
LI
19602011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1961
647559c2
LI
1962 * gnus-art.el (gnus-article-next-page): When the last line of the
1963 article is displayed, scroll down once more instead of going to the
1964 next article at once.
1965 (article-lapsed-string): Refactor out and allow specifying how many
1966 segments you want.
1967 (gnus-article-setup-buffer): Start updating the lapsed header directly.
1968 (gnus-article-update-lapsed-header): New variable.
1969
e4dbdb09
LI
1970 * shr.el: Revert change that made headings use different-sized faces.
1971 The Emacs display engine isn't advanced enough that, for instance,
01c35094 1972 tables can comfortably use differently-sized faces.
e4dbdb09 1973
008cad90
G
19742011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1975
1976 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
1977 used.
1978 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
1979 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
1980 we're using an encrypted connection.
1981
1982 * proto-stream.el: Alter the interface functions to also return the
1983 actual stream type used: network or tls.
1984
19852011-01-25 Julien Danjou <julien@danjou.info>
1986
1987 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
1988 (mm-display-javascript-inline): New function.
1989
1990 * mm-decode.el (mm-inline-media-tests): Add application/javascript
1991 viewing function.
1992
19e0dbe0
KY
19932011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1994
1995 * shr.el (shr-expand-newlines): Fix variable name.
1996
d709b79a
LI
19972011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1998
1999 * shr.el (shr-expand-newlines): Make nested boxes work.
2000
c5ecc769
G
20012011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2002
2003 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
2004 backgrounds.
2005 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
2006 in a more sensible manner.
2007
20082011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
2009
2010 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
2011 if EPG is loaded.
2012
20132011-01-24 Julien Danjou <julien@danjou.info>
2014
2015 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
2016 tags.
2017
cb51ba08
LI
20182011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2019
2020 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
2021 commands.
2022
2023 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
2024 in the article buffer.
2025 (gnus-gravatar-insert): Use blank space from the current buffer to
2026 avoid breaking text properties. This makes X-Sent updating work again.
2027
2028 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
2029
20302011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
2031
2032 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
2033 fix the bug in url-http.el instead.
2034
2035 * shr.el (shr-image-fetched): Ditto.
2036
2037 * shr.el (shr-image-fetched): Avoid having point move in the article
2038 buffer.
2039
2040 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
2041 buffer after being called. It's apparently being killed by url.el, and
2042 killing it made point move to end-of-buffer in a random buffer.
2043
2044 * shr.el (shr-image-fetched): Ditto.
2045
3f680407
JD
20462011-01-23 Julien Danjou <julien@danjou.info>
2047
2048 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
2049
2050 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
2051 text/x-org.
2052
9e928ac9
G
20532011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2054
2055 * gnus-sum.el (gnus-summary-move-article): Protect against backends
2056 (i.e., nnimap) returning nil as the article number.
2057
ce504ff0 20582011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
2059
2060 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
2061 "DelSp" parameter in RFC3676.
2062
20632011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2064
2065 * message.el (message-check-recipients): Display the encoded version of
2066 the bogus address if they differ.
2067
2068 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
2069 after sending.
2070
2071 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2072
2073 * gnus-group.el (gnus-group-refresh-group): New convenience function.
2074
2075 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
2076 group buffer after sending the queue.
2077
2078 * gnus-agent.el (gnus-agent-send-mail): Ditto.
2079
20802011-01-22 Julien Danjou <julien@danjou.info>
2081
2082 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
2083
acf151a8
LI
20842011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
2085
2086 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
2087 nested related parts.
2088
2089 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
2090 unexpired articles. This fixes the regression that led expiry marks to
2091 disappear from nnfolder groups.
2092
e425f18b
SM
20932011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
2094
2095 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
2096 Don't confuse the "ret" of "retrograde" with RET.
2097
f205c6e7
JD
20982011-01-21 Julien Danjou <julien@danjou.info>
2099
2100 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
2101 than mm-insert-inline.
2102
9695908d
KY
21032011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
2106 Widen article buffer.
2107
8dabbfd6
SM
21082011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
2109
2110 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
2111 the temp buffer.
2112 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
2113
6e3165fb
JD
21142011-01-20 Julien Danjou <julien@danjou.info>
2115
2116 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
2117
2118 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
2119 than mm-insert-inline to insert inline part: this respect
2120 mm-inline-media-tests displayers.
2121
2122 * mm-view.el (mm-display-shell-script-inline): New function.
2123
2124 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
2125
2126 * mm-uu.el (mm-uu-type-alist): Add org block.
2127 (mm-uu-org-src-code-block-extract): New function.
2128
2129 * mm-view.el (mm-display-org-inline): New function.
2130
2131 * mm-decode.el (mm-automatic-display): Add text/org.
2132
2133 * mailcap.el (mailcap-mime-extensions): Add .org.
2134
a2e3ac99
KY
21352011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2136
2137 * gnus-art.el (gnus-article-highlight): Remove argument passed to
2138 gnus-article-add-buttons.
2139
672022e7
G
21402011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
2141
2142 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
2143 From header with a date and "nobody" as the sender.
2144
21452011-01-19 Julien Danjou <julien@danjou.info>
2146
2147 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
2148 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
2149 if you have the same regexp several times.
2150 (gnus-button-push): Fix matching when regexp is symbol.
2151
d52969e8
GM
21522011-01-15 Glenn Morris <rgm@gnu.org>
2153
2154 * message.el (message-mail): A compose-mail function should
2155 accept headers as strings.
2156
25ca2e61
CY
21572011-01-13 Chong Yidong <cyd@stupidchicken.com>
2158
8dabbfd6
SM
2159 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
2160 Add :vert-only tags.
25ca2e61
CY
2161 (message-mail): New arg RETURN-ACTION.
2162 (message-return-action): New var.
2163 (message-bury): Use it.
2164 (message-mode): Make it buffer-local.
2165 (message-send-and-exit): Always call message-bury.
2166
2167 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
2168 message-mail.
2169
c516cd6d
LMI
21702011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171
2172 * nnimap.el (nnimap-convert-partial-article): Protect against
2173 zero-length body parts.
2174
8dabbfd6
SM
2175 * mm-decode.el (mm-preferred-alternative-precedence):
2176 Discourage showing empty parts.
c516cd6d
LMI
2177
2178 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
2179 and stuff if the backend didn't return the article number. This fixes
2180 an Exchange-related nnimap bug.
2181
2182 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
2183 group window, because it does the wrong thing when a separate frame
2184 displays the group buffer.
2185
2186 * proto-stream.el (open-protocol-stream): Protect against the low-level
2187 transport functions returning nil.
2188
ad09474a
DU
21892011-01-07 Daiki Ueno <ueno@unixuser.org>
2190
2191 * mml2015.el (epg-sub-key-fingerprint): Autoload.
2192 (mml2015-epg-find-usable-secret-key): New function.
2193 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
2194 mml2015-epg-find-usable-key (Bug#7797).
2195 (mml2015-epg-encrypt): Ditto.
2196
37657cbd
LMI
21972011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2198
2199 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
2200
980f570a
GM
22012011-01-03 Glenn Morris <rgm@gnu.org>
2202
c4c15f02
GM
2203 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
2204
980f570a
GM
2205 * sieve.el (sieve-open-server): Give a more explicit error if
2206 sieve-manage-open returns nil. (Bug#7720)
2207
b173bdd9
KF
22082011-01-02 Karl Fogel <kfogel@red-bean.com>
2209
2210 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
2211
bb7f5cbc
G
22122011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2213
84d89ede
LMI
2214 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
2215 This avoids sending passwords in plain text over non-encrypted
2216 channels.
2217
2218 * shr.el (shr-rescale-image): Display all GIF images as animated images.
2219
2220 * nnimap.el (nnimap-login): Refactored out into own function, and
2221 implement CRAM-MD5.
2222 (nnimap-wait-for-line): Refactored out.
2223
bb7f5cbc
G
2224 * mm-view.el (mml-smime): Require.
2225
22262010-12-20 David Engster <deng@eml.cc>
2227
2228 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
2229 use EPG to decrypt S/MIME messages instead of openssl.
2230
22312011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2232
2233 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
2234
2235 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
2236 status is the group clearly is unreachable.
2237
2238 * auth-source.el (auth-source-create): Add the optional second
2239 parameter to `local-variable-p' to be compatible with XEmacs.
2240
22412011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2242
2243 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
2244 work when using a compressed nnml folder.
2245
22462011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2247
2248 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
2249 backends after sanitising on entry, because this never makes sense:
2250 If the articles have gone missing, then the data no longer exists on
2251 the backend, and if they haven't, then Gnus is wrong, and shouldn't
2252 overwrite anything anyway.
2253
2254 * shr.el (shr-insert-document): Bind shr-width dynamically to
2255 window-width if it's nil.
2256
22572010-12-30 Tassilo Horn <tassilo@member.fsf.org>
2258
2259 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
2260 with the meaning of using the full emacs window width for rendering.
2261
fdee7cc1
DU
22622010-12-27 Daiki Ueno <ueno@unixuser.org>
2263
2264 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
2265 case when sender is not given.
2266
ade9369c
JD
22672010-12-23 Julien Danjou <julien@danjou.info>
2268
2269 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
2270 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
2271 the addresses, otherwise we might misplaced the gravatar.
2272
9d9cfd53
DU
22732010-12-21 Daiki Ueno <ueno@unixuser.org>
2274
38e2584d 2275 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
2276 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
2277 obsolete in Emacs.
2278
38e2584d
KY
22792010-12-20 Julien Danjou <julien@danjou.info>
2280
2281 * gnus-util.el (gnus-rescale-image): Revert last change.
2282
70041e9a
G
22832010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2284
2285 * gnus-group.el (gnus-group-delete-articles): New command.
2286
22872010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2288
2289 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
2290
22912010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2292
2293 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
2294 here, since it's up to the backends to do CRLF removal if their
2295 protocol has it.
2296
2297 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
2298
38e2584d
KY
22992010-12-17 Julien Danjou <julien@danjou.info>
2300
2301 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
2302 they are from file. Can also scale up.
2303
70041e9a
G
23042010-12-17 Andrew Cohen <cohen@andy.bu.edu>
2305
2306 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
2307 gnus-use-agent.
2308 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
2309
2310 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
2311
23122010-12-17 Julien Danjou <julien@danjou.info>
2313
2314 * gravatar.el (gravatar-retrieve-synchronously): New function.
2315 (gravatar-get-data): Make more robust.
2316
59a7e27d
LMI
23172010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2318
2319 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
2320 to really consider the last line.
2321
549c9aed
G
23222010-12-16 Daiki Ueno <ueno@unixuser.org>
2323
2324 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
2325 list of recipient keys, or use symmetric encryption if not a list.
2326 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
2327 EPA override, replacing the call to `netrc-store-data'.
2328
23292010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
2330
2331 * gnus-srvr.el: Avoid passing nil regexp argument to
2332 delete-matching-lines.
2333
23342010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2335
2336 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
2337 fetching stops when Gnus exits.
2338
2339 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
2340 function.
2341 (nnfolder-request-expire-articles): Save all the buffers after doing
2342 expiry.
2343
2344 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
2345 the last article", since that led to serious performance regressions
2346 when expiring nnml groups.
2347
23482010-12-16 Andrew Cohen <cohen@andy.bu.edu>
2349
2350 * nnir.el: Improve customizations.
2351
23522010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2353
2354 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
2355
2356 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
2357 group has been killed.
2358 (gnus-group-yank-group): Ditto.
2359
2360 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
2361
2362 * nnimap.el (nnimap-request-update-group-status): New function.
2363
2364 * gnus-int.el (gnus-request-update-group-status): New interface
2365 function.
2366
2367 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
2368 copying read-ness to the backends.
2369
2370 * nnimap.el (nnimap-quirk): New function.
2371 (nnimap-retrieve-group-data-early): Use it.
2372 (nnimap-quirks): New alist.
2373
48ba8195
KY
23742010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2375
2376 * shr.el (shr-insert): Set shr-start after deleting trailing space;
2377 don't delete it within indentation.
2378
549c9aed
G
23792010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2380
2381 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
2382 previous line.
2383
156e3f9c
G
23842010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2385
2386 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
2387 QRESYNC command by deleting a superfluous space which broke Cyrus
2388 servers. This change will break other servers that are buggy the other
2389 way around.
2390
e7b07d2f
TZ
23912010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
2392
2393 * spam.el: Reindent and fix long lines.
2394 (spam-copy-or-move-routine): Exclude invalid move destinations.
2395
27625a58
AC
23962010-12-14 Andrew Cohen <cohen@andy.bu.edu>
2397
2398 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
2399 installed the registry.
2400
99e58ed5
AC
24012010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2402
2403 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
2404 groupname doesn't contain "gmane".
2405
7410c270
G
24062010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2407
2408 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
2409 (gnus-1): Don't create the nndrafts group twice.
2410 (gnus-setup-news): There's no need to read the active file here, since
2411 that's done again later on a per-backend basis.
2412 (gnus-start-draft-setup): Make sure that the new group is started out
2413 empty.
2414
2415 * gnus-agent.el (gnus-agentize): Don't create the queue group
2416 automatically on startup. It'll be created later, if needed.
2417
2418 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
2419 of automatically subscribed groups.
2420 (gnus-auto-subscribed-categories): New variable.
2421 (gnus-matches-options-n): Use it.
2422 (gnus-default-subscribed-newsgroups): Remove unused variable.
2423 (gnus-start-draft-setup): Message a bit less.
2424
24252010-12-13 Andrew Cohen <cohen@andy.bu.edu>
2426
2427 * nnir.el (nnir-run-imap): Return article list in order of increasing
2428 UID.
2429
07176b2a
LMI
24302010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431
8dabbfd6
SM
2432 * gnus-sum.el (gnus-summary-enter-digest-group):
2433 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
2434
2435 * proto-stream.el (proto-stream-open-network-only): Fix the calling
2436 convention of the network-only option.
2437
3b84b005
G
24382010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2439
2440 * proto-stream.el (proto-stream-open-network-only): New function to
2441 have a way to specify non-STARTTLS upgrade connections.
2442
24432010-12-10 Julien Danjou <julien@danjou.info>
2444
2445 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
2446 email address is nil.
2447
2448 * message.el (message-bogus-recipient-p): Set address to "" if nil.
2449
24502010-12-10 Andrew Cohen <cohen@andy.bu.edu>
2451
2452 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
2453 deletion.
2454 (nnir-run-imap): Only need to parse list once.
2455
f73341e2
LMI
24562010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2457
2458 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 2459 (shr-tag-label): Add <label> support.
f73341e2 2460
e2d0ba98
KY
24612010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
2462
99139556
KY
2463 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
2464
e2d0ba98
KY
2465 * shr.el (shr-image-displayer): Work for images lined side by side.
2466
4ef06429
RP
24672010-12-08 Robert Pluim <rpluim@gmail.com>
2468
2469 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
2470 parameter, since XEmacs doesn't accept t as a parameter.
2471
47ac6170
AC
24722010-12-08 Andrew Cohen <cohen@andy.bu.edu>
2473
2474 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
2475 ids.
2476 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 2477 (nnir-request-expire-articles): New function.
47ac6170 2478
60568d74
LMI
24792010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2480
2481 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
2482 overflow, possibly.
2483
2484 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
2485 (shr-render-td): Handle td style="" better.
2486 (shr-tag-table): Use the color from the style sheet.
2487 (shr-render-td): Make sure we copy over all the overlays, too.
2488
f2f6365c
AC
24892010-12-07 Andrew Cohen <cohen@andy.bu.edu>
2490
2491 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
2492 (nnir-request-article): Improve article retrieval.
2493
c912b478
KY
24942010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2495
2496 * mm-util.el (mm-extra-numeric-entities): New variable.
2497
2498 * mm-url.el (mm-url-decode-entities):
2499 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
2500
674c5ccf
SM
25012010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * message.el: Use completion-at-point.
2504 (message-completion-function): New fun, extracted from message-tab.
2505 (message-mode): Use it for completion-at-point-functions.
2506 (message-tab): Use it and completion-at-point.
2507
6568edea
KY
25082010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2509
2510 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
2511 character if a non-breakable character follows.
2512
b31b26b4
G
25132010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
516aa569
G
2515 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
2516 any stream.
2517
b31b26b4
G
2518 * shr.el (shr-tag-font): Colorize the region.
2519 (shr-tag-body): Ditto.
2520 (shr-tag-font): Actually let the styles be inherited instead of
2521 overwriting them.
2522 (shr-tag-font): Get the background color right.
2523 (shr-tag-style): Ignore all <style> tags for the moment.
2524
2525 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
2526 a Message-ID to avoid having nnimap depend on gnus-sum.
2527
2528 * shr.el (shr-descend): Only colorize something if we have a node that
2529 sets colors.
2530
25312010-12-06 Julien Danjou <julien@danjou.info>
2532
2533 * shr.el (shr-render-td): Render td content with shr-descend, so style
2534 will be applied to <td> too.
2535 (shr-colorize-region): Colorize region even if we only have a background.
2536 (shr-tag-body): Fix color and background color inheritance.
2537 Do not recolorize after shr-generic.
2538 (shr-tag-font): Let shr-generic colorize via inheritance.
2539
7454326a
G
25402010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2541
2542 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
2543
25442010-12-06 Andrew Cohen <cohen@andy.bu.edu>
2545
2546 * nnir.el (nnir-request-move-article): Remove obsolete code.
2547
c67e426e
KY
25482010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
2549
2550 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
2551
04db63bc
G
25522010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2553
2554 * gnus-sum.el (gnus-summary-respool-article): The completion function
2555 expects a list instead of an alist.
2556
2557 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
2558 string as the parameter.
2559
2560 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
2561
2562 * shr.el (shr-stylesheet): New dynamic variable for cascading the
2563 styles.
2564 (shr-colorize-region): New function.
2565 (shr-insert-background-overlay): Remove.
2566 (shr-render-td): Background setting should be taken care of on a higher
2567 level.
2568 (shr-tag-body): Use post-hoc colorizations.
2569 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
2570 (shr-put-color-1): Don't overwrite old colors.
2571 (shr-colorize-region): When the background color isn't explicit, use
2572 a fixed background.
2573
2574 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
2575 nnmail variables.
2576
25772010-12-05 Bjørn Mork <bjorn@mork.no>
2578
2579 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
2580 unless necessary.
2581
25822010-12-05 Andrew Cohen <cohen@andy.bu.edu>
2583
2584 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
2585 server.
2586
25872010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2588
2589 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
2590 so that TAB works.
2591
2592 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
2593 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
2594
2595 * shr.el (shr-urlify): Show the URL before the title to avoid
2596 misleading URLs.
2597
25982010-12-04 Adam Sjøgren <asjo@koldfront.dk>
2599
2600 * shr.el (shr-urlify): Display the title in <a> tags.
2601
26022010-12-04 Andrew Cohen <cohen@andy.bu.edu>
2603
2604 * nnir.el (nnir-categorize): Replace mapcar with mapc.
2605
1b811c90
AC
26062010-12-03 Andrew Cohen <cohen@andy.bu.edu>
2607
2608 * nnir.el: Rearrange code to allow macros to be autoloaded by
2609 gnus-sum.el.
2610 (nnir-retrieve-headers-override-function): Make this variable
2611 customizable.
2612 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
2613
2614 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
2615 from nnir.el.
2616
6ce4202f
JD
26172010-12-03 Julien Danjou <julien@danjou.info>
2618
2619 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
2620
115e0ebf
KY
26212010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2622
9778055f
KY
2623 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
2624 allow optional argument `environment'.
115e0ebf 2625
acab4d4b
GM
26262010-12-03 Glenn Morris <rgm@gnu.org>
2627
2628 * mm-extern.el (message-goto-body): Update declaration.
2629
d6f6af81
KY
26302010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
2631
2632 * gnus-util.el (gnus-macroexpand-all): New function.
2633
2634 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
2635 instead of macroexpand-all that is unavailable in XEmacs.
2636
ed797193
G
26372010-12-02 Andrew Cohen <cohen@andy.bu.edu>
2638
2639 * nnir.el (nnir-summary-line-format): New variable.
2640 (nnir-mode): Use it.
2641 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
2642 (nnir-article-ids): Reimplement as defsubst.
2643 (nnir-retrieve-headers): Don't mangle the subject header.
2644 (nnir-run-imap): Use 100 as RSV score.
2645 (nnir-run-find-grep): Fix for full server searching.
2646 (nnir-run-gmane): Better restriction to gmane groups.
2647
2648 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
2649 summary buffers.
2650
26512010-12-02 Julien Danjou <julien@danjou.info>
2652
2653 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
2654
2655 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
2656
2657 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
2658 support.
2659
26602010-12-01 Andrew Cohen <cohen@andy.bu.edu>
2661
2662 * nnir.el: Update to handle the registry better.
2663 (autoload): Silence byte-compiler.
2664 (nnir-open-server): Add a hook for nnir groups.
2665 (nnir-request-move-article): Don't mangle the header. Better to use
2666 formating variables (which will be added in the future).
2667 (nnir-registry-action): Update the registry using the original article
2668 group name.
2669 (nnir-mode): Install nnir-specific hooks for updating the registry.
2670
2671 * gnus-sum.el
8dabbfd6
SM
2672 (gnus-article-original-subject,gnus-newsgroup-original-name):
2673 Remove obsolete variables.
ed797193
G
2674 (gnus-summary-move-article): Remove use of obsolete variables.
2675 (gnus-summary-local-variables): Make move and delete hooks local to
2676 summary buffers.
2677
26782010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2679
2680 * rtree.el: New file.
2681
26822010-12-01 Julien Danjou <julien@danjou.info>
2683
2684 * message.el (message-user-organization): Do not use
2685 gnus-local-organization.
2686
2687 * gnus.el: Remove gnus-local-organization.
2688
2689 * gnus-msg.el: Remove nastygram thing.
2690
26912010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
2692
2693 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
2694 funcall.
2695
26962010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2697
2698 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
2699 names.
2700
2701 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
2702 characters.
2703
2704 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
2705 to t of inhibit-read-only since it is inside gnus-with-article-headers.
2706 Suggested by Štěpán Němec <stepnem@gmail.com>.
2707 (gnus-gravatar-transform-address): Use mail-extract-address-components
2708 that supports non-ASCII names rather than mail-header-parse-addresses.
2709
27102010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2711
2712 * proto-stream.el (open-protocol-stream): All starttls connections are
2713 handled by the network handler.
2714
27152010-11-30 Julien Danjou <julien@danjou.info>
2716
2717 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
2718 (nnimap-open-connection-1): Fix PREAUTH.
2719
2720 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
2721
27222010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2723
2724 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
2725 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
2726 (shr-insert): Use them.
2727 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
2728
27292010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2730
2731 * nnir.el (nnir-request-move-article): Bail out if original group
2732 doesn't support article moves.
2733 (nnir-get-active): Improve active list retrieval.
2734
27352010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
2737 * shr.el (shr-find-fill-point): Don't break before apostrophes.
2738
27392010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
2740
2741 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
2742 seem to accept strings-with-numbers as port numbers,
2743
27442010-11-29 Andrew Cohen <cohen@andy.bu.edu>
2745
2746 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
2747 change the registry.
2748
27492010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
2750
2751 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
2752 delete-dups that is not available in XEmacs 21.4.
2753
2754 * mm-util.el (mm-delete-duplicates): Add comment.
2755
27562010-11-28 Andrew Cohen <cohen@andy.bu.edu>
2757
2758 * nnir.el (nnir-ignored-newsgroups): New variable.
2759 (nnir-get-active): Use it.
2760
27612010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762
2763 * proto-stream.el (proto-stream-open-network): Add some comments.
2764
2765 * nntp.el (nntp-open-connection): Provide a :success condition.
2766
2767 * nnimap.el (nnimap-open-connection-1): Ditto.
2768
2769 * proto-stream.el (proto-stream-open-network): See what the response to
2770 the STARTTLS command is.
2771
2772 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
2773 backwards compatibility).
2774 (nnimap-open-connection-1): Really respect nnimap-server-port.
2775
2776 * proto-stream.el (proto-stream-open-network): When doing opportunistic
2777 TLS upgrades we don't really care about the identity of the peer.
2778 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
2779 that what we've checked for.
2780 (proto-stream-always-use-starttls): Only default to t if
2781 open-gnutls-stream exists.
2782 (proto-stream-open-network): If STARTTLS failed, then just open a
2783 normal connection.
2784 (proto-stream-open-network): Wait until the greeting before doing
2785 STARTTLS.
2786
2787 * nntp.el (nntp-open-connection): Report what the connection error is.
2788
8dabbfd6 2789 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
2790 open-proto-stream.
2791
27922010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2793
2794 * nnimap.el (nnimap-stream): Change default to `undecided'.
2795 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
2796 first, and then network.
2797 (nnimap-open-connection-1): Respect nnimap-server-port.
2798 (nnimap-open-connection): Be more backwards-compatible.
2799
2800 * proto-stream.el (proto-stream-always-use-starttls): New variable.
2801 (proto-stream-open-starttls): De-duplicate the starttls code.
2802 (proto-stream-open-starttls): Folded back into the main function.
2803 (proto-stream-open-network): Fix typo in the gnutls path.
2804 (proto-stream-command): Refactor out.
2805
2806 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
2807
2808 * proto-stream.el (proto-stream-open-starttls): Actually implement the
2809 starttls.el STARTTLS.
2810
2811 * color.el (color-lab->srgb): Fix function call name.
2812
2813 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
2814 if we're using tls.el.
2815 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
2816 built in, then don't try to establish a STARTTLS connection.
2817
2818 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
2819 servers.
2820
2821 * proto-stream.el (open-proto-stream): Use network, not stream.
2822 (open-proto-stream): Add a way to specify what the end of a command is.
2823
2824 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
2825 connections types.
2826 (nntp-open-network-stream): Remove.
2827 (nntp-open-ssl-stream): Remove.
2828 (nntp-open-tls-stream): Remove.
2829 (nntp-ssl-program): Remove.
2830
2831 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
2832
28332010-11-27 Andrew Cohen <cohen@andy.bu.edu>
2834
2835 * nnir.el: Fix typos.
2836 (nnir-retrieve-headers-override-function): Rename variable to reflect
2837 new semantics.
2838 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
2839 macros.
2840 (nnir-request-article, nnir-request-move-article): Use them.
2841 (nnir-categorize): New function.
2842 (nnir-run-query): Use it.
2843 (nnir-retrieve-headers): Rewrite to batch header retrieval.
2844 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
2845 sorted.
2846 (nnir-group-full-name): Use gnus-group-full-name instead.
2847 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
2848 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
2849
28502010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2851
2852 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
2853
2854 * proto-stream.el: New library to provide protocol-specific
2855 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
2856 protocols.
2857 (open-proto-stream): Complete the documentation.
2858 (proto-stream-open-network): Fix some typos.
2859
2860 * nnimap.el (nnimap-open-connection): Use it.
2861
07976ae3 28622010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
2863
2864 * pop3.el (pop3-open-server): Read server greeting before starting TLS
2865 negotiation.
2866
f5462bae
JD
28672010-11-26 Julien Danjou <julien@danjou.info>
2868
2869 * color.el: Rename various rgb functions to srgb.
2870
36af6c65
G
28712010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
2874 names.
2875
b40950bf
KY
28762010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2877
2878 * shr.el (shr-insert): Revert last change.
2879 (shr-find-fill-point): Never leave point being at bol;
2880 relax the kinsoku limitation when rendering tables.
2881
ae489548
LMI
28822010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
5be93fc8
LMI
2884 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
2885 results from -accept-article.
2886
2887 * shr-color.el: Require cl when compiling.
2888
1e91d0eb
LMI
2889 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
2890 checkin.
2891
2892 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
2893
57cc52be
LMI
2894 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
2895
5f285722
LMI
2896 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
2897 'add and 'delete to set backend marks.
2898
2899 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
2900
2901 * nnheader.el (nnheader-update-marks-actions): Refactor out.
2902
2903 * nntp.el (nntp-request-set-mark): Use it.
2904
2905 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2906
2907 * nnml.el (nnml-request-set-mark): Ditto.
2908
ae489548
LMI
2909 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
2910 introduces regressions in article selection.
cccb4b4c
LMI
2911 (nnimap-find-uid-response): New function.
2912 (nnimap-request-accept-article): Use the UID returned, if any.
2913 (nnimap-request-move-article): Use the UID returned, if any.
2914 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 2915 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
2916 (nnimap-request-set-mark): Extend syntax with 'set.
2917
2918 * nnml.el (nnml-request-set-mark): Ditto.
2919
2920 * nnfolder.el (nnfolder-request-set-mark): Ditto.
2921
2922 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 2923
443ecb08
KY
29242010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2925
2926 * message.el (message-called-interactively-p): A temporary macro.
2927 (message-goto-body): Use it temporarily.
2928
a56a1cce
LMI
29292010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930
2931 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
2932 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 2933 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 2934
fd042993
G
29352010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2936
2937 * shr.el (shr-insert): Fix the way to fold lines.
2938
d50717f0
JD
29392010-11-25 Julien Danjou <julien@danjou.info>
2940
fd042993
G
2941 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
2942
2943 * color.el: Rename from color-lab.el
2944 (color-rgb->hex): Add.
2945 (color-complement): Add.
2946 (color-complement-hex): Add.
2947
d50717f0
JD
2948 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
2949
fded65c7
LMI
29502010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2951
2952 * shr-color.el (shr-color-visible): Don't bug out if the colour names
2953 don't exist.
2954
bbf9f302
KY
29552010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2956
e4f123a4
KY
2957 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
2958 assuming that article displaying or another mml-preview may be
2959 interrupted for an error or for the like.
2960
bbf9f302
KY
2961 * shr.el (shr-get-background): Fix argument name.
2962
144b7b5c
G
29632010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2964
2965 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
2966
2967 * gnus-sum.el (gnus-summary-include-articles): New function.
2968
2969 * message.el (message-goto-body): called-interactively-p needs a
2970 parameter, so use `any'.
2971
2972 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
2973 clear marks before moving, since they're synced from the Gnus side
2974 first.
2975
2976 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
2977 (gnus-summary-move-article): Copy over all marks before moving, so that
2978 IMAP doesn't think a new article has arrived.
2979
29802010-11-24 Julien Danjou <julien@danjou.info>
2981
2982 * shr.el (shr-insert-background-overlay): Fix typo.
2983 (shr-render-td): Copy the background before rendering.
2984
2985 * shr-color.el (shr-color-visible): Fix docstring.
2986
2987 * shr.el (shr-tag-table): Add bgcolor support.
2988 (shr-render-td): Add bgcolor support.
2989 (shr-get-background): Add.
2990 (shr-insert-foreground-overlay): Use shr-get-background.
2991
2992 * message.el (message-goto-body): Use called-interactively-p.
2993 (message-in-body-p): message-goto-body returns point.
2994
29952010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2996
2997 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
2998 Fixes something or other in Emacs 23, and is backwards compatible.
2999
3000 * message.el (message-goto-body): Remove the <#secure special-casing,
3001 which is too special.
3002
3003 * shr.el (shr-parse-style): Drop !important from styles.
3004
30052010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
3006
3007 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
3008 this function to return incorrect results when calling it with an
3009 explicit article argument different from
3010 (gnus-summary-article-number).
3011
30122010-11-24 Julien Danjou <julien@danjou.info>
3013
3014 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
3015 (shr-tag-body): Add background support.
3016 (shr-descend): Add background support.
3017 (shr-tag-title): Add.
3018
3019 * shr-color.el (shr-color-visible): Really return original background
3020 if fixed.
3021
67d43a1d
G
30222010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3023
01c35094 3024 * shr.el (shr-color-check): Protect against non-existent colour names.
67d43a1d
G
3025
30262010-11-24 Julien Danjou <julien@danjou.info>
3027
5b42dfdd
JD
3028 * color-lab.el: Require 'cl when compiling.
3029
67d43a1d
G
3030 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
3031
3032 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
3033 matched part.
3034
3035 * color-lab.el: Fix all expt calls to use float type.
3036
463bcf11
KY
30372010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
3038
69881db0
KY
3039 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
3040 expression to shr-color-check as is.
3041
4b8b6f60
KY
3042 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
3043
463bcf11
KY
3044 * color-lab.el: Add coding cookie.
3045 (float-pi): Use eval-and-compile.
3046
094ae2ab
G
30472010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
3049 * shr.el (shr-insert-color-overlay): Split stuff like
3050 "#444444 !important" to find the real colour.
1110d53b
LMI
3051 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
3052 parse <font color="red"> entries.
094ae2ab
G
3053
30542010-11-23 Andrew Cohen <cohen@andy.bu.edu>
3055
3056 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
3057 point when parsing headers.
3058
3059 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
3060 is positioned properly when parsing headers.
3061
a2994808
JD
30622010-11-23 Julien Danjou <julien@danjou.info>
3063
094ae2ab
G
3064 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
3065
3066 * shr-color.el (shr-color->hexadecimal): Add support for color names.
3067
a2994808
JD
3068 * shr.el (shr-parse-style): Replace \n with space in style parsing.
3069
8dabbfd6
SM
3070 * shr-color.el (shr-color-hsl-to-rgb-fractions):
3071 Use shr-color-hue-to-rgb.
a2994808
JD
3072 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
3073
ebe79557
LMI
30742010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3075
3076 * shr.el (shr-color->hexadecimal): Autoload.
3077 (shr-descend): Add color to all tags.
3078
440b1345
JD
30792010-11-22 Julien Danjou <julien@danjou.info>
3080
ef6a2907
JD
3081 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
3082 shr-color->hexadecimal.
3083
3084 * shr-color.el (shr-color->hexadecimal): Add converting functions for
3085 RGB() or HSL() color representation.
3086
3087 * shr.el (shr-tag-font): Add.
3088 (shr-tag-color-check): New function to get better colors.
3089 (shr-tag-insert-color-overlay): Factorize code between tag-font and
3090 tag-span.
3091
3092 * shr-color.el: New file.
3093
3094 * color-lab.el: New file.
3095
440b1345
JD
3096 * gnus-art.el (gnus-url-mailto): Do not downcase args.
3097
59e75882
G
30982010-11-21 Andrew Cohen <cohen@andy.bu.edu>
3099
3100 * nnir.el: Fix typo in comments.
3101 (nnir-run-imap): Simplify code. No need to reverse artlist.
3102 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
3103
31042010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3105
3106 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
3107
3108 * nnimap.el (nnimap-get-capabilities): Refactor out.
3109 (nnimap-open-connection): Re-request capabilities after STARTTLS.
3110
034244e5
RA
31112010-11-21 Ralf Angeli <angeli@caeruleus.net>
3112
3113 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
3114 appearing when `mm-uu-hide-markers' is nil.
3115
e39a5583
LMI
31162010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117
296a8e19
SM
3118 * nnimap.el (nnimap-unselect-group): Make into its own function.
3119 (nnimap-request-rename-group): Unselect group before renaming.
3120 This had gotten lost somewhere.
e39a5583
LMI
3121 (nnimap-request-accept-article): Keep track of examined groups, and
3122 unselect the group before APPENDing to read-only groups.
3123 (nnimap-request-move-article): Clear flags before moving so that they
3124 can be re-set later.
3125
e7424f06
KY
31262010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
3127
3128 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
3129 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
3130
b59a9eef
KY
31312010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
3132
3133 * gnus-art.el (gnus-mime-display-single)
3134 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
3135 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
3136 parameter.
3137
d3098750
LMI
31382010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3139
296a8e19 3140 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
3141 (shr-table-vertical-line): New variable.
3142 (shr-insert-table): Use it.
3143
6568a67d
KY
31442010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
3145
3146 * gnus-html.el (gnus-html-wash-images): Don't display images if
3147 gnus-inhibit-images is non-nil; register displayer for cid images.
3148 (gnus-html-display-image): Work for cid image.
3149 (gnus-html-insert-image): Allow arguments.
3150 (gnus-html-put-image): Inhibit read-only.
3151 (gnus-html-prefetch-images): Don't prefetch images if
3152 gnus-inhibit-images is non-nil.
3153
c0f9edce
G
31542010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3155
3156 * shr.el (shr-put-image): Break lines when inserting big pictures.
3157
31582010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3159
3160 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
3161 sender, thanks Katsumi Yamaoka.
3162
31632010-11-17 Andrew Cohen <cohen@andy.bu.edu>
3164
3165 * nnir.el (nnir-run-imap): Reverse the article list for each group
3166 rather than the whole list.
3167
40de2c6d
KY
31682010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3169
f8d8a97b
KY
3170 * shr.el (shr-image-displayer): Protect function against non-existent
3171 image source.
3172
40de2c6d
KY
3173 * gnus-art.el (gnus-inhibit-images): New user option.
3174 (gnus-mime-display-single): Don't display image if it is non-nil.
3175
3176 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
3177 gnus-inhibit-images.
3178
3179 * shr.el (shr-image-displayer): New function.
3180 (shr-tag-img): Use it.
3181
809fde05
DD
31822010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3183
3184 * mml2015.el (mml2015-epg-sign): Use From header.
3185
90eef047
LMI
31862010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3187
0073e031
LMI
3188 * gnus-html.el (gnus-html-wash-images): Register a displayer.
3189
3190 * gnus-util.el (gnus-find-text-property-region): Return markers.
3191
8b6f6573
LMI
3192 * shr.el (shr-tag-img): Put a displayer in the text property.
3193
3194 * gnus-util.el (gnus-find-text-property-region): New utility function.
3195
3196 * gnus-html.el (gnus-html-display-image): Make the alt optional.
3197 (gnus-html-show-images): Remove.
3198
3199 * gnus-art.el (gnus-article-show-images): New, more general function.
3200
3201 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
3202 image url text properties.
3203
3204 * shr.el: Ditto.
3205
90eef047
LMI
3206 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
3207 gnus-agent-auto-agentize-methods is set. Which it isn't.
3208
3a7a03ad
KY
32092010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3210
3211 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
3212 work for two or more articles.
3213
2f0e0dc8
KY
32142010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
3215
059b2b00
KY
3216 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
3217 divide an image that's in an html article to two or more when washing
3218 non-ASCII characters in alt text of it.
2f0e0dc8 3219
b0feab7d
KY
32202010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3221
3222 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
3223 smime-decrypt-region using function argument.
3224 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
3225
3226 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
3227
3228 * smime.el (smime-decrypt-region): Catch it.
3229
ec54e7a4
SM
32302010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 * smime.el (smime-mode-map): Move initialization into declaration.
3233 (gnus-run-mode-hooks): Don't autoload.
3234 (smime-mode): Use define-derived-mode.
3235
0b58f78e
GM
32362010-11-11 Glenn Morris <rgm@gnu.org>
3237
8d60680b
GM
3238 * smime.el (from): Restrict declaration to XEmacs.
3239
0b58f78e
GM
3240 * nnir.el (gnus-group-topic-name): Autoload.
3241
e7102c0a
KY
32422010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3243
3244 * shr.el (shr-insert): Don't break long line if it is because of
3245 kinsoku-bol characters in the line end.
3246
67a3b17c
AC
32472010-11-11 Andrew Cohen <cohen@andy.bu.edu>
3248
54e275fa 3249 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 3250 and subject.
54e275fa 3251 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
3252 been retrieved.
3253
54e275fa 3254 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
3255 subject for virtual articles such as those in an nnir summary buffer.
3256
9c1d3f98
KY
32572010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
3258
3259 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
3260 least 21.5).
3261
3262 * smime.el (from): Declare it again for XEmacs.
3263
a7f6e5b9
LMI
32642010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3265
3266 * message.el (message-resend): Don't disable encoding unless it's
3267 already encoded.
3268
3269 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
3270 low-numbered articles.
3271
fdf14191
KY
32722010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3273
3d492670
KY
3274 * rfc2047.el (rfc2047-syntax-table): Simplify.
3275
fdf14191
KY
3276 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
3277 set-char-table-range for XEmacs.
3278
6f0d4bb6
GM
32792010-11-10 Glenn Morris <rgm@gnu.org>
3280
89eee1e0
GM
3281 * smime.el (from): Remove unused declaration.
3282
6f0d4bb6
GM
3283 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
3284 (gnus-float-time): On Emacs, always an alias.
3285
3286 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
3287 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
3288
16c1b3bc
KY
32892010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
3290
7dfd3008 3291 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 3292
be3c11b3
LMI
32932010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3294
3295 * shr.el (browse-url-mailto): Autoload.
3296
3297 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
3298
3299 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
3300 regexp doesn't need quoting.
3301
27410d0a
SJ
33022010-11-09 Sven Joachim <svenjoac@gmx.de>
3303
3304 * message.el (message-subject-trailing-was-ask-regexp)
3305 (message-subject-trailing-was-regexp): Match was: in addition to was.
3306
9b026d9f
GM
33072010-11-09 Glenn Morris <rgm@gnu.org>
3308
3309 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
3310 (nnbabyl-check-mbox): Use point-at-bol.
3311
be3c11b3
LMI
33122010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3313
3314 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 3315
be3c11b3
LMI
3316 * message.el (message-mailto): New function.
3317 (message-mailto): Should accept other parameters.
3318 (message-mailto): Remove since it duplicates browse-url-mailto
3319 functionality.
44d51d84 3320
1fe0787f
LMI
33212010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3322
3323 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
3324 methods.
3325 (gnus-read-active-file): Ditto.
3326
3327 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
3328 ": " from the prompt.
3329 (gnus-group-make-group): Ditto.
3330
e180ab9f
GM
33312010-11-07 Glenn Morris <rgm@gnu.org>
3332
3333 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
3334 (gnus-bookmark-kill-line): Use point-at-eol.
3335
c9bc6636
KY
33362010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
3337
3338 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
3339 asterisks in From header.
3340
4ddab346
G
33412010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3342
3343 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
3344 string to avoid making the From headers syntactically invalid.
3345
3346 * message.el (message-send-mail): Don't insert courtesy messages if the
3347 message already has List-Post and List-ID messages.
3348
c497474b
GM
33492010-11-06 Glenn Morris <rgm@gnu.org>
3350
3351 * gnus-art.el (gnus-treat-article): Give dynamic local variables
3352 `condition', `type', `length' a prefix.
3353 (gnus-treat-predicate): Update for above name changes.
3354
4ddab346
G
33552010-11-06 Andrew Cohen <cohen@andy.bu.edu>
3356
3357 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
3358 binding. Handled by `gnus-summary-refer-thread' instead.
3359 (nnir-warp-to-article): New backend function.
3360
3361 * nnimap.el (nnimap-request-thread): Force dependency updating.
3362
3363 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
3364 (gnus-summary-refer-thread): Rework to improve thread-referral.
3365
3366 * gnus-int.el (gnus-warp-to-article): New function.
3367
3368 * gnus-sum.el (gnus-summary-article-map): Bind it.
3369
181cb5fb
G
33702010-11-04 Andrew Cohen <cohen@andy.bu.edu>
3371
c497474b 3372 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
3373 gnus-summary-refer-thread.
3374
c497474b 3375 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 3376 headers.
c497474b 3377 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 3378 being cut in gnus-cut-threads.
c497474b 3379 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
3380 thread.
3381
33822010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * message.el (message-send-mail): Use the value of
3385 message-courtesy-message from the message buffer.
3386
3387 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
3388
3389 * shr.el (shr-browse-url): Implement mailto: URLs.
3390
3391 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
3392 "raw".
3393
3394 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
3395 if it's already selected.
3396
3397 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
3398
b354bc53
KY
33992010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
3400
3401 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
3402 to measure the length and truncate alt text.
3403
73ab9865
GM
34042010-11-03 Glenn Morris <rgm@gnu.org>
3405
3406 * nndiary.el (nndiary-generate-nov-databases-1)
3407 (nndiary-generate-active-info): Rename dynamic variable `files' to
3408 something less generic.
3409
6ec9acb3
AC
34102010-11-03 Andrew Cohen <cohen@andy.bu.edu>
3411
73ab9865 3412 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
3413 move articles from nnir.
3414
dc9791eb
LMI
34152010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3416
73ab9865 3417 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 3418
14782c59
JD
34192010-11-02 Julien Danjou <julien@danjou.info>
3420
3421 * nnir.el: Remove wais support.
3422
cb48fe81
GM
34232010-11-02 Glenn Morris <rgm@gnu.org>
3424
3425 * gnus-html.el: Reorder requirements to quieten compiler.
3426
f939acf1
KY
34272010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
3428
3429 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
3430 properly for XEmacs as well.
3431 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
3432 (gnus-article-natural-long-line-p): Use window-width rather than
3433 frame-width.
3434
2960c86f
AC
34352010-11-01 Andrew Cohen <cohen@andy.bu.edu>
3436
cb48fe81
GM
3437 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
3438 (nnir-read-parms): Don't modify query.
3439 (nnir-run-query): Add ability to search topic on current line.
3440 (nnir-get-active): Clean up.
2960c86f 3441
9310f19d
LMI
34422010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3443
285cf7c8
LMI
3444 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
3445 degenerate articles.
3446
3447 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
3448 (gnus-print-buffer): Just print the buffer as is, without any copying
3449 to a buffer and then re-highlighting.
3450
9310f19d
LMI
3451 * nnimap.el (nnimap-request-group): Store the new updated info.
3452 (nnimap-request-group): Select the group when we don't know whether it
3453 exists or not.
3454
3455 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
3456 groups.
3457
3458 * gnus-group.el (gnus-group-find-new-groups): Display all the new
3459 groups.
3460
3461 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
3462 groups.
3463
3464 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
3465 long-lines case by only filling the long lines.
3466
3467 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
3468 (bug #7311).
3469
84fd0e33
KY
34702010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3471
3472 * shr.el: No need to declare `declare-function' since shr.el is for
3473 only Emacsen that provide `libxml-parse-html-region'.
3474
c8ccffb1
GM
34752010-11-01 Glenn Morris <rgm@gnu.org>
3476
4c188c5a
GM
3477 * mm-util.el (gnus-completing-read): Autoload.
3478 (mm-read-coding-system): Simplify Emacs definition.
3479
4f7a670a 3480 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
3481 * nnimap.el (gnutls-negotiate):
3482 * nntp.el (netrc-parse): Fix declarations.
3483
87732ef3
KY
34842010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
3485
3486 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
3487 string-match-p in Emacs >=23.
3488
3489 * gnus-msg.el (gnus-configure-posting-styles)
3490 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
3491
a1daed2b
GM
34922010-11-01 Glenn Morris <rgm@gnu.org>
3493
e195d639
GM
3494 * nnir.el (declare-function): Add compat stub.
3495 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
3496 (nnir-run-gmane): Require 'mm-url.
3497
ed1d182d
GM
3498 * mm-util.el (mm-string-to-multibyte): Simplify.
3499
85a45a69
GM
3500 * shr.el (declare-function): Add compat stub.
3501 (url-cache-create-filename): Declare.
3502 (mm-disable-multibyte, widget-convert-button): Autoload.
3503
b10d32ef
GM
3504 * smime.el (ldap-search): Declare.
3505 (smime-cert-by-ldap-1): Require ldap on Emacs.
3506
2b1e1ff4
GM
3507 * nnimap.el: Require nnmail, and gnus-sum when compiling.
3508 (nnimap-keepalive): Use gnus-float-time.
3509
89cff466
GM
3510 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
3511 (mail-source-delete-crash-box): Use gnus-float-time.
3512
26205de3 3513 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 3514
c36dea19 3515 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 3516
e116c1eb
GM
3517 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
3518
f979f37e
GM
3519 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
3520
1d8ff0c6
GM
3521 * sieve-manage.el: Require 'cl when compiling.
3522
a1daed2b
GM
3523 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
3524 (gnus-iswitchb-completing-read): Require iswitchb.
3525 (gnus-select-frame-set-input-focus): Silence compiler.
3526
389b76fa
G
35272010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3528
a8336650
LMI
3529 * message.el (message-subject-trailing-was-query): Change default to t,
3530 since I think that's what most people want.
3531
389b76fa
G
3532 * nnimap.el (nnimap-request-accept-article): Erase buffer before
3533 appending for easier debugging.
3534 (nnimap-wait-for-connection): Take a regexp.
3535 (nnimap-request-accept-article): Wait for the continuation line before
3536 sending anything unless we're streaming.
3537
3538 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
3539 leave the header washing to take place.
3540
35412010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
3542
3543 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
3544 regular expression match and replace in posting styles.
3545
35462010-10-31 Andrew Cohen <cohen@andy.bu.edu>
3547
3548 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
3549 an entire server.
3550 (nnir-get-active): New function.
3551 (nnir-run-imap): Use it.
3552 (nnir-run-gmane): Who knew, gmane search returns an article score!
3553
296a8e19 3554 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
3555 server on the current line with nnir.
3556
35572010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3558
3559 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
3560 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
3561 left edge.
3562 (gnus-article-foldable-buffer): Skip past the prefix when determining
3563 raggedness.
3564
3565 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
3566 the raw article, and change `C-u g' to show the article without doing
3567 treatments.
3568
3569 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
3570 on to `gnus-treat-article'.
3571 (gnus-inhibit-article-treatments): New variable.
3572
3573 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
3574
3575 * gnus-art.el (gnus-treatment-function-alist): Have
3576 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
3577 (gnus-treat-fill-long-lines): Change default to fill all text/plain
3578 sections.
3579
3580 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
3581 parameter.
3582 (gnus-article-fill-cited-long-lines): New function.
3583 (gnus-article-fill-cited-article): Allow filling only long sections.
3584
3585 * shr.el (shr-find-fill-point): Don't break lines between punctuation
3586 and non-punctuation (like after the apostrophe in "'We").
3587
3588 * gnus-sum.el (gnus-summary-select-article): Make sure
3589 gnus-original-article-buffer is alive.
3590
3591 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
3592 reflect the order they're in in the digest.
3593
3594 * gnus.el (gnus-group-startup-message): Move point to the start of the
3595 buffer.
3596
3597 * nnimap.el (nnimap-capability): New function.
3598 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
3599 is set.
3600
324c5734
DE
36012010-10-31 David Engster <dengste@eml.cc>
3602
3603 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
3604 conform with changes to gnus-completing-read.
3605
953d41c4
G
36062010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3607
3608 * shr.el (shr-tag-img): Output "*" instead of "[img]".
3609
36102010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3611
2f5e7c6f
GM
3612 * nnir.el: Move defvar, defcustom around to keep file organized
3613 and keep byte-compiler quiet.
3614 (nnir-read-parms): Accept search-engine as arg.
3615 (nnir-run-query): Pass search-engine as arg.
3616 (nnir-search-engine): Remove.
953d41c4
G
3617
36182010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619
3620 * shr.el (shr-generic): The text nodes should be text, not :text.
3621
3622 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
3623 later in the file.
3624
36252010-10-30 Andrew Cohen <cohen@andy.bu.edu>
3626
2f5e7c6f
GM
3627 * nnir.el: General clean up. Allow searching with multiple engines.
3628 Allow separate extra-parameters for each engine.
3629 Batch queries when possible.
3630 (nnir-imap-default-search-key,nnir-method-default-engines):
3631 Add customize interface.
3632 (nnir-run-gmane): New engine.
3633 (nnir-engines): Use it. Qualify all prompts with engine name.
3634 (nnir-search-engine): Remove global variable.
3635 (nnir-run-hyrex): Restore for now.
3636 (nnir-extra-parms,nnir-search-history): New variables.
3637 (gnus-group-make-nnir-group): Use them.
3638 (nnir-group-server): Remove in favor of gnus-group-server.
3639 (nnir-request-group): Avoid searching twice.
3640 (nnir-sort-groups-by-server): New function.
953d41c4 3641
837ba704
JD
36422010-10-30 Julien Danjou <julien@danjou.info>
3643
3644 * gnus-group.el: Remove gnus-group-fetch-control.
3645
2f5e7c6f
GM
3646 * gnus-start.el (gnus-find-new-newsgroups):
3647 Remove gnus-check-first-time-used.
837ba704
JD
3648
3649 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
3650
1e961f10
KAH
36512010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3652
3653 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
3654 set on groups that don't have \* permanentflags.
3655
99e65b2d
G
36562010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3657
3658 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
3659 control the background color.
3660 (shr-tag-img): Ignore very small web bug type images.
3661 (shr-put-image): Add help-echo alt texts to the images.
3662 (shr-tag-video): Show the video poster image.
3663
36642010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3665
3666 * shr.el (shr-table-depth): New variable.
3667 (shr-tag-table-1): Only insert the images after the top-level table.
3668
3669 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
3670
3671 * gnus-util.el (gnus-list-memq-of-list): New function.
3672
3673 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
3674 selected.
3675 (nnimap-unsplittable-articles): New slot.
3676 (nnimap-new-articles): Use it.
3677
36782010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
3679
3680 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
3681 move to the previous line on `M-g'.
3682
36832010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3684
3685 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
3686 *-request-group, which seems unnecessary.
3687
3688 * nnimap.el (nnimap-quote-specials): Function copied over from
3689 imap.el.
3690 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
3691 they support that. Suggested by Tom Regner.
3692
86741733
JD
36932010-10-29 Julien Danjou <julien@danjou.info>
3694
99e65b2d
G
3695 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
3696 defalias.
3697 (gnus-summary-delete-marked-with): Remove obsolete defalias.
3698
3699 * gnus.el: Remove `gnus-nntp-service' variable.
3700 (gnus-secondary-servers): Make obsolete.
3701 (gnus-nntp-server): Make obsolete.
3702
2ec4c966
JD
3703 * gnus-start.el (gnus-1): Remove x-splash calls.
3704
3705 * gnus-ems.el (gnus-x-splash): Remove.
3706
3707 * gnus.el (gnus-group-startup-message): Simplify/update code.
3708
86741733
JD
3709 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
3710 capability before doing anything.
3711 (gnus-group-insert-group-line): Remove useless
3712 gnus-group-remove-excess-properties.
3713
9efcd224
KY
37142010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
3715
3716 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
3717
eb9df2c9
LMI
37182010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3719
3720 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
3721 config after reselecting.
3722
cfe94935
JD
37232010-10-28 Julien Danjou <julien@danjou.info>
3724
4abff904
JD
3725 * shr.el (shr-put-image): Use point even if only inserting text.
3726 (shr-put-image): Save excursion when inserting alt text on non-graphic
3727 display, so the behaviour is the same when we are on a graphic display.
3728
cfe94935
JD
3729 * nnir.el (nnir-run-swish-e): Remove hyrex support.
3730
a87ee50b
KY
37312010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
3732
3733 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
3734 (gnus-mime-copy-part): Check coding system, not charset.
3735 (gnus-mime-view-part-externally): Never remove part.
3736 (gnus-mime-view-part-internally): Don't remove part here.
3737 (gnus-article-part-wrapper): Make sure MIME tag is visible.
3738 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
3739 multipart/alternative.
3740
3741 * mm-decode.el (mm-display-part): Take optional arg `force'.
3742
11a5db4a
JD
37432010-10-26 Julien Danjou <julien@danjou.info>
3744
3745 * gnus-group.el (gnus-group-default-list-level): Add this function to
3746 compute the default list level.
3747 (gnus-group-default-list-level): Add possibility to use a function.
3748
e617ab06
KY
37492010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
3750
3444dc61
KY
3751 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
3752
e617ab06
KY
3753 * gnus-group.el (gnus-group-completing-read)
3754 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
3755 gnus-replace-in-string.
3756
036d93bc
KY
37572010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
3758
296a8e19 3759 * shr.el (shr-tag-div): Add.
036d93bc 3760
84acb2f6
JD
37612010-10-25 Julien Danjou <julien@danjou.info>
3762
3763 * gnus-util.el: Remove `gnus-with-local-quit'.
3764
3765 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
3766
28090d40
LMI
37672010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3768
3769 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
3770 the original article buffer.
3771
b5c575e6
G
37722010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3773
3774 * nnimap.el (nnimap-request-head): New function.
3775 (nnimap-request-move-article): Try to be slighly faster by not
3776 requesting the entire message when moving.
3777 (nnimap-transform-headers): Don't bug out on bodiless articles.
3778 (nnimap-send-command): Have no outstanding messages if the IMAP server
3779 doesn't support streaming.
3780 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
3781
37822010-10-24 Julien Danjou <julien@danjou.info>
3783
3784 * message.el (message-default-headers): Fix type.
3785
de635afe
G
37862010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3787
3788 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
3789 prefetching images.
3790
3791 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
3792 backend for unknown groups. This is mainly useful for nnimap groups.
3793
3794 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
3795 group isn't covered by the agent.
3796
37972010-10-22 Andrew Cohen <cohen@andy.bu.edu>
3798
2f5e7c6f
GM
3799 * nnir.el (nnir-method-default-engines): New variable.
3800 (nnir-run-query): Use it.
3801 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
3802 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 3803
2f5e7c6f 3804 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
3805 gnus-group-make-nnir-group.
3806
38072010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3808
2f5e7c6f 3809 * shr.el (shr-tag-object): Add.
de635afe
G
3810
3811 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
3812 original article buffer live.
296a8e19
SM
3813 (gnus-summary-select-article-buffer):
3814 Mention gnus-widen-article-buffer.
de635afe 3815
530f7b67
LMI
38162010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3817
296a8e19 3818 * shr.el (shr-tag-strong): Add.
530f7b67 3819
280f417b
G
38202010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3821
530f7b67
LMI
3822 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
3823 group names. They mess up the group buffer badly.
3824
280f417b
G
3825 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
3826
3827 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
3828 instead of the summary one.
3829
e0da801a
G
38302010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
3831
f9bbc77a
KY
3832 * mml.el (mml-preview): Work properly when editing article.
3833
e0da801a
G
3834 * gnus-start.el (gnus-read-active-file-1): Don't add method to
3835 gnus-have-read-active-file if it's already been in.
3836
38372010-10-22 Tom Tromey <tromey@redhat.com>
3838
3839 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
3840 gnus-group-completing-read.
3841
d806c872
G
38422010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3843
3844 * message.el (message-mode-map): Don't bind M-; to comment region, to
3845 allow the global comment-dwim to work.
3846
38472010-10-21 Julien Danjou <julien@danjou.info>
3848
3849 * message.el (message-setup-1): Allow message-default-headers to be a
3850 function.
3851
3c066373
KY
38522010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3853
3854 * shr.el (shr-tag-table): Simplify.
3855
d815edf0 38562010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 3857
d815edf0
LMI
3858 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
3859 to avoid trying to snarf invalid stuff.
1171414d 3860
d815edf0 3861 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 3862
d99bf2d8
LMI
3863 * gnus.el (gnus-message-archive-group): Quote value.
3864 (gnus-message-archive-group): Mark as changed.
3865
6c85a14f
LMI
3866 * shr.el (shr-add-font): Don't put the font properties on the newline
3867 or the indentation.
3868
3869 * message.el (message-fix-before-sending): Change options when sending
3870 non-printable characters.
3871
d99bf2d8 3872 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
3873 monthly outgoing groups.
3874
728fd3b9
LMI
3875 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
3876 that have gotten new numbers.
3877
3878 * nnimap.el (nnimap-request-replace-article): New function.
3879
ab388ec4
KY
38802010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
3881
3882 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
3883 (nnrss-request-article): Don't use special html washing code.
3884
2526f423
G
38852010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3886
3887 * shr.el (shr-tag-table): Remove useless nconc.
3888
38892010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3890
3891 * gnus-art.el (article-wash-html): Simplify and remove the charset
3892 stuff. Use the normal html rendering code instead of the special html
3893 washing code.
3894
3895 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
3896 `gnus-w3m' symbols.
296a8e19 3897 (mm-text-html-washer-alist): Remove.
2526f423 3898
296a8e19
SM
3899 * mm-decode.el (mm-inline-text-html-renderer): Remove.
3900 (mm-inline-media-tests): Remove use.
2526f423
G
3901 (mm-text-html-renderer): Change default to the `shr' symbol.
3902
296a8e19 3903 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
3904
3905 * gnus-art.el (gnus-blocked-images): New function. Allow the
3906 `gnus-blocked-images' to be a function.
296a8e19 3907 (gnus-article-wash-function): Remove.
2526f423 3908
9d1bf25d
JD
39092010-10-20 Julien Danjou <julien@danjou.info>
3910
2526f423
G
3911 * spam.el (spam-list-of-processors): Mark as obsolete.
3912
9d1bf25d 3913 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 3914 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 3915
ba91f05d
G
39162010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
3917
3918 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
3919 run file-truename on remote files. This can be expensive and even
3920 prevent one from editing drafts if some unrelated buffer has a stale
3921 connection.
3922
9f47ba2d
KY
39232010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3924
3925 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
3926 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
3927 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
3928 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 3929
2e76c12c
LMI
39302010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3931
b643306f
LMI
3932 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
3933 lines.
cdf1fca4 3934 (shr-save-contents): New command and keystroke.
b643306f 3935
2e76c12c
LMI
3936 * nndoc.el (nndoc-type-alist): Add git support.
3937 (nndoc-git-type-p): New function.
3938 (nndoc-transform-git-article): Ditto.
3939 (nndoc-transform-git-headers): Ditto.
c872595d 3940 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
3941
3942 * shr.el (shr-parse-style): New function.
3943 (shr-tag-span): Ditto.
3944
3945 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
3946 to `G G' to avoid collisions.
3947
83ffd571
KY
39482010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3949
2fe10446 3950 * shr.el: Load kinsoku if necessary.
83ffd571
KY
3951 (shr-kinsoku-shorten): New internal variable.
3952 (shr-find-fill-point): Make kinsoku shorten text line if
3953 shr-kinsoku-shorten is bound to non-nil.
3954 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
3955 shr-indentation too when testing if table is wider than frame width.
3956 (shr-insert-table): Use `string-width' instead of `length' to measure
3957 text width.
3958 (shr-insert-table-ruler): Make sure indentation is done at bol.
3959
a04f9e26
SM
39602010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
3963 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
3964 undecoded network data.
3965
7cad71ad
G
39662010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3967
2755ee78
LMI
3968 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
3969 name in the mode line spec so that the mode line menu works
3970 (bug #2431).
3971
3972 * message.el (message-get-reply-headers): If we're fed `to-address',
3973 then always use that.
3974
7cad71ad
G
3975 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
3976 aren't so wide as to need to switch off the edit menu.
3977
3978 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
3979 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
3980
3981 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
3982 `M-g'.
3983 (nnimap-update-info): Update flags/read marks even if \* isn't part of
3984 the permanent marks.
3985
39862010-10-18 Andrew Cohen <cohen@andy.bu.edu>
3987
a04f9e26
SM
3988 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
3989 Splitting according to references/in-reply-to obeys the ignore-groups
3990 variable, while splitting by sender and subject do not.
7cad71ad
G
3991
39922010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3993
3994 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
3995 alist, so that we can look for non-Unicode chars.
3996 (article-translate-strings): Allow both character and string maps.
3997
73db8b08
KY
39982010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
3999
4000 * shr.el (shr-insert): Don't insert space behind a wide character
4001 categorized as kinsoku-bol, or between characters both categorized as
4002 nospace.
4003
b57a665d
G
40042010-10-16 Andrew Cohen <cohen@andy.bu.edu>
4005
2f5e7c6f 4006 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
4007 headers to gnus-newsgroup-headers.
4008
40092010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4010
4011 * shr.el (shr-tag-img): Don't align images -- since we're not
4012 rescaling, this often leads to ugly displays.
4013
283f7b93
G
40142010-10-15 Andrew Cohen <cohen@andy.bu.edu>
4015
a04f9e26 4016 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
4017 duplicates.
4018
40192010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
4020
4021 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
4022 call.
4023
68f6bd17
KY
40242010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4025
283f7b93
G
4026 * gnus.el: Autoload gnus-html-show-images.
4027
4028 * nnimap.el: Use nnheader-message throughout.
4029
68f6bd17
KY
4030 * shr.el (shr-tag-img): Ignore images with no data.
4031
283f7b93
G
40322010-10-15 Julien Danjou <julien@danjou.info>
4033
ba91f05d
G
4034 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
4035 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 4036
20438017
KY
40372010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
4038
283f7b93
G
4039 * shr.el (shr-insert): Remove space inserted before or after a
4040 breakable character or at the beginning or the end of a line.
20438017
KY
4041 (shr-find-fill-point): Do kinsoku; find the second best point or give
4042 it up if there's no breakable point.
4043
030158f3
G
40442010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4045
4046 * nnimap.el (nnimap-open-connection): Message when opening connection
4047 for debugging purposes.
4048
4049 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
4050 on every setup buffer call to allow this to change from article to
4051 article.
4052
4053 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
4054 buffers where we have a wide table.
4055
40562010-10-14 Andrew Cohen <cohen@andy.bu.edu>
4057
4058 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
4059 uses *-request-thread.
4060
40612010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4062
4063 * nnimap.el (nnimap-open-connection): Remove %s from openssl
4064 incantation, which is no longer valid.
4065
40662010-10-14 Julien Danjou <julien@danjou.info>
4067
4068 * shr.el: Fix defcustom type (char -> character).
4069
0d2d1bdc
G
40702010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4071
4072 * nnimap.el (nnimap-open-connection): tls-program should be a list of
4073 programs.
4074
40752010-10-14 Julien Danjou <julien@danjou.info>
4076
31e96eec
JD
4077 * shr.el (shr-tag-a): Use url-link as widget type.
4078
0d2d1bdc
G
4079 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
4080 `gnus-group-get-icon'.
4081
a1d16a7b
G
40822010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4083
d1090fe8
LMI
4084 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
4085 This should make server editing work better.
4086
a1d16a7b
G
4087 * shr.el (shr-find-fill-point): Don't inloop on indented text.
4088
4089 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
4090 (nnimap-parse-flags): Fix regexp.
4091
4092 * shr.el (shr-find-fill-point): Use a filling algorithm that should
4093 probably work for CJVK text, too.
4094
296a8e19 4095 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
4096 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
4097
40982010-10-13 Julien Danjou <julien@danjou.info>
4099
4100 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
4101 responses.
4102
41032010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4104
4105 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
4106
4107 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
4108 anything in Emacs.
4109
4110 * shr.el (shr-current-column): Remove buggy and unnecessary function.
4111
d0e0de31
JD
41122010-10-13 Julien Danjou <julien@danjou.info>
4113
4114 * shr.el (shr-width): Make shr-width a defcustom with default to
4115 fill-column.
4116 (shr-tag-img): Use shr-width rather than fill-column.
4117
7417851c
KY
41182010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
4119
68d9bf4b
KY
4120 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
4121
7417851c
KY
4122 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
4123 position when (X-)Faces exist.
4124 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
4125 avatars when called interactively.
4126
ab67634f
G
41272010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
4128
4129 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
4130 gnus-article-x-face-too-ugly is bound.
4131
6ffab592
LMI
41322010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4133
ab67634f
G
4134 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
4135
4136 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
4137 mailbox that doesn't exist.
4138
41392010-10-12 Julien Danjou <julien@danjou.info>
4140
4141 * shr.el (shr-tag-img): Encode URL properly when retrieving.
4142 (shr-get-image-data): Encode URL properly when fetching from cache.
4143 (shr-tag-img): Use aligned-to spaces to align correctly images.
4144
4145 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
4146 before inserting the Gravatar.
4147
4148 * shr.el (shr-tag-img): Add align attribute support for <img>.
4149
41502010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4151
296a8e19 4152 * gnus-gravatar.el (gnus-art): Require.
ab67634f 4153
6ffab592
LMI
4154 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
4155 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
4156 Remove long obsoleted functions.
4157
f0b7f5a8
KY
41582010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
4159
f0b7f5a8
KY
4160 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
4161
ed1d182d
GM
4162 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
4163 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
4164 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
4165 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
4166 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
4167 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
4168 Fix comment for declare-function.
4169
6b7df8d3
G
41702010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4171
4172 * nnimap.el (nnimap-request-rename-group): Select group read-only
4173 before renaming it.
4174
4175 * shr.el (shr-insert): Fix up the white space only regexp.
4176
4177 * nnimap.el (nnimap-transform-split-mail): Not all articles have
4178 bodies. Protect against this. Reported by Michael Welsh Duggan.
4179
4180 * shr.el (shr-current-column): New function.
4181 (shr-find-fill-point): New function.
4182
41832010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4184
4185 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
4186 numbers.
4187
41882010-10-11 Julien Danjou <julien@danjou.info>
4189
4190 * shr.el (shr-hr-line): Add.
4191 (shr-tag-hr): Use shr-hr-line to specify which character to use to
4192 display hr lines.
4193 (shr-max-columns): Do not change state to nil if we just inserting
4194 spaces.
4195
6ec07c5a
LMI
41962010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4197
4198 * gnus-topic.el (gnus-topic-read-group): If after the last group,
4199 select the last group.
4200
0be56f17
TZ
42012010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
4202
4203 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
4204
dab0271f
G
42052010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4206
4207 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
4208 for Gnus.
4209 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
4210 (nnimap-update-qresync-info): Mark \Seen articles as read.
4211
4212 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
4213 non-variable, too.
4214
4215 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
4216 available.
4217 (nnimap-update-info): Rely more on the current active than the param
4218 active to avoid marking articles as read too much.
4219
4220 * auth-source.el (auth-source-create): Use (user-login-name) for the
4221 user name default.
4222
4223 * nnimap.el (nnimap-update-info): If the server doesn't return any
4224 useful info, just use the previous info.
4225 (nnimap-update-info): Prefer old info over start-article.
4226 (nnimap-update-qresync-info): Finish implementing QRESYNC.
4227
42282010-10-10 Andrew Cohen <cohen@andy.bu.edu>
4229
4230 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
4231 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
4232 Use key rather than value.
dab0271f
G
4233 (nnir-imap-search-other): New variable.
4234 (nnir-read-parm): Use it.
4235 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
4236 (gnus-summary-nnir-goto-thread): Modify to work with imap.
4237
42382010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
4241 the process, too.
4242
f7aa248a
G
42432010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4244
296a8e19
SM
4245 * spam.el (gnus-summary-mode-map): Bind to "$".
4246 Suggested by Russ Allbery.
f7aa248a
G
4247
4248 * shr.el: Rework the way things are indented by <li> slightly.
4249
4250 * gnus.el (gnus-group-set-parameter): Fix typo.
4251
4252 * nnimap.el: Start implementing QRESYNC support.
4253
42542010-10-09 Julien Danjou <julien@danjou.info>
4255
4256 * nnir.el (nnir-engines): Fix too many arguments.
4257
42582010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
4260 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
4261 group is the "last", so that the backends like nnfolder actually save
4262 their folders.
4263
4264 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
4265 try to use that for the tls stream.
4266 (nnimap-retrieve-group-data-early): Rework the marks code to heed
4267 UIDVALIDITY and find out which groups are read-only and not.
4268 (nnimap-get-flags): Use the same marks parsing code as the rest of
4269 nnimap.
4270
afba0c4b
JD
42712010-10-09 Julien Danjou <julien@danjou.info>
4272
1736ad36
JD
4273 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
4274
afba0c4b
JD
4275 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
4276 retrieving gravatars.
4277
4278 * shr.el (shr-table-corner): Add.
4279 (shr-table-line): Add.
4280 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
4281
36d3245f
G
42822010-10-08 Julien Danjou <julien@danjou.info>
4283
4284 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
4285
42862010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
4287
4288 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
4289
4290 * gnus-sum.el (gnus-mark-article-as-unread)
4291 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
4292 (gnus-summary-set-bookmark): Use it.
4293
4294 * gnus-msg.el (gnus-setup-message): Use it.
4295
4296 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4297
4298 * gnus.el (gnus-group-remove-parameter): Use it.
4299
4300 * gnus-group.el (gnus-group-make-web-group): Use it.
4301
4302 * gnus-demon.el (gnus-demon-remove-handler): Use it.
4303
4304 * nnregistry.el: Update docs to mention manual.
4305
4306 * gnus-registry.el: Update docs to mention nnregistry.el.
4307 (gnus-registry-initialize): Don't install nnregistry refer method
4308 automatically.
4309 (gnus-registry-install-nnregistry): Remove it.
4310
43112010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4312
4313 * shr.el (shr-insert): Don't insert double spaces.
4314
863b61d6
KY
43152010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
4316
090f6ea1
KY
4317 * gnus-gravatar.el (gnus-treat-from-gravatar)
4318 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
4319 called interactively.
4320
f7aa0b8f
KY
4321 * gnus-art.el (gnus-mime-view-part-externally)
4322 (gnus-mime-view-part-internally): Make predicate function passed to
4323 gnus-mime-view-part-as-type assume argument is a mime type, not a list
4324 of a mime type.
4325
863b61d6
KY
4326 * shr.el (shr-table-widths): Don't use cl function `reduce'.
4327
3d319c8f
LMI
43282010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4329
4330 * shr.el (require): Require cl when compiling.
4331 (shr-tag-hr): New function.
4332
4333 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
4334 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
4335 This makes nnimap work properly on Courier again.
3d319c8f
LMI
4336
4337 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 4338 the variable for backwards compatibility.
3d319c8f
LMI
4339
4340 * mm-decode.el (mm-save-part): If given a non-directory result, expand
4341 the file name before using to avoid setting mm-default-directory to
4342 nil.
4343
4344 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
4345 bidning gnus-agent variables.
4346
4347 * shr.el (shr-render-td): Use a cache for the table rendering function
4348 to avoid getting an exponential rendering behaviour in nested tables.
4349 (shr-insert): Rework the line-breaking algorithm.
4350 (shr-insert): Don't leave trailing spaces.
4351 (shr-insert-table): Also insert empty TDs.
4352 (shr-tag-blockquote): Ensure paragraphs after </ul>.
4353
3a3cbf0a
SM
43542010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * gnus-sum.el (gnus-number): Rename from `number'.
4357 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
4358 (gnus-summary-limit-children): Update uses correspondingly.
4359
fcf2d385
KY
43602010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4361
4362 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
4363 (gnus-gravatar-transform-address): Don't show avatars of people of
4364 which mail addresses match gnus-gravatar-too-ugly.
4365
a7dcc87b
G
43662010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4367
4368 * shr.el (shr-table-widths): Expand TD elements to fill available
4369 space.
4370
43712010-10-07 Julien Danjou <julien@danjou.info>
4372
4373 * nnimap.el (nnimap-request-rename-group): Add this method.
4374
814cc274
KY
43752010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
4376
4377 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
4378 name from XEmacs' function-arglist.
4379
4380 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
4381 gravatar under XEmacs.
4382
cbabe91f
TZ
43832010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
4384
4385 * auth-source.el: Update docs with TODO items.
4386
4387 * gnus-sync.el: Update docs to explain state and plans.
4388
4389 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4390 Hooks for mark updates.
4391 (gnus-request-set-mark, gnus-request-update-mark): Use them.
4392
4393 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
4394 hooks with arguments, which is needed for mark update hooks.
4395
fd9ba500
JD
43962010-10-06 Julien Danjou <julien@danjou.info>
4397
d2abc29a
JD
4398 * gnus.el (gnus-expand-group-parameter): Only return and act on what
4399 was matched.
4400
fd9ba500
JD
4401 * sieve-manage.el: Update example in `Commentary'.
4402
4403 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
4404
4405 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4406 not 2000.
4407 (sieve-manage-authenticate): Re-add function.
4408
66627fa9
G
44092010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4410
4411 * shr.el (shr-insert): Get 'space transition right.
35624242 4412 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
4413
4414 * nnimap.el (nnimap-open-connection): Prepare to support
4415 open-gnutls-stream.
4416
4417 * shr.el: Rearrange function order to be more logical.
4418
44192010-10-06 Julien Danjou <julien@danjou.info>
4420
4421 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
4422 (nnrss-discover-feed): Remove 404 URL in docstring.
4423
4424 * nnir.el: Fix Swish-E URL.
4425 Fix Namazu URL.
4426
4427 * message.el (message-change-subject): Remove 404 URL in a comment.
4428
61c47336
KY
44292010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
4430
568f71a8
KY
4431 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
4432 called interactively.
4433
61c47336
KY
4434 * gnus-util.el (gnus-remove-if): Allow hash table.
4435 (gnus-remove-if-not): New function.
4436
4437 * gnus-art.el (gnus-mime-view-part-as-type)
4438 * gnus-score.el (gnus-summary-score-effect)
4439 * gnus-sum.el (gnus-read-move-group-name):
4440 Replace remove-if-not with gnus-remove-if-not.
4441
4442 * gnus-group.el (gnus-group-completing-read):
4443 Regard collection as a hash table if it is not a list.
4444
130e977f
LMI
44452010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
a0ec382a
LMI
4447 * shr.el (shr-render-td): Allow blank/missing <TD>s.
4448
4449 * shr.el: Document the table-rendering algorithm.
4450
130e977f
LMI
4451 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
4452 invalid URLs.
4453
4454 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4455 line-broken.
4456 (shr-tag-img): Ignore image fetching errors.
4457 (shr-overlays-in-region): Compute overlay positions correctly.
4458
4459 * mm-decode.el (mm-shr): Require shr.
4460
4461 * gnus-art.el (gnus-blocked-images): Move variable here.
4462
4463 * shr.el (shr-insert-table): Bind free variable.
4464
4465 * mm-decode.el (mm-shr): Bind shr-content-function.
4466
4467 * shr.el (shr-content-function): New variable.
4468
4469 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
4470 added for symmetry.
4471
4472 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
4473
4474 * gnus-group.el (gnus-group-make-group): Doc fix.
4475
4476 * nnimap.el (nnimap-request-newgroups): Return success.
4477
4478 * shr.el (shr-find-elements): New function.
4479 (shr-tag-table): Put all the images after the table.
4480 (shr-tag-table): Really inhibit images inside the table.
4481 (shr-collect-overlays): Copy over overlays from the TD elements to the
4482 main document.
4483
4484 * mm-decode.el (mm-shr): Bind shr-blocked-images to
4485 gnus-blocked-images.
4486
6f7e2ffd
JD
44872010-10-05 Julien Danjou <julien@danjou.info>
4488
1d8e1f78
JD
4489 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
4490
6f7e2ffd
JD
4491 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
4492 (gnus-html-maximum-image-size): Add this function.
4493 (gnus-html-put-image): Use gnus-html-maximum-image-size.
4494
4495 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
4496 server-value of the capability is nil.
4497
562f5ce5
G
44982010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4499
4500 * shr.el (shr-tag-em): Add <EM> tag.
4501
45022010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
4503
4504 * sieve-manage.el (sieve-manage-default-stream): Make default stream
4505 customizable.
4506
4507 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
4508 handing broken links to browse-url.
4509
50cb700c
JD
45102010-10-05 Julien Danjou <julien@danjou.info>
4511
4512 * gnus-util.el (gnus-emacs-completing-read)
4513 (gnus-iswitchb-completing-read): Use autoload rather than require.
4514
cfadea45
KY
45152010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
4516
1225bc49
KY
4517 * gnus-util.el (gnus-completing-read-function): Exclude
4518 gnus-icompleting-read and gnus-ido-completing-read from candidates for
4519 XEmacs since iswitchb.el is very old and ido.el is unavailable in
4520 XEmacs.
4521
4522 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
4523 not to use `delete-dups' that is unavailable in XEmacs 21.4.
4524
9c619400
KY
4525 * gnus-html.el: Don't require help-fns under XEmacs.
4526 (gnus-html-schedule-image-fetching): Work for XEmacs.
4527
cfadea45
KY
4528 * mm-decode.el (mm-shr): Decode contents by charset.
4529
5d2ef6db
G
45302010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4531
130e977f
LMI
4532 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
4533 unknown.
4534
71e691a5
G
4535 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
4536 (shr-get-image-data): Ensure against the cache file missing.
4537
4538 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
4539 for data.
4540
4541 * spam-report.el (spam-report-url-ping-plain): Don't query about
4542 killing the process.
4543
4544 * shr.el (shr-render-td): Protect against too-wide text.
4545
45462010-10-04 Julien Danjou <julien@danjou.info>
4547
4548 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
4549 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
4550
4551 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
4552 retrieved.
4553
45542010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4555
296a8e19 4556 * shr.el (browse-url): Require.
71e691a5
G
4557 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
4558 lines.
4559 (shr-show-alt-text, shr-browse-image): New commands.
4560 (shr-browse-url, shr-copy-url): New commands.
4561
4562 * gnus-sum.el (gnus-widen-article-window): New variable.
4563 (gnus-summary-select-article-buffer): Use it.
4564
4565 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
4566 without @ signs.
4567
45682010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
4569
4570 * nnir.el (nnir-run-imap): Remove spurious space in search string.
4571
45722010-10-04 Julien Danjou <julien@danjou.info>
4573
4574 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
4575 for XEmacs.
4576
45772010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4578
4579 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
4580
4581 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
4582 (nnimap-close-server): Implement.
4583
5d2ef6db 4584 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
4585 (shr-insert): Tweak line breaking.
4586 (shr-insert): Handle <pre> better.
8028ed5c
LMI
4587 (shr-tag-li): Get <li> indentation right.
4588 (shr-tag-li): Get <li> indentation even righter.
4589 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
4590 (shr-make-table): Tweak table generation.
4591 (shr-make-table): Fix typo.
4592
4593 * shr.el: Implement table rendering.
5d2ef6db
G
4594
45952010-10-04 Julien Danjou <julien@danjou.info>
4596
4597 * gnus-html.el (gnus-html-put-image): Fix resize image code.
4598
23179cb9
LMI
45992010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4600
4601 * shr.el (shr-insert): Use string anchors instead of line anchors.
4602
a41c2e6d
G
46032010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
4605 * shr.el: Add headings.
4606 (shr-ensure-paragraph): Actually work.
4607 (shr-tag-li): Make <ul> prettier.
4608 (shr-insert): Get white space at the beginning/end of elements right.
4609 (shr-tag-p): Collapse subsequent <p>s.
4610 (shr-ensure-paragraph): Don't insert double line feeds after blank
4611 lines.
4612 (shr-insert): \t is also space.
4613 (shr-tag-s): Fix "s" tag name function.
4614 (shr-tag-s): Fix face prop name.
4615
46162010-10-03 Julien Danjou <julien@danjou.info>
4617
4618 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
4619
4620 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
4621 gnus-window-inside-pixel-edges.
4622
4623 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
4624 gnus-ems.
4625
4626 * mm-view.el (mm-inline-image-emacs): Support image resizing.
4627
4628 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
4629 function.
4630
4631 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
4632 resize choice.
4633
46342010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4635
4636 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
4637 beginning of the buffer.
4638
4639 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
4640 article buffer again.
4641
296a8e19 4642 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
4643
4644 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
4645 when it's at the start of the buffer.
4646
4647 * shr.el (shr-tag-blockquote): Convert name.
4648 (shr-rescale-image): Use the right image-size variant.
4649
4650 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
4651 buffer isn't shown, then select the current article first instead of
4652 bugging out.
4653 (gnus-summary-select-article-buffer): Show both the article and summary
4654 buffers again.
4655
4656 * shr.el (shr-fontize-cont): Protect against regions with no text.
4657 Rename tag functions to shr-tag-* for enhanced security.
4658 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
4659
d99a4591
CY
46602010-10-03 Chong Yidong <cyd@stupidchicken.com>
4661
4662 * shr.el (shr-insert):
4663 * pop3.el (pop3-movemail):
4664 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
4665 loaded.
4666
922ad43e
GM
46672010-10-03 Glenn Morris <rgm@gnu.org>
4668
0f810fbf
GM
4669 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
4670
3615c80c
GM
4671 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
4672
7530a81b
GM
4673 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
4674
4ec3f7cf
GM
4675 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
4676
922ad43e
GM
4677 * gnus-util.el (gnus-make-local-hook): Simplify.
4678
870409d4
G
46792010-10-02 Julien Danjou <julien@danjou.info>
4680
4681 * gnus-util.el (gnus-iswitchb-completing-read): New function.
4682 (gnus-ido-completing-read): New function.
4683 (gnus-emacs-completing-read): New function.
4684 (gnus-completing-read): Use gnus-completing-read-function.
4685 Add gnus-completing-read-function.
4686
46872010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4688
4689 * shr.el (shr-insert-document): Autoload.
4690 (shr-img): Be silent.
4691 (shr-insert): Add a newline after every picture before text.
4692 (shr-add-font): Use overlays for combining faces.
4693 (shr-insert): Pass upwards the text start point.
4694
4695 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
4696 possible.
4697 (mm-shr): New function.
4698
46992010-10-02 Julien Danjou <julien@danjou.info>
4700
4701 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
4702 should go backward.
4703
f3fd95db
JB
47042010-10-02 Juanma Barranquero <lekktu@gmail.com>
4705
4706 * shr.el (shr): Fix typo in provide call.
4707
367f7f81
LMI
47082010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4709
4710 * shr.el: New file.
4711
4712 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
4713
4714 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
4715 completing read.
4716
a3f57c41
G
47172010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4718
4719 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
4720 we're being queried about. Suggested by Dan Jacobson.
4721
296a8e19
SM
4722 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
4723 Suggested by Jason Eisner.
a3f57c41
G
4724
4725 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
4726 table, too. Suggested by Stefan Wiens.
4727 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
4728 the table unnecessary. Suggested by Stefan Wiens.
4729
4730 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
4731 longer needed, and probably doesn't work either, as pointed out by
4732 Stefan Wiens.
4733 (gnus-summary-exit): Remove call to the clearing function.
4734 (gnus-summary-exit-no-update): Ditto.
4735
4736 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
4737 instead of gnus-eval-in-buffer-window to avoid popping up frames.
4738 Reported by Stefan Monnier.
4739 (gnus-summary-save-in-rmail): Ditto.
4740
4741 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
4742 article buffer, instead of both the article buffer and the summary
4743 buffer. Sort of suggested by Dan Jacobson.
4744
4745 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
4746
4747 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
4748 Suggested by Dan Jacobson.
4749
4750 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
4751 documentation clearer.
4752
4753 * message.el (message-shorten-references): Comment on the number "21".
4754 Suggested by Stefan Monnier.
4755
4756 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
4757 Suggested by Dan Jacobson.
4758
296a8e19
SM
4759 * gnus.el (gnus-large-newsgroup):
4760 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
4761
4762 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
4763 externalize attachments. Bug reported by Steve Wen.
4764
4765 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
4766 really message anything to the user.
4767
4768 * nnmail.el (nnmail-article-group): Allow using the fancy split method
4769 directly.
4770
4771 * nnimap.el (nnimap-request-group): Low higher than high to signal no
4772 messages in empty groups.
4773
47742010-10-01 Ted Zlatanov <tzz@lifelogs.com>
4775
4776 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
4777 non-UIDNEXT group.
4778
47792010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4780
4781 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
4782 not the value from the collection.
4783
4784 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
4785 values. This sometimes happens on some groups that have no info.
4786 (nnimap-request-newgroups): New function.
4787
47882010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
4789
4790 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
4791 check into `gnus-registry-initialize'.
4792 (gnus-registry-initialize): Ditto.
4793 Fix and extend header docs.
4794
aecb42aa
LMI
47952010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4796
0a887f39
LMI
4797 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
4798 regexp backtrace overflows.
4799
aecb42aa
LMI
4800 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
4801 for starttls that tls.el implements; i.e. openssl.
4802
4b36c6d4
KY
48032010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4804
4805 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
4806 (gravatar-create-image): New function that's an alias to
4807 gnus-xmas-create-image, gnus-create-image, or create-image.
4808 (gravatar-data->image): Use it.
4809
6b958814
G
48102010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
4811
4812 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
4813 install the nnregistry refer method.
4814 (gnus-registry-install-hooks): Use it.
4815 (gnus-registry-unfollowed-groups): Add nnmairix to the default
4816 unfollowed groups.
4817
48182010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
4819
4820 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
4821 expanding threads.
4822
48232010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824
4825 * nnir.el: Use the server names without suffixes (bug #7009).
4826
4827 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
4828 unencrypted to STARTTLS, if possible.
4829
48302010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4831
4832 * message.el (message-ignored-supersedes-headers): Strip Injection-*
4833 headers before superseding.
4834
48352010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4836
4837 * nnrss.el (nnrss-use-local): Add documentation.
4838
4839 * nnimap.el (nnimap-extend-tls-programs): New function.
4840 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
4841 (nnimap-wait-for-connection): Accept the greeting from the stupid
4842 output from openssl s_client -starttls, too.
4843
4844 * nnimap.el (nnimap-find-article-by-message-id): Really return the
4845 article number.
4846 (nnimap-split-fancy): New variable.
4847 (nnimap-split-incoming-mail): Use it.
4848
4849 * nntp.el (nntp-server-list-active-group): Document.
4850
4851 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
4852 SELECT to get the message-id.
4853
296a8e19 4854 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
4855 (defvar): Ditto.
4856 (mail-source-fetcher-alist): Ditto.
296a8e19 4857 (mail-source-fetch-webmail): Remove.
6b958814 4858
296a8e19 4859 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
4860
4861 * gnus.el: Fix up make-obsolete-variable declarations throughout.
4862
4863 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
4864 the \r.
4865
743595bc
JD
48662010-09-30 Julien Danjou <julien@danjou.info>
4867
4868 * gnus-agent.el (gnus-agent-add-group): Fix call to
4869 gnus-completing-read.
4870
48712010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4872
4873 * nndoc.el (nndoc-retrieve-groups): New function.
4874
4875 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
4876 `default', use nnmail-split-methods.
4877 (nnimap-request-article): Downcase the NILs so that they are nil.
4878
4879 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
4880 symbol.
4881
4882 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
4883 code, since if the user has requested network, that's what they ought
4884 to get.
4885 (nnimap-request-set-mark): Erase the buffer before issuing commands.
4886 (nnimap-split-rule): Mark as obsolete.
4887
296a8e19
SM
4888 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
4889 New variable.
743595bc
JD
4890
4891 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
4892 correct slot, too.
4893
48942010-09-29 Julien Danjou <julien@danjou.info>
4895
4896 * gnus.el (gnus-local-domain): Declare variable obsolete.
4897
2f5e7c6f
GM
4898 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
4899 Fix history computing.
743595bc
JD
4900 (gnus-ido-completing-read): Require ido.
4901
49022010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4903
4904 * gnus-registry.el: Don't prompt on load, which makes it impossible to
4905 build Gnus.
4906
4907 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
4908 when interpreting the structures.
4909 (nnimap-request-accept-article): Add \r\n to the lines to make this
4910 work with Cyrus.
4911
743595bc
JD
4912 * nndraft.el (nndraft-request-expire-articles): Use the group name
4913 instead if "nndraft". Fix found by Nils Ackermann.
4914
6b958814
G
49152010-09-29 Ludovic Courtes <ludo@gnu.org>
4916
296a8e19 4917 * nnregistry.el: Add.
6b958814 4918
01270787
SM
49192010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * nnmail.el (group, group-art-list, group-art):
4922 Remove unneeded directives.
4923
0c43b6f8
KY
49242010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4925
4926 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
4927 (mm-mime-charset)
4928 * rfc2047.el (rfc2047-syntax-table)
4929 * utf7.el (utf7-utf-16-coding-system): Comment fix.
4930
4931 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
4932 rather than `insert-file-contents' and `eval-region'.
4933
743595bc
JD
49342010-09-29 Julien Danjou <julien@danjou.info>
4935
4936 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
4937 replacement of `gnus-gravatar-relief' to mimic
4938 `gnus-faces-properties-alist'.
4939 Add :version property.
4940
5b5dafd2
KY
49412010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
4942
4943 * mail-source.el (mail-source-report-new-mail)
4944 * message.el (message-default-mail-headers)
4945 * mm-decode.el (mm-valid-image-format-p): Comment fix.
4946
4947 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
4948
b6fda8fc
JD
49492010-09-28 Julien Danjou <julien@danjou.info>
4950
4951 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
4952 mail-address contains the same string as real-name.
4953
4954 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
4955 non-blank in header, otherwise it'll get stripped.
4956
4957 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
4958 real-name, and then for mail address rather than doing : or , search.
4959
743595bc
JD
49602010-09-27 Julien Danjou <julien@danjou.info>
4961
743595bc
JD
4962 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
4963 right completing-read function.
4964 (gnus-use-ido): New variable
4965 (gnus-completing-read-with-default): Remove.
296a8e19
SM
4966 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
4967 (gnus-agent-add-group):
4968 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
4969 * mm-view.el (mm-view-pkcs7-decrypt):
4970 * mm-util.el (mm-codepage-setup):
4971 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4972 * mml-smime.el (mml-smime-openssl-sign-query):
4973 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
4974 (mml-insert-multipart):
4975 * gnus-msg.el (gnus-summary-yank-message):
4976 * gnus-int.el (gnus-start-news-server):
4977 * mm-decode.el (mm-interactively-view-part):
4978 * gnus-dired.el (gnus-dired-attach):
4979 * gnus.el (gnus-read-method):
4980 * gnus-bookmark.el (gnus-bookmark-jump):
4981 * gnus-art.el (gnus-mime-view-part-as-type)
4982 (gnus-mime-action-on-part, gnus-article-encrypt-body):
4983 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
4984 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
4985 * nnmairix.el (nnmairix-create-server-and-default-group)
4986 (nnmairix-update-groups, nnmairix-get-server)
4987 (nnmairix-backend-to-server, nnmairix-goto-original-article)
4988 (nnmairix-get-group-from-file-path):
4989 * nnrss.el (nnrss-find-rss-via-syndic8):
4990 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
4991 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
4992 (gnus-group-browse-foreign-server):
4993 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
4994 (gnus-summary-execute-command, gnus-summary-respool-article)
4995 (gnus-read-move-group-name):
4996 * gnus-score.el (gnus-summary-increase-score)
4997 (gnus-summary-score-effect):
4998 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 4999
e0a185ae
KY
50002010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
5001
635be05a
KY
5002 * nnimap.el (auth-source-forget-user-or-password)
5003 (auth-source-user-or-password): Autoload.
5004
e0a185ae
KY
5005 * message.el (message-from-style, message-interactive)
5006 (message-signature): Remove comment.
5007 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
5008 always.
5009 (message-sendmail-envelope-from): Comment fix.
5010 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
5011 (message-indentation-spaces):
5012 Default to mail-indentation-spaces always.
e0a185ae
KY
5013 (message-signature-file): Default to mail-signature-file always.
5014
9f2d52e7
G
50152010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5016
5017 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
5018 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
5019 new articles.
5020
5021 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
5022 parts.
5023 (nnimap-request-article): Work with the t setting, too.
5024
5025 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
5026 that you don't get flashes of other buffers.
5027 (gnus-summary-show-complete-article): Intern before setting.
5028
50292010-09-27 David Engster <dengste@eml.cc>
5030
938c0d10 5031 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
5032 well as HEADERS.
5033 (nnmairix-retrieve-headers): Provide new argument for the above.
5034
50352010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5036
5037 * gnus-sum.el (gnus-summary-move-article): Don't alter
5038 gnus-newsgroup-active. This makes `/ N' work after copying to the same
5039 group.
5040
5041 * nnimap.el (nnimap-update-info): Don't destructively alter active.
5042
5043 * message.el (message-cite-prefix-regexp): Revert my last edit.
5044
5045 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
5046 variable instead of the Gnus variable.
5047
5048 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
5049
296a8e19 5050 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
5051
5052 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
5053 since some servers don't like it.
5054 (nnimap-open-connection): Forget credentials if the server says the
5055 password was wrong.
5056 (nnimap-parse-line): Protect against invalid data.
5057
5058 * gnus-sum.el (gnus-summary-move-article): Add comment.
5059 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
5060 nothing alters it while scanning for new messages.
5061
5062 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
5063 which may or may not help.
5064 (nnimap-open-connection): If we're doing a stream connection, and then
5065 discover we're on a STARTTLS-capable server, then open a STARTTLS
5066 connection instead.
5067
14db1c41
LMI
50682010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5069
296a8e19 5070 * nnimap.el (utf7): Require.
14db1c41
LMI
5071
5072 * message.el (message-cite-prefix-regexp): Remove "}" from citation
5073 prefix.
5074
1d77b63e
JB
50752010-09-27 Juanma Barranquero <lekktu@gmail.com>
5076
5077 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
5078
062eae99
G
50792010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
5081 * nnimap.el (nnimap-request-accept-article): Message the error on
5082 error.
5083
e5fa3899
KY
50842010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5085
5086 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
5087
1821a7b4
LMI
50882010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5089
82bccbfa
KY
5090 * nndoc.el (nndoc-request-list): Return success always.
5091
5092 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
5093 `fetch-old' -- we only want to fetch the articles we've requested.
5094 The rest are in the agent, probably.
82bccbfa
KY
5095 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
5096 disappeared server" to something low. It's not important.
5097
5098 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
5099 arrived before the FETCH data.
5100
5101 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
5102 target here, because we don't know the Gnus name of the group.
5103
5104 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
5105 for the correct group.
5106
5107 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
5108
5109 * gnus.el (gnus): Give a final warning after startup.
5110
5111 * gnus-util.el (gnus-action-message-log): New variable.
5112 (gnus-message): Use it.
5113 (gnus-final-warning): New function.
5114
5115 * nnimap.el (nnimap-open-connection): Record the greeting.
5116 (nnimap): Add greeting.
5117
51182010-09-26 Julien Danjou <julien@danjou.info>
5119
5120 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
5121 arguments.
5122 (gnus-html-wash-images): Fix spec computing to include start/end.
5123
5124 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
5125
51262010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5127
5128 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
5129 deletion.
5130 (nnimap-retrieve-headers): Don't select the group, because that's
5131 already done by nnimap-possibly-change-group.
5132
5133 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
5134 (gnus-picon-transform-address): Use it.
5135
2696d88f
G
5136 * mail-source.el (mail-source-value): Revert previous patch.
5137
5138 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
5139 on failure.
5140 (nnimap-open-connection): Look up both virtual and physical server name
5141 credentials.
5142
5143 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
5144
51452009-02-08 Dave Love <fx@gnu.org>
5146
296a8e19
SM
5147 * gnus-win.el (gnus-window-to-buffer-helper)
5148 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
5149
5150 * mail-source.el (mail-source-value): Function needn't be a symbol.
5151
51522010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5153
5154 * message.el (message-cite-prefix-regexp): Remove } from the cite
5155 prefix.
5156
5157 * gnus-art.el (gnus-treatment-function-alist): Do picons before
5158 highlight again, so that the highlight is correct.
5159
5160 * gnus-picon.el (gnus-picon): Remove again.
5161 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
5162
1821a7b4
LMI
5163 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
5164 doing the header highlightling, so that the background colour of the
5165 picon is correct.
5166
296a8e19 5167 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
5168 (gnus-picon): Ditto.
5169 (gnus-picon): Reinstate. The background colour for picons is white.
5170 (gnus-picon-insert-glyph): Make the background white.
5171
5172 * nnml.el (nnml-open-nov): Don't return dead buffers.
5173
5174 * auth-source.el (auth-source-create): Query the user for whether to
5175 store the credentials.
5176
5177 * auth-source.el (auth-source-user-or-password): Use the existing auth
5178 sources, if any, for creation.
5179
5180 * gnus.el (gnus-group-fast-parameter): Return the last matching
5181 parameter instead of the first matching parameter.
5182
51832010-09-26 Julien Danjou <julien@danjou.info>
5184
5185 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
5186
51872010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5188
5189 * mml2015.el (mml2015-use): Remove gpg support.
5190
5191 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 5192 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
5193
51942010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
5195
5196 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
5197 (gnus-browse-unsubscribe-current-group): Document it.
5198 (gnus-browse-unsubscribe-group): Use it.
5199
52002010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
5203 address to the To list for easier response.
5204
296a8e19 5205 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
5206 (gnus-splash): Don't play jingle.
5207 (gnus): Silence gnus-load message.
5208
296a8e19 5209 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
5210
5211 * gnus.el (gnus-play-jingle): Remove audio support.
5212
5213 * gnus-cus.el (gnus-score-customize): Remove audio reference.
5214
296a8e19 5215 * earcon.el: Remove -- no users.
1821a7b4 5216
296a8e19 5217 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
5218
5219 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
5220
5221 * gnus-start.el (gnus-setup-news): Remove nocem support.
5222
296a8e19 5223 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 5224
296a8e19 5225 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
5226
5227 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 5228 Remove.
1821a7b4 5229
296a8e19 5230 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
5231 uses NoCeM any more.
5232
5233 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
5234 (gnus-button-ctan-handler): Ditto.
5235 (gnus-button-handle-ctan-bogus-regexp): Ditto.
5236 (gnus-button-ctan-directory-regexp): Ditto.
5237 (gnus-button-handle-ctan): Ditto.
5238 (gnus-button-tex-level): Ditto.
296a8e19 5239 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
5240
52412010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5242
296a8e19 5243 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
5244 nnimap-streaming test.
5245
5246 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
5247 servers twice.
5248
5249 * nnimap.el (nnimap-open-connection): Add more error reporting when
5250 nnimap fails early.
5251
5252 * nnheader.el (nnheader-get-report-string): New function.
5253 (nnheader-get-report): Use it.
5254
5255 * gnus-int.el (gnus-check-server): Say what the error was when opening
5256 failed.
5257
5258 * nnimap.el (nnimap-wait-for-response): Search further when we're not
5259 using streaming.
5260
52612010-09-25 Julien Danjou <julien@danjou.info>
5262
5263 * gnus-html.el (gnus-html-rescale-image): Use our defalias
5264 gnus-window-inside-pixel-edges.
5265
758845a0
LMI
52662010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5267
1821a7b4
LMI
5268 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
5269
5270 * mm-decode.el (mm-save-part): Allow saving to other directories the
5271 normal Emacs way.
5272
296a8e19
SM
5273 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
5274 Suggested by Jay Berkenbilt.
1821a7b4
LMI
5275
5276 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
5277 there isn't a single byte.
5278
5279 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
5280 just do it. It doesn't really seem to matter what the user responds
5281 here, I think, so it's just a confusing question.
5282
5283 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
5284 non-streaming case.
5285
296a8e19 5286 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
5287 (gnus-article-encrypt-body): Use it.
5288
5289 * gnus-sum.el (gnus-summary-show-complete-article): New command and
5290 keystroke.
5291
296a8e19
SM
5292 * nnimap.el (nnimap-find-wanted-parts-1):
5293 Use gnus-fetch-partial-articles.
1821a7b4
LMI
5294
5295 * gnus-art.el (gnus-fetch-partial-articles): New variable.
5296
5297 * nnimap.el (nnimap-insert-partial-structure): New function.
5298 (nnimap-get-partial-article): New function.
5299 (nnimap-request-article): Use it.
5300 (nnimap-wait-for-response): Return whether the wait was successful.
5301 (nnimap-finish-retrieve-group-infos): Don't do anything if the
5302 retrieval wasn't successful.
5303 (nnimap-retrieve-group-data-early): Allow throttling servers.
5304 (nnimap-streaming): New variable.
296a8e19 5305 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
5306
5307 * mm-decode.el (mm-with-part): Protect against killed buffers.
5308
758845a0
LMI
5309 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
5310 for prettier summary display.
5311
cd178df2
AC
53122010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
5313
2f5e7c6f 5314 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 5315
56d95d02
LMI
53162010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5317
6f33b4d7
LMI
5318 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
5319 apparently third-party libraries depend on it.
5320
5321 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
5322 before starting negotiation.
5323
6688abe0
LMI
5324 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
5325 privacy reasons.
5326 (gnus-treat-mail-gravatar): Ditto.
5327
56d95d02
LMI
5328 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
5329 buffer when inserting images. Inserting text into the headers, for
5330 instance, can make them invalid.
5331
e70153eb
JD
53322010-09-25 Julien Danjou <julien@danjou.info>
5333
a41db107
JD
5334 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
5335 variables.
5336
5337 * nnheader.el: Remove useless variables news-reply-yank-from and
5338 news-reply-yank-message-id.
5339
5340 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
5341 variables.
5342
5343 * mml1991.el: Remove useless mml1991-verbose.
5344
5345 * gnus.el: Remove useless variable gnus-use-generic-from.
5346 Remove obsolete variable gnus-topic-indentation.
5347
5348 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
5349
5350 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
5351
5352 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
5353
5354 * gnus-group.el: Remove useless gnus-group-icon-cache.
5355 Remove useless gnus-ephemeral-group-server.
5356
5357 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
5358
e70153eb
JD
5359 * mml2015.el: Remove useless mml2015-verbose.
5360
5361 * mml-smime.el: Remove useless mml-smime-verbose.
5362
5363 * gnus.el: Remove useless gnus-local-domain.
5364
296a8e19
SM
5365 * gnus-gravatar.el (gnus-gravatar-transform-address):
5366 Use gnus-gravatar-size.
e70153eb
JD
5367
5368 * gnus-art.el: Remove useless gnus-treat-translate.
5369
61b1af82
G
53702010-09-24 Julien Danjou <julien@danjou.info>
5371
5372 * gnus-sum.el: Add support for Gravatars.
5373
5374 * gnus-art.el: Add support for Gravatars.
5375
5376 * gnus-gravatar.el: Add this file.
5377
5378 * gravatar.el: Add this file.
5379
53802010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
296a8e19 5382 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 5383
296a8e19 5384 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 5385
296a8e19 5386 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 5387
296a8e19 5388 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 5389
296a8e19 5390 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 5391
296a8e19 5392 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 5393 (gnus-group-recent-archive-directory): Ditto.
296a8e19 5394 (gnus-group-make-archive-group): Remove.
61b1af82
G
5395
5396 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
5397
5398 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
5399 use the same article number for all the cached articles.
5400
5401 * nnimap.el (nnimap-command): Register the last command time so
5402 that we can use it for idling NOOPs.
5403 (nnimap-open-connection): Start the keeplive timer.
5404 (nnimap-make-process-buffer): Store all the process buffers.
5405 (nnimap-keepalive): New function.
5406
938c0d10 5407 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
5408
54092010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
5410
5411 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
5412 handling.
5413
54142010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5415
5416 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
5417 its data structures.
5418
5419 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
5420 instead of the cl.el copy-list.
5421 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
5422 equalp.
5423
5843126b
KY
54242010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5425
5426 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
5427 and tool-bar-local-item-from-menu.
5428
5429 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
5430 mode-line-highlight face for Emacs.
5431
5432 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
5433 loading gnus-sum.elc; fix comment for canlock-verify.
5434 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
5435 (gnus-insert-mime-button, gnus-insert-mime-security-button):
5436 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
5437 (gnus-article-next-page-1): No need to adjust the number of lines.
5438 (gnus-article-describe-bindings): Always use help-buffer.
5439
5440 * gnus-audio.el (gnus-audio-inline-sound)
5441 * gnus-cus.el (gnus-custom-mode)
5442 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
5443
5444 * gnus-sum.el (gnus-remove-overlays): Doc fix.
5445
5446 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
5447 compatible code.
5448
0a9f9d06 54492010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
5450
5451 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
5452 visiting the fcc file in rmail-mode.
5453
d3361e62
KY
54542010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5455
5456 * nnir.el: Silence the byte compiler.
5457
5458 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
5459 alias to browse-url-url-encode-chars if any.
5460 (gnus-html-encode-url): Use it.
5461
b1ae92ba
G
54622010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5463
5464 * gnus-start.el (gnus-use-backend-marks): New variable.
5465 (gnus-get-unread-articles-in-group): Use it.
5466
5467 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
5468 makeover.
5469
54702010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5471
5472 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
5473
54742010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475
5476 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
5477 Remove.
5478 (gnus-setup-news-hook):
5479 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
5480
5481 * gnus-int.el (gnus-request-update-info): Protect against backends not
5482 having the function.
5483
5484 * nnimap.el (nnimap-stream): Mention starttls.
5485 (nnimap-open-connection): Add starttls support.
5486
54872010-09-23 Andrew Cohen <cohen@andy.bu.edu>
5488
5489 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
5490
54912010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5492
5493 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
5494 BODYSTRUCTUREs.
5495 (nnimap-transform-headers): Unfold quoted {42} headers.
5496
5497 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
5498 the info.
5499 (gnus-get-unread-articles): Only call updatep on backends that support
5500 it.
5501
5502 * nnweb.el (nnweb-request-update-info): NOOP.
5503
296a8e19 5504 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 5505
296a8e19 5506 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
5507 since it only deals with marks.
5508
296a8e19 5509 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
5510 gnus-request-marks, and make a new gnus-request-update-info.
5511
5512 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
5513 the active instead of the high number, which is usually too low.
5514
55152010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
5516
296a8e19 5517 * encrypt.el: Remove.
b1ae92ba 5518
239952b0
LMI
55192010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5520
d8ec441e
LMI
5521 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
5522 server in symbolic form.
5523
296a8e19 5524 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 5525
b069e5a6
G
55262010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5527
5528 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
5529 (nnimap-update-info): Fix up code slightly.
5530
5531 * gnus-int.el (gnus-open-server): Add tracing for performance
5532 debugging.
5533
5534 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
5535 (gnus-group-insert-group-line): Pass the real group name so that it
5536 gets the right data.
5537
5538 * gnus-start.el (gnus-get-unread-articles): Don't have
5539 `gnus-get-unread-articles-in-group' update info, since that can be
5540 really slow and doesn't seem to be needed?
5541
b069e5a6
G
55422010-09-22 Julien Danjou <julien@danjou.info>
5543
296a8e19
SM
5544 * gnus-group.el (gnus-group-insert-group-line):
5545 Call gnus-group-highlight-line.
b069e5a6
G
5546 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
5547 default hook list.
5548 (gnus-group-update-eval-form): Add new function.
5549 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
5550 (gnus-group-get-icon): Use gnus-group-update-eval-form.
5551
55522010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5553
5554 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
5555 immediate, then expire all articles.
5556 (nnimap-update-info): Fix off-by-one errors.
5557 (nnimap-flags-to-marks): Would return no marks lists for group with no
5558 flags. Instead return the other data.
5559
55602010-09-22 Julien Danjou <julien@danjou.info>
5561
296a8e19 5562 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
5563 Only return an icon.
5564 (gnus-group-insert-group-line): Compute icon to return.
5565
296a8e19 5566 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
5567 (gnus-html-image-fetched): Only cache if
5568 gnus-html-image-automatic-caching is set.
5569 (gnus-html-image-fetched): Check for errors.
5570
55712010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5572
5573 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
5574 once per method on `g'. This ensures that backends like nnfolder don't
5575 open all their folders.
5576
5577 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
5578 (nnimap-request-list): Nix out group in the correct buffer.
5579 (nnimap-parse-flags): Implement by using `read' instead of
5580 hand-parsing.
5581 (nnimap-flags-to-marks): Pass on permanent-flags.
5582 (nnimap-make-process-buffer): Record the server name.
5583 (nnimap-parse-flags): Fix typo.
5584 (nnimap-request-scan): Run split on the server in general, not just a
5585 single group.
5586
5587 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
5588 parameter, and propagate this downwards.
5589
5590 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
5591 since EXAMINE changes it on the server.
5592
5593 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
5594 this command might take a while.
5595
55962010-09-22 Julien Danjou <julien@danjou.info>
5597
2f5e7c6f 5598 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
5599 harmful if you have 2 images side-by-side, they can't be properly
5600 update on text deletion. Using text-property is safer here.
b069e5a6
G
5601 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
5602 data.
5603
56042010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
5605
296a8e19 5606 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
5607 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
5608 (nnimap-expunge): Flip default to t.
5609
5610 * gnus.el (gnus-method-to-server): Don't push things to the cache
5611 unless it's unique.
5612 (gnus-server-to-method): Ditto.
5613
7390c1cd
TZ
56142010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5615
5616 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
5617
b4e64499
JD
56182010-09-22 Julien Danjou <julien@danjou.info>
5619
b069e5a6
G
5620 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
5621 get the start of data.
5622 (gnus-html-encode-url): Add this function to encode special chars in
5623 URL.
5624 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
5625 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
5626
c7e2ef4e
JD
5627 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
5628 default.
5629 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
5630
b4e64499
JD
5631 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
5632 images alt-text.
5633 (gnus-html-put-image): Put alt-text as help-echo.
5634
4def29e7
KY
56352010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5636
5637 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
5638 * mm-util.el (mm-decompress-buffer)
5639 * nnir.el (nnir-run-find-grep)
5640 * pop3.el (pop3-list): Use 3rd arg of split-string.
5641
b069e5a6
G
56422010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5643
5644 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
5645 outside the active range. Suggested by Dan Christensen.
5646
5647 * gnus-start.el (gnus-get-unread-articles): Get the extended method
5648 slightly later to avoid double-getting it.
5649
5650 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
5651 previous patch.
5652
5653 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
5654
0617bb00
LMI
56552010-09-21 Adam Sjøgren <asjo@koldfront.dk>
5656
5657 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
5658
56592010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5660
5661 * gnus-int.el (gnus-open-server): Give a better error message in the
5662 "go offline" case.
5663
5664 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
5665 marks for nnimap, which is seldom the right thing to do.
5666
5667 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
5668 (gnus-same-method-different-name): New function.
5669
5670 * nnimap.el (parse-time): Require.
5671
5672 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
5673 method in the presence of many similar methods.
5674
5675 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
5676
5677 * nnimap.el (nnimap-find-expired-articles): Don't refer to
5678 nnml-inhibit-expiry.
5679
5680 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
5681 find out whether methods are equal.
5682
5683 * nnimap.el (nnimap-find-expired-articles): New function.
5684 (nnimap-process-expiry-targets): New function.
5685 (nnimap-request-move-article): Request the article before looking at
5686 what the Message-ID is. Fix found by Andrew Cohen.
5687 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
5688
5689 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
5690 for oldness in addition to being a predicate.
5691
5692 * nnimap.el (nnimap-request-group): When we have zero articles, return
5693 the right data to Gnus.
5694 (nnimap-request-expire-articles): Only delete articles immediately if
5695 the target is 'delete.
5696
5697 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
5698 method, this would bug out.
5699
296a8e19 5700 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
5701 gnus-group-nnimap-expunge, and implemented as a normal interface
5702 function.
5703
5704 * gnus-int.el (gnus-request-expunge-group): New function.
5705
5706 * nnimap.el (nnimap-request-create-group): Implement.
5707 (nnimap-request-expunge-group): New function.
5708
2c8b2fc8
JD
57092010-09-21 Julien Danjou <julien@danjou.info>
5710
5711 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
5712 (gnus-html-cache-expired): Add new function.
5713 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
5714 wethever we should display image for fetch it.
5715 Compute alt-text earlier to pass it to the fetching function too.
5716 (gnus-html-schedule-image-fetching): Change function argument to only
5717 get one image at a time, not a list.
5718 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
5719 cache.
5720 (gnus-html-get-image-data): New function to retrieve image data from
5721 cache.
5722 (gnus-html-put-image): Change buffer argument to use image data rather
5723 than file, and place image above region rather than inserting a new
2f5e7c6f 5724 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
5725 the image above alt-text.
5726 (gnus-html-prune-cache): Remove.
5727 (gnus-html-show-images): Start to fetch image when we find one, do not
5728 push into a temporary list.
5729 (gnus-html-prefetch-images): Only fetch image if they have expired.
5730 (gnus-html-browse-image): Fix, use 'gnus-image-url.
5731 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
5732
e4e22d29
KY
57332010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5734
5735 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
5736
a46359d4
LMI
57372010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5738
b069e5a6
G
5739 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
5740 spec inser "*" if the group isn't active instead of 0.
5741
a46359d4
LMI
5742 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
5743 opening the server.
5744 (nnimap-request-delete-group): Implement group deletion.
5745 (nnimap-transform-headers): Return the size of the entire message in
5746 the Bytes header, not just the size of the first part.
5747 (nnimap-request-move-article): When moving an article from nnimap,
5748 request the article first so the accepting form has an article to
5749 accept. Reported by Dan Christensen.
5750 (nnimap-command): Make sure that the error message doesn't error out.
5751
57522010-09-20 David Edmondson <dme@dme.org> (tiny change)
5753
5754 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
5755 we haven't requested anything.
5756
57572010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5758
5759 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
5760 "". Fix found by Andrew Cohen.
5761
5762 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
5763 instead of -encode-string.
5764
321fce93
KY
57652010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
5766
5767 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
5768
5769 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
5770 by mm-subst-char-in-string.
5771
e8861cd2
LMI
57722010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5773
bdaa75c7
LMI
5774 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
5775 waiting for the connection string.
5776
5777 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
5778 arriving.
5779
5780 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
5781 bogus characters. This allows selecting certain Gmail groups.
5782
5783 * nnimap.el (nnimap-find-wanted-parts-1): New function.
5784 (nnimap-fetch-partial-articles): New variable.
5785 (nnimap-open-connection): When looking for credentials, also use the
5786 nnimap-server-port.
5787 (nnimap-request-article): Return the group/article number, so that Gnus
5788 `^' works as expected.
296a8e19 5789 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
5790
5791 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
5792 comments.
5793 (gnus-methods-sloppily-equal): New function.
5794 (gnus): When using the development version of Gnus, load the gnus-load
5795 file.
5796
5797 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
5798 `gnus-open-server' on each method before trying to scan them etc.
5799 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
5800
5801 * nnimap.el (nnimap-authenticator): New variable.
5802 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
5803 (nnimap-transform-headers): The chars header is called Chars not Bytes.
5804 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
5805
5806 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
5807 patch, found by Knut Anders Hatlen.
5808
58092010-09-19 Andreas Schwab <schwab@linux-m68k.org>
5810
5811 * gnus-agent.el (gnus-agent-batch-confirmation)
5812 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
5813 to gnus-message.
5814 * gnus-art.el (gnus-article-describe-briefly): Likewise.
5815 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
5816 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
5817 * gnus-int.el (gnus-open-server): Likewise.
5818 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
5819 (gnus-score-check-syntax): Likewise.
5820 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
5821 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
5822 Likewise.
5823 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
5824
58252010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5826
5827 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
5828 calling conventions so that prefetch doesn't bug out.
5829
58302010-09-19 Julien Danjou <julien@danjou.info>
5831
5832 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
5833 rather than `subst-char-in-region' in order to be able to replace ASCII
5834 char by UTF-8 ones.
5835
5836 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
5837 than curl.
5838 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
5839 the right URL and ALT text on images.
5840 (gnus-html-wash-tags): Fix tag case.
93acd23d 5841 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
5842 (gnus-article-html): Add -o display_ins_del=2 option.
5843 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
5844
58452010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5846
5847 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
5848 the extra mail headers, which sometimes seem to happen for unknown
5849 reasons.
5850
5851 * mail-parse.el (mail-header-encode-parameter): Define as
5852 rfc2045-encode-string instead of as rfc2231-encode-string, since some
5853 (or most, perhaps?) mail readers don't understand the latter, but do
5854 understand the former.
5855
e8861cd2
LMI
5856 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
5857 to nil, so that no methods are automatically agentized. I think this
5858 is probably what most users want.
5859
5860 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
5861 from url-retrieve, for instance about invalid URLs.
5862
5863 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
5864 groups that have no articles.
5865 (nnimap-request-article): Check that we really got an article when we
5866 requested one.
5867
5868 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
5869 doesn't exist.
5870
5871 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
5872 nntp buffer so the agent can save it.
5873 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
5874 that CRLF doesn't get translated to \n.
5875 (nnimap-open-connection): Don't make 'shell commands only send \n.
5876
149caf54
SM
58772010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
5880 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
5881 Update var name.
5882 (nnml-generate-nov-file): Use dolist.
5883 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
5884 Use with-current-buffer.
5885
286c4fc2
LMI
58862010-09-18 Julien Danjou <julien@danjou.info>
5887
5888 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
5889 parallel.
5890
88ed5ce8
KY
58912010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5892
286c4fc2
LMI
5893 * nnimap.el (nnimap-update-info): When doing partial marks update, get
5894 the range update right.
5895 (nnimap-request-group): Don't make `M-g' bug out on group with no
5896 marks.
296a8e19 5897 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
5898 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
5899 command we're looking for. This helps when the server sends more
5900 responses after we've gotten everything we expected.
5901 (nnimap): Add a `newlinep' field to keep track of end-of-line
5902 conventions.
5903 Don't send CRLF to things that don't want it.
5904 (nnimap-request-accept-article): Ditto.
5905
59062010-09-18 Julien Danjou <julien@danjou.info>
5907
5908 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
5909 than curl to retrieve images.
5910
59112010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5912
5913 * nnimap.el (nnimap-update-info): Extend the info so that we can set
5914 the marks.
5915 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
5916 (nnimap-wait-for-connection): New function.
5917 (nnimap-open-connection): If we have PREAUTH, don't query for login
5918 credentials.
5919 (nnimap-update-info): Fix off-by-one error when concatenating ranges
5920 when doing a partial update.
5921
59222010-09-18 Julien Danjou <julien@danjou.info>
5923
5924 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
5925 tags.
5926
59272010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
5929 * nnimap.el (nnimap-credentials): New function.
5930 (nnimap-open-connection): Use the new function to look for credentials
5931 also on the numeric equivalents of "imap" and "imaps".
5932
5933 * gnus-start.el (gnus-activate-group): Send the info to
5934 gnus-request-group.
5935
5936 * nnimap.el (nnimap-request-group): Have the "check" version of the
5937 function parse flags and update the info, so that a `M-g' get a total
5938 resync of all flags from the group.
5939
5940 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
5941 to allow backends to alter the info on group selection. Also alter all
5942 the backend -request-group functions to take the parameter.
5943
5944 * nnimap.el (nnimap-store-info): New function.
5945 (nnimap-update-info): Store the info for later usage.
5946 (nnimap-request-group): Use the stored info for the dont-check case, so
5947 that we don't retrieve all marks when we enter a group.
5948
5949 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 5950
bf5ba10b
LMI
5951 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
5952 update the group info. This makes the nndraft groups, for instance, go
5953 back to their old behaviour.
5954
88ed5ce8
KY
5955 * gnus-sum.el (gnus-select-newsgroup): Indent.
5956
5957 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
5958 in.
5959 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
5960 nothing.
5961
5962 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
5963 from methods that are denied.
5964
5965 * gnus-int.el (gnus-method-denied-p): New function.
5966
5967 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
5968 store the password instead of netrc.
5969 (nnimap-open-connection): Don't error out when we can't make a
5970 connections.
5971
5972 * auth-source.el (auth-source-create): In the password prompt, say what
5973 we're querying for. Also prompt for user name if that hasn't been
5974 given.
5975
296a8e19 5976 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
5977
59782010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5979
5980 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
5981 method when we're reading from the agent.
5982
5983 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
5984
5985 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
5986 that's probably most useful for users.
5987
5988 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
5989 "failed" all the time.
5990
5991 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
5992 ...)) with (with-current-buffer ... ).
5993
5994 * nntp.el (nntp-open-server): Return whether the open was successful or
5995 not.
5996
5997 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
5998 select an unread unseen article first.
5999
6000 * nnimap.el (nnimap-open-connection): If the user doesn't have a
6001 /etc/services, supply some sensible port defaults.
6002
b069e5a6 60032010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
6004
6005 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
6006
60072010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6008
6009 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
6010 doesn't have any parameters.
6011
60122010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6013
6014 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
6015 only upcased checks.
6016
6017 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
6018
6019 * nnimap.el (nnimap-open-shell-stream): New function.
6020 (nnimap-open-connection): Use it.
6021 (nnimap-transform-headers): Get the number of lines in each message.
6022 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
6023 number of lines.
6024 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
6025 problem.
6026
6027 * utf7.el (utf7-encode): Autoload.
6028
6029 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
6030 to allow the mail splitting to not return a default group. This is
6031 useful for nnimap, which will leave unmatched mail in the inbox.
6032
6033 * nnimap.el: Rewritten.
6034
6035 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
6036 nnimap usage.
6037
6038 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
6039 if the move is internal, so that nnimap can do fast internal moves.
6040
6041 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
6042 data.
6043 (gnus-read-active-for-groups): Support finishing the early retrieval of
6044 data.
6045
6046 * gnus-range.el (gnus-range-nconcat): New function.
6047
6048 * gnus-int.el (gnus-finish-retrieve-group-infos)
6049 (gnus-retrieve-group-data-early): New functions.
6050
63556fc6
SM
60512010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
6054 (nnrss-retrieve-groups):
6055 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
6056 (pop3-quit): Use with-current-buffer.
6057
f4530299
KY
60582010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
6059
0eb04273
KY
6060 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
6061 instead of nnheader-accept-process-output.
6062
f4530299
KY
6063 * gnus-html.el (gnus-html-schedule-image-fetching)
6064 (gnus-html-prefetch-images): Replace process-kill-without-query by
6065 gnus-set-process-query-on-exit-flag.
6066
eca7d7bf
RF
60672010-09-16 Romain Francoise <romain@orebokech.com>
6068
6069 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
6070
01e80360
LMI
60712010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6072
b069e5a6
G
6073 * gnus-registry.el (gnus-registry-install-shortcuts): The second
6074 parameter to unintern is mandatory-ish in Emacs 24.
6075
01e80360
LMI
6076 * gnus-html.el (gnus-html-schedule-image-fetching)
6077 (gnus-html-prefetch-images): Check for curl before using it.
6078
6079 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
6080 depend on curl, which isn't essential.
6081
6082 * imap.el: Revert back to version
6083 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
6084 seem problematic.
6085
5e2a84e3
JB
60862010-09-14 Juanma Barranquero <lekktu@gmail.com>
6087
6088 * gnus-registry.el (gnus-registry-install-shortcuts):
6089 Explicitly pass `obarray' to `unintern' to avoid a warning.
6090
74769e8b
LMI
60912010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6092
296a8e19 6093 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
6094 change.
6095
296a8e19 6096 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
6097 functions, including the moreover stuff.
6098
60992010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6100
6101 * nnrss.el (nnrss-retrieve-groups): New function.
6102
32405341
JB
61032010-09-14 Juanma Barranquero <lekktu@gmail.com>
6104
6105 * .dir-locals.el: Add no-byte-compile cookie.
6106
dff99050
KY
61072010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
6108
6109 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
6110 for back end that doesn't support request-scan.
6111
a9ec34f4
LMI
61122010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6113
6114 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
6115 then do request scans from the backends.
6116
6117 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
6118 avoid running a hook per line, since this takes a lot of time,
6119 profiling shows.
6120 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
6121 directly if gnus-visual-p is true.
6122
39486331
KY
61232010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6124
6125 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
6126 groups; replace mapcar with dolist which is a bit faster; pass groups
6127 info to gnus-read-active-file-1.
6128 (gnus-read-active-file-1): Scan only specified groups if the new
6129 optional arg `infos' is given.
6130
698ecd82
LMI
61312010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6132
e574f629
LMI
6133 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
6134
296a8e19
SM
6135 * pop3.el (pop3-movemail): Remove.
6136 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 6137
698ecd82
LMI
6138 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
6139 don't restrict end-tag searches to the end of the line.
6140
55c9cbb0
KY
61412010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
6144 articles of every unchecked group to t, which means unknown since the
6145 server has never been opened.
6146
724d30be
KY
61472010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6148
99fcd180
LMI
6149 * gnus-html.el (gnus-html-show-alt-text): New command.
6150 (gnus-html-browse-image): Ditto.
6151 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
6152 to browse the image directly.
9778a07a
LMI
6153 (gnus-html-wash-tags): Search for images first, so that <a><img> works
6154 better.
99fcd180 6155
296a8e19
SM
6156 * gnus-async.el (gnus-async-article-callback):
6157 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
6158
6159 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
6160 before feeding URLs to curl.
6161
16ec6ca4
KY
61622010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
6163
ecc74b38
KY
6164 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
6165 internal images as deletable by `W D D'.
6166
16ec6ca4
KY
6167 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
6168 (gnus-async-article-callback): Fix typo.
6169
5edc8186
LMI
61702010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6171
f9e50677
LMI
6172 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
6173 current line to work around bugs in the output from w3m.
6174
8d408585
LMI
6175 * gnus-async.el (gnus-async-article-callback): Always prefetch images
6176 for groups that want that.
6177
d832b437
LMI
6178 * nntp.el (nntp-wait-for-string): Supply a timeout for
6179 accept-process-output to ensure progress.
6180
cdad7ab2
LMI
6181 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
6182 level to get unread articles from, then use that for foreign groups,
6183 too.
6184
f39ccb2e
LMI
6185 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
6186 confuses the rest of the function.
6187
26f96aa0
LMI
6188 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
6189 for the methods that support -retrieve-groups, too.
6190
5edc8186
LMI
6191 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
6192
ed96ace9
KY
61932010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6194
6195 * pop3.el: Require cl when compiling.
6196 (pop3-number-of-responses): Search for "+OK", not "+OK ".
6197
d65835d9
LMI
61982010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6199
a83e5f19
LMI
6200 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
6201 that aren't going to be activated.
f87f756b 6202 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 6203
29cd986b
LMI
6204 * gnus-html.el (gnus-article-html): Allow calling without specifying
6205 the handle. In that case, dissect the buffer first.
6206
29d31b55
LMI
6207 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
6208
d32fac69
LMI
6209 * nnimap.el (nnimap-open-connection): Revert the change that would look
6210 into authinfo for imaps instead of imap.
6211
c15c8017
LMI
6212 * gnus-start.el (gnus-activate-group): Take an optional parameter to
6213 say that you don't want to call gnus-request-group with don-check, but
6214 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
6215 (gnus-get-unread-articles): Count the archive groups as secondary, so
6216 that they're activated the same way as before.
c15c8017 6217
3733ba53
LMI
6218 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
6219 case-insensitively.
296a8e19 6220 (nnimap-debug): Remove.
3733ba53 6221
8695c9a7
LMI
6222 * mail-source.el (mail-source-fetch): Don't message if we're fetching
6223 mail from a file, and the file doesn't exist.
6224
3ff31c90
LMI
6225 * pop3.el (pop3-streaming-movemail): Return t for success.
6226
b1a069e6
LMI
6227 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
6228 .authinfo if we're using ssl connection.
6229
0c6dfaf8
LMI
6230 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
6231 already have if we're in a main Gnus `g' run.
6232
d65835d9
LMI
6233 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
6234
c6faacb4
KY
62352010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6236
3cf628e8
KY
6237 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
6238
8737ef69
KY
6239 * nnmh.el (nnmh-request-list-1): Bind `file'.
6240
c6faacb4
KY
6241 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
6242 alias to set-process-query-on-exit-flag or process-kill-without-query.
6243 (pop3-open-server): Use it.
6244
eecdcaf5
LMI
62452010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6246
85816ac1
LMI
6247 * mail-source.el (mail-source-delete-crash-box): Always move the crash
6248 box to the Incoming file. Fixes mistake in previous checkin.
6249
6250 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
6251 request loop (for debugging purposes) removed.
6252
530b8957
LMI
6253 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
6254 culprit is more visible.
85816ac1
LMI
6255 (nnml-save-incremental-nov, nnml-open-incremental-nov)
6256 (nnml-add-incremental-nov): New functions to do "incremental" nov
6257 updates, where we just append to the end of the existing nov files
6258 without reading/writing them in full.
530b8957
LMI
6259
6260 * mail-source.el (mail-source-delete-crash-box): Really only check the
6261 incoming files once in a while.
6262
ff3eb82e
LMI
6263 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
6264
a2bb410e
LMI
6265 * mail-source.el (mail-source-delete-crash-box): Only check the
6266 incoming files for deletion once per day to save a lot of file
6267 accesses.
6268
6269 * pop3.el (pop3-logon): Fix up unbound variable typo.
6270
6271 * mail-source.el (pop3-streaming-movemail): Autoload.
6272
296a8e19
SM
6273 * pop3.el (pop3-streaming-movemail):
6274 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
6275
6276 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
6277 retrieval.
6278
296a8e19 6279 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
6280 (pop3-streaming-movemail, pop3-send-streaming-command)
6281 (pop3-wait-for-messages, pop3-write-to-file)
6282 (pop3-number-of-responses): New functions for streaming pop3
6283 retrieval.
6284
ef45ee6f
LMI
6285 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
6286 come from no known methods.
fb994703
LMI
6287 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
6288 list.
ef45ee6f 6289
296a8e19 6290 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 6291 message sizes.
ef45ee6f
LMI
6292 (pop3-movemail): Use erase-buffer instead of looping and deleting
6293 regions, which seems rather odd.
34e03853 6294
4469385c
LMI
6295 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
6296 file once per `g' run.
6297
2c8bcd54
LMI
6298 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
6299 directories. This makes the draft queue directory work.
6300
8c3e17f8
LMI
6301 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
6302 data from the backends, so that we only request the list of groups from
6303 each method once. This should speed things up considerably.
6304
6305 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
6306 detect that it's not implemented.
6307
6308 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
6309 we actually do recurse down into the tree, but don't stat all leaf
6310 nodes.
6311
f790bb74
LMI
6312 * gnus-html.el (gnus-html-show-images): If there are no images to show,
6313 then say so instead of bugging out.
6314
c25d60ab
LMI
6315 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
6316 files exist before trying to read them.
6317
6318 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
6319 around <pre_int>.
6320
6321 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
6322
eecdcaf5
LMI
6323 * nnmh.el (nnmh-request-list-1): Optimize for speed.
6324
7426b4f7
LMI
63252010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6326
eecdcaf5
LMI
6327 * mm-util.el (mm-image-load-path): Just return the image directories,
6328 not all directories in the path in addition to the image directories.
6329 (mm-image-load-path): Maintain a cache of the image directories so that
6330 the `g' command in Gnus doesn't have to stat dozens of directories each
6331 time.
6332
10e91ca9
LMI
6333 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
6334 (gnus-html-wash-tags): Add a new `i' command to insert images.
6335 (gnus-html-insert-image): New command and keystroke.
25f28806 6336 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 6337 (gnus-html-show-images): Rename command.
8fab3e39
LMI
6338 (gnus-html-wash-tags): Remove more white space before <pre_int> image
6339 spacers.
6340 (gnus-html-wash-tags): Decode entities at the end, so that entities
6341 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
6342
6343 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
6344 so that nnimap methods aren't agentized by default. There's apparently
6345 many problems related to agent/imap behaviour.
6346
7426b4f7
LMI
6347 * gnus-art.el (gnus-article-copy-string): New command and key binding.
6348
6349 * gnus-html.el: Doc fix.
6350
3fb8f8a1
KY
63512010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6352
73137971
KY
6353 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
6354 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 6355 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
6356
6357 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
6358 for XEmacs.
6359
3fb8f8a1
KY
6360 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
6361 of symbol that holds plist data.
6362 (gnus-process-plist): Remove plist of process after getting it.
6363
2e23878e
LMI
63642010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6365
5d97d032
LMI
6366 * message.el (message-generate-hashcash): Change default to
6367 'opportunistic if hashcash is installed.
6368
2e23878e 6369 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
6370 (gnus-html-put-image): Only call image-size once, since it's somewhat
6371 time-consuming on remote X servers.
2e23878e 6372
60893e6f
KY
63732010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
6374
6375 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
6376 decoded contents.
f68a93a9 6377 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 6378
1d297c49
LMI
63792010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6380
e5500d2a
LMI
6381 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
6382 group line format, since it isn't very interesting.
6383
954c8060
LMI
6384 * gnus-agent.el (gnus-agent-short-article),
6385 (gnus-agent-long-article): Increase values for these two variables,
6386 since most people are likely to have more network connection and
6387 storage than before.
6388
a1347097
LMI
6389 * gnus.el (gnus-refer-article-method): Change default to 'current.
6390 When referring an article, the common behaviour is to refer it from the
6391 current select method, not the native select method. The chances of
6392 the native select method having the message in question is rather slim
6393 these days.
6394
6395 * gnus-sum.el (gnus-auto-select-subject): Change default to
6396 `unseen-or-unread'. I think it's likely that most people want to
6397 select an unseen article over a previously seen, but unread one.
6398
6399 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
6400 means that in the article buffer none of the minor mode elements will
6401 be shown, usually, and this is not desirable in most cases.
6402
1d297c49
LMI
6403 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
6404 that commands like `d' (and the like) go to the next line in the
6405 buffer, instead of the next unread article. I think this is the
6406 behaviour that is most natural for most users.
6407 (gnus-single-article-buffer): Change default to nil, so that people can
6408 have as many article buffers open as they have summary buffer. I think
6409 this is the most natural way for the groups to behave.
6410
6411 * message.el (message-generate-new-buffers): Change default to
6412 `unsent', so that all new message buffers start their names with the
6413 string "*unsent", and it's easier to find the buffers if you move from
6414 them.
6415
a93b858c
LMI
64162010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6417
6418 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 6419 small. They're probably tracking images.
36a806f3 6420 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
6421 (gnus-html-rescale-image): Yet another try at getting the image sizing
6422 right.
a93b858c
LMI
6423
6424 * nntp.el (nntp-request-set-mark): Refuse to do marks if
6425 nntp-marks-file-name is nil.
6426
2aafbe5a
TZ
64272010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6428
6429 * gnus-html.el (gnus-html-wash-tags)
6430 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
6431 Better logging.
6432
9a4b54db
LMI
64332010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6434
296a8e19 6435 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 6436
9a4b54db
LMI
6437 * gnus-html.el (gnus-html-wash-tags): Check the value of
6438 gnus-blocked-images in the summary buffer.
6439
9a047bac
TZ
64402010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6441
6442 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
6443
261ff377
LMI
64442010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6445
c6c81576
LMI
6446 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
6447 like "a", it seems like.
6448 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
6449 since it needs to be picked from the correct buffer.
6450
296a8e19 6451 * nnwfm.el: Remove.
261ff377 6452
296a8e19 6453 * nnlistserv.el: Remove.
261ff377 6454
d743e0d1
TZ
64552010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6456
6457 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
6458 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
6459
075843d3
LMI
64602010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6461
296a8e19 6462 * nnkiboze.el: Remove.
f7362445 6463
296a8e19 6464 * nndb.el: Remove.
f7362445 6465
075843d3
LMI
6466 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
6467 alt text.
1ee093a3
LMI
6468 (gnus-html-rescale-image): Try to get the rescaling logic right for
6469 images that are just wide and not tall.
075843d3
LMI
6470
6471 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
6472 overshadow variable bindings.
6473
6ca07e49
TZ
64742010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
6475
6476 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
6477 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
6478 Add extra logging.
6ca07e49 6479
fe01e1a3
LMI
64802010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6481
6482 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
6483 (gnus-max-image-proportion): New variable.
6484 (gnus-html-rescale-image): New function.
6485 (gnus-html-put-image): Rescale images.
fe01e1a3 6486
765abcce
SM
64872010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6488
6489 Fix up some byte-compiler warnings.
6490 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
6491 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
6492 (gnus-article-fill-cited-article, gnus-article-hide-citation)
6493 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
6494 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
6495 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
6496 (gnus-group-update-group): Use save-excursion and with-current-buffer.
6497
da43765d
KY
64982010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6499
6500 * gnus-html.el (gnus-article-html): Decode contents by charset.
6501
a14b3417
KY
65022010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
6503
b0e30310
KY
6504 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
6505 (gnus-html-frame-width, gnus-blocked-images)
6506 * message.el (message-prune-recipient-rules): Add custom version.
6507 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
6508
a14b3417
KY
6509 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
6510 functions.
6511
cd110b2b
KY
6512 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
6513 gnus-process-get.
6514
8f563146
KY
65152010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
6516
6517 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
6518 instead of lsub directly.
6519
2cdd366f
KY
65202010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6521
296a8e19 6522 * nnwarchive.el: Remove.
3c08d668 6523
296a8e19 6524 * gnus-soup.el: Remove.
c4d82de8 6525
296a8e19 6526 * nnsoup.el: Remove.
c4d82de8 6527
296a8e19 6528 * nnultimate.el: Remove.
c4d82de8 6529
51dee5ef
KY
6530 * gnus-html.el (gnus-blocked-images): New variable.
6531
2cdd366f
KY
6532 * message.el (message-prune-recipients): New function.
6533 (message-prune-recipient-rules): New variable.
6534
6535 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
6536 guess whether a long line is natural text or not.
6537
296a8e19
SM
6538 * gnus-html.el (gnus-html-schedule-image-fetching):
6539 Use gnus-process-plist and friends for compatibility.
2cdd366f 6540
2d217ead
SM
65412010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6542
6543 * gnus-html.el: Require packages that define macros used in this file.
6544 (gnus-article-mouse-face): Declare to silence byte-compiler.
6545 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
6546 process-get.
6547 (gnus-html-put-image): Use plist-get to avoid getf.
6548 (gnus-html-prefetch-images): Use with-current-buffer.
6549
1a10d421
KY
65502010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
6551
2cdd366f
KY
6552 * gnus-ems.el: Provide compatibility functions for
6553 gnus-set-process-plist.
6554
1a10d421
KY
6555 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
6556 * gnus.el (gnus-valid-select-methods)
6557 * message.el (message-send-mail-partially-limit)
6558 * mm-decode.el (mm-text-html-renderer)
6559 * mml.el (mml-insert-mime-headers-always)
6560 * smiley.el (smiley-regexp-alist): Bump custom version.
6561
65622010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6563
6564 * gnus-html.el: require mm-url.
ad142133
KY
6565 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
6566 with the url to `url'.
6567 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 6568
f5ec697d
KY
65692010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
c2861968
KY
6571 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
6572 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 6573 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 6574
296a8e19 6575 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 6576
379dde03 6577 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 6578 UTF-8. This seems to fix problems with some German web feeds.
379dde03 6579
5a2756c8
KY
6580 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
6581 at the top so that the proper colours are applied.
6582
47fe149b
KY
6583 * gnus-art.el (gnus-article-view-part): Doc fix.
6584
fb16bb46
KY
6585 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
6586 XEmacs-compatible.
6587 (gnus-html-put-image): Don't do images on non-graphic displays.
6588
296a8e19 6589 * nnslashdot.el: Remove this unused backend.
77ae8989 6590
75856ec0
KY
6591 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
6592 actions.
77ae8989 6593 (gnus-undo-register-1): Revert last change.
75856ec0 6594
0be02d8a
KY
6595 * gnus-group.el (gnus-group-completing-read): Protect against not
6596 having completion-styles bound.
6597
6598 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
6599 make broken recipients happier.
6600
929989ff
KY
6601 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
6602
6603 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
6604 point parameter.
6605
f5ec697d
KY
6606 * gnus-group.el (gnus-group-completing-read): Add 'substring to
6607 completion-styles for group selection.
6608
5ec44091
KY
66092009-02-04 Andreas Schwab <schwab@suse.de>
6610
6611 * gnus-score.el (gnus-score-string): Fix regex for matching extra
6612 headers and regexp-quote the match if necessary.
6613
07466c8e
KY
66142009-03-24 Miles Bader <miles@gnu.org>
6615
6616 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
6617 the blinking smiley.
6618
66192009-03-24 Simon Josefsson <simon@josefsson.org>
6620
6621 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
6622 blink smiley.
6623
8bff7c00
KY
66242010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6625
6626 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
6627 where the dribbel file lives exists.
6628
6629 * message.el (message-send-mail-partially-limit): Change the default to
6630 nil, since most people don't want this.
6631
6632 * mm-url.el (mm-url-decode-entities): Also decode entities like
6633 &#x3212.
6634
0b10e437
KY
66352009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
6636
6637 * gnus-sum.el (gnus-summary-idna-message):
6638 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
6639 Hyperlink urls in docstrings with URL `...'.
6640
b1992461
KY
66412010-08-29 Adam Sjøgren <asjo@koldfront.dk>
6642
6643 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
6644 functions.
6645
655efd71
KY
66462010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6647
b1992461
KY
6648 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
6649 say what the mouseover text should be.
6650
6651 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
6652 version of the mm-w3m-safe-url-regexp variable to only download images
6653 in the groups where we want that to happen.
6654
6655 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
6656
6657 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
6658 easier debugging.
6659 (gnus-article-beginning-of-window): Add kludge to allow spacing past
6660 big pictures in the article buffer.
6661
6662 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
6663 gnus-article-html.
6664 (mm-text-html-renderer): gnus-article-html needs curl in addition to
6665 w3m.
6666
655efd71
KY
6667 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
6668
6b8382e4
KY
66692010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6670
6671 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
6672 which doesn't exist.
6673
6674 * message.el (message-inhibit-ecomplete): New variable to allow some
6675 function to inhibit ecomplete address storage.
6676 (message-resend): Disable ecomplete message storage when resending
6677 messages.
6678
6679 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
6680
dc6de553
KY
66812010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
6682
6683 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
6684 Save excursion while copying, moving, and deleting articles in order to
6685 prevent the cursor from jumping to unforeseen place.
6686
8e7d4ca1
GM
66872010-08-17 Glenn Morris <rgm@gnu.org>
6688
10506f64
GM
6689 * gnus-sync.el: Require gnus components whose functions are used.
6690
8e7d4ca1
GM
6691 * gnus-art.el (bookmark-make-record-function):
6692 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
6693 Declare for compiler.
6694
6695 * mm-url.el (mml-compute-boundary): Autoload.
6696
4e815860
KY
66972010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6698
6699 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
6700
ab731e1c
KY
67012010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
6702
6703 Typo fix "hoo4a" -> "hook".
6704
6705 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
6706
810717b6
GM
67072010-08-14 Glenn Morris <rgm@gnu.org>
6708
6709 * gnus-sync.el (gnus-sync): Fix defgroup version.
6710
8c330707
KY
67112010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
6712
f5a62bb4 6713 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
6714
6715 * gnus-sync.el: Fix docs.
6716 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
6717 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
6718
186a9cbb
KY
67192010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6720
6721 Optimizations for gnus-sync.el.
6722
6723 * gnus-sync.el: Add docs about gnus-sync-backend
6724 possibilities.
6725 (gnus-sync-save): Remove unnecessary message.
6726 (gnus-sync-read): Optimize and show what groups were skipped.
6727
bbe276f2
KY
67282010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6729
6730 Minor bug fixes for gnus-sync.el.
6731
296a8e19
SM
6732 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
6733 Don't read the sync on get-new-news.
79993b19 6734
bbe276f2
KY
6735 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
6736 quiet.
6737
296a8e19
SM
6738 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
6739 (fix typo).
bbe276f2 6740
62a83cc8
KY
67412010-07-30 Lawrence Mitchell <wence@gmx.li>
6742
6743 Make saving and restoring of hidden threads work with overlays.
6744 Patch applied by Ted Zlatanov.
6745
6746 * gnus-sum.el (gnus-hidden-threads-configuration)
6747 (gnus-restore-hidden-threads-configuration): Update to deal with text
6748 properties, rather than searching for a magic character.
6749
c4b1c354
KY
67502010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
6751
62a83cc8
KY
6752 New gnus-sync.el library for synchronization of marks.
6753
77154961
KY
6754 * gnus-sync.el: New library for synchronization of marks.
6755
296a8e19 6756 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
6757 renamed from `gnus-registry-grep-in-list'.
6758
296a8e19
SM
6759 * gnus-registry.el (gnus-registry-follow-group-p):
6760 Use `gnus-grep-in-list'.
77154961 6761
c4b1c354
KY
6762 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
6763
cbfb9427
KY
67642010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
6765
6766 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
6767 determining charset of text fails.
6768
e9d1aaff
KY
67692010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
6770
6771 * nnmail.el (nnmail-get-new-mail-1): Revert.
6772
6773 * nnml.el (nnml-active-number): Make sure names of newly created groups
6774 in nnml-group-alist are encoded.
6775
6f1c4158
KY
67762010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6777
6778 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
6779 containing non-ASCII characters in active file for nnml back end.
6780
86fb1061
KY
67812010-07-24 David Engster <dengste@eml.cc>
6782
6783 * mml-smime.el (mml-smime-epg-verify): Also accept the older
6784 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
6785
a0abd4d6
DU
67862010-07-21 Daiki Ueno <ueno@unixuser.org>
6787
6788 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
6789 tag (Bug#6654).
6790
72897ff9
KY
67912010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
6792
6793 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
6794 the article buffer, not the summary buffer.
6795
e859bbda
KY
67962010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
6797
6798 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
6799 Emacs 23 as well.
6800
68012010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
6802
6803 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
6804 Patch applied by Karl Fogel.
6805
296a8e19
SM
6806 * gnus-sum.el (gnus-summary-bookmark-make-record):
6807 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 6808
33b48483
KF
68092010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6810
6811 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
6812 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
6813 C-w still not working correctly from Article buffers; Thierry's
6814 patch to fix that will be applied after this.
6815
6816 * gnus-art.el (bookmark-make-record-function): New local variable.
6817
e859bbda
KY
6818 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
6819 article buffer.
33b48483
KF
6820 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
6821
e44fa724
KF
68222010-07-13 Karl Fogel <kfogel@red-bean.com>
6823
e859bbda
KY
6824 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
6825 on changes in bookmark.el.
e44fa724 6826
04c23739
MH
68272010-06-22 Mark A. Hershberger <mah@everybody.org>
6828
6829 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
6830 the *other* type of HTML form submission.
6831
85350e06
MA
68322010-06-15 Michael Albinus <michael.albinus@gmx.de>
6833
6834 * auth-source.el (auth-source-pick): If choice does not contain a
6835 questioned keyword, set the check to t.
6836
89a13959
RF
68372010-06-12 Romain Francoise <romain@orebokech.com>
6838
6839 * gnus-util.el (gnus-date-get-time): Move up before first use.
6840
3e3ab3ab
KY
68412010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6842
6843 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
6844 (gnus-article-edit-part): Bind it to make last part that is substituted
6845 or deleted visible.
6846 (gnus-mime-display-single): Buttonize part of which id equals to
6847 gnus-mime-buttonized-part-id.
6848
3d6e7a43
KY
68492010-06-10 Dan Christensen <jdc@uwo.ca>
6850
6851 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
6852 (gnus-dd-mmm): Use gnus-date-get-time.
6853 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
6854 simplify logic.
6855 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 6856 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 6857
0e4966fb
MA
68582010-06-08 Michael Albinus <michael.albinus@gmx.de>
6859
6860 * auth-source.el (top): Autoload `secrets-list-collections',
6861 `secrets-create-item', `secrets-delete-item'.
6862 (auth-sources): Fix tag string.
6863 (auth-get-source, auth-source-retrieve, auth-source-create)
6864 (auth-source-delete): New defuns.
6865 (auth-source-pick): Rewrite in order to avoid 2 passes.
6866 (auth-source-forget-user-or-password): New parameter USERNAME.
6867 (auth-source-user-or-password): New parameters CREATE-MISSING and
6868 DELETE-EXISTING. Retrieve password interactively, if needed.
6869
5e7d4a75
KY
68702010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
6871
6872 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
6873 deleting unused directories when gnus-expert-user is t.
6874
3aeb9402
KY
68752010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
6878 for each temp file when gnus-article-browse-delete-temp is ask.
6879
e1b9db1a
KR
68802010-05-20 Kevin Ryde <user42@zip.com.au>
6881
6882 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
6883
d567e92f
KY
68842010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
6885
6886 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
6887 article unless decoding article to be saved.
6888
7cab80f9
KY
68892010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6890
6891 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
6892 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
6893 generated within the mm-with-unibyte-current-buffer macro.
6894
68952010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
6896
6897 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
6898 to nil when we're in a mml-preview buffer and no group is selected.
6899
4c9d39ab
KY
69002010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
6901
6902 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 6903 when catching the `C-g'. Reported by "Leo".
4c9d39ab 6904
706deb23
KY
69052010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6906
6907 * message.el (message-forward-make-body-plain)
6908 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
6909 multibyte-string-p.
6910
8b320e66
KY
69112010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
6912
6913 * message.el (message-forward-make-body-mml): Assume original message
6914 is multibyte string; error on unibyte.
6915 (message-forward-make-body-plain): Ditto; don't add excessive newline
6916 in body end.
6917
4767419a
KY
69182010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
6919
6920 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
6921 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
6922
3d73e841
KY
69232010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
6924
6925 * mm-extern.el (mm-extern-url): Don't use
6926 mm-with-unibyte-current-buffer.
6927 (mm-extern-cache-contents): Use with-current-buffer instead of
6928 save-excursion + set-buffer.
6929
1fdf5102
KY
69302010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6931
6932 * mm-util.el (mm-emacs-mule): Remove.
6933
69342010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
6935
6936 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
6937 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
6938 change.
6939
72e841ce
KY
69402010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6941
6942 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
6943 bind the default value of enable-multibyte-characters to nil.
6944
d8a7b272
KY
69452010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
6946
6947 * message.el (message-forward-make-body-plain)
6948 (message-forward-make-body-mml):
6949 Don't use mm-with-unibyte-current-buffer.
6950
69512010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
6952
6953 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
6954 (Bug#5592).
6955
9581ba4d
KY
69562010-05-07 Julien Danjou <julien@danjou.info>
6957
6958 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
6959 it to mm-pipe-part.
6960
6961 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
6962 it is given.
6963
765d4319
KY
69642010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
6965
6966 * nnweb.el (nnweb-gmane-search)
6967 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
6968 XEmacs.
6969
6970 * gnus-art.el (gnus-article-browse-html-parts)
6971 * gnus-group.el (gnus-read-ephemeral-gmane-group)
6972 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
6973 make-temp-file.
6974
6975 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
6976 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
6977 compiling.
6978
6979 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
6980 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
6981 XEmacs when compiling.
6982
6983 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
6984 gnus-pick-mode-off-hook for XEmacs when compiling.
6985 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
6986 gnus-binary-mode-off-hook for XEmacs when compiling.
6987
296a8e19
SM
6988 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
6989 Return nil if char-charset is not available.
765d4319 6990
86d21cc0 6991 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
6992 macro.
6993
6994 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
6995 instead of encode-coding-string.
6996
6997 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
6998 'xemacs) instead of mm-emacs-mule to switch function definitions.
6999 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
7000
16b90cfe
KY
70012010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
7002
7003 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
7004
72528372
KY
70052010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
7006
7007 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
7008 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
7009
61a9da25
JB
70102010-05-03 Juanma Barranquero <lekktu@gmail.com>
7011
7012 * mm-util.el (mm-decompress-buffer): Use `delete-file';
7013 alias `jka-compr-delete-temp-file' no longer exists.
7014
bbf52f1e
SM
70152010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 Use define-minor-mode in Gnus where applicable.
7018 * mml.el (mml-mode): Use define-minor-mode.
7019 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
7020 (gnus-undo-mode): Use define-minor-mode.
7021 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
7022 (gnus-dead-summary-mode): Use define-minor-mode.
7023 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
7024 Initialize in declaration.
7025 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
7026 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
7027 (gnus-mailing-list-mode): Use define-minor-mode.
7028 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
7029 (gnus-draft-mode): Use define-minor-mode.
7030 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
7031 (gnus-dired-mode): Use define-minor-mode.
7032
ee309757
KY
70332010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
7034
7035 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
7036 handles on recursive mml-to-mime translation and check them for
a628ad9d 7037 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 7038
62fe59e7
KY
70392010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
7040
7041 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
7042
bd486b03
SM
70432010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * mm-util.el (mm-find-buffer-file-coding-system):
7046 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
7047
731533fd
KY
70482010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
7049
7050 * message.el (message-generate-headers): Record insertion of optional
7051 headers as well. Otherwise the check to prevent repeated insertion of
7052 optional headers is a no-op.
7053
bff3818b
KY
70542010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
7055
7056 * smime.el: Don't mention CVS.
7057
7058 * nnrss.el (nnrss-fetch): Don't mention CVS.
7059
7060 * nnir.el: Don't mention CVS.
7061
ebb9641f
SM
70622010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7063
6e104790
SM
7064 * gnus-sum.el (gnus-summary-bookmark-make-record):
7065 Add `location' field.
ebb9641f 7066
398a825b
SM
70672010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * gnus-sum.el: Add bookmark declarations to silence the compiler.
7070 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
7071 Use with-current-buffer to silence the byte-compiler.
7072 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
7073 bother to require `gnus'.
7074 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
7075
45be326a
TV
70762010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7077
7078 * gnus-sum.el (gnus-summary-bookmark-make-record)
7079 (gnus-summary-bookmark-jump): New functions.
7080 (gnus-summary-mode): Setup bookmark support.
7081
d7b48791
AS
70822010-04-01 Andreas Schwab <schwab@linux-m68k.org>
7083
7084 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
7085 if set.
7086
d35ad51f
KY
70872010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
7088
7089 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
7090 gnus-article-browse-html-save-cid-image; make it work recursively for
7091 forwarded messages as well.
7092 (gnus-article-browse-html-parts): Work when prefix arg is given.
7093 (gnus-article-browse-html-article): Doc fix.
7094
85738751
SM
70952010-03-30 Chong Yidong <cyd@stupidchicken.com>
7096
7097 * message.el (message-default-mail-headers):
7098 (message-default-headers): Carry the value mail-default-headers over
7099 into message-default-mail-headers, rather than message-default-headers.
7100
82fc7980
KY
71012010-03-30 Martin Stjernholm <mast@lysator.liu.se>
7102
85738751 7103 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
7104 charset.
7105
7106 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
7107 charset into the <meta> tag when the article is encoded to utf-8.
7108
20c0b2ce
KY
71092010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
7110
85738751
SM
7111 * gnus-art.el (gnus-article-browse-delete-temp-files):
7112 Delete directories as well.
20c0b2ce
KY
7113 (gnus-article-browse-html-parts): Work for images that do not specify
7114 file names; delete temp directory when quitting; insert header at the
7115 right place; use file: scheme for image files.
7116
71172010-03-30 Eric Schulte <schulte.eric@gmail.com>
7118
7119 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
7120 (gnus-article-browse-html-parts): Use it to make temporary cid image
7121 files in addition to html file so that browser may display them.
7122
9d9ef8e8
KY
71232010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
7124
7125 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
7126
afae6cd4
KY
71272010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7128
7129 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
7130
fb178e4c
KY
71312010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
7132
85738751
SM
7133 * auth-source.el (auth-sources): Change default to be simpler.
7134 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
7135 (auth-source-pick): Change to accept any number of search parameters.
7136 Implement fallbacks iteratively, not recursively. Add scoring on the
7137 second pass and sort by score. Call Secret Service API when needed.
7138 (auth-source-user-or-password): Use it. Call Secret Service API
7139 directly when needed to get the user name and the password.
7140
e867cb5d 71412010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
7142
7143 * message.el (message-interactive): Doc fix.
7144 (message-qmail-inject-args): Reflow.
7145 (message-kill-to-signature): Fix typo in docstring.
7146
7147 * smiley.el (smiley-buffer): Fix typo in docstring.
7148
16d8cf52
GM
71492010-03-24 Glenn Morris <rgm@gnu.org>
7150
7151 * mail-source.el (gnus-message): Declare.
7152 (mail-source-delete-old-incoming): Require gnus-util.
7153
ec7995fa
KY
71542010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7155
7156 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
7157
7158 * message.el (ecomplete-setup): Autoload it for Emacs <23.
7159
7160 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
7161 password-cache's default if it is not bound.
7162 (mml-secure-passphrase-cache-expiry): Default to 16 that is
7163 password-cache-expiry's default if it is not bound.
7164
7165 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
7166 available in Emacs 21.
7167
71682010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
7169
7170 * auth-source.el (auth-sources): Fix up definition so extra parameters
7171 are always inline.
7172
71732010-03-22 Martin Stjernholm <mast@lysator.liu.se>
7174
296a8e19 7175 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
7176 wasn't updated after mismatch. Clear cached mailbox info correctly
7177 when uidvalidity changes.
7178 (nnimap-group-prefixed-name): New function to avoid some code
7179 duplication.
7180 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
7181 (nnimap-request-group): Use it.
7182 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
7183 (nnimap-update-unseen): Significantly improved speed of Gnus startup
7184 with many imap folders. This is done by caching the group status from
a628ad9d 7185 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
7186 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
7187 but not persistently, so every Gnus startup was still very slow.)
7188
71892010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7190
7191 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
7192 secrets.el dependency.
7193 (auth-sources): Add optional user name. Add secrets.el configuration
7194 choice (unused right now).
7195
71962010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
7197
296a8e19
SM
7198 * gnus-sum.el (gnus-summary-make-menu-bar):
7199 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
7200
7201 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
7202 warnings.
7203 (gnus-registry-misc-menus): Variable to hold registry mark menus.
7204 (gnus-registry-install-shortcuts): Populate and use it in a
7205 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
7206
72072010-03-20 Martin Stjernholm <mast@lysator.liu.se>
7208
7209 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
7210 In-place substitutions for the group name encoding/decoding.
7211 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
7212 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
7213 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
7214 (nnimap-update-unseen, nnimap-request-list)
7215 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
7216 (nnimap-request-set-mark, nnimap-split-to-groups)
7217 (nnimap-split-articles, nnimap-request-newgroups)
7218 (nnimap-request-create-group, nnimap-request-accept-article)
7219 (nnimap-request-delete-group, nnimap-request-rename-group)
7220 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
7221 `encoded-mbx' for consistency.
7222 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
7223 variable `imap-current-mailbox'.
7224
7225 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
7226 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
7227
72282010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
7229
7230 * pop3.el (pop3-display-message-size-flag): Display message size byte
7231 counts during POP3 download.
7232 (pop3-movemail): Use it.
7233 (pop3-list): Implement listing of available messages.
7234
72352010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
7236
7237 * nnir.el (nnir-get-article-nov-override-function): New function to
7238 override the normal NOV retrieval.
7239 (nnir-retrieve-headers): Use it.
7240
7d1a9163
MA
72412010-03-19 Michael Albinus <michael.albinus@gmx.de>
7242
7243 * auth-source.el (netrc-machine-user-or-password): Autoload.
7244
aa8f8277
GM
72452010-03-19 Glenn Morris <rgm@gnu.org>
7246
7247 Stop message.el from loading about 40 libraries it doesn't always need.
7248 The general approach is to autoload rather than require, and to
7249 require in the specific functions rather than the file. (Bug#5642)
7250
7251 * gmm-utils.el: Don't require wid-edit.
7252 (widget-create-child-value, widget-convert, widget-default-get):
7253 Autoload.
7254
7255 * gnus-util.el: Don't require time-date, netrc.
7256 (message-fetch-field, gnus-group-name-decode): Declare rather than
7257 autoloading.
7258 (gnus-fetch-field): Require message.
7259 (gnus-decode-newsgroups): Require gnus-group.
7260
7261 * ietf-drums.el: Don't require time-date.
7262
7263 * message.el: Don't require hashcash, canlock, ecomplete.
7264 Do require mail-utils. Require nnheader only when compiling.
7265 (smtpmail-default-smtp-server): Remove declaration.
7266 (message-send-mail-function): Check smtpmail-default-smtp-server
7267 is bound rather than requiring smtpmail.
296a8e19
SM
7268 (message-auto-save-directory, message-insert-signature):
7269 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
7270 (nnheader-insert-file-contents): Autoload.
7271 (hashcash-wait-async): Declare.
7272 (message-send-mail): Only call gnus-setup-posting-charset if
7273 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
7274 (message-send-mail-with-sendmail): Require sendmail.
7275 (canlock-password, canlock-password-for-verify): Declare.
7276 (message-canlock-password): Require canlock.
7277 (nnheader-get-report): Autoload.
7278 (gnus-setup-posting-charset): Declare.
7279 (message-send-news): Require gnus-msg.
7280 (message-make-references, message-make-in-reply-to): Use mail-header-id
7281 rather than the alias mail-header-message-id.
7282 (ecomplete-add-item, ecomplete-save): Declare.
7283 (message-put-addresses-in-ecomplete): Require ecomplete.
7284 (ecomplete-display-matches): Autoload.
7285
7286 * mm-decode.el: Don't require mailcap, gnus-util.
7287 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
7288 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
7289 Autoload.
7290 (mailcap-mime-extensions): Declare.
7291
7292 * mm-encode.el: Don't require mailcap.
7293 (mailcap-extension-to-mime): Autoload.
7294
7295 * mml-sec.el: Don't require password-cache.
7296
7297 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
7298 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
7299 (mml-minibuffer-read-type): Require mailcap.
7300 (mml-preview): Require gnus-msg.
7301
7302 * mml1991.el: Require password-cache.
7303 (password-cache-expiry): Remove declaration.
7304
7305 * mml2015.el: Require password-cache.
7306 (password-cache-expiry): Remove declaration.
7307
7308 * nneething.el (mailcap): Require mailcap.
7309
a628ad9d 7310 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
7311 (message-remove-header): Declare rather than autoload.
7312 (nnheader-replace-header): Require message.
7313
7314 * nnimap.el (declare-function): Add compatibility stub.
7315 (netrc-parse, netrc-machine-user-or-password): Declare.
7316 (nnimap-open-connection): Require netrc.
7317
7318 * nntp.el (declare-function): Add compatibility stub.
7319 (netrc-parse, netrc-machine, netrc-get): Declare.
7320 (nntp-send-authinfo): Require netrc.
7321
7322 * rfc2047.el: Don't require qp.
7323 (quoted-printable-encode-region, quoted-printable-decode-string):
7324 Autoload.
7325
7326 * sieve-mode.el: Don't require easymenu.
7327 (easy-menu-add-item): Autoload it.
7328
7329 * spam-stat.el (time-to-number-of-days): Autoload it.
7330
4a44ff5f
KY
73312010-03-17 Kevin Ryde <user42@zip.com.au>
7332
7333 * mml.el (mml-read-tag): Unquote values with `read' to reverse
7334 prin1 in mml-insert-tag (just stripping the quotes gave wrong
7335 value if any backslash escapes).
7336
ddf5d974
KY
73372010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7338
7339 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
7340 if it is available. (bug#5647)
7341
ac1af635
GM
73422010-02-26 Glenn Morris <rgm@gnu.org>
7343
7344 * message.el (message-send-mail-function): Change the default, so that
7345 it inherits from a customized send-mail-function. (Bug#5643)
7346
86f5c034
SM
73472010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
7348
7349 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
7350 shell-command-to-string signals an error (bug#5299).
7351
daf4b83b
GM
73522010-02-24 Glenn Morris <rgm@gnu.org>
7353
7354 * message.el (message-smtpmail-send-it)
7355 (message-send-mail-with-mailclient): Doc fixes.
7356
dc4d6273
GM
73572010-02-16 Glenn Morris <rgm@gnu.org>
7358
7359 * message.el (message-default-mail-headers): Change the default value
7360 to ease the transition from mail-mode to message-mode. (Bug#5555)
7361
b1ea3797
CY
73622010-01-17 Chong Yidong <cyd@stupidchicken.com>
7363
7364 * message.el (message-mail): Just pass yank-action on to message-setup.
7365 (message-setup): Handle (FUN . ARGS) form of yank-action.
7366 (message-with-reply-buffer, message-widen-reply)
7367 (message-yank-original): Handle non-buffer values of
7368 message-reply-buffer (Bug#4080).
f53a6590 7369 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 7370
4963739e
JB
73712010-01-17 Juanma Barranquero <lekktu@gmail.com>
7372
7373 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
7374 Fix typo in docstring.
7375
889e4d55
JR
73762010-01-08 Jason Rumney <jasonr@gnu.org>
7377
7378 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
7379 response.
7380
8a908224
KY
73812010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7382
7383 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
7384
7385 * message.el (message-check-news-header-syntax): Protect against a
7386 string that `rfc822-addresses' returns when parsing fails.
7387
770d9a1f
KY
73882010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7389
7390 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
7391 (gnus-previous-char-property-change): New functions.
7392
7393 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
7394
7b47345b
AS
73952010-01-05 Andreas Schwab <schwab@linux-m68k.org>
7396
7397 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
7398 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
7399
61f49e0b
CY
74002010-01-02 Chong Yidong <cyd@stupidchicken.com>
7401
7402 * message.el (message-exchange-point-and-mark): Rework last change to
7403 avoid using optional arg of exchange-point-and-mark, for backward
7404 compatibility.
7405
bd0948ca
CY
74062010-01-01 Chong Yidong <cyd@stupidchicken.com>
7407
296a8e19
SM
7408 * message.el (message-exchange-point-and-mark):
7409 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
7410 mark-active by hand (Bug#5175).
7411
49b196a5
KY
74122009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
7413
78dc2a38
KY
7414 * nntp.el (nntp-service-to-port): Work for service expressed with
7415 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 7416
a0db2cdd
GM
74172009-12-17 Glenn Morris <rgm@gnu.org>
7418
7419 * gnus-group.el (gnus-bug-group-download-format-alist):
7420 Change emacs entry to debbugs.gnu.org. Bump :version.
7421
029dda9c
RS
74222009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
7423
7424 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
7425
4a9b5bf5
RS
74262009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
7427
7428 * message.el (message-info): Explain why we use `Info-goto-node'.
7429
96bdcdc4
SM
74302009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
7431
7432 * message.el (message-completion-in-region): New compatibility function.
7433 (message-expand-group): Use it.
7434
7fa123c8
KY
74352009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
7436
7437 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
7438 with no unread article should be listed if the 2nd arg `predicate' is
7439 given.
7440
5aa75bd8
JL
74412009-11-29 Juri Linkov <juri@jurta.org>
7442
7443 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
7444 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 7445 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 7446
937e60c8
KY
74472009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
7448
7449 * message.el (message-from-style, message-interactive)
7450 (message-signature): Always set default values from the corresponding
7451 mail-* variables.
7452 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7453 (message-yank-prefix, message-indentation-spaces)
7454 (message-signature-file, message-default-headers): Use boundp rather
7455 than (featurep 'xemacs) to check if the corresponding mail-* variables
7456 exist.
7457
b4d472c9
CY
74582009-11-20 Chong Yidong <cyd@stupidchicken.com>
7459
7460 * message.el (message-send-mail-with-sendmail): Revert last change.
7461
4332f3ec
CY
74622009-11-19 Chong Yidong <cyd@stupidchicken.com>
7463
7464 * message.el (message-from-style, message-interactive)
7465 (message-cite-prefix-regexp, message-sendmail-envelope-from)
7466 (message-yank-prefix, message-indentation-spaces, message-signature)
7467 (message-signature-file, message-default-headers): For GNU Emacs, set
7468 default values from the corresponding mail-* variables.
7469 (message-send-mail-with-sendmail): Use envelope-from only if
7470 mail-specify-envelope-from is non-nil.
7471
30123838
KY
74722009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
7473
7474 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
7475 containing tspecial characters if they have been already quoted.
7476
12ea3d65
GM
74772009-10-24 Glenn Morris <rgm@gnu.org>
7478
7479 * gnus-art.el (help-xref-stack-item): Define for compiler.
7480
6131a096
KY
74812009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
7482
7483 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
7484
9bfd9a76
KY
74852009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
7486
7487 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
7488 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
7489
74902009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
7491
7492 * gnus.el (gnus-overlay-get): New alias to overlay-get.
7493 (gnus-overlays-in): New alias to overlays-in.
7494
7495 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
7496 gnus-overlay-get, and gnus-delete-overlay.
7497 (gnus-summary-show-thread): Make it work as well for systems in which
7498 next-single-char-property-change is not available.
7499 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
7500
75012009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
7502
7503 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
7504
75052009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
7506
7507 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
7508 and XEmacs that don't have `remove-overlays'.
7509
75102009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7511
7512 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
7513 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
7514 selective display. Use overlays instead.
7515
84b5fcf6
JB
75162009-10-04 Juanma Barranquero <lekktu@gmail.com>
7517
7518 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
7519
0577a430
JB
75202009-09-29 Juanma Barranquero <lekktu@gmail.com>
7521
7522 * spam-stat.el (spam-stat-load): Fix typo in message.
7523
d93ec753
JB
75242009-09-23 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * gnus-art.el (gnus-article-encrypt-body):
7527 * message.el (message-check-recipients):
7528 * mm-util.el (mm-codepage-setup):
7529 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
7530 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
7531
54c72c31
KY
75322009-09-22 Daiki Ueno <ueno@unixuser.org>
7533
7534 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
7535 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
7536 keys from the menu if mm-{sign,encrypt}-option is 'guided.
7537 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
7538 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
7539
63348d24
GM
75402009-09-18 Glenn Morris <rgm@gnu.org>
7541
7542 * gnus-diary.el (gnus-diary-check-message):
7543 * message.el (message-insert-formatted-citation-line):
7544 * nnbabyl.el (top-level):
7545 * nndiary.el (nndiary-schedule):
7546 Fix typos in condition-case handlers.
7547
54c72c31
KY
75482009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
7549
7550 * gnus-art.el (gnus-article-edit-part): Work for the buffer
7551 configuration that provides the sole article window in a frame;
7552 position point correctly after deleting a part.
7553
75542009-09-14 Adam Sjøgren <asjo@koldfront.dk>
7555
7556 * spam.el (spam-unregister-on-reregister): Add boolean variable.
7557 (spam-resolve-registrations-routine): Use it to unregister articles
7558 that change status.
7559
83ccc32c
KY
75602009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
7561
7562 * nnrss.el (nnrss-request-article): Remove binding of
7563 default-enable-multibyte-characters that has gotten needless by
7564 the 2007-07-13 change in rfc2047-encode-message-header.
7565
7566 * mml.el (mml-insert-multipart): Error on the message header.
7567 (mml-insert-part): Error on the message header; position point at
7568 the end of a MIME tag.
7569
de0bdfe7
KY
75702009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
7571
5cc79e5a
KY
7572 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
7573 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
7574
7575 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
7576 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
7577 float-time is available; suppress compile warning for time-to-seconds.
7578
75792009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
7580
7581 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
7582 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
7583 Add the optional argument `encoding' that overrides the default.
7584
7585 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
7586 mm-encode-buffer.
7587
63220e37
GM
75882009-09-04 Glenn Morris <rgm@gnu.org>
7589
7590 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
7591 mm-disable-multibyte, rather than default-enable-multibyte-characters.
7592 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
7593 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
7594 * mm-util.el (mm-with-unibyte-current-buffer)
7595 (mm-find-buffer-file-coding-system):
7596 * yenc.el (yenc-decode-region): Use default-value rather than
7597 default-enable-multibyte-characters.
7598
2e62b574
GM
75992009-09-03 Glenn Morris <rgm@gnu.org>
7600
7601 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
7602 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
7603 than default-enable-multibyte-characters.
7604
de0bdfe7
KY
76052009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
7606
7607 * gnus-art.el (gnus-article-read-summary-keys):
7608 Fix gnus-buffer-configuration's value temporarily used.
7609
3d493bef
GM
76102009-09-02 Glenn Morris <rgm@gnu.org>
7611
9693d3c4
GM
7612 * gnus-util.el (gnus-float-time): New function.
7613 * gnus-delay.el (gnus-delay-article):
7614 * gnus-sum.el (gnus-thread-latest-date):
7615 * gnus-util.el (gnus-user-date): Use gnus-float-time.
7616 * nnspool.el (nnspool-request-newgroups):
7617 Use gnus-float-time rather than time-to-seconds.
7618 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
7619
3d493bef
GM
7620 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
7621 (gnus-header-subject-face, gnus-header-newsgroups-face)
7622 (gnus-header-name-face, gnus-header-content-face):
7623 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
7624 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
7625 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
7626 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
7627 (gnus-cite-face-11):
7628 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
7629 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7630 (gnus-server-closed-face, gnus-server-denied-face)
7631 (gnus-server-offline-face):
7632 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
7633 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
7634 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
7635 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
7636 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
7637 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
7638 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
7639 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
7640 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
7641 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
7642 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
7643 (gnus-summary-selected-face, gnus-summary-cancelled-face)
7644 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
7645 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
7646 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
7647 (gnus-summary-high-undownloaded-face)
7648 (gnus-summary-low-undownloaded-face)
7649 (gnus-summary-normal-undownloaded-face)
7650 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
7651 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
7652 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
7653 (gnus-splash-face):
7654 * message.el (message-header-to-face, message-header-cc-face)
7655 (message-header-subject-face, message-header-newsgroups-face)
7656 (message-header-other-face, message-header-name-face)
7657 (message-header-xheader-face, message-separator-face)
7658 (message-cited-text-face, message-mml-face):
7659 * sieve-mode.el (sieve-control-commands-face)
7660 (sieve-action-commands-face, sieve-test-commands-face)
7661 (sieve-tagged-arguments-face):
7662 * spam.el (spam-face):
7663 Mark face aliases with "-face" in the name as obsolete.
7664
7a4abdd6
GM
76652009-09-01 Glenn Morris <rgm@gnu.org>
7666
7667 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
7668 than goto-line.
7669
29b647c5
MB
76702009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
7671
7672 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7673 Don't move point if the command is invoked inside the message header.
7674
265ac10b
SM
76752009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
7676
7677 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
7678 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
7679 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
7680 * nnir.el (nnir-swish-e-index-file):
7681 * gnus-sum.el (gnus-summary-delete-marked-as-read)
7682 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
7683 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
7684 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
7685 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
7686 (gnus-treat-display-xface): Add Emacs version of obsolescence.
7687
b0b63450
MB
76882009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
7689
7690 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
7691 Don't save excursion.
7692
14acf2f5
SM
76932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * nnheader.el (nnheader-find-file-noselect):
7696 * mm-util.el (mm-insert-file-contents):
7697 Use (default-value 'major-mode) instead of default-major-mode.
7698
d3192c8f
SM
76992009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
7700
7701 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
7702
ec179403
GM
77032009-08-25 Glenn Morris <rgm@gnu.org>
7704
7705 * nnir.el (top-level): Don't require cl at run-time.
7706 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
7707 Replace cl-function substitute with gnus-replace-in-string.
7708 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
7709 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
7710 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
7711 simplified expansions.
7712
5dcc825f
GM
77132009-08-22 Glenn Morris <rgm@gnu.org>
7714
7715 * gnus-art.el (gnus-button-patch): Use forward-line rather than
7716 goto-line.
7717
b0b63450
MB
77182009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
7719
7720 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
7721
7722 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
7723 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
7724 (gnus-mm-display-part, gnus-mime-display-single)
7725 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
7726 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
7727
7728 * gnus-sum.el
7729 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
7730 (gnus-summary-move-article): Add expirable mark to articles copied or
7731 moved to group that has auto-expire turned on if the option is non-nil.
7732
1d2faf98
GM
77332009-07-24 Glenn Morris <rgm@gnu.org>
7734
7735 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
7736 Fix typo. (Bug#3903)
7737
6ab2c7a8
MB
77382009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7739
7740 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
7741 gnus-article-read-summary-keys rather than gnus-summary-edit-article
7742 that should not be used for draft articles.
7743 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
7744 that has no concern in minor mode keys.
7745 (gnus-article-summary-command, gnus-article-summary-command-nosave):
7746 Abolish.
7747
554a69b8
KY
77482009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7749
7750 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
7751 article without making inquiry to a user for unknown encoding.
7752
7753 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
7754 (nnmaildir--scan): Assume i-node and device number that file-attributes
7755 returns might be cons-cell.
7756
77572009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
7758
7759 * auth-source.el: Remove docs now in auth.texi. Don't use
7760 `gnus-message' for logging. Add new variables `auth-source-debug' and
7761 `auth-source-hide-passwords' and use them.
7762
0985c8f6
GM
77632009-07-15 Glenn Morris <rgm@gnu.org>
7764
7765 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
7766
ee5a613e
KY
77672009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
7768
7769 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
7770 excessive whitespace from the default values of title and description.
7771
aa227ba5
KY
77722009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7773
7774 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
7775 mail-fetch-field to fetch Content-Description header in order to
7776 exclude newlines.
7777
0cf681b6
KY
77782009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7779
7780 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
7781 to deleted part.
7782
77832009-05-30 David Engster <dengste@eml.cc>
7784
7785 * nnmairix.el: Remove old documentation in the commentary block.
7786 (nnmairix-request-group): Do not update active file for nnml back ends.
7787 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
7788 end so that overview files are ignored.
7789 (nnmairix-update-groups): Make updating the groups more robust by using
7790 marks.
7791 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
7792 with dollar characters in message-id.
7793
9cc20f6c
RS
77942009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
7795
7796 * spam.el: Use dns-query instead of query-dns. Was renamed on
7797 2008-12-25 in dns.el.
7798
1dbc941a
SM
77992009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7800
7801 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
7802 could happen if the text is only composed of spaces and/or tabs.
7803
2235f4ac
MB
78042009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
7805
7806 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
7807 when sending a queued message to avoid extra mml tags.
7808
9cdff613
MB
78092009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7810
7811 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
7812
87202be1
KY
78132009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7814
7815 * gnus-dired.el: Remove autoload for gnus-setup-message.
7816 (gnus-dired-attach): Fake this-command value to prevent Gnus from
7817 displaying Gnus logo; always use compose-mail.
7818
920b3f72
KY
78192009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
7820
1e6b95a6 7821 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 7822
0038d478
MB
78232009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
7824
7825 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
7826 (gnus-nocem-issuers): List currently active issuers; fix custom type.
7827 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
7828 available.
7829 (gnus-nocem-epg-verify): New function.
7830
9eb59592
MB
78312009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
7832
7833 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
7834
e38658c4
GM
78352009-02-15 Glenn Morris <rgm@gnu.org>
7836
7837 * gnus-util.el (rmail-insert-rmail-file-header)
7838 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
7839 autoloads.
7840 (rmail-default-rmail-file): Remove unnecessary declaration.
7841 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
7842
1faded47
GM
78432009-02-14 Glenn Morris <rgm@gnu.org>
7844
7845 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
7846 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
7847 (rmail-output-to-rmail-file): Remove autoload of deleted function,
7848 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
7849 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
7850 only used in gnus-util, which autoloads it itself.
7851 (rmail-update-summary): Fix autoload.
7852
fef8d38e
GM
7853 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
7854 rather than rmail-output-to-rmail-file.
1faded47 7855
c07dfdd9
GM
78562009-02-07 Glenn Morris <rgm@gnu.org>
7857
7858 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
7859 autoload of function that no longer exists.
7860 (rmail-toggle-header): Declare.
7861 (message-forward-rmail-make-body): Handle mbox Rmail.
7862
49e787c9
GM
78632009-01-31 Glenn Morris <rgm@gnu.org>
7864
7865 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
7866 2009-01-09 change.
7867
3b36c17e
MB
78682009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
7869
7870 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
7871 (auth-source-forget-all-cached): New convenience function.
7872 (auth-source-user-or-password): Accept list of modes or a single mode.
7873
7874 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
7875 auth-source modes.
7876
7877 * nnimap.el (nnimap-open-connection): Use list of
7878 auth-source modes.
7879
7880 * nntp.el (nntp-send-authinfo): Use list of
7881 auth-source modes.
7882
26b9f88d
MB
78832009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7884
7885 * auth-source.el: Update docs to reflect epa-file-enable is to be used
7886 now.
7887
78882009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7889
7890 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
7891 coding system in XEmacs; add a workaround for XEmacs.
7892
548f737d
MB
78932009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
7894
7895 * mm-util.el (mm-coding-system-priorities): Protect against nil value
7896 of current-language-environment.
7897
78982009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
7899
7900 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
7901 available at runtime.
7902
79032009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
7904
7905 * gnus-art.el (article-date-ut): Fix end point of narrowing.
7906
79072009-01-11 Aidan Kehoe <kehoea@parhasard.net>
7908
7909 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
7910 the greatest positive fixnum value doesn't work under an XEmacs with
7911 bignum support; use the most-positive-fixnum constant instead,
7912 available since Emacs 21.1 with cl and XEmacs 21.1.
7913
63d12d38
KY
79142009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7915
7916 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
7917 XEmacs gets not to work.
7918
548f737d
MB
79192009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7920
7921 * mm-util.el (mm-coding-system-priorities): Allow the value like
7922 "Japanese (UTF-8)" of current-language-environment.
7923
ed77e66c
GM
79242009-01-09 Glenn Morris <rgm@gnu.org>
7925
7926 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
7927 with last-command-event.
7928
e3e955fe
MB
79292009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
7930
7931 * message.el (message-fix-before-sending): Amend comment.
7932
79332009-01-07 David Engster <dengste@eml.cc>
7934
7935 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
7936 simplified server definitions by converting it via
7937 gnus-server-to-method.
7938
79392009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
7940
7941 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
7942 parameter's operands.
7943
79442009-01-06 David Engster <dengste@eml.cc>
7945
7946 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
7947 primary select method (for gnus-group-mark-article-as-read).
7948
41ec3f54
TH
79492009-01-06 Tassilo Horn <tassilo@member.fsf.org>
7950
7951 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
7952 `(gnus)Face', not `(gnus)X-Face'.
7953
e3e955fe
MB
79542009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
7955
7956 * mm-util.el (mm-ucs-to-char): New function.
7957
7958 * mm-url.el (mm-url-decode-entities): Use it.
7959
79602009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
7961
7962 * message.el (message-fix-before-sending): Add `eight-bit' to
7963 illegible-text check.
7964
35203a24
MO
79652009-01-03 Michael Olson <mwolson@gnu.org>
7966
7967 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
7968 `headers' is nil. This can occur if the IMAP server does not have
7969 permissions to read messages from a folder, but can write new messages
7970 to the folder.
7971 (nnimap-request-article-part): Do not insert `data' if it is nil.
7972
e3e955fe
MB
79732009-01-01 Dave Love <fx@gnu.org>
7974
7975 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
7976
7977 * nnimap.el: Fix author email.
7978 (nnimap-split-rule): Add FIXME comment.
7979 (nnimap-debug): Fix doc string.
7980
79812008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
7982
7983 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
7984 overlay-arrow-position and overlay-arrow-string buffer-local; no need
7985 to check if those variables exist (first appeared in Emacs 18.50).
7986
79872008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
7988
7989 * mm-util.el (mm-line-number-at-pos): New function.
7990
7991 * spam-report.el (spam-report-process-queue): Use it.
7992
79932008-12-24 David Engster <dengste@eml.cc>
7994
7995 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
7996 parameters that haven't existed as variables as buffer-local variables.
7997
79982008-12-23 Dave Love <fx@gnu.org>
7999
8000 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
8001 cadar.
8002
296a8e19 8003 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 8004 imap-starttls-p.
296a8e19 8005 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
8006
80072008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
8008
8009 * spam-report.el (spam-report-gmane-max-requests): New constant.
8010 (spam-report-gmane-wait): New variable.
8011 (spam-report-gmane-ham, spam-report-gmane-spam)
8012 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
8013 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
8014 the server.
8015
8016 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
8017 Add explanations.
8018
8019 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
8020 nnheader-accept-process-output and nnheader-read-timeout if available.
8021 (pop3-movemail): Use it.
8022
8023 * message.el (message-check-news-body-syntax): Fix signature check if
8024 there's an attachment.
8025
80262008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
8027
8028 * mm-util.el: Add comments to the mm- emulating functions.
8029
80302008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
8031
296a8e19
SM
8032 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
8033 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 8034
c7948b5f
MB
80352008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
8036
8037 * mm-util.el (mm-substring-no-properties): New function.
8038 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
8039 (mm-special-display-p): Enable those lambda forms to be byte compiled.
8040 (mm-string-to-multibyte): Doc fix.
8041
8042 * mml.el (mml-attach-file): Use mm-substring-no-properties.
8043
80442008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
8045
8046 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
8047 (Bug#1574)
8048
80492008-12-16 Glenn Morris <rgm@gnu.org>
8050
8051 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 8052
bf46b4d4
MB
80532008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8054
8055 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
8056 knows since the charset specified might be a bogus alias that
8057 mm-charset-synonym-alist provides.
8058
80592008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
8060
8061 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
8062 "ISO_8859-1".
8063
8064 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
8065
96a22201
KY
80662008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
8067
8068 * mm-util.el (mm-charset-eval-alist):
8069 Define it before mm-charset-to-coding-system.
8070 (mm-charset-to-coding-system): Add optional argument `silent';
8071 define it before mm-charset-override-alist.
8072 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
8073 default value if it can be used in Emacs currently running;
8074 silence mm-charset-to-coding-system.
8075
b6b8f5fd
KY
80762008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
8077
8078 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
8079 `allow-override' which says whether to use `mm-charset-override-alist'.
8080 (rfc2047-decode-encoded-words): Use it.
8081
8082 * mm-util.el (mm-charset-override-alist): Fix custom type;
8083 add `(gb2312 . gbk)' to choices.
8084
1250af7b
KY
80852008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
8086
8087 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
8088 fast.
8089
8090 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8091
886367d8
KY
80922008-12-04 Naohiro Aota <nao.aota@gmail.com>
8093
8094 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
8095 on links.
8096
8097 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
8098
f66de92f
KY
80992008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
8100
e01bbc12
KY
8101 * message.el (message-idna-to-ascii-rhs-1): Protect against local
8102 users' addresses that don't have domain parts.
8103 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
8104 rather than message-narrow-to-head since there will be the message
8105 header separator.
f66de92f 8106
06c68f84
SM
81072008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8108
8109 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
8110 since the result is inserted in a unibyte buffer anyway.
8111 (nnimap-demule-use-string-to-multibyte): Remove.
8112 (nnimap-demule): Alias it to mm-string-to-multibyte.
8113
9255ec86
RS
81142008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8115
8116 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
8117 variable for debugging bug#464 and bug#1174.
8118 (nnimap-demule): Use it.
8119
030cca00
MB
81202008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
8121
8122 * gnus-score.el (gnus-score-find-trace): Handle default score in total
8123 score calculation correctly.
8124
8a986865
SM
81252008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 * message.el (message-send-mail): Just set the buffer to unibyte
8128 rather than use mm-with-unibyte-current-buffer which does a lot more.
8129 (message-send-mail-partially): Don't bother with
8130 mm-with-unibyte-current-buffer since it's already been made unibyte by
8131 message-send-mail.
8132
5b51650c
MB
81332008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
8134
8135 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
8136
81372008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
8138
8139 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
8140
ed778fad
MB
81412008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
8142
8143 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
8144 require itself and to remove `with-no-warnings'.
8145
81462008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
8147
8148 * starttls.el (starttls-any-program-available): Get the name of the
8149 available TLS layer program.
8150 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
8151 well as the host name in the "opening" message.
8152
8153 * auth-source.el (auth-source-cache, auth-source-do-cache)
8154 (auth-source-user-or-password): Cache passwords and logins by default,
8155 allow override with `auth-source-do-cache'.
8156 (auth-source-forget-user-or-password): Allow users to remove cache
8157 entries if needed.
8158
8e38a1a9
MB
81592008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8160
8161 * ietf-drums.el (ietf-drums-remove-comments): Localize second
8162 condition-case to only the forward-sexp call.
8163
81642008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
8165
8166 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
8167 quotes contained. Make it more robust regardless by an extra
8168 condition-case wrapper.
8169
9091f2d3
MB
81702008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
8171
8172 * nnml.el (nnml-request-expire-articles): Check if the function set to
8173 `nnmail-expiry-target' returns the symbol `delete'.
8174
8175 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8176
8177 * nnmail.el (nnmail-expiry-target): Fix custom type.
8178
06b2d4c6
GM
81792008-10-02 Glenn Morris <rgm@gnu.org>
8180
8181 * mm-util.el (mm-codepage-setup): Tweak codepage error.
8182 Silence compiler warning.
8183
059b98fa
CY
81842008-09-30 Chong Yidong <cyd@stupidchicken.com>
8185
8186 * mml.el (mml-menu): Don't assume mml2015 is bound.
8187
4520e527
MB
81882008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
8191 exists.
8192
09aece0b
GM
81932008-09-27 Glenn Morris <rgm@gnu.org>
8194
8195 * gnus-util.el (mail-header-remove-comments): Autoload it.
8196
521c4a23
AS
81972008-09-27 Andreas Schwab <schwab@suse.de>
8198
8199 * gnus-util.el (gnus-split-references): Strip comments.
8200 (gnus-parent-id): Likewise.
8201
4520e527
MB
82022008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
8203
8204 * message.el (message-confirm-send): Fix version.
8205
82062008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
8207
8208 * message.el (message-idna-to-ascii-rhs-1): Use
8209 mail-extract-address-components rather than mail-header-parse-addresses
8210 that is an alias by default to ietf-drums-parse-addresses that does not
8211 support non-ASCII names in headers' contents.
8212
eef5ade7
MB
82132008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8214
296a8e19 8215 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
8216 avoid the "y/n" wording.
8217
4520e527 82182008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
8219
8220 * message.el (message-set-auto-save-file-name): Save to a different
8221 filename so multiple messages (especially drafts) can be recovered.
8222
e52cac88
MB
82232008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
8224
8225 * message.el (message-confirm-send): Add appropriate version.
8226
82272008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
8228
8229 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
8230 defvar.
8231
82322008-09-22 Daiki Ueno <ueno@unixuser.org>
8233
8234 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
8235 (mm-pkcs7-enveloped-magic): Ditto.
8236
64763fe3
MB
82372008-09-17 Simon Josefsson <simon@josefsson.org>
8238
8239 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
8240 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
8241
82422008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
8243
8244 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
8245 default, it's better.
8246
82472008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
8248
8249 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
8250 summary line gnus-number property and ignore them (with a warning
8251 message).
8252
1ae03cd5
KY
82532008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8254
8255 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
8256 macro caddr in the interactive form since it won't be expanded.
8257
c0ccb0d6
KY
82582008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8259
8260 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
8261 `charset'; fix name of function called recursively.
8262 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
8263
14ce5fc2
KY
82642008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8265
8266 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
8267 (gnus-mime-set-charset-parameters): New function.
8268 (gnus-mime-view-part-as-charset): Use it to correctly display part
8269 specifying wrong charset.
8270
9e601b8d
MB
82712008-09-08 David Engster <dengste@eml.cc>
8272
8273 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
8274 in completing-read for back end server.
8275
16dd13df
MB
82762008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
8277
8278 * message.el (message-confirm-send): New variable to confirm sending a
8279 message.
8280 (message-send): Use it.
8281
b86402ab
MB
82822008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
8283
8284 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
8285
82862008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
8287
8288 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
8289
82902008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
8291
8292 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
8293 prevent tracking too many groups.
8294 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
8295 Use it.
8296
9153f10d
MB
82972008-08-11 Ralf Angeli <angeli@caeruleus.net>
8298
8299 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
8300 moving point to the bottom of the window in order to avoid recentering.
8301
83022008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
8303
8304 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
8305 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
8306 (gnus-article-beginning-of-window): Fix calculation.
8307
83082008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
8309
8310 * gnus-msg.el (gnus-summary-supersede-article)
8311 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
8312 value of gnus-newsgroup-charset to decode non-MIME encoded text in
8313 message header.
8314
82cc1916
DN
83152008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
8316
8317 * message.el:
8318 * gnus-start.el:
8319 * gnus-registry.el: Remove VMS support.
8320
6ecfe5c2
MB
83212008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
8322
8323 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
8324 macro.
8325 (rfc2104-hash): Use it.
8326
83272008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
8328
8329 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
8330 (gnus-summary-sort-by-most-recent-date): New commands.
8331 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
8332 and menu entries.
8333
83342008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
8335
8336 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
8337 don't redisplay article for raw contents; remove plural articles stuff.
8338
8339 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
8340 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
8341 on gnus-summary-save-article; display results properly.
8342
d62672f3
MB
83432008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8344
8345 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
8346
83472008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
8348
296a8e19
SM
8349 * gnus-art.el (gnus-summary-save-in-pipe):
8350 Consider gnus-save-all-headers.
d62672f3 8351
d221466a
DN
83522008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8353
8354 * gnus-util.el (ns-focus-frame): Remove declaration.
8355 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
8356 like x.
8357
b737c3d9
TTN
83582008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8359
8360 * rfc2104.el (rfc2104-zero): Delete defconst.
8361 (rfc2104-hex-alist): Likewise.
8362 (rfc2104-hex-to-int): Delete func.
8363 (rfc2104-hexstring-to-bitstring): Likewise.
8364 (rfc2104-nybbles): New defconst.
8365 (rfc2104-hash): Rewrite for speed.
8366
3c823a0c
GM
83672008-07-16 Glenn Morris <rgm@gnu.org>
8368
8369 * gnus-util.el (ns-focus-frame): Declare for compiler.
8370
16c85f26
MB
83712008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
8372
8373 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
8374 set as a group parameter.
8375 (gnus-summary-save-in-pipe): Work when it is called independently.
8376 (gnus-summary-pipe-to-muttprint): Don't modify
8377 gnus-summary-pipe-output-default-command.
8378
ad546360
SM
83792008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * message.el (message-send-mail-with-sendmail):
8382 Display the error message.
8383
89167438
MB
83842008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8385
ad546360
SM
8386 * gnus-art.el (gnus-default-article-saver):
8387 Add gnus-summary-save-in-pipe to choices.
89167438
MB
8388 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
8389 gnus-summary-pipe-output-default-command as the default command.
8390 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
8391 instead of gnus-last-shell-command.
8392
ba60bd44
JB
8393 * gnus-sum.el (gnus-summary-pipe-output-default-command):
8394 New user option.
89167438
MB
8395 (gnus-summary-muttprint-program): Mention the value will be changed.
8396 (gnus-summary-save-article): Force showing of all headers.
8397 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
8398
83992008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
8400
8401 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
8402
56fd9faa
JB
84032008-07-02 Juanma Barranquero <lekktu@gmail.com>
8404
8405 * nnimap.el (nnimap-id):
8406 * sieve-manage.el (sieve-manage-open): Doc fixes.
8407
68548459
JB
84082008-07-02 Francesc Rocher <rocher@member.fsf.org>
8409
8410 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
8411 if available.
8412
32bed934
SM
84132008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8414
eafee8f2
SM
8415 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
8416
8417 * nnkiboze.el (nnkiboze-generate-group):
8418 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
8419
32bed934
SM
8420 * nnmairix.el: Require CL.
8421
2b968687
MB
84222008-06-15 David Engster <dengste@eml.cc>
8423
8424 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
8425
84262008-06-14 Aidan Kehoe <kehoea@parhasard.net>
8427
32bed934
SM
8428 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
8429 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
8430 runtime choice under XEmacs.
8431
32bed934
SM
8432 * gnus-sum.el (gnus-summary-set-display-table):
8433 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
8434 `gnus-set-display-table' for the display table, instead of `aset'.
8435
2b968687
MB
84362008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8437
8438 * nnmairix.el: Add autoloads.
8439
84402008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
8441
8442 * nnmairix.el (nnmairix-delete-recreate-group)
8443 (nnmairix-update-and-clear-marks): Fix error messages.
8444
84452008-06-14 David Engster <dengste@eml.cc>
8446
8447 * nnmairix.el: Upgrade to version 0.6.
8448 (nnmairix-group-toggle-propmarks-this-group)
8449 (nnmairix-group-toggle-readmarks-this-group)
8450 (nnmairix-group-delete-recreate-this-group)
8451 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
8452 (nnmairix-remove-tick-mark-original-article): New commands.
8453 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
8454 (nnmairix-propagate-marks-to-nnmairix-groups)
8455 (nnmairix-only-use-registry, nnmairix-allowfast-default)
8456 (nnmairix-marks-cache, nnmairix-version-output): New variables.
8457 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
8458 functions needed for marks propagation and manipulation of read marks.
8459 (nnmairix-update-groups): New function.
8460 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
8461 (nnmairix-determine-original-group-from-registry)
8462 (nnmairix-determine-original-group-from-path)
8463 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
8464 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
8465 New helper functions.
8466 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
8467 keystrokes for new commands.
8468 (nnmairix-delete-and-create-on-change): Doc string cleanup.
8469 (nnmairix-request-group): Check allow-fast group parameter.
8470 (nnmairix-request-create-group): Set allow-fast group parameter if
8471 nnmairix-allowfast-default is set.
8472 (nnmairix-close-group): Propagate marks upon closing if needed.
8473 (nnmairix-group-toggle-threads-this-group): Use new.
8474 nnmairix-group-toggle-parameter helper function.
8475 (nnmairix-search): Better check for empty search result.
8476 (nnmairix-goto-original-article): Use new helper functions for
8477 determining original article.
8478 (nnmairix-show-original-article): Make sure message-id is in brackets.
8479 (nnmairix-call-mairix-binary): Change variable name.
8480 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
8481 helper function.
8482 (nnmairix-widget-toggle-activate): Fix doc string.
8483
a19a8f1b
MB
84842008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
8485
8486 * nnir.el: Require edmacro when compiling with XEmacs.
8487 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
8488 available in Emacs 21.
8489
8abf1b22
GM
84902008-06-11 Glenn Morris <rgm@gnu.org>
8491
8492 * gnus-util.el (x-focus-frame):
8493 * gnus.el (image-size):
8494 * mm-decode.el (image-size): Declare.
8495
8496 * gnus-picon.el (declare-function): Add compat definition.
8497 (image-size): Declare.
8498
8499 * gnus-group.el (tool-bar-map):
8500 * gnus-sum.el (tool-bar-map): Define for compiler.
8501
8502 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
8503
8504 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
8505
8506 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
8507 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
8508 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
8509 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
8510 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
8511 * sieve-manage.el, spam-report.el, spam.el:
8512 Remove unnecessary eval-and-compile of autoloads.
8513
43d28dcd
MA
85142008-06-08 Michael Albinus <michael.albinus@gmx.de>
8515
8516 * auth-source.el: Precise Tramp doc.
8517
966bd7bd
GM
85182008-06-07 Glenn Morris <rgm@gnu.org>
8519
8520 * nnmairix.el: Remove unnecessary eval-when-compile.
8521
85222008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
8523
8524 * nnir.el: New file.
8525
d346bf7e
SM
85262008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8527
8528 * gnus-util.el (gnus-read-shell-command): New function.
8529 * mm-decode.el (mm-pipe-part):
8530 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
8531
b1d6cda3
MB
85322008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8533
8534 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
8535
6459e35e
GM
85362008-06-03 Glenn Morris <rgm@gnu.org>
8537
8538 * pop3.el (nnheader-accept-process-output): Autoload it.
8539
656b4fa1
MB
85402008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
8541
8542 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
8543 are not 2-digit hexadecimal characters that follow `%'s.
8544
85452008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
8546
8547 * message.el (message-bogus-recipient-p): Fix type in doc string.
8548 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
8549 (message-bogus-addresses): Rename from message-bogus-address-regexp.
8550 Improve custom options.
8551 (message-bogus-recipient-p): Adjust accordingly.
8552
85532008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
8554
8555 * nnmairix.el: Require edmacro when compiling with XEmacs.
8556
f394fa25
MB
85572008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
8558
8559 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
8560 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
8561
a368801c
MB
85622008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
8563
8564 * auth-source.el: Add more docs.
8565
85662008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8567
8568 * nnheader.el (nnheader-read-timeout): Change the default timeout from
8569 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
8570 retrieval faster in some cases, but might make CPU usage larger.
8571 If this has any bad side effects, we might revert this change.
a368801c
MB
8572
8573 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
8574 seems to make mail retrieval much, much faster.
8575 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 8576 unconditionally.
a368801c 8577
296a8e19
SM
8578 * gnus-draft.el (gnus-group-send-queue):
8579 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 8580
03c673c9
MB
85812008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
8582
8583 * mml.el (mml-attach-buffer): Prompt for `disposition'.
8584
8585 * message.el (message-bogus-address-regexp): Fix and improve custom
8586 type.
8587 (message-setup-hook): Add message-check-recipients as custom option.
8588
58333467
MB
85892008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
8590
8591 * message.el (message-cite-function): Remove bogus autoload which crept
8592 in during merge from v5-10.
8593
4079589f
MB
85942008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
8595
8596 * nnimap.el (nnimap-open-connection): Fix login/password bug.
8597
8598 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
8599
8600 * auth-source.el: Preliminary Tramp docs.
8601 (auth-sources): Change the default auth-sources to use
8602 EPA .gpg files.
8603
e952b711
MB
86042008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
8605
8606 * nntp.el: Autoload `auth-source-user-or-password'.
8607 (nntp-send-authinfo): Use it.
8608
8609 * nnimap.el: Autoload `auth-source-user-or-password'.
8610 (nnimap-open-connection): Use it.
8611
296a8e19 8612 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
8613 for the gnus-message function.
8614 (auth-source-user-or-password): Use it.
8615
4fedcc00
SM
86162008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8617
8618 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
8619 rfc2104-hexstring-to-byte-list. Return a unibyte string.
8620 (rfc2104-hash): Use it.
8621
149cd465
JB
86222008-05-08 Juanma Barranquero <lekktu@gmail.com>
8623
8624 * gnus-art.el (gnus-article-toggle-truncate-lines):
8625 Don't use `iff' in docstring.
8626
0ab5c2be
MB
86272008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
8628
8629 * gnus-registry.el: Adjusted copyright dates and added a keyword.
8630
8631 * gnus-util.el (gnus-extract-address-component-name)
8632 (gnus-extract-address-component-email): Convenience functions around
8633 `gnus-extract-address-components'.
8634
4fedcc00
SM
8635 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8636 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
8637 sender name to `user-mail-address'.
8638
86392008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
8640
8641 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
8642 catch/throw to optimize.
8643 (gnus-registry-find-keywords): Just use member to find a keyword.
8644
42a83f4b
SM
86452008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8646
8647 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
8648 is current before calling gnus-server-prepare.
8649 (gnus-server-setup-buffer, gnus-server-update-server)
8650 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
8651
d844ef2f
JL
86522008-05-04 Juri Linkov <juri@jurta.org>
8653
8654 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
8655 (mailcap-file-default-commands): Use mailcap-replace-in-string
8656 instead of replace-regexp-in-string, and mailcap-delete-duplicates
8657 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
8658
f8a29505
MB
86592008-05-03 Reiner Steib <reiner.steib@gmx.de>
8660
8661 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
8662
3a23a519
MB
86632008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8664
8665 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
8666 hooks.
8667 (gnus-update-read-articles): Speed up non-marks-using users.
8668 (gnus-use-marks): Define gnus-use-marks.
8669 (gnus-propagate-marks): Rename variable to something more sensible.
8670
38ac8b91
JB
86712008-05-02 Juanma Barranquero <lekktu@gmail.com>
8672
8673 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
8674 (gmm-image-load-path-for-library): Fix typos in docstrings.
8675 (gmm-message): Reflow docstring.
8676
8336c962
MB
86772008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
8678
42a83f4b
SM
8679 * mail-source.el (mail-source-set-1, mail-source-bind):
8680 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
8681
86822008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
8683
8684 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
8685 by sender if it's equal to user-mail-address, it's likely to be
8686 useless.
8687
8688 * mail-source.el (mail-source-bind): Don't use user or password if they
8689 are not bound. Unintern them if they are nil. Don't use server unless
8690 it's bound, and default it to empty string otherwise.
8691
58a67d68
MB
86922008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
8693
8694 * mail-source.el: Load auth-source.el.
8695 (mail-source-bind): Add comments. Call auth-source-user-or-password to
8696 get user name or password, if auth-sources is set up.
8697
8698 * gnus-registry.el (gnus-registry-split-strategy): New variable for
8699 strategy of splitting with parent.
8700 (gnus-registry-split-fancy-with-parent)
8701 (gnus-registry-post-process-groups): Use it and fix prior
8702 bug (returning a list as the split result).
8703
8704 * auth-source.el (auth-sources): Remove server parameter.
8705 (auth-source-pick, auth-source-user-or-password)
8706 (auth-source-user-or-password-imap)
8707 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8708 (auth-source-user-or-password-sftp)
8709 (auth-source-user-or-password-smtp): Remove server parameter.
8710
296fa7b4
JB
87112008-04-25 Juanma Barranquero <lekktu@gmail.com>
8712
8713 * smime.el (smime-sign-region, smime-encrypt-region)
8714 (smime-decrypt-region):
8715 Remove redundant calls to `generate-new-buffer-name'.
8716
58a67d68
MB
87172008-04-24 Luca Capello <luca@pca.it> (tiny change)
8718
8719 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
8720 Don't use QP for message/rfc822.
8721 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
8722
2136a8a7
SM
87232008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * sieve-manage.el (sieve-string-bytes): Remove.
8726 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
8727 correct byte-length only if the process's coding-system is the same as
8728 the one used internally by Emacs to represent strings.
8729
a837fe74
JL
87302008-04-22 Juri Linkov <juri@jurta.org>
8731
8732 * mailcap.el (mailcap-file-default-commands): New function.
8733
d55fe5bb
MB
87342008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8735
8736 * message.el (message-signature-separator, message-cite-function):
8737 Change custom version.
8738
87392008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
8740
8741 * mm-decode.el (mm-display-external): Make temp file read-only.
8742
87432008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8744
8745 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
8746 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
8747 `C-c C-f d'.
8748
87492008-04-12 Adrian Aichner <adrian@xemacs.org>
8750
8751 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
8752
87532008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
8754
296a8e19 8755 * auth-source.el: Add docs.
2136a8a7 8756 (auth-sources): Modify format to support server.
d55fe5bb
MB
8757 (auth-source-pick, auth-source-user-or-password)
8758 (auth-source-user-or-password-imap)
8759 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8760 (auth-source-user-or-password-sftp)
8761 (auth-source-user-or-password-smtp): Add server parameter.
8762
87632008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
8764
8765 * gnus-registry.el: Initialize the registry when gnus-registry-install
8766 is t.
8767
73f2395e
KY
87682008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
8769
8770 * compface.el (uncompface): Make buffer unibyte.
8771
e66d8771
SM
87722008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8773
8774 * mail-source.el (mail-source-value):
8775 Prefer fboundp to functionp so it works with macros as well.
8776
407da272
GM
87772008-04-05 Glenn Morris <rgm@gnu.org>
8778
8779 * gnus-ems.el (mm-disable-multibyte): Autoload it.
8780
3b728e95
SM
87812008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
8782
d37ded9e
SM
8783 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
8784 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
8785
407da272
GM
8786 * nnheader.el (nnheader-init-server-buffer): Change buffer's
8787 multibyteness after rather than before erasing it.
33e2f72c 8788
75eda25b
SM
8789 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
8790 mm-with-multibyte.
407da272
GM
8791 (gnus-request-article-this-buffer): Make sure the proper decoding is
8792 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 8793
2b57967e
SM
8794 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
8795 default-enable-multibyte-characters.
8796
d7eb3b36
SM
8797 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
8798 default-enable-multibyte-characters.
8799
7ab0253d
SM
8800 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
8801
3b728e95
SM
8802 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
8803
5faa2ec0
SM
88042008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
8805
8806 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8807 Fix last change in case the element is not even a symbol.
8808
59429511
MB
88092008-04-02 Simon Josefsson <simon@josefsson.org>
8810
8811 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
8812 imap-enable-exchange-bug-workaround.
8813 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
8814
88152008-04-01 Simon Josefsson <simon@josefsson.org>
8816
8817 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
8818 a 100 byte status-checks into a 2-3MB transfer for each group.
8819 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
8820 to enable bug workaround or not.
8821 (nnimap-find-minmax-uid): Only enable workaround conditionally.
8822
a0e08467
GM
88232008-03-31 Glenn Morris <rgm@gnu.org>
8824
8825 * message.el (mml2015-use): Declare for compiler.
8826 (message-info): Require mml2015 when appropriate.
8827
990e2c2f
SM
88282008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
8831 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
8832 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
8833 (nntp-service-to-port): New function.
8834 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
8835 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
8836 (nntp-open-netcat-stream): New function.
8837 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
8838
59429511
MB
88392008-03-29 Sven Joachim <svenjoac@gmx.de>
8840
8841 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
8842
fa98585c
SM
88432008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
8844
8845 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
8846
9b3ebcb6
MB
88472008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
8848
8849 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
8850
88512008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8852
fa98585c
SM
8853 * message.el (message-signature-separator): Change default.
8854 Improve custom type.
9b3ebcb6
MB
8855 (message-cite-function): Change default to
8856 message-cite-original-without-signature.
8857
8858 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
8859 toggle.
8860
8861 * message.el (message-check-news-body-syntax): Fix signature check.
8862 (message-setup-1): Mark buffer as unmodified _after_ running
8863 message-setup-hook and handling message-alternative-emails.
8864 (message-shorten-references): Be more strict when building list of
8865 valid references to comply with GNKSA.
8866
fa98585c
SM
8867 * gnus-group.el (gnus-read-ephemeral-bug-group)
8868 (gnus-read-ephemeral-debian-bug-group)
8869 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
8870
8871 * message.el (message-info): Don't use booleanp which isn't supported
8872 in Emacs 21 and XEmacs.
8873
88742008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
8875
8876 * gnus-group.el (gnus-gmane-group-download-format): Rename from
8877 gnus-group-gmane-group-download-format.
8878 (gnus-group-read-ephemeral-gmane-group): Rename from
8879 gnus-group-read-ephemeral-gmane-group.
8880 (gnus-read-ephemeral-gmane-group-url): Rename from
8881 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 8882 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
8883 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
8884 (gnus-read-ephemeral-emacs-bug-group): New commands.
8885
88862008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
8887
8888 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
8889 (gnus-visible-headers): Improve custom type.
8890
88912008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
8892
8893 * mml.el (mml-menu): Add workarounds for XEmacs.
8894
8895 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
8896 X-Boundary header.
8897
8898 * message.el (message-simplify-recipients): Fix previous commit.
8899
b813166a
SM
89002008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
8901
df06dd59 8902 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 8903 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 8904
b813166a
SM
8905 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
8906 Prefer fboundp to functionp so it works with macros as well.
8907
9b3ebcb6
MB
89082008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
8909
5faa2ec0
SM
8910 * message.el (message-alter-recipients-discard-bogus-full-name):
8911 New function.
9b3ebcb6
MB
8912 (message-alter-recipients-function): New variable.
8913 (message-get-reply-headers): Use it.
8914 (message-replace-header): New helper function.
8915 (message-recipients-without-full-name): New variable.
8916 (message-simplify-recipients): New command.
8917
8918 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
8919
8920 * message.el (message-info): Handle EasyPG manual.
8921
8922 * mml.el (mml-menu): Add entry for EasyPG.
8923
89242008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
8925
8926 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
8927 parameter.
8928
8929 * message.el (message-disassociate-draft): Specify drafts group name
8930 fully.
8931
89322008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
8933
296a8e19
SM
8934 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8935 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
8936
89372008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
8938
8939 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
8940 args of `how-many' of which the XEmacs version doesn't take; declare
8941 Info-index-next as function.
8942
89432008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
8944
8945 * gnus-score.el (gnus-score-headers): Fix handling of
8946 gnus-inhibit-slow-scoring.
8947
8948 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
8949 string.
8950 (gnus-button-url-regexp): Improve handling of parenthesis.
8951 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
8952 (gnus-button-handle-info-keystrokes): Handle index entries.
8953
89542008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
8955
8956 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
8957 Incoming* files.
8958
89592008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8960
296a8e19 8961 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
8962 (auth-source-pick): Use it.
8963
89642008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
8965
8966 * auth-source.el (auth-source-protocols)
296a8e19 8967 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
8968 modified variable customizations and defaults.
8969 (auth-source-pick, auth-source-user-or-password)
8970 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
8971 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
8972 (auth-source-user-or-password-sftp)
8973 (auth-source-user-or-password-smtp): Use new variables and provide an
8974 interface to netrc.el.
8975
89762008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
8979 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
8980 Make sure the nntp port to specify is a string.
8981
dd58a686
SM
89822008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8983
ed075cb4
SM
8984 * nntp.el: Use with-current-buffer.
8985 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
8986 dubious mm-with-unibyte-current-buffer.
8987 (nntp-with-open-group-function): New function extracted from
8988 nntp-with-open-group macro.
8989 (nntp-with-open-group): Use the function, so it's easier to debug.
8990 Add indentation and debugging info.
296a8e19
SM
8991 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
8992 Recommend the use of the netcat alternatives.
ed075cb4 8993
f15a9fec
SM
8994 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
8995 Avoid mm-string-as-multibyte as well.
8996
944c87e0
SM
8997 * nnweb.el (nnweb-insert-html):
8998 Remove use of nnheader-string-as-multibyte.
8999
2ec9cf15
SM
9000 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
9001 (nnheader-string-as-multibyte): Remove.
9002
3d2440b4
SM
9003 * mm-view.el: Use inhibit-read-only.
9004 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
9005 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
9006 or unibyte-string.
9007
456cace2
SM
9008 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
9009 (mm-uu-yenc-extract): Use with-current-buffer.
9010
f5fcf556
SM
9011 * gnus-soup.el (gnus-soup-send-packet): Don't use
9012 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
9013
c9de7755
SM
9014 * nnmh.el: Use with-current-buffer.
9015 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
9016 mm-string-as-multibyte on the output of mm-encode-coding-string.
9017
3d2440b4 9018 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
9019 (nnimap-request-move-article): Use with-current-buffer.
9020
3d2440b4
SM
9021 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
9022 inserting the handle-buffer's text, so the implicit multibyte->unibyte
9023 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 9024
228b6ecd
SM
9025 * gnus-msg.el: Use with-current-buffer.
9026
dd58a686
SM
9027 * message.el (message-ignored-resent-headers): Add "Delivered-To".
9028
9b3ebcb6
MB
90292008-03-10 Daiki Ueno <ueno@unixuser.org>
9030
9031 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
9032 string for caching if it is 'PIN.
9033
37a68866
MB
90342008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
9035
dd58a686
SM
9036 * mail-source.el (mail-source-delete-old-incoming-confirm):
9037 Change default to nil.
37a68866
MB
9038 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
9039
8f7abae3
MB
90402008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
9041
9042 * gnus-art.el (gnus-narrow-to-page): Position point properly.
9043 (gnus-article-goto-prev-page): Work for articles having ^L's.
9044
9045 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
9046
9047 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
9048
e0385bf4
KF
90492008-03-07 Karl Fogel <kfogel@red-bean.com>
9050
56388398 9051 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
9052 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
9053 (gnus-bookmark-jump): Adjust some variable names.
9054
8f7abae3 90552008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 9056
8f7abae3
MB
9057 * auth-source.el: New package.
9058 (auth-source-choices): Add customization entry point variable.
9059
9060 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
9061 bug.
9062
90632008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
9064
9065 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
9066 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 9067 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
9068 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
9069 the `gnus-registry-mark-map' keymap dynamically from
9070 `gnus-registry-marks'. The generated functions update the summary line
9071 when a registry mark is added or deleted, and will call
9072 `gnus-registry-install-p' (see the comments in the code).
9073 (gnus-registry-user-format-function-M): Use concat intelligently.
9074
9075 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
9076 the registry mark functions.
a7b50e1c 9077
c1717fbd
GM
90782008-03-05 Glenn Morris <rgm@gnu.org>
9079
9080 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
9081 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
9082 gnus-art.
9083 (top-level): No need to load own source when compiling.
9084
8f7abae3
MB
90852008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
9086
9087 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
9088 Suggested by <chris.anderton@zetnet.co.uk>.
9089
1fc34624
GM
90902008-03-04 Glenn Morris <rgm@gnu.org>
9091
9092 * gnus-sum.el (top-level): No need to require gnus when compiling,
9093 since unconditionally required near start of file.
9094 (gnus-summary-display-while-building): Move definition before use.
9095
8f7abae3
MB
90962008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
9097
296a8e19
SM
9098 * gnus-registry.el (gnus-registry-user-format-function-M):
9099 Add formatting function.
8f7abae3
MB
9100
91012008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
9102
296a8e19 9103 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
9104 with plists.
9105 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
9106 Use new format.
9107
91082008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
9109
9110 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
9111 `where-is-internal' that returns a range of key sequences.
9112
dacb905a
SM
91132008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
9114
a88fd51a
SM
9115 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
9116
c7a91ce1 9117 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
9118 (gnus-summary-jump-to-group): Consider windows on other displayed
9119 frames as well. Similar changes might be needed elsewhere, but that's
9120 the one I've bumped into during my use.
c7a91ce1 9121
62dc3ac3 9122 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 9123 * gnus-msg.el (gnus-debug):
dacb905a
SM
9124 * gnus-group.el (gnus-update-group-mark-positions):
9125 Use mm-string-to-multibyte.
9126
8f7abae3
MB
91272008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
9128
9129 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
9130 doesn't handle NotDashEscaped.
9131
9132 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
9133 (mml-dnd-attach-options): Fix typo in custom choice.
9134
296a8e19
SM
9135 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
9136 Change nndoc-article-type to mbox.
8f7abae3
MB
9137 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
9138
9139 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
9140 to nil, instead of html2text.
9141
9142 * imap.el (imap-debug): Add `imap-ping-server'.
9143
9144 * gnus-bookmark.el: Add FIXMEs.
9145
9146 * message.el (message-form-letter-separator)
9147 (message-send-form-letter-delay): New variables.
9148 (message-send-form-letter): Use them. New command to send form
9149 letters. Requested by Uwe Siart.
9150 (message-send-mail-function): Doc fix. Add "Other" custom option.
9151
14e8de0c
MB
91522008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
9153
9154 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
9155 empty author.
9156
91572008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
9158
9159 * gnus-registry.el (gnus-registry-marks): Add variable for
9160 customization of marks and their appearance.
9161 (gnus-registry-read-mark): Use it.
9162 (gnus-registry-do-marks): Add utility function to loop through
9163 `gnus-registry-marks'.
9164 (gnus-registry-install-shortcuts-and-menus): Add function to install
9165 shortcuts and menus.
9166 (gnus-registry-initialize): Use it.
9167 (gnus-registry-default-mark): Clarify documentation.
9168
ab74c815
GM
91692008-02-29 Glenn Morris <rgm@gnu.org>
9170
9171 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
9172 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
9173 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
9174 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
9175 Change defcustom :version from 23.0 to 23.1.
9176
14e8de0c
MB
91772008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
9178
9179 * gnus-registry.el (gnus-registry-follow-group-p)
9180 (gnus-registry-post-process-groups): Add functions to aid registry
9181 splitting and improve logging. Clarify behavior in function
9182 documentation.
9183 (gnus-registry-split-fancy-with-parent): Use them.
9184
80de1778
SM
91852008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * gnus-art.el: Use with-current-buffer.
9188
14e8de0c
MB
91892008-02-27 David Engster <dengste@eml.cc>
9190
9191 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
9192 Express real group name in the response.
9193
91942008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9195
9196 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
9197 (nnmairix-last-server, nnmairix-current-server): Defvar them.
9198 (nnmairix-goto-original-article): Defvar gnus-registry-install and
9199 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
9200 (nnmairix-request-group-with-article-number-correction):
9201 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
9202
92032008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
9204
9205 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
9206 (mm-uu-extract): Improve face for low color ttys.
9207 Reported by Sascha Wilde.
14e8de0c 9208
da13b6cc
GM
92092008-02-27 Glenn Morris <rgm@gnu.org>
9210
9211 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
9212 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
9213 variables to defconsts. Convert comments to doc-strings.
9214 (nnmairix-last-server, nnmairix-current-server): Convert from free
9215 variables to defvars. Convert comments to doc-strings.
9216 (gnus-registry-fetch-group): Autoload.
9217 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
9218 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
9219 (nnmairix-widget-build-editable-fields): Use car cddr rather than
9220 caddr.
be021c01
GM
9221 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
9222 nnmairix-request-group-with-article-number-correction call.
9223 (nnmairix-fast, nnmairix-group): New, less general names, for free
9224 variables passed from nnmairix-request-group to
9225 nnmairix-request-group-with-article-number-correction. Declare.
9226 (nnmairix-request-group-with-article-number-correction):
9227 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 9228
3d0f8a67
MB
92292008-02-26 David Engster <dengste@eml.cc>
9230
9231 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
9232 version 0.5.
9233
92342008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
9235
9236 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
9237 instead of making an extra function call. Don't add the current group
9238 to articles only when they have the group. Use
9239 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
9240 Reported by David <de_bb@arcor.de>.
9241
f5490ddc
MB
92422008-02-24 Miles Bader <miles@gnu.org>
9243
9244 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
9245 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
9246 (mm-find-mime-charset-region):
9247 * mm-bodies.el (mm-encode-body):
9248 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
9249
52bec650
MB
92502008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
9251
9252 * mail-source.el (mail-source-delete-incoming): Change default.
9253 Supplement doc string.
9254
9255 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
9256
92572008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
9258
9259 * nnmail.el (nnmail-message-id-cache-file): Derive from
9260 `gnus-home-directory'.
9261
92622008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
9263
9264 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 9265 Document negative prefix.
52bec650 9266
5e25c514 9267 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
9268
92692008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9270
9271 * message.el (message-unsent-separator): Add the Exim bounce
9272 separator.
9273
92742008-02-10 Daiki Ueno <ueno@unixuser.org>
9275
9276 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
9277 list.
9278 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
9279 recipient/signer list.
9280
0b9c5ab7
RS
92812008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
9282
9283 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
9284 fbound (Emacs 23 unicode), signal an error.
9285
1888e568
GM
92862008-02-08 Glenn Morris <rgm@gnu.org>
9287
9288 * gnus-art.el (pgg-display-output-buffer): Declare as function.
9289
52bec650
MB
92902008-02-07 Tassilo Horn <tassilo@member.fsf.org>
9291
9292 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
9293 ports to the calls to `netrc-machine-user-or-password' in addition to
9294 "imap" and "imaps".
9295
e9198520
MB
92962008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
9297
9298 * gnus.el (gnus-group-startup-message): Add `find-image' call before
9299 image-load-path is let-bound. Reported by Harald Hanche-Olsen
9300 <hanche@math.ntnu.no>.
9301
93022008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
9305
9303f985 93062008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
9307
9308 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
9309
9310 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
9311
9303f985 93122008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
9313
9314 * mml.el (mml-parse-1): Remove apparently vestigial use of
9315 `mm-hack-charsets'.
9316 * mm-bodies.el (mm-encode-body): Likewise.
9317
9303f985 93182008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 9319
4fedcc00 9320 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
9321 rfc2104-hexstring-to-bitstring and changed to return a byte list.
9322 (rfc2104-hash): Convert the result of concat to unibyte string.
9323
9303f985 93242008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 9325
aca7a3d2
MB
9326 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
9327 coding-system-for-read.
9328 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
9329
8385d659 9330 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 9331 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 9332 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 9333
10ef2ef7 93342008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
9335
9336 * mail-source.el (mail-sources): Add `group' choice.
9337
9338 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
9339 parameter `in-group' to control into which group the articles go.
9340 Add treatment of `group' mail-source.
9341
a445370f
DN
93422008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
9343
9344 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
9345 * message.el (message-beginning-of-line): Use featurep instead of bound
9346 tests in order to resolve conditionals at compile time.
9347
4599d0ec
MB
93482008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
9349
9350 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
9351
9352 * mm-decode.el (mm-dissect-buffer): Decode description.
9353
9354 * mml.el (mml-to-mime): Encode message header first.
9355
0b6799c3
MB
93562008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
9357
9358 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
9359 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
9360
93612008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
9362
9363 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
9364
93652008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
9366
9367 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
9368 prefix keys.
9369 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
9370 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
9371 gnus-xmas.el.
9372
93732008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
9374
9375 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
9376 Add new variables for article mark management.
9377 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
9378 list of extra data entries which, when present, will indicate that the
9379 article ID should not be trimmed from the registry.
9380 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
9381 functions.
9382 (gnus-registry-read-mark): New function to read a mark name from the
9383 user.
9384 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
9385 (gnus-registry-set-article-mark-internal): New functions to add and
9386 remove marks.
9387 (gnus-registry-get-article-marks): New function to show the marks for
9388 an article, or retrieve them for further use.
9389
93902008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9391
9392 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
9393 keys when no argument is given.
9394
93952008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
9396
9397 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
9398 (gnus-thread-sort-by-random): Fix doc strings.
9399 Reported by jidanni@jidanni.org.
0b6799c3
MB
9400
94012008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
9402
9403 * gnus-art.el (gnus-article-describe-bindings): New function.
9404 (gnus-article-read-summary-keys): Use it.
9405 (gnus-article-mode-map): Bind `C-h b' to it.
9406
95838435
MB
94072008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
9408
9409 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
9410 XEmacs.
296a8e19
SM
9411 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9412 Protect against non-character events.
95838435 9413
95838435
MB
94142008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
9415
296a8e19
SM
9416 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
9417 New command.
95838435
MB
9418 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
9419 instead of END. Change name of the temp file.
9420 (gnus-group-gmane-group-download-format): Add doc string. Make it
9421 customizable.
9422
94232008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
9424
9425 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
9426 bind `S W' to gnus-article-wide-reply-with-original; set default
9427 binding to gnus-article-read-summary-send-keys.
9428 (gnus-article-read-summary-keys): Fix the order of keys; display
9429 continuation keys correctly in the echo area; describe bindings
9430 correctly when keys end with `C-h'.
9431 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
9432 (gnus-article-describe-key, gnus-article-describe-key-briefly):
9433 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
9434 correctly in the echo area.
9435 (gnus-article-reply-with-original): Ignore prefix argument.
9436 (gnus-article-wide-reply-with-original): New function.
9437
d82cf70b
MB
94382008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
9439
9440 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
9441 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
9442
94432008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
9444
9445 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
9446 (gnus-group-read-ephemeral-gmane-group): New command.
9447
f3041af1
DN
94482008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9449
9450 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
9451
87035689
MB
94522007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9453
9454 * message.el (message-send-mail-function): Increase custom version.
9455
9456 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
9457 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
9458
87035689
MB
94592007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
9460
9461 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
9462 html parts correctly; support forwarded messages.
9463 (gnus-article-browse-html-article): Remove work buffers.
9464
9465 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
9466 compiling.
9467 (netrc-bound-and-true-p): New macro.
9468 (netrc-parse): Use it instead of bound-and-true-p that is not available
9469 in XEmacs 21.4.
9470
94712007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
9472
9473 * gnus-registry.el (gnus-registry-mark-article)
9474 (gnus-registry-article-marks): Add functionality to mark articles
9475 through the Gnus registry.
9476
9477 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
9478 (netrc-parse): Use encrypt-file-alist to determine if
9479 encrypt-find-model or encrypt-insert-file-contents should be used.
9480
541cbf8b
GM
94812007-12-19 Glenn Morris <rgm@gnu.org>
9482
9483 * mml.el (message-options-set, message-narrow-to-head)
9484 (message-in-body-p, message-mail-p, message-encode-message-body):
9485 Autoload.
9486 (message-remove-header, message-narrow-to-headers-or-head)
9487 (message-subscribed-p, message-make-mail-followup-to)
9488 (message-position-on-field, message-news-p)
9489 (message-options-set-recipient, message-generate-headers)
9490 (message-sort-headers): Declare as functions.
9491
87035689
MB
94922007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9493
9494 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
9495 convention in doc string.
9496
94972007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
9498
9499 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
9500 title to html parts.
9501 (gnus-article-browse-html-article): Pass message header to it.
9502
9503 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
9504
95052007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
9506
9507 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
9508 or password compatible with XEmacs.
9509
bbbe940b
MB
95102007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
9511
9512 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
9513 format document.
9514 (gnus-mime-delete-part): Don't write description line if empty.
9515 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
9516
880820fe 95172007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
9518
9519 * gnus-sum.el (gnus-summary-mark-unread-as-read)
9520 (gnus-summary-mark-read-and-unread-as-read)
9521 (gnus-summary-mark-current-read-and-unread-as-read)
9522 (gnus-summary-mark-unread-as-ticked): Doc fix.
9523 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
9524
95252007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9526
296a8e19
SM
9527 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
9528 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
9529
95302007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
9531
9532 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
9533 yes-or-no-p.
9534
95352007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 9538 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 9539
296a8e19
SM
9540 * gnus-art.el (gnus-article-browse-delete-temp-files):
9541 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
9542 (gnus-article-browse-html-parts): Work with message/external-body; use
9543 mm-add-meta-html-tag.
9544
cef98b13
GM
95452007-12-11 Glenn Morris <rgm@gnu.org>
9546
9547 * gnus-cache.el: Require gnus-sum not just when compiling.
9548
9549 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
9550
296a8e19
SM
9551 * gnus-int.el (gnus-server-opened, gnus-status-message):
9552 Move definitions before use.
cef98b13
GM
9553
9554 * mm-decode.el: Require gnus-util.
9555 (mm-remove-part): Only call delete-annotation on XEmacs.
9556
9557 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
9558
9559 * nnmail.el: Require gnus-int.
9560
9561 * spam.el: Move `require's before `eval-when-compile's.
9562
9563 * gnus-ems.el (gnus-alive-p):
9564 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 9565 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
9566 * mail-source.el (gnus-compress-sequence):
9567 * message.el (Info-goto-node, format-spec):
9568 * mm-bodies.el (message-options-get):
9569 * mm-decode.el (mm-view-pkcs7):
9570 * mm-util.el (gmm-write-region):
9571 * mml-smime.el (mml-compute-boundary)
9572 (gnus-completing-read-with-default):
9573 * mml.el (widget-button-press, gnus-make-hashtable):
9574 * mml1991.el (mm-decode-content-transfer-encoding)
9575 (mm-encode-content-transfer-encoding)
9576 (message-options-get, message-options-set):
9577 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
9578 * nnfolder.el (gnus-request-group):
9579 * nnheader.el (ietf-drums-unfold-fws):
9580 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
9581 * smime.el (gnus-run-mode-hooks):
9582 * spam-stat.el (gnus-message): Autoload.
9583
9584 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
9585 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
9586 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
9587 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
9588 Add declare-function compatibility definition.
9589
9590 * gnus-cache.el (nnvirtual-find-group-art):
9591 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
9592 (gnus-add-image, gnus-add-wash-type):
9593 * gnus-group.el (nnkiboze-score-file):
9594 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
9595 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
9596 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
9597 (message-tokenize-header, gnus-get-buffer-create)
9598 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
9599 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
9600 * gnus.el (gnus-group-decoded-name):
9601 * mail-source.el (imap-capability):
9602 * mm-bodies.el (message-options-set):
9603 * mm-decode.el (gnus-configure-windows):
9604 * mm-extern.el (message-goto-body):
9605 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
9606 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
9607 (epg-sub-key-validity, message-options-set):
9608 * mml.el (widget-event-point, gnus-configure-windows):
9609 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
9610 * mml2015.el (epg-check-configuration, epg-configuration)
9611 (message-options-set):
9612 * nndb.el (nndb-request-article):
9613 * nnfolder.el (gnus-request-create-group):
9614 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
9615 * nnmaildir.el (gnus-group-mark-article-read):
9616 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
9617 * rfc1843.el (message-fetch-field):
9618 * spam.el (gnus-extract-address-components):
9619 Declare as functions.
9620
bbbe940b
MB
96212007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
9622
9623 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
9624
a5ded4c9
GM
96252007-12-09 Glenn Morris <rgm@gnu.org>
9626
9627 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
9628
9629 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 9630 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 9631 Add declare-function compatibility definition.
a5ded4c9
GM
9632
9633 * gnus-art.el (w3-region, w3m-region, Info-menu):
9634 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
9635 * gnus-sum.el (gnus-get-predicate):
9636 * gnus-util.el (mm-append-to-file, w32-focus-frame):
9637 * message.el (mail-abbrev-in-expansion-header-p):
9638 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 9639 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
9640 * sieve-manage.el (password-read, password-cache-add)
9641 (password-cache-remove):
8d0f97a4 9642 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 9643
274f1353
DK
96442007-12-08 David Kastrup <dak@gnu.org>
9645
9646 * gnus-sum.el (gnus-summary-simplify-subject-query):
9647 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
9648 `message'.
9649
a601fb74 96502007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 9651
a601fb74 9652 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 9653
af5370ad
RS
96542007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
9655
9656 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
9657
21ee0911
MB
96582007-12-06 Christian Plate <cplate@web.de> (tiny change)
9659
296a8e19 9660 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
9661 Call gnus-add-to-range ranges only once with a prepared article-list.
9662
96632007-12-06 Paul Jarc <prj@po.cwru.edu>
9664
149cd465
JB
9665 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
9666 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
9667 group names with backslashes.
9668 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 9669
f0131492 96702007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 9671
a601fb74
GM
9672 * gnus-art.el (article-make-date-line):
9673 * gnus-start.el (gnus-load):
9674 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 9675
415a09fb
MB
96762007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9677
9678 * gnus-art.el (gnus-use-idna)
9679 * gnus-start.el (gnus-site-init-file)
9680 * message.el (message-use-idna)
9681 * mm-uu.el (mm-uu-hide-markers)
9682 * smiley.el (smiley-style): Revert changes that suppress warnings.
9683
96842007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9685
9686 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
9687 specify charset to html source.
9688 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
9689
96902007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
9691
9692 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
9693 idna-program in order to suppress byte compile warning issued by XEmacs
9694 that came to byte compile the default value section of defcustom forms
9695 recently.
9696
9697 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
9698 value of installation-directory.
9699
9700 * message.el (message-use-idna): Don't directly refer to the value of
9701 idna-program.
9702
9703 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
9704
9705 * smiley.el (smiley-style): Don't directly call face-attribute.
9706
b890d447
MB
97072007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
9708
9709 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
9710
9711 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
9712 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
9713 Don't require. Use autoloads instead.
b890d447
MB
9714 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
9715 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
9716 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
9717 (gnus-dired-mode): Adjust doc string.
9718 (gnus-dired-mail-mode): New variable.
9719 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
9720 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
9721 (gnus-dired-mail-buffers): New function. Return mail or message
9722 composition buffers.
9723 (gnus-dired-attach): Use it.
9724 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
9725 NO-DECODE.
9726 (gnus-dired-print): Use `gnus-print-buffer' depending on
9727 `gnus-dired-mail-mode'.
9728
97292007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
9730
9731 * rfc2047.el (rfc2047-encoded-word-regexp)
9732 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
9733 explaining what regexp patterns are for.
9734
13b0ef01
GM
97352007-12-04 Glenn Morris <rgm@gnu.org>
9736
9737 * password.el: Move to ../password-cache.el.
9738
9739 * mml1991.el (password-read, password-cache-add, password-cache-remove):
9740 * mml2015.el (password-read, password-cache-add, password-cache-remove):
9741 * mml-smime.el (password-read, password-cache-add)
9742 (password-cache-remove):
9743 No need to autoload, since mml-sec requires password.
9744
9745 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
9746 * message.el (gnus-extract-address-components):
9747 * mml-smime.el (gnus-extract-address-components): Define for compiler.
9748
9749 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
9750 password.
9751
b890d447
MB
97522007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
9753
9754 * mailcap.el: Reduce dependencies.
9755 (mail-header-parse-content-type): Autoload.
9756 (mailcap-delete-duplicates): New alias.
9757 (mailcap-mime-info): Add optional argument NO-DECODE.
9758 (mailcap-mime-types): Use mailcap-delete-duplicates.
9759
9760 * message.el (message-ignored-supersedes-headers): Add "X-ID".
9761
97622007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9763
9764 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
9765 function.
9766
9767 * gnus-uu.el (gnus-uu-decode-yenc): New command.
9768 (gnus-uu-yenc-article): New function.
9769
9770 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
9771
296a8e19 9772 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 9773
21662dc7
GM
97742007-12-02 Glenn Morris <rgm@gnu.org>
9775
323fc9ec
GM
9776 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
9777 Move to ../net.
9778
21662dc7
GM
9779 * binhex.el, uudecode.el: Move to ../mail.
9780
ceabaeb3
GM
9781 * encrypt.el: Remove file.
9782
b890d447
MB
97832007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
9784
9785 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
9786 matches on patches.
9787
296a8e19
SM
9788 * gnus-art.el (gnus-article-browse-html-article):
9789 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
9790
9791 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
9792 string. Add comments.
9793
9794 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
9795 if rhs is ASCII.
9796
08545d0a
GM
97972007-12-01 Glenn Morris <rgm@gnu.org>
9798
fb18c032 9799 * dig.el, dns.el: Move to ../net.
c3335b6a 9800 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 9801
08545d0a
GM
9802 * mail-source.el (top-level): Require format-spec before
9803 eval-when-compile.
9804
257a0a0d
GM
98052007-11-30 Glenn Morris <rgm@gnu.org>
9806
9807 * encrypt.el: Require password, rather than autoloading password-read.
9808
b890d447
MB
98092007-11-28 Elias Oltmanns <eo@nebensachen.de>
9810
9811 * gnus.el (gnus-method-to-server): Add an optional parameter so the
9812 caller can indicate whether the cache should be disregarded for this
9813 call. This way the result of the call is reproducible at all times and
9814 can be considered a canonical server name for the supplied method.
9815 (gnus-agent-method-p): Canonicalize server names by pushing their
9816 method through `gnus-method-to-server' using the no-cache argument.
9817
296a8e19
SM
9818 * gnus-srvr.el (gnus-server-insert-server-line):
9819 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
9820
9821 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
9822 gnus-agent-possibly-synchronize-flags as this should be called when the
9823 server is actually being opened.
9824 (gnus-agent-possibly-synchronize-flags)
9825 (gnus-agent-possibly-synchronize-flags-server): Move check for the
9826 flags file of an agentized server to the latter function.
9827
9828 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
9829 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
9830 after a connection has been established successfully.
9831
98322007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
9833
9834 * gnus-art.el (article-display-face): Force to display face if called
9835 interactively; check if gnus-article-x-face-too-ugly matches author.
9836 (article-display-x-face): Display face even if From header is missing
9837 as article-display-face does.
9838
d50fd8e2
GM
98392007-11-28 Richard Stallman <rms@gnu.org>
9840
9841 * md4.el: Move to ../.
9842 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
9843
b890d447
MB
98442007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
9845
9846 * mail-source.el (mail-sources): Default to fetch from file for
9847 compatibility with default of nnmail-spool-file.
9848
98492007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
9850
9851 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
9852 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
9853 to look for encoded word that should be encoded again.
9854 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
9855 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
9856 encoding pattern.
9857 (rfc2047-decode-region): Switch strict regexp and loose one according
9858 to rfc2047-allow-irregular-q-encoded-words.
9859
a06e7b5d
SJ
98602007-11-26 Simon Josefsson <simon@josefsson.org>
9861
9862 * imap.el: Move to ../net directory.
9863
b890d447
MB
98642007-11-25 Romain Francoise <romain@orebokech.com>
9865
9866 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
9867
98682007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9869
9870 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
9871 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
9872
9873 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
9874 `nnmail-spool-file'.
9875
9876 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
9877 `nnmail-spool-file'.
9878
9879 * gnus-move.el (gnus-change-server): Ditto.
9880
9881 * gnus-kill.el (gnus-batch-score): Ditto.
9882
9883 * gnus-cache.el (gnus-jog-cache): Ditto.
9884
c9e31f32
SM
9885 * gnus-msg.el (gnus-summary-reply):
9886 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
9887
98882007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
9889
c9e31f32
SM
9890 * gnus-cache.el (gnus-cache-generate-nov-databases):
9891 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
9892 nnml-generate-nov-databases-1.
9893
e3b0153a
GM
98942007-11-24 Glenn Morris <rgm@gnu.org>
9895
9896 * message.el (message-tool-bar-retro): Update for rename
9897 mail_send.xpm->mail-send.xpm.
9898
b890d447
MB
98992007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9900
9901 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9902 `smime-ldap-search' for Emacs 22 and up.
9903
145cc6b9
RS
99042007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
9905
63ff8478
RS
9906 * hashcash.el: Move to ../mail directory.
9907
8746c8b8
RS
9908 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
9909
145cc6b9
RS
9910 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
9911 `smime-ldap-search' for Emacs 22 and up.
9912
82816ba1
SM
99132007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9914
b7b80032
SM
9915 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
9916
82816ba1
SM
9917 * message.el (message-send-mail-function): Fix error convention.
9918 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
9919 (message-widen-reply, message-send-mail, message-talkative-question)
9920 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
9921 (message-clone-locals, message-send-news): Use with-current-buffer.
9922 (message-insert-or-toggle-importance): Remove unused var `valid'.
9923 (message-make-references): Remove unused var `new-references'.
9924 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
9925
3042deef
JB
99262007-11-22 Juanma Barranquero <lekktu@gmail.com>
9927
9928 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
9929 (spam-split-symbolic-return-positive): Reflow docstring.
9930 (spam-backends, spam-summary-exit-behavior)
9931 (spam-mark-ham-unread-before-move-from-spam-group)
9932 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
9933 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
9934 (spam-clear-cache, spam-backend-check, spam-install-backend)
9935 (spam-install-statistical-backend, spam-list-of-processors)
9936 (spam-group-processor-p, spam-split, spam-bogofilter-score)
9937 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
9938 (spam-check-crm114, spam-initialize, spam-unload-hook):
9939 Fix typos in docstrings.
9940
b890d447
MB
99412007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9942
9943 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
9944 been checked if they have never been read and those group levels are
9945 higher than the one that a user specified.
9946
99472007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9948
9949 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
9950 foreign groups unless a group level is specified by a user.
9951 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
9952
b62a39c4
RS
99532007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
9954
9955 * message.el (message-send-mail-function): Require sendmail.
9956
2ea6167b
RS
99572007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
9958
9e0a8576
RS
9959 * message.el (message-send-mail-function): Check for smtpmail too.
9960
f21470ef
RS
9961 * utf7.el (utf7-encode, utf7-decode): Use coding system
9962 `utf-7'/`utf-7-imap' from utf-7.el' if available.
9963
2ea6167b
RS
9964 * message.el (message-send-mail-function): New function.
9965 (message-send-mail-function): Set default using
9966 message-send-mail-function. Adjust doc string.
9967 (message-send-mail-with-mailclient): New function.
9968
127a6f0e
GM
99692007-11-17 Richard Stallman <rms@gnu.org>
9970
9971 * assistant.el: Remove file.
9972
9efa445f
DN
99732007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
9974
9975 * smime.el (from):
9976 * rfc2047.el (message-posting-charset):
9977 * qp.el (mm-use-ultra-safe-encoding):
9978 * pop3.el (parse-time-months):
9979 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
9980 * nnml.el (files):
9981 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
9982 (jka-compr-compression-info-list, ange-ftp-path-format)
9983 (efs-path-regexp):
9984 * nndiary.el (files):
9985 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
9986 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
9987 (epg-digest-algorithm-alist, inhibit-redisplay)
9988 (password-cache-expiry):
9989 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
9990 (pgg-output-buffer, password-cache-expiry):
9991 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
9992 (efs-path-regexp):
9993 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
9994 (inhibit-redisplay):
9995 * mm-uu.el (file-name, start-point, end-point, entry)
9996 (gnus-newsgroup-name, gnus-newsgroup-charset):
9997 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
9998 (latin-unity-ucs-list):
9999 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
10000 (mm-uu-binhex-decode-function):
b97439ce 10001 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
10002 (rmail-enable-mime-composing, gnus-local-organization)
10003 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
10004 (gnus-read-active-file, facemenu-add-face-function)
10005 (facemenu-remove-face-function, gnus-article-decoded-p)
10006 (tool-bar-mode):
10007 * mail-source.el (display-time-mail-function):
10008 * gnus-util.el (nnmail-pathname-coding-system)
10009 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
10010 (gnus-original-article-buffer, gnus-user-agent)
10011 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
10012 (xemacs-codename, sxemacs-codename, emacs-program-version):
10013 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
10014 * gnus-start.el (gnus-agent-covered-methods)
10015 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
10016 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
10017 (gnus-newsgroup-headers, gnus-group-list-mode)
10018 (gnus-group-mark-positions, gnus-newsgroup-data)
10019 (gnus-newsgroup-unreads, nnoo-state-alist)
10020 (gnus-current-select-method, mail-sources)
10021 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
10022 (nnmail-spool-file, gnus-cache-active-hashtb):
10023 * gnus-mh.el (mh-lib-progs):
10024 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
10025 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
10026 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
10027 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
10028 (gnus-group-buffer):
10029 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
10030 (font-lock-set-defaults):
10031 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
10032 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
10033 (gnus-summary-post-menu, total-parts, type, condition, length):
10034 * gnus-agent.el (gnus-agent-read-agentview):
10035 * flow-fill.el (show-trailing-whitespace):
10036 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
10037 eval-and-compile wrappers for byte compiler pacifiers.
10038
10039 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
10040 (mm-display-inline-fontify): Check for featurep 'xemacs not
10041 extent-list.
10042
10043 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
10044 itimer-list.
10045 (mm-create-image-xemacs): Only do something for XEmacs.
10046 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
10047
10048 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
10049
10050 * gnus-registry.el (gnus-adaptive-word-syntax-table):
10051 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
10052
e9346447
JB
100532007-11-15 Juanma Barranquero <lekktu@gmail.com>
10054
ec5741dc 10055 * nnimap.el (nnimap-split-download-body):
e9346447 10056 * gnus-demon.el (gnus-demon):
ec5741dc 10057 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 10058
1428d46b
MB
100592007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
10060
296a8e19
SM
10061 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
10062 New macros.
1428d46b
MB
10063 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
10064 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
10065 copy data from unibyte buffer to multibyte current buffer.
93acd23d 10066 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
10067 to copy data from unibyte current buffer to multibyte buffer.
10068 (nntp-make-process-buffer): Make process buffer unibyte.
10069
10070 * pop3.el (pop3-open-server): Fix typo in Lisp code.
10071
100722007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
10073
10074 * pop3.el (pop3-open-server): Accept and process data more robustly at
10075 connexion start to avoid spurious "POP SSL connexion failed" errors.
10076
100772007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
10078
10079 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
10080 read group names.
10081
100822007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
10083
10084 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
10085
100862007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
10087
10088 * nnmail.el (nnmail-parse-active): Make group names unibyte.
10089 (nnmail-save-active): Use a unibyte buffer when saving active file,
10090 which may contain non-ASCII group names.
10091
10092 * nnml.el (nnml-request-group): Decode group names in messages.
10093
4d8a28ec
MB
100942007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
10095
10096 * message.el (message-citation-line-function)
10097 (message-insert-formatted-citation-line): Fix spelling of
10098 `message-insert-formated-citation-line'.
10099
c12ecb0a
MB
101002007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
10101
10102 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10103
4d8a28ec
MB
101042007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
10105
10106 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
10107 nnmail-pathname-coding-system.
10108
10109 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
10110 that a user enters; decode group names in messages.
10111
10112 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
10113
60ece9b0
MB
101142007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
10115
10116 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
10117
10118 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
10119
10120 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
10121 risky local variable.
10122
10123 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
10124
101252007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
10126
10127 * encrypt.el: Improve documentation to fix function name typo.
10128 Reported by Daiki Ueno <ueno@unixuser.org>.
10129
101302007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
10131
10132 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
10133 even if the point is not in the last page of an article.
10134 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
10135 back to the previous page.
10136
c590ed3a
MB
101372007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
10138
10139 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
10140
60ece9b0
MB
101412007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
10142
10143 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
10144
c70dbcd5
SM
101452007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
10146
296a8e19
SM
10147 * message.el (message-check-news-body-syntax):
10148 Avoid mm-string-as-multibyte.
c70dbcd5
SM
10149 (message-hide-headers): Don't assume (point-min)==1.
10150
437ce4be
MB
101512007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10152
10153 * message.el (message-remove-blank-cited-lines): Fix if remove is
10154 given.
10155 (message-bogus-address-regexp): New variable.
10156 (message-bogus-recipient-p): New function.
10157 (message-check-recipients): New command.
10158 (message-syntax-checks): Add `bogus-recipient'.
10159 (message-fix-before-sending): Add `bogus-recipient'.
10160
10161 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
10162 (gnus-treat-body-boundary): Don't test window-system.
10163
296fa7b4 101642007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
10165
10166 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 10167
c7ff939a
RS
101682007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
10169
10170 * gnus.el: Bump version to Gnus v5.13.
10171
01c52d31
MB
101722007-10-28 Miles Bader <miles@gnu.org>
10173
10174 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
10175 at compile-time too.
10176
437ce4be
MB
101772007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
10178
296a8e19
SM
10179 * gnus-msg.el (gnus-message-setup-hook):
10180 Add `message-remove-blank-cited-lines' to options.
437ce4be 10181
01c52d31
MB
101822007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
10183
10184 * message.el (message-remove-blank-cited-lines): New function.
880820fe 10185 Suggested by Karl Plästerer.
01c52d31
MB
10186
101872007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
10188
10189 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
10190 mapc.
10191
10192 * imap.el (imap-open): Replace mapcar called for effect with mapc.
10193 (top-level): Use mapc to set functions to be traced for debugging.
10194
10195 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
10196 called for effect with while loop.
10197
10198 * message.el (message-talkative-question): Replace mapcar called for
10199 effect with mapc.
10200
10201 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
10202 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
10203 called for effect with dolist.
10204
10205 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
10206
10207 * nndiary.el: Use dolist instead of mapcar to add diary headers to
10208 gnus-extra-headers and nnmail-extra-headers.
10209
10210 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
10211 called for effect with dolist.
10212 (top-level): Use mapc to set functions to be traced for debugging.
10213
10214 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
10215 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
10216 dolist.
10217
10218 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
10219 Replace mapcar called for effect with mapc.
10220 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
10221 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
10222 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
10223 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
10224
10225 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
10226 remove-if that's a cl function.
10227
10228 * webmail.el (webmail-debug): Replace mapcar called for effect with
10229 dolist.
10230
01c52d31
MB
102312007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
10232
10233 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
10234 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
10235 with while loop.
10236
10237 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
10238 functions from article-* functions.
10239 (gnus-multi-decode-header): Replace mapcar called for effect with
10240 dolist.
10241
10242 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
10243 (gnus-bookmark-show-details): Replace mapcar called for effect with
10244 while loop.
10245
10246 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
10247 called for effect with while loop.
10248
10249 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
10250 with dolist.
10251
296a8e19
SM
10252 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10253 Replace mapcar called for effect with dolist.
01c52d31
MB
10254
10255 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
10256
10257 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
10258 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
10259 Replace mapcar called for effect with dolist.
10260 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
10261 mapc.
10262
10263 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
10264 Replace mapcar called for effect with dolist.
10265 (gnus-topic-list): Replace mapcar called for effect with mapc.
10266
10267 * gnus.el: Use mapc instead of mapcar to add autoloads.
10268
4b576f7d
RS
102692007-10-23 Richard Stallman <rms@gnu.org>
10270
10271 * gnus-group.el (gnus-group-highlight): Mark as risky.
10272
fdc90613
MB
102732007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
10274
10275 * gnus.el (gnus-server-to-method): Return method found first in
10276 gnus-newsrc-alist.
10277
01c52d31
MB
10278 * gnus-art.el (gnus-article-highlight-signature)
10279 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
10280 button overlay without the front stickiness.
10281
102822007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
10283
10284 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
10285 overview buffer needed a catch to receive its throw.
296a8e19 10286 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
10287 easier to use.
10288
fdc90613
MB
102892007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10290
10291 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
10292 `next-line'.
10293
5255e3ff
MB
102942007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
10295
10296 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
10297 exclude address matching message-dont-reply-to-names.
10298
b4fde39f
MB
102992007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10300
10301 * gnus-util.el (gnus-string<): New function.
10302
10303 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 10304 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
10305
103062007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
10307
10308 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
10309 the frame-focus tag is set in gnus-buffer-configuration.
10310
01c52d31
MB
103112007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
10312
10313 * gnus-art.el (gnus-article-add-button): Make a button overlay without
10314 the front stickiness.
10315
103162007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10317
10318 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
10319 url pattern; remove duplicate one.
10320 (gnus-article-extend-url-button): New function.
10321 (gnus-article-add-buttons): Use it.
10322 (gnus-button-push): Use concatenated url that it makes.
10323
6ab3804a
JB
103242007-10-04 Juanma Barranquero <lekktu@gmail.com>
10325
10326 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
10327 (sieve-manage-open): Use `mapc' instead of `mapcar'.
10328
2f19ece7
SM
103292007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10330
10331 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
10332 Don't hardcode point-min==1.
10333
1d0df8af
DK
103342007-09-30 David Kastrup <dak@gnu.org>
10335
10336 * gnus-art.el (gnus-article-reply-with-original)
10337 (gnus-article-followup-with-original): When `transient-mark-mode' is
10338 off, refrain from active-region behavior for followups.
10339
4b70e299
MB
103402007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
10341
10342 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
10343 Fix comment about "iso8859-1".
10344
d4835507 103452007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
10346
10347 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
10348 ones returned from the verify-function.
10349
296a8e19
SM
10350 * mm-uu.el (mm-uu-pgp-signed-extract-1):
10351 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
10352
103532007-10-07 Daiki Ueno <ueno@unixuser.org>
10354
10355 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
10356 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
10357 failed.
4b70e299
MB
10358
103592007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10360
e9346447 10361 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 10362
01c52d31
MB
103632007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
10364
10365 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
10366 to mark a thread as expirable. Add variable `hide' to handle hiding of
10367 thread for both the null and zero (kill/expire thread) universal prefix
10368 cases.
10369 (gnus-summary-expire-thread): Add new function to expire a thread,
10370 using gnus-summary-kill-thread.
10371 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
10372 shortcuts for gnus-summary-expire-thread.
10373 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
10374 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
10375
103762007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10377
10378 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
10379 extras value, so an extras entry can be deleted.
10380 (gnus-registry-delete-extra-entry): Use it.
10381 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
10382 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
10383 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
10384 storage through the gnus-registry, and provide an appropriate API for
10385 it.
01c52d31 10386
4b70e299
MB
103872007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10388
10389 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
10390 Suggested by Leo <sdl.web@gmail.com>.
10391
10392 * gnus.el: Do.
10393
103942007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10395
10396 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
10397 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
10398
10399 * gnus-agent.el (gnus-agent-fetch-headers): Do.
10400
10401 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
10402 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
10403
104042007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
10405
10406 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
10407 newline.
10408 (nnmbox-request-accept-article): Don't change article in source buffer;
10409 narrow to header to use message-fetch-field rather than
10410 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
10411 (nnmbox-request-replace-article): Quote lines that'll be misidentified
10412 as delimiters; make sure article ends with newline.
10413 (nnmbox-delete-mail): Correct last position of article to be deleted;
10414 ignore X-Gnus-Newsgroup header in article body.
10415 (nnmbox-save-mail): Quote lines looking like delimiters at the right
10416 positions; make sure article ends with newline.
10417
01c52d31
MB
10418 * message.el (message-display-abbrev): Don't infloop when a user
10419 inserts SPC in the beginning of header.
10420
104212007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
10422
10423 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
10424 list of groups not followed by default. Fix type to be regexp.
10425 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
10426
104272007-09-06 Tassilo Horn <tassilo@member.fsf.org>
10428
10429 * hmac-def.el (define-hmac-function): Switch from old-style to
10430 new-style backquotes.
10431
002876ab 10432 * md4.el (md4-make-step): Likewise.
01c52d31
MB
10433
104342007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
10435
10436 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
10437 raw-text coding system when saving .newsrc file, which may contain
10438 non-ASCII group names.
10439
4b70e299
MB
104402007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
10441
10442 * gnus-cus.el (gnus-score-extra): New widget.
10443 (gnus-score-extra-convert): New function.
10444 (gnus-score-customize): Use it for Extra.
10445
01c52d31
MB
104462007-08-31 Daiki Ueno <ueno@unixuser.org>
10447
10448 * mml2015.el (mml2015-extract-cleartext-signature): New function.
10449 (mml2015-mailcrypt-clear-verify): Use it.
10450 (mml2015-gpg-clear-verify): Use it.
10451 (mml2015-pgg-clear-verify): Use it.
10452 (mml2015-epg-clear-verify): Replace the current part with the output
10453 from GnuPG; don't extract the plaintext by itself.
10454
10455 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
10456 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
10457 mml2015-clear-verify-function; don't touch the armor headers or
10458 dash-escaped text here.
10459
104602007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
10461
10462 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
10463 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
10464 parts, or application/octet-stream as a last resort.
10465 (gnus-mime-view-part-as-type): Don't toggle display.
10466 (gnus-mime-view-part-as-charset): Don't turn off display before
10467 querying charset.
10468
10469 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
10470 stuff to undisplayer function in Emacs.
10471 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
10472
10473 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
10474 text/calendar parts.
10475
7f22a765
MB
104762007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
10477
01c52d31
MB
10478 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
10479 decoding text/calendar parts.
10480
10481 * message.el (message-forward-make-body-mime): Always mark body as
10482 having no illegible text; remove signed-or-encrypted argument.
10483 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
10484
7f22a765
MB
10485 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
10486 (mml-generate-mime-1): Don't encode body if it is specified to be in
10487 raw form; don't make buffer be unibyte when inserting multibyte string.
10488
67d0660b
SM
104892007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * sha1.el: Fix up comment style.
10492 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
10493 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
10494
10495 * hex-util.el: Fix up comment style.
10496 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
10497
10498 * gnus-salt.el: Use with-current-buffer.
10499 (gnus-pick-setup-message): Fix long-standing typo.
10500
bdaf8a62
MB
105012007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
10502
01c52d31
MB
10503 * imap.el (imap-logout-timeout): New variable.
10504 (imap-logout, imap-logout-wait): New functions.
10505 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
10506
10507 * nnimap.el (nnimap-logout-timeout): New server variable.
10508 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
10509 nnimap-logout-timeout.
10510
bdaf8a62
MB
10511 * gnus-art.el (gnus-article-summary-command-nosave)
10512 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
10513
105142007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
10515
10516 * gnus.el (gnus-maximum-newsgroup): New variable.
10517
10518 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
10519 according to gnus-maximum-newsgroup.
10520
10521 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
10522 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
10523 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 10524
01c52d31
MB
105252007-08-14 Tassilo Horn <tassilo@member.fsf.org>
10526
296a8e19 10527 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
10528 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
10529 Don't perform gnus-configure-windows here; reuse existing sticky
10530 article buffer.
10531
10532 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
10533 it doesn't exist in gnus-article-mode.
10534
105352007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
10536
10537 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
10538 (gnus-agent-decoded-group-name): New function.
10539 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
10540 (gnus-agent-expire-group-1): Use it; decode group name in messages.
10541
105422007-08-12 Tassilo Horn <tassilo@member.fsf.org>
10543
10544 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
10545 Add binding for gnus-sticky-article.
10546 (gnus-summary-exit): Don't kill sticky article buffers.
10547
10548 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
10549 article buffer.
10550 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
10551 (gnus-kill-sticky-article-buffers): New commands.
10552
37cc095b
MB
105532007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
10554
10555 * nntp.el (nntp-xref-number-is-evil): New server variable.
10556 (nntp-find-group-and-number): If it is non-nil, don't trust article
10557 numbers in the Xref header.
10558
01c52d31
MB
105592007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10560
10561 * gnus-agent.el (gnus-agent-read-group): New function.
10562 (gnus-agent-flush-group, gnus-agent-expire-group)
10563 (gnus-agent-regenerate-group): Use it.
10564 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
10565 nnmail-pathname-coding-system.
10566
37cc095b
MB
105672007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
10568
10569 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
10570
01c52d31
MB
10571 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
10572 that are unread as unread, and also as selected so that information of
10573 marks having been changed by a user may be updated when exiting group.
10574
37cc095b
MB
105752007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
10576
10577 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
10578
01c52d31
MB
105792007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
10580
10581 * gnus-art.el (gnus-mime-display-single): Pass part number that is
10582 calculated ignoring signature parts to gnus-treat-article.
10583
105842007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
10585
10586 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
10587 a point here in order to keep the window start.
10588 (gnus-insert-mime-security-button): Make a button overlay without the
10589 front stickiness.
10590 (gnus-mime-display-security): Goto the end of a button.
10591
10592 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
10593
105942007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
10595
10596 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
10597 group-name-at-point.
10598 (gnus-group-completing-read): New function that offers decoded
10599 non-ASCII group names for completion.
10600 (gnus-fetch-group, gnus-group-read-ephemeral-group)
10601 (gnus-group-jump-to-group, gnus-group-make-group-simple)
10602 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
10603 (gnus-group-fetch-control): Use it.
10604 (gnus-fetch-group): Use group-name-at-point for the initial value
10605 rather than the default value; use gnus-alive-p.
10606
10607 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
10608 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
10609 (gnus-summary-post-news): Use gnus-group-completing-read.
10610
10611 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
10612 (gnus-read-move-group-name): Decode group name for completion.
10613
f0131492 106142007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
10615
10616 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
10617 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
10618 Yamaoka slightly modified the code).
10619
106202007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
10623 (nnmail-split-incoming): Bind it.
10624
10625 * nnml.el (nnml-group-name-charset): New function.
10626 (nnml-decoded-group-name): Use it; don't decode group name if
10627 nnmail-group-names-not-encoded-p is non-nil.
10628 (nnml-encoded-group-name): New function.
10629 (nnml-group-pathname): Inline nnml-decoded-group-name.
10630 (nnml-request-expire-articles): Decode group name in message.
10631 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
10632 nnmail-pathname-coding-system.
10633 (nnml-save-mail, nnml-active-number): Work with decoded group names and
10634 not decoded ones according to nnmail-group-names-not-encoded-p.
10635 (nnml-generate-active-info): Use nnml-encoded-group-name.
10636
3ecd3a56
GM
106372007-08-08 Glenn Morris <rgm@gnu.org>
10638
10639 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
10640 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
10641 doc-strings and comments.
10642
cacc7b51
GM
106432007-07-25 Glenn Morris <rgm@gnu.org>
10644
10645 * Relicense all FSF files to GPLv3 or later.
10646
01c52d31 106472007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 10648
296a8e19
SM
10649 * gnus-sum.el (gnus-summary-move-article):
10650 Make gnus-summary-respool-article work.
2f62a044 10651
f931ce84
MB
106522007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
10653
10654 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
10655 string.
10656
880820fe 106572007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
10658
10659 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
10660 that should be ignored when comparing distant RSS articles with local
10661 ones.
10662 (nnrss-make-hash-index): New function. Create a hash index according
10663 to the ignored fields.
10664 (nnrss-check-group): Use it.
10665
106662007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
10667
10668 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
10669
10670 * gnus-art.el (article-decode-group-name): Decode Xref header too.
10671
10672 * gnus-group.el (gnus-group-make-group): Encode group name here unless
10673 the new optional argument ENCODED is non-nil.
10674 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
10675 coding system for encoding group name.
10676 (gnus-group-make-rss-group): Pass un-encoded group name to
10677 gnus-group-make-group.
10678 (gnus-group-set-info): Tell gnus-group-make-group that group name is
10679 encoded.
10680
10681 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
10682 Encode group name to which articles are moved or copied.
10683 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
10684 coding system for encoding Newsgroup, Followup-To and Xref headers.
10685
10686 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
10687 marks; use nnheader-file-coding-system to write a file.
10688 (nnagent-retrieve-headers): Bind file-name-coding-system to
10689 nnmail-pathname-coding-system.
10690
10691 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
10692
10693 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
10694 (nnml-request-article, nnml-request-create-group)
10695 (nnml-request-rename-group, nnml-find-id)
10696 (nnml-possibly-change-directory, nnml-possibly-create-directory)
10697 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
10698 (nnml-save-marks): Use nnml-group-pathname instead of
10699 nnmail-group-pathname.
10700
10701 (nnml-request-create-group, nnml-request-expire-articles)
10702 (nnml-request-move-article, nnml-request-delete-group)
10703 (nnml-deletable-article-p, nnml-possibly-create-directory)
10704 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
10705 (nnml-open-marks): Bind file-name-coding-system to
10706 nnmail-pathname-coding-system.
10707
10708 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
10709 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
10710 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
10711 (nnml-request-accept-article): Pass server argument to
10712 nnml-active-number and nnml-save-mail.
10713 (nnml-find-group-number): Pass server argument to nnml-find-id.
10714 (nnml-request-update-info): Pass server argument to
10715 nnml-marks-changed-p.
10716
10717 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
10718 (nnml-save-mail, nnml-active-number): Add server argument.
10719
10720 (nnml-request-delete-group): Warn if group is missing.
10721 (nnml-get-nov-buffer): Decode group name.
10722 (nnml-generate-active-info): Encode group name.
10723 (nnml-open-marks): Decode group name in messages.
10724
107252007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10726
10727 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
10728 if it is not specified.
10729 (gnus-article-pipe-part, gnus-article-save-part)
10730 (gnus-article-interactively-view-part, gnus-article-copy-part)
10731 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
10732 (gnus-article-inline-part, gnus-article-save-part-and-strip)
10733 (gnus-article-replace-part, gnus-article-delete-part)
10734 (gnus-article-view-part-as-type): Pass raw prefix argument to
10735 gnus-article-part-wrapper.
10736
107372007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
10738
296a8e19
SM
10739 * gnus-agent.el (gnus-agent-save-active):
10740 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
10741
10742 * gnus-cache.el (gnus-cache-save-buffers)
10743 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
10744 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
10745 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
10746 (gnus-cache-braid-nov, gnus-cache-braid-heads)
10747 (gnus-cache-generate-active, gnus-cache-rename-group)
10748 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
10749 (gnus-cache-update-overview-total-fetched-for):
10750 Bind file-name-coding-system to nnmail-pathname-coding-system.
10751 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
10752 New variables.
01c52d31
MB
10753 (gnus-cache-decoded-group-name): New function.
10754 (gnus-cache-file-name): Use it.
10755 (gnus-cache-generate-active): Use non-decoded group name for active.
10756
10757 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
10758 right place.
10759 (gnus-write-active-file): Don't break non-ASCII group names.
10760
10761 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
10762 nnmail-pathname-coding-system.
10763
10764 * gnus-uu.el (gnus-uu-decode-save): Typo.
10765
f931ce84
MB
107662007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10767
10768 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
10769
2f62a044
MB
107702007-07-14 David Kastrup <dak@gnu.org>
10771
10772 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
10773 finishing actions if we did not edit the article.
10774
01c52d31
MB
107752007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10776
10777 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
10778 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
10779 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
10780 (gnus-agent-flush-group, gnus-agent-flush-cache)
10781 (gnus-agent-fetch-headers, gnus-agent-load-alist)
10782 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
10783 (gnus-agent-retrieve-headers, gnus-agent-request-article)
10784 (gnus-agent-regenerate-group)
10785 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
10786 (gnus-agent-update-view-total-fetched-for):
10787 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
10788 (gnus-agent-group-pathname): Don't encode file names by
10789 nnmail-pathname-coding-system.
10790 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
10791 coding-system-for-write instead of buffer-file-coding-system to
10792 gnus-agent-file-coding-system.
10793
10794 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
10795 Decode group name.
10796
10797 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
10798
10799 * gnus-start.el (gnus-update-active-hashtb-from-killed)
10800 (gnus-read-newsrc-el-file): Make group names unibyte.
10801
10802 * nnmail.el (nnmail-group-pathname): Don't encode file names by
10803 nnmail-pathname-coding-system.
10804
10805 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
10806 (nnrss-request-delete-group): Bind file-name-coding-system to
10807 nnmail-pathname-coding-system.
296a8e19
SM
10808 (nnrss-read-server-data, nnrss-read-group-data):
10809 Bind file-name-coding-system correctly.
01c52d31
MB
10810 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
10811
10812 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
10813 (nntp-server-to-method-cache): New variable.
10814 (nntp-group-pathname): New function that decodes non-ASCII group names.
10815 (nntp-possibly-create-directory, nntp-marks-changed-p)
10816 (nntp-save-marks, nntp-open-marks): Use it.
10817 (nntp-possibly-create-directory, nntp-open-marks):
10818 Bind file-name-coding-system to nnmail-pathname-coding-system.
10819 (nntp-open-marks): Decode group names when bootstrapping marks.
10820
10821 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
10822 Newsgroups and Folowup-To headers.
10823
82fe1aed
MB
108242007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
10825
10826 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10827 (gnus-server-closed-face, gnus-server-denied-face)
10828 (gnus-server-offline-face): Remove variable.
10829 (gnus-server-font-lock-keywords): Use faces that are not aliases.
10830
01c52d31
MB
10831 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
10832 of modifying message-stack directly for XEmacs.
10833
82fe1aed
MB
10834 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
10835 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
10836 if the coding-system argument is nil for XEmacs.
10837
10838 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
10839 mm-charset-override-alist.
10840
10841 * rfc2047.el: Don't require base64; require rfc2045 for the function
10842 rfc2045-encode-string.
10843 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
10844 to quote the parameter value.
10845
01c52d31
MB
108462007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
10847
10848 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
10849 form in gnus-group-name-charset-method-alist.
10850
10851 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
10852 overrides the default layout edit-form.
10853
10854 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
10855
10856 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
10857
60b0b668
MB
108582007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
10859
10860 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
10861 as unfetched articles.
10862
108632007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
10864
10865 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
10866
01c52d31
MB
108672007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10868
10869 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
10870 original back end that keeps marks in the local system.
10871
60b0b668
MB
108722007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
10873
01c52d31
MB
10874 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
10875 arg of pop-to-buffer for XEmacs.
10876 (gnus-article-read-summary-keys): Ditto; don't restore window
10877 configuration if summary command ends up with neither article buffer
10878 nor summary buffer; describe bindings if summary keys end with C-h.
10879
108802007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10881
10882 * message.el (message-fix-before-sending): Skip raw message part to be
10883 forwarded while checking illegible text.
296a8e19
SM
10884 (message-forward-make-body-mime, message-forward-make-body):
10885 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
10886
108872007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10888
10889 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
10890 (gnus-message-with-timestamp-1): New macro.
10891 (gnus-message-with-timestamp): New function.
10892 (gnus-message): Use them.
10893
10894 * nnheader.el (nnheader-message): Use them.
10895
108962007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
10897
10898 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
10899 .newsrc.eld file.
60b0b668 10900
5cedca8d
MB
109012007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10902
10903 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
10904 (gnus-agent-retrieve-headers):
10905 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
10906
10907 * nntp.el (nntp-send-xover-command): Recognize an xover command is
10908 available also when the server returns simply a dot.
10909
10910 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
10911
524705ae
MB
109122007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
10913
01c52d31
MB
10914 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
10915
109162007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
10917
524705ae
MB
10918 * gnus-ems.el (gnus-x-splash): Make it work.
10919
10920 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
10921 from being used.
10922
01c52d31
MB
109232007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10924
10925 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
10926 the front stickiness.
10927 (gnus-article-summary-command-nosave): Correct the order of the
10928 arguments passed to pop-to-buffer.
10929 (gnus-article-read-summary-keys): Ditto; make it work properly when the
10930 summary command ends up with the article buffer.
10931
10932 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
10933 the same faces.
524705ae 10934
770edeec
JB
109352007-06-07 Juanma Barranquero <lekktu@gmail.com>
10936
524705ae 10937 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 10938
34c5dce5
JB
109392007-06-06 Juanma Barranquero <lekktu@gmail.com>
10940
3e3dc2c3
JB
10941 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
10942 * gnus-sum.el (gnus-summary-highlight):
524705ae 10943 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 10944 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 10945
524705ae
MB
109462007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
10947
10948 * gnus-art.el (gnus-mime-view-part-externally)
10949 (gnus-mime-view-part-internally): Fix predicate function passed to
10950 completing-read.
10951
01c52d31
MB
10952 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
10953
10954 * gnus.el (gnus-update-message-archive-method): Add :version.
10955
109562007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10957
10958 * gnus.el (gnus-update-message-archive-method): New variable.
10959
10960 * gnus-start.el (gnus-setup-news): Update saved "archive" method
10961 according to gnus-message-archive-method if
10962 gnus-update-message-archive-method is non-nil.
10963
109642007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10965
296a8e19
SM
10966 * gnus-sum.el (gnus-summary-limit-to-address): New function.
10967 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 10968 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 10969
c14dcd06
CY
109702007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
10971
10972 * message.el (message-pop-to-buffer): Add switch-function argument.
10973 (message-mail): Pass switch-function argument to it.
524705ae 10974
01c52d31
MB
109752007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
10976
10977 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
10978 Improve doc string.
10979
109802007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10981
10982 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
10983 (gnus-header-content)
10984 * gnus-cite.el (gnus-cite-10)
10985 * gnus-srvr.el (gnus-server-closed)
10986 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
10987 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
10988 (gnus-group-mail-3-empty, gnus-group-mail-low)
10989 (gnus-group-mail-low-empty, gnus-splash)
10990 * message.el (message-header-to, message-header-cc)
10991 (message-header-subject, message-header-other, message-header-name)
10992 (message-header-xheader, message-separator, message-cited-text)
10993 (message-mml): Lighten colors of faces used for dark background.
10994
109952007-05-24 Simon Josefsson <simon@josefsson.org>
10996
10997 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
10998 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
10999
524705ae
MB
110002007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
11001
c9e31f32
SM
11002 * message.el (message-narrow-to-headers-or-head):
11003 Ignore mail-header-separator in the body.
524705ae 11004
01c52d31
MB
110052007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
11006
11007 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
11008 same as window size.
11009
110102007-05-22 Kevin Ryde <user42@zip.com.au>
11011
11012 * message.el (message-font-lock-keywords): Use message-header-xheader
11013 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
11014 ahead of the anything pattern, to get it recognised.
11015
880820fe 110162007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11017
11018 * gnus-sum.el (gnus-articles-to-read)
11019 (gnus-summary-insert-old-articles): Don't truncate group name for
11020 `read-string'.
11021
11022 * gnus-util.el (gnus-limit-string): Delete this function.
11023
296a8e19
SM
11024 * gnus-sum.el (gnus-simplify-subject-fully):
11025 Use `truncate-string-to-width' instead.
01c52d31 11026
880820fe 110272007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 11028
296a8e19
SM
11029 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
11030 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
11031 (gnus-summary-exit): Use it.
11032
524705ae
MB
110332007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
11034
11035 * gnus-art.el (gnus-article-mode): Fix comment about displaying
11036 non-break space.
c14dcd06 11037
01c52d31
MB
110382007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
11039
11040 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
11041 Check if group is not a directory.
11042 (nnfolder-request-expire-articles): Don't delete articles if the target
11043 group is not available.
11044
11045 * nnml.el (nnml-request-create-group): Properly check if group is not a
11046 file.
11047 (nnml-request-expire-articles): Don't delete articles if the target
11048 group is not available.
11049
11050 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
11051 Don't quote characters that are within parentheses.
11052
110532007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
11054
11055 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
11056 (gnus-handle-ephemeral-exit): Select article according to it.
11057
110582007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
11059
11060 * message.el (message-insert-formated-citation-line): Remove newline.
11061 (message-citation-line-format): Add final \n here so that the user can
11062 avoid a blank line.
11063
110642007-05-03 Dan Christensen <jdc@uwo.ca>
11065
11066 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
11067 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
11068 Update lanl/arXiv support.
596e5f72 11069
01c52d31
MB
110702007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
11071
11072 * gnus.el: Bump version number.
11073
110742007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11075
11076 * gnus.el (gnus-version-number): Bump version.
11077
9b3ebcb6 110782007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
11079
11080 * gnus.el: No Gnus v0.6 is released.
11081
110822007-04-27 Didier Verna <didier@xemacs.org>
11083
296a8e19
SM
11084 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
11085 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
11086 * message.el: Don't require 'gnus-util.
11087 (message-dont-reply-to-names): Handle name change above.
11088 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
11089
110902007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
11091
11092 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
11093 since the initial value varies according to the system.
11094
110952007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
11096
11097 * mm-util.el (mm-charset-synonym-alist): Defcustom.
11098
110992007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
11100
11101 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
11102
111032007-04-24 Didier Verna <didier@xemacs.org>
11104
11105 Improve the type of gnus-ignored-from-addresses.
11106 * gnus-util.el (gnus-orify-regexp): New function.
11107 * message.el (gnus-util): Require it.
11108 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
11109 * gnus-sum.el (gnus-ignored-from-addresses): New function.
11110 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
11111
111122007-04-24 Didier Verna <didier@xemacs.org>
11113
11114 * gnus-sum.el:
11115 * gnus-utils.el: Fix some trailing whitespaces.
11116
111172007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
11118
11119 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
11120 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
11121 article's Message-ID; refer parent article in summary buffer.
11122
11123 * message.el (message-bounce): Call mime-to-mml.
11124
111252007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
11126
11127 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 11128
6b554e88
MB
111292007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
11130
11131 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
11132 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
11133 displayed of multipart/alternative part if it is invoked from summary
11134 buffer.
6b554e88
MB
11135
11136 * mm-view.el (mm-inline-text-html-render-with-w3m)
11137 (mm-inline-text-html-render-with-w3m-standalone)
11138 (mm-inline-render-with-function): Use mail-parse-charset by default.
11139
01c52d31
MB
111402007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
11141
11142 * parse-time.el (parse-time-string-chars): Check if CHAR
11143 is less than the length of parse-time-syntax.
11144
111452007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
11146
11147 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
11148 from gnus-newsgroup-processable.
11149
111502007-04-16 Didier Verna <didier@xemacs.org>
11151
296a8e19
SM
11152 * gnus-msg.el (gnus-configure-posting-styles):
11153 Handle message-signature-directory properly with :file syntax.
11154 Reported by "Leo".
01c52d31
MB
11155
111562007-04-11 Didier Verna <didier@xemacs.org>
11157
11158 New user option: message-signature-directory.
11159 * gnus-msg.el (gnus-configure-posting-styles): Support it.
11160 * message.el (message-insert-signature): Ditto.
11161 * message.el (message-signature-file): Doc update.
11162 * message.el (message-signature-directory): New.
11163
c429815a
MB
111642007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
11165
296a8e19
SM
11166 * gnus-msg.el (gnus-inews-yank-articles):
11167 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
11168
111692007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
11170
11171 * message.el (message-yank-original): Make sure cited text ends with
11172 newline; don't exchange point and mark.
11173
111742007-04-07 Chong Yidong <cyd@stupidchicken.com>
11175
11176 * tls.el (open-tls-stream): Properly handle case where there
11177 is no associated buffer.
11178
c345112e
TTN
111792007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
11180
11181 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
11182 message-yank-original, make sure (< mark TEXT point).
11183
8aed9ac5
RS
111842007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11185
01c52d31
MB
11186 * message.el (message-fill-column): New variable.
11187 (message-mode): Use it. Add comment on a possible new hook.
11188
8aed9ac5
RS
11189 * nnmail.el (nnmail-spool-file): Mark as obsolete.
11190 (nnmail-get-new-mail): Reformat.
11191
11192 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
11193
11194 * gmm-utils.el: Fix Commentary.
11195 (gmm-tool-bar-from-list): Fix typo in doc string.
11196
561fb491
TTN
111972007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
11198
01c52d31
MB
11199 * message.el (message-yank-original): Don't switch point and mark
11200 unnecessarily to put point and mark as documented.
11201
112022007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11203
11204 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
11205 from the message heads.
11206
112072007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
11208
11209 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
11210 article buffer does not have a window. This may not be the best
11211 solution but is certainly better than setting the start of the null,
11212 that is the current, window.
11213
112142007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11215
11216 * gnus-draft.el (gnus-draft-setup-hook): New hook.
11217 (gnus-draft-setup): Run it.
11218
11219 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
11220 gnus-score-fast-scoring. Allow regexp.
11221 (gnus-score-headers): Use it.
11222
11223 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11224 XEmacs.
11225
11226 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
11227 string.
11228 (gnus-button-alist): Also catch `<f1> k ...'.
11229 (gnus-treat-display-x-face): Fix doc string.
561fb491 11230
87ba2830
MB
112312007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11232
11233 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
11234 evaluation of gnus-extended-version to ensure correct generation of the
11235 User-Agent header when message-generate-headers-first is used.
11236
01c52d31 112372007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 11238
01c52d31
MB
11239 * hashcash.el (hashcash-generate-payment-async): Don't crash if
11240 hashcash-path is nil. Don't call callback with incorrect number of
11241 parameters if val is 0.
87ba2830 11242
815b81c8
MB
112432007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11244
11245 * message.el (message-required-news-headers):
11246 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
11247
112482007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
11249
11250 * message.el (message-generate-new-buffers): Change the meaning of the
11251 nil value; add `standard' to the choices; treat t as `unique'; improve
11252 doc string.
11253 (gnus-select-frame-set-input-focus): Autoload.
11254 (message-buffer-name): Search for the existing message buffer if
11255 message-generate-new-buffers is nil or `standard'; treat the value t of
11256 message-generate-new-buffers as `unique'.
11257 (message-pop-to-buffer): Raise the frame already displaying the message
11258 buffer; clear the echo area after querying.
11259 (message-setup): Pass the `continue' argument to compose-mail.
11260 (message-mail): Prefer `switch-function' if it is given; search for the
11261 existing message buffer if the `continue' argument is non-nil; pass
11262 continue and switch-function arguments to compose-mail by way of
11263 message-setup.
11264 (message-mail-other-window): Adjust argument of message-setup.
11265 (message-mail-other-frame): Ditto.
11266
01c52d31
MB
112672007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11268
11269 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
11270 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
11271 to turn font-lock on when turning gnus-message-citation-mode on.
11272
112732007-03-06 Daiki Ueno <ueno@unixuser.org>
11274
11275 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
11276 (mml-smime-function-alist): New variable; add epg as the backend.
11277 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
11278 mml-smime- functions instead.
11279 * mm-view.el: Require smime.
11280
112812007-03-05 Didier Verna <didier@xemacs.org>
11282
11283 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
11284 instead of just inheritance for posting styles.
11285 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
11286
112872007-02-24 John Paul Wallington <jpw@pobox.com>
11288
11289 * tls.el (tls-certtool-program): Fix custom type.
11290
112912007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11292
11293 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
11294 and point-at-eol instead of line-(beginning|end)-position.
11295
11296 * assistant.el (assistant-parse-buffer): Ditto.
11297
112982007-02-28 Daiki Ueno <ueno@unixuser.org>
11299
11300 * mml2015.el (mml2015-epg-find-usable-key): New function.
11301 (mml2015-epg-sign): Use it.
11302 (mml2015-epg-encrypt): Use it.
11303
45cb30ee
MB
113042007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * message.el (message-make-in-reply-to): Quote name containing
11307 non-ASCII characters. It will make the RFC2047 encoder cause an error
11308 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 11309 <nakaji@jp.freebsd.org>.
45cb30ee 11310
01c52d31
MB
113112007-02-27 Didier Verna <didier@xemacs.org>
11312
11313 Include the group parameters as well as the topic ones in the
11314 inheritance filter process.
11315 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
11316 argument GROUP-PARAMS-LIST.
11317 * gnus-topic.el (gnus-group-topic-parameters): Use it.
11318
45cb30ee
MB
113192007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11320
11321 * nntp.el (nntp-never-echoes-commands)
11322 (nntp-open-connection-functions-never-echo-commands): New variables.
11323 (nntp-send-command): Use them.
11324
01c52d31
MB
113252007-02-20 Daiki Ueno <ueno@unixuser.org>
11326
296a8e19 11327 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
11328
113292007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
11330
11331 * mml.el (mml-content-disposition-alist): New user option.
11332 (mml-content-disposition): New function.
11333 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
11334 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
11335
113362007-02-19 Daiki Ueno <ueno@unixuser.org>
11337
11338 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
11339 verification.
11340
aa260d63
MB
113412007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11342
11343 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
11344 articles posted in the last 24 hours.
11345
c371062c
CY
113462007-02-14 Chong Yidong <cyd@stupidchicken.com>
11347
11348 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
11349
880820fe 113502007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
11351
11352 * nntp.el (nntp-send-command): Don't wait for echoes when
11353 nntp-open-ssl-stream is used.
11354
113552007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11356
11357 * gnus-cite.el (gnus-test-font-lock-add-keywords)
11358 (gnus-message-add-citation-keywords)
11359 (gnus-message-remove-citation-keywords): Remove.
11360 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
11361 directly, make the variables in font-lock-defaults buffer-local, add
11362 gnus-message-citation-keywords to them and then update the value of
11363 font-lock-keywords.
11364
113652007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
11366
11367 * message.el (message-cite-original-1): Don't call
11368 gnus-article-highlight-citation.
11369
11370 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
11371 citations; fix line count.
11372
113732007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11374
11375 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
11376 (gnus-message-add-citation-keywords)
11377 (gnus-message-remove-citation-keywords): Use it; fix the emulating
11378 versions of font-lock-add-keywords and font-lock-remove-keywords to
11379 work with XEmacs correctly.
11380
113812007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11382
11383 * gnus-cite.el (gnus-cite-face-list): Set the values of
11384 gnus-message-max-citation-depth and gnus-message-citation-keywords.
11385 (gnus-message-max-citation-depth): Use defvar rather than defconst.
11386 (gnus-message-cite-prefix-regexp): New variable.
11387 (gnus-message-search-citation-line): Use it; protect against long
11388 citation prefix; fill match data with nil rather than 0 for XEmacs; set
11389 the 0th match data for Emacs.
11390 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
11391 (gnus-message-add-citation-keywords): Append keywords rather than
11392 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
11393 (gnus-message-remove-citation-keywords):
11394 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
11395
11396 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
11397
11398 * message.el (message-cite-prefix-regexp): Set the value of
11399 gnus-message-cite-prefix-regexp.
11400
c91f4b83
MB
114012007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11402
11403 * nnweb.el (nnweb-google-parse-1): Update parser.
11404
8f77631e
JB
114052007-01-29 Juanma Barranquero <lekktu@gmail.com>
11406
11407 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
11408
41e49ce6
MB
114092007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11410
11411 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
11412 regexp.
11413
114142007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
11415
11416 * uudecode.el (uudecode-string-to-multibyte): New function emulating
11417 string-to-multibyte.
11418 (uudecode-decode-region-internal): Use it.
11419
b28080e3
MB
114202007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
11421
296a8e19
SM
11422 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
11423 Fix custom choice.
b28080e3
MB
11424
11425 * gnus-art.el (gnus-signature-limit): Fix custom choice.
11426
01c52d31
MB
114272007-01-22 Daiki Ueno <ueno@unixuser.org>
11428
11429 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
11430
11431 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
11432 `write-region' to respect `mm-inhibit-file-name-handlers'.
11433
b66f54c1
MB
114342007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11435
11436 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
11437 Use gnus-home-directory instead of "~/" or "$HOME".
11438
01c52d31
MB
114392007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
11440
11441 * encrypt.el (encrypt-insert-file-contents): Add better prompt
11442 to mention filename.
11443 Add comments at beginning regarding usage.
11444 (encrypt-write-file-contents): Change interactive so a string is
11445 acceptable. If the file has no associated model, show an error instead
11446 of a nonsense prompt.
11447
114482007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
11449
11450 * spam.el (spam-bsfilter-ham-switch): Fix typo.
11451 Thanks to Yoshihiko Yamada for kind notification of this typo.
11452
0d7c8ac4
KH
114532007-01-12 Kenichi Handa <handa@m17n.org>
11454
11455 * uudecode.el (uudecode-decode-region-internal): Make it work in a
11456 multibyte buffer.
651408cb
MB
11457
114582007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
11459
01c52d31
MB
11460 * gnus-score.el (gnus-score-fast-scoring): New variable.
11461 (gnus-score-headers): Use it.
11462
651408cb 11463 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 11464
296a8e19
SM
11465 * message.el (message-cite-original-1):
11466 Call gnus-article-highlight-citation if requested.
60ece9b0 11467 (message-make-from): Allow name and address as optional arguments.
40e902eb 11468
01c52d31 11469 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 11470
01c52d31
MB
11471 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
11472 bugs to doc string.
11473 (gnus-button-alist): Add mid\\|message-id.
11474 (gnus-button-fetch-group): Extend for use in
11475 `browse-url-browser-function'.
11476 (gnus-button-url-regexp): Try to catch paired parentheses like in
11477 Wikipedia URLs.
d84c3737 11478
01c52d31
MB
11479 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
11480 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 11481
01c52d31 114822007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 11483
01c52d31
MB
11484 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
11485 Update copyright.
ba361211 11486
01c52d31 114872007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 11488
01c52d31 11489 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 11490
01c52d31 114912007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 11492
01c52d31
MB
11493 * gnus-registry.el (gnus-registry-unfollowed-groups)
11494 (gnus-registry-split-fancy-with-parent): Fix documentation.
11495
114962007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
11497
11498 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
11499 from nnweb groups.
11500
115012006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
11502
11503 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
11504 Xref urls. Erase buffer before requesting head.
11505
11506 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11507
115082007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
11509
11510 * gnus-soup.el (gnus-soup): New custom group. Make user variables
11511 customizable.
11512
115132007-01-05 Daiki Ueno <ueno@unixuser.org>
11514
11515 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
11516 no signing key is found.
11517 (mml2015-epg-encrypt): Ask user whether to skip or abort if
11518 no encrypting and/or signing key is found.
11519
115202007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
11521
11522 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
11523
115242007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11525
11526 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
11527 headers read from disk with the ones newly found in the current search.
11528 This should no longer cause problems, because the article numbers in
11529 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
11530
115312007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11532
11533 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
11534
115352007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
11536
11537 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
11538
01c52d31
MB
115392007-01-01 Romain Francoise <romain@orebokech.com>
11540
11541 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
11542
115432006-12-31 Steve Youngs <steve@sxemacs.org>
11544
11545 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
11546 `define-minor-mode' macro definition expanded properly.
11547 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
11548 exclude it there.
11549
11550 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
11551 of 2006-12-30. The default is nil on (S)XEmacs already because of the
11552 `fboundp' test.
11553 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
11554 This is OK to autoload in (S)XEmacs now.
11555
115562006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11557
11558 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
11559 keystroke.
11560 (gnus-summary-limit-to-singletons): Fix typo.
11561
11562 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
11563 else fails.
11564
db629244
MB
115652006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11566
01c52d31
MB
11567 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
11568 docstring.
11569
11570 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
11571 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
11572 (gnus-summary-insert-dormant-articles): Fix typo in message.
11573
115742006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
11575
11576 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
11577 nil for XEmacs.
11578 (gnus-message-citation-mode): Don't autoload in XEmacs.
11579
11580 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 11581
880820fe 115822006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 11583
296a8e19
SM
11584 * nnimap.el (nnimap-expunge-search-string):
11585 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
11586
115872006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11588
11589 * spam.el: Revert to make-obsolete-variable because
11590 define-obsolete-variable-alias is not supported in Emacs 21.
11591
01c52d31
MB
11592 * spam.el (spam-ifile-path, spam-ifile-database-path)
11593 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
11594 make-obsolete-variable.
11595 (spam-bsfilter-path, spam-bsfilter-program)
11596 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
11597 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
11598 Don't use "path" inappropriately.
01c52d31
MB
11599 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
11600 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
11601 variable names.
11602
11e95b02
MB
116032006-12-28 Daiki Ueno <ueno@unixuser.org>
11604
11605 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
11606 summary buffer.
11607
01c52d31
MB
11608 * password.el (password-cache-remove): Use clear-string to burn
11609 password, if available.
11e95b02 11610
01c52d31
MB
116112006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11612
11613 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
11614
11615 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
11616
11617 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
11618 (gnus-message-highlight-citation): Move defcustom here from
11619 gnus-cite.el.
11620 (gnus-message-citation-mode): Autoload.
11621
11622 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
11623 checks to make it compile with XEmacs.
11624 (gnus-message-citation-mode): New minor mode.
11625 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
11626 (gnus-message-highlight-citation): New variables.
11627 (gnus-message-search-citation-line)
11628 (gnus-message-add-citation-keywords)
11629 (gnus-message-remove-citation-keywords)
11630 (turn-on-gnus-message-citation-mode)
11631 (turn-off-gnus-message-citation-mode): New functions.
11632
116332006-12-26 Oliver Scholz <epameinondas@gmx.de>
11634
11635 * gnus-cite.el: Enable highlighting of different citation levels in
11636 message-mode.
11e95b02
MB
11637
116382006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
11639
11640 * message.el (message-make-fqdn): Fix comment.
11641 (message-bogus-system-names): Add ".local".
11642
11643 * spam.el (spam-ifile-path, spam-ifile-program)
11644 (spam-ifile-database-path, spam-ifile-database)
11645 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
11646 Don't use "path" inappropriately.
11647 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
11648 strings.
11649 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
11650 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
11651 Use new variable names.
11e95b02
MB
11652
11653 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
11654 (gnus-treat-display-smileys): Simplify using
11655 gnus-image-type-available-p.
11656
11657 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
11658 available.
11659
116602006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11661
11662 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
11663 one after turning on the buffer's multibyteness instead of decoding
11664 them directly in the unibyte buffer that causes unexpected conversion
11665 in Emacs 23 (unicode).
11666
01c52d31
MB
116672006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11668
11669 * message.el (message-generate-hashcash): Fix custom type.
11670
116712006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11672
11673 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
11674
9b9e104e
MB
116752006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
11676
11677 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
11678 disconnect icons. Add help text.
11679
01c52d31
MB
116802006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
11681
11682 * spam.el (spam-extra-header-to-number): CRM114 spam score is
11683 negated to be consistent with the others we handle.
11684
116852006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11686
11687 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
11688 version of gnus-summary-buffer to something, so that we can use two
11689 article buffers at the same time.
11690
116912006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
11692
11693 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
11694 trigger all the extra headers.
11695 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
11696 sorting.
11697
116982006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11699
11700 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
11701 solid groups.
11702
bcd3e063
MB
117032006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
11704
11705 * legacy-gnus-agent.el: Add Copyright notice.
11706
82e5f93f
CY
117072006-12-12 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
11710
01c52d31
MB
117112006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11712
11713 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
11714
11715 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
11716 to make it work reliably in CVS Emacs.
11717 (gnus-summary-limit-strange-charsets-predicate)
11718 (gnus-summary-limit-to-predicate): New functions.
11719
f88e76a8
CY
117202006-12-08 Chong Yidong <cyd@stupidchicken.com>
11721
11722 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
11723 specifying array size.
11724 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
11725 array if it is too small.
296a8e19 11726 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
11727 (gnus-sort-threads-loop): New function.
11728
e925d5ae 117292006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
11730
11731 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
11732 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
11733
880820fe 117342006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
11735
11736 * mm-url.el (mm-url-predefined-programs): Call curl with correct
11737 options.
11738
01c52d31
MB
117392006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11740
11741 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
11742 DOS-ing the recipient.
11743
11744 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
11745 the headers when creating the mapping to avoid mismappings.
11746 (nnweb-gmane-create-mapping): Always nix out old mapping.
11747
117482006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11749
11750 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
11751 and mm-verify-option to never.
11752
5538c331
MB
117532006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
11754
01c52d31
MB
11755 * message.el (message-signed-or-encrypted-p): New function.
11756 (message-forward-make-body): Use it.
11757
11758 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
11759 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
11760
117612006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
11762
296a8e19
SM
11763 * nneething.el (nneething-decode-file-name):
11764 Replace decode-coding-string with mm-decode-coding-string.
5538c331 11765
01c52d31
MB
11766 * gnus-int.el (gnus-open-server): Say failed server's name.
11767
550831ed
JB
117682006-11-24 Juanma Barranquero <lekktu@gmail.com>
11769
11770 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
11771 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
11772
11773 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
11774 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
11775 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
11776 (gnus-group-make-directory-group, gnus-group-transpose-groups):
11777 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
11778 (gnus-subscribe-newsgroup, gnus-1):
11779 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
11780 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
11781 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
11782 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
11783
01c52d31
MB
117842006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11785
11786 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
11787 keystroke.
11788 (gnus-summary-limit-to-bodies): Implement headersp.
11789
117902006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11791
11792 * dns.el (query-dns): Protect against "Process dns deleted" strings.
11793
e8f0f70d
MB
117942006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
11795
11796 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
11797
01c52d31
MB
117982006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11799
11800 * message.el (message-generate-hashcash): Expand range of values to
11801 include `opportunistic'.
11802 (message-send-mail): Use it.
11803
b07e0143
MB
118042006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11805
11806 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
11807 and comment it.
11808
11809 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
11810
4573e0df
MB
118112006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
11812
11813 * gnus-util.el (gnus-extract-address-components): Improve comment.
11814
118152006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11816
11817 * gnus-util.el (gnus-extract-address-components): Work with address in
11818 which the name portion contains @.
11819
118202006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11821
11822 * gnus.el (gnus-start): Move custom group up.
11823 (gnus-select-method): Don't autoload, but make it available for
11824 `customize-variable'.
11825 (gnus-getenv-nntpserver): Don't autoload.
11826
01c52d31
MB
118272006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
11828
11829 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
11830
118312006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
11832
11833 * message.el (message-sendmail-extra-arguments): New variable.
11834 (message-send-mail-with-sendmail): Use it.
11835
4573e0df
MB
118362006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
11837
11838 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
11839 mm-with-unibyte-current-buffer to make string unibyte.
11840
11841 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
11842 mm-string-as-multibyte.
11843
01c52d31
MB
118442006-11-14 Daiki Ueno <ueno@unixuser.org>
11845
11846 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
11847 Reported by Werner Koch <wk@gnupg.org>.
11848
118492006-11-14 Daiki Ueno <ueno@p360>
11850
11851 * mml2015.el: Autoload epa-select-keys when compiling.
11852
118532006-11-13 Daiki Ueno <ueno@unixuser.org>
11854
11855 * mml2015.el (mml2015-epg-sign): Save the signing keys in
11856 message-options.
11857 (mml2015-epg-encrypt): Save the recipient keys in message-options.
11858
118592006-11-13 Daiki Ueno <ueno@unixuser.org>
11860
296a8e19 11861 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
11862 EasyPG (< 0.0.6).
11863 (mml2015-always-trust): New user option.
11864 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
11865 prompt.
11866
118672006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
11868
11869 * nntp.el (nntp-authinfo-force): New variable.
11870 (nntp-send-authinfo): Use it.
11871
4573e0df
MB
118722006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
11873
01c52d31
MB
11874 * message.el (message-strip-subject-encoded-words): Allow _not_ to
11875 decode encoded words. Improve prompt. Add comment about forwarding.
11876 (message-replacement-char): Move up.
4573e0df
MB
11877
118782006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11879
11880 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
11881 instead of gnus-intersection because arguments of gnus-sorted-nunion
11882 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
11883
01c52d31
MB
118842006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
11885
11886 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
11887 (message-simplify-subject-functions):
11888 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
11889
118902006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
11891
c4cc8b9a 11892 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
11893 (message-simplify-subject-functions): New variable.
11894 (message-simplify-subject): Use it. Fix typo in doc string.
11895 Support message-strip-subject-encoded-words.
11896
06856b12
JB
118972006-11-03 Juanma Barranquero <lekktu@gmail.com>
11898
11899 * gnus-diary.el (gnus-diary-delay-format-function):
11900 * nndiary.el (nndiary-reminders):
11901 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
11902
b193caa3
MB
119032006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
11904
11905 * gnus-art.el (article-hide-boring-headers): Fetch date from
11906 gnus-original-article-buffer to avoid problems with localized date
11907 strings.
11908
119092006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
11910
11911 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
11912
ab785936
MB
119132006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
11914
06856b12
JB
11915 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11916 New variables.
ab785936
MB
11917 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11918 (mm-charset-synonym-alist): Move some entries to
11919 mm-codepage-iso-8859-list.
296a8e19
SM
11920 (mm-charset-synonym-alist, mm-charset-override-alist):
11921 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 11922
b90a6149
MB
119232006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
11924
11925 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
11926
119272006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
11928
11929 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
11930 with Emacs 21 and XEmacs.
11931
01c52d31
MB
119322006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
11933
11934 * spam.el (spam-parse-address): New function for better parsing,
11935 catching errors, etc.
11936 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
11937
b90a6149
MB
119382006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
11939
11940 * mm-view.el: Add interactive arg to html2text autoload.
11941
119422006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
11943
11944 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
11945
01c52d31
MB
119462006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
11947
296a8e19
SM
11948 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
11949 New variables.
01c52d31
MB
11950 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
11951 (mm-charset-synonym-alist): Move some entries to
11952 mm-codepage-iso-8859-list.
11953
11954 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
11955
119562006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
11957
11958 * message.el (message-citation-line-format)
11959 (message-insert-formated-citation-line): Fix implementation of %E, %N
11960 and %n according to the doc string.
11961
119622006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
11963
296a8e19
SM
11964 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11965 Use car-safe to avoid bad parses.
01c52d31 11966
c86d4601
MB
119672006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
11968
11969 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
11970 names.
11971
11972 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
11973
119742006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
11975
01c52d31
MB
11976 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
11977 header.
11978
11979 * message.el (message-draft-headers): Add Date.
11980 (message-headers-to-generate): Fix typo in docstring.
11981
11982 * nndraft.el (nndraft-required-headers): New variable.
11983 (nndraft-generate-headers): Use it.
11984
11985 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
11986
119872006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11988
11989 * gnus-registry.el (gnus-registry-wash-for-keywords)
11990 (gnus-registry-find-keywords): New functions to allow easy searching of
11991 articles that are in the registry.
11992
119932006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
11994
296a8e19
SM
11995 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
11996 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 11997 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
11998
119992006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12000
12001 * gnus.el (gnus-mime): Remove unused custom group.
12002
92edaeed
MB
120032006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12004
12005 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
12006 "blank line" when searching for end of armor headers.
12007
120082006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12009
12010 * gmm-utils.el (gmm-write-region): Fix variable name.
12011
120122006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
12013
12014 * gmm-utils.el (gmm-write-region): New function based on compatibility
12015 code from `mm-make-temp-file'.
12016
12017 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
12018
12019 * nnmaildir.el (nnmaildir--update-nov)
12020 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
12021 Use `gmm-write-region'.
12022
996aa8c1
MB
120232006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12024
296a8e19
SM
12025 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
12026 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
12027
12028 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
12029
12030 * message.el (message-replacement-char): New variable.
12031 (message-fix-before-sending): Use it.
12032 (message-simplify-subject): New function to remove duplicate code.
12033 (message-reply, message-followup): Use it.
12034
296a8e19
SM
12035 * gnus-sum.el (gnus-summary-make-menu-bar):
12036 Clarify gnus-summary-limit-to-articles.
996aa8c1 12037
01c52d31 120382006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 12039
01c52d31 12040 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 12041
01c52d31 12042 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 12043
01c52d31 120442006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12045
01c52d31
MB
12046 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
12047 ignore non-string data.
996aa8c1 12048
01c52d31 120492006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12050
01c52d31
MB
12051 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
12052 non-string data (needs to be done in the registry too).
996aa8c1 12053
01c52d31 120542006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12055
01c52d31
MB
12056 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
12057 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
12058 (gnus-registry-split-fancy-with-parent)
12059 (gnus-registry-fetch-simplified-message-subject-fast)
12060 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
12061 Remove text properties on ingress into the registry and when it's saved.
12062 (gnus-registry-clean-empty-function): Fix bug with cleaning the
12063 registry from entries with no groups.
996aa8c1 12064
01c52d31 120652006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 12066
01c52d31
MB
12067 * gnus-util.el (gnus-string-remove-all-properties): Add utility
12068 function to remove string properties.
996aa8c1 12069
67099291
MB
120702006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12071
12072 * gmm-utils.el (gmm): Adjust custom version.
12073
296a8e19
SM
12074 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
12075 Adjust custom version.
67099291
MB
12076
12077 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
12078
01c52d31
MB
120792006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12080
12081 * gnus-art.el (gnus-insert-prev-page-button)
12082 (gnus-insert-next-page-button): Simplify. Reformat.
12083
120842006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12085
12086 * gnus-art.el (gnus-insert-prev-page-button)
12087 (gnus-insert-next-page-button): Apply gnus-article-button-face.
12088
94019f61
CY
120892006-09-25 Chong Yidong <cyd@stupidchicken.com>
12090
12091 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
12092
01c52d31
MB
120932006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
12094
c4cc8b9a
JB
12095 * gnus-art.el (gnus-insert-mime-button)
12096 (gnus-insert-mime-security-button):
12097 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
12098
120992006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
12100
12101 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
12102 readable.
12103
121042006-09-20 Steve Youngs <steve@sxemacs.org>
12105
12106 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
12107 `browse-url-of-file' instead of `browse-url'.
12108
0327a464
MB
121092006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12110
12111 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
12112 regexp. Articles containing quotation were cut prematurely.
12113
121142006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12115
01c52d31
MB
12116 * message.el (message-cite-original-1): Use nobody by default for the
12117 value of From header.
0327a464
MB
12118 (message-reply): Ditto.
12119
01c52d31
MB
121202006-09-11 Daiki Ueno <ueno@unixuser.org>
12121
12122 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
12123 to the gnus-info. This fixes a bug of inline-PGP message verification.
12124 Reported by Michael Piotrowski <mxp@dynalabs.de>.
12125
b110774a
MB
121262006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
12127
12128 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
12129 mails in the doc string. Add some URLs in comment.
01c52d31 12130 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
12131
121322006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
12133
12134 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
12135 backslashes handling and the way to find boundaries of quoted strings.
12136
01c52d31
MB
121372006-09-07 Daiki Ueno <ueno@unixuser.org>
12138
12139 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
12140 mml1991-encrypt-to-self is set and mml1991-signers is not set.
12141 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
12142 mml2015-encrypt-to-self is set and mml2015-signers is not set.
12143
676c1893
RS
121442006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12145
01c52d31
MB
12146 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
12147 doc string.
12148 (gnus-button-regexp, gnus-button-last): Remove unused variables.
12149
121502006-09-06 Simon Josefsson <jas@extundo.com>
12151
12152 * mml2015.el (mml2015-use): Doc fix, mention epg.
12153
121542006-09-06 Daiki Ueno <ueno@unixuser.org>
12155
12156 * mml2015.el (mml2015-use): Default to epg, if available.
12157
121582006-09-06 Daiki Ueno <ueno@unixuser.org>
12159
12160 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
12161 message-sender.
12162 (mml1991-epg-encrypt): Ditto.
12163 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
12164 message-sender.
12165 (mml2015-epg-encrypt): Ditto.
676c1893 12166
de4fbbe4
CY
121672006-09-04 Chong Yidong <cyd@stupidchicken.com>
12168
12169 * message.el (message-send-mail-with-sendmail): Look for sendmail in
12170 several common directories.
12171
01c52d31
MB
121722006-09-05 Daiki Ueno <ueno@unixuser.org>
12173
12174 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
12175 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
12176
d7093904
MB
121772006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12178
8fbdffe5
MB
12179 * gnus-art.el (article-decode-encoded-words): Make it fast.
12180
121812006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
12182
12183 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
12184
d7093904
MB
12185 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
12186 in quoted string into `\'.
12187
343d6628
MB
121882006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12189
12190 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12191 Use standard-syntax-table.
12192
121932006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
12194
12195 * gnus-art.el (gnus-decode-address-function): New variable.
12196 (article-decode-encoded-words): Use it to decode headers which are
12197 assumed to contain addresses.
12198 (gnus-mime-delete-part): Remove useless `or'.
12199
12200 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
12201 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
12202 (gnus-nov-parse-line): Use it to decode From header.
12203 (gnus-get-newsgroup-headers): Ditto.
12204 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
12205
12206 * mail-parse.el (mail-decode-encoded-address-region): New alias.
12207 (mail-decode-encoded-address-string): New alias.
12208
12209 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
12210 New function.
12211 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
12212 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
12213 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
12214 (rfc2047-decode-string): Ditto.
12215 (rfc2047-decode-address-region): New function.
12216 (rfc2047-decode-address-string): New function.
12217
01c52d31
MB
122182006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
12219
12220 * message.el (message-caesar-buffer-body): Allow rotating headers.
12221
12222 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
12223
12224 * message.el (message-insert-formated-citation-line): Fix %f.
12225 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
12226
122272006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
12228
12229 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
12230 (gnus-bookmark-mouse-available-p): New macro.
12231 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
12232 (gnus-bookmark-bmenu-show-infos): Use it.
12233 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
12234 (gnus-bookmark-bmenu-hide-infos): Ditto.
12235 (gnus-bookmark-remove-properties): New function.
12236 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
12237 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
12238 (gnus-bookmark-write-file): Bind coding-system-for-write.
12239 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
12240 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
12241 group before selecting it.
12242 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
12243 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
12244 quit-window if it is not available; use gnus-mouse-2 and bind it to
12245 gnus-bookmark-bmenu-select-by-mouse.
12246 (gnus-bookmark-show-details): Remove unused variable `details-list'.
12247 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 12248
5dab7628
RF
122492006-08-13 Romain Francoise <romain@orebokech.com>
12250
12251 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
12252 space.
12253
5ebdc299
MB
122542006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12255
12256 * compface.el (uncompface): Use binary rather than raw-text-unix.
12257
122582006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12259
12260 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
12261 place when communicating with the external programs.
12262 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
12263
122642006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
12265
12266 * nnheader.el (nnheader-insert-head): Fix typo in comment.
12267
122682006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12269
12270 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12271 Make it more robust by parsing author and date independently.
12272
ebf693f3
MB
122732006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
12274
12275 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
12276
01c52d31
MB
122772006-07-28 Daiki Ueno <ueno@unixuser.org>
12278
12279 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
12280 first matching secret key.
12281 (mml2015-epg-encrypt): Ditto.
12282
12283 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
12284 first matching secret key.
12285 (mml1991-epg-encrypt): Ditto.
12286
12287 * mml2015.el (mml2015-encrypt-to-self): New user option.
12288 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
12289 mml2015-epg-encrypt-to-self is set.
12290
12291 * mml1991.el (mml1991-encrypt-to-self): New variable.
12292 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
12293 mml1991-epg-encrypt-to-self is set.
12294
12295 * mml2015.el (mml2015-signers): New user option.
12296 (mml2015-epg-sign): Reflect the value of mml2015-signers.
12297 (mml2015-epg-encrypt): Allow to select signing keys.
12298
12299 * mml1991.el (mml1991-signers): New variable.
12300 (mml1991-epg-sign): Reflect the value of mml1991-signers.
12301 (mml1991-epg-encrypt): Allow to select signing keys.
12302
ebf693f3
MB
123032006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
12304
12305 * nnheader.el (nnheader-insert-head): Make it work even if the file
12306 uses CRLF for the line-break code.
12307
01c52d31
MB
123082006-07-25 Daiki Ueno <ueno@unixuser.org>
12309
12310 * mml2015.el: Require mml-sec instead of password.
12311 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
12312 (mml2015-cache-passphrase): Inherit the default value from
12313 mml-secure-cache-passphrase.
12314 (mml2015-passphrase-cache-expiry): Inherit the default value from
12315 mml-secure-passphrase-cache-expiry.
12316
12317 * mml1991.el: Require mml-sec instead of password.
12318 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
12319 (mml1991-cache-passphrase): Inherit the default value from
12320 mml-secure-cache-passphrase.
12321 (mml1991-passphrase-cache-expiry): Inherit the default value from
12322 mml-secure-passphrase-cache-expiry.
12323
12324 * mml-sec.el: Require password.
12325 (mml-secure-verbose): New user option.
12326 (mml-secure-cache-passphrase): New user option.
12327 (mml-secure-passphrase-cache-expiry): New user option.
12328
123292006-07-24 Daiki Ueno <ueno@unixuser.org>
12330
12331 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
12332 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 12333 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
12334
12335 FIXME: Use `tiny change'?
12336
bd876f90
MB
123372006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12338
12339 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
12340 workaround for the url package included with Emacs.
12341
12342 * nnweb.el (nnweb-google-create-mapping): Update regexp.
12343
01c52d31
MB
123442006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
12345
12346 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
12347 correctly. This fixes a bug caused by the 2006-05-12 change.
12348
06dc8321
KF
123492006-07-18 Karl Fogel <kfogel@red-bean.com>
12350
12351 * nnmail.el (nnmail-article-group): If splitting raises an error, give
12352 some information about the error when saying that the `bogus' mail
12353 group will be used.
12354
7ce31649
MB
123552006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
12356
12357 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
12358 string.
12359
b44409c9
MB
123602006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
12361
12362 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
12363
763bb2d4
MB
123642006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12365
12366 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
12367
01c52d31
MB
123682006-07-10 Daiki Ueno <ueno@unixuser.org>
12369
12370 * mml1991.el (mml1991-function-alist): Add epg.
12371 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
12372 (mml1991-epg-encrypt): New functions.
12373
123742006-07-10 Daiki Ueno <ueno@unixuser.org>
12375
12376 * mml2015.el (mml2015-verbose): New variable.
12377 (mml2015-cache-passphrase): Ditto.
12378 (mml2015-passphrase-cache-expiry): Ditto.
12379 (mml2015-function-alist): Add epg.
12380 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
12381 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
12382 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
12383 New functions.
01c52d31
MB
12384
123852006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12386
12387 * message.el (message-cite-original-1): Preserve region when removing
12388 quoted text due to X-No-Archive in order to avoid bogus attribution
12389 when citing multiple messages.
12390
123912006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12392
296a8e19
SM
12393 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
12394 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 12395
827dc73d
MB
123962006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
12397
12398 * gnus-diary.el (gnus-user-format-function-d)
12399 (gnus-user-format-function-D): Autoload.
12400
01c52d31 12401 * imap.el (Commentary): Fix typo.
827dc73d 12402
01c52d31
MB
12403 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
12404 2006-04-22 contribution.
12405
124062006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12407
12408 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
12409 It didn't really fix the bogosity I'm seeing with solid web groups.
12410
124112006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12412
12413 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
12414 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
12415 created using server names. If we use the feature without declaring
12416 it, Gnus does not properly manage server and group state.
12417
12418 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
12419 bound.
12420
124212006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12422
12423 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
12424 looking up the method using GROUP's prefix before inventing a new one.
12425 It is used on killed/unknown groups in various places where returning
12426 an all-new method isn't expected by the caller.
12427
12428 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
12429 and match semantics of gnus-group-real-prefix.
12430
124312006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
12432
12433 * nnmail.el (nnmail-broken-references-mailers): New variable.
12434 (nnmail-ignore-broken-references): New function generalizing
12435 nnmail-fix-eudora-headers.
12436 (nnmail-fix-eudora-headers): Now obsolete.
12437
296a8e19
SM
12438 * gnus-art.el (gnus-button-handle-custom):
12439 Support `customize-apropos*'.
01c52d31
MB
12440
124412006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12442
12443 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
12444
12445 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
12446 articles.
12447
124482006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
12449
12450 * message.el (message-cite-reply-above): New variable.
12451 (message-yank-original): Use it.
827dc73d 12452
a367620f
MB
124532006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
12456
01c52d31
MB
124572006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
12458
12459 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
12460 as read.
12461
12462 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
12463
124642006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
12465
12466 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
12467 (gnus-bookmark-default-file): Use gnus-directory.
12468 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
12469 Remove "*" in doc string.
12470 (gnus-bookmark-write-file): Simplify.
12471 (gnus-bookmark-maybe-sort-alist): Use `when'.
12472 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
12473 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
12474 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
12475 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
12476 compatibility.
12477 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
12478 compatibility.
12479 (gnus-bookmark-menu-heading): Fix version.
12480
124812006-06-19 Bastien Guerry <bzg@altern.org>
12482
12483 * gnus-bookmark.el: New file.
12484
5cfd0f2e
MB
124852006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
12486
12487 * message.el (message-syntax-checks): Doc fix.
12488
01c52d31
MB
124892006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12490
12491 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
12492 unsubscribed groups as if they were killed ones. It causes duplicate
12493 entries in gnus-newsrc-alist.
12494
f362b760
MB
124952006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
12496
12497 * message.el (message-syntax-checks): Doc fix.
12498 (message-send-mail): Add check for continuation headers.
12499 (message-check-news-header-syntax): Fix regexp used to check for
12500 continuation headers.
12501
125022006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
12503
12504 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
12505
01c52d31
MB
125062006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
12507
12508 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
12509
125102006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
12511
12512 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
12513 default-truncate-lines.
12514
26c9afc3
MB
125152006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
12516
12517 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
12518 to fill the utf-8 entry.
12519
01c52d31 125202006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 12521
01c52d31
MB
12522 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
12523
125242006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
12525
12526 * gnus-agent.el (directory-files-and-attributes): Move all the way
12527 forward (the third and final move).
12528 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 12529 nonexistent directory. Handle by returning nil.
01c52d31
MB
12530
125312006-05-30 Didier Verna <didier@xemacs.org>
12532
12533 * message.el (message-dont-reply-to-names): Update the custom type.
12534 * message.el (message-dont-reply-to-names): New defsubst: potentially
12535 convert a list of regexps into a single one.
12536 * message.el (message-get-reply-headers): Use it.
12537 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
12538
125392006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
12540
12541 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
12542
125432006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12544
12545 * gnus-ml.el (gnus-mailing-list-subscribe)
12546 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
12547 (gnus-mailing-list-message): Fix doc strings.
12548
125492006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12550
12551 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
12552 of doing it manually.
12553
01c52d31
MB
125542006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
12555
12556 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
12557 comment.
12558
26c9afc3
MB
125592006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
12560
296a8e19
SM
12561 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
12562 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 12563 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
12564 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
12565 (gnus-agent-regenerate-group): Check numeric names to see if they are
12566 messages or groups.
01c52d31
MB
12567 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
12568 better way of do this...)
12569
296a8e19
SM
12570 * gnus-cache.el (gnus-agent-total-fetched-for):
12571 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
12572
125732006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
12574
12575 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
12576 (gnus-saved-headers): Ditto.
01c52d31 12577 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
12578 (gnus-article-save): Override gnus-save-all-headers and
12579 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
12580 (gnus-summary-save-in-file): Add :headers property.
12581 (gnus-summary-write-to-file): Ditto.
12582
12583 * gnus-sum.el (gnus-summary-save-article): Bind
12584 gnus-prompt-before-saving to t when saving many articles in a file;
12585 always show all headers.
12586
125872006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12588
12589 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
12590 marks.
12591
12592 * message.el (message-indent-citation): Add optional arguments to allow
12593 using it outside of message buffers.
12594
12595 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
12596 (gnus-article-treat-unfold-headers): Use it.
12597 (gnus-article-truncate-lines): New variable.
12598 (gnus-article-mode): Use it.
12599 (gnus-article-toggle-truncate-lines): New function.
12600
296a8e19
SM
12601 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
12602 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
12603
12604 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
12605 coding system in XEmacs, use binary.
12606
126072006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
12608
12609 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
12610 after-load-alist.
12611
12612 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
12613 this function should save decoded articles.
12614 (gnus-summary-write-to-file): Use property to specify this function
12615 should save decoded articles and specify gnus-summary-save-in-file
12616 should be used to save articles other than the first one when saving
12617 many articles.
12618 (gnus-summary-save-body-in-file): Use property to specify this
12619 function should save decoded articles.
12620 (gnus-summary-write-body-to-file): Use property to specify this
12621 function should save decoded articles and specify
12622 gnus-summary-save-body-in-file should be used to save articles other
12623 than the first one when saving many articles.
12624
12625 * gnus-sum.el (gnus-summary-save-article): Simplify.
12626
126272006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
12628
296a8e19
SM
12629 * gnus-art.el (gnus-default-article-saver):
12630 Add gnus-summary-write-body-to-file.
01c52d31
MB
12631 (gnus-article-save-coding-system): Don't use coding system object
12632 in XEmacs.
26c9afc3
MB
12633 (gnus-read-save-file-name): Add optional `dir-var' argument which
12634 specifies directory in which files are saved; work even if optional
12635 `variable' argument is not specified.
01c52d31
MB
12636 (gnus-summary-write-to-file): Read file name.
12637 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
12638 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
12639
12640 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
12641 (gnus-summary-local-variables): Add it.
12642 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
12643 (gnus-summary-save-article): Remove optional `decode' argument;
12644 determine whether to decode articles by the value of
12645 gnus-default-article-saver; when saving many files using
12646 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
12647 it first and use gnus-summary-save-in-file or
12648 gnus-summary-save-body-in-file thereafter unless
12649 gnus-prompt-before-saving is always; move point to article which
12650 will be saved.
12651 (gnus-summary-save-article-file): Revert.
12652 (gnus-summary-write-article-file): Revert.
12653 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
12654 (gnus-summary-write-article-body-file): New function.
12655
126562006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
12657
01c52d31 12658 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 12659
01c52d31 126602006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 12661
01c52d31
MB
12662 * gnus-art.el (gnus-default-article-saver): Doc fix.
12663 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
12664 from gnus-summary-save-article-coding-system, and default to a
12665 certain coding system.
12666 (gnus-output-to-file): Add coding cookie and encode text according
12667 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 12668
01c52d31
MB
12669 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
12670 gnus-art.el and rename to gnus-article-save-coding-system.
12671 (gnus-summary-save-article): Require gnus-art; don't show all
12672 headers if it decodes articles; don't add coding cookie here;
12673 don't bind mm-text-coding-system-for-write.
12674 (gnus-summary-save-article-file): Save decoded articles.
12675 (gnus-summary-write-article-file): When saving many files, use
12676 gnus-summary-write-to-file first and gnus-summary-save-in-file
12677 thereafter unless gnus-prompt-before-saving is always.
12678 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 12679
01c52d31 126802006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 12681
01c52d31 12682 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 12683
880820fe 126842006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
12685
12686 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
12687 its hash index. Store this hash in `nnrss-group-data'.
12688 (nnrss-read-group-data): Update accordingly.
12689
126902006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12691
12692 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
12693 entry.
12694
296a8e19
SM
12695 * gnus-sum.el (gnus-summary-make-menu-bar):
12696 Add gnus-article-browse-html-article.
01c52d31
MB
12697
126982006-05-23 Hynek Schlawack <hynek@ularx.de>
12699
296a8e19
SM
12700 * gnus-sum.el (gnus-summary-mime-map):
12701 Add gnus-article-browse-html-article.
12702
01c52d31
MB
127032006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
12704
12705 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
12706 suitable coding systems in customize.
12707
127082006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
12709
12710 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 12711
d7ba2a01
RS
127122006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
12713
f18df03d
MB
12714 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
12715 (gnus-summary-expire-articles-now): Shorten prompt.
12716
d7ba2a01 12717 * gmm-utils.el (wid-edit): Require.
296a8e19 12718 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
12719 (gmm-image-search-load-path): Use it.
12720 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
12721
01c52d31
MB
127222006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
12723
296a8e19
SM
12724 * gnus-sum.el (gnus-summary-save-article-coding-system):
12725 New variable.
12726 (gnus-summary-save-article): Add optional `decode' argument.
12727 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
12728 save decoded article.
12729 (gnus-summary-write-article-file): Save decoded article if
12730 gnus-summary-save-article-coding-system is non-nil.
12731
12732 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
12733 type.
12734
127352006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
12736
12737 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
12738
127392006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
12740
12741 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
12742 first to test gnus-single-article-buffer which may be buffer-local.
12743
296a8e19
SM
12744 * gnus-sum.el (gnus-summary-setup-buffer):
12745 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
12746 group; make gnus-article-buffer, gnus-article-current, and
12747 gnus-original-article-buffer always buffer-local.
12748 (gnus-summary-exit): Kill article buffer belonging to ephemeral
12749 group.
12750 (gnus-handle-ephemeral-exit): Don't move to next summary line.
12751
127522006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
12753
12754 * nnml.el (nnml-request-compact-group): Compressed files might not
12755 have .gz extension.
12756
54e573e6
MB
127572006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
12758
12759 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
12760 (mm-copy-to-buffer): Use with-current-buffer.
12761 (mm-display-part): Simplify.
12762 (mm-inlinable-p): Add optional arg `type'.
12763
01c52d31
MB
127642006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
12765
49c7d1ac 12766 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
12767 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
12768 Try harder to show the attachment internally or externally using
12769 gnus-mime-view-part-as-type.
12770
01c52d31 127712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 12772
01c52d31
MB
12773 * message.el (message-from-style, message-signature-separator)
12774 (message-user-organization-file, message-send-mail-function)
12775 (message-citation-line-function, message-yank-prefix)
12776 (message-indent-citation-function, message-signature)
12777 (message-signature-file, message-signature-insert-empty-line):
12778 Remove autoloads.
12779
296a8e19
SM
12780 * gnus-art.el (gnus-buttonized-mime-types):
12781 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
12782
127832006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
12784
12785 * gnus.el (gnus-version-number): Bump version.
12786
127872006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
12788
12789 * gnus.el: No Gnus v0.5 is released.
12790
127912006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12792
12793 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
12794 fetching articles by message-id.
12795
127962006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
12797
12798 * message.el (hashcash): Require hashcash as normal.
12799
296a8e19
SM
12800 * ecomplete.el (ecomplete-highlight-match-line):
12801 Use point-at-eol.
01c52d31
MB
12802 (ecomplete-highlight-match-line): Use `highlight', because that
12803 face exists in both Emacs and XEmacs.
12804
12805 * message.el (message-display-abbrev): Use point-at-bol.
12806
12807 * mail-source.el: Don't require timer/timer-funcs.
12808
12809 * gnus-async.el: Ditto.
12810
12811 * password.el: Ditto.
12812
12813 * mm-url.el: Ditto.
12814
12815 * mm-util.el: Require timer/timer-funcs.
12816
128172006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12818
12819 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
12820 Close.
54e573e6 12821
9606f1cb
MB
128222006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
12823
12824 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
12825 unibyte after clear-decrypt function runs.
12826
12827 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
12828 returns as a unibyte string.
12829
305452a5
MB
128302006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
12831
305452a5
MB
12832 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
12833 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
12834 (mml1991-pgg-encrypt): Ditto.
12835
0565caeb
MB
128362006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
12837
01c52d31
MB
12838 * message.el (message-user-organization-file): Check several
12839 locations of the organization file.
0565caeb 12840
01c52d31
MB
12841 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
12842 Add gnus-article-view-part-as-type.
0565caeb 12843
01c52d31 12844 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
12845
12846 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
12847 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 12848
01c52d31
MB
12849 * mml.el: Simplify autoload.
12850 (mml-mode): defvar dnd-protocol-alist instead of using
12851 symbol-value.
12852 (mml-default-directory): New variable.
12853 (mml-minibuffer-read-file): Use it.
12854 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
12855
12856 * message.el (message-citation-line-format): New variable.
12857 (message-insert-formated-citation-line): New function.
296a8e19
SM
12858 (message-citation-line-function):
12859 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
12860
12861 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
12862 to doc string.
12863
12864 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
12865 depending on mm-verify-option.
0565caeb 12866
305452a5
MB
128672006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
12868
12869 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
12870 binding pgg-* variables; reimplement the section which prevents
12871 MIME header from being signed.
12872 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
12873 pgg-text-mode; remove a blank line at the top of body.
12874
12875 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
12876 lines at the top of body; use gnus-newsgroup-charset if there's no
12877 Charset header.
12878
0565caeb
MB
128792006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
12880
01c52d31
MB
12881 * message.el (message-self-insert-commands): Doc fix.
12882
0565caeb
MB
12883 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
12884 (mm-uu-pgp-encrypted-test): Ditto.
12885 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
12886 between header and body; return application/pgp-encrypted handle
12887 if decryption failed; decode decrypted body by charset.
12888
12889 * mm-decode.el (mm-automatic-display): Don't make application/pgp
12890 element match to application/pgp-*.
12891
01c52d31
MB
128922006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
12893
12894 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
12895 HTML.
12896
128972006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
12898
12899 * mail-source.el (mail-source-call-script): Message the error
12900 string.
12901
129022006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12903
12904 * gnus-util.el (gnus-byte-compile): Use it.
12905
002876ab 129062006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
12907
12908 * gnus-util.el (kill-empty-logs): New function.
12909
129102006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12911
12912 * message.el (message-mail-alias-type): Doc fix.
12913 (message-mail-alias-type-p): New function.
12914 (message-send): Use it.
12915 (message-mode): Ditto.
12916 (message-strip-forbidden-properties): Ditto.
12917
296a8e19
SM
12918 * ecomplete.el (ecomplete-database-file-coding-system):
12919 New variable.
01c52d31
MB
12920 (ecomplete-save): Use it.
12921 (ecomplete-setup): Use it.
12922
129232006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
12924
12925 * message.el (message-self-insert-commands): New variable.
12926 (message-strip-forbidden-properties): Use it.
12927
129282006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12929
12930 * message.el (message-put-addresses-in-ecomplete): Use a regexp
12931 that doesn't make XEmacs choke.
12932
f67d6742
MB
129332006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
12934
49c7d1ac
SM
12935 * gnus-util.el (gnus-replace-in-string):
12936 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
12937
129382006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
12939
49c7d1ac
SM
12940 * gnus-util.el (gnus-select-frame-set-input-focus):
12941 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
12942 definition defined in Emacs 22 for old Emacsen.
12943
01c52d31 129442006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 12945
01c52d31 12946 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 12947
01c52d31 129482006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 12949
01c52d31
MB
12950 * gnus-registry.el (gnus-registry-cache-save): Remove text
12951 properties when saving via the temp buffer.
bd29ba20 12952
01c52d31 129532006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 12954
01c52d31 12955 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 12956
01c52d31 129572006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 12958
01c52d31
MB
12959 * message.el (message-generate-hashcash): Default to non-nil when
12960 hashcash is found.
18c06a99 12961
01c52d31
MB
12962 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
12963 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 12964
01c52d31 12965 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 12966
01c52d31 12967 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 12968
01c52d31 129692006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 12970
01c52d31
MB
12971 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
12972 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
12973 Remove autoloads.
163cb72d 12974
01c52d31 129752006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 12976
01c52d31 12977 * message.el (message-generate-hashcash): Default to.
163cb72d 12978
01c52d31 129792006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 12980
01c52d31
MB
12981 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
12982 concatenating segments rather than before concatenating them.
163cb72d 12983
01c52d31 129842006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 12985
01c52d31 12986 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 12987
01c52d31
MB
12988 * imap.el (imap-quote-specials): New function.
12989 (imap-login-auth): Quote specials.
14e6dc54 12990
01c52d31 129912006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 12992
01c52d31 12993 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 12994
296a8e19
SM
12995 * message.el (message-forward-make-body-plain):
12996 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
12997 (message-remove-ignored-headers): Factor out into function.
12998 (message-forward-make-body-mml): Use it.
12999 * rfc2231.el (rfc2231-parse-string): Remove dead code.
13000 (rfc2231-parse-string): Allow concatanation of parameters that
13001 aren't contiguous. The test case is
13002 (mail-header-parse-content-type "message/external-body;
13003 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
13004 access-type=LOCAL-FILE;
13005 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 13006
01c52d31 130072006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 13008
01c52d31
MB
13009 * nntp.el (nntp-accept-process-output): Return the value of
13010 `nnheader-accept-process-output'.
14e6dc54 13011
01c52d31 130122006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 13013
01c52d31
MB
13014 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
13015 (gnus-button-alist): Recognize more diff formats.
13016 (gnus-button-patch): Strip directory.
14e6dc54 13017
01c52d31 130182006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 13019
01c52d31
MB
13020 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
13021 Emacs 22 when setting focus.
1b155fbd 13022
01c52d31 130232006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 13024
01c52d31
MB
13025 * gnus-art.el (gnus-article-treat-types): Do treatment of
13026 text/x-verbatim parts.
13027 (gnus-button-patch): New command.
b6f2cf4b 13028
01c52d31
MB
13029 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
13030 addresses that contain invalid characters.
b6f2cf4b 13031
01c52d31 130322006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 13033
296a8e19
SM
13034 * message.el (message-put-addresses-in-ecomplete):
13035 Use gnus-replace-in-string.
01c52d31
MB
13036 (message-is-yours-p): Use the more correct
13037 mail-header-parse-address instead of
13038 mail-extract-address-components.
13039 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 13040
01c52d31
MB
13041 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
13042 keystroke.
77218834 13043
01c52d31
MB
13044 * gnus-art.el (gnus-treatment-function-alist): Change order of
13045 newsgroups/generic header folding to avoid double-folding.
77218834 13046
01c52d31 13047 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 13048
296a8e19
SM
13049 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
13050 New command.
01c52d31 13051 (gnus-summary-repeat-search-article-backward): New command.
d451514f 13052
01c52d31
MB
13053 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
13054 groups in the parent topic.
13055
880820fe 130562006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
13057
13058 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
13059 (spam-extra-header-to-number): Return the CRM114 number as a
13060 number instead of a string.
13061
130622006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13063
296a8e19 13064 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
13065 gnus-fun.
13066
13067 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
13068
130692006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13070
13071 * message.el (message-strip-forbidden-properties): Only display on
13072 self-insert-command.
13073
13074 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
13075 reindent.
13076 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
13077
130782006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
13079
13080 * smiley.el (smiley-style): Fix typo.
d451514f 13081
4f162824
KH
130822006-03-23 Kenichi Handa <handa@m17n.org>
13083
13084 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
13085 instead of set-buffer-multibyte.
13086
e9e33c19
KH
130872006-03-23 Kenichi Handa <handa@m17n.org>
13088
13089 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13090 buffer and then decode the buffer text if necessary.
13091 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13092 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 13093
01c52d31 130942006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13095
296a8e19
SM
13096 * hashcash.el (hashcash-insert-payment-async-2):
13097 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
13098 (mail-add-payment): Use message-narrow-to-header instead of trying
13099 to do the same itself.
f5e92214 13100
01c52d31 13101 * message.el (message-hidden-headers): Add Face.
f5e92214 13102
01c52d31
MB
13103 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
13104 reparenting code.
13105 (gnus-summary-reparent-children): Refactored out code.
13106 (gnus-summary-thread-map): New keystroke.
13107 (gnus-summary-reparent-children): Make into command.
f5e92214 13108
01c52d31
MB
13109 * smiley.el (smiley-style): Default to `medium' if using a large
13110 font.
f5e92214 13111
01c52d31
MB
13112 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
13113 does it itself.
f5e92214 13114
01c52d31 13115 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 13116
01c52d31 131172006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 13118
01c52d31
MB
13119 * nnagent.el (nnagent-request-set-mark): Silence log file
13120 writing.
13121 (nnagent-request-set-mark): Use write-region instead of
13122 append-to-file.
f5e92214 13123
01c52d31
MB
13124 * gnus-sum.el (gnus-read-header): Fudge article number if using a
13125 strange select method.
f5e92214 13126
01c52d31
MB
13127 * ecomplete.el (ecomplete-display-matches): Get highlightling
13128 right.
13129 (ecomplete-display-matches): Use literals.
13130 (ecomplete-display-matches): Disable message logging.
f5e92214 13131
01c52d31 13132 * message.el (message-display-abbrev): Small optimization.
531bedc3 13133
01c52d31
MB
13134 * ecomplete.el (ecomplete-display-matches): Allow automatic
13135 display.
531bedc3 13136
296a8e19
SM
13137 * message.el (message-strip-forbidden-properties):
13138 Display abbrevs.
01c52d31 13139 (message-display-abbrev): Get automatic display right.
531bedc3 13140
01c52d31
MB
13141 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
13142 keystrokes.
531bedc3 13143
01c52d31 131442006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 13145
01c52d31 13146 TODO: Backport to v5-10!
531bedc3 13147
01c52d31 13148 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 13149 Move here (and rename) from gnus-registry.el.
531bedc3 13150
01c52d31
MB
13151 * gnus-registry.el: Require gnus-util.
13152 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 13153
01c52d31 131542006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13155
296a8e19
SM
13156 * gnus-group.el (gnus-group-catchup-current):
13157 Change if-then-else-if-then-else into cond.
01c52d31
MB
13158 (gnus-group-catchup): Indent.
13159 (group-name-at-point): New function.
13160 (gnus-fetch-group): Provide default from thing at point.
531bedc3 13161
01c52d31 131622006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 13163
01c52d31 13164 * message.el (message-display-abbrev): Fix regexp.
531bedc3 13165
296a8e19
SM
13166 * ecomplete.el (ecomplete-highlight-match-line):
13167 Reimplement choosing.
01c52d31
MB
13168 (ecomplete-highlight-match-line): Fix up code rewrite, remove
13169 dead variables.
ea8ae765 13170
01c52d31
MB
13171 * message.el (message-newline-and-indent): Remove debugging.
13172 (message-display-abbrev): Use new implementation.
ea8ae765 13173
01c52d31 131742006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 13175
296a8e19
SM
13176 * gnus-art.el (gnus-article-mode):
13177 Set cursor-in-non-selected-windows to nil.
ea8ae765 13178
01c52d31
MB
13179 * smiley.el: Revert previous change.
13180 (smiley-data-directory): defvar it before using it in the
13181 defcustom of `smiley-style'.
ea8ae765 13182
01c52d31 131832006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 13184
01c52d31 13185 * message.el (message-newline-and-indent): New function.
ea8ae765 13186
01c52d31 13187 * ecomplete.el: Implement more bits.
85fd8002 13188
01c52d31
MB
13189 * message.el (message-put-addresses-in-ecomplete): Clean up the
13190 string.
85fd8002 13191
01c52d31 13192 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 13193
296a8e19
SM
13194 * gnus-sum.el (gnus-summary-save-parts):
13195 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 13196 names.
85fd8002 13197
01c52d31 13198 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 13199
01c52d31
MB
13200 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
13201 parameter to say whether to actually parse the individual
13202 addresses.
61e66a15 13203
01c52d31
MB
13204 * message.el (message-put-addresses-in-ecomplete): New function.
13205 (ecomplete): Require.
13206 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 13207
01c52d31 132082006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 13209
01c52d31
MB
13210 * flow-fill.el (fill-flowed): Remove trailing space from blank
13211 quoted lines.
fe62aacc 13212
01c52d31 132132006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 13214
01c52d31
MB
13215 * smiley.el (smiley-style): Move definition later to avoid a
13216 compilation warning.
fe62aacc 13217
01c52d31 132182006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 13219
01c52d31
MB
13220 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
13221 buffer and then decode the buffer text if necessary.
13222 (rfc2231-encode-string): Be sure to work on multibyte buffer at
13223 first, and after mm-encode-body, change the buffer to unibyte.
13224 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 13225
01c52d31 132262006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 13227
01c52d31
MB
13228 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
13229 Content-Type header instead of Content-Disposition header.
13230 (gnus-mime-inline-part): Ditto.
13231 (gnus-mime-view-part-as-charset): Ignore charset that the part
13232 specifies.
719120ef 13233
01c52d31
MB
13234 * mm-decode.el (mm-display-part): Work with external parts and
13235 usual parts similarly.
719120ef 13236
01c52d31
MB
13237 * mm-extern.el (mm-inline-external-body): Use mm-display-part
13238 instead of gnus-display-mime.
719120ef 13239
01c52d31
MB
13240 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
13241 instead of with-temp-buffer.
719120ef 13242
01c52d31
MB
13243 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
13244 tag to summarized topics part in order to encode non-ASCII text.
719120ef 13245
01c52d31 132462006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13247
01c52d31
MB
13248 * smiley.el (smiley-style): New variable.
13249 (smiley-directory): New function.
13250 (smiley-data-directory): Derive from `smiley-style' using
13251 `smiley-directory'.
13252 (smiley-regexp-alist): Add new entries.
719120ef 13253
01c52d31
MB
13254 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
13255 (gnus-article-browse-delete-temp): Add :version.
719120ef 13256
880820fe 132572006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 13258
01c52d31
MB
13259 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
13260 the sieve region.
719120ef 13261
01c52d31 132622006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13263
01c52d31 13264 * gnus.el (gnus-version-number): Bump version.
719120ef 13265
01c52d31 132662006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 13267
01c52d31 13268 * gnus.el: No Gnus v0.4 is released.
719120ef 13269
01c52d31 132702006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 13271
01c52d31
MB
13272 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
13273 layout.
719120ef 13274
01c52d31
MB
13275 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
13276 unknown charset.
719120ef 13277
01c52d31
MB
13278 * message.el (message-header-synonyms): Add Original-To to the
13279 default.
ba0226dd 13280
01c52d31
MB
13281 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
13282 optional parameter.
ba0226dd 13283
01c52d31 132842006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 13285
01c52d31 13286 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 13287
01c52d31 132882006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 13289
01c52d31 13290 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 13291
01c52d31 132922006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13293
01c52d31 13294 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 13295
01c52d31 132962006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 13297
01c52d31 13298 * password.el (password-reset): New function.
5f4264e5 13299
01c52d31 133002006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 13301
296a8e19
SM
13302 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
13303 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 13304
01c52d31 133052006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 13306
01c52d31
MB
13307 * nnweb.el (nnweb-google-create-mapping): Update regexp.
13308 Some whitespace was matched into the url, which broke browsing hits
13309 > 100 when mm-url-use-external was nil.
5f4264e5 13310
01c52d31 133112006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 13312
296a8e19
SM
13313 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13314 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 13315
01c52d31
MB
13316 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
13317 bound.
e13be7a2 13318
01c52d31 133192006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 13320
01c52d31
MB
13321 * pgg-gpg.el: Clean up process buffers every time gpg processes
13322 complete.
b5189759 13323
01c52d31 133242006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 13325
01c52d31
MB
13326 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13327 doc string.
16f18d05 13328
01c52d31 133292006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 13330
01c52d31
MB
13331 * pgg-gpg.el (pgg-gpg-process-filter)
13332 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 13333
01c52d31
MB
13334 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
13335 lines, temporary fix.
d71c0855 13336
01c52d31 133372006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13338
01c52d31 13339 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 13340
01c52d31 133412006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 13342
01c52d31
MB
13343 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
13344 default-enable-multibyte-characters. This reverts the change from
13345 revision 6.17 which is no longer necessary because the passphrase
13346 is sent separately now. GnuPG messages are unreadable under
13347 multibyte locales with default-enable-multibyte-characters set to
13348 nil.
cf5a5c38 13349
01c52d31 133502006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13351
01c52d31 13352 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 13353
01c52d31 133542006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 13355
01c52d31
MB
13356 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
13357 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
13358 instead.
cf5a5c38 13359
01c52d31 133602006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 13361
296a8e19
SM
13362 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
13363 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 13364 Newsgroups.
cf5a5c38 13365
01c52d31 133662006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 13367
01c52d31 13368 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 13369
01c52d31 133702006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 13371
01c52d31
MB
13372 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
13373 when searching for already-paid recipients.
34128042 13374
01c52d31 133752006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 13376
01c52d31
MB
13377 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
13378 passphrases when it is not needed.
13379 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
13380 passphrase stuff from gpg, should only be necessary when you use
13381 gpg with a smartcard.
34128042 13382
01c52d31 133832006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 13384
01c52d31
MB
13385 * mml.el (mml-insert-mime): Ignore cached contents of
13386 message/external-body part.
34128042 13387
01c52d31
MB
13388 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
13389 (mm-insert-part): Ditto.
34128042 13390
01c52d31 133912006-03-23 Simon Josefsson <jas@extundo.com>
34128042 13392
01c52d31
MB
13393 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
13394 Reiner.
13395 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 13396
01c52d31 133972006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 13398
01c52d31
MB
13399 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
13400 older emacsen.
13401 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 13402
01c52d31 134032006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 13404
01c52d31
MB
13405 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
13406 if we can.
c96ec15a 13407
01c52d31 134082006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 13409
01c52d31
MB
13410 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
13411 (pgg-gpg-update-agent): New function.
13412 (pgg-gpg-use-agent-p): New function.
13413 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
13414 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
13415 (pgg-gpg-sign-region): Use it.
c96ec15a 13416
01c52d31 134172006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 13418
01c52d31
MB
13419 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
13420 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 13421
01c52d31 134222006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 13423
01c52d31
MB
13424 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
13425 <wilde@sha-bang.de>.
13426 (pgg-gpg-use-agent): New variable.
13427 (pgg-gpg-process-region): Use it.
13428 (pgg-gpg-encrypt-region): Likewise.
13429 (pgg-gpg-encrypt-symmetric-region): Likewise.
13430 (pgg-gpg-decrypt-region): Likewise.
13431 (pgg-gpg-sign-region): Likewise.
13432 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 13433
01c52d31 134342006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 13435
01c52d31 13436 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 13437
01c52d31
MB
13438 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
13439 Add comment on version.
6203370b 13440
01c52d31 134412006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 13442
01c52d31 13443 * smiley.el: Add missing test smiley.
6203370b 13444
01c52d31 134452006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 13446
01c52d31
MB
13447 * mm-decode.el (mm-with-part): New macro.
13448 (mm-get-part): Use it; work with message/external-body as well.
13449 (mm-save-part): Treat name and filename equally.
6203370b 13450
01c52d31
MB
13451 * mm-extern.el (mm-extern-cache-contents): New function.
13452 (mm-inline-external-body): Use it; force the part to be displayed;
13453 move undisplayer added to the cached handle to the parent.
6203370b 13454
01c52d31
MB
13455 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
13456 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 13457
01c52d31 13458 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 13459
01c52d31 134602006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13461
01c52d31
MB
13462 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
13463 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
13464 Emacs.]
46e8fe3d 13465
01c52d31 134662006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13467
01c52d31
MB
13468 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
13469 path rather than symbol. Always return list of directories.
13470 Guarantee that image directory comes first. [Sync with image.el,
13471 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 13472
01c52d31
MB
13473 * message.el (message-make-tool-bar): Adjust to new API of
13474 `gmm-image-load-path-for-library'.
46e8fe3d 13475
01c52d31 13476 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 13477
01c52d31 13478 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 13479
01c52d31 134802006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 13481
01c52d31
MB
13482 * gnus-art.el (gnus-article-only-boring-p):
13483 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
13484 intangible text.
13485 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 13486
01c52d31 134872006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 13488
296a8e19
SM
13489 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
13490 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 13491
01c52d31 134922006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 13493
01c52d31
MB
13494 * message.el (message-unique-id): Don't use message-number-base36
13495 if (user-uid) is a float.
13496 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 13497
01c52d31 134982006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 13499
01c52d31 13500 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 13501
01c52d31
MB
13502 * gnus-art.el (gnus-mime-display-single): Make sure there is an
13503 empty line between a part and a message part.
7347faa8 13504
01c52d31 135052006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13506
01c52d31
MB
13507 * smiley.el: Add more test smileys.
13508 (smiley-data-directory, smiley-regexp-alist)
13509 (gnus-smiley-file-types): Fix doc strings.
13510 (smiley-update-cache): Clear smiley-cached-regexp-alist before
13511 adding new elements.
13512 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 13513
01c52d31 135142006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 13515
01c52d31
MB
13516 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
13517 scan latest NoCeM messages instead of old ones.
13518 (gnus-nocem-check-article): Fix regexps so as to match to PGP
13519 delimiters that are recently used.
13520 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 13521
01c52d31 13522 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 13523
01c52d31
MB
13524 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
13525 level which is larger than gnus-use-nocem is specified.
7347faa8 13526
01c52d31 13527 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 13528
01c52d31 135292006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 13530
01c52d31 13531 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 13532
01c52d31
MB
13533 * gnus-group.el (gnus-group-update-tool-bar): New variable.
13534 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 13535
01c52d31 13536 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 13537
01c52d31
MB
13538 * gnus-group.el (gnus-group-redraw-when-idle)
13539 (gnus-group-redraw-check): Remove.
13540 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 13541
01c52d31 135422006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 13543
01c52d31
MB
13544 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
13545 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 13546
01c52d31 135472006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 13548
01c52d31
MB
13549 * message.el (message-make-tool-bar): Rename gmm-image-load-path
13550 to gmm-image-load-path-for-library. Call with no-error argument.
13551 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 13552
01c52d31 13553 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 13554
01c52d31 13555 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 13556
01c52d31 13557 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 13558
01c52d31 135592006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 13560
01c52d31 13561 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 13562
01c52d31
MB
13563 * nnml.el (nnml-generate-nov-databases-directory): Rename from
13564 nnml-generate-nov-databases-1.
13565 (nnml-generate-nov-databases): Use it.
13566 (nnml-generate-nov-databases-directory): Document no-active
13567 argument.
c4288669 13568
01c52d31
MB
13569 * gmm-utils.el (gmm-image-load-path-for-library): Return single
13570 directory if path is t. Add no-error.
c4288669 13571
01c52d31
MB
13572 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
13573 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 13574
296a8e19
SM
13575 * gnus-art.el (gnus-article-browse-delete-temp-files):
13576 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 13577
01c52d31
MB
13578 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
13579 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
13580 Add example to docstring. Rename local variables. Move error
13581 checks to default case in cond and simplify.
73043f7d 13582
01c52d31 135832006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13584
01c52d31
MB
13585 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
13586 handle is multipart when calling it recursively.
13587 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 13588
01c52d31 135892006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 13590
01c52d31
MB
13591 * nnimap.el (nnimap-request-update-info-internal): Optimize.
13592 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 13593
01c52d31 135942006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 13595
01c52d31
MB
13596 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
13597 is loaded.
7dafe00b 13598
01c52d31
MB
13599 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
13600 loaded.
7dafe00b 13601
01c52d31 136022006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13603
01c52d31
MB
13604 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
13605 to "Emacs 23 (unicode)" in doc string.
7dafe00b 13606
01c52d31
MB
13607 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
13608 "Emacs 23 (unicode)" in comment.
7dafe00b 13609
01c52d31 136102006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13611
01c52d31 13612 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 13613
01c52d31
MB
13614 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
13615 characters 160 through 255 in Emacs 23.
7dafe00b 13616
01c52d31 136172006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13618
01c52d31
MB
13619 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
13620 gnus-article-browse-html-temp.
296a8e19
SM
13621 (gnus-article-browse-delete-temp): Make it customizable.
13622 Add `file'. Adjust doc string.
13623 (gnus-article-browse-delete-temp-files): Add argument.
13624 Allow query for each file. Adjust doc string.
13625 (gnus-article-browse-html-parts):
13626 Add `gnus-article-browse-delete-temp-files' to
01c52d31 13627 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 13628
01c52d31 136292006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 13630
01c52d31
MB
13631 * gnus-art.el (gnus-article-browse-html-temp)
13632 (gnus-article-browse-delete-temp): New variables.
13633 (gnus-article-browse-delete-temp-files): New function.
13634 (gnus-article-browse-html-parts): Use it.
7dafe00b 13635
01c52d31 136362006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13637
01c52d31 13638 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 13639
01c52d31
MB
13640 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
13641 string.
7dafe00b 13642
01c52d31 13643 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
13644 gnus-summary-insert-new-articles when unplugged.
13645 Remove gnus-summary-search-article-forward.
7dafe00b 13646
01c52d31
MB
13647 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
13648 display-visual-class instead of display-color-cells.
7dafe00b 13649
01c52d31 136502006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 13651
01c52d31
MB
13652 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
13653 message/* containing non-ASCII text properly.
7dafe00b 13654
01c52d31 136552006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 13656
01c52d31
MB
13657 * message.el: Require gmm-utils, remove autoloads.
13658 (message-tool-bar): Set default based on
13659 gmm-tool-bar-style.
13660 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13661
01c52d31
MB
13662 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
13663 gmm-tool-bar-style.
13664 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13665
01c52d31
MB
13666 * gnus-group.el (gnus-group-tool-bar): Set default based on
13667 gmm-tool-bar-style.
13668 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 13669
01c52d31
MB
13670 * gmm-utils.el (gmm-image-directory): Rename variable from
13671 gmm-image-load-path.
13672 (gmm-image-load-path): Use gmm-image-directory.
13673 (gmm-customize-mode): New function.
13674 (gmm-tool-bar-style): New variable.
7dafe00b 13675
01c52d31
MB
13676 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
13677 gnus-group-redraw-line-number.
13678 (gnus-group-redraw-check): Simplify.
13679 (gnus-group-tool-bar-update): Remove redraw check.
13680 (gnus-group-make-tool-bar): Add redraw check.
447505b5 13681
01c52d31 136822006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 13683
01c52d31 13684 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 13685
01c52d31 136862006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 13687
01c52d31 13688 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 13689
01c52d31 136902006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13691
01c52d31
MB
13692 * gnus-art.el (gnus-button): New face.
13693 (gnus-article-button-face): Use it.
3031d8b0 13694
296a8e19
SM
13695 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13696 Add gnus-summary-next-page. Re-order.
3031d8b0 13697
01c52d31
MB
13698 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
13699 next-node are now included.
13700 (gnus-group-redraw-line-number): New internal variable.
13701 (gnus-group-redraw-check): Helper function for updating the tool
13702 bar.
13703 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 13704
01c52d31 13705 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 13706
01c52d31
MB
13707 * spam.el (spam-spamassassin-score-regexp): New internal variable.
13708 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
13709 Use it to match format of Spamassassin 3.0 and later.
13710 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
13711 (spam-check-bogofilter)
13712 (spam-bogofilter-register-with-bogofilter): Fix args of
13713 `gnus-error' calls.
3031d8b0 13714
01c52d31 137152006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13716
01c52d31 13717 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
13718 unnecessary interaction when sending queued mails.
13719 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 13720
01c52d31 137212006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 13722
01c52d31
MB
13723 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
13724 first or last are nil.
3031d8b0 13725
01c52d31 137262006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 13727
01c52d31 13728 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 13729
01c52d31 137302006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 13731
01c52d31 13732 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 13733
01c52d31 137342006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 13735
01c52d31 13736 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 13737
01c52d31 137382006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13739
01c52d31
MB
13740 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
13741 nov.php.
58090a8d 13742
01c52d31 137432006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 13744
01c52d31
MB
13745 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
13746 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
13747 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
13748 output on the server side.
13749 (nnweb-google-create-mapping): Update regexps and add some
13750 progress indication.
58090a8d 13751
01c52d31 137522006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13753
296a8e19
SM
13754 * gnus-group.el (gnus-group-tool-bar-gnome):
13755 Fix gnus-agent-toggle-plugged. Re-order icons.
13756 (gnus-group-tool-bar-gnome):
13757 Add gnus-group-{prev,next}-unread-group.
01c52d31 13758 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 13759
296a8e19
SM
13760 * gnus-sum.el (gnus-summary-tool-bar-gnome):
13761 Move gnus-summary-insert-new-articles.
58090a8d 13762
296a8e19
SM
13763 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
13764 Fix comments.
58090a8d 13765
01c52d31
MB
13766 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
13767 also available in Emacs 21.3.
58090a8d 13768
01c52d31
MB
13769 * message.el (message-fix-before-sending): Change "Emacs 22" to
13770 "Emacs 23 (unicode)" in comment.
58090a8d 13771
01c52d31
MB
13772 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
13773 "Emacs 23 (unicode)" in comment.
58090a8d 13774
01c52d31
MB
13775 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
13776 comment.
13777 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 13778
01c52d31 13779 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 13780
01c52d31 137812006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13782
01c52d31
MB
13783 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
13784 and load-path.
58090a8d 13785
01c52d31 137862006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13787
01c52d31
MB
13788 * message.el: Autoload gmm-image-load-path.
13789 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
13790 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
13791 consitency.
58090a8d 13792
01c52d31
MB
13793 * gmm-utils.el (gmm-image-load-path): Also search in
13794 "../etc/images". Don't set gmm-image-load-path if we don't find
13795 the image.
58090a8d 13796
01c52d31 137972006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 13798
01c52d31
MB
13799 * gmm-utils.el (gmm-image-load-path): Don't make
13800 `gmm-image-load-path' include subdirectories which the second arg
13801 `image' might specify.
58090a8d 13802
01c52d31
MB
13803 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
13804 subdirectory to icon file names.
58090a8d 13805
01c52d31 13806 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 13807
01c52d31 138082006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 13809
01c52d31
MB
13810 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
13811 gmm-image-load-path calls.
58090a8d 13812
01c52d31 13813 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 13814
01c52d31 13815 * message.el (message-make-tool-bar): Ditto.
58090a8d 13816
296a8e19 13817 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 13818
01c52d31
MB
13819 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
13820 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 13821
01c52d31
MB
13822 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
13823 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13824
01c52d31
MB
13825 * message.el (message-tool-bar-gnome): Use new icon names.
13826 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 13827
296a8e19
SM
13828 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
13829 New functions from MH-E.
01c52d31 13830 (gmm-image-load-path): New variable from MH-E.
296a8e19 13831 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
13832 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
13833 *-image-load-path-called-flag.
4c2ad11d 13834
01c52d31 138352006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 13836
01c52d31 13837 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 13838
01c52d31 138392006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 13840
01c52d31
MB
13841 * nnimap.el (nnimap-request-move-article): Change folder back to
13842 source group before deleting.
6586e9c9 13843
01c52d31 138442006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 13845
01c52d31 13846 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 13847
296a8e19
SM
13848 * gnus-art.el (mm-url-insert-file-contents-external):
13849 Autoload mm-url.
e8beac8a 13850
01c52d31 13851 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 13852
01c52d31 138532006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 13854
01c52d31
MB
13855 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
13856 coding system which mm-charset-to-coding-system returns for a
13857 given charset is valid.
e8beac8a 13858
01c52d31 138592006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 13860
01c52d31
MB
13861 * html2text.el (html2text-remove-tag-list):
13862 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 13863
01c52d31 138642006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 13865
01c52d31 13866 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 13867
01c52d31 138682006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13869
296a8e19
SM
13870 * gnus-art.el (article-strip-banner):
13871 Call article-really-strip-banner only when the regexp match is made.
3b059693 13872
01c52d31 138732006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 13874
296a8e19
SM
13875 * gnus-art.el (article-strip-banner):
13876 Use gnus-extract-address-components instead of
01c52d31
MB
13877 mail-header-parse-addresses to make it work with non-ASCII text;
13878 remove mail-encode-encoded-word-string.
3b059693 13879
01c52d31
MB
13880 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
13881 values which are surrounded with \"...\"; make it never cause a
13882 Lisp error; give up parsing of parameters if it failed in
13883 extracting type.
3b059693 13884
880820fe 138852006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 13886
01c52d31
MB
13887 * smime.el (smime-cert-by-ldap-1): Fix bug where
13888 `smime-ldap-search' returns results without userCertificates.
ab513ed4 13889
01c52d31 138902006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 13891
01c52d31 13892 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 13893
01c52d31 138942006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 13895
01c52d31
MB
13896 * spam.el (spam-check-spamassassin-headers): Adapt format for
13897 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
13898 <ari@mbf.ocn.ne.jp>.
13899 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 13900
01c52d31 139012006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 13902
01c52d31
MB
13903 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
13904 make-temp-file; make it work with XEmacs as well.
9516b9f4 13905
01c52d31
MB
13906 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
13907 mm-make-temp-file.
9516b9f4 13908
01c52d31
MB
13909 * mm-decode.el (mm-display-external): Use the 3rd arg of
13910 mm-make-temp-file.
13911 (mm-create-image-xemacs): Ditto.
9516b9f4 13912
01c52d31 139132006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 13914
01c52d31
MB
13915 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
13916 with message-narrow-to-headers.
13917 (gnus-draft-setup): Narrow to header to run message-fetch-field.
13918 (gnus-draft-check-draft-articles): New function.
13919 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 13920
01c52d31 139212006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 13922
01c52d31
MB
13923 * gnus-art.el (gnus-article-browse-html-parts):
13924 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
13925 Don't use suffix argument for mm-make-temp-file for Emacs 21
13926 compatibility. Remove useless `format'.
292f71fe 13927
01c52d31 139282006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 13929
01c52d31
MB
13930 * nnweb.el (nnweb-google-wash-article): Update regexps.
13931 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 13932
01c52d31 139332006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 13934
01c52d31
MB
13935 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
13936 re-loading nn* modules.
292f71fe 13937
01c52d31 139382006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 13939
01c52d31
MB
13940 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
13941 for `tool-bar-mode' and don't check it's default-value.
292f71fe 13942
01c52d31 13943 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 13944
01c52d31 13945 * message.el (message-make-tool-bar): Ditto.
292f71fe 13946
01c52d31
MB
13947 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
13948 `substring'. Shorten tmp-file name.
292f71fe 13949
01c52d31 13950 * gnus.el: Remove bogus comment.
292f71fe 13951
01c52d31 139522006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 13953
01c52d31
MB
13954 * gnus-art.el (gnus-article-browse-html-parts): New function.
13955 (gnus-article-browse-html-article): New function for viewing html
13956 articles with a browser.
bd2cef66 13957
01c52d31 139582006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 13959
01c52d31
MB
13960 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
13961 (mml2015-pgg-encrypt): Ditto.
ffda926c 13962
01c52d31
MB
13963 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
13964 (mml1991-pgg-encrypt): Ditto.
f5fab556 13965
01c52d31 139662006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 13967
296a8e19
SM
13968 * nnfolder.el (nnfolder-insert-newsgroup-line):
13969 Use message-make-date instead of current-time-string.
4b9f0de2 13970
01c52d31
MB
13971 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
13972 to gnus-decoded which mm-uu might set.
4b9f0de2 13973
01c52d31 139742006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 13975
01c52d31
MB
13976 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
13977 don't decode quoted parameters; remove misimported Emacs code.
13978 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13979 (rfc2231-decode-encoded-string): Don't use split-string which
13980 behaves differently according to Emacs version; use
13981 mm-decode-coding-region to convert charset to coding-system.
13982 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13983 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 13984
01c52d31 139852006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 13986
01c52d31
MB
13987 * gnus-art.el (article-decode-charset): Don't use ignore-errors
13988 when calling mail-header-parse-content-type.
13989 (article-de-quoted-unreadable): Ditto.
13990 (article-de-base64-unreadable): Ditto.
13991 (article-wash-html): Ditto.
20051b27 13992
01c52d31
MB
13993 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
13994 calling mail-header-parse-content-type and
13995 mail-header-parse-content-disposition.
13996 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
13997 mail-header-parse-content-type.
82259e50 13998
01c52d31
MB
13999 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
14000 insert charset and format parameters; encode description after
14001 inserting it to buffer.
14002 (mml-insert-parameter): Fold lines properly even if a parameter is
14003 segmented into two or more lines; change the max column to 76.
82259e50 14004
01c52d31
MB
14005 * rfc1843.el (rfc1843-decode-article-body): Don't use
14006 ignore-errors when calling mail-header-parse-content-type.
46f93472 14007
01c52d31
MB
14008 * rfc2231.el (rfc2231-parse-string): Return at least type if
14009 possible; don't cause an error even if it fails in parsing of
14010 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14011 (rfc2231-encode-string): Don't break lines at the beginning, leave
14012 it to mml-insert-parameter.
46f93472 14013
01c52d31
MB
14014 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
14015 calling mail-header-parse-content-type.
d3a597b7 14016
01c52d31 140172006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 14018
01c52d31
MB
14019 * spam-report.el (spam-report-gmane-use-article-number):
14020 Improve doc string.
14021 (spam-report-gmane-internal): Check if a suitable header was found
14022 in the article.
8753ddee 14023
01c52d31 140242006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 14025
01c52d31
MB
14026 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
14027 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 14028
01c52d31 140292006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 14030
01c52d31 14031 Update copyright notices of all files in the gnus directory.
8753ddee 14032
01c52d31 140332006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 14034
01c52d31 14035 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 14036
01c52d31 140372006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 14038
01c52d31
MB
14039 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
14040 segmented lines of parameter value to cope with Thunderbird 1.5
14041 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
14042 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14043 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 14044
01c52d31 140452006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 14046
01c52d31
MB
14047 * mml.el (mml-generate-mime-1): Correct the order of inline signed
14048 parts.
a33704bb 14049
01c52d31 140502006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 14051
01c52d31
MB
14052 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
14053 there's only one active file for all servers.
14054 (nnweb-request-scan): Make sure nnweb-articles is initialized on
14055 solid groups. Gnus might have used a FAST request to select the group.
14056 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
14057 and nnweb-search redundantly in the active file.
14058 (nnweb-request-list): Don't list bogus groups. There can only be one.
14059 (nnweb-request-create-group): Don't use ARGS.
14060 (nnweb-possibly-change-server, nnweb-request-group): Remove some
14061 initialisations. Let nnoo do the work.
a33704bb 14062
01c52d31 140632006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 14064
01c52d31
MB
14065 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
14066 Say the part has been decoded.
a33704bb 14067
01c52d31 14068 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 14069
01c52d31 140702006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 14071
01c52d31
MB
14072 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
14073 mailcap-viewer-test-cache when there's no 'test clause, since that
14074 will invert the meaning of a "nil" test previously determined by
14075 mailcap-mailcap-entry-passes-test.
53cfefc8 14076
01c52d31 140772006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 14078
01c52d31
MB
14079 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
14080 compiling.
53cfefc8 14081
01c52d31 14082 * gnus-sum.el: Ditto.
53cfefc8 14083
01c52d31 14084 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 14085
01c52d31 140862006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14087
01c52d31 14088 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 14089
01c52d31 140902006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 14091
01c52d31
MB
14092 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
14093 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
14094 current Google Groups.
53cfefc8 14095
01c52d31 140962006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 14097
01c52d31
MB
14098 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
14099 and tool-bar-mode.
66841476 14100
01c52d31
MB
14101 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
14102 and tool-bar-mode.
66841476 14103
01c52d31
MB
14104 * message.el (message-tool-bar-update): Simplify.
14105 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 14106
01c52d31
MB
14107 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
14108 gnus-summary-buffer.
14109 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
14110 gnus-summary-reply.
81df110a 14111
01c52d31 14112 * gmm-utils.el (gmm): Add :version.
5fae1cae 14113
01c52d31 141142006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 14115
296a8e19
SM
14116 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
14117 Don't autoload.
5fae1cae 14118
01c52d31 141192006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 14120
01c52d31 14121 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 14122
01c52d31 141232006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 14124
01c52d31 14125 * message.el: Change some comments WRT tool-bars.
81df110a 14126
01c52d31
MB
14127 * gnus-sum.el (gnus-summary-tool-bar)
14128 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
14129 (gnus-summary-tool-bar-zap-list): New variables.
14130 (gnus-summary-make-tool-bar): Complete rewrite using
14131 `gmm-tool-bar-from-list'.
430d3ed7 14132
01c52d31 14133 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
14134 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
14135 New variables.
01c52d31
MB
14136 (gnus-group-make-tool-bar): Complete rewrite using
14137 `gmm-tool-bar-from-list'.
14138 (gnus-group-tool-bar-update): New function.
430d3ed7 14139
01c52d31 14140 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 14141
01c52d31 141422006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 14143
01c52d31
MB
14144 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
14145 is dissected into a single part of which the type is the same as
14146 the given one; decode charset.
6ff5b064 14147
01c52d31 141482006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 14149
01c52d31
MB
14150 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
14151 into alists as symbol not string, since that's what
14152 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
14153 look for.
a8f6d239 14154
01c52d31 141552006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 14156
01c52d31
MB
14157 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
14158 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 14159
01c52d31 14160 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 14161
01c52d31 141622006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14163
01c52d31
MB
14164 * gnus-art.el (gnus-mime-security-button-commands): New variable.
14165 (gnus-mime-security-button-menu): New definition.
14166 (gnus-mime-security-button-map): Use them.
14167 (gnus-mime-security-button-menu): New function.
14168 (gnus-insert-mime-security-button): Addition to help echo.
14169 (gnus-mime-security-run-function, gnus-mime-security-save-part)
14170 (gnus-mime-security-pipe-part): New functions.
d752cf53 14171
01c52d31
MB
14172 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
14173 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 14174
01c52d31
MB
14175 * mm-decode.el (mm-handle-set-disposition): Remove.
14176 (mm-handle-set-description): Remove.
d752cf53 14177
01c52d31 141782006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 14179
01c52d31
MB
14180 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
14181 (mm-w3m-standalone-supports-m17n-p): New function.
14182 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
14183 w3m usage.
d752cf53 14184
296a8e19
SM
14185 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
14186 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 14187
01c52d31 141882006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 14189
296a8e19
SM
14190 * message.el (message-tool-bar-zap-list):
14191 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
14192 (message-tool-bar-update): New function.
14193 (message-tool-bar, message-tool-bar-gnome)
14194 (message-tool-bar-retro): Add message-tool-bar-update.
14195 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 14196
01c52d31 14197 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 14198
01c52d31
MB
14199 * gmm-utils.el (gmm-error): Describe `args'.
14200 (gmm-tool-bar-zap-list): New widget.
14201 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 14202
01c52d31 142032006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14204
01c52d31
MB
14205 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
14206 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
14207 the number of recursive calls.
4a2358e9 14208
01c52d31
MB
14209 * mm-decode.el (mm-handle-set-disposition): New macro.
14210 (mm-handle-set-description): New macro.
4a2358e9 14211
01c52d31 142122006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 14213
01c52d31
MB
14214 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
14215 encoding.
4a2358e9 14216
01c52d31 142172006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14218
01c52d31
MB
14219 * message.el (message-tool-bar-zap-list, message-tool-bar)
14220 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
14221 (message-tool-bar-local-item-from-menu): Remove.
14222 (message-tool-bar-map): Replace by `message-make-tool-bar'.
14223 (message-make-tool-bar): New function.
14224 (message-mode): Use `message-make-tool-bar'.
4a2358e9 14225
01c52d31
MB
14226 * gmm-utils.el: New file.
14227 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
14228 (gmm-lazy): New widget copied from `nnmail.el'.
14229 (gmm-tool-bar-from-list): New function for creating customizable
14230 tool bars.
14231 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
14232 output.
14233 (gmm): Add :prefix to defgroup.
4a2358e9 14234
01c52d31 142352006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 14236
01c52d31 14237 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 14238
01c52d31 142392006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 14240
01c52d31
MB
14241 * mml.el (mml-attach-file): Describe `description' in doc string.
14242 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 14243
01c52d31 142442006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 14245
01c52d31 14246 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 14247
01c52d31 142482006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 14249
01c52d31 14250 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 14251
01c52d31 142522006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 14253
01c52d31
MB
14254 * imap.el (imap-open): Handle case where buffer is a buffer
14255 object.
41e11121 14256
01c52d31 142572005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 14258
01c52d31
MB
14259 * gnus-delay.el (gnus-delay): Don't autoload.
14260 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14261 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 14262
01c52d31 142632005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 14264
01c52d31 14265 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 14266
01c52d31 142672006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 14268
01c52d31 14269 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 14270
01c52d31 14271 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 14272
01c52d31 142732006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 14274
01c52d31 14275 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 14276
01c52d31 142772006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 14278
01c52d31
MB
14279 * mm-decode.el (mm-inlined-types): Add application/pgp.
14280 (mm-automatic-display): Ditto.
11e22c4a 14281
01c52d31
MB
14282 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
14283 part as text.
11e22c4a 14284
01c52d31 142852006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 14286
01c52d31
MB
14287 * nnrss.el: Update copyright.
14288 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 14289
01c52d31
MB
14290 * gnus-art.el:
14291 * gnus-sum.el:
14292 * mm-uu.el:
14293 * mm-view.el: Update copyright.
97f78c9b 14294
01c52d31 142952006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 14296
01c52d31
MB
14297 * message.el (message-info): New function.
14298 (message-mode-menu): Add it.
14299 Update copyright.
97f78c9b 14300
01c52d31 14301 * ChangeLog: Fix and update copyright.
97f78c9b 14302
01c52d31 143032006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 14304
01c52d31
MB
14305 * message.el (message-forward-subject-name-subject): Prefer the
14306 address to 'nowhere' if the sender has no name.
14307 Fix typo. Update copyright year.
97f78c9b 14308
01c52d31 143092006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 14310
296a8e19
SM
14311 * gnus-art.el (article-wash-html):
14312 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 14313 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 14314
01c52d31
MB
14315 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
14316 mm-inline-text-html-render-with-w3m-standalone.
14317 (mm-text-html-washer-alist): Map w3m-standalone to
14318 gnus-article-wash-html-with-w3m-standalone.
14319 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 14320
01c52d31 143212006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 14322
01c52d31
MB
14323 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
14324 Improve LaTeX.
4b91459a 14325
01c52d31 143262006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 14327
01c52d31
MB
14328 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
14329 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 14330
01c52d31
MB
14331 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
14332 the buffer.
4b91459a 14333
01c52d31 143342006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14335
01c52d31
MB
14336 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
14337 custom definition of `gnus-posting-styles'.
d44e3b45 14338
296a8e19
SM
14339 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
14340 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 14341
01c52d31 143422006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 14343
01c52d31
MB
14344 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
14345 Use nntp for bug archive.
4b91459a 14346
01c52d31 143472006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 14348
01c52d31
MB
14349 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
14350 parts.
14351 (nnrss-normalize-date): New function converts ISO 8601 date into
14352 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14353 (nnrss-check-group): Use it.
c03ac728 14354
01c52d31 143552006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14356
01c52d31 14357 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 14358
01c52d31
MB
14359 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
14360 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
14361 (nnrss-insert-w3): Ditto.
d8a88581 14362
01c52d31 143632005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 14364
01c52d31
MB
14365 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
14366 the articles to be forwarded including the case where neither a
14367 number of articles nor a region is specified.
d8a88581 14368
01c52d31 143692005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14370
01c52d31
MB
14371 * nnrss.el (nnrss-request-article): Fix last change; fill
14372 text/plain parts.
7573397b 14373
01c52d31 143742005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 14375
01c52d31
MB
14376 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
14377 in text/plain part.
14378 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 14379
01c52d31 143802005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 14381
01c52d31
MB
14382 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
14383 article.
9ebc3953 14384
01c52d31 143852005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 14386
01c52d31
MB
14387 * nnml.el: Don't require gnus-bcklg. Autoload it.
14388 (nnml-use-compressed-files, nnml-save-mail): Support other
14389 comression programs such as bzip2.
7929f858 14390
01c52d31 143912005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 14392
01c52d31
MB
14393 * dns.el (query-dns): Make sure we check the buffer size before
14394 removing tcp headers.
7929f858 14395
01c52d31 143962005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 14397
01c52d31
MB
14398 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
14399 remove MIME buttons associated with multipart/alternative parts.
14400 (gnus-mime-display-alternative): Tag buttons using `article-type'
14401 text property.
ead25b5c 14402
01c52d31
MB
14403 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
14404 associated with multipart/alternative parts.
ead25b5c 14405
01c52d31 14406 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 14407
01c52d31
MB
14408 * mm-decode.el (mm-inlined-types): Fix custom type.
14409 (mm-keep-viewer-alive-types): Ditto.
14410 (mm-automatic-display): Ditto.
14411 (mm-attachment-override-types): Ditto.
14412 (mm-inline-override-types): Ditto.
14413 (mm-automatic-external-display): Ditto.
8774406b 14414
01c52d31 144152005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 14416
01c52d31
MB
14417 * spam-report.el (spam-report-user-mail-address)
14418 (spam-report-user-agent): New variables.
14419 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 14420
01c52d31 144212005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 14422
01c52d31
MB
14423 * gnus-art.el (gnus-button-handle-custom): Do not just use
14424 `customize-apropos' for any "M-x customize-*" button but the
14425 function called for. Accept both the function name and its
14426 argument in order to achieve this.
296a8e19
SM
14427 (gnus-button-alist): Remove support for "custom:" URL's.
14428 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 14429 customize-*" buttons.
59fda2fa 14430
01c52d31 144312005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 14432
01c52d31
MB
14433 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
14434 multipart/alternative and add xref to mm-discouraged-alternatives
14435 in doc string.
7d0c69be 14436
01c52d31
MB
14437 * mm-decode.el (mm-discouraged-alternatives): Add xref to
14438 gnus-buttonized-mime-types in doc string.
7d0c69be 14439
01c52d31 144402005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14441
01c52d31
MB
14442 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
14443 Suggest image/.* in the doc string.
d6697c02 14444
01c52d31 144452005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 14446
01c52d31
MB
14447 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
14448 message-marks (Debian bug #342521).
d6697c02 14449
01c52d31 144502005-12-12 Simon Josefsson <jas@extundo.com>
84861437 14451
01c52d31
MB
14452 * password.el (password-read-from-cache): Add.
14453 (password-read): Use it.
84861437 14454
01c52d31 144552005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 14456
296a8e19
SM
14457 * rfc2047.el (rfc2047-charset-to-coding-system):
14458 Recognize us-ascii as a MIME charset.
3338c0ad 14459
296a8e19
SM
14460 * mm-bodies.el (mm-decode-content-transfer-encoding):
14461 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 14462
01c52d31 144632005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 14464
01c52d31 14465 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 14466
01c52d31 14467 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 14468
01c52d31 144692005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 14470
01c52d31 14471 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 14472
01c52d31 144732005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 14474
01c52d31
MB
14475 * mm-decode.el (mm-display-external): Use nametemplate (defined in
14476 RFC1524) if it is in mailcap or add a suffix according to
14477 mailcap-mime-extensions when generating a temp filename; postpone
14478 deleting a temp file for 2 seconds for some wrappers, shell
14479 scripts, and so on, which might exit right after having started a
14480 viewer command as a background job.
14481
144822005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14483
14484 * nntp.el (nntp-marks-directory): Fix custom group.
14485
14486 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
14487 steps when < 10.
14488
296a8e19
SM
14489 * gnus-start.el (gnus-no-server-1):
14490 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
14491
144922005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14493
14494 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
14495 parens.
14496
144972005-11-26 Dave Love <fx@gnu.org>
14498
14499 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
14500 (tls-program, tls-success): Provide openssl alternative.
14501
14502 * starttls.el: Doc fixes.
14503 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
14504 SERVICE to PORT.
14505
002876ab 14506 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
14507 port null or service name.
14508 (starttls-negotiate): Autoload.
14509
145102005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14511
14512 * message.el (message-kill-to-signature): Fix interactive spec.
14513
145142005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
14515
14516 * pop3.el (pop3-open-server): Recognize a string as a service name.
14517
145182005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
14519
14520 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
14521
145222005-11-23 Dave Love <fx@gnu.org>
14523
14524 Add pop3s, pop3/starttls.
14525
14526 * pop3.el (pop3-authentication-scheme): Clarify doc.
14527 (open-tls-stream, starttls-open-stream): Autoload.
14528 (pop3-stream-type): New.
14529 (pop3-open-server): Use it.
14530
14531 * mail-source.el (mail-sources): Fix some :types. Add stream type
14532 for POP.
14533 (mail-source-keyword-map): Add :stream for POP.
14534 (mail-source-fetch-pop): Use pop3-stream-type.
14535
145362005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
14537
14538 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
14539 of current-time-string.
14540
145412005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
14542
14543 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
14544 date header.
14545
145462005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14547
14548 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
14549 it can seriously impact performance as it bypasses the agent's
14550 local caches.
14551
145522005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
14553
14554 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
14555 must be explicitly online rather than "not explicitly offline" for
14556 its flags to be synchronized.
14557
14558 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
14559 that gnus-uu-unmark-thread will function correctly.
14560
14561 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
14562 1024K is instead displayed as 1M.
14563
145642005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14565
14566 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
14567
145682005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
14569
14570 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
14571
145722005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
14573
14574 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
14575 error message to display actual error condition.
14576 (gnus-agent-save-local): Avoid saving symbols that are bound to
14577 nil as they simply result in a warning message in
14578 gnus-agent-read-local.
14579
145802005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14581
14582 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
14583 rather than make-variable-buffer-local for file-precious-flag.
14584
145852005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14586
14587 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
14588 for duplicates which are removed. The invalid sort check then
14589 triggers a rescan after the sort as sorting may have moved
14590 duplicate entries such that they can be cheaply detected.
14591
145922005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
14593
14594 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
14595
145962005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
14597
296a8e19
SM
14598 * gnus-agent.el (gnus-agent-article-alist-save-format):
14599 Change internal variable to a custom variable. Change default value
01c52d31
MB
14600 from compressed(2) to uncompressed(1).
14601 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
14602 support for uncompressed agentview files. Taken together, reading
14603 the agentview file should now be 6-7 times faster.
14604
146052005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
14606
14607 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
14608 as a buffer-local variable. This avoids creating truncated
14609 dribble files as a result of a hang up, eg.
14610
146112005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
14612
296a8e19
SM
14613 * gnus-start.el (gnus-start-draft-setup):
14614 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
14615
14616 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
14617 (gnus-group-get-parameter, gnus-group-parameter-value):
14618 Describe allow-list argument.
01c52d31
MB
14619
14620 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
14621 string.
14622
146232005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
14624
14625 * gnus-art.el (gnus-default-article-saver): Add user-defined
14626 `function' to custom type.
14627
146282005-10-30 Chong Yidong <cyd@stupidchicken.com>
14629
14630 * imap.el (imap-open): Handle case where buffer is a buffer
14631 object.
14632
146332005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
14634
14635 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
14636 long lines.
14637 (gnus-cache-delete-group): Wrap doc strings.
14638
14639 * gnus-agent.el (gnus-agent-rename-group)
14640 (gnus-agent-delete-group): Wrap doc strings.
14641
01c52d31
MB
146422005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14643
14644 * gnus-start.el (gnus-1): Add "native" to
14645 gnus-predefined-server-alist.
14646
14647 * gnus.el (gnus-method-to-server): Don't add "native" to the
14648 lists here, because that leads to problems when
14649 gnus-select-method is bound.
14650
146512005-11-09 Simon Josefsson <jas@extundo.com>
14652
14653 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
14654 use (not sort-by-date) instead.
14655
146562005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
14657
14658 * gnus-delay.el (gnus-delay-group): Don't autoload.
14659 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
14660 to be re-loaded when customizing the `gnus-delay' group.
14661
146622005-11-19 Chong Yidong <cyd@stupidchicken.com>
14663
14664 * message.el: Revert last changes.
14665 (message-insert-citation-line): Use newlines.
14666
146672005-11-17 Chong Yidong <cyd@stupidchicken.com>
14668
14669 * message.el (message-courtesy-message)
14670 (message-mark-insert-begin, message-mark-insert-end)
14671 (message-elide-ellipsis, message-cancel-message)
14672 (message-add-header, message-change-subject)
14673 (message-cross-post-followup-to-header)
14674 (message-cross-post-insert-note, message-reduce-to-to-cc)
14675 (message-widen-reply, message-delete-not-region)
14676 (message-kill-to-signature, message-insert-signature)
14677 (message-insert-importance-high, message-insert-importance-low)
14678 (message-insert-or-toggle-importance)
14679 (message-insert-disposition-notification-to)
14680 (message-indent-citation, message-yank-original)
14681 (message-cite-original-without-signature, message-cite-original)
14682 (message-insert-citation-line, message-position-on-field)
14683 (message-fix-before-sending, message-send-mail-partially)
14684 (message-send-mail, message-send-mail-with-sendmail)
14685 (message-send-mail-with-qmail, message-send-news)
14686 (message-check-news-header-syntax, message-generate-headers)
14687 (message-insert-courtesy-copy, message-fill-address)
14688 (message-fill-header, message-shorten-references)
14689 (message-setup-1, message-cancel-news)
14690 (message-forward-make-body-plain, message-forward-make-body-mime)
14691 (message-forward-make-body-mml, message-encode-message-body)
14692 (message-forward-make-body-digest-plain)
14693 (message-forward-make-body-digest-mime)
14694 (message-use-alternative-email-as-from): Insert `hard-newline'
14695 instead of ordinary newlines.
14696
146972005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
14698
14699 * message.el (message-generate-headers): Downcase the argument
14700 given to message-check-element.
14701
147022005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
14703
14704 * nntp.el (nntp-authinfo-rejected): New error condition.
14705 (nntp-wait-for): Use new error condition to signal authentication
14706 error.
14707 (nntp-retrieve-data): Rethrow new error condition to break out of
14708 recursive call to nntp-send-authinfo.
14709
147102005-11-08 Romain Francoise <romain@orebokech.com>
14711
14712 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
14713 (gnus-summary-exit-map): Bind to `Z p'.
14714 (gnus-summary-make-menu-bar): Add menu item.
14715
147162005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
14717
14718 * gnus-art.el (gnus-article-treat-custom): Add `first'.
14719 (gnus-treat-*): Add `first' in all doc strings.
14720
14721 * gnus-group.el (gnus-group-compact-group): Fix typo.
14722
147232005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
14724
14725 * gnus.el (gnus-parameters-case-fold-search): New variable.
14726 (gnus-parameters-get-parameter): Use it.
14727
14728 * gnus-score.el (gnus-home-score-file): Doc fix.
14729
147302005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
14731
14732 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
14733
147342005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
14735
14736 * mm-util.el (mm-special-display-p): New function.
14737
14738 * mml.el (mml-preview): Use it; doc fix.
14739
147402005-10-29 Romain Francoise <romain@orebokech.com>
14741
14742 * message.el (message-fix-before-sending): Fix comment.
14743
147442005-10-29 Jari Aalto <jari.aalto@cante.net>
14745
14746 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14747
147482005-10-29 Jari Aalto <jari.aalto@cante.net>
14749
14750 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
14751 Used in gnus-score.el.
14752
147532005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14754
14755 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
14756
147572005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
14758
14759 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
14760 whitespace removed in revision 7.8. Use concatenated string to
14761 protect trailing whitespace.
14762
880820fe 147632005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
14764
14765 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
14766 (nnimap-request-expire-articles): Use it to avoid sending 'UID
14767 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
14768 Courier IMAP ("some version from 2004"). Mostly based on similar
14769 code in the same function.
14770
147712005-10-26 Didier Verna <didier@xemacs.org>
14772
002876ab 14773 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 14774 article buffer.
002876ab 14775 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 14776 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
14777 NOV database and in article itself.
14778 Invalidate article backlog.
14779
147802005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14781
14782 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
14783
147842005-10-26 Simon Josefsson <jas@extundo.com>
14785
14786 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
14787 part of 2004-07-25 change.
14788
147892005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
14790
14791 * message.el (message-display-completion-list): New function.
14792 (message-expand-group): Use it; make sure the Completions buffer
14793 is modifiable.
14794
147952005-10-30 Chong Yidong <cyd@stupidchicken.com>
14796
c9e31f32 14797 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
14798
147992005-10-24 Eli Zaretskii <eliz@gnu.org>
14800
14801 * pgg-def.el:
14802 * pgg-gpg.el:
14803 * pgg-parse.el:
14804 * pgg-pgp.el:
14805 * pgg-pgp5.el:
14806 * pgg.el: Move to the parent lisp directory.
14807
148082005-10-23 Chong Yidong <cyd@stupidchicken.com>
14809
14810 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
14811 user-mail-name is an empty string.
14812
148132005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
14814
14815 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
14816 depending on gnus-score-decay-constant.
14817
14818 * encrypt.el (encrypt-insert-file-contents)
14819 (encrypt-write-file-contents): Don't use `gnus-message'.
14820
14821 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
14822 arguments.
296a8e19
SM
14823 (mm-uu-type-alist): Add message-marks and insert-marks.
14824 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
14825 (mm-uu-hide-markers): New variable.
14826 (mm-uu-extract): Use face similar to `gnus-cite-3'.
14827
14828 * gnus-fun.el (gnus-convert-image-to-x-face-command)
14829 (gnus-convert-image-to-face-command): Use "convert" by default to
14830 allow other input image formats.
14831 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
14832 accordingly.
14833
148342005-10-23 Simon Josefsson <jas@extundo.com>
14835
14836 * imap.el (imap-gssapi-program): Align command line parameters
14837 with latest GNU SASL.
14838 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
14839
148402005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14841
14842 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
14843 HTML.
14844 (nnslashdot-request-article): Ditto.
14845
148462005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
14847
14848 * mail-source.el (mail-source-fetch-pop): Require pop3.
14849 (mail-source-check-pop): Ditto.
14850
148512005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
14854 errors.
14855
148562005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14857
14858 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
14859 (gnus-treat-strip-leading-blank-lines): Improve doc string.
14860
14861 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
14862
296a8e19
SM
14863 * mm-bodies.el (mm-decode-string):
14864 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14865
148662005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14867
14868 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
14869 (rfc2047-charset-to-coding-system): New function.
14870 (rfc2047-decode-encoded-words): New function.
14871 (rfc2047-decode-region): Use them.
14872 (rfc2047-decode-cte): Remove.
14873 (rfc2047-parse-and-decode): Remove.
14874 (rfc2047-decode): Remove.
14875
148762005-10-15 Kenichi Handa <handa@m17n.org>
14877
14878 * rfc2047.el (rfc2047-decode-cte): New function.
14879 (rfc2047-decode-region): Change the way to decode successive
14880 encoded-words: decode B- or Q-encoding in each encoded-word,
14881 concatenate them, and decode it as charset.
14882
148832005-10-17 Chong Yidong <cyd@stupidchicken.com>
14884
14885 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
14886 widget-move-and-invoke.
14887 (gnus-custom-mode): Use gnus-custom-map.
14888
148892005-10-15 Bill Wohler <wohler@newt.com>
14890
296a8e19 14891 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
14892 mail_send to mail/send.
14893
148942005-10-16 Masatake YAMATO <jet@gyve.org>
14895
14896 * message.el (message-expand-group): Pass the common
14897 prefix substring of completion to `display-completion-list'.
14898
148992005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
14900
14901 * mml-sec.el (mml-secure-method): New internal variable.
14902 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
14903 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
14904 New functions using mml-secure-method.
01c52d31
MB
14905
14906 * mml.el (mml-mode-map): Add key bindings for those functions.
14907 (mml-menu): Simplify security menu entries. Suggested by Jesper
14908 Harder <harder@myrealbox.com>.
296a8e19
SM
14909 (mml-attach-file, mml-attach-buffer, mml-attach-external):
14910 Goto end of message if point is the headers of the message.
01c52d31
MB
14911
14912 * message.el (message-in-body-p): New function.
14913
14914 * assistant.el: Autoload gnus-util and netrc.
14915
14916 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
14917 Use `mm-charset-override-alist' only when decoding.
14918
296a8e19
SM
14919 * mm-bodies.el (mm-decode-body):
14920 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
14921
14922 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
14923 `filename' from Content-Disposition if Content-Type doesn't
14924 provide `name'.
14925 (gnus-mime-view-part-as-type): Set default instead of
14926 initial-input.
14927
149282005-10-09 Daniel Brockman <daniel@brockman.se>
14929
14930 * format-spec.el (format-spec): Propagate text properties of % spec.
14931
149322005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
14933
14934 * gnus-art.el (gnus-treat-predicate): Add `first'.
14935
149362005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
14937
14938 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
14939 (mm-charset-override-alist): New variable.
14940 (mm-charset-to-coding-system): Use it.
14941 (mm-codepage-setup): New helper function.
14942 (mm-charset-eval-alist): New variable.
296a8e19
SM
14943 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
14944 Warn about unknown charsets.
01c52d31
MB
14945
149462005-10-04 David Hansen <david.hansen@gmx.net>
14947
14948 * nnrss.el (nnrss-request-article): Add support for the comments tag.
14949 (nnrss-check-group): Ditto.
14950
149512005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14952
14953 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
14954 Rename x-gnus-verbatim to x-verbatim.
14955 (mm-uu-type-alist): Fix regexp for verbatim-marks.
14956
14957 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
14958 x-verbatim.
14959
14960 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
14961
14962 * gnus-util.el (gnus-remove-duplicates): Remove.
14963
14964 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
14965 instead of gnus-remove-duplicates.
14966
14967 * message.el (message-remove-duplicates): Remove.
14968 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
14969 message-remove-duplicates.
14970
14971 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
14972 available, else use implementation from `delete-dups'.
14973
14974 * message.el (message-insert-expires): New function.
14975 (message-mode-map): Add key binding.
14976 (message-mode-field-menu): Add menu entry.
14977 (message-mode): Document it.
14978 (message-make-expires-date): Use `message-make-date'.
14979
149802005-10-04 Josh Huber <huber@alum.wpi.edu>
14981
14982 * message.el (message-make-expires-date): New function.
14983
01c52d31
MB
149842005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
14985
14986 * time-date.el: Autoload parse-time-string, XEmacs needs it.
14987
149882005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
14989
14990 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
14991 function rather than the diff-mode.el package.
14992 (mm-display-external): Use with-current-buffer.
14993 (mm-viewer-completion-map, mm-viewer-completion-map):
14994 Move initialization inside declaration.
14995
149962005-09-29 Simon Josefsson <jas@extundo.com>
14997
296a8e19
SM
14998 * spam.el: Load hashcash when compiling, to avoid warnings.
14999 Don't autoload mail-check-payment.
01c52d31
MB
15000 (spam-check-hashcash): Define unconditionally, since hashcash.el
15001 is part of Gnus now. Ignore errors from payment checking.
15002
150032005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
15004
296a8e19
SM
15005 * message.el (message-bold-region, message-unbold-region):
15006 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
15007
15008 * message.el: Remove useless autoloads.
15009
150102005-09-28 Simon Josefsson <jas@extundo.com>
15011
15012 * message.el (message-use-idna): Default to t.
15013 (message-use-idna): Test whether encoding works too. Doc fix.
15014
150152005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
15016
15017 * nntp.el (nntp-warn-about-losing-connection): Remove.
15018
150192005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
15020
15021 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
15022 customizable. Change default value.
15023 (mm-uu-diff-groups-regexp): Change default value.
15024 (mm-uu-type-alist): Add doc string.
15025 (mm-uu-configure): Add doc string. Make it interactive.
15026 (mm-uu-tex-groups-regexp): New variable.
15027 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
15028 (mm-uu-type-alist): Add LaTeX documents.
15029 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
15030 of "text/verbatim".
15031 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
15032
15033 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
15034 instead of "text/verbatim".
15035
15036 * message.el (message-mark-inserted-region)
15037 (message-mark-insert-file): Use slrn style marks when called with
15038 prefix argument.
15039
150402005-09-27 Simon Josefsson <jas@extundo.com>
15041
15042 * message.el (message-idna-to-ascii-rhs-1): Reformat.
15043
880820fe 150442005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15045
15046 * message.el (message-remove-duplicates): New function.
15047 Implementation borrowed from `gnus-remove-duplicates'.
15048 (message-idna-to-ascii-rhs): Also encode idna addresses in
15049 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15050 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
15051 only ask about the same idna domain once per header and also tell
15052 in what header to replace the idna domain.
15053
15054 * gnus-art.el (article-decode-idna-rhs): Also decode idna
15055 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
15056 (article-decode-idna-rhs): Fix regexp so that all idna-address in
15057 a header is decoded and not just the last one.
15058
150592005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15060
15061 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
15062 has been decoded.
15063
15064 * mm-decode.el (mm-automatic-display): Add text/verbatim.
15065 (mm-insert-part): Don't modify text if it has been decoded.
15066
15067 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
15068 decoded.
15069
15070 * mm-view.el (mm-inline-text): Don't strip text props unless
15071 decoding enriched or richtext parts.
15072
150732005-09-25 Romain Francoise <romain@orebokech.com>
15074
15075 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
15076 * gnus-start.el (gnus-subscribe-interactively):
15077 * gnus-uu.el (gnus-uu-grab-articles):
15078 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
15079 space.
15080
150812005-09-24 Emilio C. Lopes <eclig@gmx.net>
15082
15083 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
15084 * mm-view.el (mm-view-pkcs7-decrypt):
15085 * gnus-sum.el (gnus-summary-limit-to-extra)
15086 (gnus-summary-respool-article, gnus-read-move-group-name):
15087 * gnus-score.el (gnus-summary-increase-score):
15088 * gnus-util.el (gnus-completing-read-with-default):
15089 * gnus-art.el (gnus-read-save-file-name)
15090 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
15091 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
15092 * message.el (message-check-news-header-syntax):
15093 Follow convention for reading with the minibuffer.
15094
150952005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
15096
15097 * spam-report.el (spam-report-url-ping-plain):
15098 Use gnus-extended-version as User-Agent.
15099
15100 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
15101 default value is nil.
15102
296a8e19 15103 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
15104 (mm-uu-verbatim-marks-extract): New function.
15105 (mm-uu-extract): New face.
15106 (mm-uu-copy-to-buffer): Use it.
15107
296a8e19 15108 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 15109 `spam-report-gmane-unspam'.
296a8e19 15110 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
15111 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
15112
15113 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
15114 Autoload.
296a8e19
SM
15115 (spam-report-gmane-unregister-routine):
15116 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
15117
151182005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
15119
15120 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
15121 (spam-report-gmane-unregister-routine): Add support for gmane
15122 unregistration.
15123
15124 * spam-report.el (spam-report-gmane-unspam)
15125 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
15126 (spam-report-gmane): Change to take a single article and do unspam
15127 registration.
15128
151292005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15130
15131 * mm-url.el (mm-url-decode-entities): Fix regexp.
15132
151332005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15134
15135 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
15136 default to nil, to be able to use Gnus at all. If the default
15137 switches to something else, then the function should be fixed not
15138 be exceedingly slow.
15139
151402005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
15141
15142 * gnus-start.el (gnus-activate-group): If the server is nil, don't
15143 fail hard.
15144
15145 * spam-report.el: Add better Keywords line.
15146
15147 * spam.el: Add Maintainer and better Keywords line.
15148
151492005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15150
15151 * gnus-art.el (gnus-article-replace-part)
15152 (gnus-mime-replace-part): New functions.
15153 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
15154 (gnus-mime-save-part-and-strip): Add file argument.
15155 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 15156
296a8e19
SM
15157 * gnus-sum.el (gnus-summary-mime-map):
15158 Add `gnus-article-replace-part'.
01c52d31
MB
15159
151602005-09-19 Didier Verna <didier@xemacs.org>
15161
15162 The nnml compaction feature:
15163 * nnml.el (nnml-request-compact-group): New function.
15164 * nnml.el (nnml-request-compact): New function.
15165 * gnus-int.el (gnus-request-compact-group): New function.
15166 * gnus-int.el (gnus-request-compact): New function.
15167 * gnus-group.el (gnus-group-compact-group): New function.
15168 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
15169 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
15170 * gnus-srvr.el (gnus-server-compact-server): New function.
15171 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
15172 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
15173
151742005-09-18 Deepak Goel <deego@gnufans.org>
15175
15176 * sieve.el (sieve-help): Fix `message' call: first arg should be a
15177 format spec.
15178
151792005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
15180
15181 * gnus.el (gnus-group-startup-message): Bind image-load-path.
15182
151832005-09-15 Romain Francoise <romain@orebokech.com>
15184
15185 * message.el (message-fill-paragraph): Clarify docstring.
15186
151872005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
15188
15189 * gnus-art.el (gnus-mime-display-part): Protect against broken
15190 MIME messages.
15191
151922005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
15193
15194 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
15195 before parsing header.
15196
151972005-09-11 Jari Aalto <jari.aalto@cante.net>
15198
002876ab 15199 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
15200
152012005-09-11 Romain Francoise <romain@orebokech.com>
15202
15203 * message.el (message-alternative-emails): Improve docstring.
15204 (message-setup-1): Call `message-use-alternative-email-as-from'
15205 after `message-setup-hook' to give it precedence over posting
15206 styles, etc.
296a8e19
SM
15207 (message-use-alternative-email-as-from): Add docstring.
15208 Remove the original From header if present.
01c52d31
MB
15209
15210 * nnml.el (nnml-compressed-files-size-threshold): New variable.
15211 (nnml-save-mail): Use it.
15212
15213 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
15214 articles. Add new argument `silent'.
15215 (gnus-uu-mark-all): Report the total number of marked articles.
15216
152172005-09-10 Romain Francoise <romain@orebokech.com>
15218
15219 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
15220 (gnus-uu-mark-series): Likewise.
15221
152222005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
15223
15224 * spam-report.el (spam-report-gmane): Fix generation of spam
15225 report URL.
15226
152272005-09-10 Simon Josefsson <jas@extundo.com>
15228
15229 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
15230 t, based on discussion on the ding list with Robert Epprecht
15231 <epprecht@solnet.ch>.
15232
152332005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
15234
15235 * spam-report.el (spam-report-gmane): Make it work without
15236 X-Report-Spam header. Gmane now only provides Archived-At.
15237 This is only used if `spam-report-gmane-use-article-number' is nil.
15238 (spam-report-gmane-spam-header): Remove. Not used anymore.
15239
15240 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
15241 make `gnus-summary-sort-by-recipient' work with threading.
15242
15243 * nnweb.el (nnweb-google-wash-article): Print a message if article
15244 is not available.
15245
152462005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15247
15248 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
15249 change. Decode text/* parts content before displaying.
15250
152512005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
15252
15253 * mml-smime.el: Remove defvar of gnus-extract-address-components.
15254
152552005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
15256
15257 * mm-view.el (mm-display-inline-fontify): Disable support modes.
15258
152592005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
15260
c9e31f32 15261 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
15262
15263 * gnus.el (gnus-group-change-level-function): Ditto.
15264
15265 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
15266
15267 * gnus-art.el (gnus-signature-limit)
15268 (gnus-article-mime-part-function): Ditto.
15269
152702005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
15271
15272 * mml.el (mml-mode): Silence the byte compiler.
15273
15274 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
15275 using `(sit-for 0)' before moving the point to the specified part;
15276 skip unbuttonized parts.
15277 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
15278 return to the summary window if gnus-auto-select-part is non-nil.
15279
152802005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
15281
296a8e19
SM
15282 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
15283 New variables.
01c52d31
MB
15284 (mml-dnd-attach-file, mml-mode): Use them.
15285
15286 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
15287 Make fetching article by MID work again for Google Groups.
15288 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
15289
15290 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
15291 Don't depend on Gnus by using mail-extract-address-components if
15292 gnus-extract-address-components is not bound.
15293
152942005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
15295
15296 * gnus-art.el (gnus-mime-display-security): Don't display the
15297 signature, but only the signed part.
15298
152992005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
15300
15301 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
15302
15303 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
15304 list, not listp.
15305
153062005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
15307
296a8e19
SM
15308 * mm-encode.el (mm-encode-content-transfer-encoding):
15309 Likewise when encoding.
01c52d31
MB
15310
15311 * mm-bodies.el (mm-decode-content-transfer-encoding):
15312 De-canonicalize CRLF for all text content types, not just
15313 text/plain.
15314
153152005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
15316
15317 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
15318 valid article; point arrow and cursor at the MIME button.
15319
153202005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15321
15322 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
15323 Suggested by Dan Christensen <jdc@uwo.ca>.
15324
15325 * mm-decode.el (mm-save-part): Enable change of prompt.
15326
153272005-08-29 Jari Aalto <jari.aalto@cante.net>
15328
296a8e19
SM
15329 * gnus-msg.el (gnus-inews-add-send-actions):
15330 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
15331
153322005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15333
296a8e19
SM
15334 * gnus-sum.el (gnus-summary-mime-map):
15335 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
15336 gnus-article-jump-to-part.
15337
296a8e19 15338 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 15339 (gnus-article-edit-part): Use it.
296a8e19
SM
15340 (gnus-article-part-wrapper): Add no-handle argument.
15341 (gnus-article-save-part-and-strip, gnus-article-delete-part):
15342 New functions.
01c52d31
MB
15343
153442005-08-29 Romain Francoise <romain@orebokech.com>
15345
15346 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15347 docstring.
15348 (gnus-face-from-file): Likewise.
15349
153502005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
15351
15352 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
15353 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
15354 non-nil.
15355 (gnus-auto-select-part): New variable.
15356 (gnus-article-jump-to-part): New function.
15357 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
15358 (gnus-mime-delete-part): Allow selecting specified part after
15359 deleting or stripping parts.
15360 (gnus-article-jump-to-part): Don't use `read-number'. Use last
15361 part if argument is bogus.
15362
153632005-08-31 Juanma Barranquero <lekktu@gmail.com>
15364
15365 * gnus-art.el (w3m-minor-mode-map):
15366 * gnus-spec.el (gnus-newsrc-file-version):
15367 * gnus-util.el (nnmail-active-file-coding-system)
15368 (gnus-original-article-buffer, gnus-user-agent):
15369 * gnus.el (gnus-ham-process-destinations)
15370 (gnus-parameter-ham-marks-alist)
15371 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
15372 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
15373 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
15374 * mm-decode.el (gnus-current-window-configuration):
15375 * mm-extern.el (gnus-article-mime-handles):
15376 * mm-url.el (url-current-object, url-package-name)
15377 (url-package-version):
15378 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
15379 (smime-keys, w3m-cid-retrieve-function-alist)
15380 (w3m-current-buffer, w3m-display-inline-images)
15381 (w3m-minor-mode-map):
15382 * mml-smime.el (gnus-extract-address-components):
15383 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
15384 (gnus-newsrc-hashtb, message-default-charset)
15385 (message-deletable-headers, message-options)
15386 (message-posting-charset, message-required-mail-headers)
15387 (message-required-news-headers):
15388 * mml1991.el (mc-pgp-always-sign):
15389 * mml2015.el (mc-pgp-always-sign):
15390 * nnheader.el (nnmail-extra-headers):
15391 * rfc1843.el (gnus-decode-encoded-word-function)
15392 (gnus-decode-header-function, gnus-newsgroup-name):
15393 * spam-stat.el (gnus-original-article-buffer): Add defvars.
15394
153952005-08-22 Karl Chen <quarl@cs.berkeley.edu>
15396
15397 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
15398 the end of the date treatments.
15399
154002005-08-15 Simon Josefsson <jas@extundo.com>
15401
15402 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
15403 it in url-handlers.el and XEmacs in url.el. Reported by Luca
15404 Capello and Romain Francoise.
296a8e19 15405 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
15406 (pgg-insert-url-with-w3): Require url, to get
15407 url-insert-file-contents regardless of where it is defined.
15408
154092005-08-13 Romain Francoise <romain@orebokech.com>
15410
15411 * message.el (message-cite-original-1): New function.
15412 (message-cite-original): Use it.
15413 (message-cite-original-without-signature): Ditto.
15414
154152005-08-08 Romain Francoise <romain@orebokech.com>
15416
15417 * message.el (message-yank-empty-prefix): New variable.
15418 (message-indent-citation): Use it.
15419 (message-cite-original-without-signature): Respect X-No-Archive.
15420
154212005-08-08 Simon Josefsson <jas@extundo.com>
15422
15423 * pgg.el: Autoload url-insert-file-contents instead of loading
15424 w3/url.
15425 (pgg-insert-url-with-w3): Don't load url here.
15426
154272005-08-07 Jesper Harder <harder@phys.au.dk>
15428
15429 * message.el (message-kill-to-signature): Don't insert newline at
15430 bol.
15431 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
15432
154332005-08-06 Romain Francoise <romain@orebokech.com>
15434
15435 * message.el (message-user-fqdn): Fix typo in docstring.
15436
154372005-08-05 Daiki Ueno <ueno@unixuser.org>
15438
15439 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
15440
15441 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
15442
154432005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
15444
15445 * mm-bodies.el (mm-encode-body): Use coding system rather than
15446 charset to encode text.
15447
15448 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
15449 number of charsets if utf-8 is available (XEmacs).
15450
154512005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
15452
15453 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
15454 taken from `gnus-button-mid-or-mail-regexp'.
15455 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
15456 (gnus-button-alist): Improve regexp for domain part of the MIDs
15457 for news:localpart@domain buttons.
15458 (gnus-button-ctan-directory-regexp): Update.
15459
154602005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
15461
296a8e19
SM
15462 * sieve-manage.el (sieve-manage-interactive-login):
15463 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
15464 (sieve-manage-open): Ditto.
15465 (sieve-manage-authenticate): Ditto.
15466
15467 * mml.el (mml-generate-mime-1): Make the content type default to
15468 text/plain if the filename is not specified.
15469
154702005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
15471
15472 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
15473 instead of insert-buffer.
15474
15475 * message.el (message-yank-original): Ditto; set the mark at the
15476 end of the yanked message.
15477
154782005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
15479
15480 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
15481 lines to scroll rather than to stop it.
15482
15483 * mml.el (mml-generate-default-type): Add doc string.
15484 (mml-generate-mime-1): Use mm-default-file-encoding or make it
15485 default to application/octet-stream when determining the content
15486 type if it is not specified for the part or the mml contents; add
15487 a comment about mml-generate-default-type.
15488
154892005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
15490
15491 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
15492 make it default to application/octet-stream when determining the
15493 content type if it is not specified for the external contents.
15494
154952005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
15496
15497 * rfc2231.el (rfc2231-parse-string): Take care that not only a
15498 segmented parameter but also other parameters might be there.
15499
155002005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
15501
15502 * mm-decode.el (mm-display-external): Delete temp file, directory
15503 and buffer immediately if the external process is exited.
15504
155052005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
15506
15507 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
15508 fewer lines than that of scroll-margin.
15509 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
15510
155112005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
15512
15513 * gnus-art.el (gnus-article-next-page): Revert.
15514 (gnus-article-beginning-of-window): New macro.
15515 (gnus-article-next-page-1): Use it.
15516 (gnus-article-prev-page): Ditto.
15517 (gnus-article-edit-part): Use insert-buffer-substring instead of
15518 insert-buffer.
15519 (gnus-article-edit-exit): Ditto.
15520
15521 * gnus-util.el (gnus-beginning-of-window): Remove.
15522 (gnus-end-of-window): Remove.
15523
155242005-07-25 Simon Josefsson <jas@extundo.com>
15525
15526 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
15527 to have the url package without w3. Reported by Daiki Ueno
15528 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
15529
155302005-07-20 Didier Verna <didier@xemacs.org>
15531
15532 * gnus-diary.el: Remove the description comment (nndiary is now
15533 properly documented in the Gnus manual).
15534 Fix the spelling of "Back End".
15535 * nndiary.el: Ditto.
15536 Fix the copyright notice.
15537
155382005-07-18 Romain Francoise <romain@orebokech.com>
15539
149cd465
JB
15540 * gnus-sum.el (gnus-summary-to-prefix)
15541 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
15542 (gnus-summary-from-or-to-or-newsgroups): Use them.
15543
155442005-07-17 Romain Francoise <romain@orebokech.com>
15545
15546 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
15547 space as it's generally not especially interesting to the user.
15548
155492005-07-16 Romain Francoise <romain@orebokech.com>
15550
15551 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
15552 nil to avoid prompting and file modification if one of the
15553 messages at the top of the nnfolder file contains a copyright
15554 notice.
15555 Update copyright notice.
15556
15557 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
15558 instead of `current-time-string' as the latter creates a time
15559 string that is not RFC 2822 compliant (it lacks the zone).
15560 Update copyright notice.
15561
155622005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
15563
15564 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
15565 for text/rtf. Display default in prompt. Pass default for M-n.
15566
15567 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
15568
155692005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15570
296a8e19
SM
15571 * gnus-msg.el (gnus-button-mailto):
15572 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15573 save-selected-window internals.
15574
155752005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
15576
15577 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
15578 (gnus-article-next-page-1): Use gnus-beginning-of-window.
15579 (gnus-article-prev-page): Ditto.
15580
15581 * gnus-util.el (gnus-beginning-of-window): New function.
15582 (gnus-end-of-window): New function.
15583
155842005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
15585
296a8e19
SM
15586 * gnus-score.el (gnus-score-edit-all-score):
15587 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
15588 gnus-message.
15589
155902005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15591
296a8e19
SM
15592 * gnus-msg.el (gnus-button-mailto):
15593 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
15594 save-selected-window internals.
15595
155962005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
15597
15598 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
15599 add-minor-mode.
15600 (gnus-binary-mode): Ditto.
15601
15602 * gnus-topic.el (gnus-topic-mode): Ditto.
15603
156042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
15605
15606 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
15607 (gnus-article-prev-page): Take scroll-margin into consideration.
15608
156092005-07-04 Lute Kamstra <lute@gnu.org>
15610
15611 Update FSF's address in GPL notices.
15612
156132005-07-04 Juanma Barranquero <lekktu@gmail.com>
15614
15615 * gnus.el (gnus-exit):
15616 * gnus-group.el (gnus-group-icons):
15617 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
15618
15619 * gnus-nocem.el (gnus-nocem):
15620 * message.el (message-various, message-buffers, message-sending)
15621 (message-interface, message-forwarding, message-insertion)
15622 (message-headers, message-news, message-mail):
15623 * pgg-gpg.el (pgg-gpg):
15624 * pgg-parse.el (pgg-parse):
15625 * pgg-pgp.el (pgg-pgp):
15626 * pgg-pgp5.el (pgg-pgp5):
15627 * pop3.el (pop3): Finish `defgroup' description with period.
15628
156292005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
15630
15631 * gnus-art.el (article-display-face): Improve the efficiency.
15632 (article-display-x-face): Ditto; remove grey x-face stuff.
15633
156342005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
15635
15636 * gnus-art.el (article-display-face): Correct the position in
15637 which Faces are inserted.
15638
156392005-06-29 Didier Verna <didier@xemacs.org>
15640
15641 * gnus-art.el (article-display-face): Display faces in correct
15642 order.
15643
156442005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
15645
15646 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
15647 (gnus-fill-real-hashtb): Use hash table instead of obarray.
15648 (gnus-nocem-check-article): Fetch the Type header.
15649 (gnus-nocem-message-wanted-p): Fix the way to examine types.
15650 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
15651 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
15652 make sure gnus-nocem-hashtb is initialized.
15653 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
15654 (gnus-nocem-unwanted-article-p): Ditto.
15655
15656 * pgg.el (pgg-verify): Return the verification result.
15657
156582005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15659
15660 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
15661 is ascii.
15662
156632005-06-24 Juanma Barranquero <lekktu@gmail.com>
15664
15665 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
15666 `show-nonbreak-escape'.
15667
156682005-06-23 Lute Kamstra <lute@gnu.org>
15669
15670 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
15671
15672 * dig.el (dig-mode):
15673 * smime.el (smime-mode): Use gnus-run-mode-hooks.
15674
156752005-06-21 Juanma Barranquero <lekktu@gmail.com>
15676
15677 * nnimap.el (nnimap-split-download-body): Fix spellings.
15678
156792005-06-16 Juanma Barranquero <lekktu@gmail.com>
15680
15681 * gnus-art.el (gnus-article-encrypt-body):
15682 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
15683 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
15684 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 15685
880820fe 156862005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15687
15688 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
15689 header by looking for magic "MII" at the beginnig.
15690
156912005-06-16 Miles Bader <miles@gnu.org>
15692
15693 * assistant.el (assistant-field): Remove "-face" suffix from face name.
15694 (assistant-field-face): New backward-compatibility alias for renamed
15695 face.
15696 (assistant-render-text): Use renamed assistant-field face.
15697
15698 * spam.el (spam): Remove "-face" suffix from face name.
15699 (spam-face): New backward-compatibility alias for renamed face.
15700 (spam-face, spam-initialize): Use renamed spam face.
15701
15702 * message.el (message-header-to, message-header-cc)
15703 (message-header-subject, message-header-newsgroups)
15704 (message-header-other, message-header-name)
15705 (message-header-xheader, message-separator, message-cited-text)
15706 (message-mml): Remove "-face" suffix from face names.
15707 (message-header-to-face, message-header-cc-face)
15708 (message-header-subject-face, message-header-newsgroups-face)
15709 (message-header-other-face, message-header-name-face)
15710 (message-header-xheader-face, message-separator-face)
15711 (message-cited-text-face, message-mml-face):
15712 New backward-compatibility aliases for renamed faces.
15713 (message-font-lock-keywords): Use renamed message faces.
15714
15715 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
15716 (sieve-test-commands, sieve-tagged-arguments):
15717 Remove "-face" suffix from face names.
15718 (sieve-control-commands-face, sieve-action-commands-face)
15719 (sieve-test-commands-face, sieve-tagged-arguments-face):
15720 New backward-compatibility aliases for renamed faces.
15721 (sieve-control-commands-face, sieve-action-commands-face)
15722 (sieve-test-commands-face, sieve-tagged-arguments-face):
15723 Use renamed sieve faces.
15724
15725 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
15726 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
15727 (gnus-group-news-3-empty, gnus-group-news-4)
15728 (gnus-group-news-4-empty, gnus-group-news-5)
15729 (gnus-group-news-5-empty, gnus-group-news-6)
15730 (gnus-group-news-6-empty, gnus-group-news-low)
15731 (gnus-group-news-low-empty, gnus-group-mail-1)
15732 (gnus-group-mail-1-empty, gnus-group-mail-2)
15733 (gnus-group-mail-2-empty, gnus-group-mail-3)
15734 (gnus-group-mail-3-empty, gnus-group-mail-low)
15735 (gnus-group-mail-low-empty, gnus-summary-selected)
15736 (gnus-summary-cancelled, gnus-summary-high-ticked)
15737 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
15738 (gnus-summary-high-ancient, gnus-summary-low-ancient)
15739 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
15740 (gnus-summary-low-undownloaded)
15741 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
15742 (gnus-summary-low-unread, gnus-summary-normal-unread)
15743 (gnus-summary-high-read, gnus-summary-low-read)
15744 (gnus-summary-normal-read, gnus-splash):
15745 Remove "-face" suffix from face names.
15746 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
15747 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
15748 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
15749 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
15750 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
15751 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
15752 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
15753 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
15754 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
15755 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
15756 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
15757 (gnus-summary-selected-face, gnus-summary-cancelled-face)
15758 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
15759 (gnus-summary-normal-ticked-face)
15760 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
15761 (gnus-summary-normal-ancient-face)
15762 (gnus-summary-high-undownloaded-face)
15763 (gnus-summary-low-undownloaded-face)
15764 (gnus-summary-normal-undownloaded-face)
15765 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
15766 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
15767 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
15768 (gnus-splash-face):
15769 New backward-compatibility aliases for renamed faces.
15770 (gnus-group-startup-message): Use renamed gnus faces.
15771
15772 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
15773 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
15774 (gnus-server-agent): Remove "-face" suffix from face names.
15775 (gnus-server-agent-face, gnus-server-opened-face)
15776 (gnus-server-closed-face, gnus-server-denied-face)
15777 (gnus-server-offline-face):
15778 New backward-compatibility aliases for renamed faces.
15779 (gnus-server-agent-face, gnus-server-opened-face)
15780 (gnus-server-closed-face, gnus-server-denied-face)
15781 (gnus-server-offline-face): Use renamed gnus faces.
15782
15783 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
15784 Remove "-face" suffix from face names.
15785 (gnus-picon-xbm-face, gnus-picon-face):
15786 New backward-compatibility aliases for renamed faces.
15787
15788 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
15789 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
15790 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
15791 (gnus-cite-11): Remove "-face" suffix from face names.
15792 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
15793 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
15794 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
15795 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
15796 New backward-compatibility aliases for renamed faces.
15797 (gnus-cite-attribution-face, gnus-cite-face-list)
15798 (gnus-article-boring-faces): Use renamed gnus faces.
15799
15800 * gnus-art.el (gnus-signature, gnus-header-from)
15801 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
15802 (gnus-header-content): Remove "-face" suffix from face names.
15803 (gnus-signature-face, gnus-header-from-face)
15804 (gnus-header-subject-face, gnus-header-newsgroups-face)
15805 (gnus-header-name-face, gnus-header-content-face):
15806 New backward-compatibility aliases for renamed faces.
15807 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
15808
15809 * gnus-sum.el (gnus-summary-selected-face)
15810 (gnus-summary-highlight): Use renamed gnus faces.
15811 * gnus-group.el (gnus-group-highlight): Likewise.
15812
158132005-06-14 Juanma Barranquero <lekktu@gmail.com>
15814
15815 * gnus-sieve.el (gnus-sieve-article-add-rule):
15816 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
15817 * spam-stat.el (spam-stat-buffer-change-to-spam)
15818 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
15819
15820 * message.el (message-is-yours-p):
15821 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
15822
158232005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
15824
15825 * mm-view.el (mm-inline-text): Withdraw the last change.
15826
158272005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
15828
15829 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
15830 executing enriched-decode.
15831
158322005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
15833
15834 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
15835 charset of tar files.
15836
158372005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15838
15839 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
15840
158412005-06-04 Lute Kamstra <lute@gnu.org>
15842
15843 * nnfolder.el (nnfolder-read-folder): Make sure that undo
15844 information is never recorded.
15845
158462005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15847
15848 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
15849
158502005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
15851
15852 * pop3.el (pop3-apop): Run md5 in the binary mode.
15853
15854 * starttls.el (starttls-set-process-query-on-exit-flag):
15855 Use eval-and-compile.
15856
158572005-05-31 Simon Josefsson <jas@extundo.com>
15858
15859 * smime.el (smime-replace-in-string): Define.
15860 (smime-cert-by-ldap-1): Use it.
15861
158622005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
15863
15864 * gnus-art.el (article-display-x-face): Replace
15865 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15866
15867 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
15868 set-process-query-on-exit-flag or process-kill-without-query.
15869
15870 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
15871 loop instead of replace-regexp.
15872
15873 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
15874 instead of process-kill-without-query if it is available.
15875
15876 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
15877 instead of find-file-hooks if it is available.
15878
15879 * mml1991.el: Bind pgg-default-user-id when compiling.
15880
15881 * mml2015.el: Bind pgg-default-user-id when compiling.
15882
15883 * nndraft.el (nndraft-request-associate-buffer):
15884 Use write-contents-functions instead of write-contents-hooks if it is
15885 available.
15886
15887 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
15888 instead of find-file-hooks if it is available.
15889
15890 * nntp.el (nntp-open-connection): Replace
15891 process-kill-without-query by gnus-set-process-query-on-exit-flag.
15892 (nntp-open-ssl-stream): Ditto.
15893 (nntp-open-tls-stream): Ditto.
15894
15895 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
15896 set-process-query-on-exit-flag or process-kill-without-query.
15897 (starttls-open-stream-gnutls): Use it instead of
15898 process-kill-without-query.
15899 (starttls-open-stream): Ditto.
15900
159012005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
15902
15903 * smime.el (smime-cert-by-ldap-1): Don't use
15904 replace-regexp-in-string.
15905
880820fe 159062005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
15907
15908 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
15909
15910 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 15911 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
15912
159132005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
15914
15915 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
15916 by `string-to-number'.
15917 * gnus-agent.el (gnus-agent-regenerate-group)
15918 (gnus-agent-fetch-articles): Ditto.
15919 * gnus-art.el (gnus-button-fetch-group): Ditto.
15920 * gnus-cache.el (gnus-cache-generate-active)
15921 (gnus-cache-articles-in-group): Ditto.
15922 * gnus-group.el (gnus-group-set-current-level)
15923 (gnus-group-insert-group-line): Ditto.
15924 * gnus-score.el (gnus-score-set-expunge-below)
15925 (gnus-score-set-mark-below, gnus-summary-score-effect)
15926 (gnus-summary-score-entry): Ditto.
15927 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
15928 (gnus-soup-pack): Ditto.
15929 * gnus-spec.el (gnus-xmas-format): Ditto.
15930 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
15931 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
15932 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
15933 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
15934 * nndb.el (nndb-get-remote-expire-response): Ditto.
15935 * nndiary.el (nndiary-parse-schedule-value)
15936 (nndiary-string-to-number, nndiary-request-replace-article)
15937 (nndiary-request-article): Ditto.
15938 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
15939 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
15940 * nneething.el (nneething-make-head): Ditto.
15941 * nnfolder.el (nnfolder-request-article)
15942 (nnfolder-retrieve-headers): Ditto.
15943 * nnheader.el (nnheader-file-to-number): Ditto.
15944 * nnkiboze.el (nnkiboze-request-article): Ditto.
15945 * nnmail.el (nnmail-process-unix-mail-format)
15946 (nnmail-process-babyl-mail-format): Ditto.
15947 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
15948 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
15949 (nnmh-request-create-group, nnmh-request-list-1)
15950 (nnmh-request-group, nnmh-request-article): Ditto.
15951 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
15952 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
15953 * nnsoup.el (nnsoup-make-active): Ditto.
15954 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
15955 * nntp.el (nntp-find-group-and-number)
15956 (nntp-retrieve-headers-with-xover): Ditto.
15957 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
15958 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
15959 (pgg-format-key-identifier): Ditto.
15960 * pop3.el (pop3-last, pop3-stat): Ditto.
15961 * qp.el (quoted-printable-decode-region): Ditto.
15962
15963 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
15964 of concat.
15965
159662005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
15967
15968 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
15969
15970 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
15971
15972 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
15973
15974 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
15975
15976 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
15977
15978 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
15979
15980 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
15981 (gnus-carpal-mode): Ditto.
15982
15983 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
15984 (gnus-browse-mode): Ditto.
15985
15986 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
15987
15988 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
15989
159902005-05-29 Richard M. Stallman <rms@gnu.org>
15991
15992 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
15993
159942005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
15995
15996 * gnus-util.el (gnus-run-mode-hooks): New function.
15997
15998 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
15999
160002005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16001
16002 * gnus-agent.el (gnus-agent-make-mode-line-string):
16003 Use mode-line-highlight as mouse-face.
16004
160052005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
16006
16007 * canlock.el (canlock): Change the parent group to news.
16008
16009 * deuglify.el (gnus-outlook-deuglify): Add :group.
16010
16011 * dig.el (dig): Add :group.
16012
16013 * dns-mode.el (dns-mode): Add :group.
16014
16015 * encrypt.el (encrypt): Add :group.
16016
16017 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
16018 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
16019 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
16020 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
16021 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
16022
16023 * gnus-diary.el (gnus-diary): Add :group.
16024
16025 * gnus.el (gnus-group-news-1-face): Add :group.
16026 (gnus-group-news-1-empty-face): Ditto.
16027 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
16028 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
16029 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
16030 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
16031 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
16032 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
16033 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
16034 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
16035 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
16036 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
16037 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
16038 (gnus-summary-high-ticked-face): Ditto.
16039 (gnus-summary-low-ticked-face): Ditto.
16040 (gnus-summary-normal-ticked-face): Ditto.
16041 (gnus-summary-high-ancient-face): Ditto.
16042 (gnus-summary-low-ancient-face): Ditto.
16043 (gnus-summary-normal-ancient-face): Ditto.
16044 (gnus-summary-high-undownloaded-face): Ditto.
16045 (gnus-summary-low-undownloaded-face): Ditto.
16046 (gnus-summary-normal-undownloaded-face): Ditto.
16047 (gnus-summary-high-unread-face): Ditto.
16048 (gnus-summary-low-unread-face): Ditto.
16049 (gnus-summary-normal-unread-face): Ditto.
16050 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
16051 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
16052
16053 * hashcash.el (hashcash): New custom group.
16054 (hashcash-default-payment): Add :group.
16055 (hashcash-payment-alist): Ditto.
16056 (hashcash-default-accept-payment): Ditto.
16057 (hashcash-accept-resources): Ditto.
16058 (hashcash-path): Ditto.
16059 (hashcash-extra-generate-parameters): Ditto.
16060 (hashcash-double-spend-database): Ditto.
16061 (hashcash-in-news): Ditto.
16062
16063 * message.el (message-minibuffer-local-map): Add :group.
16064
16065 * netrc.el (netrc): Add :group.
16066
16067 * sieve-manage.el (sieve-manage-log): Add :group.
16068 (sieve-manage-default-user): Diito.
16069 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
16070 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
16071 (sieve-manage-authenticators): Ditto.
16072 (sieve-manage-authenticator-alist): Ditto.
16073 (sieve-manage-default-port): Ditto.
16074
16075 * sieve-mode.el (sieve-control-commands-face): Add :group.
16076 (sieve-action-commands-face): Ditto.
16077 (sieve-test-commands-face): Ditto.
16078 (sieve-tagged-arguments-face): Ditto.
16079
16080 * smime.el (smime): Add :group.
16081
16082 * spam-report.el (spam-report): Add :group.
16083
16084 * spam.el (spam, spam-face): Add :group.
16085
160862005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
16087
16088 * nntp.el (nntp-next-result-arrived-p): Some news servers may
16089 return \n.\n.\n at the end of articles. Protect against that.
16090 (nntp-with-open-group): Allow debugging.
16091
16092 * nnheader.el (mail-header-set-extra): Make into a function
16093 because I just could't understand how to quote the list properly.
16094
16095 * dns.el (query-dns-cached): New function.
16096
160972005-05-26 Lute Kamstra <lute@gnu.org>
16098
16099 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
16100
161012005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
16102
16103 * gnus-art.el: Don't autoload mail-extract-address-components.
16104
16105 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
16106 eval-and-compile to evaluate it.
16107
16108 * hashcash.el: Don't autoload executable-find.
16109
16110 * nndb.el: Don't declare the nndb back end two or more times; don't
16111 autoload news-reply-mode, news-setup, cancel-timer and telnet.
16112
16113 * nntp.el: Autoload format-spec instead of format; use
16114 eval-and-compile to evaluate autoload forms.
16115
161162005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
16117
16118 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
16119
161202005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16121
16122 * gnus.el (gnus-version-number): Bump version.
16123
161242005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
16125
16126 * gnus.el: No Gnus v0.3 is released.
16127
161282005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
16129
16130 * gnus-art.el (gnus-article-edit-part): Disable undo.
16131
161322005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
16133
16134 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
16135 gnus-article-date-lapsed-new-header is t if date timer is active;
16136 skip headers in which the original date value is empty.
16137 (gnus-article-save-original-date): Redefine it as a macro.
16138 (gnus-display-mime): Use it.
16139
161402005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
16141
16142 * gnus-art.el (article-date-ut): Support converting date in
16143 forwarded parts as well.
16144 (gnus-article-save-original-date): New function.
16145 (gnus-display-mime): Use it.
16146
161472005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
16148
16149 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
16150 enclosure element of <item>.
16151
161522005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
16153
296a8e19
SM
16154 * message.el (message-kill-buffer-query): Rename from
16155 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
16156
161572005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
16158
16159 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
16160 window layout.
16161
161622005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16163
16164 * mml.el: Autoload dnd when compiling.
16165
161662005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
16167
16168 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
16169 x-dnd-*.
16170
161712005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
16172
16173 * qp.el (quoted-printable-encode-region): Save excursion.
16174
161752005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
16176
16177 * message.el (message-kill-buffer-query-if-modified): Add new variable
16178 so the user can kill a modified message buffer quickly.
16179 (message-kill-buffer): Use it.
16180
161812005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
16182
16183 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
16184 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
16185
161862005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
16187
16188 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
16189 contained in text because xml.el decodes entities) with LFs.
16190
161912005-04-11 Lute Kamstra <lute@gnu.org>
16192
16193 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
16194 differently.
16195
161962005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
16197
16198 * mm-util.el (mm-detect-coding-region): Typo.
16199
162002005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
16201
16202 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
16203
f0131492 162042005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
16205
16206 * spam-stat.el (spam-stat-score-buffer): Add a call to a
16207 user-function allow user modifications of the scores.
16208 (spam-stat-score-buffer-user): New function, to allow
16209 user-computed modifications to the score.
002876ab
JB
16210 (spam-stat-score-buffer-user-functions): List of additional
16211 scoring functions.
16212 (spam-stat-error-holder): Global temporary error holder.
16213 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
16214 variable.
01c52d31
MB
16215
162162005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
16217
16218 * gnus-registry.el (gnus-registry-clean-empty-function)
16219 (gnus-registry-trim, gnus-registry-fetch-groups)
16220 (gnus-registry-delete-group): Groups that match
16221 `gnus-registry-ignored-groups' are removed from the registry
16222 entries, not just ignored for splitting. This helps clean up the
16223 registry. Also, `gnus-registry-fetch-groups' is a convenient way
16224 to get all the groups a message ID is in.
16225
16226 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 16227 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
16228 (spam-stat-score-buffer-user-functions): Add :number custom type.
16229
162302005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16231
16232 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
16233 argument in XEmacs.
16234
16235 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
16236 (nnrss-request-group): Decode group name first.
16237 (nnrss-request-article): Make a text/plain article if mml-to-mime
16238 failed.
16239 (nnrss-get-encoding): Return a compatible encoding according to
16240 nnrss-compatible-encoding-alist.
16241 (nnrss-find-el): Use consp instead of listp.
16242 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
16243
162442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
16245
16246 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
16247 which Emacs 20 doesn't support.
16248 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
16249
162502005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
16251
16252 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 16253 silence the byte compiler inside the defun.
01c52d31
MB
16254
16255 * gnus-demon.el (parse-time-string): Add autoload.
16256
16257 * gnus-delay.el (parse-time-string): Add autoload.
16258
16259 * gnus-art.el (parse-time-string): Add autoload.
16260
16261 * nnultimate.el (parse-time): Require for `parse-time-string'.
16262
162632005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
16264
16265 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
16266
16267 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
16268
16269 * smime.el (smime-ldap-host-list): Add :version.
16270
162712005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
16272
16273 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
16274 pass it to `gnus-browse-read-group'.
16275 (gnus-browse-read-group): Add NUMBER argument and pass it to
16276 `gnus-group-read-ephemeral-group'.
16277
16278 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
16279 argument and pass it to `gnus-group-read-group'.
16280
162812005-03-19 Aidan Kehoe <kehoea@parhasard.net>
16282
16283 * mm-util.el (mm-xemacs-find-mime-charset): Only call
16284 mm-xemacs-find-mime-charset-1 if we have the mule feature
16285 available at runtime.
16286
162872005-03-25 Werner Lemberg <wl@gnu.org>
16288
16289 * nnmaildir.el: Replace `illegal' with `invalid'.
16290
162912005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16292
16293 * gnus-start.el (gnus-display-time-event-handler):
16294 Check display-time-timer at runtime rather than only at load time
16295 in case display-time-mode is turned off in the mean time.
16296
162972005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
16298
16299 * nnimap.el (nnimap-open-connection): Print which authinfo file is
16300 used.
16301
16302 * nneething.el (nneething-map-file-directory): Derive from
16303 `gnus-directory'.
16304
16305 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
16306 the To/Cc button.
16307
163082005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
16309
16310 * nnmaildir.el (nnmaildir-request-accept-article):
16311 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
16312
163132005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16314
16315 * gnus-async.el: Require timer-funcs at compile time when in
16316 XEmacs for `run-with-idle-timer'.
16317
163182005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
16319
16320 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
16321 autoloaded function.
16322
163232005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16324
16325 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
16326
880820fe 163272005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
16328
16329 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
16330
163312005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
16332
296a8e19
SM
16333 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
16334 Add gnus-expert-user to default.
01c52d31
MB
16335
163362005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
16337
16338 * nnimap.el (nnimap-open-server): Ditto.
16339
16340 * imap.el (imap-authenticate): Fix typo.
16341
163422005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
16343
16344 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
16345 buffer (since IMAP server might return FETCH response out of
16346 order, and the nntp buffer must be sorted).
16347
163482005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
16349
296a8e19 16350 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
16351 comparison on string.
16352
149cd465 16353 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
16354 (gnus-agent-score): Rename category keywords to match gnus-cus.
16355 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
16356 gnus-agent-summary-fetch-group clearing processable flags.
16357 (gnus-agent-synchronize-group-flags): Update live group buffer as
16358 synchronization may occur due to the user toggle the plugged
16359 status.
16360 (gnus-agent-fetch-group-1): Clear downloadable flag when article
16361 successfully downloaded.
16362 (gnus-agent-expire-group-1): Avoid using markers when the overview
16363 is in ascending order; greatly improves performance.
296a8e19
SM
16364 (gnus-agent-regenerate-group):
16365 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 16366 gnus and server.
296a8e19 16367 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
16368
163692005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
16370
16371 * message.el: Don't autoload former message-utils variables.
16372 (message-strip-subject-trailing-was): Change doc string.
16373
16374 * nnweb.el: Fixes for `gnus-group-make-web-group'.
16375 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
16376 (nnweb-google-search): Add "hl=en" here.
16377 (nnweb-google-parse-1, nnweb-google-create-mapping):
16378 Don't hardcode URL.
16379
163802005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
16381
16382 * message.el (message-get-reply-headers, message-followup):
16383 Mention related variables `message-use-followup-to' and
16384 `message-use-mail-followup-to', in the information buffer.
16385
16386 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
16387 of broken groups(-beta).google.com.
16388
163892005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
16390
16391 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
16392 parameter to invoked gnus-request-move-article; remove the
16393 redundant gnus-sum-hint-move-is-internal variable; apply the marks
16394 all at once instead of once per article.
16395 (gnus-summary-remove-process-mark): Accept a list of articles as
16396 well as a single article for processing.
16397
16398 * gnus-int.el (gnus-request-move-article): Add move-is-internal
16399 parameter.
16400
16401 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
16402
16403 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
16404
16405 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
16406 parameter.
16407
16408 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
16409 parameter.
16410
16411 * nnimap.el (nnimap-request-move-article): Add move-is-internal
16412 parameter and remove the gnus-sum-hint-move-is-internal variable.
16413
16414 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
16415 parameter.
16416
16417 * nndraft.el (nndraft-request-move-article): Add move-is-internal
16418 parameter.
16419
16420 * nndiary.el (nndiary-request-move-article): Add move-is-internal
16421 parameter.
16422
16423 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
16424
16425 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
16426 parameter.
16427
16428 * nnagent.el (nnagent-request-move-article): Add move-is-internal
16429 parameter.
16430
164312005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
16432
16433 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
16434 a more conservative way.
16435
164362005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
16437
16438 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
16439 buffer, so it moves the window's cursor.
16440
880820fe 164412005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16442
16443 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
16444 `mm-dissect-multipart' and receive the from field as an (optional)
16445 argument from `mm-dissect-multipart'.
16446 (mm-dissect-multipart): Receive the from field as an argument and
16447 pass it on when we call `mm-dissect-buffer' on MIME parts.
16448 Fixes verification/decryption of signed/encrypted MIME parts.
16449
164502005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
16451
296a8e19
SM
16452 * gnus-sum.el (gnus-summary-move-article):
16453 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
16454 whatever it calls (right now, only nnimap-request-move article
16455 respects it).
16456
296a8e19
SM
16457 * nnimap.el (nnimap-request-move-article):
16458 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
16459 nnimap-request-article.
16460
164612005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
16462
16463 * nnheader.el (nnheader-find-file-noselect): Add doc string.
16464
16465 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
16466 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
16467
16468 * gnus-sum.el (gnus-summary-caesar-message):
16469 Apply `gnus-treat-article' after rotation.
16470
16471 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
16472 doc string.
16473
164742005-02-22 Simon Josefsson <jas@extundo.com>
16475
16476 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 16477 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
16478 <arne@arnested.dk>.
16479 (encrypt): Add password-cache and password-cache-expiry as group
16480 members.
16481
880820fe 164822005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16483
16484 * smime.el (smime-ldap-host-list): Doc fix.
16485 (smime-ask-passphrase): Use `password-read-and-add' to read (and
16486 cache) password.
16487 (smime-sign-region): Use it.
16488 (smime-decrypt-region): Use it.
16489 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
16490 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
16491 fails.
16492 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
16493 certificate from DER to PEM format rather than calling openssl.
16494
16495 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
16496
16497 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
16498 for signing/encryption.
16499
16500 * mml.el (mml-parse-1): Use them.
16501
880820fe 165022005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 16503
296a8e19 16504 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
16505 (nnrss-request-group): Use `nnheader-message' instead.
16506
165072005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
16508
16509 * nnrss.el (nnrss-verbose): New variable.
16510 (nnrss-request-group): Make it say nnrss is requesting a group.
16511
165122005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
16513
16514 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
16515 Handle news URL with given port correctly.
16516
165172005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
16518
16519 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
16520 containing special characters.
16521
16522 * gnus-sum.el (gnus-summary-edit-article): Ditto.
16523
16524 * mml.el (mime-to-mml): Ditto.
16525
16526 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
16527 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
16528 (rfc2047-decode-region): Quote decoded words containing special
16529 characters when rfc2047-quote-decoded-words-containing-tspecials
16530 is non-nil.
16531
165322005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
16533
16534 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
16535
16536 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
16537
165382005-02-15 Simon Josefsson <jas@extundo.com>
16539
16540 * nnimap.el (nnimap-debug): Doc fix.
16541
16542 * imap.el (imap-debug): Doc fix.
16543
165442005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
16545
16546 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
16547
165482005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
16549
16550 * gnus.el (spam-contents): Improve docs for spam-contents
16551 parameter in its variable incarnation.
16552
165532005-02-14 Simon Josefsson <jas@extundo.com>
16554
16555 * smime-ldap.el: Use require instead of load-library for ldap.
16556 (smime-ldap-search): Indent.
16557 (smime-ldap-search-internal): Shorten line.
16558
16559 * smime.el (smime-cert-by-dns): Add doc-string.
16560 (smime-cert-by-ldap-1): Indent.
16561
296a8e19 16562 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
16563 mml-smime-get-dns-ldap.
16564 (mml-smime-encrypt-query): Use new function. Default to ldap.
16565
880820fe 165662005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
16567
16568 * smime.el: Require smime-ldap.
16569 (smime-ldap-host-list): New variable.
16570 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
16571
16572 * mml-smime.el (mml-smime-encrypt-query): New function.
16573 (mml-smime-encrypt-query): Use it.
16574
16575 * smime-ldap.el: New file.
16576
165772005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
16578
16579 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
16580
165812005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
16582
16583 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
16584 argument in doc string. Make query for type more clear.
16585
165862005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
16587
16588 * gnus.el (gnus-group-startup-message): Search for gnus images in
16589 etc/images/gnus.
16590 * mm-util.el (mm-image-load-path): Likewise.
16591 * smiley.el (smiley-data-directory): Search for smilies in
16592 etc/images/smilies.
16593
165942005-02-09 Kim F. Storm <storm@cua.dk>
16595
16596 Change Emacs release version from 21.4 to 22.1 throughout.
16597 Change Emacs development version from 21.3.50 to 22.0.50.
16598
165992005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
16600
16601 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
16602
16603 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
16604 non-Mule XEmacs as well.
16605 (mm-decompress-buffer): Signal an error intentionally if it does
16606 not decompress compressed data because auto-compression-mode is
16607 disabled.
16608
166092005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
16610
16611 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
16612 an ID in the registry even if it has no groups.
16613
166142005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
16615
16616 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
16617 merge it into mm-decompress-buffer.
16618 (gnus-mime-copy-part): Use the MIME part charset, the value which
16619 a user specified or gnus-newsgroup-charset for decoding, like
16620 gnus-mime-inline-part does; set buffer-file-coding-system to tell
16621 save-buffer what was used. Suggested by Kevin Ryde
16622 <user42@zip.com.au>.
16623 (gnus-mime-inline-part): Allow the name parameter as well as the
16624 filename parameter; force decompressing of compressed data; always
16625 display contents being not decoded as unibyte.
16626
16627 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
16628 as well as the filename parameter.
16629
296a8e19
SM
16630 * mm-util.el (mm-decompress-buffer):
16631 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
16632 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
16633 of compressed data.
16634
166352005-02-08 Simon Josefsson <jas@extundo.com>
16636
16637 * imap.el (imap-log): Doc fix.
16638
166392005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
16640
16641 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
16642 the coding cookies; decompress compressed parts.
16643
10d1d0af 16644 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
16645 to the value which a user specified manually or the coding cookie.
16646
16647 * mm-util.el (mm-string-to-multibyte): New function.
16648 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
16649 (mm-coding-system-to-mime-charset): New function.
16650 (mm-decompress-buffer): New function.
16651 (mm-find-buffer-file-coding-system): New function.
16652
16653 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
16654 (mm-display-inline-fontify): Rewrite for decoding and decompressing
16655 parts.
16656
166572005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
16658
16659 * mm-view.el (mm-display-inline-fontify): Decode a part according
16660 to the charset parameter.
16661
166622005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
16663
16664 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
16665 prefix arg is neither nil nor a number, as info specifies.
16666
166672005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
16668
16669 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
16670 timestamps.
16671
166722005-02-02 Jari Aalto <jari.aalto@cante.net>
16673
16674 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
16675 groups error checking and notify user.
16676
166772005-02-02 Jari Aalto <jari.aalto@poboxes.com>
16678
16679 * message.el (message-send-mail-function): Check existence of
16680 sendmail-program first before using default value
16681 `message-send-mail-with-sendmail'. Otherwise use more generic
16682 `smtpmail-send-it'.
16683
166842005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
16685
16686 * nntp.el (nntp-request-update-info): Always return nil.
16687
166882005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
16689
16690 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
16691
166922005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
16693
16694 * message.el (message-beginning-of-line): Change the behavior when
16695 invoked between BOL and : so that it first moves backward.
16696
166972005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16698
16699 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
16700 article buffer when editing of the article is discarded.
16701 (gnus-article-prepare): Revert.
16702
167032005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
16704
16705 * gnus-art.el (gnus-article-prepare):
16706 Remove message-strip-forbidden-properties from the local hook.
16707
167082005-01-27 Simon Josefsson <jas@extundo.com>
16709
16710 * password.el (password-cache-add): Only start one timer per key.
16711 Reported by Derek Atkins <warlord@MIT.EDU>.
16712
167132005-01-26 Steve Youngs <steve@sxemacs.org>
16714
296a8e19 16715 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
16716 timer-funcs.el in the xemacs-base package has a working version of
16717 `run-at-time'.
16718
16719 * password.el: Require timer-funcs instead of run-at-time in
16720 XEmacs.
16721 Remove `password-run-at-time' macro.
16722 (password-cache-add): Use `run-at-time' instead of
16723 `password-run-at-time'.
16724
16725 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
16726 for `run-with-idle-timer'.
16727
16728 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
16729 for `run-at-time'.
16730
16731 * mm-url.el: Require timer-funcs at compile time when in XEmacs
16732 for `with-timeout'.
16733
167342005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
16735
16736 * mml.el (mml-generate-mime-1): Convert string into unibyte when
16737 inserting " *mml*" buffer's contents into a unibyte temp buffer.
16738
167392005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
16740
16741 * mail-source.el (mail-source-fetch-imap): Search for ^From case
16742 sensitively.
16743
167442005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
16745
16746 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
16747
167482005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
16749
16750 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
16751 which will be inserted according to the multibyteness of a buffer
16752 rather than the type of contents. Suggested by ARISAWA Akihiro
16753 <ari@mbf.ocn.ne.jp>.
16754
16755 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
16756 of string which old xml.el may return rather than a string.
16757
167582005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
16759
16760 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
16761
167622005-01-16 Simon Josefsson <jas@extundo.com>
16763
16764 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
16765 idn/idna.el isn't available.
16766 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
16767 <michael@waxrat.com>.
16768
16769 * hashcash.el: Remove non-FSF copyright header.
16770
16771 * hashcash.el (hashcash-extra-generate-parameters): New variable.
16772 (hashcash-generate-payment): Use it.
16773 (hashcash-generate-payment-async): Use it.
16774
167752005-01-15 Simon Josefsson <jas@extundo.com>
16776
16777 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
16778 Suggested by Raymond Scholz <ray-2005@zonix.de>.
16779
16780 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
16781 gnus-summary-idna-message.
16782 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
16783 (gnus-summary-idna-message): New function.
16784
167852005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
16786
16787 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
16788 gnus-novice-user.
16789
167902005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
16791
16792 * nnrss.el (nnrss-request-delete-group): Delete entries in
16793 nnrss-group-alist as well.
16794 (nnrss-save-server-data): Insert newline.
16795
167962005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
16797
16798 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
16799 symbols. Display full version number for (S)XEmacs.
16800 Optionally display (S)XEmacs codename.
01c52d31
MB
16801
16802 * gnus-util.el (gnus-emacs-version): Update for new
16803 `gnus-user-agent'.
16804
16805 * gnus-msg.el (gnus-extended-version): Make it possible to omit
16806 Gnus version.
16807
168082005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
16809
16810 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
16811 which is unreadable in some setups.
16812
168132005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
16814
16815 * gnus-spec.el (gnus-update-format-specifications): Flush the
16816 group format spec cache if it doesn't support decoded group names.
16817
168182005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
16819
c9e31f32
SM
16820 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
16821 Allow to apply decay on score files matching a regexp.
01c52d31
MB
16822
168232004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
16824
16825 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
16826 compatibility in %g and %c.
16827
168282004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
16829
16830 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
16831 name for only %g and %c.
16832 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
16833 of gnus-tmp-group to decoded group name.
16834 (gnus-group-make-rss-group): Exclude `/'s from group names.
16835
168362004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
16837
16838 * nnrss.el (nnrss-get-encoding): Fix regexp.
16839
168402004-12-27 Simon Josefsson <jas@extundo.com>
16841
16842 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
16843 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
16844 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
16845
168462004-12-17 Kim F. Storm <storm@cua.dk>
16847
16848 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
16849
16850 * gnus-sum.el (gnus-summary-mode-map): Likewise.
16851
168522004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16853
16854 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
16855
168562004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
16857
16858 * nnrss.el: Require rfc2047 and mml.
16859 (nnrss-file-coding-system): New variable.
16860 (nnrss-format-string): Redefine it as an inline function.
16861 (nnrss-decode-group-name): New function.
16862 (nnrss-string-as-multibyte): Remove.
16863 (nnrss-retrieve-headers): Decode group name; don't use
16864 nnrss-format-string.
16865 (nnrss-request-group): Decode group name.
16866 (nnrss-request-article): Decode group name; allow a Message-ID as
16867 well as an article number; don't use nnrss-format-string; encode a
16868 Message-ID string which may contain non-ASCII characters; use
16869 mml-to-mime to compose a MIME article.
16870 (nnrss-request-expire-articles): Decode group name.
16871 (nnrss-request-delete-group): Decode group name.
16872 (nnrss-fetch): Clarify error message.
16873 (nnrss-read-server-data): Use insert-file-contents instead of load;
16874 bind file-name-coding-system; use multibyte buffer.
16875 (nnrss-save-server-data): Bind coding-system-for-write to the
16876 value of nnrss-file-coding-system; bind file-name-coding-system;
16877 add coding cookie.
16878 (nnrss-read-group-data): Use insert-file-contents instead of load;
16879 bind file-name-coding-system; use multibyte buffer.
16880 (nnrss-save-group-data): Bind coding-system-for-write to the
16881 value of nnrss-file-coding-system; bind file-name-coding-system.
16882 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
16883 make it work with non-ASCII text.
16884 (nnrss-find-el): Make it work with old xml.el as well.
16885
168862004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
16887
16888 * nnrss.el (nnrss-get-encoding): New function.
16889 (nnrss-fetch): Use unibyte buffer initially; bind
16890 coding-system-for-read while performing mm-url-insert; remove ^Ms;
16891 decode contents according to the encoding attribute.
16892 (nnrss-save-group-data): Add coding cookie.
16893 (nnrss-mime-encode-string): New function.
16894 (nnrss-check-group): Use it to encode subject and author.
16895
168962004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
16897
16898 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
16899 imaginary variable.
16900
169012004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
16902
16903 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
16904 correctly even if there are wide characters.
16905
169062004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
16907
16908 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
16909 downcased symbol names; make a new cache instead of reusing
16910 bbdb-hashtable.
16911
169122004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
16913
16914 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
16915 concatenating segments rather than before concatenating them.
16916 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16917
16918 * message.el (message-get-reply-headers): Bind `extra'.
16919
169202004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16921
16922 * message.el (message-extra-wide-headers): New variable.
16923 (message-get-reply-headers): Use it.
16924
169252004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
16926
16927 * gnus-agent.el (gnus-agent-group-path): Decode group name.
16928 (gnus-agent-group-pathname): Ditto.
16929
16930 * gnus-cache.el (gnus-cache-file-name): Decode group name.
16931
16932 * gnus-group.el (gnus-group-make-group): Decode group name.
16933 (gnus-group-make-rss-group): Register the group data after opening
16934 the nnrss group.
16935
169362004-12-17 Paul Jarc <prj@po.cwru.edu>
16937
16938 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
16939 by expiry now get marked as read.
16940
169412004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16942
16943 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
16944
169452004-12-17 Aidan Kehoe <kehoea@parhasard.net>
16946
16947 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
16948 unify Latin characters in XEmacs.
16949 (mm-find-mime-charset-region): Use it.
16950
169512004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
16952
16953 * gnus-util.el (gnus-delete-directory): New function.
16954
16955 * gnus-agent.el (gnus-agent-delete-group): Use it.
16956
16957 * gnus-cache.el (gnus-cache-delete-group): Use it.
16958
169592004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
16960
16961 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
16962 names.
16963
169642004-12-16 Simon Josefsson <jas@extundo.com>
16965
16966 * hashcash.el (hashcash-payment-alist): Fix custom :type.
16967
169682004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
16969
16970 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
16971
16972 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
16973 (gnus-group-set-current-level): Decode group name.
16974
169752004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
16976
16977 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
16978 failed.
16979
169802004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
16981
16982 * gnus-group.el (gnus-group-delete-group): Decode group name.
16983 (gnus-group-make-rss-group): Encode group name.
16984 (gnus-group-catchup-current): Decode group name.
16985 (gnus-group-kill-group): Decode group name.
16986
169872004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
16988
16989 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
16990
169912004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
16992
16993 * gnus-group.el (gnus-group-make-rss-group):
16994 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
16995
16996 * gnus-start.el (gnus-setup-news): Honor user's setting to
16997 gnus-message-archive-method. Suggested by Lute Kamstra
16998 <lute@gnu.org>.
16999
170002004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
17001
17002 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
17003 global counterparts of the buffer-local variables.
17004
170052004-11-16 Romain Francoise <romain@orebokech.com>
17006
17007 * gnus-sum.el (gnus-summary-exit): Don't clear the global
17008 counterparts of the buffer-local variables.
17009
170102004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17011
296a8e19 17012 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
17013 string.
17014
170152004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
17016
296a8e19 17017 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
17018
17019 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
17020 to avoid problems when splitting mails with many recipients.
17021
170222004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
17023
17024 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
17025 pop-to-buffer, covered by the subsequent gnus-configure-windows.
17026
170272004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
17028
17029 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
17030 if there is no hashtable in memory or file modification time is
17031 newer than cached timestamp.
17032
170332004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
17034
296a8e19
SM
17035 * gnus-sum.el (gnus-summary-limit-to-recipient):
17036 Implement not-matching option.
01c52d31
MB
17037
170382004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
17039
17040 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
17041 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
17042 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
17043 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
17044 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
17045 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
17046
170472004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
17048
17049 * message.el (message-forward-make-body-mml): Remove headers
17050 according to message-forward-ignored-headers if a message is decoded.
17051
170522004-12-02 Romain Francoise <romain@orebokech.com>
17053
17054 * message.el (message-forward-make-body-plain): Always remove
17055 headers according to message-forward-ignored-headers.
17056
170572004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
17058
17059 * spam.el (spam-summary-prepare-exit): Remove the
17060 gnus-summary-limit pop for now, it has problems with ham marks for
17061 me.
17062
170632004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
17064
17065 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
17066 correctly.
17067
170682004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
17069
17070 * format-spec.el (format-spec): Message the char.
17071
170722004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
17073
17074 * gnus-art.el (gnus-split-methods): Reformat comments.
17075
17076 * spam.el (spam-summary-prepare-exit): Remove article limits
17077 before exiting the summary buffer.
17078
170792004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17080
17081 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
17082 order to silence the byte compiler.
17083
17084 * spam.el: Fix the way to silence the byte compiler, which
17085 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
17086 bbdb-search-simple, spam-BBDB-register-routine,
17087 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
17088 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
17089 spam-stat-buffer-is-spam, spam-stat-load,
17090 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
17091 spam-stat-save and spam-stat-split-fancy.
17092
170932004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
17094
17095 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
17096 which may confuse users.
17097 (canlock-password-for-verify): Ditto.
17098
17099 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
17100
17101 * gnus-art.el (gnus-emphasis-alist): Ditto.
17102
17103 * gnus-registry.el (gnus-registry-max-entries): Ditto.
17104
17105 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
17106
17107 * gnus-start.el (gnus-save-killed-list): Ditto.
17108
17109 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
17110 (gnus-sum-thread-tree-root): Ditto.
17111 (gnus-sum-thread-tree-false-root): Ditto.
17112 (gnus-sum-thread-tree-single-indent): Ditto.
17113
17114 * message.el (message-courtesy-message): Ditto.
17115 (message-archive-note): Ditto.
17116 (message-subscribed-address-file): Ditto.
17117 (message-user-fqdn): Ditto.
17118
17119 * spam-report.el (spam-report-gmane-regex): Ditto.
17120
17121 * spam.el (spam-blackhole-good-server-regex): Ditto.
17122
171232004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17124
17125 * mml.el (mml-preview): Widen the message buffer before copying
17126 the contents to the preview buffer; sort headers before previewing.
17127
17128 * message.el (message-hidden-headers): Fix the way to avoid a bug
17129 in the `repeat' widget in Emacs 21.3 or earlier.
17130
171312004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
17132
17133 * message.el (message-hidden-headers): Default to "^References:".
17134 Improve customization type. Suggested by Reiner Steib
17135 <Reiner.Steib@gmx.de>.
17136
171372004-11-25 Romain Francoise <romain@orebokech.com>
17138
17139 * message.el (message-strip-forbidden-properties): Remove check for
17140 obsolete `message-hidden' text property, hidden headers are not
17141 accessible in the buffer anymore.
17142
171432004-11-22 Romain Francoise <romain@orebokech.com>
17144
17145 * message.el (message-header-format-alist): Add `From' in list
17146 so that it can be sorted.
17147 (message-fix-before-sending): Widen and sort headers before
17148 sending.
17149 (message-hide-headers): Use narrowing to hide headers by moving
17150 them to the top of the buffer and narrowing to the region
17151 underneath.
17152
171532004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17154
296a8e19
SM
17155 * message.el (message-strip-forbidden-properties):
17156 Bind buffer-read-only (etc) to nil.
01c52d31
MB
17157
171582004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
17159
17160 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
17161 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
17162
171632004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
17164
17165 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
17166
171672004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17168
17169 * dns.el (query-dns): Use sit-for to time instead of
17170 accept-process-output, since that doesn't seem to work on udp
17171 sockets.
17172
171732004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
17174
17175 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
17176
171772004-11-15 Jesper Harder <harder@ifa.au.dk>
17178
17179 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
17180 doc string. Improve doc string.
17181
171822004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
17183
17184 * nntp.el (nntp-request-update-info): Return nil if
17185 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
17186 may not call gnus-activate-group which uselessly issues the GROUP
17187 commands for all nntp groups and wastes time. Reported by Romain
17188 Francoise <romain@orebokech.com>.
17189
17190 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
17191
171922004-11-15 Simon Josefsson <jas@extundo.com>
17193
17194 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
17195 headers separately.
880820fe 17196 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
17197 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
17198
171992004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
17200
17201 * gnus-start.el (gnus-convert-old-newsrc):
17202 Assign legacy-gnus-agent to 5.10.7.
17203
172042004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17205
17206 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
17207 start of the lines.
17208
172092004-11-14 Magnus Henoch <mange@freemail.hu>
17210
c4cc8b9a
JB
17211 * hashcash.el (hashcash-default-payment): Change default to 20.
17212 (hashcash-default-accept-payment): Change default to 20.
17213 (hashcash-process-alist): New variable.
17214 (hashcash-generate-payment-async): Add.
17215 (hashcash-already-paid-p): Add.
17216 (hashcash-insert-payment): Don't generate payments twice.
17217 (hashcash-insert-payment-async): Add.
17218 (hashcash-insert-payment-async-2): Add.
17219 (hashcash-cancel-async): Add.
17220 (hashcash-wait-async): Add.
17221 (hashcash-processes-running-p): Add.
17222 (hashcash-wait-or-cancel): Add.
01c52d31
MB
17223 (mail-add-payment): New optional argument. Conditionally start
17224 asynchronous calculation.
c4cc8b9a 17225 (mail-add-payment-async): Add.
01c52d31
MB
17226
17227 * message.el (message-send-mail): Wait for asynchronous hashcash
17228 results. Don't clobber existing X-Hashcash headers.
17229 (message-setup-1): Call mail-add-payment-async when
17230 message-generate-hashcash is non-nil.
17231
172322004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
17233
17234 * message.el (message-use-alternative-email-as-from): Examine the
17235 From header as well; use message-make-from in order to include a
17236 user's full name.
17237
172382004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
17239
17240 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
17241 default; improve customization type.
17242 (gnus-emphasis-custom-with-format): New macro.
17243 (gnus-emphasis-custom-value-to-external): New function.
17244 (gnus-emphasis-custom-value-to-internal): New function.
17245
172462004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
17247
17248 * dns.el (query-dns): Resolve reverse addresses.
17249
172502004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17251
17252 * gnus-group.el (gnus-group-get-new-news): Use it.
17253
17254 * gnus-start.el (gnus-check-reasonable-setup): New function.
17255
172562004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
17257
17258 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
17259 "Args out of range" error. Reported by Arnaud Giersch
17260 <arnaud.giersch@free.fr>.
17261
172622004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
17263
17264 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
17265
172662004-11-04 Richard M. Stallman <rms@gnu.org>
17267
17268 * spam.el (spam group): Add :version.
17269
17270 * pgg-def.el (pgg group): Add :version.
17271
172722004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
17273
17274 * gnus-art.el (gnus-article-edit-article): Don't associate the
17275 article buffer with a draft file. This is a temporary measure
17276 against the 2004-08-22 change to gnus-article-edit-mode.
17277
172782004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
17279
17280 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
17281 (html2text-format-tags): Remove unused variable `attr'.
17282
172832004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
17284
17285 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
17286
17287 * spam-stat.el (spam-stat): Add :version.
17288
17289 * sieve.el (sieve): Add :version.
17290
17291 * sha1.el (sha1): Add :version.
17292 (sha1-use-external): Remove redundant version.
17293
17294 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
17295 (nnmail-cache-ignore-groups, nnmail-spool-hook)
17296 (nnmail-split-fancy-match-partial-words)
17297 (nnmail-split-lowercase-expanded): Add :version.
17298
17299 * nndiary.el (nndiary): Add :version.
17300
17301 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
17302
17303 * mml-sec.el (mml-default-sign-method)
17304 (mml-default-encrypt-method, mml-signencrypt-style-alist):
17305 Add :version.
17306
17307 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
17308
17309 * mm-url.el (mm-url-use-external, mm-url-program)
17310 (mm-url-arguments): Add :version.
17311
17312 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
17313 (mm-attachment-file-modes, mm-decrypt-option)
17314 (mm-w3m-safe-url-regexp): Add :version.
17315
17316 * message.el (message-cite-prefix-regexp)
17317 (message-sendmail-envelope-from, message-minibuffer-local-map)
17318 (message-user-fqdn, message-completion-alist): Add :version.
17319
17320 * gnus-win.el (gnus-configure-windows-hook)
17321 (gnus-use-frames-on-any-display): Add :version.
17322
17323 * gnus-art.el (gnus-article-address-banner-alist)
17324 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
17325 (gnus-treat-from-picon, gnus-treat-mail-picon)
17326 (gnus-treat-x-pgp-sig): Add :version.
17327
17328 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
17329 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
17330 (gnus-summary-article-delete-hook)
17331 (gnus-summary-display-while-building): Add :version.
17332
17333 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 17334 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
17335
17336 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
17337 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
17338
17339 * gnus-registry.el (gnus-registry): Add :version.
17340
17341 * gnus-spec.el (gnus-use-correct-string-widths)
17342 (gnus-make-format-preserve-properties): Add :version.
17343
17344 * gnus.el (gnus-group-charter-alist)
17345 (gnus-group-fetch-control-use-browse-url)
17346 (gnus-install-group-spam-parameters): Add :version.
17347
17348 * gnus-diary.el (gnus-diary): Add :version.
17349
17350 * gnus-delay.el (gnus-delay): Add :version.
17351
17352 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
17353 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
17354 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
17355 Add :version.
17356
17357 * gnus-agent.el (gnus-agent-max-fetch-size)
17358 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
17359 (gnus-agent-prompt-send-queue): Add :version.
17360
17361 * deuglify.el (gnus-outlook-deuglify): Add :version.
17362
296a8e19
SM
17363 * html2text.el: Beautify code. Improve doc strings.
17364 Some checkdoc cleanup.
01c52d31
MB
17365 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
17366
173672004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17368
17369 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
17370
173712004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
17372
17373 * gnus-registry.el (gnus-registry-hashtb): Create the registry
17374 when package is loaded.
17375
17376 * spam.el (spam-summary-score-preferred-header): Add global preference
17377 for people who want to override the default SpamAssassin over
17378 Bogofilter preference (when both are set).
17379 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
17380 (spam-user-format-function-S):
17381 Check spam-summary-score-preferred-header.
01c52d31
MB
17382 (spam-extra-header-to-number): Add X-Bogosity header parsing.
17383 (spam-user-format-function-S): Format the score correctly.
17384
173852004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
17386
17387 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
17388 signature file. Suggested by Manoj Srivastava
17389 <srivasta@golden-gryphon.com>.
17390
17391 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
17392 iso-2022-jp even in the Japanese language environment.
17393 Suggested by Jason Rumney <jasonr@gnu.org>.
17394
173952004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
17396
17397 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
17398 use the same characters as the dummy marks; make it free from
17399 getting affected by the language environment.
17400 (gnus-summary-read-group-1): Update mark positions only when the
17401 format spec is updated.
17402
17403 * gnus-spec.el (gnus-update-format-specifications): Return a list
17404 of updated types.
17405
174062004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
17407
17408 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
17409 of boundp to check if display-warning is available.
17410
174112004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
17412
17413 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
17414
174152004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17416
17417 * nnspool.el (nnspool-spool-directory): Use news-path if the
17418 news-directory variable is not bound.
17419
17420 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
17421 function instead of display-warning if it is not available.
17422
174232004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17424
17425 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
17426 v5-10: Use `point-at-bol'.
17427
174282004-10-26 Simon Josefsson <jas@extundo.com>
17429
17430 * hashcash.el: Fix URL in comment, reported by Cheng Gao
17431 <chenggao@gmail.com>.
17432
174332004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17434
17435 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
17436 instead.
17437
174382004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
17439
17440 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
17441 to remove a server from the nnimap-server-buffer-alist.
17442 (nnimap-open-connection, nnimap-close-server): Use it.
17443
17444 * gnus-encrypt.el: Remove file in favor of encrypt.el.
17445
174462004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
17447
17448 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
17449 running the major-mode function.
17450
174512004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17452
17453 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
17454 dummy marks in the right way.
17455
174562004-10-18 David Edmondson <dme@dme.org>
17457
17458 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
17459 excessively.
17460
174612004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
17462
17463 * gnus-util.el (gnus-split-references): Accept a nil references
17464 string and go on blissfully.
17465
17466 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
17467 cases where the references string is non-nil but has no references.
17468
17469 * encrypt.el: Add autoload tags.
17470
17471 * spam.el (spam-resolve-registrations-routine): Remove article
17472 from unregistration list too. Reported by David Hanak
17473 <dhanak@isis.vanderbilt.edu>
17474
174752004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17476
17477 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 17478 nil. Change custom type.
01c52d31
MB
17479
174802004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17481
17482 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
17483
17484 * gnus-sum.el (gnus-summary-move-article): Use it.
17485
174862004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
17487
17488 * encrypt.el: Add autoload cookies.
17489
17490 * spam.el (spam-backend-article-list-property)
17491 (spam-backend-get-article-todo-list)
b97439ce 17492 (spam-backend-put-article-todo-list)
01c52d31
MB
17493 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
17494 Resolve registrations separately.
17495 (spam-register-routine): Format comments.
17496 (spam-unregister-routine, spam-register-routine): Always call with
17497 specific-articles, no default list.
17498 (spam-summary-prepare-exit): Use the spam-classifications function.
17499
17500 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
17501 gnus-encrypt.el.
17502
002876ab 17503 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 17504
002876ab 17505 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
17506
175072004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17508
17509 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
17510 (gnus-score-save): Use it.
17511
17512 * message.el (message-bury): Use `window-dedicated-p'.
17513
175142004-10-15 Simon Josefsson <jas@extundo.com>
17515
17516 * pop3.el (top-level): Don't require nnheader.
17517 (pop3-read-timeout): Add.
17518 (pop3-accept-process-output): Add.
17519 (pop3-read-response, pop3-retr): Use it.
17520
175212004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
17522
17523 * spam.el (spam-register-routine): Move comment.
17524 (spam-verify-bogofilter): Use 'unknown for the initial
17525 spam-bogofilter-valid state, not 'never.
17526
17527 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
17528 for netrc-machine.
17529
296a8e19
SM
17530 * nnimap.el (nnimap-open-connection):
17531 Use netrc-machine-user-or-password.
01c52d31
MB
17532
175332004-10-17 Richard M. Stallman <rms@gnu.org>
17534
17535 * gnus-registry.el (gnus-registry-unload-hook):
17536 Set as a variable with add-hook.
17537
17538 * nnspool.el (nnspool-spool-directory): Use news-directory instead
17539 of news-path.
17540
17541 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
17542
17543 * spam.el: Delete duplicate `provide'.
17544 (spam-unload-hook): Set as a variable with add-hook.
17545
175462004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
17547
17548 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
17549 in the doc string.
17550
17551 * message.el (message-ignored-news-headers)
17552 (message-ignored-supersedes-headers)
17553 (message-ignored-resent-headers)
17554 (message-forward-ignored-headers): Improve custom type.
17555
175562004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
17557
17558 * message.el (message-tokenize-header): Fix 2004-09-06 change
17559 which used point-min in the wrong place.
17560
175612004-10-12 Simon Josefsson <jas@extundo.com>
17562
17563 * tls.el (tls-certtool-program): New variable.
17564 (tls-certificate-information): New function, based on
17565 ssl-certificate-information.
17566
175672004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
17568
17569 * compface.el: Move the version of ELisp-based uncompface program
17570 to the contrib directory because of the copyright problem.
17571
175722004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17573
17574 * message.el (message-kill-buffer): Raise the current frame.
17575
175762004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
17577
17578 * gnus-sum.el: Mention that multibyte characters don't work as marks.
17579
17580 * gnus.el (message-y-or-n-p): Autoload.
17581
17582 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
17583 (pop3-password-required, pop3-authentication-scheme)
296a8e19 17584 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
17585 (pop3): New custom group.
17586 (pop3-retr): Remove `sleep-for' statements.
17587 Suggested by Dave Love <fx@gnu.org>.
17588
17589 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
17590 Windows/DOS.
17591
17592 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
17593 (imap-parse-body): Fix incorrect use of `assert'.
17594 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
17595
17596 * mml.el (mml-minibuffer-read-disposition): Require match.
17597 Suggested by Dave Love <fx@gnu.org>.
17598
175992004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17600
17601 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
17602 doc string.
17603
176042004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
17605
17606 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
17607
176082004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17609
17610 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
17611 instead of calling `mm-insert-inline', to decode text/* parts
17612 before displaying them.
17613
176142004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
17615
17616 * mm-uu.el (mm-uu-text-plain-type): New variable.
17617 (mm-uu-pgp-signed-extract-1): Use it.
17618 (mm-uu-pgp-encrypted-extract-1): Use it.
17619 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
17620 bind mm-uu-text-plain-type with that value.
17621 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
17622 mm-uu-dissect.
17623
176242004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17625
17626 * gnus-group.el (gnus-update-group-mark-positions):
17627 * gnus-sum.el (gnus-update-summary-mark-positions):
17628 * message.el (message-check-news-body-syntax):
17629 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
17630 of string-as-multibyte.
17631
176322004-10-05 Juri Linkov <juri@jurta.org>
17633
17634 * gnus-group.el (gnus-update-group-mark-positions):
17635 * gnus-sum.el (gnus-update-summary-mark-positions):
17636 * message.el (message-check-news-body-syntax):
17637 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
17638 8-bit unibyte values to a multibyte string for search functions.
17639
176402004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
17641
17642 * mm-uu.el (mm-uu-dissect): Allow optional arg.
17643 (mm-uu-dissect-text-parts): New function.
17644
17645 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
17646 dissect text parts.
17647
17648 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
17649 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
17650
17651 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
17652
296a8e19
SM
17653 * gnus-topic.el (gnus-topic-hierarchical-parameters):
17654 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
17655
176562004-10-06 Jesper Harder <harder@ifa.au.dk>
17657
17658 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
17659
176602004-10-05 Jesper Harder <harder@ifa.au.dk>
17661
17662 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
17663 where approriate.
17664
17665 * nnml.el (nnml-generate-active-info): do.
17666
17667 * nndiary.el (nndiary-generate-active-info): do.
17668
17669 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
17670 (gnus-topic-move): do.
17671
17672 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
17673 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
17674
17675 * gnus-srvr.el (gnus-server-prepare)
17676 (gnus-server-open-all-servers): do.
17677
17678 * gnus-msg.el (gnus-summary-cancel-article)
17679 (gnus-summary-resend-message)
17680 (gnus-summary-mail-crosspost-complaint): do.
17681
17682 * gnus-move.el (gnus-change-server): do.
17683
17684 * gnus-group.el (gnus-group-unmark-all-groups)
17685 (gnus-group-set-current-level): do.
17686
176872004-10-04 Simon Josefsson <jas@extundo.com>
17688
17689 * message.el (message-generate-hashcash): Doc fix.
17690
176912004-10-02 Kevin Greiner <kgreiner@compsol.cc>
17692
17693 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
17694 avoid infinite recursion via gnus-get-function.
17695
176962004-10-02 Jesper Harder <harder@ifa.au.dk>
17697
17698 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
17699
17700 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
17701
17702 * nnmail.el (nnmail-split-history): do.
17703
17704 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
17705 (nnml-request-delete-group): do.
17706
17707 * nnslashdot.el (nnslashdot-read-groups): do.
17708
17709 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
17710 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
17711
17712 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 17713 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
17714 (nnspool-retrieve-headers-with-nov): Use mapc.
17715 (nnspool-request-newgroups): Use dolist.
17716 (nnspool-request-group): Use last.
17717
17718 * nntp.el (nntp-read-server-type): Use dolist.
17719
17720 * nnvirtual.el (nnvirtual-create-mapping)
17721 (nnvirtual-update-read-and-marked): Use dolist.
17722 (nnvirtual-convert-headers): Simplify.
17723
177242004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17725
296a8e19
SM
17726 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17727 Add support for sync'ing tick marks.
01c52d31
MB
17728
177292004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
17730
17731 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
17732 there's no visible header.
17733
177342004-10-01 Kevin Greiner <kgreiner@compsol.cc>
17735
296a8e19
SM
17736 * gnus-agent.el (gnus-agent-synchronize-group-flags):
17737 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
17738
177392004-10-01 Simon Josefsson <jas@extundo.com>
17740
17741 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
17742 acroread.
17743
177442004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17745
17746 * spam-report.el (spam-report-gmane): Fix interactive.
17747
17748 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
17749
17750 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
17751 when writing file.
17752 (gnus-agent-synchronize-flags): Don't default to being
17753 interactive.
17754
177552004-09-30 Simon Josefsson <jas@extundo.com>
17756
17757 * message.el (message-generate-hashcash): Add.
17758 (message-send-mail): Use it, call mail-add-payment.
17759
177602004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
17761
17762 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
17763
177642004-09-28 Kevin Greiner <kgreiner@compsol.cc>
17765
296a8e19 17766 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
17767 gnus-requst-update-info with explicit code to sync the in-memory
17768 info read flags with the marks being sync'd to the backend.
17769
296a8e19 17770 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
17771
177722004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17773
17774 * spam.el (spam-verify-bogofilter): Add new function.
17775 (spam-check-bogofilter)
17776 (spam-bogofilter-register-with-bogofilter): Use it.
17777 (spam-verify-bogofilter): Add small fixes.
17778
177792004-09-28 Simon Josefsson <jas@extundo.com>
17780
17781 * hashcash.el (hashcash-generate-payment): Revert.
17782
177832004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
17784
296a8e19
SM
17785 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17786 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
17787
17788 * gnus-util.el (gnus-extract-references): Add new function, analogous
17789 to gnus-split-references but extracts only the message-ID without
17790 anything extra.
17791
17792 * hashcash.el (hashcash-generate-payment)
17793 (hashcash-check-payment): Do the right thing if hashcash-path is
17794 nil (because the hashcash program could not be found).
17795
17796 * spam.el (spam-use-hashcash): Remove comment.
17797
177982004-09-27 Jesper Harder <harder@ifa.au.dk>
17799
17800 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
17801 (gnus-cache-enter-article, gnus-cache-remove-article)
17802 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
17803
17804 * gnus-async.el (gnus-async-prefetch-remove-group): do.
17805
17806 * gnus-art.el (article-hide-boring-headers)
17807 (article-translate-strings, article-display-face)
17808 (gnus-article-mime-match-handle-first)
17809 (gnus-article-highlight-headers)
17810 (gnus-article-add-buttons-to-head): do.
17811
178122004-09-27 Simon Josefsson <jas@extundo.com>
17813
17814 * hashcash.el: New version, from
17815 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
17816 ../contrib/.
17817
178182004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17819
17820 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
17821
178222004-09-26 Jesper Harder <harder@ifa.au.dk>
17823
17824 * gnus-dup.el (gnus-dup-open): Use mapc.
17825 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
17826
17827 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
17828 Reported by Stefan Wiens <s.wi@gmx.net>.
17829
17830 * gnus.el (gnus-shutdown): Use dolist.
17831
17832 * gnus-undo.el (gnus-undo): Use mapc.
17833
17834 * nnrss.el (nnrss-generate-active): do.
17835
17836 * message.el (message-cite-original-without-signature)
17837 (message-cite-original): Use mapc.
17838 (message-do-actions, message-make-forward-subject): Use dolist.
17839
178402004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17841
296a8e19 17842 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
17843 deletion to remove entire duplicate line. Fixes merged article
17844 number bug.
17845
178462004-09-25 Kevin Greiner <kgreiner@compsol.cc>
17847
17848 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
17849 servers that are offline. Avoids having gnus-agent-toggle-plugged
17850 first ask if you want to open a server and then, even when you
17851 responded with no, asking if you want to synchronize the server's
17852 flags.
17853 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
17854 multi-line expressions.
17855 (gnus-agent-synchronize-group-flags): New internal function.
17856 Updates marks in memory (in the info structure) AND in the
17857 backend.
17858
296a8e19 17859 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 17860
296a8e19
SM
17861 * nnagent.el (nnagent-request-set-mark):
17862 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
17863 method, to ensure that synchronization updates marks in the
17864 backend and in the info (in memory) structure.
17865
178662004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
17867
17868 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
17869 convention fully; don't miss the root article of a thread; make
17870 the X-Draft-From header with correct article numbers.
17871
178722004-09-23 Kevin Greiner <kgreiner@compsol.cc>
17873
17874 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
17875 unless plugged. Disable the agent so that an open failure causes
17876 an error.
17877
17878 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 17879 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
17880 synchronizing flags even when the backend stores the flags
17881 locally.
17882
178832004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
17884
17885 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
17886 in `header' match. Reported by Svend Tollak Munkejord.
17887
17888 * message.el (message-cite-original): Fix use of
17889 `message-cite-articles-with-x-no-archive'.
17890
178912004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
17892
17893 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
17894 (gnus-window-to-buffer): Ditto.
17895
17896 * mml.el (mml-preview-buffer): New variable.
17897 (mml-preview): Manage window layout with gnus-buffer-configuration.
17898
17899 * gnus-msg.el (gnus-setup-message): Put article numbers into the
17900 X-Draft-From header even if those articles aren't quoted.
17901
179022004-09-21 Kevin Greiner <kgreiner@compsol.cc>
17903
17904 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
17905 (gnus-request-set-mark, gnus-request-update-mark): Use new
17906 g-s-t-u-l-m to decide to use backend even when unplugged.
17907
179082004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
17909
17910 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
17911 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
17912
179132004-09-20 Simon Josefsson <jas@extundo.com>
17914
17915 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
17916 "utf-16-le".
17917
179182004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17919
17920 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
17921
179222004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17923
17924 * uudecode.el (uudecode-use-external): Add :version.
17925
17926 * smime.el (smime-CA-file, smime-encrypt-cipher)
17927 (smime-dns-server): Add :version.
17928
17929 * smiley.el (gnus-smiley-file-types): Add :version.
17930
17931 * sha1.el (sha1-use-external): Add :version.
17932
17933 * pgg-def.el (pgg-query-keyserver): Add :version.
17934
17935 * nnmail.el (nnmail-fancy-expiry-targets)
17936 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
17937 Add :version.
17938
17939 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
17940 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 17941 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
17942
17943 * mml.el (mml-content-disposition-parameters)
17944 (mml-insert-mime-headers-always): Add :version.
17945
17946 * mm-util.el (mm-coding-system-priorities): Add :version.
17947
17948 * mm-decode.el (mm-inline-text-html-with-images)
17949 (mm-keep-viewer-alive-types, mm-external-terminal-program)
17950 (mm-verify-option): Add :version.
17951 (mm-text-html-renderer): Change :version.
17952
17953 * message.el (message-fcc-externalize-attachments)
17954 (message-required-headers, message-draft-headers)
17955 (message-subject-trailing-was-query)
17956 (message-subject-trailing-was-ask-regexp)
17957 (message-subject-trailing-was-regexp, message-mark-insert-begin)
17958 (message-mark-insert-end, message-archive-header)
17959 (message-archive-note, message-cross-post-default)
17960 (message-cross-post-note, message-followup-to-note)
17961 (message-cross-post-note-function, message-use-mail-followup-to)
17962 (message-subscribed-address-functions)
17963 (message-subscribed-address-file, message-subscribed-addresses)
17964 (message-subscribed-regexps, message-allow-no-recipients)
17965 (message-yank-cited-prefix, message-signature-insert-empty-line)
17966 (message-hidden-headers, message-hierarchical-addresses)
17967 (message-mail-user-agent, message-use-idna)
17968 (message-valid-fqdn-regexp)
17969 (message-strip-special-text-properties, message-header-synonyms)
17970 (message-beginning-of-line, message-tab-body-function): Add :version.
17971 (message-insert-canlock, message-wide-reply-confirm-recipients):
17972 Change :version.
17973
17974 * mail-source.el (mail-source-ignore-errors): Add :group, :type
17975 and :version.
17976 (mail-source-delete-old-incoming-confirm)
17977 (mail-source-movemail-program): Add :version.
17978
17979 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
17980 (gnus-agent-cache, gnus-agent): Change :version.
17981
17982 * gnus-util.el (gnus-use-byte-compile): Change :version.
17983
17984 * gnus-sum.el (gnus-summary-make-false-root-always)
17985 (gnus-summary-default-high-score)
17986 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
17987 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
17988 (gnus-read-all-available-headers, gnus-article-emulate-mime)
17989 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
17990 (gnus-sum-thread-tree-single-indent)
17991 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
17992 (gnus-sum-thread-tree-leaf-with-other)
17993 (gnus-sum-thread-tree-single-leaf): Add :version.
17994 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
17995 (gnus-article-loose-mime): Change :version.
17996
17997 * gnus-start.el (gnus-backup-startup-file)
17998 (gnus-save-startup-file-via-temp-buffer): Add :version.
17999
18000 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
18001 (gnus-server-offline-face): Add :version.
18002
18003 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
18004
18005 * gnus-msg.el (gnus-gcc-externalize-attachments)
18006 (gnus-debug-files, gnus-debug-exclude-variables)
18007 (gnus-discouraged-post-methods): Change :version.
18008 (gnus-confirm-mail-reply-to-news)
18009 (gnus-confirm-treat-mail-like-news): Add :version.
18010
18011 * gnus-int.el (gnus-server-unopen-status): Add :version.
18012
18013 * gnus-group.el (gnus-group-jump-to-group-prompt)
18014 (gnus-large-ephemeral-newsgroup)
18015 (gnus-fetch-old-ephemeral-headers): Add :version.
18016
18017 * gnus-fun.el (gnus-x-face-directory)
18018 (gnus-convert-pbm-to-x-face-command)
18019 (gnus-convert-image-to-x-face-command)
18020 (gnus-convert-image-to-face-command): Add :version.
18021
18022 * gnus-delay.el (gnus-delay-default-hour): Add :version.
18023
18024 * gnus-cite.el (gnus-cite-blank-line-after-header)
18025 (gnus-article-boring-faces): Add :version.
18026
18027 * gnus-art.el (gnus-buttonized-mime-types)
18028 (gnus-inhibit-mime-unbuttonizing)
18029 (gnus-treat-display-face)
18030 (gnus-treat-body-boundary): Change :version.
18031 (gnus-body-boundary-delimiter, gnus-picon-databases)
18032 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
18033 (gnus-treat-date-english, gnus-treat-fold-headers)
18034 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
18035 (gnus-treat-mail-picon, gnus-treat-wash-html)
18036 (gnus-article-encrypt-protocol)
18037 (gnus-use-idna, gnus-article-over-scroll)
18038 (gnus-mime-display-multipart-alternative-as-mixed)
18039 (gnus-mime-display-multipart-related-as-mixed)
18040 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
18041 (gnus-ctan-url, gnus-button-ctan-handler)
18042 (gnus-button-handle-ctan-bogus-regexp)
18043 (gnus-button-ctan-directory-regexp)
18044 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
18045 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
18046 (gnus-button-man-level, gnus-button-emacs-level)
18047 (gnus-button-message-level, gnus-button-browse-level): Add :version.
18048
18049 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
18050 (gnus-agent-go-online): Change :version.
18051 (gnus-agent-expire-unagentized-dirs)
18052 (gnus-agent-auto-agentize-methods): Add :version.
18053
18054 * flow-fill.el (fill-flowed-display-column)
18055 (fill-flowed-encode-column): Add :version.
18056
18057 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
18058 (gnus-outlook-deuglify-unwrap-max)
18059 (gnus-outlook-deuglify-cite-marks)
18060 (gnus-outlook-deuglify-unwrap-stop-chars)
18061 (gnus-outlook-deuglify-no-wrap-chars)
18062 (gnus-outlook-deuglify-attrib-cut-regexp)
18063 (gnus-outlook-deuglify-attrib-verb-regexp)
18064 (gnus-outlook-deuglify-attrib-end-regexp)
18065 (gnus-outlook-display-hook): Add :version.
18066
18067 * binhex.el (binhex-use-external): Add :version.
18068
180692004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
18070
18071 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
18072 and `invisible'.
18073
180742004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
18075
18076 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
18077 in gnus-registry-trim.
18078
180792004-09-13 Simon Josefsson <jas@extundo.com>
18080
18081 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
18082
18083 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
18084
18085 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
18086 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18087 <yamaoka@jpl.org>.
18088 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
18089 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
18090 <yamaoka@jpl.org>.
18091
18092 * sieve.el (sieve-manage-mode): Ditto.
18093
180942004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
18095
18096 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
18097
180982004-09-11 Simon Josefsson <jas@extundo.com>
18099
18100 * dns-mode.el: Add.
18101
18102 * mm-view.el (mm-display-dns-inline): Add.
18103
18104 * mm-decode.el (mm-inline-media-tests): Add text/dns.
18105 (mm-automatic-display): Ditto.
18106
18107 * mailcap.el (mailcap-mime-data): Add text/dns.
18108 (mailcap-mime-extensions): Map .soa to text/dns.
18109
181102004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
18111
18112 * gnus-art.el (article-decode-mime-words, article-babel)
18113 (gnus-article-highlight-signature, gnus-article-add-buttons)
18114 (gnus-signature-toggle): Remove unnecessary bindings of
18115 `inhibit-read-only' inherited from v5.10 merge.
18116
181172004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
18118
18119 * nntp.el (nntp): New customization group.
18120 (nntp-authinfo-file): Add customization group.
18121
18122 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
18123
18124 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
18125
18126 * gnus.el (to-address, to-list, subscribed)
18127 (large-newsgroup-initial): Ditto.
18128
18129 * flow-fill.el (fill-flowed-display-column)
18130 (fill-flowed-encode-column): Ditto.
18131
ce058493 181322004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
18133
18134 * message.el (message-tokenize-header, message-send-mail-with-qmail):
18135 Use point-min rather than 1.
18136 (message-send-mail): Use buffer-size rather than point-max.
18137
18138 * gnus-sum.el (gnus-summary-search-article-forward):
18139 Signal a specific `search-failed' rather than a generic `error'.
18140
18141 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
18142 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
18143 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
18144
181452004-09-10 Simon Josefsson <jas@extundo.com>
18146
18147 * nndb.el (require): Remove tcp and duplicate cl.
18148
181492004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
18150
18151 * gnus-agent.el (directory-files-and-attributes): Move forward.
18152
181532004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18154
296a8e19
SM
18155 * gnus-agent.el (directory-files-and-attributes):
18156 Optionally defined to support XEmacs.
01c52d31
MB
18157
181582004-09-09 Kevin Greiner <kgreiner@compsol.cc>
18159
002876ab 18160 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
18161 to avoid run-time CL dependencies.
18162 (gnus-agent-unfetch-articles): New function.
18163 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
18164 article numbers even when local .overview file is missing.
002876ab 18165 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 18166 27-bit article numbers.
296a8e19
SM
18167 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
18168 Use gnus-agent-read-article-number.
01c52d31
MB
18169 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
18170 from backend while recognizing that article numbers in .overview
18171 must be valid.
296a8e19
SM
18172 (gnus-agent-update-files-total-fetched-for):
18173 Use directory-files-and-attributes to improve performance.
18174 * gnus-int.el (gnus-request-move-article):
18175 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
18176 improve performance.
18177
296a8e19 18178 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
18179 some users confused by references to .newsrc when they only have a
18180 .newsrc.eld file.
149cd465 18181 (gnus-convert-mark-converter-prompt)
296a8e19 18182 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 18183 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 18184 New function. Used internally to only display 'gnus converting
01c52d31
MB
18185 files' message when actually necessary.
18186
296a8e19 18187 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
18188 methods now autoloaded.
18189
181902004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
18191
18192 * gnus-sum.el (gnus-summary-insert-subject): Remove list
18193 identifiers.
18194
181952004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
18196
18197 * gnus-picon.el: Fix indentation and closing parenthesis.
18198
181992004-09-01 Simon Josefsson <jas@extundo.com>
18200
18201 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 18202 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
18203 to require within a function. Sadly, if sha1.el isn't loaded, the
18204 let binding in m-c-g will hide the defcustom definition, which is
18205 bad.)
18206
18207 * canlock.el: Require sha1, not sha1-el.
18208
18209 * message.el: Don't autoload sha1 (there is a autoload cookie in
18210 sha1.el).
18211
296a8e19 18212 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
18213
182142004-08-30 Juanma Barranquero <lektu@terra.es>
18215
18216 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
18217
182182004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18219
18220 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
18221
182222004-08-30 Kim F. Storm <storm@cua.dk>
18223
18224 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
18225
18226 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
18227 Add :group 'nnimap.
18228
182292004-08-30 Andreas Schwab <schwab@suse.de>
18230
18231 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
18232 ?* and ?\;.
18233
18234 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
18235 and ?\' to symbol instead of whitespace.
18236
182372004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
18238
18239 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
18240
18241 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
18242 instead of re-search-forward.
18243
18244 * gnus-uu.el (gnus-uu-save-article): Ditto.
18245 (gnus-uu-post-encode-uuencode): Ditto.
18246
18247 * html2text.el (html2text-clean-list-items): Ditto.
18248 (html2text-clean-dtdd): Ditto.
18249 (html2text-format-tags): Ditto.
18250
18251 * message.el (message-send-mail-with-sendmail): Fix regexp.
18252 (message-fill-field-general): Use search-forward instead of
18253 re-search-forward.
18254 (unbold-region): Ditto.
18255
18256 * nnrss.el (nnrss-request-article): Ditto.
18257
18258 * nnslashdot.el (nnslashdot-request-article): Ditto.
18259
18260 * nnweb.el (nnweb-gmane-wash-article): Ditto.
18261
18262 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
18263 "Unrecognized menu descriptor" error in XEmacs.
18264
182652004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
18266
18267 * gnus-sum.el (gnus-read-header): Don't remove a header for the
18268 parent article of a sparse article in the thread hashtb.
18269
182702004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
18271
18272 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
18273 (nnmail-expand-newtext): Lowercase expanded entries if
18274 nnmail-split-lowercase-expanded is non-nil.
18275
182762004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
18277
c9e31f32 18278 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
18279
18280 * gnus-group.el (gnus-group-line-format-alist): Convert the value
18281 of gnus-tmp-news-method into string under XEmacs. It will be
18282 passed to gnus-correct-length which takes only a string argument.
18283
182842004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
18285
18286 * gnus-util.el (gnus-bind-print-variables): New macro.
18287 (gnus-prin1): Use it.
18288 (gnus-prin1-to-string): Use it.
18289 (gnus-pp): New function.
18290 (gnus-pp-to-string): New function.
18291
c9e31f32
SM
18292 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
18293 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
18294 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
18295 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
18296 * gnus-msg.el (gnus-debug): Ditto.
18297 * gnus-score.el (gnus-score-save): Ditto.
18298 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
18299 gnus-pp-to-string.
18300 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
18301 with gnus-pp.
18302 * score-mode.el (gnus-score-pretty-print): Ditto.
18303 * webmail.el (webmail-debug): Ditto.
18304
183052004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
18306
c9e31f32
SM
18307 * gnus-art.el (article-display-face, article-display-x-face):
18308 Use buffer-read-only.
01c52d31
MB
18309
183102004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
18311
c9e31f32
SM
18312 * gnus-art.el (article-hide-list-identifiers):
18313 Bind inhibit-read-only as t.
01c52d31
MB
18314
183152004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
18316
18317 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
18318
183192004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18320
18321 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
18322 (gnus-narrow-to-page): Don't assume point-min == 1.
18323 (gnus-article-edit-mode): Derive from message-mode.
18324
18325 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
18326 point-min == 1.
18327
18328 * imap.el (imap-parse-address-list, imap-parse-body-ext):
18329 Disable incorrect use of `assert'.
18330
18331 * message.el (message-mode): Set comment-start-skip.
18332
01c52d31
MB
183332004-08-22 Sam Steingold <sds@gnu.org>
18334
18335 * pop3.el (pop3-leave-mail-on-server): New user variable.
18336 (pop3-movemail): Delete mail only when it is nil.
18337
183382004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
18339
18340 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
18341
18342 * mml.el (mml-preview): Use `pop-to-buffer'.
18343
18344 * message.el (message-goto-mail-followup-to): Insert after "To".
18345 (message-carefully-insert-headers): Add comment.
18346
18347 * gnus.el: Remove unused variable `gnus-article-check-size'.
18348
18349 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
18350
296a8e19
SM
18351 * gnus-art.el (gnus-button-alist):
18352 Improve `gnus-button-handle-library' entry.
01c52d31
MB
18353
183542004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
18355
296a8e19
SM
18356 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
18357 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
18358
183592004-08-18 Jesper Harder <harder@ifa.au.dk>
18360
18361 * nntp.el: Add (require 'gnus) due to reference to
18362 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
18363
183642004-08-18 Florian Weimer <fw@deneb.enyo.de>
18365
296a8e19
SM
18366 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
18367 Bind `mm-fill-flowed'.
01c52d31
MB
18368
18369 * mm-decode.el (mm-dissect-singlepart): Check it.
18370
183712004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
18372
18373 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
18374 'imap' for netrc parsing.
18375
183762004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
18377
18378 * mailcap.el (mailcap-mime-data): Mark as risky.
18379
183802004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
18381
18382 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
18383 may be included in the encoded word.
18384 (rfc2047-encode): Don't append a space if the encoded word
18385 includes close parenthesis.
18386
183872004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
18388
18389 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
18390 of text within parentheses.
18391
183922004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
18393
18394 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
18395 (gnus-encrypt-write-file-contents): Make the password key the file
18396 name PLUS the cipher, not just the cipher. Also remove failed
18397 passwords from the cache.
18398
183992004-08-06 Simon Josefsson <jas@extundo.com>
18400
296a8e19
SM
18401 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
18402 Doc fix.
01c52d31
MB
18403
184042004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
18405
18406 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
18407 LWSP.
18408
184092004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
18410
296a8e19
SM
18411 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18412 Try to append in-reply-to: data to the references: header.
01c52d31 18413
c4cc8b9a 18414 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
18415 (netrc-parse): Use gnus-encrypt.el functions.
18416
18417 * gnus-encrypt.el: Add new file for encryption support; currently
18418 does only a few GPG ciphers and an internal XOR cipher.
18419
18420 * password.el: Add comments on using password-read-and-add.
18421 (password-read-and-add): Add function to read and add the
18422 password to the cache at once.
18423
184242004-07-28 Simon Josefsson <jas@extundo.com>
18425
18426 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
18427 parameter (but don't use it, for now).
18428
18429 * imap.el (imap-ssl-open): Use imap-process-connection-type,
18430 instead of hard coding to nil.
18431
184322004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
18433
18434 * mm-view.el (mm-inline-image-emacs): Open lines under an image
18435 as mm-inline-image-xemacs does.
18436
184372004-07-26 Simon Josefsson <jas@extundo.com>
18438
18439 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
18440 Revert part of 2004-07-17 change below.
18441
184422004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
18443
296a8e19
SM
18444 * rfc2047.el (rfc2047-encode-region): Don't infloop.
18445 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
18446
184472004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
18448
18449 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
18450 quotes that actually start with ">" at the beginning of the
18451 lines.
18452
184532004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
18454
18455 * rfc2047.el (rfc2047-encode-region): Fix last change.
18456 (rfc2047-encode-parameter): Remove useless concat.
18457
184582004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
18459
18460 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
18461 encode special characters; fix some kind of misconfigured headers;
18462 signal a real error if debug-on-quit or debug-on-error is non-nil.
18463 (rfc2047-encode-max-chars): New variable.
18464 (rfc2047-encode-1): Use it.
18465 (rfc2047-encode-parameter): New function.
18466
18467 * mml.el (mml-insert-parameter): Remove an excessive space.
18468
184692004-07-17 Simon Josefsson <jas@extundo.com>
18470
18471 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
18472 Kai Grossjohann <kai@emptydomain.de>.
18473 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
18474 (gnus-group-make-menu-bar): Ditto.
18475
18476 * gnus-util.el (gnus-group-server): Add.
18477
184782004-07-16 Jesper Harder <harder@ifa.au.dk>
18479
18480 * message.el (message-clone-locals): Clone sendmail and smtp
18481 variables.
18482
184832004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18484
18485 * rfc2047.el (rfc2047-encode-region): Fix last change.
18486
184872004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
18488
18489 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
18490 characters as non-special.
18491
184922004-07-09 Simon Josefsson <jas@extundo.com>
18493
18494 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
18495 Users will lose all flag changes made while unplugged with
18496 e.g. nntp unless flag synchronization happens, thus `nil' is not a
18497 good default. See numerous reports on ding mailing list.
18498
184992004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
18500
18501 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
18502 add generate-head-function and generate-article-function to the
18503 rfc822-forward entry.
18504 (nndoc-rfc822-forward-generate-article): New function.
18505 (nndoc-rfc822-forward-generate-head): New function.
18506
18507 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
18508
185092004-07-06 Dan Christensen <jdc@uwo.ca>
18510
18511 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
18512 respect display group parameter and gnus-summary-expunge-below.
18513 (gnus-articles-to-read): Remove unused reference to display group
18514 parameter.
18515
185162004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18517
18518 * nnheader.el (nnheader-uniquify-message-id): New experimental
18519 variable.
18520 (nnheader-nov-read-message-id): Use it.
18521
18522 * spam-report.el (spam-report-gmane): Add interactive.
18523
185242004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
18525
296a8e19
SM
18526 * mm-encode.el (mm-content-transfer-encoding-defaults):
18527 Use qp-or-base64 for the application/* types.
01c52d31
MB
18528
185292004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
18530
18531 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
18532
185332004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
18534
18535 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
18536 trim value.
18537
185382004-01-25 Paul Jarc <prj@po.cwru.edu>
18539
18540 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
18541 New macro and function.
18542 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
18543
185442004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18545
18546 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
18547 after-load-alist.
18548
185492004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18550
296a8e19
SM
18551 * gnus-group.el (gnus-group-get-new-news-this-group):
18552 Don't update info that isn't there.
01c52d31
MB
18553
185542004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
18555
18556 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
18557 entry.
18558
185592004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18560
18561 * mm-view.el (mm-inline-render-with-function): Use multibyte
18562 buffer; decode html source by charset.
18563
18564 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
18565
18566 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
18567 Mule-UCS is loaded under XEmacs.
18568 (mm-mime-mule-charset-alist): Avoid duplicated entries.
18569
185702004-06-28 Jesper Harder <harder@ifa.au.dk>
18571
18572 * nnheader.el (nnheader-max-head-length): Increase to 8192.
18573
185742004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
18575
18576 * mm-util.el (mm-coding-system-p): Return a coding-system.
18577 (mm-mime-mule-charset-alist): Use shift_jis instead of
18578 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
18579 entries for the mime charsets iso-2022-jp-3 and shift_jis.
18580 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
18581 instead of japanese-shift-jis and iso-latin-1 respectively in
18582 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
18583 (mm-mule-charset-to-mime-charset):
18584 Make mm-coding-system-priorities effective.
01c52d31
MB
18585 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
18586 while predicating of candidates upon the priorities.
18587
185882004-06-27 Jesper Harder <harder@ifa.au.dk>
18589
296a8e19
SM
18590 * gnus-sum.el (gnus-summary-make-menu-bar):
18591 Add gnus-uu-invert-processable.
01c52d31
MB
18592
18593 * gnus.el: Autoload gnus-uu-invert-processable.
18594
185952004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
18596
18597 * mm-util.el (mm-with-multibyte-buffer): New macro.
18598
18599 * rfc2047.el (rfc2047-encode-string): Use it.
18600 (rfc2047-encode-region): Move point to the end of the region after
18601 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
18602
186032004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18604
18605 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
18606 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
18607
186082004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
18609
18610 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
18611 (gnus-cite-parse): Ignore quoted envelope From_.
18612 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
18613
186142004-06-23 Jesper Harder <harder@ifa.au.dk>
18615
18616 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
18617 invalid addresses.
18618
186192004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
18620
18621 * spam.el: Change section markers, revise TODO list.
18622 (spam-backends): Make new master list of all installed backends.
18623 (spam-summary-exit-behavior): Add new variable to determine how
18624 messages moves are done at summary exit.
18625 (spam-move-spam-nonspam-groups-only)
18626 (spam-process-ham-in-nonham-groups)
18627 (spam-process-ham-in-spam-groups): Remove variables, the
18628 spam-summary-exit-behavior variable should be used to manage this
18629 behavior.
18630 (spam-old-ham-articles, spam-old-spam-articles): Remove.
18631 (spam-old-articles): Add variable, replacing spam-old-ham-articles
18632 and spam-old-spam-articles.
18633 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
18634 Add empty variables, placeholders for the backends they represent.
18635 (spam-set-difference): Move, unchanged.
18636 (spam-list-of-processors): Declare OBSOLETE, not used anymore
18637 unless the user has a processor variable.
18638 (spam-classifications, spam-classification-valid-p)
18639 (spam-backend-properties, spam-backend-property-valid-p)
18640 (spam-backend-function-type-valid-p)
18641 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
18642 (spam-report-articles-gmane, spam-report-articles-resend):
18643 Remove functions, they are not needed.
18644 (spam-install-backend-super, spam-backend-list)
18645 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
18646 (spam-backend-function, spam-backend-ham-registration-function)
18647 (spam-backend-spam-registration-function)
18648 (spam-backend-ham-unregistration-function)
18649 (spam-backend-spam-unregistration-function)
18650 (spam-backend-statistical-p, spam-backend-mover-p)
18651 (spam-install-backend-alias, spam-install-checkonly-backend)
18652 (spam-install-mover-backend, spam-install-nocheck-backend)
18653 (spam-install-backend, spam-install-statistical-backend)
18654 (spam-install-statistical-checkonly-backend): Add backend installation
18655 support.
18656 (spam-summary-prepare-exit): Rewrite to use the new backend code.
18657 (spam-group-processor-p): Use the new backend code and respect the
18658 summary exit behavior.
18659 (spam-mark-spam-as-expired-and-move-routine): Remove.
18660 (spam-summary-prepare): Change to use the new spam-old-articles
18661 variable.
18662 (spam-copy-or-move-routine, spam-copy-spam-routine)
18663 (spam-move-spam-routine, spam-copy-ham-routine)
18664 (spam-move-ham-routine): Add code to copy/move ham or spam.
18665 (spam-fetch-field-fast): Improve doc and code, plus allow the
18666 'number request.
296a8e19
SM
18667 (spam-list-of-checks, spam-list-of-statistical-checks):
18668 Remove variables.
01c52d31
MB
18669 (spam-split, spam-find-spam): Use the new backend code.
18670 (spam-registration-functions): Remove variable.
18671 (spam-unregister-routine): Add convenience wrapper.
18672 (spam-log-undo-registration, spam-register-routine)
18673 (spam-log-processing-to-registry)
18674 (spam-log-unregistration-needed-p): Rename "check" to "backend"
18675 where possible.
18676 (spam-check-gmane-xref, spam-check-regex-headers)
18677 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
18678 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
18679 (spam-check-bogofilter-headers, spam-check-spamoracle)
18680 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
18681 (spam-check-crm114-headers): Use the spam-split-group that
18682 spam-split prepares, no need to determine it every time.
18683
18684 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
18685 to the nnheader-parse-naked-head call.
18686
18687 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
18688
18689 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
18690 the nnheader-nov-read-message-id call.
18691
186922004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
18693
18694 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
18695 gnus-activate-group twice. Suggested by Markus Peter
18696 <warp@spin.de>.
18697
186982004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
18699
18700 * gnus-art.el (gnus-article-time-format): Exchange the order of
18701 day and month in the default value; fix customization type.
18702 (article-date-ut): Use add-text-properties.
18703 (article-make-date-line): Use message-make-date instead of
18704 current-time-string.
18705
18706 * message.el (message-fetch-field): Don't use set-text-properties.
18707 (message-make-date): Simplify.
0f49874b 18708
01c52d31 187092004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18710
01c52d31
MB
18711 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
18712 (rfc2047-encode-region): Treat text within parentheses as special;
18713 show the original text when error has occurred.
0f49874b 18714
01c52d31
MB
18715 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
18716 already-computed method to gnus-activate-group.
0f49874b 18717
01c52d31
MB
18718 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
18719 same select-methods identical Lisp objects.
0f49874b 18720
01c52d31
MB
18721 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
18722 object when modifying the info.
0f49874b 18723
01c52d31 187242004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18725
01c52d31
MB
18726 * gnus-srvr.el (gnus-server-set-info): Remove the server from
18727 gnus-opened-servers since it has never been opened with the new
18728 configuration yet.
0f49874b 18729
01c52d31 187302004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 18731
01c52d31
MB
18732 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
18733 arg to nnheader-generate-fake-message-id.
0f49874b 18734
01c52d31 187352004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 18736
01c52d31
MB
18737 * nnheader.el (nnheader-generate-fake-message-id): Accept a
18738 number and build a fake message ID localized to a group and
18739 article number (so it's repeatable from that point on).
cc4a96c6 18740 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 18741 ID format.
ca0a6900 18742
296a8e19
SM
18743 * gnus-sum.el (gnus-get-newsgroup-headers):
18744 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 18745
01c52d31 187462004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 18747
01c52d31
MB
18748 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
18749 end-of-buffer.
a21fb88e 18750
01c52d31 187512004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 18752
01c52d31 18753 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 18754
01c52d31 187552004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 18756
01c52d31
MB
18757 * rfc2047.el (rfc2047-encode-message-header): Remove useless
18758 goto-char.
18759 (rfc2047-encode): Fold the line before encoding.
bfe5418b 18760
01c52d31 187612004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 18762
01c52d31
MB
18763 * rfc2047.el (rfc2047-encode-message-header): Disabled header
18764 folding -- not all headers can be folded, and this should be done
18765 by the message composition mode. Probably. I think.
d4755e04 18766
01c52d31 187672004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 18768
01c52d31
MB
18769 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
18770 fast.
95f75c75 18771
01c52d31
MB
18772 * gnus-ems.el (gnus-remove-image): Don't use
18773 message-text-with-property; remove only the image found first.
4a43ee9b 18774
01c52d31 187752004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 18776
01c52d31 18777 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 18778
01c52d31 187792004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18780
01c52d31
MB
18781 * message.el (message-text-with-property): Make it fast and accept
18782 optional arguments.
18783 (message-strip-forbidden-properties): Use it.
18784 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 18785
01c52d31 18786 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 18787
01c52d31 187882004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 18789
01c52d31
MB
18790 * gnus-art.el (article-hide-headers): Don't change the buffer
18791 mistakenly when performing mml-preview even if
18792 gnus-single-article-buffer is nil.
4a43ee9b 18793
01c52d31 187942004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 18795
01c52d31
MB
18796 * message.el (message-expand-name-databases): New user option.
18797 (message-expand-name): Use it.
4a43ee9b 18798
01c52d31 187992004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 18800
01c52d31
MB
18801 * spam.el (spam-report-articles-resend)
18802 (spam-report-resend-register-routine): Allow ham reporting.
18803 (spam-report-resend-register-ham-routine): Add wrapper.
18804 (spam-registration-functions): Add ham resending functions.
18805 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 18806
01c52d31
MB
18807 * gnus.el (ham-resend-to): Add new group parameter.
18808 (spam-process): Add ham resend option.
4a43ee9b 18809
01c52d31
MB
18810 * spam-report.el (spam-report-resend): Allow reporting ham.
18811 (spam-report-resend-ham): Add wrapper.
4a43ee9b 18812
01c52d31 188132004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 18814
296a8e19
SM
18815 * message.el (message-cite-articles-with-x-no-archive):
18816 New variable.
01c52d31 18817 (message-cite-original): Use it.
4a43ee9b 18818
01c52d31 188192004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 18820
01c52d31 18821 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 18822
01c52d31 188232004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 18824
01c52d31
MB
18825 * gnus-art.el (article-hide-headers): Refer to the values for
18826 gnus-ignored-headers and gnus-visible-headers in the summary
18827 buffer since a user may have set them as group parameters.
cfcd5c91 18828
01c52d31 188292004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 18830
01c52d31
MB
18831 * assistant.el (assistant-node-name): Add convenience function.
18832 (assistant-render-text, assistant-render-node): Add error handling,
18833 plus handle multiple next nodes.
18834 (assistant-find-next-node): Comment out for now.
18835 (assistant-find-next-nodes): Add function, returns list of next
18836 nodes.
18837
188382004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
18839
18840 * mail-source.el (mail-source-directory): Fix doc-string.
18841
188422004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
18843
18844 * assistant.el (assistant-render-text, assistant-eval): Add :set
18845 widget type, which is different because it takes and returns a
18846 list. Much hilarity ensues.
18847
188482004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
18849
296a8e19 18850 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 18851
296a8e19
SM
18852 * gnus-group.el (gnus-group-get-new-news-this-group):
18853 Add doc-string.
01c52d31 18854
296a8e19 18855 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
18856
188572004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
18858
18859 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
18860
188612004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
18862
18863 * assistant.el (assistant-render-text): Try to add a :set
18864 widget, more to come.
18865
18866 * spam.el (spam-group-spam-contents-p): Handle empty groupname
18867 strings.
18868 (spam-report-articles-resend)
18869 (spam-register-routine): Do registration iff any articles warrant
18870 it.
18871 (spam-summary-prepare-exit): Change log message for nil group
18872 destinations.
18873
188742004-05-27 Daniel Pittman <daniel@rimspace.net>
18875
296a8e19
SM
18876 * spam.el (spam-report-resend-register-routine):
18877 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
18878
188792004-05-26 Simon Josefsson <jas@extundo.com>
18880
18881 * starttls.el: Merge with my GNUTLS based starttls.el.
18882 (starttls-gnutls-program, starttls-use-gnutls)
18883 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
18884 (starttls-connect, starttls-failure, starttls-success):
18885 New variables.
01c52d31 18886 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
18887 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
18888 New functions.
18889 (starttls-negotiate, starttls-open-stream):
18890 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
18891 function if it is set.
18892
188932004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18894
18895 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
18896 structured fields.
18897
188982004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18899
18900 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
18901
189022004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
18903
296a8e19
SM
18904 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
18905 Add variable.
01c52d31
MB
18906 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
18907 assigning the spam-mark to new messages.
18908
880820fe 189092004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 18910
c4cc8b9a 18911 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
18912
189132004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
18914
18915 * rfc2047.el (rfc2047-encodable-p): Don't move point.
18916 (rfc2047-decode): Treat the ascii coding-system as raw-text by
18917 default.
18918
189192004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
18920
002876ab 18921 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
18922 correct data.
18923
189242004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
18925
18926 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
18927 (spam-group-processor-p): Fix function.
18928 (spam-group-processor-multiple-p)
18929 (spam-group-spam-processor-report-gmane-p)
18930 (spam-group-spam-processor-report-resend-p)
18931 (spam-group-spam-processor-bogofilter-p)
18932 (spam-group-spam-processor-blacklist-p)
18933 (spam-group-spam-processor-ifile-p)
18934 (spam-group-ham-processor-ifile-p)
18935 (spam-group-spam-processor-spamoracle-p)
18936 (spam-group-spam-processor-crm114-p)
18937 (spam-group-ham-processor-bogofilter-p)
18938 (spam-group-spam-processor-stat-p)
18939 (spam-group-ham-processor-stat-p)
18940 (spam-group-ham-processor-whitelist-p)
18941 (spam-group-ham-processor-BBDB-p)
18942 (spam-group-ham-processor-spamoracle-p)
18943 (spam-group-ham-processor-copy-p): Remove functions with some
18944 prejudice against unneeded code.
18945 (spam-report-articles-resend)
18946 (spam-report-resend-register-routine): Allow the group/topic
18947 spam-resend-to value to override spam-report-resend-to.
18948 (spam-summary-prepare-exit): Invoke spam-group-processor-p
18949 properly now.
18950
18951 * gnus.el (spam-resend-to): Add group/topic parameter.
18952 (spam-process): Move the OBSOLETE processors to the end of the
18953 choices.
18954
189552004-05-24 Daniel Pittman <daniel@rimspace.net>
18956
296a8e19
SM
18957 * spam-report.el (spam-report-resend-to, spam-report-resend):
18958 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
18959 (spam-report-resend): spam-report-resend takes a list of articles, not
18960 separate article numbers.
18961
189622004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
18963
18964 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
18965 addition to emacs-w3m.
18966
189672004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
18968
18969 * assistant.el (assistant-authinfo-data): New function.
18970 (assistant-eval): Eval for entire assistant.
18971
18972 * netrc.el (netrc-services-file): New variable.
18973 (netrc-parse-services): New function.
18974 (netrc-find-service-name): New function.
18975 (netrc-find-service-number): New function.
18976 (netrc-port-equal): New function.
18977 (netrc-machine): Use it.
18978
18979 * nnimap.el (nnimap-open-connection): Use netrc.
18980
18981 * gnus-util.el (gnus-netrc-get): Remove aliases.
18982
18983 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
18984
18985 * assistant.el (wid-edit): Fix compilation.
18986
18987 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
18988
189892004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
18990
18991 * gnus-util.el (gnus-set-file-modes): New function. (small
18992 patch).
18993
189942004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 18995
01c52d31 18996 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 18997
01c52d31
MB
18998 * assistant.el (assistant-render-node): Fix up rendering and
18999 read-only text.
19000 (assistant-render-node): Reset.
19001 (assistant-make-read-only): Not sticky.
cfcd5c91 19002
01c52d31 190032004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 19004
01c52d31
MB
19005 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
19006 centered even when gnus-auto-center-summary is t
cfcd5c91 19007
01c52d31 190082004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 19009
01c52d31
MB
19010 * dns.el (dns-get-txt-answer): New function.
19011 (dns-read-txt): Ditto.
19012 (query-dns): Use it.
cfcd5c91 19013
01c52d31 190142004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 19015
01c52d31
MB
19016 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
19017 active for foreign groups even if the group level is higher than
19018 the specified value.
cfcd5c91 19019
01c52d31 190202004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 19021
01c52d31
MB
19022 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
19023 non-active groups.
9ad41fb7 19024
01c52d31 19025 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 19026
01c52d31 190272004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 19028
01c52d31 19029 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 19030
01c52d31 190312004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 19032
01c52d31
MB
19033 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
19034 (spam-crm114-header, spam-crm114-spam-switch)
19035 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
19036 (spam-crm114-positive-spam-header)
19037 (spam-crm114-database-directory, spam-list-of-processors)
19038 (spam-group-spam-processor-crm114-p)
19039 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
19040 (spam-generic-score, spam-list-of-checks)
19041 (spam-list-of-statistical-checks, spam-registration-functions)
19042 (spam-check-crm114-headers, spam-crm114-score)
19043 (spam-check-crm114, spam-crm114-register-with-crm114)
19044 (spam-crm114-register-spam-routine)
19045 (spam-crm114-unregister-spam-routine)
19046 (spam-crm114-register-ham-routine)
296a8e19
SM
19047 (spam-crm114-unregister-ham-routine): Add CRM114 support.
19048 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 19049
01c52d31 19050 * gnus.el: Add spam-use-crm114.
d0859c9a 19051
01c52d31
MB
19052 * spam.el (spam-list-of-processors, spam-registration-functions):
19053 Add spam-use-resend.
19054 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
19055 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
19056 (spam-report-articles-resend, spam-report-resend-register-routine):
19057 Add wrappers around spam-report-resend-to.
d0859c9a 19058
01c52d31
MB
19059 * spam-report.el (spam-report-resend-to, spam-report-resend):
19060 Add support for resending spam.
19061 (spam-report-gmane): Fix line length >80.
d0859c9a 19062
01c52d31 19063 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 19064
01c52d31 190652004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 19066
01c52d31
MB
19067 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
19068 number of processed spam messages.
19069 (spam-ham-copy-or-move-routine): Return the number of processed
19070 ham messages.
19071 (spam-summary-prepare-exit): Use the above values to decide
19072 whether status messages shouled be displayed.
d0859c9a 19073
01c52d31 190742004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 19075
296a8e19 19076 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
19077 `rfc2047-encoding-function-alist' in order to avoid conflicting
19078 with the old version.
19079 (rfc2047-encode-region): Concatenate words containing non-ASCII
19080 characters in structured fields; don't encode space-delimited
19081 ASCII words even in unstructured fields; don't break words at
19082 char-category boundaries.
19083 (rfc2047-encode-1): New function.
19084 (rfc2047-encode): Use it; encode text so that it occupies the
19085 maximum width within 76-column; work correctly on Q encoding for
19086 iso-2022-* charsets.
19087 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
19088 sure not to break a line just after the header name.
296a8e19 19089 (rfc2047-b-encode-region): Remove.
01c52d31 19090 (rfc2047-b-encode-string): New function.
296a8e19 19091 (rfc2047-q-encode-region): Remove.
01c52d31 19092 (rfc2047-q-encode-string): New function.
d0859c9a 19093
01c52d31 19094 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 19095
01c52d31 190962004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19097
296a8e19
SM
19098 * gnus-msg.el (gnus-inews-make-draft-meta-information):
19099 Really get it right.
01c52d31 19100 (gnus-inews-make-draft): Really.
d0859c9a 19101
01c52d31 191022004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 19103
01c52d31
MB
19104 * nnmh.el (nnmh-request-list-1): Don't check the link count
19105 before descending. (small patch)
d0859c9a 19106
01c52d31 191072004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 19108
01c52d31
MB
19109 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
19110 stuff.
6441d280 19111
296a8e19
SM
19112 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
19113 Match on real group name.
6441d280 19114
01c52d31 19115 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 19116
01c52d31 19117 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 19118
01c52d31 191192004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 19120
296a8e19
SM
19121 * gnus-draft.el (gnus-draft-send):
19122 Bind rfc2047-encode-encoded-words.
8654e13a 19123
01c52d31
MB
19124 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
19125 (rfc2047-encodable-p): Say that =? needs encoding.
19126 (rfc2047-encode-encoded-words): New variable.
8654e13a 19127
01c52d31 19128 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 19129
01c52d31 19130 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 19131
01c52d31
MB
19132 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
19133 to nil.
31640842 19134
01c52d31 19135 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 19136
01c52d31 19137 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 19138
01c52d31 191392004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 19140
296a8e19
SM
19141 * gnus-msg.el (gnus-summary-followup-with-original):
19142 Document yanking of region when active.
61b397cd 19143
01c52d31 191442004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 19145
01c52d31
MB
19146 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
19147 groups if the group level is higher than the specified value.
31640842 19148
01c52d31 191492004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 19150
01c52d31 19151 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 19152 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
19153 `gnus-group-jump-to-group-prompt'. Query before jumping to
19154 non-active group.
cd01ded9 19155
01c52d31
MB
19156 * compface.el (uncompface): Be verbose when changing
19157 `uncompface-use-external'.
850c333d 19158
01c52d31
MB
19159 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
19160 handle manual section.
850c333d 19161
01c52d31 191622004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 19163
01c52d31 19164 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 19165
01c52d31 191662004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 19167
01c52d31 19168 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 19169
01c52d31 191702004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 19171
01c52d31
MB
19172 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
19173 whether backend can accept message.
6a748eda 19174
01c52d31 19175 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 19176
01c52d31 191772004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 19178
01c52d31
MB
19179 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19180 Avoid creating directory when nntp-marks-is-evil is true.
19181 Reported by Reiner Steib.
9a89f5b0 19182
01c52d31 191832004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 19184
01c52d31 19185 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
19186 (gnus-picon-insert-glyph): Add optional `nostring' argument.
19187 (gnus-picon-transform-address): Support `gnus-picon-style'.
19188 From Jesper Harder <harder@ifa.au.dk>.
91472578 19189
01c52d31 191902004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19191
01c52d31
MB
19192 * message.el (message-fill-field): Return point.
19193 (message-generate-headers): Go to end of field.
91472578 19194
01c52d31
MB
19195 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
19196 stuff for non-living groups.
91472578 19197
01c52d31 191982004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 19199
01c52d31
MB
19200 * gnus-art.el (gnus-article-followup-with-original)
19201 (gnus-article-reply-with-original): gnus-mark-active-p ->
19202 gnus-region-active-p.
91472578 19203
01c52d31 192042004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 19205
01c52d31
MB
19206 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
19207 only when there is spam or ham to be processed.
91472578 19208
01c52d31 192092004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19210
01c52d31
MB
19211 * mail-source.el (mail-source-delete-crash-box): Refactor.
19212 (mail-source-fetch): Use it.
19213 (mail-source-fetch-file): Ditto.
19214 (mail-source-fetch-directory): Run postscript in loop.
19215 (mail-source-fetch-pop): Delete.
19216 (mail-source-fetch-maildir): Ditto.
19217 (mail-source-fetch-imap): Ditto.
91472578 19218
01c52d31 19219 * imap.el (imap-authenticators): Comment out sasl.
91472578 19220
01c52d31
MB
19221 * message.el (message-skip-to-next-address): New function.
19222 (message-fill-header-address): Refactor.
19223 (message-fill-address): Use it.
19224 (message-delete-address): Use it.
19225 (message-fill-header-general): Refactor.
19226 (message-fill-field-address): Rename.
19227 (message-narrow-to-field): Find the start of the header.
19228 (message-header-format-alist): Don't pre-fill.
296a8e19 19229 (message-fill-header): Remove.
01c52d31
MB
19230 (message-insert-header): New function.
19231 (message-shorten-references): Use it.
91472578 19232
01c52d31 19233 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 19234
01c52d31 19235 * mail-parse.el (mail-header-make-address): New alias.
91472578 19236
01c52d31 19237 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 19238
01c52d31 19239 * imap.el: Add compiler directives.
91472578 19240
01c52d31 19241 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 19242
01c52d31
MB
19243 * gnus-art.el (article-decode-idna-rhs): Don't use
19244 message-idna-inside-rhs-p.
91472578 19245
01c52d31 192462004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19247
296a8e19 19248 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 19249 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 19250
296a8e19 19251 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 19252 false positives.
1b155fbd 19253
ce058493 192542004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 19255
01c52d31 19256 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 19257
01c52d31 192582004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 19259
ce058493 19260 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 19261 files.
91472578 19262
01c52d31
MB
19263 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
19264 (gnus-inews-do-gcc): Remove sleep.
498063ec 19265
01c52d31
MB
19266 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
19267 part under point.
498063ec 19268
01c52d31
MB
19269 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
19270 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 19271
01c52d31 192722004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19273
296a8e19 19274 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 19275
01c52d31 192762004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 19277
01c52d31
MB
19278 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
19279 as expired without moving it" message when there are spam
19280 messages left.
498063ec 19281
01c52d31 192822004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 19283
002876ab 19284 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 19285 header is not nil.
707f2b38 19286
01c52d31 192872004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 19288
296a8e19
SM
19289 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
19290 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
19291 (nntp-marks-changed-p): New arg SERVER.
19292 (nntp-request-update-info): Adjust caller.
10ace8ea 19293
01c52d31 192942004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 19295
01c52d31 19296 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 19297
01c52d31 192982004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 19299
01c52d31
MB
19300 * nntp.el: Support marks.
19301 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
19302 (nntp-marks-modtime, nntp-marks-directory): New variables.
19303 (nntp-request-set-mark, nntp-request-update-info)
19304 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
19305 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
19306 New functions.
10ace8ea 19307
01c52d31 193082004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 19309
296a8e19
SM
19310 * gnus-score.el (gnus-score-insert-help):
19311 Use gnus-select-lowest-window.
10ace8ea 19312
01c52d31
MB
19313 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
19314 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 19315
01c52d31 19316 * gnus.el: do.
10ace8ea 19317
01c52d31 193182004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 19319
01c52d31
MB
19320 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
19321 encodings of MIME-encoded words, in order to improve
19322 interoperability with several broken MUAs.
10ace8ea 19323
01c52d31 193242004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 19325
01c52d31
MB
19326 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
19327 tags, only when charsets are not specified in headers.
19328 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 19329
01c52d31 193302004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 19331
01c52d31
MB
19332 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
19333 instead of MIME-decoded from fields when checking
19334 `gnus-article-address-banner-alist'.
0302b80e 19335
01c52d31 193362004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 19337
01c52d31
MB
19338 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
19339 description rather than subject.
fa9a04e1 19340
01c52d31 193412004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19342
01c52d31 19343 * gnus.el (gnus-version-number): Bump.
fa9a04e1 19344
01c52d31 193452004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 19346
01c52d31 19347 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 19348
01c52d31 193492004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 19350
296a8e19
SM
19351 * gnus-agent.el (gnus-agent-read-agentview):
19352 Inline gnus-uncompress-range.
fa9a04e1 19353
01c52d31 193542004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19355
01c52d31
MB
19356 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
19357 `exec-installed-p'.
fa9a04e1 19358
01c52d31 193592004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 19360
296a8e19
SM
19361 * gnus.el (spam-process, spam-autodetect-methods):
19362 Add bsfilter and bsfilter-headers.
fa9a04e1 19363
01c52d31
MB
19364 * spam.el (spam-bsfilter): New customize group.
19365 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
19366 (spam-bsfilter-header, spam-bsfilter-probability-header)
19367 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
19368 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
19369 (spam-bsfilter-database-directory): New options.
19370 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
19371 (spam-list-of-statistical-checks, spam-registration-functions):
19372 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
19373 (spam-bsfilter-score): New command.
19374 (spam-check-bsfilter-headers, spam-check-bsfilter)
19375 (spam-bsfilter-register-with-bsfilter)
19376 (spam-bsfilter-register-spam-routine)
19377 (spam-bsfilter-unregister-spam-routine)
19378 (spam-bsfilter-register-ham-routine)
19379 (spam-bsfilter-unregister-ham-routine): New functions.
19380 (spam-generic-score): Support bsfilter; Accept an optional argument
19381 to recalcurate spam score even if scoring header has already been
19382 added.
19383 (spam-bogofilter-score, spam-spamassassin-score): Accept an
19384 optional argument to recalcurate spam score even if scoring header
19385 has already been added.
bf68d4e6 19386
01c52d31 193872004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 19388
01c52d31
MB
19389 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
19390 strings! Reported by David D. Smith <davidsmith@acm.org>.
19391 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
19392 link is missing.
f66ce3b9 19393
01c52d31 193942004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 19395
01c52d31
MB
19396 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
19397 (html2text-get-attr): Rewrite.
14f56b66 19398
01c52d31
MB
19399 * message.el (message-setup-1): Remove redundant put-text-property
19400 on mail-header-separator.
14f56b66 19401
01c52d31 194022004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 19403
01c52d31
MB
19404 * gnus-registry.el (gnus-registry-cache-whitespace)
19405 (gnus-registry-action, gnus-registry-spool-action)
19406 (gnus-registry-split-fancy-with-parent): Change message levels
19407 from 5 to 3 or 7, as needed.
ec3c4a4c 19408
01c52d31
MB
19409 * spam.el (spam-summary-prepare-exit)
19410 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
19411 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 19412 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 19413 level from 5 to 6.
5f5475ac 19414
01c52d31 194152004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 19416
01c52d31
MB
19417 * gnus-ems.el: Autoload appt-select-lowest-window (revert
19418 2004-03-04 change).
5f5475ac 19419
01c52d31 194202004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 19421
c9e31f32
SM
19422 * sieve-manage.el (sieve-manage-open):
19423 * nnweb.el (nnweb-insert-html):
01c52d31 19424 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
19425 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
19426 * nnspool.el (nnspool-request-group):
01c52d31 19427 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 19428 * nnml.el (nnml-request-update-info):
01c52d31 19429 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 19430 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 19431 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
19432 (nnimap-request-set-mark):
19433 * nnfolder.el (nnfolder-request-update-info):
01c52d31 19434 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
19435 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
19436 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 19437 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 19438 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
19439 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
19440 * gnus-nocem.el (gnus-nocem-scan-groups):
19441 * gnus-int.el (gnus-start-news-server):
01c52d31 19442 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
19443 (gnus-group-browse-foreign-server):
19444 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
19445 Use mapc when appropriate.
270a576a 19446
01c52d31 194472004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19448
01c52d31 19449 FIXME: Make separate entries for each person.
270a576a 19450
01c52d31 19451 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 19452 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 19453 <shields@msrl.com>:
270a576a 19454
01c52d31
MB
19455 * spam.el (spam-necessary-extra-headers): Get the extra headers we
19456 may need for spam sorting and scoring.
19457 (spam-user-format-function-S): Add user format function suitable for
19458 general use.
19459 (spam-article-sort-by-spam-status): Add sorting function for summary
19460 sorting.
19461 (spam-extra-header-to-number): Add function to get a score from a
19462 header.
19463 (spam-summary-score): Add function to get a numeric score from the
19464 headers.
c9e31f32 19465 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
19466 (spam-initialize): Take symbols when it's run, and install the
19467 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 19468
01c52d31 194692004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19470
01c52d31 19471 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 19472 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 19473
01c52d31 194742004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 19475
01c52d31
MB
19476 * gnus-sum.el (gnus-set-global-variables)
19477 (gnus-build-all-threads, gnus-get-newsgroup-headers)
19478 (gnus-article-get-xrefs, gnus-summary-best-group)
19479 (gnus-summary-next-article, gnus-summary-enter-digest-group)
19480 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
19481 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
19482 Use with-current-buffer.
270a576a 19483
01c52d31 194842004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 19485
01c52d31
MB
19486 * spam.el (spam-summary-prepare-exit): Simplify logic.
19487 (spam-fetch-article-header): Read the article header if it's not
19488 available.
19489 (spam-list-articles): Simplify logic.
19490 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 19491
01c52d31 19492 * gnus-registry.el: Fix comments at beginning.
270a576a 19493
01c52d31 194942004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 19495
01c52d31
MB
19496 * message.el (message-cater-to-broken-inn): Remove.
19497 (message-shorten-references): Make sure the total folded length of
19498 References is shorter than 998 characters to cater to a bug in INN
19499 2.3. Also, don't pretend that references aren't folded -- this
19500 hasn't worked for a while.
d31fa104 19501
01c52d31 195022004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19503
01c52d31
MB
19504 * gnus-agent.el (gnus-agentize):
19505 gnus-agent-send-mail-real-function no longer set to current value
19506 of message-send-mail-function but rather a lambda that calls
19507 message-send-mail-function. The change makes the agent real-time
19508 responsive to user changes to message-send-mail-function.
9b981cb6 19509
01c52d31 195102004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 19511
01c52d31 19512 * legacy-gnus-agent.el
296a8e19 19513 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 19514 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 19515
01c52d31 195162004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 19517
01c52d31 19518 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 19519
01c52d31 195202004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 19521
01c52d31
MB
19522 * nnmail.el (nnmail-cache-insert): Always check whether
19523 nnmail-cache-ignore-groups matches a group name.
f429956a 19524
01c52d31 195252004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 19526
01c52d31
MB
19527 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
19528 (spam-find-spam, spam-log-processing-to-registry)
19529 (spam-log-registered-p, spam-log-unregistration-needed-p)
19530 (spam-log-undo-registration): Use gnus-message instead of
19531 gnus-error, none of these errors are fatal.
5c243ee4 19532
01c52d31
MB
19533 * gnus-registry.el (gnus-registry-clean-empty-function)
19534 (gnus-registry-clean-empty): Remove only empty entries without
19535 extra data.
aba1948a 19536
01c52d31 195372004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 19538
01c52d31
MB
19539 * spam-stat.el (spam-stat-buffer-change-to-spam)
19540 (spam-stat-buffer-change-to-non-spam): Change (error) to
19541 (gnus-message 8) invocation.
aba1948a 19542
01c52d31 195432004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19544
01c52d31
MB
19545 * nntp.el (nntp-via-netcat-command): New variable.
19546 (nntp-via-netcat-switches): New variable.
19547 (nntp-open-via-rlogin-and-netcat): New function.
19548 (nntp-open-connection-function): Doc fix.
19549 (nntp-telnet-command): Doc fix.
19550 (nntp-end-of-line): Doc fix.
19551 (nntp-via-rlogin-command): Doc fix.
19552 (nntp-via-user-name): Doc fix.
19553 (nntp-via-address): Doc fix.
aba1948a 19554
01c52d31 195552004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 19556
01c52d31
MB
19557 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
19558 error in Emacs 21.1.
ddff82cf 19559
01c52d31 195602004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 19561
01c52d31 19562 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 19563
01c52d31 195642004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 19565
01c52d31
MB
19566 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
19567 (gnus-agent-with-refreshed-group): New macro.
19568 (gnus-agent-rename-group): New function.
19569 (gnus-agent-delete-group): New function.
19570 (gnus-agent-save-group-info): Use gnus-command-method when
19571 `method' parameter is nil. Don't write nil entries into the
19572 active file.
19573 (gnus-agent-get-group-info): New function.
296a8e19
SM
19574 (gnus-agent-fetch-articles):
19575 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 19576 used.
296a8e19
SM
19577 (gnus-agent-fetch-headers, gnus-agent-save-alist):
19578 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 19579 used.
296a8e19 19580 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
19581 gnus-group-real-name and gnus-find-method-for-group.
19582 (gnus-agent-set-local): Delete stored entry if either min, or max,
19583 are nil.
296a8e19
SM
19584 (gnus-agent-fetch-session): Reworded error/quit messages.
19585 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
19586 articles fetched to disk before the quit occurred.
19587 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
19588 gnus-agent-update-view-total-fetched-for, and
19589 gnus-agent-update-files-total-fetched-for to decrement disk space
19590 used.
296a8e19
SM
19591 (gnus-agent-retrieve-headers):
19592 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
19593 used.
19594 (gnus-agent-regenerate-group): Replace gnus-group-update-group
19595 with gnus-agent-update-files-total-fetched-for to decrement disk
19596 space and fresh group buffer.
19597 (gnus-agent-inhibit-update-total-fetched-for): New variable.
19598 (gnus-agent-need-update-total-fetched-for): New variable.
19599 (gnus-agent-update-files-total-fetched-for): New function.
19600 (gnus-agent-update-view-total-fetched-for): New function.
19601 (gnus-agent-total-fetched-for): New function.
19602
296a8e19
SM
19603 * gnus-cache.el (gnus-cache-save-buffers):
19604 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 19605 used by this group.
296a8e19
SM
19606 (gnus-cache-possibly-enter-article):
19607 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 19608 used by this group.
296a8e19
SM
19609 (gnus-cache-possibly-remove-article):
19610 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
19611 used by this group.
19612 (gnus-cache-generate-nov-databases): Purge total fetched cache.
19613 (gnus-cache-rename-group): New function.
19614 (gnus-cache-delete-group): New function.
19615 (gnus-cache-inhibit-update-total-fetched-for): New variable.
19616 (gnus-cache-need-update-total-fetched-for): New variable.
19617 (gnus-cache-with-refreshed-group): New macro.
19618 (gnus-cache-update-file-total-fetched-for): New function.
19619 (gnus-cache-update-overview-total-fetched-for): New function.
19620 (gnus-cache-rename-group-total-fetched-for): New function.
19621 (gnus-cache-delete-group-total-fetched-for): New function.
19622 (gnus-cache-total-fetched-for): New function.
112d84ef 19623
01c52d31
MB
19624 * gnus-group.el: Require gnus-sum and autoload functions to
19625 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 19626 (gnus-group-line-format): Documented new %F.
01c52d31
MB
19627 (size of Fetched data) group line format; identifies disk space
19628 used by agent and cache.
19629 (gnus-group-line-format-alist): Defined new F format.
19630 (gnus-total-fetched-for): New function.
19631 (gnus-group-delete-group): No longer update
19632 gnus-cache-active-altered as gnus-request-delete-group now keeps
19633 the cache in sync.
19634 (gnus-group-list-active): Let the agent store a server's active
19635 list if currently plugged.
2f7717f6 19636
c9e31f32
SM
19637 * gnus-int.el (gnus-request-delete-group):
19638 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 19639 local disk in sync with the server.
c9e31f32
SM
19640 (gnus-request-rename-group):
19641 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 19642 local disk in sync with the server.
2f7717f6 19643
c9e31f32
SM
19644 * gnus-start.el (gnus-get-unread-articles):
19645 Cosmetic simplification to logic.
c44edf72 19646
01c52d31 19647 * gnus-util.el (gnus-rename-file): New function.
c44edf72 19648
01c52d31 196492004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 19650
01c52d31 19651 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 19652
01c52d31 196532004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19654
01c52d31
MB
19655 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
19656 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 19657
01c52d31 196582004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19659
01c52d31
MB
19660 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
19661 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 19662
01c52d31 196632004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 19664
01c52d31 19665 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 19666
01c52d31 196672004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19668
01c52d31
MB
19669 * spam.el (spam-set-difference): Add function to replace
19670 gnus-set-difference in spam.el.
19671 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 19672
01c52d31 196732004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 19674
01c52d31
MB
19675 * gnus-registry.el (gnus-registry-cache-file): Update to use
19676 gnus-dribble-directory OR gnus-home-directory OR ~.
19677 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 19678
01c52d31 196792004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 19680
296a8e19
SM
19681 * message.el (message-exchange-point-and-mark):
19682 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 19683 <harder@ifa.au.dk>.
45893b95 19684
01c52d31 196852004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 19686
01c52d31
MB
19687 * message.el (message-exchange-point-and-mark): Don't activate
19688 region if it was inactive. Suggested by Hiroshi Fujishima
19689 <pooh@nature.tsukuba.ac.jp>.
734c5765 19690
01c52d31 196912004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 19692
01c52d31
MB
19693 * gnus-art.el (article-display-face): Display Faces in the same
19694 order as X-Faces.
734c5765 19695
01c52d31 196962004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19697
01c52d31 19698 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 19699
01c52d31 197002004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19701
01c52d31
MB
19702 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
19703 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
19704 (gnus-article-mime-hierarchy): Remove.
19705 (gnus-article-mime-hierarchy-next): Remove.
19706 (gnus-article-mode): Revert 2004-03-19 change.
19707 (gnus-article-setup-buffer): Revert 2004-03-19 change.
19708 (gnus-insert-mime-button): Revert 2004-03-19 change.
19709 (gnus-mime-accumulate-hierarchy): Remove.
19710 (gnus-mime-enter-multipart): Remove.
149cd465 19711 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
19712 (gnus-mime-display-part): Revert 2004-03-19 change.
19713 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 19714
01c52d31 19715 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 19716
01c52d31 197172004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 19718
01c52d31 19719 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 19720
01c52d31 197212004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19722
01c52d31
MB
19723 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
19724 t while entering a file name using the mm-with-multibyte macro.
19725 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 19726
01c52d31 19727 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 19728
01c52d31 197292004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19730
296a8e19
SM
19731 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
19732 New user option.
01c52d31
MB
19733 (gnus-mime-multipart-functions): Doc and customization fix.
19734 (gnus-article-mime-hierarchy): New variable.
19735 (gnus-article-mime-hierarchy-next): New variable.
19736 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
19737 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
19738 gnus-article-mime-hierarchy-next to nil.
19739 (gnus-insert-mime-button): Show hierarchy numbers.
19740 (gnus-mime-accumulate-hierarchy): New function.
19741 (gnus-mime-enter-multipart): New function.
19742 (gnus-mime-leave-multipart): New function.
19743 (gnus-mime-display-part): Recompute hierarchical MIME structure.
19744 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 19745
01c52d31
MB
19746 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
19747 gnus-article-mime-hierarchy-next to nil.
ad136a7c 19748
01c52d31 197492004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 19750
01c52d31 19751 * dns.el: Don't require gnus-xmas.
ad136a7c 19752
01c52d31 197532004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 19754
01c52d31
MB
19755 * mml.el (mml-generate-mime-1): Don't use format=flowed with
19756 inline PGP.
19757 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 19758
01c52d31 197592004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19760
01c52d31
MB
19761 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
19762 when the group's active is not available.
ad136a7c 19763
01c52d31 197642004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19765
01c52d31
MB
19766 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
19767 error.
ad136a7c 19768
01c52d31 197692004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 19770
01c52d31
MB
19771 * imap.el (imap-store-password): New variable.
19772 (imap-interactive-login): Use it.
19773 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 19774
01c52d31 197752004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19776
01c52d31
MB
19777 * gnus-art.el (gnus-article-read-summary-keys): Restore new
19778 window-start and hscroll to summary window.
ad136a7c 19779
01c52d31 197802004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 19781
01c52d31
MB
19782 * gnus-start.el (gnus-convert-old-newsrc): Only write the
19783 conversion message to newsrc-dribble when an actual conversion is
19784 performed.
ad136a7c 19785
01c52d31 197862004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 19787
01c52d31 19788 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 19789
01c52d31 197902004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 19791
01c52d31
MB
19792 * mm-decode.el (mm-complicated-handles): New function reviving
19793 former definition of mm-multiple-handles.
49561cf6 19794
01c52d31
MB
19795 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
19796 (gnus-mime-delete-part): Use it.
49561cf6 19797
01c52d31 197982004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 19799
296a8e19
SM
19800 * gnus-agent.el (gnus-agent-read-local):
19801 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
19802 avoid the implicit assumption that they will always be equal.
19803 (gnus-agent-save-local): Bind buffer-file-coding-system, not
19804 coding-system-for-write, as the with-temp-file macro first prints
19805 to a buffer then saves the buffer.
87589a70 19806
01c52d31 198072004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 19808
01c52d31
MB
19809 * gnus-art.el (gnus-article-edit-part): New function.
19810 (gnus-mime-save-part-and-strip): Use it; do query instead of
19811 signaling an error; don't use mm-multiple-handles.
19812 (gnus-mime-delete-part): Ditto.
c825ac9d 19813
01c52d31 198142004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 19815
296a8e19 19816 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 19817 old file versions.
296a8e19 19818 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 19819 form of gnus-agent-expire-days to group properties.
ae465fa7 19820
01c52d31
MB
19821 * gnus-int.el: Autoload gnus-agent-regenerate-group.
19822 (gnus-request-accept-article): Re-indented.
5f49be3f 19823
01c52d31 19824 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 19825 converters to handle old agent file formats. Add logic for a
01c52d31
MB
19826 "backup before upgrading warning".
19827 (gnus-convert-mark-converter-prompt): Developers can mark
19828 functions as needing (default), or not needing,
19829 gnus-convert-old-newsrc's "backup before upgrading warning".
19830 (gnus-convert-converter-needs-prompt): Tests whether the user
19831 should be protected from potentially irreversable changes by the
19832 function.
5f49be3f 19833
002876ab 19834 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 19835 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 19836
01c52d31 198372004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 19838
01c52d31 19839 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 19840
01c52d31 19841 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 19842
01c52d31 198432004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 19844
01c52d31 19845 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 19846
01c52d31 19847 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 19848
01c52d31 19849 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 19850
01c52d31 198512004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 19852
01c52d31
MB
19853 * gnus-sum.el (gnus-widget-reversible-match)
19854 (gnus-widget-reversible-to-internal)
19855 (gnus-widget-reversible-to-external): New functions.
19856 (gnus-widget-reversible): New widget.
19857 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 19858
01c52d31 198592004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 19860
01c52d31
MB
19861 * gnus-sum.el (gnus-thread-sort-functions)
19862 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 19863
01c52d31 198642004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 19865
01c52d31
MB
19866 * spam.el (spam-use-gmane-xref): Add new backend.
19867 (spam-gmane-xref-spam-group): Add variable to control the name of the
19868 Gmane spam group.
19869 (spam-blackhole-servers, spam-blackhole-good-server-regex)
19870 (spam-regex-headers-spam, spam-regex-headers-ham)
19871 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
19872 (spam-list-of-checks): Add spam-use-gmane-xref to list of
19873 backends and checks.
19874 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 19875
01c52d31
MB
19876 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
19877 an autodetect method.
e2642250 19878
01c52d31 198792004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19880
01c52d31
MB
19881 * gnus-int.el (gnus-request-accept-article): Inform the agent that
19882 articles are being added to a group.
19883 (gnus-request-replace-article): Inform the agent that articles
19884 need to be uncached as the cached contents are no longer valid.
e2642250 19885
01c52d31 198862004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19887
01c52d31 19888 * binhex.el: Don't autoload executable-find.
e2642250 19889
01c52d31 19890 * canlock.el: Don't autoload mail-fetch-field.
e2642250 19891
01c52d31 19892 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 19893
01c52d31
MB
19894 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
19895 rmail-dont-reply-to and rmail-output.
e2642250 19896
01c52d31 19897 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 19898
01c52d31 19899 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 19900
01c52d31
MB
19901 * imap.el: Don't autoload base64-decode-string,
19902 base64-encode-string and md5.
e2642250 19903
01c52d31
MB
19904 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
19905 and rmail-msg-restore-non-pruned-header.
e2642250 19906
01c52d31 19907 * mm-decode.el: Don't autoload executable-find.
e2642250 19908
01c52d31 19909 * mm-url.el: Don't autoload executable-find.
e2642250 19910
01c52d31 19911 * mm-view.el: Don't autoload diff-mode.
e2642250 19912
01c52d31
MB
19913 * nndb.el: Don't autoload news-reply-mode, news-setup,
19914 cancel-timer and telnet.
e2642250 19915
01c52d31 19916 * password.el: Don't autoload run-at-time for Emacs.
e2642250 19917
01c52d31 19918 * sha1-el.el: Don't autoload executable-find.
e2642250 19919
01c52d31 19920 * sieve-mode.el: Don't autoload c-mode.
e2642250 19921
01c52d31 19922 * uudecode.el: Don't autoload executable-find.
e2642250 19923
01c52d31 199242004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 19925
296a8e19 19926 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
19927 (gnus-agent-possibly-alter-active): Avoid null in numeric
19928 comparison.
19929 (gnus-agent-set-local): Refuse to save null in local object table.
19930 (gnus-agent-regenerate-group): The REREAD parameter can now be a
19931 list of articles that will be marked as unread.
e2642250 19932
01c52d31 199332004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 19934
01c52d31 19935 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 19936
01c52d31 199372004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 19938
01c52d31
MB
19939 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
19940 language tags.
ba0226dd 19941
01c52d31 199422004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 19943
01c52d31
MB
19944 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
19945 Don't bind "obarray".
5153a47a 19946
296a8e19
SM
19947 * gnus-sum.el (gnus-thread-sort-functions):
19948 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
19949 `gnus-thread-sort-by-most-recent-date'.
19950 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 19951
01c52d31 199522004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19953
01c52d31 19954 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 19955
01c52d31 199562004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 19957
296a8e19
SM
19958 * gnus-cus.el (gnus-agent-customize-category):
19959 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 19960 run-time.
5153a47a 19961
01c52d31
MB
19962 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
19963 single-interval range of the form (min . max). Previously the
19964 range had to look like ((min . max)). Likewise, return
19965 (min . max) rather than ((min . max)).
19966 (gnus-range-map): Use gnus-range-normalize to accept
19967 single-interval range.
5153a47a 19968
01c52d31
MB
19969 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
19970 the cache, but not the agent, now appear with their usual face.
5153a47a 19971
01c52d31 199722004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 19973
01c52d31
MB
19974 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
19975 w3m-safe-url-regexp variable buffer-local.
86713405 19976
01c52d31 19977 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 19978
01c52d31 199792004-02-27 Simon Josefsson <jas@extundo.com>
86713405 19980
01c52d31
MB
19981 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
19982 gnus-group-real-prefix.
19983 (gnus-summary-move-article): Use it, instead of
19984 gnus-group-real-prefix.
86713405 19985
01c52d31 199862004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 19987
01c52d31
MB
19988 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
19989 w3m-safe-url-regexp variable buffer-local and set it as the value
19990 of mm-w3m-safe-url-regexp.
d5ddd795 19991
01c52d31 19992 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 19993
01c52d31
MB
19994 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
19995 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 19996
296a8e19
SM
19997 * nnrss.el (nnrss-opml-export):
19998 Use mm-set-buffer-file-coding-system instead of
01c52d31 19999 set-buffer-file-coding-system.
54506618 20000
01c52d31 200012004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 20002
01c52d31
MB
20003 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
20004 of checkdoc.el).
20005 * nnrss.el: do.
20006 * gnus-mlspl.el: do.
20007 * gnus-ml.el: do.
20008 * gnus-srvr.el: do.
54506618 20009
01c52d31 20010 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 20011
01c52d31 200122004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 20013
01c52d31
MB
20014 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
20015 Corrections to custom-manual links.
54506618 20016
01c52d31 20017 * gnus-art.el (gnus-article): Ditto.
54506618 20018
01c52d31 20019 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 20020
01c52d31 200212004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20022
01c52d31 20023 * flow-fill.el: Typo.
54506618 20024
01c52d31 200252004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 20026
01c52d31 20027 * spam-wash.el: New file.
54506618 20028
01c52d31 200292004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 20030
01c52d31 20031 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 20032
01c52d31 200332004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 20034
01c52d31
MB
20035 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
20036 to be run with new-articles as LIST1, not LIST2.
20037 (spam-registration-functions): Add spam-use-ham-copy as a nil
20038 registration backend.
54506618 20039
01c52d31 200402004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 20041
01c52d31
MB
20042 * spam-stat.el (spam-stat-washing-hook): New option.
20043 (spam-stat-buffer-words): Use it.
296a8e19
SM
20044 (spam-stat-process-directory, spam-stat-test-directory):
20045 Use insert-file-contents-literally.
01c52d31
MB
20046 (spam-stat-coding-system): New variable.
20047 (spam-stat-load, spam-stat-save): Use it.
54506618 20048
01c52d31 200492004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20050
296a8e19
SM
20051 * spam-report.el (spam-report-plug-agent):
20052 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 20053
01c52d31 200542004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20055
296a8e19
SM
20056 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
20057 Allow / in mailto URLs.
54506618 20058
01c52d31 200592004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20060
01c52d31
MB
20061 * spam-report.el (spam-report-process-queue): Fix interactive use.
20062 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
20063 (spam-report-unplug-agent): Doc fixes.
20064 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
20065 (spam-report-agentize, spam-report-deagentize):
20066 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20067
01c52d31
MB
20068 * message.el (message-setup-fill-variables): Add mml tags to
20069 paragraph-start and paragraph-separate. Suggested by Andrew Korty
20070 <ajk@iu.edu>.
20071 (message-mode): Don't modify paragraph-separate there.
54506618 20072
01c52d31 200732004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20074
01c52d31
MB
20075 * compface.el (uncompface-use-external): Default to undecided.
20076 (uncompface-use-external-threshold): New variable.
20077 (uncompface-float-time): New macro.
20078 (uncompface): Determine whether to use the external decoder if
20079 uncompface-use-external is undecided.
54506618 20080
01c52d31 200812004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 20082
01c52d31
MB
20083 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
20084 after images.
54506618 20085
01c52d31 20086 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 20087
01c52d31 200882004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 20089
01c52d31 20090 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 20091
002876ab 20092 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 20093
01c52d31
MB
20094 * gnus-sum.el (gnus-summary-limit-to-age)
20095 (gnus-summary-limit-children): do.
54506618 20096
01c52d31 20097 * gnus-int.el (gnus-request-scan): do.
54506618 20098
01c52d31 20099 * gnus-group.el (gnus-group-suspend): do.
54506618 20100
01c52d31 20101 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 20102
01c52d31 20103 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 20104
01c52d31
MB
20105 * gnus-agent.el (gnus-summary-set-agent-mark)
20106 (gnus-agent-regenerate-group): do.
54506618 20107
01c52d31 20108 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 20109
01c52d31 20110 * binhex.el (binhex-decode-region-internal): do.
54506618 20111
01c52d31 201122004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 20113
01c52d31
MB
20114 * gnus-fun.el (gnus-face-properties-alist): New user option.
20115 (gnus-display-x-face-in-from): Use it.
54506618 20116
01c52d31 20117 * gnus-art.el (article-display-face): Ditto.
54506618 20118
01c52d31 20119 * compface.el (uncompface-use-external): Default to nil.
54506618 20120
01c52d31 201212004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 20122
01c52d31
MB
20123 * nntp.el (nntp-erase-buffer): New function.
20124 (nntp-retrieve-data, nntp-send-command)
20125 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
20126 (nntp-possibly-change-group): Use it.
54506618 20127
296a8e19
SM
20128 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
20129 Use with-current-buffer.
54506618 20130
01c52d31 201312004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 20132
01c52d31
MB
20133 * compface.el: Merge the ELisp-based uncompface program.
20134 (compface): New customization group.
20135 (uncompface-use-external): New user option.
20136 (uncompface): Call uncompface-internal if uncompface-use-external
20137 is nil.
20138 (uncompface-internal): New function. Note that there are also
20139 some other functions and variables added for this function.
54506618 20140
01c52d31 201412004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 20142
01c52d31
MB
20143 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
20144 if necessary.
54506618 20145
01c52d31 201462004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 20147
01c52d31
MB
20148 * spam-report.el (spam-report-unplug-agent)
20149 (spam-report-plug-agent, spam-report-deagentize)
20150 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
20151 Add support for the Agent in spam-report: when unplugged, report to a
20152 file; when plugged, submit all the requests.
54506618 20153
01c52d31
MB
20154 * spam.el (spam-register-routine): Fix message about
20155 registration.
54506618 20156
01c52d31 201572004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 20158
01c52d31
MB
20159 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
20160 dependencies.
20161 (rfc2047-encode): Use it.
54506618 20162
01c52d31
MB
20163 * gnus-art.el (gnus-button-marker-list): Move before first
20164 reference.
54506618 20165
01c52d31
MB
20166 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
20167 (imap-parse-body): Fix format string mismatch.
54506618 20168
01c52d31 20169 * gnus-score.el (gnus-summary-increase-score): do.
54506618 20170
01c52d31 20171 * nnrss.el (nnrss-close): New function.
54506618 20172
01c52d31 201732004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 20174
01c52d31
MB
20175 * nnrss.el (nnrss-make-filename): New function.
20176 (nnrss-request-delete-group, nnrss-read-server-data)
20177 (nnrss-save-server-data, nnrss-read-group-data)
20178 (nnrss-save-group-data): Use it.
20179 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
20180 (nnrss-read-server-data, nnrss-read-group-data): Use load.
20181 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 20182
01c52d31 201832004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 20184
01c52d31 20185 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 20186
01c52d31 201872004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 20188
01c52d31
MB
20189 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
20190 files.
54506618 20191
01c52d31
MB
20192 * message.el (message-generate-headers-first): Don't quote nil
20193 and t in docstrings.
54506618 20194
01c52d31 20195 * imap.el (imap-id): do.
54506618 20196
01c52d31
MB
20197 * gnus-agent.el (gnus-agent-consider-all-articles)
20198 (gnus-agent-queue-mail): do.
54506618 20199
01c52d31 202002004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 20201
01c52d31
MB
20202 * spam-report.el (spam-report-process-queue): New function.
20203 Process requests from `spam-report-requests-file'.
20204 (spam-report-process-queue): Doc fix.
54506618 20205
01c52d31 202062004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 20207
01c52d31
MB
20208 * spam.el (spam-register-routine)
20209 (spam-log-processing-to-registry, spam-log-registered-p)
20210 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20211 Change "check" to "spam-check" for semi-clarity.
531e5812 20212
01c52d31 202132004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 20214
01c52d31 20215 * pop3.el: Require nnheader.
531e5812 20216
01c52d31 20217 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 20218
01c52d31 20219 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 20220
01c52d31 20221 * gnus-picon.el: Require cl.
531e5812 20222
01c52d31 20223 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 20224
01c52d31 20225 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 20226
01c52d31 20227 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 20228
01c52d31
MB
20229 * gnus-art.el (gnus-article-edit-mode): Define before first
20230 reference.
531e5812 20231
01c52d31 202322004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 20233
01c52d31
MB
20234 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
20235 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 20236
01c52d31 20237 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 20238
01c52d31 20239 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 20240
01c52d31 20241 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 20242
01c52d31 20243 * gnus-art.el (article-date-ut): do.
69075cdd 20244
01c52d31
MB
20245 * message.el (message-fetch-field): Remove redundant
20246 case-fold-search binding.
20247 (message-narrow-to-field): Simplify.
69075cdd 20248
01c52d31 202492004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 20250
01c52d31 20251 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 20252
01c52d31
MB
20253 * spam-report.el (spam-report-url-to-file)
20254 (spam-report-requests-file): New function and variable for offline
20255 reporting.
20256 (spam-report-url-ping-function): Add `spam-report-url-to-file'
20257 and user defined function.
20258 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 20259
01c52d31 202602004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 20261
01c52d31 20262 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 20263
01c52d31 202642004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 20265
296a8e19
SM
20266 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
20267 Fix format string mismatch.
ebbeed62 20268
01c52d31 20269 * sieve.el (sieve-deactivate-all): do.
8903a9c8 20270
01c52d31 20271 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 20272
01c52d31 20273 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 20274
01c52d31 20275 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 20276
01c52d31 20277 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 20278
01c52d31 202792004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 20280
01c52d31
MB
20281 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
20282 the list of checks.
e62e7654 20283
01c52d31 202842004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 20285
01c52d31
MB
20286 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
20287 padding.
e62e7654 20288
01c52d31 202892004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 20290
01c52d31
MB
20291 * mm-view.el (mm-fill-flowed): New variable.
20292 (mm-inline-text): Use it.
eb6a2b61 20293
01c52d31 202942004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 20295
01c52d31
MB
20296 * spam.el (spam-spamassassin-register-ham-routine)
20297 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 20298
01c52d31 202992004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 20300
01c52d31
MB
20301 * gnus.el (gnus-tmp-grouplens): Remove.
20302 (gnus-summary-line-format): Remove grouplens.
f0096211 20303
01c52d31 20304 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 20305
01c52d31
MB
20306 * gnus-spec.el (gnus-format-specs): Ditto.
20307 (gnus-update-format-specifications): Flush the group format spec
20308 cache if there's the grouplens stuff.
20309 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 20310
01c52d31 203112004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 20312
01c52d31
MB
20313 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
20314 omission.
14e20e13 20315
01c52d31 203162004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 20317
01c52d31
MB
20318 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
20319 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 20320
01c52d31 203212004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20322
149cd465
JB
20323 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
20324 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
20325 New macros and functions.
20326 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
20327 Handle > NLINK_MAX messages.
296a8e19
SM
20328 * nnmaildir.el (nnmaildir-request-set-mark):
20329 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 20330
01c52d31 203312004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 20332
01c52d31
MB
20333 * spam-stat.el (spam-stat-process-directory-age): New option.
20334 (spam-stat-process-directory): Use it.
c1d7d285 20335
01c52d31 203362004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 20337
01c52d31
MB
20338 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
20339 (spam-stat-save): Accept prefix argument.
c1d7d285 20340
01c52d31 203412004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 20342
01c52d31
MB
20343 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
20344 links" error.
c1d7d285 20345
01c52d31 203462004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 20347
01c52d31
MB
20348 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
20349 compatibility with old .newsrc.eld files.
10b43d7c 20350
01c52d31 20351 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 20352
01c52d31 20353 * gnus-start.el (gnus-1): do.
f4dd4ae8 20354
01c52d31 20355 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 20356
01c52d31 20357 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 20358
01c52d31 20359 * gnus-gl.el: Remove.
f4dd4ae8 20360
01c52d31 203612004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20362
01c52d31
MB
20363 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
20364 marks consisting of a single range {for example, (3 . 5)} rather
20365 than a list of a single range { ((3 . 5)) }.
49561cf6 20366
01c52d31 203672004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20368
296a8e19
SM
20369 * spam-stat.el (spam-stat-store-gnus-article-buffer):
20370 Use with-current-buffer.
01c52d31
MB
20371 (spam-stat-store-current-buffer): Use insert-buffer-substring to
20372 avoid consing a string.
f4dd4ae8 20373
01c52d31
MB
20374 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
20375 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 20376
01c52d31 203772004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 20378
01c52d31
MB
20379 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
20380 uncompressed list.
f4dd4ae8 20381
01c52d31 203822004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 20383
01c52d31
MB
20384 * spam-stat.el (spam-stat-strip-xref): New function.
20385 (spam-stat-process-directory): Use it.
f4dd4ae8 20386
01c52d31
MB
20387 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
20388 here -- it's done in message-fetch-field.
f4dd4ae8 20389
01c52d31 203902004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 20391
149cd465
JB
20392 * gnus-agent.el (gnus-agent-queue-mail)
20393 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
20394 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
20395 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
20396 "nndraft:queue" along to gnus-draft-send.
20397 Use gnus-agent-prompt-send-queue.
01c52d31
MB
20398 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
20399 is "nndraft:queue". Suggested by Gaute Strokkenes
20400 <gs234@srcf.ucam.org>
f4dd4ae8 20401
296a8e19
SM
20402 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
20403 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
20404 (gnus-agent-cat-groups): Use eval-and-compile, not
20405 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
20406 method of gnus-agent-cat-groups even when the buffer has been
20407 evaled.
296a8e19 20408 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 20409 delete gnus-agent-save-active-1.
296a8e19 20410 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
20411 gnus-agent-save-active.
20412 (gnus-agent-write-active): No longer adjust agent's copy of active
20413 file as agent's adjustments are now stored in their own
296a8e19 20414 file. Remove optional parameter.
01c52d31
MB
20415 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
20416 servers. Add use of min/max range limits from server's local
20417 file.
296a8e19 20418 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
20419 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
20420 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 20421 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 20422 limits for articles known to the agent. Provides a fast mechanism
01c52d31 20423 for altering many active ranges.
3042deef 20424 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 20425 active file (local makes it unnecessary).
296a8e19 20426 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 20427
296a8e19
SM
20428 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
20429 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
20430
20431 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
20432 disable it when sending to "nndraft:queue".
20433 (gnus-group-send-queue): Add safety check to avoid sending queue
20434 when unplugged.
f4dd4ae8 20435
01c52d31
MB
20436 * gnus-group.el (gnus-group-catchup): Use new
20437 gnus-sequence-of-unread-articles, not
20438 gnus-list-of-unread-articles, to avoid exhausting memory with huge
20439 numbers of articles. Use gnus-range-map to avoid having to
20440 uncompress the unread list.
149cd465 20441 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 20442 Fix invalid ange-ftp reference.
9b5773bc 20443
01c52d31
MB
20444 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
20445 (gnus-sorted-range-intersection): Intersection of two ranges
20446 without requiring that they first be uncompressed.
9b5773bc 20447
01c52d31
MB
20448 * gnus-start.el (gnus-activate-group): Unless blocked by the
20449 caller, possibly expand the active range to include both cached
20450 and agentized articles.
20451 (gnus-convert-old-newsrc): Rewrote in anticipation of having
20452 multiple version-dependent converters.
296a8e19 20453 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
20454 gnus-agent-save-active.
20455 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 20456
296a8e19 20457 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
20458 gnus-agent-possibly-alter-active.
20459 (gnus-adjust-marked-articles): Faster handling of simple lists
20460
204612004-01-21 Jesper Harder <harder@ifa.au.dk>
20462
20463 * spam-stat.el (spam-stat-test-directory): New optional argument
20464 displays a list of files detected. Suggested by Andrew Cohen
20465 <cohen@andy.bu.edu>.
20466 (spam-stat-buffer-words-with-scores): Don't narrow and change
20467 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
20468
296fa7b4 204692004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
20470
20471 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
20472 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
20473 (spam-spamassassin-arguments)
20474 (spam-spamassassin-spam-flag-header)
20475 (spam-spamassassin-positive-spam-flag-header)
20476 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
20477 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
20478 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
20479 (spam-list-of-processors, spam-list-of-checks)
20480 (spam-list-of-statistical-checks, spam-registration-functions)
20481 (spam-check-spamassassin-headers, spam-check-spamassassin)
20482 (spam-spamassassin-score)
20483 (spam-spamassassin-register-with-sa-learn)
20484 (spam-spamassassin-register-spam-routine)
20485 (spam-spamassassin-register-ham-routine)
20486 (spam-assassin-register-spam-routine)
002876ab
JB
20487 (spam-assassin-register-ham-routine): Add SpamAssassin support.
20488 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
20489
204902004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
20491
20492 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
20493 default scoring function.
20494 (spam-generic-score): Call spam-spamassassin-score if
20495 spam-use-spamassassin or spam-use-spamassassin-headers is on;
20496 spam-bogofilter-score otherwise.
20497
296a8e19
SM
20498 * gnus.el (spam-process, spam-autodetect-methods):
20499 Add spamassassin and spamassassin-headers.
01c52d31
MB
20500
205012004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
20502
20503 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20504 Suppress unnecessary messages.
20505
205062004-01-20 Jesper Harder <harder@ifa.au.dk>
20507
20508 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
20509 make-hash-table.
46cdaf24 20510
01c52d31 205112004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20512
01c52d31 20513 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 20514
01c52d31 205152004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20516
01c52d31
MB
20517 * run-at-time.el: Remove useless (require 'itimer),
20518 eval-and-compile and (featurep 'xemacs).
a08b59c9 20519
01c52d31 205202004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20521
01c52d31
MB
20522 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
20523 GROUP is a virtual group.
a08b59c9 20524
01c52d31 205252004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 20526
01c52d31 20527 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 20528
01c52d31 205292004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20530
01c52d31 20531 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 20532
01c52d31 20533 * pgg-def.el: do.
a08b59c9 20534
01c52d31 20535 * nnmail.el: do.
a08b59c9 20536
01c52d31 20537 * gnus-undo.el: do.
a08b59c9 20538
01c52d31 20539 * gnus-picon.el: do.
a08b59c9 20540
01c52d31 20541 * gnus-util.el: do.
a08b59c9 20542
01c52d31 205432004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 20544
01c52d31 20545 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 20546
01c52d31 205472004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20548
01c52d31
MB
20549 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
20550 handle, as well as a list.
a08b59c9 20551
01c52d31
MB
20552 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
20553 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
20554 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 20555
01c52d31 205562004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 20557
01c52d31
MB
20558 * message.el (message-kill-to-signature): Allow prefix arg to
20559 specify number of lines to keep before signature.
a08b59c9 20560
01c52d31
MB
205612004-01-14 Kai Grossjohann <kai@emptydomain.de>
20562
c4cc8b9a 20563 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 20564
01c52d31 205652004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20566
01c52d31
MB
20567 * canlock.el: Always require sha1-el.
20568 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 20569
01c52d31 20570 * message.el: Autoload sha1 only when compiling.
a08b59c9 20571
01c52d31 205722004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 20573
01c52d31 20574 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 20575
01c52d31 205762004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 20577
01c52d31 20578 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 20579
01c52d31 205802004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 20581
01c52d31 20582 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
20583 Invoke gnus-score-mode.
20584 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 20585
296a8e19
SM
20586 * gnus-range.el (gnus-compress-sequence): Doc fix.
20587 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 20588
01c52d31 205892004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 20590
01c52d31 20591 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 20592
01c52d31 205932004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 20594
01c52d31
MB
20595 * spam.el (spam-get-article-as-string): Update to use
20596 gnus-request-article-this-buffer, much simpler.
20597 (spam-get-article-as-buffer): Remove.
6e7fb80c 20598
01c52d31 205992004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 20600
296fa7b4 20601 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 20602
01c52d31 206032004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 20604
01c52d31
MB
20605 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
20606 character for the encoding to avoid consing a string.
7cb0aa56 20607
01c52d31
MB
20608 * rfc2047.el (rfc2047-decode-string): Don't cons a string
20609 unnecessarily.
7cb0aa56 20610
01c52d31 20611 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 20612
01c52d31
MB
20613 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
20614 of mm-replace-chars-in-string.
e79f14a4 20615
01c52d31 206162004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20617
c9e31f32 20618 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 20619
01c52d31 20620 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 20621
01c52d31
MB
20622 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
20623 a new string in every iteration. Use shy groups.
e79f14a4 20624
01c52d31 206252004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 20626
c9e31f32
SM
20627 * gnus-srvr.el (gnus-browse-unsubscribe-group):
20628 * gnus-soup.el (gnus-soup-group-brew):
20629 * gnus-msg.el (gnus-put-message):
20630 * gnus-move.el (gnus-group-move-group-to-server):
20631 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
20632 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
20633 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
20634 (gnus-group-update-group, gnus-group-read-group)
20635 (gnus-group-make-group, gnus-group-make-help-group)
20636 (gnus-group-make-archive-group, gnus-group-make-directory-group)
20637 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
20638 (gnus-group-sort-by-unread, gnus-group-catchup)
20639 (gnus-group-unsubscribe-group, gnus-group-kill-group)
20640 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
20641 (gnus-group-list-groups):
20642 * gnus.el (gnus-generate-new-group-name):
20643 * gnus-delay.el (gnus-delay-send-queue):
20644 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 20645 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 20646 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 20647 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
20648 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
20649 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
20650 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
20651 (gnus-group-make-articles-read):
20652 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
20653 (gnus-group-change-level, gnus-kill-newsgroup)
20654 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
20655 (gnus-get-unread-articles, gnus-make-articles-unread)
20656 (gnus-make-ascending-articles-unread): Use accessor
20657 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
20658 to get group information for improved readability.
20659
01c52d31 206602004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20661
01c52d31
MB
20662 * gnus-art.el (article-decode-mime-words, article-babel)
20663 (gnus-article-highlight-signature, gnus-article-add-buttons)
20664 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 20665
01c52d31
MB
20666 * gnus-art.el (gnus-article-highlight-headers)
20667 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 20668
01c52d31
MB
20669 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
20670 (gnus-article-set-globals, gnus-request-article-this-buffer)
20671 (gnus-button-message-id, gnus-article-maybe-hide-headers)
20672 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
20673 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 20674
01c52d31 206752004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20676
01c52d31
MB
20677 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
20678 also under 80 char limit, and call gnus-error if needed.
20679 (spam-fetch-article-header): Fix - it was a
20680 buffer-local variable (gnus-newsgroup-data).
20681 (spam-find-spam): Use spam-generate-fake-headers, forget about
20682 spam-insert-fake-headers.
20683 (spam-insert-fake-headers): Remove.
1270d7ca 20684
01c52d31 206852004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20686
01c52d31
MB
20687 * deuglify.el (gnus-article-outlook-unwrap-lines)
20688 (gnus-outlook-rearrange-article)
20689 (gnus-outlook-repair-attribution-outlook)
20690 (gnus-outlook-repair-attribution-block)
20691 (gnus-outlook-repair-attribution-other): Remove redundant
20692 save-excursion.
1270d7ca 20693
01c52d31 206942004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20695
01c52d31
MB
20696 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
20697 (spam-fetch-field-subject-fast)
20698 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
20699 (spam-fetch-article-header): Add functions to deal with Gnus
20700 internals for fast retrieval of article header data.
20701 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 20702
01c52d31 207032004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20704
01c52d31
MB
20705 * pop3.el (pop3-md5): Remove.
20706 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 20707
01c52d31 20708 * mm-bodies.el: base64 is always built-in.
1270d7ca 20709
296a8e19
SM
20710 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
20711 Use with-current-buffer.
1270d7ca 20712
23f87bed 207132004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20714
23f87bed
MB
20715 * canlock.el (canlock-insert-header): Remove excessive grouping in
20716 regexp.
1270d7ca 20717
01c52d31
MB
20718 * gnus-sum.el (gnus-summary-read-document): Ditto.
20719
20720 * gnus-uu.el (gnus-uu-part-number): Ditto.
20721
20722 * html2text.el (html2text-remove-tags): Ditto.
20723 (html2text-format-tags): Ditto.
20724 (html2text-format-single-elements): Ditto.
20725
20726 * mml.el (mml-parse-1): Ditto.
20727
207282004-01-08 Jesper Harder <harder@ifa.au.dk>
20729
20730 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
20731
20732 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
20733
20734 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
20735
20736 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
20737
207382003-11-15 Simon Josefsson <jas@extundo.com>
20739
20740 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
20741 (pgg-gpg-lookup-key): Use regexp match instead of
20742 split-string (split-string is different between emacs 21.2 and
20743 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
20744
207452004-01-08 Jesper Harder <harder@ifa.au.dk>
20746
20747 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
20748 (gnus-article-part-wrapper, gnus-article-view-part):
20749 Use with-current-buffer.
01c52d31
MB
20750
207512004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20752
20753 * spam.el (spam-disable-spam-split-during-ham-respool)
20754 (spam-spamoracle-database, spam-cache-lookups)
20755 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
20756 (spam-group-ham-mark-p, spam-group-spam-mark-p)
20757 (spam-group-ham-marks, spam-group-spam-marks)
20758 (spam-group-spam-contents-p, spam-group-ham-contents-p)
20759 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
20760 also add spam-use-blackholes to the statistical checks.
20761 (spam-fetch-field-fast): Add interface to fetching fields, may
20762 become a macro.
20763 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
20764 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
20765 (spam-insert-fake-headers): Fake an article when needed.
20766 (spam-find-spam): Fake article when possible.
20767 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
20768 (spam-check-bogofilter-headers): Use message-fetch-field instead
20769 of nnmail-fetch-field.
20770
207712004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
20772
20773 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
20774
207752004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
20776
20777 * spam.el (spam-split): Do not require spam-use-CHECK to be
20778 enabled if that check is passed to spam-split explicitly; also
20779 fix so 'spam doesn't get converted to spam-split-group when
20780 spam-split-symbolic-return is t.
20781 (spam-find-spam): Find registrations of the article and use those
20782 instead of re-running spam-split to find the spam/ham
20783 classification of the article.
20784 (spam-log-processing-to-registry, spam-log-registered-p)
20785 (spam-log-unregistration-needed-p, spam-log-undo-registration):
20786 Use gnus-error instead of gnus-message.
20787 (spam-log-registration-type): Add function to determine the
20788 classification of a message based on registry entries; will
20789 return nil if both 'spam and 'ham are found.
20790 (spam-check-BBDB): Expand all the BBDB macros here so we can have
20791 a reasonably fast local cache without the loading errors.
20792 (spam-cache-lookups): Set to t by default.
20793 (spam-find-spam): Don't try to guess spam-cache-lookups.
20794 (spam-enter-whitelist, spam-enter-blacklist): Clear the
20795 spam-caches entry.
296a8e19
SM
20796 (spam-filelist-build-cache, spam-filelist-check-cache):
20797 Fix caching of whitelist/blacklist entries.
20798 (spam-check-whitelist, spam-check-blacklist):
20799 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
20800 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
20801
208022004-01-07 Jesper Harder <harder@ifa.au.dk>
20803
20804 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
20805
20806 * nnmail.el (nnmail-split-fancy): do.
20807
20808 * mml.el (mml-parse): do.
20809
20810 * gnus-score.el (gnus-enter-score-words-into-hashtb)
20811 (gnus-score-adaptive): do.
20812
23f87bed 208132004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20814
01c52d31
MB
20815 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
20816 (gnus-mime-button-map): Don't set keymap parent.
20817 (gnus-button-ctan-directory-regexp): Use shy grouping.
20818 (gnus-prev-page-map): Don't set keymap parent.
20819 (gnus-prev-page-map): Remove duplicated one.
20820 (gnus-next-page-map): Don't set keymap parent.
20821 (gnus-mime-security-button-map): Ditto.
20822
20823 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
20824 version number.
20825
23f87bed 20826 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 20827
23f87bed 208282004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20829
23f87bed
MB
20830 * canlock.el (canlock-sha1-function): Remove.
20831 (canlock-sha1-function-for-verify): Remove.
20832 (canlock-openssl-program): Remove.
20833 (canlock-openssl-args): Remove.
20834 (canlock-ignore-errors): Remove.
20835 (canlock-sha1-with-openssl): Remove.
20836 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
20837 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 20838
23f87bed
MB
20839 * sha1-el.el (sha1-string-external): Make it can return a string
20840 in binary form.
20841 (sha1-region-external): Ditto.
20842 (sha1-string-internal): Ditto.
20843 (sha1-region-internal): Ditto.
20844 (sha1-region): Ditto.
20845 (sha1-string): Ditto.
20846 (sha1): Ditto.
1270d7ca 20847
01c52d31 208482004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20849
01c52d31 20850 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 20851
01c52d31 208522004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20853
01c52d31 20854 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 20855
01c52d31
MB
20856 * run-at-time.el (run-at-time-saved): Remove.
20857 (run-at-time): Doc fix.
1270d7ca 20858
01c52d31 208592004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20860
01c52d31
MB
20861 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
20862 (gnus-summary-limit-map): Add it.
20863 (gnus-summary-make-menu-bar): do.
1270d7ca 20864
01c52d31 208652004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20866
01c52d31
MB
20867 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
20868 Make attempt at some caching support (done for BBDB only now).
20869 (spam-find-spam): Set spam-cache-lookups if there are more than 2
20870 addresses to be checked.
20871 (spam-clear-cache-BBDB): Add function, to be invoked by
20872 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
20873 (spam-check-BBDB): Check and use the caches, if
20874 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 20875
01c52d31 208762004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 20877
296a8e19 20878 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 20879
01c52d31 208802004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20881
01c52d31
MB
20882 * run-at-time.el (run-at-time-saved): Move to after the definition
20883 of `run-at-time'.
1270d7ca 20884
01c52d31 208852004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 20886
01c52d31
MB
20887 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
20888 mm-w3m-local-map-property.
1270d7ca 20889
01c52d31
MB
20890 * mm-view.el (mm-w3m-mode-map): Remove.
20891 (mm-w3m-local-map-property): Remove.
20892 (mm-inline-text-html-render-with-w3m): Don't use
20893 mm-w3m-local-map-property.
1270d7ca 20894
01c52d31 208952004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 20896
01c52d31 20897 * run-at-time.el: New file.
1270d7ca 20898
01c52d31
MB
20899 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
20900 of gnus-set-text-properties.
1270d7ca 20901
01c52d31 20902 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 20903
01c52d31 20904 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 20905
01c52d31 20906 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 20907
01c52d31
MB
20908 * gnus-art.el (gnus-button-push): Use set-text-properties instead
20909 of gnus-.
1b155fbd 20910
296a8e19 20911 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 20912 password-run-at-time throughout to use run-at-time directly.
1b155fbd 20913
296a8e19 20914 * password.el: Remove definition of run-at-time.
1b155fbd 20915
880820fe 209162004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 20917
01c52d31
MB
20918 * mml.el (mml-minibuffer-read-disposition): Show attachment type
20919 in prompt.
1b155fbd 20920
01c52d31 209212004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 20922
01c52d31
MB
20923 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
20924 XEmacs version.
1270d7ca 20925
01c52d31
MB
20926 * dns.el (dns-make-network-process): Use `open-network-stream'
20927 instead of `gnus-xmas-open-network-stream'.
1270d7ca 20928
01c52d31 20929 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 20930
01c52d31 209312004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20932
01c52d31
MB
20933 * gnus-art.el (gnus-mime-display-alternative)
20934 (gnus-insert-mime-button, gnus-insert-mime-security-button)
20935 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
20936 Don't use gnus-local-map-property.
1270d7ca 20937
01c52d31 20938 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 20939
296a8e19
SM
20940 * mm-view.el (mm-view-pkcs7-decrypt):
20941 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 20942
01c52d31
MB
20943 * gnus-util.el (gnus-completing-read): do.
20944 (gnus-completing-read-maybe-default): Remove.
1270d7ca 20945
01c52d31 209462004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 20947
01c52d31
MB
20948 * password.el: Only autoload `run-at-time' if not XEmacs.
20949 Only autoload the itimer functions if XEmacs.
1270d7ca 20950
01c52d31 209512004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20952
01c52d31
MB
20953 * gnus-art.el (gnus-read-string): Remove.
20954 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
20955 read-string.
1270d7ca 20956
01c52d31 209572004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 20958
01c52d31
MB
20959 * netrc.el: Autoload password-read.
20960 (netrc): Add configuration group.
296a8e19
SM
20961 (netrc-encoding-method, netrc-openssl-path):
20962 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
20963 ciphers.
20964 (netrc-encode): Add assistant function to encode a file with
20965 netrc-encoding-method.
20966 (netrc-parse): Add interactive parameter, added optional
20967 decoding if netrc-encoding-method is non-nil but otherwise
20968 behavior is standard.
20969 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
20970 Do s/encode/encrypt/ everywhere.
1270d7ca 20971
01c52d31 20972 * spam.el: Remove executable-find autoload.
1270d7ca 20973
01c52d31 209742004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20975
01c52d31 20976 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 20977
01c52d31 20978 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 20979
01c52d31 209802004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 20981
c4cc8b9a 20982 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 20983 (article-treat-ansi-sequences): New variable and function.
01c52d31 20984 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 20985
01c52d31
MB
20986 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
20987 Use it.
1270d7ca 20988
01c52d31 209892004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 20990
01c52d31 20991 * mm-util.el (mm-quote-arg): Remove.
23f87bed 20992
01c52d31
MB
20993 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
20994 shell-quote-argument.
1270d7ca 20995
01c52d31 20996 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 20997
01c52d31 20998 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 20999
01c52d31
MB
21000 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
21001 with make-char.
1270d7ca 21002
01c52d31 21003 * mm-util.el (mm-make-char): Remove.
1270d7ca 21004
01c52d31
MB
21005 * mml.el (mml-mode): Replace gnus-add-minor-mode with
21006 add-minor-mode.
1270d7ca 21007
01c52d31 21008 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 21009
01c52d31 21010 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 21011
01c52d31 21012 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 21013
01c52d31 21014 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 21015
01c52d31 21016 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 21017
01c52d31 21018 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 21019
01c52d31 21020 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 21021
01c52d31 21022 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 21023
01c52d31 21024 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 21025
01c52d31 21026 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 21027
01c52d31
MB
21028 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21029 Replace gnus-char-width with char-width.
1270d7ca 21030
01c52d31 21031 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21032
01c52d31
MB
21033 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
21034 Replace gnus-char-width with char-width.
1270d7ca 21035
01c52d31 21036 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 21037
01c52d31
MB
21038 * spam-stat.el (with-syntax-table): Remove with-syntax-table
21039 definition.
21040 Remove Emacs 20 hash table compatibility code.
1270d7ca 21041
01c52d31
MB
21042 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
21043 20 compatibility code.
1270d7ca 21044
01c52d31 21045 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 21046
01c52d31 21047 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 21048
296a8e19
SM
21049 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
21050 Replace with point-at-{eol,bol}.
1270d7ca 21051
01c52d31 21052 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 21053
01c52d31 21054 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 21055
149cd465
JB
21056 * flow-fill.el (fill-flowed-point-at-bol)
21057 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 21058
01c52d31
MB
21059 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
21060 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 21061
01c52d31 210622004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 21063
01c52d31
MB
21064 * ntlm.el (ntlm-string-as-unibyte): New macro.
21065 (ntlm-build-auth-response): Use it.
1270d7ca 21066
01c52d31
MB
21067 Remove Emacs 20 stuff:
21068 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
21069 of delq and copy-sequence.
21070 * gnus-art.el (popup-menu): Remove the compiler macro.
21071 * nnmail.el (nnmail-split-fancy): Don't support customizing with
21072 Emacs 20.
1270d7ca 21073
01c52d31 210742004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 21075
01c52d31
MB
21076 * ntlm.el: Fix namespace. Change smb-passwd-hash into
21077 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
21078 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
21079 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
21080 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
21081 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
21082 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
21083 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
21084 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
21085 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
21086 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
21087 string-xor into ntlm-string-xor.
21088 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21089
01c52d31 21090 * ntlm.el: Don't include poem.
1270d7ca 21091
296a8e19
SM
21092 * md4.el (print-int32, print-string-hexa): Remove.
21093 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 21094
01c52d31 21095 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 21096
01c52d31
MB
21097 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
21098 probably breaks emacs with DL patch, but do we care? Is anyone
21099 still using the DL stuff?)
1270d7ca 21100
01c52d31
MB
21101 * sieve-manage.el: Use the password package.
21102 (sieve-manage-read-passwd): Remove.
21103 (sieve-manage-interactive-login): Use password. Re-add
21104 condition-case around loop.
21105
21106 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
21107 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
21108 Use the password package.
01c52d31
MB
21109
211102003-02-19 Simon Josefsson <jas@extundo.com>
21111
21112 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
21113 token.
21114
211152002-08-07 Simon Josefsson <jas@extundo.com>
21116
21117 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
21118 (sieve-manage-authenticators):
21119 (sieve-manage-authenticator-alist): Add some SASL mechs.
21120 (sieve-sasl-auth): New function.
21121 (sieve-manage-cram-md5-auth):
21122 (sieve-manage-plain-auth): Rewrite using SASL library.
21123 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
21124 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
21125 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
21126 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
21127
211282004-01-05 Simon Josefsson <jas@extundo.com>
21129
21130 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
21131 New files.
21132
211332004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21134
21135 * gnus-group.el (gnus-no-groups-message): Update.
21136
21137 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
21138
211392003-11-09 Simon Josefsson <jas@extundo.com>
21140
21141 * imap.el: Support for ID IMAP extension (RFC 2971).
21142 (imap-local-variables): Add imap-id.
21143 (imap-id): New variable.
21144 (imap-id): New function.
21145 (imap-parse-response): Parse untagged ID response.
21146 * nnimap.el (nnimap-id): New variable.
21147 (nnimap-open-connection): Use it.
21148
211492003-12-28 Simon Josefsson <jas@extundo.com>
21150
21151 * gnus-score.el (gnus-score-edit-all-score): New.
21152 * gnus-group.el (gnus-group-score-map): Bind it to W e.
21153
211542004-01-04 Simon Josefsson <jas@extundo.com>
21155
21156 * password.el: Add.
21157
211582004-01-04 Mario Lang <lang@zid.tugraz.at>
21159
e3e955fe 21160 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 21161 (dns-query-types): New function.
e3e955fe
MB
21162 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
21163 PTR and SOA replies, see RFC 1035.
01c52d31
MB
21164
211652004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21166
296a8e19 21167 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 21168
296a8e19 21169 * Move to Changelog.2.
01c52d31
MB
21170
211712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
21172
21173 * gnus.el (gnus-version-number): Bump version.
21174
211752004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
21176
21177 * gnus.el: No Gnus v0.1 is released.
1270d7ca 21178
01c52d31 211792004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 21180
01c52d31 21181 * gnus.el: No Gnus v0.0 is released.
1270d7ca 21182
01c52d31 211832004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 21184
01c52d31
MB
21185 * gnus.el (gnus-version-number): Bump.
21186 (gnus-version): No.
1270d7ca 21187
ef3b7aae 21188See ChangeLog.2 for earlier changes.
2a34a036 21189
95df8112 21190 Copyright (C) 2004-2011 Free Software Foundation, Inc.
5b87ad55
GM
21191
21192 This file is part of GNU Emacs.
21193
5e809f55 21194 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 21195 it under the terms of the GNU General Public License as published by
5e809f55
GM
21196 the Free Software Foundation, either version 3 of the License, or
21197 (at your option) any later version.
5b87ad55
GM
21198
21199 GNU Emacs is distributed in the hope that it will be useful,
21200 but WITHOUT ANY WARRANTY; without even the implied warranty of
21201 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21202 GNU General Public License for more details.
21203
21204 You should have received a copy of the GNU General Public License
5e809f55 21205 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 21206
ef3b7aae 21207;; Local Variables:
880820fe 21208;; coding: utf-8
d7ba2a01 21209;; fill-column: 79
33462dfa 21210;; add-log-time-zone-rule: t
ef3b7aae 21211;; End: