merge trunk
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
d1a1c7e6
GM
12012-10-06 Glenn Morris <rgm@gnu.org>
2
3 * gnus-notifications.el (gnus-notifications):
4 Add missing group :version tag.
5 * gnus-msg.el (gnus-gcc-pre-body-encode-hook)
6 (gnus-gcc-post-body-encode-hook):
7 * gnus-sync.el (gnus-sync-lesync-name)
8 (gnus-sync-lesync-install-topics): Add missing custom :version tags.
9
2eff54ba
KY
102012-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again
13 a user about whether to delete temp files if once a user answered as n.
14
2e8efb2f
RS
152012-09-17 Richard Stallman <rms@gnu.org>
16
cdfca592
RS
17 * message.el (message-in-body-p): Don't set mark or modify buffer.
18
2e8efb2f
RS
19 * mml.el (mml-attach-file): Doc fix.
20 (mml-attach-external, mml-attach-buffer, mml-attach-file):
21 Set mail-encode-mml when in Mail mode.
22 Simplify code to set HEAD and move back to HEAD.
23 (mml-insert-multipart, mml-insert-part):
24 Set mail-encode-mml when in Mail mode.
25
5e2b4ce1
KY
262012-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
27
28 * gnus-util.el (gnus-timer--function): New function.
29
30 * gnus-art.el (gnus-article-stop-animations): Use it.
31
72eac303
PE
322012-09-13 Paul Eggert <eggert@cs.ucla.edu>
33
34 Fix glitches caused by addition of psec to timers.
35 * gnus-art.el (gnus-article-stop-animations): Use timer--function
36 rather than raw access to timer vector.
37
95729d50
JD
382012-09-11 Julien Danjou <julien@danjou.info>
39
40 * gnus-notifications.el (gnus-notifications): Check for nil values in
41 ignored addresses check.
42
9b851e25
SM
432012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction.
46
1d43a35f
CY
472012-09-07 Chong Yidong <cyd@gnu.org>
48
49 * gnus-util.el
50 (gnus-put-text-property-excluding-characters-with-faces): Restore.
51
52 * gnus-salt.el (gnus-tree-highlight-node):
53 * gnus-sum.el (gnus-summary-highlight-line):
54 * gnus-group.el (gnus-group-highlight-line): Revert use of add-face.
55
845ce106
G
562012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
57
58 * gnus-util.el: Fix compilation error on XEmacs 21.4.
59
602012-09-06 Juri Linkov <juri@jurta.org>
61
62 * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming
63 scheme for buffer names to be more consistent with other group and
64 article buffer names in Gnus.
65
662012-09-06 Lars Ingebrigtsen <larsi@gnus.org>
67
68 * gnus-util.el
69 (gnus-put-text-property-excluding-characters-with-faces): Remove.
70
71 * gnus-compat.el: Define compat function `add-face' from Wolfgang
72 Jenkner.
73
74 * gnus-group.el (gnus-group-highlight-line): Use combining faces.
75
76 * gnus-sum.el (gnus-summary-highlight-line): Ditto.
77
78 * gnus-salt.el (gnus-tree-highlight-node): Ditto.
79
4fd78b62
KY
802012-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
81
82 * gnus-score.el (gnus-score-decode-text-parts): Use #' for
83 mm-text-parts used in labels macro to make it work with XEmacs 21.5.
84
85 * gnus-util.el (gnus-string-prefix-p): New function, an alias to
86 string-prefix-p in Emacs >=23.2.
87
88 * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag)
89 (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p
90 instead of string-match-p.
91 (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p.
92
f41d6f9d
KH
932012-09-06 Kenichi Handa <handa@gnu.org>
94
95 * qp.el (quoted-printable-decode-region): Fix previous change; handle
96 lowercase a..f.
97
067b39d4
G
982012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
99
100 * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error.
101
1022012-09-05 Martin Stjernholm <mast@lysator.liu.se>
103
104 * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and
105 TIME is set.
106
1072012-09-05 Juri Linkov <juri@jurta.org>
108
109 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more
110 than one group at a time (bug#11961).
111
350a1888
G
1122012-09-05 Julien Danjou <julien@danjou.info>
113
114 * gnus-srvr.el (gnus-server-open-server): Don't message on failure:
115 this hide the real reason with a message giving absolutely no hint.
116
1172012-09-05 Lars Ingebrigtsen <larsi@gnus.org>
118
119 * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark
120 to the backend (bug#11804).
121
122 * message.el (message-insert-newsgroups): Don't insert newsgroup
123 duplicates (bug#12275).
8a8507e9 124
350a1888
G
1252012-09-05 John Wiegley <johnw@newartisans.com>
126
127 * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in
128 sieve rules.
129
1302012-09-05 Jan Tatarik <jan.tatarik@gmail.com>
131
132 * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local
133 function.
134
135 * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies.
136
137 * gnus-score.el (gnus-score-decode-text-parts): Ditto.
138
1392012-09-05 Magnus Henoch <magnus.henoch@gmail.com>
140
141 * nnmaildir.el: Make nnmaildir understand and write maildir flags.
142 That is, rename files from "unique:2," to "unique:2,S" for "seen", etc.
143 This should make nnmaildir more usable with offlineimap.
144
8a8507e9 1452012-09-03 Lars Ingebrigtsen <larsi@gnus.org>
8a8507e9
LI
146
147 * gnus-notifications.el (gnus-notifications-notify): Use it.
148
149 * gnus-fun.el (gnus-funcall-no-warning): New function to silence
150 warnings on XEmacs.
151
0e23ef9d
PE
1522012-09-01 Paul Eggert <eggert@cs.ucla.edu>
153
154 Better seeds for (random).
155 * gnus-sync.el (gnus-sync-lesync-setup):
156 * message.el (message-canlock-generate, message-unique-id):
157 Change (random t) to (random), now that the latter is more random.
158
c20643e2
DA
1592012-08-31 Dave Abrahams <dave@boostpro.com>
160
161 * auth-source.el (auth-sources): Fix macos keychain access.
162
163 * gnus-int.el (gnus-request-head): When gnus-override-method is set,
164 allow the backend `request-head' function to determine the group
165 name on its own.
166 (gnus-request-expire-articles): Filter out negative article numbers
167 during expiry (Bug#11980).
168
169 * gnus-range.el (gnus-set-difference): Change gnus-set-difference from
170 O(N^2) to O(N). This makes warping into huge groups tolerable.
171
172 * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though
173 you've found the article when you haven't.
174
e1991423
SM
1752012-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
176
177 * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism.
178
ba7ac1f6
JD
1792012-08-30 Julien Danjou <julien@danjou.info>
180
181 * gnus-notifications.el (gnus-notifications-notify): Use timeout from
182 `gnus-notifications-timeout'.
183 (gnus-notifications-timeout): Add.
184 (gnus-notifications-action): New function.
185 (gnus-notifications-notify): Add :action using
186 `gnus-notifications-action'.
187 (gnus-notifications-id-to-msg): New variable.
188 (gnus-notifications): Use `gnus-notifications-id-to-msg' to map
189 notifications id to messages.
190
8b0c72d3
KH
1912012-08-30 Kenichi Handa <handa@gnu.org>
192
193 * qp.el (quoted-printable-decode-region): Decode multiple bytes at
194 once.
195
96656012
JD
1962012-08-29 Julien Danjou <julien@danjou.info>
197
198 * gnus-notifications.el: New file.
199 (gnus-notifications-notify): New function.
200 (gnus-notifications): Use `gnus-notifications-notify'.
201
cc319c03
KY
2022012-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
203
204 * gnus-sum.el (gnus-summary-enter-digest-group): Decode content
205 transfer encoding first; bind gnus-newsgroup-charset to the charset
206 that the article specifies (Bug#12209).
207
3b7bf1d4
KY
2082012-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
209
210 * gnus-cus.el (gnus-group-customize): Decode values posting-style holds.
211 (gnus-group-customize-done): Encode values posting-style holds.
212
213 * gnus-msg.el (gnus-summary-resend-message)
214 (gnus-configure-posting-styles): Decode values posting-style group
215 parameter holds.
216
891403f6
KY
2172012-08-21 Katsumi Yamaoka <yamaoka@jpl.org>
218
219 * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for
220 `name' and `address' in Resent-From header.
221
b4599732
CY
2222012-08-14 Chong Yidong <cyd@gnu.org>
223
224 * gnus-art.el (article-display-face): Handle failure in
225 gnus-create-image (Bug#11802).
226
86b9724a
SM
2272012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
228
229 * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups):
230 Use defsetf.
231
a3095f42
DU
2322012-08-10 Daiki Ueno <ueno@unixuser.org>
233
234 * auth-source.el: (auth-source-plstore-search)
235 (auth-source-secrets-search): Ignore :require and :type in search spec.
236
16ac6eb6
JD
2372012-08-06 Julien Danjou <julien@danjou.info>
238
239 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
240 Remove autoload, already handled by gnus.el.
241
7d3d9073
JD
2422012-08-05 Julien Danjou <julien@danjou.info>
243
244 * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler):
245 Add autoload.
246
4650d5fa
KY
2472012-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
248
249 * gnus.el (gnus-valid-select-methods): Fix custom type.
250
d7fcec5d
TZ
2512012-07-29 Teodor Zlatanov <tzz@lifelogs.com>
252
253 * auth-source.el (auth-sources, auth-source-backend-parse)
254 (auth-source-macos-keychain-search)
255 (auth-source-macos-keychain-search-items)
256 (auth-source-macos-keychain-result-append)
257 (auth-source-macos-keychain-create): Support Mac OS X Keychains in
258 auth-source.el through the /usr/bin/security utility.
259 (auth-sources): Fix syntax error.
260 (auth-source-macos-keychain-result-append): Fix variable name.
d6e7c17b 261 (auth-sources, auth-source-macos-keychain-result-append): More fixes.
d7fcec5d 262
19775544 2632012-07-27 Julien Danjou <julien@danjou.info>
69c3b839
JD
264
265 * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for
266 Emacs < 24.1
267
0000d0d5
KY
2682012-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
269
270 * message.el (message-kill-address): Don't kill last newline.
271 (message-skip-to-next-address): Don't move to the next header.
272 (message-fill-field-address): Work properly.
273
71f32295
JD
2742012-07-25 Julien Danjou <julien@danjou.info>
275
276 * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce.
277
9830626b
KY
2782012-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
279
280 * nnimap.el (nnimap-get-responses): Don't remove, still used.
281
b7af7f62
JD
2822012-07-24 Julien Danjou <julien@danjou.info>
283
284 * mail-source.el (mail-source-movemail-and-remove): Remove, unused.
285
286 * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file)
287 (nntp-async-timer-handler): Remove, unused.
288
289 * nnimap.el (nnimap-get-responses): Remove, unused.
290
291 * nnheader.el (mail-header-set-extra): Remove, unused.
292
293 * mm-view.el (mm-view-sound-file): Remove, unused.
294
295 * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form)
296 (mm-url-encode-multipart-form-data): Remove, unused.
297
298 * message.el (message-remove-signature, message-make-host-name)
299 (message-fill-address): Remove, unused.
300
301 * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name)
302 (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove,
303 unused.
304
305 * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused.
306
307 * gnus-util.el (gnus-extract-address-component-name)
308 (gnus-extract-address-component-email, gnus-sortable-date)
309 (gnus-alist-to-hashtable, gnus-hashtable-to-alist)
310 (gnus-process-live-p): Remove, unused.
311
312 * gnus-topic.el (gnus-group-parent-topic): Remove, unused.
313
314 * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p)
315 (gnus-article-read-p, gnus-uncompress-marks): Remove, unused.
316 (gnus-summary-set-current-mark): Remove obsolete, empty and unused
317 function.
318
319 * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function.
320
321 * gnus-score.el (gnus-summary-score-crossposting)
322 (gnus-score-regexp-bad-p): Remove, unused.
323
324 * gnus-salt.el (gnus-tree-goto-article): Remove, unused.
325
326 * gnus-range.el (gnus-sublist-p): Remove, unused.
327
328 * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove,
329 unused.
330
331 * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused.
332
333 * gnus-int.el (gnus-list-active-group, gnus-request-group-articles)
334 (gnus-request-associate-buffer): Remove, unused.
335
336 * gnus-group.el (gnus-group-set-method-info)
337 (gnus-group-set-params-info): Remove, unused.
338
339 * gnus-fun.el (gnus-shell-command-to-string)
340 (gnus-shell-command-on-region): Remove, unused.
341
342 * gnus-cite.el (gnus-cited-line-p): Remove, unused.
343
344 * gnus-art.el (gnus-article-text-type-exists-p)
345 (article-translate-characters, gnus-article-hide-text-of-type)
346 (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight):
347 Remove, unused.
348
dfce923a
KY
3492012-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
350
351 * nnir.el ("nnir"): Revert last change, that's premature to merge from
352 Gnus master.
353
5df16078
AC
3542012-07-22 Andrew Cohen <cohen@bu.edu>
355
356 * nnir.el ("nnir"): Add 'virtual ability to nnir backend.
357
0fb40182
JD
3582012-07-21 Julien Danjou <julien@danjou.info>
359
360 * message.el (message-dont-reply-to-names): Replace deprecated
361 `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'.
362 (message-get-reply-headers): Ditto.
363
a4acb88d
JD
3642012-07-18 Julien Danjou <julien@danjou.info>
365
366 * sieve-mode.el (sieve-mode-map): Bind C-c C-c to
367 `sieve-upload-and-kill'.
368
369 * sieve.el (sieve-bury-buffer): Remove function.
370 (sieve-manage-mode-map): Map "q" to `kill-buffer'.
371 (sieve-upload-and-kill): New function, mapped to C-c C-c.
372
4dc7c8d5 3732012-07-17 Andreas Schwab <schwab@linux-m68k.org>
9598ddae
AS
374
375 * shr.el (shr-expand-url): Handle URL starting with `//'.
376
4dc7c8d5 3772012-07-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b68b3337
CY
3782012-07-13 Chong Yidong <cyd@gnu.org>
379
380 * smime.el (smime-certificate-info): Set buffer-read-only directly,
381 instead of calling toggle-read-only with a (bogus) argument.
382
59aadc36
G
3832012-07-09 Tassilo Horn <tassilo@member.fsf.org>
384
385 * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead
386 of initial input when reading the author to restrict the summary to.
387
3882012-07-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
389
390 * gnus-sum.el (gnus-select-newsgroup): Don't assume that the group
391 buffer exists, which it doesn't if we haven't started Gnus.
392
b50e5112
KY
3932012-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
394
395 * mm-decode.el (mm-shr):
396 Allow overriding charset by mm-charset-override-alist.
397
71f56da2
KY
3982012-07-03 Katsumi Yamaoka <yamaoka@jpl.org>
399
400 * gnus-art.el (gnus-article-view-part):
401 Toggle subparts of multipart/alternative part.
402
6651c015
KY
4032012-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
404
405 * gnus-sync.el: Simply require json.
406
407 * registry.el: Simply require eieio and eieio-base.
408
5437effd
KY
4092012-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
410
411 * tests/gnustest-nntp.el, tests/gnustest-registry.el, tests/: Remove.
412
7b953864
SM
4132012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * shr.el (shr-render-buffer): New command.
416 (shr-visit-file): Use it.
417
ce2ca519
KY
4182012-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
419
420 * tests/gnustest-nntp.el, tests/gnustest-registry.el:
421 Set no-byte-compile and no-update-autoloads.
422
89b163db
G
4232012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
424
425 * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses.
426
4272012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
428
429 * gnus-art.el (gnus-article-read-summary-keys): Protect against the key
430 being bound to a lambda form.
431
4322012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
433
434 * gnus-picon.el (gnus-picon-properties): New defcustom.
435 (gnus-picon-create-glyph): Use it.
436
4372012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
438
439 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
440 locales.
441
442 * mm-decode.el (mm-display-part): Dissect archives when hitting `RET'
443 on a handle.
444
445 * gnus-sum.el (gnus-summary-limit-to-author): Use the current From
446 address as the default.
447
448 * nnfolder.el (nnfolder-save-buffer): Delete old versions silently.
449 It makes no sense to query the user about internal files.
450
451 * gnus-spec.el: Remove all the byte-compilation stuff, since
452 benchmarking shows that it doesn't help when entering large summary
453 buffers.
454
455 * gnus-util.el (gnus-byte-code): Remove.
456
457 * gnus-spec.el (gnus-update-format-specifications): Remove outdated
458 grouplens stuff.
459
4602012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
461
462 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
463 (bug#11514).
464
4652012-06-26 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>
466
467 * message.el (message-buffers): Return all buffers derived from Message
468 to make `gnus-dired-attach' work with mu4e.
469
4702012-06-26 Daiki Ueno <ueno@unixuser.org>
471
472 * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable.
473 (mm-dissect-singlepart): Don't guess the MIME type of
474 application/octet-stream parts if mm-inhibit-auto-detect-attachment is
475 set.
476 (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the
477 toplevel MIME type is multipart/encrypted.
478
4792012-06-26 Wolfgang Jenkner <wjenkner@inode.at>
480
481 * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format.
482 In particular, add an optional argument and a docstring.
483
484 * gnus-start.el (gnus-groups-to-gnus-format): Use it.
485
486 * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer'
487 current before calling `gnus-groups-to-gnus-format'.
488 Note that this was already the case for `gnus-active-to-gnus-format'.
489
4902012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
491
492 * pop3.el (pop3-wait-for-messages): Fix retrieved data size calculation.
493
4942012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
495
496 * mm-decode.el (mm-dissect-buffer): Doc fix.
497
498 * gnus-sum.el (gnus-handle-ephemeral-exit):
499 Avoid creating the group buffer if it doesn't exist.
500
501 * gnus-group.el (gnus-group-read-ephemeral-group): If no quit-config
502 is given, mark the group as ephemeral with the current window conf.
503
504 * gnus-sum.el (gnus-set-global-variables): Don't assume that the group
505 buffer exists, which it doesn't if we haven't started Gnus.
506 (gnus-summary-exit): Allow quitting when we don't have a group buffer.
507
5082012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
509
510 * mml.el (mml-generate-mime):
511 Allow specifying what the top-level part type is.
512
513 * gnus-sum.el (gnus-auto-center-summary):
514 `scroll-margin' isn't defined on XEmacs.
515
37ca29e8 5162012-06-26 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
89b163db
G
517
518 * gnus-sum.el (gnus-auto-center-summary):
519 Set default to respect `scroll-margin'.
520
37ca29e8 5212012-06-26 Elias Oltmanns <eo@nebensachen.de> (tiny change)
89b163db
G
522
523 * gnus-cite.el (gnus-dissect-cited-text): A single line without
524 citation prefix within a block of cited text should be considered
525 part of that block *only* if it is a blank line.
526
5272012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
528
529 * shr.el (shr-find-fill-point): Remove unused code; don't break a line
530 before kinsoku-bol characters nor within kinsoku-eol characters.
531
5322012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
533
534 * gnus-sync.el (gnus-topic-alist, gnus-group-topic)
535 (gnus-topic-create-topic, gnus-topic-enter-dribble):
536 Silence compiler.
537 (gnus-sync-read): Use mapc instead of mapcar.
538
539 * mm-archive.el: Require mm-decode for some macros.
540 (gnus-recursive-directory-files, mailcap-extension-to-mime):
541 Silence the byte compiler.
542 (mm-archive-decoders): New function that returns the value of
543 the mm-archive-decoders variable.
544
545 * mm-decode.el:
546 Don't require mm-archive; autoload mm-archive functions instead.
547 (mm-dissect-singlepart): Use the function mm-archive-decoders.
548
549 * nnmail.el (mail-send-and-exit): Silence the byte compiler.
550
5512012-06-26 Peter Munster <pmrb@free.fr>
552
553 * gnus-demon.el (gnus-demon-timers): Now a plist (function -> timer).
554 (gnus-demon-cancel): Ditto.
555 (gnus-demon-run-callback): When function cannot be called due to low
556 idleness, call it when idleness reaches the expected value, instead
557 of waiting another timer period.
558 (gnus-demon-init): Add `time' to arguments of call-back.
559
5602012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
561
562 * gnus.el: Register gnus-registry functions.
563
564 * gnus-registry.el (gnus-try-warping-via-registry):
565 Moved here and indent.
566
567 * gnus-int.el (gnus-warp-to-article):
568 Check whether the registry is enabled before warping.
569
5702012-06-26 Dave Abrahams <dave@boostpro.com>
571
572 * gnus-sum.el (gnus-summary-insert-subject): Record information
573 in the registry about each article retrieved.
574
575 * gnus-int.el (gnus-select-group-with-message-id): New function.
576 (gnus-try-warping-via-registry): Ditto.
577 (gnus-warp-to-article): Fall back on the registry.
578
5792012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
580
581 * nnimap.el (nnimap-fetch-partial-articles): Minor doc string fixup.
582
5832012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
584
585 * gnus-msg.el (gnus-summary-resend-message-insert-gcc): Assume that
586 gnus-gcc-self-resent-messages may be a group parameter.
587 (gnus-summary-resend-message):
588 Don't encode encoded words in header when Gcc'ing resent message.
589
5902012-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
591
592 * shr.el (shr-insert): Treat non-breaking space just like normal
593 space. This seems to produce more pleasing results.
594 (shr-insert):
595 Only insert a blank line if we're starting from an image.
596 (shr-tag-br):
597 Allow <br> to end lines or to make a single blank line.
598 (shr-ensure-paragraph): Consider lines with white space to be blank.
599
6002012-06-26 Christopher Schmidt <christopher@ch.ristopher.com>
601
602 * gnus-msg.el (gnus-inews-do-gcc): Add gnus-gcc-pre-body-encode-hook
603 and gnus-gcc-post-body-encode-hook.
604
6052012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
606
607 * mm-decode.el (mm-dissect-singlepart):
608 Guess what the type of application/octet-stream parts really is.
609
610 * gnus-sum.el (gnus-propagate-marks): Remove.
611
6122012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
613
614 * nntp.el (nntp-coding-system-for-read): Remove.
615 (nntp-coding-system-for-write): Ditto.
616 (nntp-open-connection): Just use `binary' directly.
617
6182012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
619
620 * registry.el (registry-usage-test, registry-persistence-test):
621 Move to tests/gnustest-registry.el.
622 (registry-make-testable-db, registry-match-test)
623 (registry-instantiation-test): Move to tests/gnustest-registry.el.
624
625 * gnus-registry.el (gnus-registry-misc-test)
626 (gnus-registry-usage-test): Move to tests/gnustest-registry.el.
627
628 * tests/gnustest-registry.el:
629 New file with the registry and gnus-registry ERT tests.
630
6312012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
632
633 * gnus-msg.el (gnus-summary-resend-message):
634 Make gnus-summary-resend-message-insert-gcc be last item in
635 message-header-setup-hook.
636
6372012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
638
639 * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
640 (nnfolder-marks, nnfolder-marks-file-suffix)
641 (nnfolder-marks-modtime): Remove.
642 (nnfolder-open-server): Don't use marks.
643 (nnfolder-request-delete-group): Ditto.
644 (nnfolder-request-rename-group): Ditto.
645 (nnfolder-request-set-mark, nnfolder-request-marks)
646 (nnfolder-group-marks-pathname, nnfolder-marks-changed-p)
647 (nnfolder-save-marks, nnfolder-open-marks): Remove.
648
649 * nnml.el (nnml-marks-is-evil, nnml-marks-file-name, nnml-marks)
650 (nnml-marks-modtime): Remove.
651 (nnml-request-delete-group): Don't use marks.
652 (nnml-request-rename-group): Ditto.
653 (nnml-request-set-mark, nnml-request-marks, nnml-marks-changed-p)
654 (nnml-save-marks, nnml-open-marks): Remove.
655
656 * nntp.el (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
657 (nntp-marks-modtime, nntp-marks-directory, nntp-request-set-mark)
658 (nntp-request-marks, nntp-marks-directory, nntp-marks-changed-p)
659 (nntp-save-marks, nntp-open-marks, nntp-possibly-create-directory)
660 (nntp-server-to-method-cache): Remove.
661
662 * shr.el (shr-rescale-image): Fix wrong merge.
663
6642012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
665
666 * shr.el (shr-remove-trailing-whitespace):
667 Really delete the padding on too-wide lines.
668
6692012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
670
671 * mm-archive.el (mm-archive-dissect-and-inline): New function.
672 (mm-archive-dissect-and-inline): Fix up the undisplayer.
673
674 * mm-decode.el (mm-display-external): Output the text from
675 the command in the buffer after the command finished.
676 This makes text-based commands behave better.
677
6782012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
679
680 * message.el (smtpmail-smtp-user): Silence compiler warning.
681
6822012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
683
684 * message.el (message-multi-smtp-send-mail): Also allow specifying
685 the SMTP user name.
686
6872012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
688
689 * gnus-sum.el (gnus-summary-article-map): Fix typo.
690
6912012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
692
693 * message.el (message-multi-smtp-send-mail): New function.
694 (message-multi-smtp-send-mail): Respect the X-Message-SMTP-Method
695 header to implement multi-SMTP functionality.
696
697 * gnus-agent.el (gnus-agent-send-mail-function): Removed.
698 (gnus-agentize): Don't set it.
699 (gnus-agent-send-mail): Don't use it.
700
701 * gnus-sum.el (gnus-summary-widget-backward):
702 New function and keystroke.
703
704 * shr.el (shr-put-image): Remove underlines from sliced images.
705 (shr-zoom-image): Compute the region to be replaced more correctly.
706
7072012-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
708
709 * gnus-msg.el (gnus-gcc-self-resent-messages): New user option.
710 (gnus-summary-resend-message-insert-gcc): New function.
711 (gnus-summary-resend-message): Modify message-header-setup-hook and
712 message-sent-hook to make it work for Gcc.
713 (gnus-inews-do-gcc): Update the number of unread articles of groups
714 that messages are Gcc'd to.
715
716 * message.el (message-resend): Run message-sent-hook to do Gcc.
717
7182012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
719
720 * gnus-registry.el (gnus-registry-fixup-registry):
721 Move the message to a higher level to silence compilation.
722
723 * gnus-art.el (gnus-shr-put-image): Take and pass on a `flags'
724 parameter to allow controlling the scaling.
725
726 * shr.el (shr-zoom-image): New command and keystroke.
727 (shr-put-image): Take a `size' flag to say how to scale the image.
728
729 * mm-archive.el (mm-dissect-archive): Use it to get all file names.
730 Use recursive deletion.
731 (mm-dissect-archive): Add support for zip files.
732
733 * gnus-util.el (gnus-recursive-directory-files): New function.
734
735 * mm-archive.el (mm-archive-list-files): Inline text and image parts.
736 (mm-archive-decoders): Add tgz support.
737
738 * mm-decode.el (mm-shr): Make sure that the HTML ends with a newline.
739 Otherwise inserting text into the Gnus buffer can look odd.
740
741 * gnus-art.el (gnus-mime-inline-part): Slight clean-up.
742
743 * mm-archive.el (mm-archive-decoders): Add support for tar.
744
745 * gnus.el (gnus-logo-color-alist): Change the colours for Ma Gnus.
746
747 * nnmail.el (nnmail-extra-headers): Add Cc to the default.
748
7492012-06-26 Lars Ingebrigtsen <larsi@gnus.org>
750
751 * mm-decode.el (mm-dissect-singlepart): Check that the decoder exists.
752
753 * mm-archive.el: New file.
754
755 * mm-decode.el (mm-dissect-singlepart):
756 Use it to decode ms-tnef files.
757
758 * mm-util.el (mm-find-buffer-file-coding-system): Comment fix.
759
760 * message.el (message-goto-*): Make all the `message-goto-*' commands
761 push the mark before moving point. This makes it easier to go back
762 to where you came from after editing whatever you jumped to.
763
7642012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
765
766 * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally.
767 (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists.
768 (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys.
769
7702012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
771
772 * spam.el: Move BBDB autoloads.
773 (spam-exists-in-BBDB-p):
774 New function to do the BBDB search directly in BBDB 2 and 3.
775 (spam-check-BBDB): Use it.
776 (spam-enter-ham-BBDB): Use it.
777
37ca29e8 7782012-06-26 Peter Munster <pmrb@free.fr> (tiny change)
89b163db
G
779
780 * gnus-group.el (gnus-group-get-new-news):
781 New parameter `one-level' for scanning exactly one level.
782
783 * gnus-start.el (gnus-get-unread-articles): Ditto.
784
7852012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
786
787 * gnus-sync.el: More commentary about setup.
788
7892012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
790
791 * gnus-sync.el: More commentary about `gnus-sync-read' issues.
792
7932012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
794
795 * gnus-sync.el: Improve docs about CouchDB admins.
796
7972012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
798
799 * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is
800 not needed. Provide xmlplistread list function to produce XML plist
801 output for non-Gnus LeSync clients.
802
8032012-06-26 Teodor Zlatanov <tzz@lifelogs.com>
804
805 * gnus-sync.el: Add LeSync synchronization backend and logic to read
806 and save against it. Group subscriptions, read marks, other marks,
807 subscription levels, topic names, and topic offsets (the group's
808 position within the topic) are saved. This is an experimental
809 backend and may change significantly. Load json.el from
810 the gnus-fallback-lib if it's not available otherwise.
811 (gnus-sync-save): Don't use `apply-partially' because of XEmacs.
812
8132012-06-26 David Engster <dengste@eml.cc>
814
815 * tests/gnustest-nntp.el: New file for simple NNTP testing.
816
4e2cc2f3
NF
8172012-06-18 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
818
819 * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p.
820
ddfbf826 8212012-06-17 Toke Høiland-Jørgensen <toke@toke.dk> (tiny change)
b4543a28
G
822
823 * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time'
824 is an integer to avoid later problems.
825
ddfbf826 8262012-06-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
b4543a28
G
827
828 * shr.el: Add a iso-8859-1 cookie to make stuff work under other
829 locales.
830
71cca84d
G
8312012-04-14 Wolfgang Jenkner <wjenkner@inode.at>
832
833 * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of
834 articles when fetch-old is non-nil (bug#11370).
835
cef5bb19
G
8362012-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
837
838 * gnus-group.el (gnus-group-get-new-news): Respect
839 `gnus-group-use-permanent-levels', as documented (bug#11638).
840
8412012-06-10 Dave Abrahams <dave@boostpro.com>
842
843 * gnus-int.el (gnus-warp-to-article): Limit registry warping to real
844 groups (bug#11641).
845
d52ba5af
KY
8462012-06-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
847
848 * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running
849 (bug#11514).
850
cbffd0bd
SM
8512012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
852
2612a3d6
SM
853 * nntp.el: Stop the `letf' madness.
854 (nntp--report-1): New var.
855 (nntp-report): Merge nntp-report-1 into it.
856 (nntp-with-open-group-function): Set nntp--report-1 instead of modifying
857 the nntp-report function.
858
cbffd0bd
SM
859 * auth-source.el: Fix comment-style to follow the convention.
860
33017faf 8612012-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
1b7e0ab8
KY
862
863 * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is
864 a string so that Gcc works (bug#11514).
865
a179e3f7
SM
8662012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * legacy-gnus-agent.el (gnus-agent-unhook-expire-days):
869 * gnus-demon.el (gnus-demon-init): Don't bother with type-of.
870
245101e5
SM
8712012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
872
873 * gnus-win.el (gnus-configure-frame): Don't signal an error when
874 jumping to *Server* from a dedicated *Group* window.
875 (gnus-configure-frame): CSE.
876
877 * gnus-registry.el: Minor style cleanup.
878 (gnus-registry--set/remove-mark): New function, extracted from
879 gnus-registry-install-shortcuts.
880 (gnus-registry-install-shortcuts): Use it.
881
ec9d4b08
KY
8822012-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
883
884 * nnspool.el (news-path): Use eval-and-compile.
885
f8815e4c
GM
8862012-05-24 Glenn Morris <rgm@gnu.org>
887
ee2f89a6
GM
888 * nnspool.el (news-directory, news-path, news-inews-program):
889 Move here from paths.el. Don't see a need for these to be autoloaded.
61a583ca 890
f8815e4c
GM
891 * gnus.el (gnus-default-nntp-server): Make it a defcustom.
892 Merge in doc from paths.el version. Don't see any need for this to be
893 autoloaded, or for the warning about users not setting it.
894
0bfcf5c5
PE
8952012-05-04 Paul Eggert <eggert@cs.ucla.edu>
896
897 Fix minor Y10k bug.
898 * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits.
899
c8f8221f
SM
9002012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..."
903 message once it's actually open.
904
8b6c19f4
SM
9052012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
906
907 * auth-source.el (auth-source--aput-1, auth-source--aput)
908 (auth-source--aget): New functions and macros.
909 Use them instead of aput/aget.
910
a8e7d6d7 9112012-04-27 Andreas Schwab <schwab@linux-m68k.org>
7b9946cf
AS
912
913 * gnus.el (debbugs-gnu): Don't override existing autoload definition.
914
36d55cd4
DU
9152012-04-26 Daiki Ueno <ueno@unixuser.org>
916
917 * plstore.el (plstore-called-interactively-p): New compat macro copied
918 from message.el.
919 (plstore-mode): Use it.
920
823ad1d7
DU
9212012-04-26 Daiki Ueno <ueno@unixuser.org>
922
923 * plstore.el: Revive the editing feature.
924 (plstore-mode): New mode to edit plstore file.
925 (plstore-mode-toggle-display, plstore-mode-original)
926 (plstore-mode-decoded): New command.
927 (plstore--encode, plstore--decode, plstore--write-contents-functions)
928 (plstore--insert-buffer, plstore--make): New function.
929 (plstore-open, plstore-save): Simplify by using them.
930
5261b92e
GM
9312012-04-16 Glenn Morris <rgm@gnu.org>
932
933 * nndraft.el (nndraft-request-list): Fix declaration.
934
35dc09a1 9352012-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
d11f2f38
LMI
936
937 * gnus-msg.el (gnus-inews-insert-gcc): Don't do the alist stuff when we
938 don't have a current group.
939
dc2ab667
LMI
940 * gnus-msg.el (gnus-inews-insert-gcc): Protect against when we don't
941 have a group name.
942
943 * gnus-art.el (article-wash-html): Ensure that we insert the HTML into
944 a multibyte buffer (bug#7410).
945 (article-wash-html): Parse the original article buffer to get the
946 unencoded data (bug#7410).
947
948 * gnus-start.el (gnus-read-newsrc-el-file): Protect against broken
949 .newsrc.el files.
950
d52ba5af
KY
9512012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
952
953 * gnus-msg.el (gnus-summary-cancel-article): See what From header we
954 would have gotten if we posted to the group, and use that to compare
955 against the message we want to cancel (bug#10808).
956
005a89ff
G
9572012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
958
959 * auth-source.el (auth-source-netrc-create): Quote tokens that contain
960 "#" to avoid having them interpreted as comments.
961
e76917e6
LMI
9622012-03-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
963
964 * shr.el (shr-insert): Update the text state properly to avoid
965 inserting spurious paragraph starts.
966
160ae063
LMI
9672012-03-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
968
969 * gnus-sum.el (gnus-update-marks): Don't propagate marks unless
970 requested (bug#10961).
971
972 * shr.el (shr-table-widths): Divide the extra width more fairly over
973 the TDs (bug#10973).
974 (shr-render-td): Don't delete too much padding.
975 (shr-natural-width): Compute the natural width more correctly.
976 (shr-insert): Allow the natural width to be computed for tables again.
977 (shr-tag-table-1): Rework how the natural widths are computed by
978 rendering the table a third time.
979 (shr-natural-width): Removed.
980 (shr-buffer-width): New function.
981 (shr-expand-newlines): Use it.
982
983 * gnus-msg.el (gnus-bug): Don't delete the other windows. We may be
984 using a `gnus-use-full-window' setup (bug#11013).
985
cd001b8c
LMI
9862012-03-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
987
988 * gnus-int.el (gnus-backend-trace): Flip default to nil before Emacs
989 24.1 release.
990
972596cc
DE
9912012-03-10 David Edmondson <dme@dme.org>
992
993 * mm-uu.el (mm-uu-forward-extract): Allow for blank lines between the
994 'Forwarded Message' header and the start of the message.
995
ee30fbcd
TV
9962012-03-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
997
998 * gnus-msg.el (gnus-msg-mail): Call `message-mail' correctly when Gnus
999 isn't running (bug#10897).
1000
5d852256
LMI
10012012-02-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002
1003 * shr.el (shr-column-specs): Protect against TDs with "width: 0%".
1004
50fc698e
KY
10052012-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1006
1007 * nntp.el (nntp-send-authinfo): Work for secure nntp entry in authinfo.
1008
b0668aa8
LI
10092012-02-20 Lars Ingebrigtsen <larsi@gnus.org>
1010
a212a18a
LI
1011 * mm-decode.el (mm-shr): Remove "soft hyphens".
1012
75a4d9cc
LI
1013 * nnimap.el (nnimap-request-list): Return the group names encoded as
1014 utf8. Otherwise non-European group names don't work.
1015 (nnimap-request-newgroups): Ditto.
1016
1017 * gnus-sum.el (gnus-summary-insert-old-articles): Fix the syntax for
1018 the default in `read-string' (bug#10757).
1019
e838e2ac
LI
1020 * gnus-msg.el (gnus-group-post-news): Don't bug out on `C-u a' on
1021 topics (bug#10843).
1022
b0668aa8
LI
1023 * nnimap.el (nnimap-log-command): Add the IMAP address to the log
1024 buffer. Suggested by Herbert Valerio Riedel.
1025 (nnimap-request-move-article): Delete the message from the correct IMAP
1026 server.
1027
e1c92ac7
VG
10282012-02-19 Vida Gábor <vidagabor@gmail.com> (tiny change)
1029
1030 * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
1031 Reported by Peter Münster.
1032
0e2cebe5
LI
10332012-02-18 Lars Ingebrigtsen <larsi@gnus.org>
1034
1035 * shr.el (shr-image-fetched): Make sure we really kill the right
1036 buffer.
1037
74db95ca
LL
10382012-02-16 Leo Liu <sdl.web@gmail.com>
1039
1040 * gnus-start.el (gnus-1): Avoid duplicate entries.
1041
888ab661
LI
10422012-02-15 Lars Ingebrigtsen <larsi@gnus.org>
1043
1044 * shr.el (shr-remove-trailing-whitespace): Really delete the padding on
1045 too-wide lines.
1046
11273115
PE
10472012-02-15 Paul Eggert <eggert@cs.ucla.edu>
1048
1049 * shr.el (shr-rescale-image): Undo previous change; see
1050 <http://lists.gnu.org/archive/html/emacs-devel/2012-02/msg00540.html>.
1051
9554f4ac
LI
10522012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1053
3d2af193
LI
1054 * nnimap.el (nnimap-record-commands): New variable.
1055 (nnimap-log-command): Use it.
1056 (nnimap-make-process-buffer): Add a space to the process buffer.
20d6487e
LI
1057 (nnimap-transform-headers): Don't bug out on header lines containing
1058 stuff that look like IMAP length encodings.
3d2af193 1059
9554f4ac
LI
1060 * shr.el (shr-rescale-image): Allow viewing large images.
1061
4eff9c1a
LI
10622012-02-12 Lars Ingebrigtsen <larsi@gnus.org>
1063
1064 * nnml.el (nnml-request-compact-group): Delete the marks file after
1065 compaction (bug#10800).
1066
1067 * gnus-art.el (gnus-stop-downloads): Stop `url-queue' downloads on
1068 group exit.
1069
1070 * nnimap.el (nnimap-parse-flags): Parse correctly when we have mixed
1071 QRESYNC/FETCH output.
1072
2bed3f04
GM
10732012-02-11 Glenn Morris <rgm@gnu.org>
1074
1075 * sieve-manage.el (sieve-manage-default-stream):
1076 * shr.el (shr):
1077 * nnir.el (nnir-ignored-newsgroups, nnir-summary-line-format)
1078 (nnir-retrieve-headers-override-function)
1079 (nnir-imap-default-search-key, nnir-notmuch-program)
1080 (nnir-notmuch-additional-switches, nnir-notmuch-remove-prefix)
1081 (nnir-method-default-engines):
1082 * message.el (message-cite-reply-position):
1083 * gssapi.el (gssapi-program):
1084 * gravatar.el (gravatar):
1085 * gnus-sum.el (gnus-refer-thread-use-nnir):
1086 * gnus-registry.el (gnus-registry-unfollowed-addresses)
1087 (gnus-registry-max-pruned-entries):
1088 * gnus-picon.el (gnus-picon-inhibit-top-level-domains):
1089 * gnus-int.el (gnus-after-set-mark-hook)
1090 (gnus-before-update-mark-hook):
1091 * gnus-async.el (gnus-async-post-fetch-function):
1092 * auth-source.el (auth-source-cache-expiry):
1093 Add missing :version tags to new defcustoms and defgroups.
1094
cc26d239
LI
10952012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1096
1097 * message.el (message-default-send-mail-function): Made into own
1098 function for reuse by emacsbug.el.
1099
a427f84d
JB
11002012-02-09 Juanma Barranquero <lekktu@gmail.com>
1101
1102 * gnus.el (gnus-method-ephemeral-p): Move after declaration of defsubst
1103 `gnus-sloppily-equal-method-parameters' to avoid a warning.
1104
d25ceb52
LI
11052012-02-09 Lars Ingebrigtsen <larsi@gnus.org>
1106
7582f844
LI
1107 * gnus-msg.el (gnus-msg-mail): Use `message-mail' if Gnus isn't
1108 running.
1109
65e6fb28
LI
1110 * nnimap.el (nnimap-wait-for-response): Minor fixup of message string.
1111
d25ceb52
LI
1112 * gnus.el (gnus-server-extend-method): Don't add an -address component
1113 if the method already has one (bug#9676).
1114
038b3495
LI
11152012-02-08 Lars Ingebrigtsen <larsi@gnus.org>
1116
d3d42ed7
LI
1117 * gnus-sum.el (gnus-summary-insert-old-articles): Use a default instead
1118 of an initial-input for consistency (bug#10757).
1119
038b3495
LI
1120 * shr.el: Inhibit getting and sending cookies when fetching pictures.
1121
1122 * gnus-html.el (gnus-html-schedule-image-fetching): Ditto.
1123
7c4bbb69
LI
11242012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1125
1126 * shr.el (shr-remove-trailing-whitespace): Don't strip whitespace from
1127 lines that are narrower than the window width. Otherwise background
1128 "blocks" will look less readable.
1129
75ded89b
KY
11302012-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1131
1132 * gnus-sum.el (gnus-summary-show-thread): Revert last two changes.
1133
9ed5a258
LI
11342012-02-07 Lars Ingebrigtsen <larsi@gnus.org>
1135
827235c3
LI
1136 * nnimap.el (nnimap-transform-headers): Remove unused variable.
1137 (nnimap-transform-headers): Fix parsing BODYSTRUCTURE elements that
1138 have newlines within the strings, and where the UID comes after the
1139 BODYSTRUCTURE element (bug#10537).
1140
20d6487e 1141 * shr-color.el (shr-color-set-minimum-interval): Rename to add prefix
9ed5a258
LI
1142 (bug#10732).
1143
1144 * shr.el (shr-insert-document): Add doc string.
1145 (shr-visit-file): Ditto.
1146 (shr-remove-trailing-whitespace): New function.
1147 (shr-insert-document): Use it to clean up trailing whitespace as the
1148 final step (bug#10714).
1149
11502012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1151
1152 * gnus-sum.el (gnus-summary-exit-no-update): Really deaden the summary
1153 buffer if `gnus-kill-summary-on-exit' is nil.
1154
32dbaef2
KY
11552012-02-06 Katsumi Yamaoka <yamaoka@jpl.org>
1156
1157 * gnus-sum.el (gnus-summary-show-thread):
1158 next-single-char-property-change may return nil in XEmacs.
1159
15562805
LI
11602012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1161
1162 * gnus-sum.el (gnus-handle-ephemeral-exit): Allow exiting from Gnus
1163 when just reading a single group from "without" Gnus.
1164
ada3c434
CY
11652012-02-06 Chong Yidong <cyd@gnu.org>
1166
1167 * gnus-sum.el (gnus-summary-show-thread):
1168 next-single-char-property-change never returns nil (Bug#8657).
1169
98366438
LI
11702012-02-05 Lars Ingebrigtsen <larsi@gnus.org>
1171
1172 * nnimap.el (nnimap-open-server): Allow switching the nnoo server
1173 without reconnecting.
1174 (nnimap-possibly-change-group): Ditto.
1175 (nnimap-finish-retrieve-group-infos): Don't reconnect if the server
1176 connection has died before being called.
1177
6631d4b6
LI
11782012-02-02 Lars Ingebrigtsen <larsi@gnus.org>
1179
b7645a9d
LI
1180 * nnimap.el (nnimap-retrieve-group-data-early): Don't say we're doing
1181 an initial sync unless we're really doing one.
1182
dc637e3d
LI
1183 * gnus-group.el (gnus-group-read-ephemeral-group): Don't add a new
1184 address parameter if one already exists (bug#9676).
1185
6631d4b6
LI
1186 * gnus-msg.el (gnus-summary-mail-forward): Respect the process marks,
1187 not the prefix, as documented (bug#10689).
1188
b5235dd9
LI
11892012-02-01 Lars Ingebrigtsen <larsi@gnus.org>
1190
efc708ec
LI
1191 * gnus.el (gnus-valid-select-methods): nnmaildir also saves marks in
1192 the "server".
1193
02e8d7e9
LI
1194 * gnus-group.el (gnus-group-get-new-news-this-group): Don't overwrite
1195 the real error message with the useless "previously known to be down".
1196 Which isn't even correct.
1197
1198 * nntp.el (nntp-open-connection): Report the error message if the nntp
1199 server can't be reached.
1200
b5235dd9
LI
1201 * nnimap.el (nnimap-retrieve-group-data-early): Keep track of how many
1202 groups we do a total scan for.
1203 (nnimap-wait-for-response): Say that we're doing a total scan, if we're
1204 doing that.
1205
debce7bc
G
12062012-01-31 Jim Meyering <jim@meyering.net>
1207
1208 * gnus-agent.el (gnus-agent-expire-unagentized-dirs):
1209 Correct a comment (insert "not") and hide nominally-doubled "to".
1210
ba775afe
G
12112012-01-30 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
1212
1213 * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent
1214 section in the manual.
1215
d2859a4a
LI
12162012-01-30 Lars Ingebrigtsen <larsi@gnus.org>
1217
ba775afe
G
1218 * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded
1219 words.
1220 (rfc2047-encode-string): Ditto.
1221 (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not
1222 understand folded filename="..." parameters, for instance.
1223
d2859a4a
LI
1224 * nnimap.el (nnimap-wait-for-response): Include the imap server name in
1225 the message for greater debuggability.
1226
576950c6
LI
12272012-01-28 Lars Ingebrigtsen <larsi@gnus.org>
1228
1229 * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode'
1230 instead of setting it locally, since the latter doesn't seem to have
1231 any effect (most of the time).
1232
39ddff39
G
12332012-01-27 Elias Pipping <pipping@lavabit.com> (tiny change)
1234
1235 * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
1236 function call.
1237
12382012-01-27 Vida Gábor <vidagabor@gmail.com> (tiny change)
1239
1240 * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
1241 seconds, and make the repeat clause with HH:MM specs work as
1242 documented.
1243
964646c4
LI
12442012-01-27 Lars Ingebrigtsen <larsi@gnus.org>
1245
1246 * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods
1247 so that previous errors don't prohibit getting new news.
1248
1249 * nnimap.el (nnimap-retrieve-group-data-early): Ditto.
1250
1251 * nntp.el (nntp-retrieve-group-data-early): Ditto.
1252
f4887f8b
G
12532012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1254
1255 * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction
367a344f 1256 bound globally in old Emacsen and XEmacsen.
f4887f8b
G
1257
12582012-01-26 Nick Alcock <nick.alcock@oracle.com> (tiny change)
1259
1260 * gnus.el (gnus-group-find-parameter): Check for liveness of the
1261 buffer, not of the string which is its name.
1262
12632012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1264
1265 * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to
1266 non-server-marks groups.
1267 (gnus-group-make-articles-read): Ditto.
1268
1269 * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral
1270 methods (bug#9676).
1271
1272 * gnus.el (gnus-method-ephemeral-p): New function.
1273
d1caca80
KY
12742012-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1275
1276 * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be
1277 left-to-right.
1278
18cd34c1
LI
12792012-01-26 Lars Ingebrigtsen <larsi@gnus.org>
1280
1281 * nnimap.el (nnir-search-thread): Autoload to avoid a compilation
1282 warning.
1283
12842012-01-25 Lars Ingebrigtsen <larsi@gnus.org>
1285
1286 * gnus-sum.el (gnus-summary-line-format-alist): Don't try to
1287 macroexpand the nnir things, since they haven't been defined yet, and
1288 nnir requires gnus-sum.
1289
0dc42289
LMI
12902012-01-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1291
1292 * mm-decode.el (mm-interactively-view-part): Fix prompt.
1293
fb7e9e05
TZ
12942012-01-10 Teodor Zlatanov <tzz@lifelogs.com>
1295
1296 * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the
1297 logical server name in addition to the actual machine address.
1298
1299 * auth-source.el (auth-source-user-and-password): Add convenience
1300 wrapper to search by just host and optionally user.
1301
edd9679c
LMI
13022012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1303
1304 * shr.el (shr-visit-file): Move point to the beginning of the buffer
1305 after rendering.
1306
e7719ea1
G
13072012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1308
a363cbed
LMI
1309 * gnus-sum.el (gnus-summary-read-group): Document more parameters
1310 (bug#9693).
1311 (gnus-summary-setup-buffer): Document return value (bug#9697).
1312
e7719ea1
G
1313 * mm-decode.el (mm-interactively-view-part): Use `completing-read',
1314 since ido doesn't work on symbols (bug#9632).
1315
1316 * gnus.el (gnus-group-fast-parameter): Use the same precedence rules
1317 when getting a single value as when getting all the values. This means
1318 that atoms like `gcc-self' work cumulatively, like variable settings,
1319 instead of getting the value from the last matching clause.
1320 (gnus-group-find-parameter): Protect against the group buffer not
1321 existing (bug#9585).
1322
13232012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1324
1325 * gnus-start.el (gnus-activate-group): Document more parameters
1326 (bug#9694).
1327
1328 * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification
1329 (bug#9692).
1330
1331 * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the
1332 article was fetched, so that it can be expired later (bug#9958).
1333 (gnus-agent-summary-fetch-series): Add doc string.
1334 (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks
1335 (bug#9517).
1336
1337 * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async
1338 retrieval is happening.
1339
1340 * gnus.el (gnus-parameters): Doc fix.
1341
d30dd208 13422012-01-06 Dave Abrahams <dave@boostpro.com>
e7719ea1
G
1343
1344 * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden,
1345 show the thread after expansion.
1346
13472012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1348
1349 * gnus-art.el (article-narrow-to-head): If the head is completely
1350 empty, narrow to the empty region (bug#9764).
1351
1352 * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as
1353 read, and then mark them as unread only when the unread mark is used.
1354 This makes `C-- T k' actually work, even though it's confusing.
1355
1356 * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is
1357 alive before we try to find its window.
1358
13592012-01-06 Brian Sniffen <bsniffen@akamai.com> (tiny change)
1360
1361 * mm-decode.el (mm-display-external): Use a longer timeout for the
1362 deletion to allow slow programs to display the file.
1363
98cc61de
LMI
13642012-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1365
e7719ea1
G
1366 * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the
1367 prompt to be less confusing.
1368
98cc61de
LMI
1369 * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer'
1370 argument to `message-reply'. This broke `special-display-*' frame
1371 pop-uping (bug#10238).
1372
8f30779d
LMI
13732012-01-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1374
1375 * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS
1376 systems, since these allegedly don't work there.
1377
9937bef4
G
13782012-01-04 Chris Gray <chrismgray@gmail.com> (tiny change)
1379
1380 * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a
1381 live buffer.
1382
13832012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1384
1385 * nnir.el (nnir-retrieve-headers): Protect against the article not
1386 existing on the server (bug#10335).
1387
13882012-01-04 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1389
1390 * gnus-agent.el (gnus-agent-load-local): Recompute
1391 gnus-agent-article-local on changing method.
1392
13932012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1394
1395 * gnus.el (gnus-parameters): Note precedence.
1396
cd394be1 13972012-01-04 Leo Liu <sdl.web@gmail.com>
9937bef4
G
1398
1399 * nndraft.el (nndraft-update-unread-articles): Don't move point around
1400 in the group buffer.
1401
7e67562f
G
14022012-01-04 Julien Danjou <julien@danjou.info>
1403
1404 * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs
1405 change.
1406
14072012-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1408
1409 * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture,
1410 too.
1411
1412 * nntp.el (nntp-retrieve-group-data-early): Use it.
1413
14142012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1415
1416 * nntp.el (nntp-retrieval-in-progress): New variable.
1417 (nntp-make-process-buffer): Make it buffer-local.
1418
1419 * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in
1420 2010.
1421 (gnus-demon-init): Use it to compute the time if time is on the form
1422 "04:23".
1423
1424 * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'.
1425
1426 * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection
1427 status in the correct buffer.
1428
cd394be1 14292012-01-03 Leo Liu <sdl.web@gmail.com>
7e67562f
G
1430
1431 * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around
1432 when opening topics (bug#10407).
1433
29a8b279
KY
14342011-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
1435
1436 * mm-view.el (mm-display-inline-fontify): Add comment.
1437
92a24ea8
JL
14382011-12-15 Juri Linkov <juri@jurta.org>
1439
29a8b279
KY
1440 * mm-decode.el (mm-inline-media-tests): Add missing
1441 `mm-handle-media-subtype'.
92a24ea8 1442
bacede64
TH
14432011-12-09 Tassilo Horn <tassilo@member.fsf.org>
1444
11636b22 1445 * message.el (message-valid-fqdn-regexp): Update with newly approved
bacede64
TH
1446 top-level domain names ".tel" and ".asia".
1447
8b8059de
KY
14482011-12-08 Katsumi Yamaoka <yamaoka@jpl.org>
1449
1450 * gnus-sum.el (gnus-summary-show-article): Don't load shr
1451 unconditionally.
1452
1ea1c2fa
KY
14532011-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
1454
1455 * message.el (message-pop-to-buffer): Use pop-to-buffer instead of
1456 pop-to-buffer-same-window for old Emacsen.
1457
52749742
CY
14582011-12-04 Chong Yidong <cyd@gnu.org>
1459
1460 * message.el (message-pop-to-buffer): Partially revert 2011-11-30
1461 change (Bug#10200).
1462
71c90957
KY
14632011-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
1464
1465 * compface.el (uncompface):
1466 * gnus-art.el (gnus-article-x-face-command): Update the header format
1467 of icon data for the most recent icontopbm program.
1468
f65bd833
KY
14692011-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
1470
1471 * gnus-msg.el (gnus-inews-do-gcc):
1472 * message.el (message-send-mail):
1473 * mml.el (mml-generate-mime): Share the value of the buffer-local
1474 `message-options' variable between a draft buffer and temprary working
1475 buffers.
1476
8b69fcd7
SM
14772011-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * message.el (message-pop-to-buffer): Revert 2011-09-11 change.
1480
df103ffb
KY
14812011-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
1482
1483 * gnus-art.el (gnus-article-browse-html-parts): Convert link file names
1484 for Cygwin.
1485
321decc8
GM
14862011-11-24 Glenn Morris <rgm@gnu.org>
1487
1488 * starttls.el: Fix case of "GnuTLS".
1489
20db1522
JB
14902011-11-24 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * gnus-group.el (gnus-group-highlight): Fix typo.
1493
29291ef1
A
14942011-11-24 Adam W <adam_w67@yahoo.com> (tiny change)
1495
1496 * mail-source.el (mail-source-fetch-maildir): Don't expect the return
1497 value of `delete-file', that returns nil for a local file but returns t
1498 for a remote file using ssh.
1499
e37df674
LMI
15002011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1501
1502 * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to
1503 avoid later breakage.
1504
a3e0ee5a
KY
15052011-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
1506
1507 * gnus-art.el (gnus-article-setup-buffer): Decode group name used for
1508 article buffers' name.
1509
84b54fdf
LMI
15102011-11-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1511
1512 * shr.el (shr-table-horizontal-line): Revert infinite loops introduced
1513 by Paul Eggert's spellfixes two days ago.
1514
252f26e9
LMI
15152011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1516
1517 * mm-view.el (mm-display-inline-fontify): Make the font-lock variables
1518 buffer-local instead of binding them to avoid warnings. Also demote
1519 errors (bug#10063).
1520 (font-lock-mode-hook): Shut up byte compiler.
1521
cd1181db
JB
15222011-11-20 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * mm-util.el (mm-charset-after): Fix typo.
1525
58179cce
JB
15262011-11-16 Juanma Barranquero <lekktu@gmail.com>
1527
7877f373
JB
1528 * gnus-sum.el (gnus-summary-make-menu-bar):
1529 * gnus-uu.el (gnus-uu-decode-postscript)
1530 (gnus-uu-decode-postscript-and-save):
1531 * mailcap.el (mailcap-print-command):
58179cce
JB
1532 * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind):
1533 Fix typos.
1534
0d26e0b6
JB
15352011-11-15 Juanma Barranquero <lekktu@gmail.com>
1536
c7015153 1537 * gnus-art.el (gnus-article-part-wrapper):
0d26e0b6
JB
1538 * shr-color.el (shr-color-visible-distance-min)
1539 (shr-color-relative-to-absolute, set-minimum-interval)
1540 (shr-color-visible): Fix typos.
1541
56c31147
LMI
15422011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1543
1544 * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be
1545 slightly clearer.
1546
9d217cac
LMI
15472011-11-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1548
1549 * message.el (message-send-and-exit): Document `arg'.
1550
3ccc1742
SM
15512011-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible.
1554
5bb8ec77
TZ
15552011-11-02 Teodor Zlatanov <tzz@lifelogs.com>
1556
1557 * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why
1558 we don't use `bound-and-true-p'.
1559
b7351677
TZ
15602011-11-01 Teodor Zlatanov <tzz@lifelogs.com>
1561
1562 * gnus-util.el (gnus-bound-and-true-p): Remove.
1563 (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'.
1564 * nnir.el: Use it.
1565 * nnmairix.el: Use it.
1566
614ce227
TZ
15672011-10-31 Teodor Zlatanov <tzz@lifelogs.com>
1568
37dcccdd
TZ
1569 * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb
1570 function because `gnus-bound-and-true-p' doesn't work well in XEmacs
1571 for reasons unknown.
1572 * nnir.el: Use it.
1573 * nnmairix.el: Use it.
1574
614ce227
TZ
1575 * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar.
1576 * nnir.el: Ditto.
1577 * nnmairix.el: Ditto.
1578
1579 * gnus-registry.el (gnus-registry-enabled): Default to nil.
1580
6e724ca2
SM
15812011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1582
1583 * message.el (message-completion-function): Make sure
1584 message-tab-body-function is not attempted if one of
1585 message-completion-alist fails to find a completion (bug#9158).
1586
49964155
DU
15872011-10-26 Daiki Ueno <ueno@unixuser.org>
1588
1589 * mml.el (mml-quote-region): Quote <#secure> tag.
1590 (mml-generate-mime-1): Unquote <#secure> tag.
1591
ac6c8639
CY
15922011-10-20 Chong Yidong <cyd@gnu.org>
1593
1594 * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24,
1595 calling a minor mode from Lisp with nil arg enables it, so we have to
6e724ca2 1596 make the wording a bit ambiguous here).
ac6c8639 1597
97d0a92c
TZ
15982011-10-18 Teodor Zlatanov <tzz@lifelogs.com>
1599
1600 * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility.
1601 * nnir.el (nnir-mode): Use it.
1602 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1603 Use it.
1604
1605 * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy.
1606 * nnmairix.el (gnus-registry-enabled): Ditto.
1607
d30dd208 16082011-10-17 Dave Abrahams <dave@boostpro.com>
aa22bff2 1609
11636b22 1610 * gnus-registry.el (gnus-registry-enabled): Add new variable (bug#9691).
aa22bff2
TZ
1611 (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask
1612 only while we need to find out if it should be t or nil.
1613 (gnus-registry-initialize): Don't set `gnus-registry-install' to t.
1614 (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when
1615 the registry is installed. Set it to nil when it's unloaded.
1616 (gnus-registry-install-p): Provide user guidance for the initial value
1617 of `gnus-registry-install' when it's 'ask, otherwise return its value.
1618 * nnregistry.el (nnregistry-open-server, nnregistry-server-opened):
1619 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1620 * nnmairix.el (nnmairix-determine-original-group-from-registry):
1621 Use `gnus-registry-enabled' instead of `gnus-registry-install'.
1622 * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of
1623 `gnus-registry-install'.
aa22bff2 1624
344465fd
DU
16252011-10-17 Daiki Ueno <ueno@unixuser.org>
1626
28ef7b42
DU
1627 * mml2015.el (mml2015-epg-find-usable-key): Add comment about the
1628 previous change.
1629 * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the
1630 primary key is marked as disabled.
1631
16322011-10-17 Christian von Roques <roques@mti.ag> (tiny change)
1633
344465fd
DU
1634 * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the
1635 primary key is marked as disabled.
344465fd 1636
75d52912
AS
16372011-10-11 Andreas Schwab <schwab@linux-m68k.org>
1638
1639 * html2text.el (html2text-clean-anchor): Check for quotes around
1640 `href' value.
1641
128f4b89
TZ
16422011-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1643
1644 * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when
1645 searching. Drop `bbdb-cache'.
1646
f5b71bc0
KY
16472011-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1648
1649 * message.el (message-signed-or-encrypted-p): Exclude header when
1650 checking if there is signed or encrypted body in text/plain message.
1651
e3b10342
AS
16522011-10-09 Andreas Schwab <schwab@linux-m68k.org>
1653
1654 * html2text.el (html2text-get-attr): Correctly handle attribute values
1655 containing "=".
1656
465d0300
G
16572011-09-22 Kan-Ru Chen <kanru@kanru.info>
1658
1659 * ecomplete.el (ecomplete-display-matches): Use a local keymap to
1660 handle bindings.
1661
16622011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1663
1664 * gnus-win.el (gnus-configure-windows): Protect against reading
1665 ephemeral groups outside of Gnus.
1666
a959fc40
KY
16672011-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1668
1669 * shr.el (shr-tag-img): Don't get images displayed in tables.
1670
0b007ea9
GM
16712011-10-03 Glenn Morris <rgm@gnu.org>
1672
1673 * gnus-group.el (gnus-bug-group-download-format-alist): Once again get
1674 the "maintainer" version of debbugs.gnu.org reports.
1675
64522086
LMI
16762011-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1677
1678 * shr.el (shr-tag-img): Add a space at the end of an ALT image text to
1679 make asynchronous adjacent image insertion work better.
1680
90926e23
DU
16812011-09-27 Daiki Ueno <ueno@unixuser.org>
1682
1683 * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify
1684 documentation.
1685
0a40c060
LMI
16862011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1687
1688 * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that
1689 `gnus-asynchronous' isn't shadowed.
1690
2146e256
LMI
16912011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1692
1693 * nnimap.el (nnimap-wait-for-response): Message less (bug#9540).
943399bc
LMI
1694 (nnimap-insert-partial-structure): The charset parameter isn't
1695 case-sensitive.
2146e256
LMI
1696
1697 * nnheader.el (nnheader-message-maybe): New function.
1698
1699 * shr.el (shr-tag-table): Render totally broken tables better.
1700
1701 * mml.el (mml-generate-mime-1): Don't alter the contents if we're
1702 computing the boundary.
1703
17042011-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1705
1706 * pop3.el (pop3-number-of-responses): Remove.
1707 (pop3-wait-for-messages): Rewrite to take linear time instead of
1708 exponential time.
1709
728518c3
LMI
17102011-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1711
1712 * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to
1713 re-fetch images.
1714
1715 * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to
1716 re-fetch images when hitting `g' in Gnus.
1717
58ea99d1
KY
17182011-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1719
1720 * mml.el (mml-inhibit-compute-boundary): New internal variable.
1721 (mml-compute-boundary): Don't check collision if it is non-nil.
1722 (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part
1723 before checking collision.
1724
a5166359
LMI
17252011-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1726
1727 * message.el (message-indent-citation): Really make sure there's a
1728 newline at the end.
1729
1730 * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows.
1731 Fix suggested by John Wiegley.
1732
1733 * pop3.el (pop3-open-server): Fix +OK end-of-command regexp.
1734
1735 * gnus-art.el (gnus-treat-hide-citation): Add doc.
1736
1737 * message.el (message-default-send-rename-function): Break out into its
1738 own function.
1739
1740 * ecomplete.el (ecomplete-display-matches): Revert patch since it
1741 doesn't work under XEmacs.
1742
1743 * nnimap.el (nnimap-map-port): New function to connect to 993 instead
1744 of "imaps" to word around Windows problems.
1745 (nnimap-open-connection-1): Use it.
1746
1747 * message.el (message-indent-citation): Revert last change which made
1748 `F' not work.
1749
e233ce55
KRC
17502011-09-13 Kan-Ru Chen <kanru@kanru.info>
1751
1752 * ecomplete.el (ecomplete-display-matches): Intercept key sequence from
1753 terminal as well.
1754
44cb0cc9
KY
17552011-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
1756
1757 * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode
1758 because it displays images using overlays that aren't easy to copy to
1759 the article buffer.
1760
5c7f66a0
G
17612011-09-20 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> (tiny change)
1762
1763 * message.el (message-indent-citation): Fix empty line removal at the
1764 end of the citation.
1765
cf499a1a
JD
17662011-09-20 Julien Danjou <julien@danjou.info>
1767
5c7f66a0 1768 * auth-source.el (auth-source-netrc-create): Use default value for
11636b22 1769 password if specified. Evaluate default.
5c7f66a0
G
1770 (auth-source-plstore-create): Ditto.
1771 (auth-source-plstore-create, auth-source-netrc-create): Fix default
1772 value evaluation.
1773 (auth-source-netrc-create): Typo fix.
1774 (auth-source-plstore-create): Ditto.
1775
cf499a1a
JD
1776 * auth-source.el (auth-source-format-cache-entry): New function.
1777
207c12ef
KY
17782011-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1779
1780 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
1781
a3ddc4d9
G
17822011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1783
1784 * mm-decode.el (mm-inline-media-tests): Fix typo in regexp.
1785
17862011-09-19 Julien Danjou <julien@danjou.info>
1787
1788 * auth-source.el (auth-source-netrc-parse): Use an obfuscation method
1789 which work with things that are not ASCII.
1790
d1fbe1c3
LMI
17912011-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1792
1793 * mm-decode.el (mm-inline-media-tests): Support imagemagick images.
1794
7985478f
LMI
17952011-09-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1796
1797 * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving"
1798 message level.
1799
d5fdf93f
KY
18002011-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
1801
1802 * message.el (message-read-from-minibuffer): Make abbrev expansion work.
1803
2af70b94
LMI
18042011-09-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1805
1806 * gnus.el (gnus-interactive-exit): Update defcustom spec.
1807
aa357b80
SM
18082011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1809
1810 * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp.
1811 * gnus-int.el (gnus-nntp-server): Move from gnus.el.
1812
be00b56e
AC
18132011-09-12 Andrew Cohen <cohen@andy.bu.edu>
1814
1815 * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map)
1816 (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked
1817 articles.
1818
37ac18a3
CY
18192011-09-11 Chong Yidong <cyd@stupidchicken.com>
1820
1821 * message.el (message-pop-to-buffer): Default to switch-to-buffer.
1822 (message-mail-other-window, message-mail-other-frame)
aa357b80
SM
1823 (message-news-other-window, message-news-other-frame):
1824 Use switch-to-buffer-other-frame and switch-to-buffer-other-window
c80e3b4a 1825 instead of setting buffer display variables.
37ac18a3 1826
0afb49a1
LMI
18272011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1828
aa357b80 1829 * gnus-group.el (gnus-group-list-limit): Explain what the command does.
0afb49a1
LMI
1830
1831 * gnus-sum.el (gnus-fetch-headers): Bump message level.
1832
389e8572
LMI
18332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1834
a98e7468
LMI
1835 * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing
1836 duplicates" to a higher level.
1837
389e8572
LMI
1838 * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the
1839 most egregious messages.
1840
0afb49a1
LMI
18412011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1842
1843 * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix.
1844
c36da500
TT
18452011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto@gmail.com> (tiny change)
1846
1847 * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking
1848 up the file (bug#9351).
1849
e21bac42
G
18502011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1851
1852 * nnimap.el: Redo the charset handling. Let Gnus encode the names, as
1853 it does with all other backends, but decode the names immediately after
1854 getting them.
1855
1856 * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when
1857 decoding nnimap groups.
1858
1859 * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the
e1dbe924 1860 newsrc file. It doesn't seem like an important optimization any more.
e21bac42 1861
d30dd208 18622011-09-10 Dave Abrahams <dave@boostpro.com>
e21bac42
G
1863
1864 * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to
1865 overflows.
1866
18672011-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1868
1869 * gnus.el (gnus-article-mark-lists): Remove `recent'.
1870 (gnus-interactive-exit): Extend to `quiet'.
1871
1872 * gnus-sum.el (gnus-offer-save-summaries): Use it.
1873
1874 * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the
1875 string.
1876
1877 * plstore.el (plstore--get-buffer): Silence compiler warnings by
1878 renaming function arguments from `this'.
1879
aa357b80 1880 * gnus-sum.el (gnus-newsgroup-recent): Remove.
e21bac42
G
1881
1882 * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right'
1883 has been renamed.
1884 (gnus-lrm-string-p): Include RLM and PDF, too.
1885
1886 * gnus-int.el (gnus-open-server): Make the "denied" message clearer
1887 (bug#9225).
1888
c3760c17
EZ
18892011-09-10 Eli Zaretskii <eliz@gnu.org>
1890
1891 Add autoload cookies for functions used by sendmail.el.
1892 * mm-encode.el (mm-default-file-encoding): Add autoload cookie.
1893
1894 * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies.
1895
0861eb2e
KY
18962011-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
1897
1898 * gnus-art.el (article-date-ut): Work properly even when there are
1899 things like Date header in the body; work for forwarded parts.
1900
bbd6590c
G
19012011-09-05 Andrew Cohen <cohen@andy.bu.edu>
1902
1903 * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper
1904 original-article-buffer.
1905
19062011-09-05 Kan-Ru Chen <kanru@kanru.info>
1907
1908 * nnir.el (nnir-compose-result): Fix matching of server type.
1909 (nnir-run-swish++): Ditto.
1910 (nnir-run-namazu): Ditto.
1911 (nnir-run-notmuch): Ditto.
1912
052bd38a
LMI
19132011-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1914
1915 * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el
1916 (bug#9405).
1917
1918 * gnus-score.el (gnus-summary-increase-score): Doc clarification
1919 (bug#9421).
1920
1921 * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms
1922 (bug#9425).
1923
1924 * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first
1925 thing (bug#9426).
1926
bc320087
LMI
19272011-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1928
1929 * nnimap.el (nnimap-open-connection-1): Use the correct port number in
1930 the error message.
1931
9af32a1a
EZ
19322011-09-02 Eli Zaretskii <eliz@gnu.org>
1933
1934 * message.el (message-setup-1): Return t (Bug#9392).
1935
6ed17f11
AC
19362011-09-01 Andrew Cohen <cohen@andy.bu.edu>
1937
1938 * gnus-sum.el: When adding article headers to a summary buffer also
1939 update gnus-newsgroup-articles (bug#9386).
1940
b0de839f
KY
19412011-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
1942
1943 * auth-source.el: Autoload help-mode.
1944
3eacc9cd
LMI
19452011-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1946
1947 * gnus-group.el (gnus-group-name-charset): Don't bug out on server
1948 names.
1949
0f3de88f
DU
19502011-08-27 Daiki Ueno <ueno@unixuser.org>
1951
1952 * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of
1953 mm-replace-in-string for compatibility issues.
1954 * mml2015.el (mml2015-epg-verify): Ditto.
1955
16e07ee0
KY
19562011-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
1957
2a9878fd
KY
1958 * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype.
1959
16e07ee0
KY
1960 * gnus-msg.el (gnus-setup-message): Remove extra apostrophe.
1961
1e91d506
G
19622011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1963
138c0212
LMI
1964 * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out,
1965 continue on and do the clean-up phase (bug#9188).
1966
1967 * gnus-sum.el (gnus-summary-expire-articles): When expiring articles,
1968 just ignore groups that can't be opened instead of erroring out
1969 (bug#9225).
1970
1971 * gnus-art.el (gnus-article-update-date-headers): Flip the default to
1972 nil since some many people are fuddy-duddies.
1973
1974 * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length
1975 images.
1976
1e91d506
G
1977 * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source
1978 instead.
1979
1980 * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here.
1981
1982 * gnus-util.el (gnus-process-live-p): Copy over compat function.
1983
1984 * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop
1985 processing.
1986
1987 * nntp.el (nntp-kill-buffer): Kill the process before killing the
1988 buffer to avoid warnings.
1989
19902011-08-20 Simon Josefsson <simon@josefsson.org>
1991
1992 * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format
1993 specified to reduce precision.
1994
4d9db491
G
19952011-08-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1996
1997 * nnimap.el (nnimap-transform-headers): Protect against (NIL ...)
1998 bodystructures (bug#9314).
1999
f0867027
KY
20002011-08-19 Katsumi Yamaoka <yamaoka@jpl.org>
2001
2002 * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative):
2003 Make button keymap non-sticky after buttons.
2004
c7b98a1c
G
20052011-08-18 David Engster <dengste@eml.cc>
2006
2007 * nnmairix.el (nnmairix-request-set-mark)
2008 (nnmairix-goto-original-article): Remove adding of article to registry,
2009 since `gnus-registry-add-group' isn't available anymore.
aa357b80
SM
2010 (nnmairix-determine-original-group-from-registry):
2011 Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't
c7b98a1c
G
2012 available anymore.
2013
4d9db491
G
20142011-08-12 Simon Josefsson <simon@josefsson.org>
2015
2016 * starttls.el (starttls-any-program-available): Define as obsolete
2017 function.
2018
20192011-08-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020
2021 * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p
2022 versions which Gnus use when appropriate.
2023
2024 * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's
2025 a pretty destructive command.
2026
2027 * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302).
2028
4dcb0d7a
LMI
20292011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2030
b911cc52 2031 * message.el (message-fix-before-sending): Make a different warning
4d9db491
G
2032 about NUL characters (bug#9270).
2033
2034 * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function
2035 from custom (bug#9260).
2036
c7b98a1c
G
2037 * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make
2038 things work in Emacs 22 and XEmacs, too.
2039
2040 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the
2041 default From.
2042
2043 * gnus-spec.el (gnus-lrm-string-p): New macro.
2044 (gnus-lrm-string): New constant.
2045 (gnus-summary-line-format-spec): LRM-ify the from.
2046 (gnus-tilde-max-form): LRM-ify string chopping.
2047
2048 * gnus-ems.el (gnus-string-mark-left-to-right): New function.
2049
4dcb0d7a
LMI
2050 * message.el (message-is-yours-p): Allow disabling canlock checking
2051 (bug#9295).
2052 (message-shoot-gnksa-feet): Add `canlock-verify'.
2053 (message-auto-save-directory): Use ~/ as the auto-save directory if the
2054 message directory isn't writable (bug#9304).
2055
2056 * auth-source.el (auth-source-netrc-saver): Make the .authinfo file
2057 non-world-readable.
2058
39397fad
KY
20592011-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2060
2061 * nndraft.el (nndraft-update-unread-articles): Don't send delayed
2062 articles.
2063
1bca59fe
AS
20642011-08-13 Andreas Schwab <schwab@linux-m68k.org>
2065
2066 * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of
2067 copy-list.
2068
29dbb8f7
SS
20692011-08-12 Sam Steingold <sds@gnu.org>
2070
2071 * gnus-score.el (gnus-score-find-alist): Keep the score files already
2072 in the reverse order to avoid modifying the cache with `nreverse'.
2073 (gnus-all-score-files): Do not modify the value returned by
2074 `gnus-score-find-alist' because it lives in a cache variable.
2075 (gnus-current-home-score-file): No need to `nreverse' the return value
2076 of `gnus-score-find-alist', it is already in the correct order.
2077
fb568e63
AC
20782011-08-11 Andrew Cohen <cohen@andy.bu.edu>
2079
2080 * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of
2081 type MESSAGE and subtype RFC822 is slightly different from those of
2082 type TEXT.
2083
d747b53f
AC
20842011-08-05 Andrew Cohen <cohen@andy.bu.edu>
2085
11636b22
JB
2086 * gnus-sum.el (gnus-summary-refer-article): Warp to article.
2087 This allows article-referral to work from an nnir group.
d747b53f 2088
e504613c
AC
20892011-08-04 Andrew Cohen <cohen@andy.bu.edu>
2090
2091 * gnus.el (registry-ignore): Add nnir groups to the ignore-list.
2092
eeec79cb
DU
20932011-08-04 Daiki Ueno <ueno@unixuser.org>
2094
2095 * mml1991.el (mml1991-epg-find-usable-key)
2096 (mml1991-epg-find-usable-secret-key): New function.
2097 (mml1991-epg-sign): Check if signing key is usable.
2098 (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955).
2099
19fe0c2e
AC
21002011-08-03 Andrew Cohen <cohen@andy.bu.edu>
2101
2102 * nnir.el (nnir-read-server-parm): Add an argument to restrict to
11636b22 2103 server-variables only. This should fix a bug introduced with commit
19fe0c2e
AC
2104 e1889675b7f4adf057833c5513c9374134c4e053.
2105 (nnir-run-query): 'nnir-search-engine should not be set from the global
2106 environment.
2107
bca46f6b
G
21082011-08-02 Andrew Cohen <cohen@andy.bu.edu>
2109
2110 * nnir.el (nnir-search-thread): Position point on referring article
2111 line.
2112 (nnir-warp-to-article): Clean up summary buffers.
2113
2114 * nnimap.el (nnimap-request-thread): Whitespace fix.
2115
21162011-08-02 Steve Purcell <steve@sanityinc.com> (tiny change)
2117
2118 * nnimap.el (nnimap-get-groups): Decode "&" correctly.
2119
0f805e42
LMI
21202011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2121
aa357b80 2122 * starttls.el (starttls-available-p): Rename from
0f805e42
LMI
2123 `starttls-any-program-available' and changed return convention.
2124
93855df9
G
21252011-07-31 Lars Ingebrigtsen <larsi@gnus.org>
2126
2127 * nnmaildir.el (nnmaildir-request-accept-article): Don't call
2128 `unix-sync' unless it's defined.
2129
21302011-07-31 Marcus Harnisch <marcus.harnisch@gmx.net> (tiny change)
2131
2132 * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of
2133 `aref' for XEmacs compatibiltiy.
2134
21352011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2136
2137 * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity.
2138
d30dd208 21392011-07-31 Dave Abrahams <dave@boostpro.com>
93855df9
G
2140
2141 * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't
2142 closures, quote the form properly (bug#9194).
2143
21442011-07-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2145
2146 * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly.
2147 (gnus-summary-insert-new-articles): Protect against servers that are
2148 down.
2149
c8435226
DD
21502011-07-29 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
2151
2152 * mm-decode.el (mm-dissect-buffer): Add a default content-disposition
2153 in mm handle if none is specified.
2154
43a0a4fa
AC
21552011-07-24 Andrew Cohen <cohen@andy.bu.edu>
2156
2157 * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail.
2158
47f0b35e
AC
21592011-07-23 Andrew Cohen <cohen@andy.bu.edu>
2160
2161 * nnir.el (nnir-search-thread): New function to make an nnir group
2162 based on a thread query.
2163
2164 * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use
2165 of nnir in thread referral.
2166 (gnus-summary-refer-thread): Use it.
2167
2168 * nnimap.el (nnimap-request-thread): Use it.
2169
fb1b0ef6
LMI
21702011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171
2172 * shr.el (shr-tag-comment): Ignore HTML comments.
2173
af92e247
AC
21742011-07-20 Andrew Cohen <cohen@andy.bu.edu>
2175
59f1b894
AC
2176 * nnir.el (gnus-group-make-nnir-group): Allow optional search query
2177 argument.
aa357b80
SM
2178 (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query):
2179 Use `nnir-address' to handle server info rather than passing an arg.
59f1b894 2180
af92e247
AC
2181 * nnimap.el (nnimap-make-thread-query): New utility function to format
2182 an imap thread search query.
2183 (nnimap-request-thread): Use it.
2184
2185 * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the
2186 right select-method if we are not going back to the group buffer.
2187
ae97e645
G
21882011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2189
2190 * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't
2191 enter invalid buffer configurations into the quit form (bug#9107).
2192 (gnus-group-tool-bar-gnome): Replace connect/disconnect with
2193 unplugged/plugged.
2194
2195 * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers,
2196 keep track of which ones are unread (bug#9061).
2197
2198 * gnus.el (gnus-refer-article-method): Allow entering any sexp
2199 (bug#9055).
2200
2201 * gnus-art.el (gnus-article-show-images): Allow working if using w3m
2202 (bug#9041).
2203
2204 * gnus-html.el (mm-util): Require (bug#9073).
2205
2206 * gnus-sum.el (gnus-delete-duplicate-headers): New function.
2207 (gnus-summary-refer-thread): Use it to remove duplicates in the
2208 un-threaded view (bug#9053).
2209 (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070).
2210
22112011-07-07 Kan-Ru Chen <kanru@kanru.info>
2212
2213 * nnir.el (nnir-read-server-parm): Use default value from global
2214 variable. Without this the default search engine parameters aren't
2215 used at all.
2216
22172011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2218
2219 * message.el (message-unique-id): Don't use the undocumented return
2220 value from (random t) (bug#9118).
2221
64a465b2
LMI
22222011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2223
2224 * message.el (message-auto-save-directory): If the ~/Mail directory
2225 doesn't exist, use ~ as the auto-save directory (bug#4432).
2226
2227 * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it
2228 hasn't already been started.
2229
c152c1d6
LMI
22302011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2231
aa357b80 2232 * gnus.el (debbugs-gnu): Rename from debbugs-emacs.
c152c1d6
LMI
2233
2234 * message.el (message-reply): Work around mysterious bug where
2235 `message-mode' seems to overwrite the locally bound `subject' variable.
2236
0c136286
AC
22372011-07-14 Andrew Cohen <cohen@andy.bu.edu>
2238
2239 * nnimap.el (nnimap-request-thread): Ensure search is performed in
2240 correct group.
2241
2242 * gnus-int.el (gnus-request-thread): Add group argument.
2243
1e2415d8 2244 * gnus-sum.el (gnus-summary-refer-thread): Use it.
0c136286 2245
61243ace
LMI
22462011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2247
2248 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*'
2249 renamed to `debbugs-gnu-*'.
2250
47588180
DU
22512011-07-08 Daiki Ueno <ueno@unixuser.org>
2252
2253 * plstore.el: Revert the editing feature since it is not urgent.
2254 (plstore-mode, plstore-mode-toggle-display, plstore-mode-original)
2255 (plstore-mode-decoded): Remove.
2256
72aba33f
LMI
22572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2258
2259 * gnus-msg.el (gnus-bug): Don't insert user variables. It usually
2260 isn't very interesting any more, and it leaks potentially secret data.
aa357b80 2261 (gnus-debug): Remove.
72aba33f 2262
aa357b80 2263 * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working
72aba33f
LMI
2264 use of :custom-show.
2265
3556c249
DU
22662011-07-07 Daiki Ueno <ueno@unixuser.org>
2267
2268 * plstore.el: Add documentation.
2269 (plstore-mode): New mode to edit plstore file.
2270 (plstore-mode-toggle-display, plstore-mode-original)
2271 (plstore-mode-decoded): New command.
2272 (plstore--encode, plstore--decode, plstore--write-contents-functions)
2273 (plstore--insert-buffer, plstore--make): New function.
2274 (plstore-open, plstore-save): Simplify by using them.
2275
929ca925
GM
22762011-07-06 Glenn Morris <rgm@gnu.org>
2277
2278 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler.
2279
0e4260bf
LMI
22802011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2281
2282 * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which
2283 no longer is much used.
509542f3
LMI
2284 (gnus-summary-line-format): Link to "Marking Articles" instead of "Read
2285 Articles".
0e4260bf 2286
d30dd079
G
22872011-04-03 Kan-Ru Chen <kanru@kanru.info>
2288
2289 * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches)
2290 (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir
2291 `notmuch' backend.
2292
22932011-07-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2294
2295 * mm-decode.el (mm-text-html-renderer): Doc fix.
2296
2297 * gnus-msg.el (gnus-bug): Fix the MML tag.
2298
2299 * pop3.el (pop3-open-server): -ERR is a valid response to CAPA.
2300
23012011-07-05 Daiki Ueno <ueno@unixuser.org>
2302
2303 * gnus-start.el (gnus-get-unread-articles): Don't connect to the
2304 secondary methods if started with `gnus-no-server'.
2305
9173deec
JB
23062011-07-05 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * message.el (message-return-action): Fix typo in docstring.
2309
4d19331f
LMI
23102011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311
a821a23b
KY
2312 * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several
2313 bug reports at once.
2314
4d19331f
LMI
2315 * nnimap.el (nnimap-request-scan): Say that splitting has finished.
2316
30b0f250
KY
23172011-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
2318
8db5f662
KY
2319 * nndraft.el: Require gnus-group.
2320 (nndraft-request-list): Declare.
2321
bb9e218d
KY
2322 * nndraft.el (nndraft-update-unread-articles): Don't show group having
2323 no unread article unless it matches gnus-permanently-visible-groups.
2324
30b0f250
KY
2325 * nndraft.el (nndraft-update-unread-articles): New function.
2326 (nndraft-request-associate-buffer): Use it to update the number of
2327 unread articles for the nndraft groups in the group buffer when saving
2328 or killing a draft message.
2329
cd865a33
G
23302011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2331
2332 * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding
2333 systems to binary before writing and reading the mbox files.
2334
2335 * gnus.el (gnus-summary-line-format): Link to the info node for %U
2336 instead of trying to list them all (bug#8978).
2337
23382011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2339
2340 * pop3.el (pop3-open-server): Use :end-of-capability.
2341
23422011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2343
2344 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that
2345 the id is always a number.
2346
2347 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into
2348 debbugs mode, if possible.
2349
7f6d634a
DU
23502011-07-02 Daiki Ueno <ueno@unixuser.org>
2351
2352 * auth-source.el (auth-source-token-passphrase-callback-function):
2353 Reindent.
2354 (epg-context-operation): Remove unnecessary autoload.
2355
ecd283b9
LMI
23562011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2357
2358 * gnus.el (gnus-list-debbugs): New command.
2359
2360 * gnus-group.el (gnus-bug-group-download-format-alist): Get the
2361 mboxstat instead of the maintbox, since the stat seems to be fuller.
2362
2363 * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead
2364 summary buffers.
2365
2366 * message.el (message-get-reply-headers): Delete all duplicates,
2367 instead of the first.
2368 (message-get-reply-headers): Ensure that we have progress while
2369 deleting duplicates.
2370
2371 * gnus-msg.el (gnus-configure-posting-styles): Get the local
2372 gnus-posting-style value from the summary buffer to make it easier to
2373 make that a per-buffer conf.
2374
67aa99ff
G
23752011-07-02 Andrew Cohen <cohen@andy.bu.edu>
2376
2377 * nnir.el (nnir-run-imap): Allow halting a search when an article is
2378 found by setting `shortcut' in 'query.
2379 (nnir-request-article): Use `shortcut' setting when requesting article
2380 by Message-ID.
2381
23822011-07-02 Teodor Zlatanov <tzz@lifelogs.com>
2383
2384 * gnus-msg.el (gnus-bug): Give the Version and Package headers to
2385 debbugs with the X-Debbugs-Package and X-Debbugs-Version headers.
2386 Bring the pseudo-headers back too.
2387
e9cb4479
DU
23882011-07-01 Daiki Ueno <ueno@unixuser.org>
2389
2390 * auth-source.el (auth-source-token-passphrase-callback-function):
2391 Simplify and remove EPA dependency.
2392
c1dccd20
AC
23932011-07-01 Andrew Cohen <cohen@andy.bu.edu>
2394
2395 * nnir.el (nnir-request-article): Fix error message text.
2396
f3078a00
DU
23972011-07-01 Daiki Ueno <ueno@unixuser.org>
2398
2399 * auth-source.el (plstore-delete): Autoload.
2400 (auth-source-plstore-search): Support delete operation.
2401 * plstore.el (plstore-delete): New function.
2402
85e42879
KY
24032011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2404
2405 * gnus-draft.el (gnus-draft-clear-marks): Revert last change;
2406 mark actually existing articles as unread rather than the ones that
2407 active asserts.
2408
b06823b6
PE
24092011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2410
240a298f
PE
2411 * nntp.el (nntp-record-command):
2412 * gnus-util.el (gnus-message-with-timestamp-1):
2413 Use format-time-string rather than decoding time stamps by hand.
d0672f86
PE
2414 This is simpler and insulates the code from potential changes to
2415 current-time format.
2416
fb81de5f
KY
24172011-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
2418
2419 * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read.
2420
cdf4d455
DU
24212011-07-01 Daiki Ueno <ueno@unixuser.org>
2422
2423 * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable.
2424 (plstore-save): Support public key encryption.
2425 (plstore--init-from-buffer): New function.
2426 (plstore-open): Use it; fix error when opening a non-existent file.
2427 (plstore-revert): Use plstore--init-from-buffer.
2428
65afde5c
DU
24292011-07-01 Daiki Ueno <ueno@unixuser.org>
2430
2431 * auth-source.el (auth-source-backend): Fix :initarg for data slot.
b06823b6 2432
34d0a923
KY
24332011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2434
2435 * mml2015.el (mml2015-use): Replace string-match-p with string-match
2436 for old Emacsen.
2437
9ccd6e90
DU
24382011-06-30 Daiki Ueno <ueno@unixuser.org>
2439
2440 * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG
2441 is not fully working.
2442
b09c3fe0
G
24432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2444
b09c3fe0
G
2445 * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional
2446 quit window configuration.
2447
aa357b80
SM
2448 * auth-source.el (epg-context-set-passphrase-callback):
2449 Remove duplicate autoload.
b09c3fe0
G
2450
24512011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2452
2453 * nnir.el (nnir-request-article): Allow requesting articles by
2454 Message-ID with nnimap.
2455
2456 * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use
2457 current server.
2458
24592011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2460
2461 * auth-source.el: Autoload EPA/EPG functions.
2462 (auth-source-netrc-use-gpg-tokens): Clarify that it should not be
2463 changed when EPA/EPG is not available.
2464 (auth-source-backend): Rename "arg" member to "data".
2465 (auth-source-backend-parse, auth-source-plstore-search)
2466 (auth-source-plstore-create): Use it.
2467
936d08bb
G
24682011-06-30 Andrew Cohen <cohen@andy.bu.edu>
2469
2470 * gnus-art.el (gnus-request-article-this-buffer): Use existing function
2471 `gnus-refer-article-methods'.
2472
24732011-06-30 Teodor Zlatanov <tzz@lifelogs.com>
2474
2475 * auth-source.el: Require EPA and EPG.
2476 (auth-source-passphrase-alist): New variable.
2477 (auth-source-passphrase-callback-function)
2478 (auth-source-token-passphrase-callback-function): Callbacks for the
2479 netrc field encryption (GPG tokens).
2480 (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token):
2481 Symmetric encryption and decryption of the netrc GPG tokens.
2482 (auth-source-netrc-normalize): Use them, simplifying the closure.
2483
656e1aab
LMI
24842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2485
2486 * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is
2487 non-nil, and `nnimap-split-methods' is nil, use the former.
2488
8a8cdb19
DU
24892011-06-30 Daiki Ueno <ueno@unixuser.org>
2490
2491 * plstore.el (plstore-revert): New function.
2492 (plstore-open): Use it; hide the buffer from user.
2493
8977de27
DU
24942011-06-30 Daiki Ueno <ueno@unixuser.org>
2495
2496 * auth-source.el (auth-source-backend): New member "arg".
2497 (auth-source-backend-parse): Handle new backend 'plstore.
2498 * plstore.el: New file.
2499
ddf6fd30
GM
25002011-06-30 Glenn Morris <rgm@gnu.org>
2501
5cdea619
GM
2502 * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix.
2503
ddf6fd30
GM
2504 * mm-util.el (mm-charset-synonym-alist): Move definition before use.
2505
faf3b348
LMI
25062011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2507
d0b36cbe
LMI
2508 * nnimap.el (nnimap-process-expiry-targets): Say what target we're
2509 expiring articles to.
2510
e1dbe924 2511 * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4
faf3b348
LMI
2512 variations as ASCII (bug#5458).
2513
732b9594
KY
25142011-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
2515
2516 * nnmh.el (nnmh-request-list-1): Work on MS Windows.
2517
3451795c
LMI
25182011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2519
2520 * message.el (message-point-in-header-p): Tweak the function to default
2521 to saying that we're not in the headers if there is no separator at
2522 all. This makes it possible to use the Message version of `M-q' in
2523 buffers with no headers (bug#7987).
2524 (message-point-in-header-p): Fix last checkin to work with an empty
2525 mail-header-separator, too.
2526
2527 * auth-source.el (auth-source-netrc-saver): If the user says "don't ask
2528 again, save the choice via customize.
2529
25302011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2531
2532 * message.el (message-send-mail-function): Add `sendmail-query-once'.
2533
2534 * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has
2535 ended the connection, bail out before waiting infinitely on a new
2536 connection.
2537
8b7fba43
TZ
25382011-06-28 Teodor Zlatanov <tzz@lifelogs.com>
2539
2540 * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug
2541 reports.
2542
2543 * gnus.el (gnus-bug-package): Use "gnus."
2544 (gnus-maintainer): Direct bug reports to submit@debbugs.gnu.org.
2545
60a0884e
G
25462011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2547
c146ad85
LMI
2548 * gnus-art.el (gnus-article-stop-animations): New function to stop any
2549 animations going on at article exit time.
2550
2551 * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate,
2552 since removing it breaks people upgrading.
2553
2554 * shr.el (shr-put-image): Use the new interface for animating images.
2555 (shr-put-image): Animate for 60 seconds.
60a0884e
G
2556
2557 * auth-source.el (with-auth-source-epa-overrides): Fix compilation
2558 error with `find-file-hooks' on Emacs 22.
2559 (with-auth-source-epa-overrides): Ugly hack to Wrap the
2560 `find-file-hook' things in `symbol-value' to avoid compilation warnings
2561 on all architectures.
2562
2563 * spam.el (spam-stat): Require in a normal fashion without binding
2564 `spam-stat-install-hooks' to avoid compilation warnings.
2565
aa357b80 2566 * spam-stat.el (spam-stat-install-hooks): Remove.
60a0884e
G
2567 (spam-stat-install-hooks): Don't run automatically.
2568
25692011-06-26 Timo Juhani Lindfors <timo.lindfors@iki.fi> (tiny change)
2570
2571 * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command
2572 and keystroke.
2573
74e8193b
KY
25742011-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
2575
2576 * auth-source.el (auth-source-netrc-cache): Move forward.
2577
b534ed40
LMI
25782011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2579
2580 * auth-source.el (auth-source-netrc-create): Don't query the bits that
2581 we already know.
2582 (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too.
2583 (auth-source-netrc-create): Don't prompt for the stuff we already know.
2584
6a6e4d93
LMI
25852011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2586
2587 * auth-source.el (auth-source-netrc-create): Don't print all tokens in
2588 %S format, since that looks odd.
2589 (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg
2590 file, especially when saving.
2591
183a6951
AC
25922011-06-21 Andrew Cohen <cohen@andy.bu.edu>
2593
a427f84d 2594 * nnimap.el (nnimap-find-article-by-message-id): Return nil when no
183a6951
AC
2595 article found.
2596
61e6a0ac
TZ
25972011-06-18 Teodor Zlatanov <tzz@lifelogs.com>
2598
2599 * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace
2600 `auth-source-save-secrets' with a more sensitive alist that can be
2601 configured per file. Experimental, so defaults to 'never.
2602 (auth-source-netrc-create): Use it. Still experimental code.
2603 (with-auth-source-epa-overrides): Use `find-file-hooks' if
2604 `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug.
2605
2b8c5660
TZ
26062011-06-16 Teodor Zlatanov <tzz@lifelogs.com>
2607
2608 * auth-source.el (auth-source-save-secrets): New variable to control if
2609 secret tokens should be saved encrypted.
2610 (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name
2611 to `auth-source-netrc-normalize'.
2612 (with-auth-source-epa-overrides): Add convenience macro. Don't depend
2613 on the EPA variables being defined.
2614 (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token.
2615 (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in
2616 the lexical-let closure.
2617 (auth-source-netrc-create): Create "gpg:" tokens according to
2618 `auth-source-save-secrets'.
2619
b229f37d
KY
26202011-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2621
2622 * gnus-group.el (gnus-group-update-group): Add new argument
2623 `info-unchanged' that stops updating dribble buffer.
2624
2625 * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that
2626 deletes lines matching to it in dribble buffer.
2627
2628 * gnus-agent.el (gnus-agent-fetch-group-1):
2629 * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group):
2630 * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info):
2631 * gnus-start.el (gnus-group-change-level):
2632 * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry.
2633
2634 * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer
2635 if newsgroup info is not changed.
2636
2637 * gnus-group.el (gnus-group-get-new-news-this-group):
2638 * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update):
2639 Don't update dribble buffer.
2640
8d009f4a
TZ
26412011-06-01 Teodor Zlatanov <tzz@lifelogs.com>
2642
2643 * gnus-registry.el (gnus-registry-remove-ignored): New function to
2644 remove entries with groups we ignore.
2645
2da9c605
G
26462011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2647
2648 * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that
2649 the underline comes at the bottom.
2650
26512011-05-31 Teodor Zlatanov <tzz@lifelogs.com>
2652
2653 * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from
2654 `gnus-registry-user-format-function-M' and declare the latter obsolete.
2655 (gnus-registry-article-marks-to-names): Rename from
2656 `gnus-registry-user-format-function-M2'.
2657
1a3c7209
KY
26582011-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
2659
2660 * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in
2661 ephemeral group.
2662
357e1c67
KY
26632011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2664
2665 * shr.el (shr-browse-image): Copy the URL if called interactively.
2666
b5244046
LMI
26672011-05-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * gnus-group.el (gnus-group-mark-article-read): It's possible that we
2670 want to have `gnus-newsgroup-unselected' kept sorted. If this isn't
2671 done, then unselected articles may be marked as read.
2672
2673 * pop3.el (pop3-open-server): Erase the buffer after the greeting,
2674 since not doing this seems to lead to a race condition in pop3-logon.
2675
2676 * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method'
2677 so that the call chain it correct when we call "upwards".
2678
2679 * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense
2680 in read-only groups.
2681
2682 * gnus-group.el (gnus-group-mark-article-read): Ditto.
2683
2684 * message.el (message-cite-reply-position): Doc string fix.
2685
2686 * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully
2687 avoid regexp overflow.
2688 (nnimap-transform-split-mail): Ditto.
2689
2690 * pop3.el (pop3-retr): Error out if the server closes the connection.
2691
7a54264e
SM
26922011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed
2695 mm-with-unibyte-current-buffer. The buffer should not contain any
2696 multibyte chars anyway at this stage.
2697
ca3cf0a5
G
26982011-05-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699
2700 * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly
2701 at the end of lines.
2702
27032011-05-29 Julien Danjou <julien@danjou.info>
2704
2705 * smiley.el (gnus-smiley-file-types): Add gif as supported file type.
2706
8c7c1f6d
GM
27072011-05-27 Glenn Morris <rgm@gnu.org>
2708
2709 * gnus-group.el (gnus-bug-group-download-format-alist):
2710 Use the "maintainer" version of debian reports as well.
2711
99451919
GM
27122011-05-26 Glenn Morris <rgm@gnu.org>
2713
2714 * gnus-group.el (gnus-bug-group-download-format-alist):
2715 Use the "maintainer" version of debbugs.gnu.org reports.
2716
88a7a941
KY
27172011-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
2718
2719 * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage.
2720
b018a6c9
TZ
27212011-05-20 Teodor Zlatanov <tzz@lifelogs.com>
2722
2723 * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide
2724 the thread moves us backwards and so we loop forever.
2725
cfe397c6
KY
27262011-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
2727
2728 * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading
2729 whitespace in base64 data lines.
2730
638f517c
TZ
27312011-05-18 Teodor Zlatanov <tzz@lifelogs.com>
2732
627abcdd
TZ
2733 * gnus-registry.el (gnus-registry-user-format-function-M):
2734 Use `mapconcat'.
2735 (gnus-registry-user-format-function-M2): Use to see the full text of
2736 the marks. Make "," the mark text separator.
2737
638f517c
TZ
2738 * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP
2739 authentication with auth-source.
2740
072be7db
GM
27412011-05-17 Glenn Morris <rgm@gnu.org>
2742
2743 * gnus-group.el (gnus-import-other-newsrc-file):
2744 Use insert-file-contents.
2745
e5946384
TZ
27462011-05-16 Teodor Zlatanov <tzz@lifelogs.com>
2747
2748 * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every
2749 1000 iterations.
2750
7887e229
KY
27512011-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
2752
2753 * nntp.el (nntp-open-connection): Check if process-type is available.
2754
55385ebc
JD
27552011-05-16 Julien Danjou <julien@danjou.info>
2756
2757 * shr.el (shr-tag-del): Add support for del tag.
2758
195b2593
KY
27592011-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2760
2761 * gnus-html.el (gnus-html-put-image): Register a displayer.
2762
2763 * shr.el (shr-image-displayer): Don't remove text props from alt text.
2764
652aa465
TZ
27652011-05-13 Teodor Zlatanov <tzz@lifelogs.com>
2766
2767 * registry.el (prune-factor): New initialization parameter defaulting
2768 to 0.1.
2769 (registry-prune-hard): Use it.
2770
2771 * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to
2772 0.1 expicitly.
2773
9d463c8c
GM
27742011-05-13 Glenn Morris <rgm@gnu.org>
2775
2776 * message.el (message-send-mail-with-sendmail): Assume sendmail-program
2777 is bound, since this function requires sendmail.
2778
9820ccdf
TZ
27792011-05-11 Teodor Zlatanov <tzz@lifelogs.com>
2780
2781 * registry.el (registry-usage-test): Disable pruning test.
2782
15cc1ab1
TZ
27832011-05-10 Teodor Zlatanov <tzz@lifelogs.com>
2784
2785 * registry.el (registry-prune-hard-candidates)
2786 (registry-prune-soft-candidates): Helper methods for registry pruning.
2787 (registry-prune): Use them. Make the sort function optional.
2788
79b70037
GM
27892011-05-10 Jim Meyering <meyering@redhat.com>
2790
2791 * shr.el (shr-colorize-region): Fix typo "on on -> on".
2792
296d197b
JD
27932011-05-10 Julien Danjou <julien@danjou.info>
2794
2795 * shr.el (shr-put-color-1): Do not bug out when old-props is a face
2796 symbol and not a list.
2797
b9bdaf74
KY
27982011-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2799
ffb54e99
KY
2800 * gnus-art.el (gnus-article-mode): Move binding of
2801 shr-put-image-function here from gnus-article-prepare-display.
2802
b9bdaf74
KY
2803 * shr.el (shr-put-image-function): New variable.
2804 (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it.
2805 (shr-put-image): Return scaled image.
2806
2807 * gnus-art.el (gnus-shr-put-image): New function.
2808 (gnus-article-prepare-display): Bind shr-put-image-function to it.
2809
2810 * gnus-html.el (gnus-html-wash-images): Register scaled images, not
2811 original ones, as deletable.
2812
68b5d5ee
SM
28132011-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * nntp.el (nntp-open-connection): Set TCP keepalive option.
2816
81d7704c
TZ
28172011-05-09 Teodor Zlatanov <tzz@lifelogs.com>
2818
2819 * registry.el (registry-full): Add convenience method. Fix logic.
2820 (registry-insert): Use it. Fix logic here too.
2821
2822 * gnus-registry.el (gnus-registry-insert): Add wrapper that calls
2823 `registry-prune' if `registry-full' returns t.
2824 (gnus-registry-handle-action)
2825 (gnus-registry-get-or-make-entry, gnus-registry-set-id-key)
2826 (gnus-registry-usage-test): Use it.
2827
7ef1d634
JD
28282011-05-07 Julien Danjou <julien@danjou.info>
2829
2830 * shr.el (shr-link): Make shr-link inherit from link by default.
2831
f8774e35
TZ
28322011-05-06 Teodor Zlatanov <tzz@lifelogs.com>
2833
2834 * shr.el (shr-urlify, shr-link): Fix shr-link face.
2835
df26ce09
TZ
28362011-05-05 Teodor Zlatanov <tzz@lifelogs.com>
2837
2838 * shr.el (shr-urlify, shr-link): Still broken but at least doesn't
2839 error out because the face is not a list.
2840
8e6167a1
GM
28412011-05-05 Glenn Morris <rgm@gnu.org>
2842
2843 * gnus-start.el (gnus-propagate-marks): Declare.
2844
67a2aecd
TZ
28452011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2846
2847 * registry.el (registry-reindex): Fix percentage message.
2848
c2f51e23
G
28492011-05-03 Teodor Zlatanov <tzz@lifelogs.com>
2850
2851 * shr.el: Add shr-link face for links.
2852 (shr-urlify): Use it.
2853
2854 * registry.el (registry-insert): Make error message more helpful.
2855
2193f991
LMI
28562011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2857
68b5d5ee
SM
2858 * gnus-html.el (gnus-html-schedule-image-fetching):
2859 Use url-queue-retrieve, if it exists.
f3b146e9
LMI
2860
2861 * shr.el (shr-tag-img): Ditto.
2862
2863 * gnus.el: Autoload more gnus-agent functions.
2864
2865 * gnus-art.el (gnus-request-article-this-buffer): Store articles in the
2866 agent if we haven't already (bug#8502).
2867
2868 * gnus-async.el (gnus-async-article-callback): Put prefetched articles
2869 into the Agent, too.
2870
2871 * gnus-agent.el (gnus-agent-store-article): New function.
2872
68b5d5ee 2873 * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp-
9f5e78f7
LMI
2874 and moved from that file for reuse.
2875
2193f991
LMI
2876 * pop3.el (pop3-open-server): Error messages are "-ERR".
2877
b87f32fc
G
28782011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2879
2880 * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS.
2881 (open-tls-stream): Remove superfluous tls/starttls autoloads.
2882
28832011-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2884
2885 * gnus-sum.el (gnus-summary-next-article): Don't bug out if the summary
2886 buffer has moved to a different frame.
2887
28882011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2889
2890 * nnimap.el (nnimap-request-article): Use nntp-insert-buffer-substring
2891 to get the conversion from unibyte to multibyte buffers to work on
2892 Emacs 22.
2893
2894 * nntp.el (nntp-request-article): Slight clean-up.
2895
6eee2678
LMI
28962011-04-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2897
2898 * shr.el (shr-strike-through): New face.
2899 (shr-tag-s): Use it to provide <s> support.
2900 (shr-tag-s): Remove duplicate definition.
2901
e2822bd2
TZ
29022011-04-25 Teodor Zlatanov <tzz@lifelogs.com>
2903
2904 * gnus-registry.el (gnus-registry-ignore-group-p): Don't call
2905 `gnus-parameter-registry-ignore' if the *Group* buffer doesn't exist.
2906
81de9236
GM
29072011-04-23 Glenn Morris <rgm@gnu.org>
2908
2909 * gnus-sum.el (gnus-extra-headers): Bump :version.
2910
a3af2929
LMI
29112011-04-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2912
2913 * shr.el (shr-tag-sup): New function.
2914 (shr-tag-sub): Ditto.
2915
5e68f861
TZ
29162011-04-22 Teodor Zlatanov <tzz@lifelogs.com>
2917
74db886b
TZ
2918 * gnus-registry.el (gnus-registry-ignore-group-p): Test specifically
2919 for the case where `gnus-registry-ignored-groups' is a list of lists,
2920 and don't call `gnus-parameter-registry-ignore' otherwise.
2921
29222011-04-21 Teodor Zlatanov <tzz@lifelogs.com>
2923
5e68f861
TZ
2924 * nnimap.el (nnimap-user): New backend variable.
2925 (nnimap-open-connection-1): Use it.
2926 (nnimap-credentials): Accept user parameter so it's explicit what user
2927 name is desired.
c024b021 2928
a6e77075
TZ
2929 * gnus-sum.el (gnus-extra-headers): Add Keywords, Cc, and Gcc to
2930 default.
2931
c024b021
TZ
2932 * gnus.el (gnus-registry-ignored-groups): Provide default in gnus.el,
2933 not gnus-registry.el.
2934
a6e77075
TZ
2935 * gnus-registry.el: Mention in comments how to modify
2936 `gnus-extra-headers' for proper recipient tracking and that it may
2937 already have To and Cc recently, which it does as of this commit.
2938 (gnus-registry-ignored-groups): Remove defcustom.
c024b021
TZ
2939 Explain why in comments.
2940 (gnus-registry-action): Fix data-header reference to use the extra
2941 headers. Explain in package commentary how to add To and Cc headers to
2942 the gnus-extra-headers.
2943 (gnus-registry-ignored-groups): Adjust defaults to match the parameter.
2944 (gnus-registry-ignore-group-p): Adjust to take either a group/topic
68b5d5ee
SM
2945 parameter list or a string list in `gnus-registry-ignored-groups'.
2946 Fix logic error.
c024b021 2947
2b455160
LMI
29482011-04-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2949
2950 * shr.el (shr-expand-url): Protect against null urls.
2951
dbd5ffad
LMI
29522011-04-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2953
2954 * shr.el (shr-base): New binding.
2955 (shr-tag-base): Keep track of <base>.
2956 (shr-expand-url): New function used throughout.
2957
20113380
TZ
29582011-04-20 Teodor Zlatanov <tzz@lifelogs.com>
2959
2960 * gnus-registry.el
2961 (gnus-registry--split-fancy-with-parent-internal): Fix loop bugs.
2962 (gnus-registry-ignored-groups): New variable.
2963 (gnus-registry-ignore-group-p): Use it.
2964 (gnus-registry-handle-action): Use `gnus-registry-ignore-group-p' and
2965 set the destination group to nil (same as delete) if it's ignored.
2966
6b1f6ce9
KY
29672011-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
2968
2969 * gnus-registry.el (gnus-registry-action)
2970 (gnus-registry-fetch-header-fast):
2971 Don't use mail-header that looks an internal function of mailheader.el.
2972
8d6d9c8f
KY
29732011-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
2974
2975 * gnus-registry.el: Eliminate cl functions.
2976 (gnus-registry-sort-addresses): New function that replaces mapcan.
2977 (gnus-registry-action, gnus-registry-spool-action)
2978 (gnus-registry-split-fancy-with-parent)
2979 (gnus-registry-fetch-recipients-fast): Use it.
2980 (gnus-registry-import-eld): Replace delete* with dolist + delq.
2981
2982 * registry.el (initialize-instance, registry-lookup)
2983 (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
2984 (registry-lookup-secondary-value, registry-search, registry-delete)
2985 (registry-insert, registry-reindex, registry-size, registry-prune):
2986 Use eval-and-compile.
2987
cf8b0c27
TZ
29882011-04-16 Teodor Zlatanov <tzz@lifelogs.com>
2989
2990 * registry.el (registry-reindex): New method to recreate the secondary
2991 registry indices.
2992
2993 * gnus-registry.el (gnus-registry-fixup-registry): Use it if the
2994 tracked field changes.
2995 (gnus-registry-unfollowed-addresses, gnus-registry-track-extra)
2996 (gnus-registry-action, gnus-registry-spool-action)
2997 (gnus-registry-handle-action)
2998 (gnus-registry--split-fancy-with-parent-internal)
2999 (gnus-registry-split-fancy-with-parent)
3000 (gnus-registry-register-message-ids): Add recipient tracking on spool,
3001 move, and delete actions, and for fancy splitting with parent.
3002 (gnus-registry-extract-addresses)
3003 (gnus-registry-fetch-recipients-fast)
3004 (gnus-registry-fetch-header-fast): Convenience functions.
3005 (gnus-registry-misc-test): ERT test of
3006 `gnus-registry-extract-addresses'.
3007
ba3bd5b6
TZ
30082011-04-15 Teodor Zlatanov <tzz@lifelogs.com>
3009
3010 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3011 Track by subject first, then sender.
3012
70f6144d
SM
30132011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * message.el (message-bogus-system-names): Replace ^...$ => \`...\'.
3016
ba3bd5b6
TZ
3017 * gnus.el (gnus-splash-svg-color-symbols): Don't use insert-file from
3018 Lisp.
70f6144d
SM
3019
3020 * gnus-draft.el (gnus-draft-setup): New arg `dont-pop'.
3021 (gnus-draft-send): Use it to avoid popping
3022 up frames from gnus-group-send-queue.
3023
c3c65d73
TZ
30242011-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3025
3026 * gnus-registry.el: Updated gnus-registry docs.
3027
1e3b6001
G
30282011-04-12 Teodor Zlatanov <tzz@lifelogs.com>
3029
3030 * gnus-registry.el (gnus-registry--split-fancy-with-parent-internal):
3031 Fix logic bug.
3032 (gnus-registry-post-process-groups): Fix logging of no results and
3033 quote sender and subject.
3034
30352011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
3037 * gnus-start.el (gnus-get-unread-articles): Slight cleanup.
3038 (gnus-read-active-for-groups): Don't try to finish getting stuff where
3039 we had no early-data returned.
3040 (gnus-get-unread-articles): Add a sanity check so that we don't issue
3041 two async commands to the same server at the same time.
3042
30432011-04-12 Stig Sandbeck Mathisen <ssm@fnord.no> (tiny change)
3044
3045 * gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
3046
bf0ed58a
LMI
30472011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3048
1e3b6001
G
3049 * gnus-registry.el (gnus-registry-remake-db): Put the warning on a
3050 "warning" level.
3051
68b5d5ee 3052 * mm-url.el (mm-url-package-name): Remove to ease third-party reuse.
bf0ed58a
LMI
3053 (mm-url-insert-file-contents): Don't set the package names.
3054
d515dc24
TZ
30552011-04-11 Teodor Zlatanov <tzz@lifelogs.com>
3056
3057 * gnus-registry.el (gnus-registry-action): Remove properties and
3058 simplify subject in `gnus-registry-handle-action'.
3059 (gnus-registry-spool-action): Get subject and sender from message if
3060 they are not passed in.
3061 (gnus-registry-handle-action): Remove properties and simplify subject
3062 consistently.
3063
f8fc0578
SM
30642011-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * registry.el: Require CL before using defmacro*.
3067
f8342cf5
KY
30682011-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
3069
3070 * gnus-art.el (article-treat-date): Assume that
3071 gnus-article-date-headers may be a group parameter.
3072
4523dc7f
G
30732011-04-07 Teodor Zlatanov <tzz@lifelogs.com>
3074
3075 * gnus-registry.el (gnus-registry-handle-action): More debugging.
3076
3077 * gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run
3078 interactively so the newsrc file can contain foreign groups too.
3079 Useful for debugging but not much for users.
3080
30812011-04-07 David Engster <dengste@eml.cc>
3082
3083 * registry.el (registry-usage-test): Only do
3084 `registry-lookup-breaks-before-lexbind' testing for Emacs24 with
3085 lexical binding.
3086
2237da9c
G
30872011-04-06 David Engster <dengste@eml.cc>
3088
3089 * registry.el, gnus-registry.el: Use `ignore-errors' instead of third
3090 argument NOERROR for `require', since XEmacs 21.4 does not support it.
3091
30922011-04-06 David Engster <dengste@eml.cc>
3093
3094 * registry.el (initialize-instance): Change :after to :AFTER to be
3095 compatible with old EIEIO version in XEmacs.
3096
30972011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3098
3099 * gnus-registry.el (gnus-registry-post-process-groups)
3100 (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs
3101 and provide better messaging.
3102
42b23765
TZ
31032011-04-06 Teodor Zlatanov <tzz@lifelogs.com>
3104
2237da9c
G
3105 * gnus-registry.el: Don't use ERT if it's not available. Load it
3106 unconditionally anyway, discarding errors.
42b23765
TZ
3107 (gnus-registry-delete-entries): New convenience function.
3108 (gnus-registry-import-eld): Import from old .eld registry.
3109
2237da9c
G
3110 * registry.el: Don't use ERT if it's not available. Load it
3111 unconditionally anyway, discarding errors.
42b23765
TZ
3112
3113 * proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the
3114 version from the Claudio Bley GnuTLS patch (extra optional parameters
3115 and host name).
3116
11a3174d
TZ
31172011-04-05 Teodor Zlatanov <tzz@lifelogs.com>
3118
3119 * gnus-registry.el (gnus-registry-fixup-registry): New function to
3120 fixup the parameters that can be customized by the user between
3121 save/read cycles.
3122 (gnus-registry-read): Use it.
3123 (gnus-registry-make-db): Use it.
68b5d5ee
SM
3124 (gnus-registry-spool-action, gnus-registry-handle-action):
3125 Fix messaging.
3126 (gnus-registry--split-fancy-with-parent-internal): Fix loop.
3127 Map references to actual group names with sender and subject tracking.
11a3174d
TZ
3128 (gnus-registry-post-process-groups): Use `cond' for better messaging.
3129 (gnus-registry-usage-test): Add subject lookup test.
3130
3131 * registry.el (registry-db, initialize-instance): Set up constructor
3132 instead of :initform arguments for the sake of older Emacsen.
3133 (registry-lookup-breaks-before-lexbind): New method to demonstrate
3134 pre-lexbind merge bug.
3135 (registry-usage-test): Use it.
3136 (initialize-instance, registry-db): Move the non-function initforms
3137 back to the class definition.
3138
31392011-04-03 Teodor Zlatanov <tzz@lifelogs.com>
3140
3141 * registry.el: New library to manage gnus-registry-style data.
3142
3143 * gnus-registry.el: Use it (major rewrite).
3144
3145 * nnregistry.el: Use it.
3146
3147 * spam.el: Use it.
3148
d451951a
LMI
31492011-04-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3150
3151 * gnus-sum.el (gnus-update-marks): Reinstate the code to not alter
3152 marks on non-selected articles.
3153
da91b5f2
CY
31542011-04-02 Chong Yidong <cyd@stupidchicken.com>
3155
3156 * proto-stream.el: Move to Emacs core, at net/network-stream.el.
3157
3158 * nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
3159 parameter to open-protocol-stream.
3160
1c412c00
JD
31612011-04-01 Julien Danjou <julien@danjou.info>
3162
3163 * mm-view.el (mm-display-inline-fontify): Do not fontify with
3164 fundamental-mode.
3165
d451951a
LMI
31662011-04-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3167
3168 * gnus-start.el (gnus-get-unread-articles): Don't try to contact denied
3169 servers.
3170
d5b686dc
LMI
31712011-03-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3172
3173 * gnus-sum.el (gnus-update-marks): Revert intersection change, which
3174 made marks not propagate, again.
3175
e742e117
CY
31762011-03-30 Chong Yidong <cyd@stupidchicken.com>
3177
3178 * proto-stream.el (open-protocol-stream): Bring back `network' type.
3179 Make this the default type.
3180 (proto-stream-open-plain): Rename from proto-stream-open-default.
3181 (open-protocol-stream, proto-stream-open-starttls)
3182 (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
3183 with `plain'.
3184
3185 * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
3186 value.
3187
3188 * nntp.el (nntp-open-connection-function): Document the fact that some
68b5d5ee
SM
3189 values are not functions but are instead handled specially.
3190 Recognize nntp-open-plain-stream value.
e742e117
CY
3191 (nntp-open-connection): Recognize that value.
3192
a5954fa5
G
31932011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3194
3195 * gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP
3196 stuff.
3197
3198 * gnus-score.el (gnus-score-string): Fix calling convention of
3199 `gnus-simplify-buffer-fuzzy' after last patches.
3200
3201 * gnus-sum.el (gnus-update-marks): Don't send any marks updates to the
3202 server for articles we didn't get any headers for. This is a sanity
3203 check.
3204
32052011-03-29 Michael Welsh Duggan <md5i@md5i.com>
3206
3207 * nnimap.el (nnimap-open-connection-1): Is the login responds with a
3208 new CAPABILITY, use it.
3209
32102011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3211
3212 * gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not
3213 downloading anything.
3214
68b5d5ee 3215 * gnus.el (gnus-splash-svg-color-symbols): Remove superfluous `and'.
a5954fa5
G
3216
32172011-03-29 Adam Sjøgren <asjo@koldfront.dk>
3218
3219 * gnus.el (gnus-group-startup-message): Prefer svg file and replace
3220 colors.
3221 (gnus-splash-svg-color-symbols): New function.
3222
32232011-03-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3224
3225 * gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly
3226 instead of using the global gnus-simplify-subject-fuzzy-regexp.
3227 (gnus-simplify-subject-fuzzy): Use the local
68b5d5ee
SM
3228 gnus-simplify-subject-fuzzy-regex instead of the global one.
3229 This makes using this variable in group parameters work.
a5954fa5
G
3230
32312011-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3232
68b5d5ee
SM
3233 * gnus-registry.el (gnus-registry-unfollowed-groups):
3234 Add "archive:sent" to the unfollowed group regex (for the recent Gnus
a5954fa5
G
3235 archive:sent-YYYY-MM-DD groups).
3236 (gnus-registry-split-fancy-with-parent): Bail out early in sender
3237 tracking if there are more than `gnus-registry-max-track-groups'
3238 matches.
3239
32402011-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3241
3242 * message.el (message--yank-original-internal): New function to do the
3243 insertion cleanly inside eval in `message-yank-original'.
3244 (message-yank-original): Use it.
3245
b62f8267
G
32462011-03-29 Julien Danjou <julien@danjou.info>
3247
3248 * mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with
3249 local variables disabled rather than `normal-mode'.
3250
f2eefd24
CY
32512011-03-26 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * proto-stream.el: Changes preparatory to merging open-protocol-stream
3254 with open-network-stream.
3255 (proto-stream-always-use-starttls): Option removed.
3256 (open-protocol-stream): Return a process object by default. Provide a
3257 new parameter :return-list specifying a list-type return value, which
3258 now has the form (PROP . PLIST) instead of a fixed-length list. Change
3259 :type `network' to `try-starttls', and `network-only' to `default'.
3260 Make `default' the default, for compatibility with open-network-stream.
3261 Handle the no-parameter case exactly as open-network-stream, with no
3262 additional stream processing. Search plists using plist-get.
3263 Explicitly add :end-of-commend parameter if it is missing.
68b5d5ee 3264 (proto-stream-open-default): Rename from
f2eefd24
CY
3265 proto-stream-open-network-only. Return 'default as the type.
3266 (proto-stream-open-starttls): Rename from proto-stream-open-network.
3267 Use plist-get. Don't return `tls' as the type if STARTTLS negotiation
3268 failed. Always return a list with a (possibly dead) process as the
3269 first element, for compatibility with open-network-stream.
3270 (proto-stream-open-tls): Use plist-get. Always return a list.
3271 (proto-stream-open-shell): Return `default' as connection type.
3272 (proto-stream-capability-open): Use plist-get.
3273 (proto-stream-eoc): Function deleted.
3274
3275 * nnimap.el (nnimap-stream, nnimap-open-connection)
3276 (nnimap-open-connection-1): Handle renaming of :type parameter for
3277 open-protocol-stream.
3278 (nnimap-open-connection-1): Pass a :return-list parameter
3279 open-protocol-stream to obtain a list return value. Parse this list
3280 using plist-get.
3281
3282 * nntp.el (nntp-open-connection): Handle renaming of :type parameter
3283 for open-protocol-stream. Accept open-protocol-stream return value
3284 that is a subprocess object instead of a list. Handle the case of a
3285 dead returned process.
3286
dc802687
TZ
32872011-03-25 Teodor Zlatanov <tzz@lifelogs.com>
3288
3289 * mm-util.el (mm-handle-filename): Move to mm-decode.el (bug#8330).
3290
3291 * mm-decode.el (mm-handle-filename): Move from mm-util.el (bug#8330).
3292
247c22e1
JD
32932011-03-21 Julien Danjou <julien@danjou.info>
3294
3295 * mm-view.el (mm-display-inline-fontify): Make mode optional, and call
11636b22 3296 normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer
247c22e1
JD
3297 query.
3298 (mm-inline-text): Render normal text with fontification whenever
3299 possible.
3300
3301 * gnus-sum.el (gnus-summary-save-parts-1):
3302 * gnus-art.el (gnus-article-browse-html-save-cid-content)
3303 (gnus-article-browse-html-parts, gnus-mime-delete-part)
3304 (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
3305 Use `mm-handle-filename'.
3306
3307 * mm-util.el (mm-handle-filename): New function, return the filename of
3308 an handle.
3309
06e9c2d9
JD
33102011-03-18 Julien Danjou <julien@danjou.info>
3311
3312 * gnus-util.el (gnus-buffer-live-p): Simplify gnus-buffer-live-p.
3313 (gnus-buffer-live-p): Check that buffer is not nil.
3314
1518e4f0
G
33152011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3316
3317 * gnus-art.el: Require mouse, which the build bot seems to say is
3318 needed.
3319
3320 * gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on
3321 XEmacs, since it doesn't have url-retrieve-synchronously.
3322
33232011-03-17 Antoine Levitt <antoine.levitt@gmail.com>
3324
3325 * gnus-group.el (gnus-group-list-ticked): New function.
3326 (gnus-group-make-menu-bar): Provide a menu entry for it.
3327 (gnus-group-list-map): Provide a binding for it.
3328
33292011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3330
3331 * shr.el (shr-visit-file): New command.
3332
3333 * nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
3334
33352011-03-17 Bjørn Mork <bjorn@mork.no>
3336
3337 * nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable
3338 servers.
3339
d6cd56f1
JD
33402011-03-16 Julien Danjou <julien@danjou.info>
3341
3342 * mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are
3343 inline.
3344
68b5d5ee
SM
3345 * gnus-art.el (article-hide-list-identifiers):
3346 Use gnus-group-get-list-identifiers.
d6cd56f1
JD
3347
3348 * gnus-sum.el (gnus-group-get-list-identifiers): New function.
68b5d5ee
SM
3349 (gnus-summary-remove-list-identifiers):
3350 Use gnus-group-get-list-identifiers to get regexp.
d6cd56f1 3351 (gnus-select-newsgroup, gnus-summary-insert-subject)
68b5d5ee
SM
3352 (gnus-summary-insert-articles):
3353 Call gnus-summary-remove-list-identifiers unconditionally.
d6cd56f1 3354
a123622d
G
33552011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3356
91af3942 3357 * gnus-sum.el (gnus-articles-to-read): Revert back to old behavior if
4c7468f6
LMI
3358 we're selecting a group with unread articles.
3359
a123622d
G
3360 * nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
3361
3362 * gssapi.el: New file separated out from imap.el to provide a general
3363 Kerberos 5 connection facility for Emacs.
3364
3365 * message.el (message-elide-ellipsis): Document the format spec
3366 ellipsis.
3367
33682011-03-15 Reiner Steib <Reiner.Steib@gmx.de>
3369
3370 * message.el (message-elide-region): Allow the ellipsis to say how many
3371 lines were removed.
3372
33732011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3374
3375 * gnus-win.el (gnus-configure-frame): Protect against trying to restore
3376 window configurations containing buffers that are now dead.
3377
3378 * nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before
3379 parsing to avoid integer overflows.
3380 (nnimap-parse-flags): Simplify the last change.
3381 (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be
3382 too large for 32-bit Emacsen.
3383
0adf5618
SM
33842011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3385
3386 * auth-source.el (auth-source-netrc-create):
3387 * message.el (message-yank-original): Fix use of `case'.
3388
a123622d
G
33892011-03-15 Nelson Ferreira <nelson.ferreira@ieee.org> (tiny change)
3390
3391 * gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on
3392 XEmacs, which was one character too wide.
3393
33942011-03-09 Antoine Levitt <antoine.levitt@gmail.com>
3395
3396 * gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as
3397 default number of articles to display.
3398 (gnus-articles-to-read): Use pretty names for prompt.
3399
34002011-03-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3401
3402 * gnus-int.el (gnus-open-server): Ditto.
3403
3404 * gnus-start.el (gnus-activate-group): Give a backtrace if
3405 debug-on-quit is set and the user hits `C-g'.
3406 (gnus-read-active-file): Ditto.
3407
3408 * gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
3409
1e660395
TZ
34102011-03-15 Teodor Zlatanov <tzz@lifelogs.com>
3411
3412 * message.el (message-yank-original): Use cond instead of CL case.
3413
aa2ebce9
SM
34142011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
3415
3416 * auth-source.el (auth-source-netrc-create): Use usual format for the
3417 default in prompts.
3418
67613d31
TZ
34192011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
3420
3421 * auth-source.el (auth-source-netrc-create): Show the default in the
3422 prompt when prompting for token creation.
3423
4248cca2
TZ
34242011-03-12 Teodor Zlatanov <tzz@lifelogs.com>
3425
3426 * auth-source.el (auth-source-format-prompt): Always convert the value
3427 to a string to avoid evaluating non-string arguments.
3428 (auth-source-netrc-create): Offer default properly, not as initial
3429 content in `read-string'.
3430 (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash
3431 of line to determine if we've been run before. If so, don't run again,
3432 but print a trivial message to indicate the cache was hit instead.
3433
a276370e
G
34342011-03-11 Teodor Zlatanov <tzz@lifelogs.com>
3435
aa2ebce9
SM
3436 * gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook):
3437 Don't install `gnus-sync-read' to any hooks by default. It's buggy.
3438 The user will have to run `gnus-sync-read' manually and wait for Cloudy
a276370e
G
3439 Gnus.
3440
34412011-03-11 Julien Danjou <julien@danjou.info>
3442
3443 * mm-uu.el (mm-uu-type-alist): Add support for diff starting with "===
3444 modified file".
3445
733afdf4
TZ
34462011-03-09 Teodor Zlatanov <tzz@lifelogs.com>
3447
3448 * auth-source.el (auth-source-read-char-choice): New function to read a
3449 character choice using `dropdown-list', `read-char-choice', or
3450 `read-char'. It appends "[a/b/c] " to the prompt if the choices were
3451 '(?a ?b ?c). The `dropdown-list' support is disabled for now. Use
f3b54b0e 3452 `eval-when-compile' to load `dropdown-list'. Remove `dropdown-list'.
733afdf4 3453 (auth-source-netrc-saver): Use it.
f3b54b0e 3454 (auth-source-pick-first-password): New convenience function.
733afdf4
TZ
3455
34562011-03-08 Teodor Zlatanov <tzz@lifelogs.com>
3457
3458 * nnimap.el (nnimap-credentials): Keep the :save-function as the third
3459 parameter in the credentials.
3460 (nnimap-open-connection-1): Use it after a successful login.
3461 (nnimap-credentials): Add IMAP-specific user and password prompt.
3462
3463 * auth-source.el (auth-source-search): Add :require parameter, taking a
3464 list. Document it and the :save-function return token. Pass :require
3465 down. Change the CREATED message from a warning to a debug statement.
3466 (auth-source-search-backends): Pass :require down.
3467 (auth-source-netrc-search): Pass :require down.
3468 (auth-source-netrc-parse): Use :require, if it's given, as a filter.
3469 Change save prompt to indicate all modifications saved here are
3470 deletions.
3471 (auth-source-netrc-create): Take user login name as default in user
3472 prompt. Move all the save functionality to a lexically bound function
3473 under the :save-function token in the returned list. Set up clearer
3474 default prompts for user, host, port, and secret.
3475 (auth-source-netrc-saver): New function, intended to be wrapped for
3476 :save-function.
3477
33383987
JB
34782011-03-07 Chong Yidong <cyd@stupidchicken.com>
3479
3480 * Version 23.3 released.
3481
a5057546
G
34822011-03-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
3484 * shr.el (shr-table-horizontal-line): Change the defaults for the table
3485 lines to be spaces instead.
3486
34872011-03-07 Julien Danjou <julien@danjou.info>
3488
3489 * sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
3490 (sieve-sasl-auth): Check that auth-source-search did return something,
3491 or just return an empty string.
3492
7e27ce9c
AL
34932011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3494
3495 * gnus.el (gnus-interactive): Use read-directory-name.
3496
3497 * gnus-uu.el (gnus-uu-decode-uu-and-save)
3498 (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
3499 (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
3500 (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
3501 Likewise.
3502
3503 * gnus-group.el (gnus-group-make-directory-group): Likewise.
3504
706b5974
G
35052011-03-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
a5057546
G
3507 * gnus-start.el (gnus-group-change-level): Allow putting foreign groups
3508 onto the list of killed groups, too. This makes killed nnimap groups,
3509 for instance, more reliably not reappear.
3510
3511 * nnimap.el (nnimap-request-thread): Don't bug out when we can't find
3512 the parent.
3513
706b5974
G
3514 * gnus-sum.el (gnus-update-read-articles): Fix typo.
3515
3516 * gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that
3517 really have server-side marks.
3518
3519 * gnus-sum.el (gnus-propagate-marks): Change default back to nil again,
3520 since most backends do not usefully have server-side marks.
3521 (gnus-update-read-articles): Propagate marks to all backends that
3522 really have server-side marks.
3523
35242011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
3525
aa2ebce9
SM
3526 * message.el (message-cite-reply-position, message-cite-style):
3527 New variables.
706b5974
G
3528 (message-yank-original): Use the new citation styles.
3529
7fd0923b
DU
35302011-03-04 Daiki Ueno <ueno@unixuser.org>
3531
3532 * message.el (message-options): Revert the change that's a workaround
8879add8
DU
3533 for XEmacs buffer-local issue; don't mark it buffer-local when running
3534 under XEmacs.
7fd0923b 3535
71f8b7ed
G
35362011-03-03 Tassilo Horn <tassilo@member.fsf.org>
3537
3538 * nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with
3539 numbers too big to be `read'.
3540
35412011-03-02 Teodor Zlatanov <tzz@lifelogs.com>
3542
3543 * message.el (message-options): Make buffer-local two ways to attempt
3544 to fix a XEmacs bug.
3545
e1a135a9
JD
35462011-03-02 Julien Danjou <julien@danjou.info>
3547
3548 * gnus-art.el (gnus-with-article-buffer): Fix buffer live check.
3549
fb9b91be
JD
35502011-03-01 Julien Danjou <julien@danjou.info>
3551
3552 * gnus-art.el (list-identifier): Add list-identifier as a parameter
3553 group.
3554 (article-hide-list-identifiers): Use list-identifier group parameter.
3555
3b0468c4
JD
35562011-02-28 Julien Danjou <julien@danjou.info>
3557
3558 * sieve.el (sieve-buffer-script-name): New local variable to store
3559 sieve script name.
3560 (sieve-edit-script): Store sieve script name.
3561 (sieve-upload): Use sieve script name when uploading.
3562 (sieve-upload): Use substitute-command-keys.
3563 (sieve-edit-script): Use substitute-command-keys.
3564 (sieve-refresh-scriptlist): Use substitute-command-keys.
3565 (sieve-manage-mode-map): Define keymap properly.
3566 (sieve-manage-mode): Do not set mode name manually, change mode-name to
3567 (sieve-refresh-scriptlist): Use substitute-command-keys."Sieve-manage".
3568 Remove commented code about cvs.
3569 (sieve-manage-quit): New function.
3570 (sieve-manage-mode-map): Bind 'q' to sieve-manage-quit.
3571
85e75ded
LI
35722011-02-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3573
3574 * gnus-group.el (gnus-import-other-newsrc-file): New function.
3575
003522ce
G
35762011-02-25 Teodor Zlatanov <tzz@lifelogs.com>
3577
61e9662e
TZ
3578 * auth-source.el (auth-source-search): Cache empty result sets.
3579
003522ce
G
3580 * auth-source.el (auth-source-save-behavior): New variable to replace
3581 `auth-source-never-create'.
3582 (auth-source-netrc-create): Use it.
3583 (auth-source-never-save): Remove.
3584
35852011-02-25 Lars Ingebrigtsen <larsi@gnus.org>
3586
3587 * nnimap.el (nnimap-stream): Doc fix.
3588 (nnimap-open-connection-1): Reverse the order of the ports to that the
3589 prompted-for port is first.
3590
3591 * gnus-start.el (gnus-get-unread-articles): Don't clobber the async
3592 retrieval by the no-group selection.
3593
3594 * gnus-demon.el (gnus-demon-init): run-with-timer should be called with
3595 numerical parameters.
3596
3b0468c4
JD
35972011-02-25 Julien Danjou <julien@danjou.info>
3598
3599 * gnus-gravatar.el: Use gnus-with-article-buffer.
3600
3601 * gnus-art.el (gnus-with-article-buffer): Check that the
3602 gnus-article-buffer is alive.
3603
003522ce
G
36042011-02-24 Teodor Zlatanov <tzz@lifelogs.com>
3605
3606 * auth-source.el (auth-source-creation-prompts): New variable to manage
3607 creation-time prompts.
3608 (auth-source-search): Document it.
3609 (auth-source-format-prompt): Add utility function.
3610 (auth-source-netrc-create): Don't default the user name to
3611 user-login-name. Use `auth-source-creation-prompts' and some default
3612 prompts for user, host, port, and password (the default generic prompt
3613 remains ugly).
3614 (auth-source-never-save): Add customizable option to never save info.
3615 (auth-source-netrc-create): Use it and improve save prompts. Fix help
3616 mode excursion.
3617
a22e7484
KY
36182011-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * auth-source.el (auth-source-netrc-create): Use `read-char' with no
3621 argument that XEmacs doesn't support.
3622
fa41748c
G
36232011-02-23 Julien Danjou <julien@danjou.info>
3624
3625 * gnus-art.el (article-make-date-line): Ignore errors if time is
3626 invalid and not convertible.
3627 (article-make-date-line): Only add lapsed time if time is not nil.
3628
d41d18c0
TZ
36292011-02-23 Teodor Zlatanov <tzz@lifelogs.com>
3630
3631 * auth-source.el (auth-source-netrc-create): Use `read-char' instead of
3632 `read-char-choice' for backwards compatibility.
fa41748c
G
3633 (auth-source-netrc-element-or-first): New function to DTRT for
3634 parameter extraction.
3635 (auth-source-netrc-create): Use it and fix multiple parameter print
3636 bug. Use the default passed from above (given-default) or the
3637 built-in (user-login-name for :user).
d41d18c0 3638
4a3988d5
G
36392011-02-23 Lars Ingebrigtsen <larsi@gnus.org>
3640
aa2ebce9
SM
3641 * gnus-start.el (gnus-dribble-read-file):
3642 Set buffer-save-without-query, since we always want to save the dribble
4a3988d5
G
3643 file, probably.
3644
3645 * nnmail.el (nnmail-article-group): Allow a final "" split to work on
3646 nnimap.
3647
aa2ebce9 3648 * gnus-sum.el (gnus-user-date-format-alist): Rename back again from
4a3988d5
G
3649 -summary- since it's a user-visible variable.
3650
3651 * nnimap.el (nnimap-retrieve-group-data-early): Don't do QRESYNC the
3652 first time you use the new Gnus.
3653
36542011-02-22 Teodor Zlatanov <tzz@lifelogs.com>
3655
3656 * auth-source.el: Don't load netrc.el.
3657 (auth-sources): Search ~/.netrc as well by default.
3658 (auth-source-debug): Add 'trivia option for extra output.
3659 (auth-source-do-trivia): Use it.
3660 (auth-source-search): Simplify logic to use
3661 `auth-source-search-backends'. Use `auth-source-do-trivia' where
3662 appropriate. Don't keep a running count at this level. Layer :create
3663 and :delete options appropriately on the first and second passes.
3664 Don't track the backend with the search results.
3665 (auth-source-search-backends): New function to search a list of
3666 backends for a processed spec.
3667 (auth-source-netrc-parse): Cache all netrc files, making
3668 auth-source-netrc-cache an alist keyed by the file name and using the
3669 file mtime as the caching criterion. Keep the obfuscated data secret
3670 with a lexical bind.
3671 (auth-source-netrc-search): Don't calculate the length of the results
3672 unnecessarily.
3673 (auth-source-search-backends): Fix bug.
3674 (auth-source-netrc-create): Rework prompts.
3675
36762011-02-22 Andrew Cohen <cohen@andy.bu.edu>
3677
3678 * nnir.el (nnir-imap-search-arguments,nnir-imap-default-search-key):
3679 Lower case names of search constraints.
3680 (nnir-run-query): Cache and reuse search constraints for all imap
3681 servers.
3682
7dde5efe
SS
36832011-02-22 Sam Steingold <sds@gnu.org>
3684
3685 * gnus-msg.el (gnus-setup-message): Also bind `winconf-name'.
3686
8e22bee0
G
36872011-02-22 Lars Ingebrigtsen <larsi@gnus.org>
3688
3689 * gnus-msg.el (gnus-inews-add-send-actions): Restore the winconf name
3690 after exit.
4a3988d5 3691 (gnus-setup-message): Define missing variable from last checkin.
8e22bee0
G
3692
3693 * gnus-sum.el (gnus-summary-show-article): When called with t as the
3694 value, show the raw article.
3695
36962011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3697
3698 * nnimap.el (nnimap-open-connection-1): Revert last change, since
3699 auth-source now accepts numbers.
3700
3701 * auth-source.el (auth-source-netrc-parse): Accept a number as the port
3702 spec, too.
3703 (auth-source-ensure-strings): New function.
3704
3705 * gnus-art.el (gnus-article-update-date-headers): Doc fix.
3706 (gnus-article-setup-buffer): Always restart the date timer so that user
3707 changes to the frequency is respected.
3708
3709 * nnimap.el (nnimap-open-connection-1): auth-source expects strings as
3710 port numbers, so make sure it gets that if nnimap-server-port is
3711 explicit.
3712
37132011-02-21 Simon Josefsson <simon@josefsson.org>
3714
3715 * nnimap.el (nnimap-inbox): Doc fix.
3716
6d713256
CY
37172011-02-20 Chong Yidong <cyd@stupidchicken.com>
3718
3719 * shr-color.el (shr-color->hexadecimal): Use renamed function names
3720 color-rgb-to-hex, color-name-to-rgb, color-srgb-to-lab, and
3721 color-lab-to-srgb.
3722
06b840e0
LI
37232011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3724
3725 * nntp.el (nntp-finish-retrieve-group-infos): Add a kludge to use the
3726 given method as in the group name if we're using an extended method.
3727 (nntp-finish-retrieve-group-infos): Wait for the end of the LIST ACTIVE
3728 command, if we're using that, instead of waiting for the beginning.
3729
3730 * gnus-start.el (gnus-get-unread-articles): Extend the methods so that
3731 we're sure to get unique server names, and we don't output two async
3732 commands in the same buffer. This fixes an NNTP hang for some users.
3733
37342011-02-21 Lars Ingebrigtsen <larsi@gnus.org>
3735
3736 * gnus-sum.el (gnus-summary-next-article): Add a kludge to reselect the
3737 summary buffer before reading going to the next buffer. This avoids
3738 putting the point in the group buffer if you `C-g' the command.
3739
3740 * auth-source.el (auth-source-netrc-parse): Add an in-memory netrc
3741 cache (for now) to make ~/.authinfo.gpg files usable.
3742
3743 * nnfolder.el (copyright-update): Define for the compiler.
3744
3745 * auth-source.el (auth-source-search): Fix unbound variable.
3746
67ab0163 37472011-02-19 Glenn Morris <rgm@gnu.org>
85ee3c75
GM
3748
3749 * gnus.el (gnus-meta): Doc fix.
3750
67ab0163 37512011-02-19 Chong Yidong <cyd@stupidchicken.com>
b9c82730
CY
3752
3753 * nnfolder.el (nnfolder-save-buffer): Don't let-bind copyright-update,
3754 in case it's not yet loaded.
3755
01baa1e6
G
37562011-02-20 Lars Ingebrigtsen <larsi@gnus.org>
3757
3758 * nnimap.el (nnimap-wait-for-response): Ensure that we get the entire
3759 line we're waiting for.
3760
37612011-02-19 Darren Hoo <darren.hoo@gmail.com> (tiny change)
3762
3763 * gnus-art.el (gnus-article-next-page-1): Because customized mode-line
3764 face with line-width greater than zero will cause RET in gnus summary
3765 buffer to scroll down article page-wise because auto vscroll happens,
20db1522 3766 it should be temporally disabled when doing a scroll-up.
01baa1e6 3767
56e96bed
G
37682011-02-19 Lars Ingebrigtsen <larsi@gnus.org>
3769
3770 * nnimap.el (nnimap-parse-copied-articles): Allow for "<foo> OK"
3771 outputs from the server.
3772
37732011-02-18 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3774
3775 * gnus-art.el (gnus-article-prepare): Run gnus-article-prepare-hook
3776 later so that bbdb can hook in easier.
3777
c13bc26b
LI
37782011-02-18 Lars Ingebrigtsen <larsi@gnus.org>
3779
38046520
LI
3780 * auth-source.el (auth-source-search): Don't try to create credentials
3781 if the caller doesn't want that.
0d873e93
LI
3782 (auth-source-search): If we don't find a match, don't bug out on
3783 non-bound variables.
3784 (auth-source-search): Only ask a single backend to create the
3785 credentials.
38046520 3786
c13bc26b
LI
3787 * nnimap.el (nnimap-log-command): Add a newline to the inhibited
3788 logging.
3789 (nnimap-credentials): Protect against auth-source-search returning nil.
3790 (nnimap-request-list): Protect against not being able to open the
3791 server.
3792
7ba93e94
G
37932011-02-17 Lars Ingebrigtsen <larsi@gnus.org>
3794
1d2c4a49
LI
3795 * auth-source.el (auth-source-search): Do a two-phase search, one with
3796 no :create to get the responses from all backends.
3797
7ba93e94
G
3798 * nnimap.el (nnimap-open-connection-1): Delete duplicate server names
3799 when getting credentials.
3800
3801 * gnus-util.el (gnus-delete-duplicates): New function.
3802
35123c04
TZ
38032011-02-17 Teodor Zlatanov <tzz@lifelogs.com>
3804
7ba93e94
G
3805 * nnimap.el (nnimap-credentials): Instead of picking the first port as
3806 a creation default, pass the whole port list down. It will be
3807 completed.
3808
3809 * auth-source.el (auth-source-search): Updated docs to talk about
3810 multiple creation choices.
3811 (auth-source-netrc-create): Accept a list as a value (from the search
3812 parameters) and do completion on that list. Keep a separate netrc line
3813 with the password obscured for showing the user.
3814
3815 * nnimap.el (nnimap-open-connection-1): Make the `nnimap-address' the
3816 first choice to `auth-source-search' so it will be used for entry
3817 creation instead of the server's Gnus-specific name.
3818 (nnimap-credentials): Rely on the auth-source library to select which
3819 port is actually wanted in the new netrc entry, so don't override
3820 `auth-source-creation-defaults'.
3821
35123c04
TZ
3822 * auth-source.el (auth-source-netrc-parse): Use :port instead of
3823 :protocol and accept a missing user, host, or port as a wildcard match.
a202ff49 3824 (auth-source-debug): Default to off.
35123c04
TZ
3825
3826 (auth-source-netrc-search, auth-source-netrc-create)
3827 (auth-source-secrets-search, auth-source-secrets-create)
3828 (auth-source-user-or-password, auth-source-backend, auth-sources)
3829 (auth-source-backend-parse-parameters, auth-source-search): Use :port
3830 instead of :protocol.
3831
3832 * nnimap.el (nnimap-credentials): Pass a port default to
3833 `auth-source-search' in case an entry needs to be created.
3834 (nnimap-open-connection-1): Use :port instead of :protocol.
3835
d638ac9e
KY
38362011-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3837
3838 * auth-source.el (auth-source-secrets-search): Use mm-delete-duplicates
3839 instead of delete-dups that is not available in XEmacs 21.4.
3840
584c9d3f
G
38412011-02-16 Lars Ingebrigtsen <larsi@gnus.org>
3842
3843 * gnus-sum.el (gnus-propagate-marks): Change default to t again, since
3844 nil means that nnimap doesn't get updated.
3845
38462011-02-16 Teodor Zlatanov <tzz@lifelogs.com>
3847
3848 * auth-source.el (auth-source-netrc-create): Return a synthetic search
3849 result when the user doesn't want to write to the file.
3850 (auth-source-netrc-search): Expect a synthetic result and proceed
3851 accordingly.
3852 (auth-source-cache-expiry): New variable to override
3853 `password-cache-expiry'.
3854 (auth-source-remember): Use it.
3855
3856 * nnimap.el (nnimap-credentials): Remove the `inhibit-create'
3857 parameter. Create entry if necessary by using :create t.
3858 (nnimap-open-connection-1): Don't pass `inhibit-create'.
3859
ca6ddb88
TZ
38602011-02-15 Teodor Zlatanov <tzz@lifelogs.com>
3861
3862 * auth-source.el (auth-source-debug): Enable by default and don't
3863 mention the obsolete `auth-source-hide-passwords'.
3864 (auth-source-do-warn): New function to debug unconditionally.
3865 (auth-source-do-debug): Use it.
3866 (auth-source-backend-parse): Use it for invalid `auth-sources' entries
3867 and for Secrets API entries when the secrets.el library is not
3868 available.
3869
5415d076
G
38702011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3871
3872 * gnus-sum.el (gnus-propagate-marks): Default to nil.
3873 (gnus-summary-exit): Kill the correct article buffer on exit from a
3874 `C-d' group.
3875
3876 * gnus-start.el (gnus-use-backend-marks): Removed, since it duplicates
3877 gnus-propagate-marks.
3878
3879 * gnus-sum.el (gnus-summary-exit-no-update): Restore the group conf
3880 before killing the buffers so that a non-full window conf gets handled
3881 correctly.
3882 (gnus-summary-exit): Ditto.
3883 (gnus-summary-read-group-1): Ditto.
3884
3885 * nntp.el (nntp-retrieve-group-data-early): Reinstate the two-part
3886 async code again so that we can debug it properly.
3887
3888 * message.el (message-reply): Take an optional switch-buffer parameter
3889 so that Gnus window confs are respected better.
3890
e45de620
TZ
38912011-02-14 Teodor Zlatanov <tzz@lifelogs.com>
3892
3893 * auth-source.el (auth-source-backend-parse-parameters): Don't rely on
aa2ebce9
SM
3894 `plist-get' to accept non-list parameters (XEmacs issue).
3895 Fix docstring.
5415d076
G
3896 (auth-source-secrets-search): Use `delete-dups', `append mapcar', and
3897 `butlast' instead of `remove-duplicates', `mapcan', and `subseq'.
3898 (auth-sources, auth-source-backend-parse, auth-source-secrets-search):
3899 Login collection is "Login" and not "login".
e45de620 3900
d5e9a4e9
LI
39012011-02-14 Lars Ingebrigtsen <larsi@gnus.org>
3902
5415d076
G
3903 * gnus-art.el (article-update-date-lapsed): Don't bug out when updating
3904 multiple headers.
3905
d5e9a4e9
LI
3906 * nnimap.el (nnimap-inhibit-logging): New variable.
3907 (nnimap-log-command): Don't log login commands.
3908
3909 * auth-source.el (auth-source-netrc-search): The asserts seem to want
3910 to have more parameters.
3911
3912 * nnimap.el (nnimap-send-command): Mark the command time for each
3913 command, so that we don't get NOOPs stepping on our toes.
3914
3915 * gnus-art.el (article-date-ut): Get the date from the Date header on
3916 `t'.
3917
6ce6c742
KY
39182011-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
3919
3920 * auth-source.el (auth-source-search): Use copy-sequence instead of
3921 the cl.el copy-list.
3922
12295c5d
G
39232011-02-13 Adam Sjøgren <asjo@koldfront.dk>
3924
3925 * gnus-delay.el (gnus-delay-article) Fix number of seconds per day.
3926 Improve prompt.
3927
39282011-02-13 Lars Ingebrigtsen <larsi@gnus.org>
3929
3930 * gnus-art.el (gnus-article-mode-line-format): Remove the article
3931 washing status from the default format. It isn't very informative.
3932
114fe546
G
39332011-02-13 Tassilo Horn <tassilo@member.fsf.org> (tiny change)
3934
aa2ebce9
SM
3935 * nnimap.el (nnimap-request-accept-article, nnimap-process-quirk):
3936 Fix Gcc processing on imap.
114fe546 3937
665addc9
SM
39382011-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * message.el (message-bury): Don't pop up a new window when selected
3941 window is dedicated.
3942
cec2114e
AL
39432011-02-10 Antoine Levitt <antoine.levitt@gmail.com> (tiny change)
3944
3945 * gnus-sum.el (gnus-summary-save-parts): Use read-directory-name.
3946
b8e0f0cd
G
39472011-02-10 Teodor Zlatanov <tzz@lifelogs.com>
3948
3949 * sieve-manage.el: Autoload `auth-source-search'.
3950 (sieve-sasl-auth): Use it.
3951
39522011-02-09 Teodor Zlatanov <tzz@lifelogs.com>
3953
3954 * nnimap.el: Autoload `auth-source-forget+'.
3955 (nnimap-open-connection-1): Use it if the connection fails.
3956
3957 * auth-source.el: Require `password-cache'.
3958 (auth-source-hide-passwords, auth-source-cache): Remove and mark
3959 obsolete.
3960 (auth-source-magic): Marker for `password-cache' keys.
3961 (auth-source-do-cache): Update docstring.
3962 (auth-source-search): Use and check cache.
3963 (auth-source-forget-all-cached, auth-source-remember)
3964 (auth-source-recall, auth-source-forget, auth-source-forget+)
3965 (auth-source-specmatchp): Caching support functions.
3966 (auth-source-forget-user-or-password, auth-source-forget-all-cached):
3967 Remove and obsolete.
3968 (auth-source-user-or-password): Remove caching to further discourage
3969 using it. Always hide passwords.
3970
af4e5f4c
G
39712011-02-09 Lars Ingebrigtsen <larsi@gnus.org>
3972
3973 * nntp.el (nntp-retrieve-group-data-early-disabled): Disable the async
3974 code for now, since it doesn't work for all users.
3975
39762011-02-09 Julien Danjou <julien@danjou.info>
3977
3978 * message.el (message-options): Make message-options really buffer
3979 local.
3980
b8e0f0cd
G
39812011-02-08 Teodor Zlatanov <tzz@lifelogs.com>
3982
3983 * mail-source.el: Autoload `auth-source-search'.
3984 (mail-source-keyword-map): Note order matters.
3985 (mail-source-set-1): Get all the mail-source source values and
3986 defaults and search auth-source on those if needed. This can all
3987 probably be simplified.
3988
3989 * nnimap.el: Autoload `auth-source-search'.
3990 (nnimap-credentials): Use it.
3991 (nnimap-open-connection-1): Ask for the virtual server and physical
3992 address in one shot.
3993
3994 * nntp.el: Autoload `auth-source-search'.
3995 (nntp-send-authinfo): Use it. Note TODO.
3996
756441ed
JD
39972011-02-08 Julien Danjou <julien@danjou.info>
3998
af4e5f4c
G
3999 * shr.el (shr-tag-body): Add support for text attribute in body
4000 markups.
4001
756441ed
JD
4002 * message.el (message-options): Make message-options a local variable.
4003
b8e0f0cd
G
40042011-02-07 Teodor Zlatanov <tzz@lifelogs.com>
4005
4006 * auth-source.el (auth-source-secrets-search)
4007 (auth-source-user-or-password): Use `append' instead of `nconc'.
4008 (auth-source-user-or-password): Build return list better and protect
4009 against nil :secret.
4010
41d579ce
LI
40112011-02-07 Lars Ingebrigtsen <larsi@gnus.org>
4012
4013 * nnimap.el (nnimap-update-info): Refactor slightly.
4014 (nnimap-update-info): Tell Gnus whether there are any \Recent messages.
4015 (nnimap-update-info): Clean up slightly.
4016 (nnimap-quirk): Add quirk for Gmail IMAP which bugs out on NUL
4017 characters.
665addc9 4018 (nnimap-process-quirk): Rename function to avoid collision.
41d579ce 4019 (nnimap-update-info): Fix macrology bug-out.
b52daf3d 4020 (nnimap-update-info): Simplify split history test.
41d579ce 4021
b8e0f0cd
G
40222011-02-06 Michael Albinus <michael.albinus@gmx.de>
4023
aa2ebce9
SM
4024 * auth-source.el (top): Require 'eieio unconditionally.
4025 Autoload `secrets-get-attributes' instead of `secrets-get-attribute'.
b8e0f0cd
G
4026 (auth-source-secrets-search): Limit search when `max' is greater than
4027 number of results.
4028
76b8d9dd
LI
40292011-02-06 Lars Ingebrigtsen <larsi@gnus.org>
4030
4031 * nntp.el (nntp-finish-retrieve-group-infos): Protect against the first
4032 part not returning any data.
4033
4034 * proto-stream.el (open-protocol-stream): Document the return value.
4035
b8e0f0cd
G
40362011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4037
4038 * auth-source.el (auth-source-secrets-search): Add examples.
4039
184469b7
JD
40402011-02-06 Julien Danjou <julien@danjou.info>
4041
4042 * message.el (message-setup-1): Handle message-generate-headers-first
4043 set to t.
4044
b8e0f0cd
G
40452011-02-06 Teodor Zlatanov <tzz@lifelogs.com>
4046
4047 * auth-source.el (auth-sources): Allow for simpler defaults for Secrets
4048 API with a string "secrets:collection-name" and with 'default.
4049 (auth-source-backend-parse): Parse "secrets:collection-name" and
4050 'default. Recurse on parses instead of repeating code. Use the
4051 Secrets API is the source is not nil and 'ignore otherwise. Emit a
4052 message when ignoring a source.
4053 (auth-source-search): List ignored search keys at the top level.
4054 (auth-source-netrc-create): Use `case' instead of `cond'.
4055 (auth-source-secrets-search): Created with TODOs.
4056 (auth-source-secrets-create): Created with TODOs.
4057 (auth-source-retrieve, auth-source-create, auth-source-delete)
4058 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
4059 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4060 (auth-source-user-or-password-sftp)
aa2ebce9 4061 (auth-source-user-or-password-smtp): Remove.
b8e0f0cd
G
4062 (auth-source-user-or-password): Deprecated and modified to be a wrapper
4063 around `auth-source-search'. Not tested thoroughly.
4064
40652011-02-04 Teodor Zlatanov <tzz@lifelogs.com>
4066
4067 * auth-source.el: Bring in assoc and eioeio libraries.
4068 (secrets-enabled): New variable to track the status of the Secrets API.
4069 (auth-source-backend): New EIOEIO class to represent a backend.
4070 (auth-source-creation-defaults): New variable to set prompt defaults
4071 during token creation (see the `auth-source-search' docstring for
4072 details).
4073 (auth-sources): Simplify to allow a simple string as a netrc backend
4074 spec.
4075 (auth-source-backend-parse): Parse a backend from an `auth-sources' spec.
4076 (auth-source-backend-parse-parameters): Fill in the backend parameters.
4077 (auth-source-search): Main auth-source API entry point.
4078 (auth-source-delete): Wrapper around `auth-source-search' for deletion.
4079 (auth-source-search-collection): Helper function for searching.
4080 (auth-source-netrc-parse, auth-source-netrc-normalize)
4081 (auth-source-netrc-search, auth-source-netrc-create): Netrc backend.
4082 Supports search, create, and delete.
4083 (auth-source-secrets-search, auth-source-secrets-create): Secrets API
4084 backend stubs.
4085 (auth-source-user-or-password): Call `auth-source-search' but it's not
4086 ready yet.
4087
2b7feab0
LI
40882011-02-04 Lars Ingebrigtsen <larsi@gnus.org>
4089
ec72bf63
G
4090 * message.el (message-setup-1): Remove the read-only stuff, since it
4091 doesn't work under XEmacs, for some reason.
4092
665addc9 4093 * gnus-sum.el (gnus-user-date): Rename back from
ec72bf63
G
4094 gnus-summary-user-date since user code refers to it.
4095
da6062e6 4096 * shr.el (shr-render-td): Store the actual background color used.
ec72bf63 4097
2b7feab0
LI
4098 * message.el (message-setup-1): Don't bind the constant
4099 -forbidden-properties.
4100 (message-setup-1): Revert previous change, since it needs to bind the
4101 props to insert them.
4102 (message-resend): Allow removing the read-only separator line.
4103
0d1c2cc8
G
41042011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4105
4106 * nnimap.el (nnimap-request-accept-article): Give an error message if
4107 the APPEND wasn't successful.
4108
41092011-02-03 Adam Sjøgren <asjo@koldfront.dk>
4110
4111 * gnus-start.el (gnus-get-unread-articles): Fix the call to methods
4112 that have no groups.
4113
41142011-02-03 Julien Danjou <julien@danjou.info>
4115
4116 * gnus-draft.el: Remove progn around gnus-draft-setup.
4117
41182011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4119
4120 * gnus-start.el (gnus-read-active-for-groups): This function is never
4121 called with a nil `infos', so clean that up.
4122 (gnus-get-unread-articles): Request active files from primary/secondary
4123 methods that have no groups (yet).
4124
41252011-02-03 Julien Danjou <julien@danjou.info>
4126
4127 * message.el (message-setup-1): Always generate References first.
4128 (message-mail): Return the return value of message-setup, not always t.
4129 (message-setup-1): Insert mail-header-separator with read-only and
4130 intangible properties set.
4131
4132 * gnus.el (gnus-summary-line-format): Add missing semi-colon for
4133 user-date in docstring.
4134
4135 * gnus-art.el (gnus-article-jump-to-part): Remove useless sit-for.
4136
4137 * gnus.el (gnus-summary-line-format): Mention &user-date format in
4138 docstring.
4139
11636b22
JB
4140 * gnus.el (gnus-user-date-format-alist): Change default value.
4141 Use defcustom, with type and group. Move from gnus-util.el.
4142 Rename to gnus-summary-user-date-format-alist.
0d1c2cc8 4143
5a6a61f7
GM
41442011-02-03 Glenn Morris <rgm@gnu.org>
4145
4146 * nnimap.el (gnus-fetch-headers): Declare.
4147
4148 * nnheader.el (gnus-range-add, gnus-remove-from-range): Autoload.
4149
7f13c2e2
LI
41502011-02-03 Lars Ingebrigtsen <larsi@gnus.org>
4151
011f86c7
LI
4152 * message.el (message-forward-make-body-digest-plain)
4153 (message-followup, message-reply): Clean up things noted by Stefan.
4154
7f13c2e2
LI
4155 * gnus-art.el (gnus-article-setup-buffer): Stop the date timer if
4156 gnus-article-update-date-headers is nil.
c61a8b44
LI
4157 (gnus-article-date-headers): Rip out the old -treat-date-* stuff, since
4158 it didn't really work with defcustom.
4159 (article-update-date-lapsed): Make sure the window start doesn't move,
4160 either.
7f13c2e2 4161
39cde66c
JD
41622011-02-01 Julien Danjou <julien@danjou.info>
4163
4164 * mm-uu.el (mm-uu-type-alist): Add support for git format-patch diff
4165 format.
4166
4167 * mm-decode.el (mm-inline-media-tests): Do not check for diff-mode it's
4168 standard in Emacs nowadays.
4169
99c2a4e3
SM
41702011-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * message.el (message-expand-name): Don't trust the return value of
4173 bbdb-complete-name.
4174 (message-check-news-header-syntax): Remove unused var `start'.
4175 (message-idna-to-ascii-rhs-1): Remove unused vars `rhs' and `address'.
4176 (message-inhibit-body-encoding): Move to before first use.
4177 (mail-abbrev-mode-regexp, Expires, User-Agent, Lines, Distribution)
4178 (To, References, In-Reply-To, Newsgroups, Subject, Path, From)
4179 (Organization, Message-ID, Date, mh-previous-window-config):
4180 Defvar the vars using dynamic scoping.
4181
c1d5851d
LI
41822011-02-01 Lars Ingebrigtsen <larsi@gnus.org>
4183
da6062e6 4184 * shr.el (shr-render-td): Only do colors at the final rendering.
abb97fbb 4185 Should be slightly faster.
da6062e6 4186 (shr-insert-table): Fix up TD background colors when doing the
abb97fbb
LI
4187 vertical padding.
4188
8c9da040
LI
4189 * gnus-art.el (article-date-ut): Protect against articles with no Date
4190 header.
abb97fbb
LI
4191 (article-update-date-lapsed): Don't use current-column to find the
4192 horizontal position. It's fragile in the presence of \003 characters.
8c9da040 4193
c1d5851d
LI
4194 * gnus-start.el (gnus-read-active-file-1): Remove dead parameter infos.
4195
0832490d
LI
41962011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4197
32a400d4
LI
4198 * gnus-art.el (article-transform-date): Rewrite to still work when
4199 there are several rfc2822 parts.
5b9b62f1 4200 (article-transform-date): Fix infinite recursion.
0c74b838
LI
4201 (article-date-ut): Replace infinitely many Date headers with a single
4202 one when called interactively.
32a400d4 4203
0832490d
LI
4204 * nnimap.el (nnimap-wait-for-response): Wait for results in a more
4205 secure manner.
4206
4207 * gnus-art.el (article-update-date-lapsed): Try to avoid having point
4208 move around by not using save-window-excursion. It seems to work...
4209
c4753373
KY
42102011-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
4211
4212 * gnus-art.el (article-make-date-line): Work for user-defined format.
4213
12e3ca0a
LI
42142011-01-31 Lars Ingebrigtsen <larsi@gnus.org>
4215
1d88c091
LI
4216 * nntp.el (nntp-retrieve-group-data-early)
4217 (nntp-finish-retrieve-group-infos): Implement the asynchronous data
4218 fetching functions.
4219
e389d61f
LI
4220 * gnus-start.el (gnus-read-active-for-groups): Read the active files
4221 thoroughly for all backends that have no known groups. This should
4222 allow new nnml methods to retrieve mail.
4223
4224 * gnus-group.el (gnus-group-jump-to-group): Allow jumping to groups
4225 that Gnus doesn't know exists again.
4226
aa2ebce9 4227 * gnus-art.el (gnus-article-date-lapsed-new-header): Remove.
12e3ca0a 4228 (gnus-treat-date-ut): Ditto.
aa2ebce9
SM
4229 (gnus-article-update-date-header): Rename.
4230 (gnus-treat-date-local): Remove.
4231 (gnus-treat-date-english): Remove.
4232 (gnus-treat-date-lapsed): Remove.
4233 (gnus-treat-date-combined-lapsed): Remove.
4234 (gnus-treat-date-original): Remove.
4235 (gnus-treat-date-iso8601): Remove.
4236 (gnus-treat-date-user-defined): Remove.
12e3ca0a
LI
4237 (gnus-article-date-headers): New variable to control all the date
4238 header options.
4239 (article-date-ut): Rewrite to allow using the new way to format date
4240 headers(s).
4241
228724bc
LI
42422011-01-30 Lars Ingebrigtsen <larsi@gnus.org>
4243
fe72c8fa
LI
4244 * nnmail.el (nnmail-article-group): Check for a direct fancy split
4245 method.
7920f982 4246 (nnmail-article-group): A better test for fanciness.
fe72c8fa 4247
228724bc
LI
4248 * nnimap.el (nnimap-request-head): Protect against not finding the
4249 article by Message-ID.
4250
bc68bd39
LI
42512011-01-29 Lars Ingebrigtsen <larsi@gnus.org>
4252
4253 * gnus-art.el (article-update-date-lapsed): Try a better way to really
4254 keep point at the "same place".
4255
54b6f6ed
G
42562011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4257
4258 * gnus-sum.el (gnus-select-newsgroup): Don't try to alter the active
e9a452d9 4259 data if the group is inactive.
54b6f6ed 4260
584cbd9e
JD
42612011-01-28 Julien Danjou <julien@danjou.info>
4262
54b6f6ed
G
4263 * gnus-win.el: Remove dead function gnus-window-configuration-element.
4264 (gnus-all-windows-visible-p): Remove old compatibility code.
4265 (gnus-window-top-edge): Add docstring.
4266
584cbd9e
JD
4267 * gnus-group.el (gnus-group-jump-to-group): Set must match to t.
4268
d6f13ac8
LI
42692011-01-28 Lars Ingebrigtsen <larsi@gnus.org>
4270
9da02ea1
LI
4271 * gnus-int.el (gnus-request-marks): Call *-request-marks instead of the
4272 older request-update-info.
4273
d6f13ac8
LI
4274 * gnus-art.el (article-make-date-line): Limit the length a bit more.
4275
bb760c5d
DU
42762011-01-28 Daiki Ueno <ueno@unixuser.org>
4277
665addc9
SM
4278 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt):
4279 Give mml2015-signers higher precedence over mml2015-sign-with-sender.
bb760c5d 4280
19cc6697
G
42812011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4282
5d85ab5e
G
4283 * gnus-group.el (gnus-group-refresh-group): Refresh even non-visible
4284 groups. This makes the nndraft:queue group pop up if it's not already
4285 there.
4286
8937ef6e
LI
4287 * gnus-sum.el (gnus-summary-read-group-1): Fix the "contains no
4288 messages" logic, which was reversed.
4289
19cc6697
G
4290 * gnus-art.el (article-update-date-lapsed): Ensure that point stays at
4291 the "same place" even if point is on the line being replaced.
4292 (article-update-date-lapsed): Allow updating both the combined lapsed
4293 and the lapsed headers.
4294 (article-update-date-lapsed): Skip past all the X-Sent/Date headers.
4295 (article-make-date-line): Limit the number of segments dynamically to
4296 avoid too-long lines.
4297
42982011-01-27 Julien Danjou <julien@danjou.info>
4299
4300 * mml2015.el (mml2015-epg-sign): Add and use mml2015-sign-with-sender.
4301 (mml2015-epg-encrypt): Use mml2015-sign-with-sender.
4302
14596870
KY
43032011-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
4304
4305 * shr.el (shr-expand-newlines, shr-previous-newline-padding-width):
4306 Use plist-get instead of the cl function getf.
4307
fb9464ee
GM
43082011-01-27 Glenn Morris <rgm@gnu.org>
4309
4310 * gnus-util.el (float-time): Get rid of compiler warning, again.
4311
647559c2
LI
43122011-01-27 Lars Ingebrigtsen <larsi@gnus.org>
4313
da6062e6 4314 * shr.el (shr-put-color): Special-case background colors: Do put them
3f39b526
LI
4315 at the blank parts at the front of the lines.
4316
647559c2
LI
4317 * gnus-draft.el (gnus-draft-clear-marks): New function to be run as an
4318 exit hook to nix out all data on readedness on group exit.
4319
4320 * gnus-util.el (float-time): If float-time is bound, always use it on
4321 all Emacsen. It's unclear why the subrp check was there.
4322 (time-date): Require to make some autoload issues on XEmacs go away.
4323
4324 * shr.el (shr-put-color): Don't do the box padding in tables, since
4325 they're already padded.
4326
e4dbdb09
LI
43272011-01-26 Lars Ingebrigtsen <larsi@gnus.org>
4328
647559c2
LI
4329 * gnus-art.el (gnus-article-next-page): When the last line of the
4330 article is displayed, scroll down once more instead of going to the
4331 next article at once.
4332 (article-lapsed-string): Refactor out and allow specifying how many
4333 segments you want.
4334 (gnus-article-setup-buffer): Start updating the lapsed header directly.
4335 (gnus-article-update-lapsed-header): New variable.
4336
e4dbdb09
LI
4337 * shr.el: Revert change that made headings use different-sized faces.
4338 The Emacs display engine isn't advanced enough that, for instance,
01c35094 4339 tables can comfortably use differently-sized faces.
e4dbdb09 4340
008cad90
G
43412011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4342
4343 * nnimap.el (nnimap-open-connection-1): Store the actual stream type
4344 used.
4345 (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires
4346 fewer round trips than CRAM-MD5, and it's less likely to be buggy), and
4347 we're using an encrypted connection.
4348
4349 * proto-stream.el: Alter the interface functions to also return the
e9fce1ac 4350 actual stream type used: network or TLS.
008cad90
G
4351
43522011-01-25 Julien Danjou <julien@danjou.info>
4353
4354 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4355 (mm-display-javascript-inline): New function.
4356
4357 * mm-decode.el (mm-inline-media-tests): Add application/javascript
4358 viewing function.
4359
19e0dbe0
KY
43602011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
4361
4362 * shr.el (shr-expand-newlines): Fix variable name.
4363
d709b79a
LI
43642011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
4365
4366 * shr.el (shr-expand-newlines): Make nested boxes work.
4367
c5ecc769
G
43682011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4369
cd1181db 4370 * shr.el (shr-expand-newlines): Proof of concept implementation of boxy
c5ecc769
G
4371 backgrounds.
4372 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
4373 in a more sensible manner.
4374
43752011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
4376
4377 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
4378 if EPG is loaded.
4379
43802011-01-24 Julien Danjou <julien@danjou.info>
4381
4382 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
4383 tags.
4384
cb51ba08
LI
43852011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
4386
4387 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4388 commands.
4389
4390 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
4391 in the article buffer.
4392 (gnus-gravatar-insert): Use blank space from the current buffer to
4393 avoid breaking text properties. This makes X-Sent updating work again.
4394
4395 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
4396
43972011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
4398
4399 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
4400 fix the bug in url-http.el instead.
4401
4402 * shr.el (shr-image-fetched): Ditto.
4403
4404 * shr.el (shr-image-fetched): Avoid having point move in the article
4405 buffer.
4406
4407 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
4408 buffer after being called. It's apparently being killed by url.el, and
4409 killing it made point move to end-of-buffer in a random buffer.
4410
4411 * shr.el (shr-image-fetched): Ditto.
4412
3f680407
JD
44132011-01-23 Julien Danjou <julien@danjou.info>
4414
4415 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
4416
4417 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
4418 text/x-org.
4419
9e928ac9
G
44202011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4421
4422 * gnus-sum.el (gnus-summary-move-article): Protect against backends
4423 (i.e., nnimap) returning nil as the article number.
4424
ce504ff0 44252011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
4426
4427 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
4428 "DelSp" parameter in RFC3676.
4429
44302011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4431
4432 * message.el (message-check-recipients): Display the encoded version of
4433 the bogus address if they differ.
4434
4435 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
4436 after sending.
4437
4438 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4439
4440 * gnus-group.el (gnus-group-refresh-group): New convenience function.
4441
4442 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
4443 group buffer after sending the queue.
4444
4445 * gnus-agent.el (gnus-agent-send-mail): Ditto.
4446
44472011-01-22 Julien Danjou <julien@danjou.info>
4448
4449 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
4450
acf151a8
LI
44512011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
4452
4453 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
4454 nested related parts.
4455
4456 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
4457 unexpired articles. This fixes the regression that led expiry marks to
4458 disappear from nnfolder groups.
4459
e425f18b
SM
44602011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
4461
4462 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
4463 Don't confuse the "ret" of "retrograde" with RET.
4464
f205c6e7
JD
44652011-01-21 Julien Danjou <julien@danjou.info>
4466
4467 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
4468 than mm-insert-inline.
4469
9695908d
KY
44702011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
4471
4472 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
4473 Widen article buffer.
4474
8dabbfd6
SM
44752011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
4476
4477 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
4478 the temp buffer.
4479 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
4480
6e3165fb
JD
44812011-01-20 Julien Danjou <julien@danjou.info>
4482
4483 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
4484
4485 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
4486 than mm-insert-inline to insert inline part: this respect
4487 mm-inline-media-tests displayers.
4488
4489 * mm-view.el (mm-display-shell-script-inline): New function.
4490
4491 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
4492
4493 * mm-uu.el (mm-uu-type-alist): Add org block.
4494 (mm-uu-org-src-code-block-extract): New function.
4495
4496 * mm-view.el (mm-display-org-inline): New function.
4497
4498 * mm-decode.el (mm-automatic-display): Add text/org.
4499
4500 * mailcap.el (mailcap-mime-extensions): Add .org.
4501
a2e3ac99
KY
45022011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4503
4504 * gnus-art.el (gnus-article-highlight): Remove argument passed to
4505 gnus-article-add-buttons.
4506
672022e7
G
45072011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
4508
4509 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
4510 From header with a date and "nobody" as the sender.
4511
45122011-01-19 Julien Danjou <julien@danjou.info>
4513
4514 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
4515 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
4516 if you have the same regexp several times.
4517 (gnus-button-push): Fix matching when regexp is symbol.
4518
d52969e8
GM
45192011-01-15 Glenn Morris <rgm@gnu.org>
4520
4521 * message.el (message-mail): A compose-mail function should
4522 accept headers as strings.
4523
25ca2e61
CY
45242011-01-13 Chong Yidong <cyd@stupidchicken.com>
4525
8dabbfd6
SM
4526 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
4527 Add :vert-only tags.
25ca2e61
CY
4528 (message-mail): New arg RETURN-ACTION.
4529 (message-return-action): New var.
4530 (message-bury): Use it.
4531 (message-mode): Make it buffer-local.
4532 (message-send-and-exit): Always call message-bury.
4533
4534 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
4535 message-mail.
4536
c516cd6d
LMI
45372011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4538
4539 * nnimap.el (nnimap-convert-partial-article): Protect against
4540 zero-length body parts.
4541
8dabbfd6
SM
4542 * mm-decode.el (mm-preferred-alternative-precedence):
4543 Discourage showing empty parts.
c516cd6d
LMI
4544
4545 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
4546 and stuff if the backend didn't return the article number. This fixes
4547 an Exchange-related nnimap bug.
4548
4549 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
4550 group window, because it does the wrong thing when a separate frame
4551 displays the group buffer.
4552
4553 * proto-stream.el (open-protocol-stream): Protect against the low-level
4554 transport functions returning nil.
4555
ad09474a
DU
45562011-01-07 Daiki Ueno <ueno@unixuser.org>
4557
4558 * mml2015.el (epg-sub-key-fingerprint): Autoload.
4559 (mml2015-epg-find-usable-secret-key): New function.
4560 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
4561 mml2015-epg-find-usable-key (Bug#7797).
4562 (mml2015-epg-encrypt): Ditto.
4563
37657cbd
LMI
45642011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4565
4566 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
4567
980f570a
GM
45682011-01-03 Glenn Morris <rgm@gnu.org>
4569
c4c15f02
GM
4570 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
4571
980f570a
GM
4572 * sieve.el (sieve-open-server): Give a more explicit error if
4573 sieve-manage-open returns nil. (Bug#7720)
4574
b173bdd9
KF
45752011-01-02 Karl Fogel <kfogel@red-bean.com>
4576
4577 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
4578
bb7f5cbc
G
45792011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4580
84d89ede
LMI
4581 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
4582 This avoids sending passwords in plain text over non-encrypted
4583 channels.
4584
4585 * shr.el (shr-rescale-image): Display all GIF images as animated images.
4586
4587 * nnimap.el (nnimap-login): Refactored out into own function, and
4588 implement CRAM-MD5.
4589 (nnimap-wait-for-line): Refactored out.
4590
bb7f5cbc
G
4591 * mm-view.el (mml-smime): Require.
4592
45932010-12-20 David Engster <deng@eml.cc>
4594
4595 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
4596 use EPG to decrypt S/MIME messages instead of openssl.
4597
45982011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599
4600 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
4601
4602 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
4603 status is the group clearly is unreachable.
4604
4605 * auth-source.el (auth-source-create): Add the optional second
4606 parameter to `local-variable-p' to be compatible with XEmacs.
4607
46082011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
4609
4610 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
4611 work when using a compressed nnml folder.
4612
46132011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4614
4615 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
4616 backends after sanitising on entry, because this never makes sense:
4617 If the articles have gone missing, then the data no longer exists on
4618 the backend, and if they haven't, then Gnus is wrong, and shouldn't
4619 overwrite anything anyway.
4620
4621 * shr.el (shr-insert-document): Bind shr-width dynamically to
4622 window-width if it's nil.
4623
46242010-12-30 Tassilo Horn <tassilo@member.fsf.org>
4625
4626 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
4627 with the meaning of using the full emacs window width for rendering.
4628
fdee7cc1
DU
46292010-12-27 Daiki Ueno <ueno@unixuser.org>
4630
4631 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
4632 case when sender is not given.
4633
ade9369c
JD
46342010-12-23 Julien Danjou <julien@danjou.info>
4635
4636 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
4637 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
4638 the addresses, otherwise we might misplaced the gravatar.
4639
9d9cfd53
DU
46402010-12-21 Daiki Ueno <ueno@unixuser.org>
4641
38e2584d 4642 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
4643 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
4644 obsolete in Emacs.
4645
38e2584d
KY
46462010-12-20 Julien Danjou <julien@danjou.info>
4647
4648 * gnus-util.el (gnus-rescale-image): Revert last change.
4649
70041e9a
G
46502010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4651
4652 * gnus-group.el (gnus-group-delete-articles): New command.
4653
46542010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4655
4656 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
4657
46582010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
4661 here, since it's up to the backends to do CRLF removal if their
4662 protocol has it.
4663
4664 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
4665
38e2584d
KY
46662010-12-17 Julien Danjou <julien@danjou.info>
4667
4668 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
11636b22 4669 they are from file. Can also scale up.
38e2584d 4670
70041e9a
G
46712010-12-17 Andrew Cohen <cohen@andy.bu.edu>
4672
11636b22
JB
4673 * gnus-sum.el (gnus-summary-refer-thread): Simplify code.
4674 Restore gnus-use-agent.
70041e9a
G
4675 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
4676
4677 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
4678
46792010-12-17 Julien Danjou <julien@danjou.info>
4680
4681 * gravatar.el (gravatar-retrieve-synchronously): New function.
4682 (gravatar-get-data): Make more robust.
4683
59a7e27d
LMI
46842010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
4686 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
4687 to really consider the last line.
4688
549c9aed
G
46892010-12-16 Daiki Ueno <ueno@unixuser.org>
4690
4691 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
4692 list of recipient keys, or use symmetric encryption if not a list.
4693 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
4694 EPA override, replacing the call to `netrc-store-data'.
4695
46962010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
4697
4698 * gnus-srvr.el: Avoid passing nil regexp argument to
4699 delete-matching-lines.
4700
47012010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4702
4703 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
4704 fetching stops when Gnus exits.
4705
4706 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
4707 function.
4708 (nnfolder-request-expire-articles): Save all the buffers after doing
4709 expiry.
4710
4711 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
4712 the last article", since that led to serious performance regressions
4713 when expiring nnml groups.
4714
47152010-12-16 Andrew Cohen <cohen@andy.bu.edu>
4716
4717 * nnir.el: Improve customizations.
4718
47192010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4720
4721 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
4722
4723 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
4724 group has been killed.
4725 (gnus-group-yank-group): Ditto.
4726
4727 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
4728
4729 * nnimap.el (nnimap-request-update-group-status): New function.
4730
4731 * gnus-int.el (gnus-request-update-group-status): New interface
4732 function.
4733
4734 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
4735 copying read-ness to the backends.
4736
4737 * nnimap.el (nnimap-quirk): New function.
4738 (nnimap-retrieve-group-data-early): Use it.
4739 (nnimap-quirks): New alist.
4740
48ba8195
KY
47412010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4742
4743 * shr.el (shr-insert): Set shr-start after deleting trailing space;
4744 don't delete it within indentation.
4745
549c9aed
G
47462010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4747
4748 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
4749 previous line.
4750
156e3f9c
G
47512010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4752
4753 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
4754 QRESYNC command by deleting a superfluous space which broke Cyrus
4755 servers. This change will break other servers that are buggy the other
4756 way around.
4757
e7b07d2f
TZ
47582010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
4759
4760 * spam.el: Reindent and fix long lines.
4761 (spam-copy-or-move-routine): Exclude invalid move destinations.
4762
27625a58
AC
47632010-12-14 Andrew Cohen <cohen@andy.bu.edu>
4764
4765 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
4766 installed the registry.
4767
99e58ed5
AC
47682010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4769
4770 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
4771 groupname doesn't contain "gmane".
4772
7410c270
G
47732010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4774
4775 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
4776 (gnus-1): Don't create the nndrafts group twice.
4777 (gnus-setup-news): There's no need to read the active file here, since
4778 that's done again later on a per-backend basis.
4779 (gnus-start-draft-setup): Make sure that the new group is started out
4780 empty.
4781
4782 * gnus-agent.el (gnus-agentize): Don't create the queue group
4783 automatically on startup. It'll be created later, if needed.
4784
4785 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
4786 of automatically subscribed groups.
4787 (gnus-auto-subscribed-categories): New variable.
4788 (gnus-matches-options-n): Use it.
4789 (gnus-default-subscribed-newsgroups): Remove unused variable.
4790 (gnus-start-draft-setup): Message a bit less.
4791
47922010-12-13 Andrew Cohen <cohen@andy.bu.edu>
4793
4794 * nnir.el (nnir-run-imap): Return article list in order of increasing
4795 UID.
4796
07176b2a
LMI
47972010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4798
8dabbfd6
SM
4799 * gnus-sum.el (gnus-summary-enter-digest-group):
4800 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
4801
4802 * proto-stream.el (proto-stream-open-network-only): Fix the calling
4803 convention of the network-only option.
4804
3b84b005
G
48052010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4806
4807 * proto-stream.el (proto-stream-open-network-only): New function to
4808 have a way to specify non-STARTTLS upgrade connections.
4809
48102010-12-10 Julien Danjou <julien@danjou.info>
4811
4812 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
4813 email address is nil.
4814
4815 * message.el (message-bogus-recipient-p): Set address to "" if nil.
4816
48172010-12-10 Andrew Cohen <cohen@andy.bu.edu>
4818
4819 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
4820 deletion.
4821 (nnir-run-imap): Only need to parse list once.
4822
f73341e2
LMI
48232010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4824
4825 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 4826 (shr-tag-label): Add <label> support.
f73341e2 4827
e2d0ba98
KY
48282010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
4829
99139556
KY
4830 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
4831
e2d0ba98
KY
4832 * shr.el (shr-image-displayer): Work for images lined side by side.
4833
4ef06429
RP
48342010-12-08 Robert Pluim <rpluim@gmail.com>
4835
4836 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
4837 parameter, since XEmacs doesn't accept t as a parameter.
4838
47ac6170
AC
48392010-12-08 Andrew Cohen <cohen@andy.bu.edu>
4840
4841 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
4842 ids.
4843 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 4844 (nnir-request-expire-articles): New function.
47ac6170 4845
60568d74
LMI
48462010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4847
4848 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
4849 overflow, possibly.
4850
4851 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
4852 (shr-render-td): Handle td style="" better.
4853 (shr-tag-table): Use the color from the style sheet.
4854 (shr-render-td): Make sure we copy over all the overlays, too.
4855
f2f6365c
AC
48562010-12-07 Andrew Cohen <cohen@andy.bu.edu>
4857
4858 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
4859 (nnir-request-article): Improve article retrieval.
4860
c912b478
KY
48612010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4862
4863 * mm-util.el (mm-extra-numeric-entities): New variable.
4864
4865 * mm-url.el (mm-url-decode-entities):
4866 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
4867
674c5ccf
SM
48682010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
4869
4870 * message.el: Use completion-at-point.
4871 (message-completion-function): New fun, extracted from message-tab.
4872 (message-mode): Use it for completion-at-point-functions.
4873 (message-tab): Use it and completion-at-point.
4874
6568edea
KY
48752010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
4876
4877 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
4878 character if a non-breakable character follows.
4879
b31b26b4
G
48802010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4881
516aa569
G
4882 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
4883 any stream.
4884
b31b26b4
G
4885 * shr.el (shr-tag-font): Colorize the region.
4886 (shr-tag-body): Ditto.
4887 (shr-tag-font): Actually let the styles be inherited instead of
4888 overwriting them.
4889 (shr-tag-font): Get the background color right.
4890 (shr-tag-style): Ignore all <style> tags for the moment.
4891
4892 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
4893 a Message-ID to avoid having nnimap depend on gnus-sum.
4894
4895 * shr.el (shr-descend): Only colorize something if we have a node that
4896 sets colors.
4897
48982010-12-06 Julien Danjou <julien@danjou.info>
4899
4900 * shr.el (shr-render-td): Render td content with shr-descend, so style
4901 will be applied to <td> too.
4902 (shr-colorize-region): Colorize region even if we only have a background.
4903 (shr-tag-body): Fix color and background color inheritance.
4904 Do not recolorize after shr-generic.
4905 (shr-tag-font): Let shr-generic colorize via inheritance.
4906
7454326a
G
49072010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
4908
4909 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
4910
49112010-12-06 Andrew Cohen <cohen@andy.bu.edu>
4912
4913 * nnir.el (nnir-request-move-article): Remove obsolete code.
4914
c67e426e
KY
49152010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
4916
4917 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
4918
04db63bc
G
49192010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * gnus-sum.el (gnus-summary-respool-article): The completion function
4922 expects a list instead of an alist.
4923
4924 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
4925 string as the parameter.
4926
4927 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
4928
4929 * shr.el (shr-stylesheet): New dynamic variable for cascading the
4930 styles.
4931 (shr-colorize-region): New function.
4932 (shr-insert-background-overlay): Remove.
4933 (shr-render-td): Background setting should be taken care of on a higher
4934 level.
4935 (shr-tag-body): Use post-hoc colorizations.
4936 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
4937 (shr-put-color-1): Don't overwrite old colors.
4938 (shr-colorize-region): When the background color isn't explicit, use
4939 a fixed background.
4940
4941 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
4942 nnmail variables.
4943
49442010-12-05 Bjørn Mork <bjorn@mork.no>
4945
4946 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
4947 unless necessary.
4948
49492010-12-05 Andrew Cohen <cohen@andy.bu.edu>
4950
4951 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
4952 server.
4953
49542010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4955
4956 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
4957 so that TAB works.
4958
4959 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
4960 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
4961
4962 * shr.el (shr-urlify): Show the URL before the title to avoid
4963 misleading URLs.
4964
49652010-12-04 Adam Sjøgren <asjo@koldfront.dk>
4966
4967 * shr.el (shr-urlify): Display the title in <a> tags.
4968
49692010-12-04 Andrew Cohen <cohen@andy.bu.edu>
4970
4971 * nnir.el (nnir-categorize): Replace mapcar with mapc.
4972
1b811c90
AC
49732010-12-03 Andrew Cohen <cohen@andy.bu.edu>
4974
4975 * nnir.el: Rearrange code to allow macros to be autoloaded by
4976 gnus-sum.el.
4977 (nnir-retrieve-headers-override-function): Make this variable
4978 customizable.
4979 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
4980
4981 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
4982 from nnir.el.
4983
6ce4202f
JD
49842010-12-03 Julien Danjou <julien@danjou.info>
4985
4986 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
4987
115e0ebf
KY
49882010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4989
9778055f
KY
4990 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
4991 allow optional argument `environment'.
115e0ebf 4992
acab4d4b
GM
49932010-12-03 Glenn Morris <rgm@gnu.org>
4994
4995 * mm-extern.el (message-goto-body): Update declaration.
4996
d6f6af81
KY
49972010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4998
4999 * gnus-util.el (gnus-macroexpand-all): New function.
5000
5001 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
5002 instead of macroexpand-all that is unavailable in XEmacs.
5003
ed797193
G
50042010-12-02 Andrew Cohen <cohen@andy.bu.edu>
5005
5006 * nnir.el (nnir-summary-line-format): New variable.
5007 (nnir-mode): Use it.
5008 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
5009 (nnir-article-ids): Reimplement as defsubst.
5010 (nnir-retrieve-headers): Don't mangle the subject header.
5011 (nnir-run-imap): Use 100 as RSV score.
5012 (nnir-run-find-grep): Fix for full server searching.
5013 (nnir-run-gmane): Better restriction to gmane groups.
5014
5015 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
5016 summary buffers.
5017
50182010-12-02 Julien Danjou <julien@danjou.info>
5019
5020 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
5021
5022 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
5023
5024 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
5025 support.
5026
50272010-12-01 Andrew Cohen <cohen@andy.bu.edu>
5028
5029 * nnir.el: Update to handle the registry better.
5030 (autoload): Silence byte-compiler.
5031 (nnir-open-server): Add a hook for nnir groups.
11636b22 5032 (nnir-request-move-article): Don't mangle the header. Better to use
333f9019 5033 formatting variables (which will be added in the future).
ed797193
G
5034 (nnir-registry-action): Update the registry using the original article
5035 group name.
5036 (nnir-mode): Install nnir-specific hooks for updating the registry.
5037
5038 * gnus-sum.el
8dabbfd6
SM
5039 (gnus-article-original-subject,gnus-newsgroup-original-name):
5040 Remove obsolete variables.
ed797193
G
5041 (gnus-summary-move-article): Remove use of obsolete variables.
5042 (gnus-summary-local-variables): Make move and delete hooks local to
5043 summary buffers.
5044
50452010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5046
5047 * rtree.el: New file.
5048
50492010-12-01 Julien Danjou <julien@danjou.info>
5050
5051 * message.el (message-user-organization): Do not use
5052 gnus-local-organization.
5053
5054 * gnus.el: Remove gnus-local-organization.
5055
5056 * gnus-msg.el: Remove nastygram thing.
5057
50582010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
5059
5060 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
5061 funcall.
5062
50632010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
5064
5065 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
5066 names.
5067
5068 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
5069 characters.
5070
5071 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
5072 to t of inhibit-read-only since it is inside gnus-with-article-headers.
5073 Suggested by Štěpán Němec <stepnem@gmail.com>.
5074 (gnus-gravatar-transform-address): Use mail-extract-address-components
5075 that supports non-ASCII names rather than mail-header-parse-addresses.
5076
50772010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5078
e9fce1ac 5079 * proto-stream.el (open-protocol-stream): All STARTTLS connections are
ed797193
G
5080 handled by the network handler.
5081
50822010-11-30 Julien Danjou <julien@danjou.info>
5083
5084 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
5085 (nnimap-open-connection-1): Fix PREAUTH.
5086
5087 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
5088
50892010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
5090
5091 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
5092 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
5093 (shr-insert): Use them.
5094 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
5095
50962010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5097
5098 * nnir.el (nnir-request-move-article): Bail out if original group
5099 doesn't support article moves.
5100 (nnir-get-active): Improve active list retrieval.
5101
51022010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5103
5104 * shr.el (shr-find-fill-point): Don't break before apostrophes.
5105
51062010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
5107
5108 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
ed9265fc 5109 seem to accept strings-with-numbers as port numbers.
ed797193
G
5110
51112010-11-29 Andrew Cohen <cohen@andy.bu.edu>
5112
5113 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
5114 change the registry.
5115
51162010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
5119 delete-dups that is not available in XEmacs 21.4.
5120
5121 * mm-util.el (mm-delete-duplicates): Add comment.
5122
51232010-11-28 Andrew Cohen <cohen@andy.bu.edu>
5124
5125 * nnir.el (nnir-ignored-newsgroups): New variable.
5126 (nnir-get-active): Use it.
5127
51282010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5129
5130 * proto-stream.el (proto-stream-open-network): Add some comments.
5131
5132 * nntp.el (nntp-open-connection): Provide a :success condition.
5133
5134 * nnimap.el (nnimap-open-connection-1): Ditto.
5135
5136 * proto-stream.el (proto-stream-open-network): See what the response to
5137 the STARTTLS command is.
5138
5139 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
5140 backwards compatibility).
5141 (nnimap-open-connection-1): Really respect nnimap-server-port.
5142
5143 * proto-stream.el (proto-stream-open-network): When doing opportunistic
5144 TLS upgrades we don't really care about the identity of the peer.
5145 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
5146 that what we've checked for.
5147 (proto-stream-always-use-starttls): Only default to t if
5148 open-gnutls-stream exists.
5149 (proto-stream-open-network): If STARTTLS failed, then just open a
5150 normal connection.
5151 (proto-stream-open-network): Wait until the greeting before doing
5152 STARTTLS.
5153
5154 * nntp.el (nntp-open-connection): Report what the connection error is.
5155
8dabbfd6 5156 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
5157 open-proto-stream.
5158
51592010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5160
5161 * nnimap.el (nnimap-stream): Change default to `undecided'.
5162 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
5163 first, and then network.
5164 (nnimap-open-connection-1): Respect nnimap-server-port.
5165 (nnimap-open-connection): Be more backwards-compatible.
5166
5167 * proto-stream.el (proto-stream-always-use-starttls): New variable.
e9fce1ac 5168 (proto-stream-open-starttls): De-duplicate the STARTTLS code.
ed797193 5169 (proto-stream-open-starttls): Folded back into the main function.
e9fce1ac 5170 (proto-stream-open-network): Fix typo in the GnuTLS path.
ed797193
G
5171 (proto-stream-command): Refactor out.
5172
5173 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
5174
5175 * proto-stream.el (proto-stream-open-starttls): Actually implement the
5176 starttls.el STARTTLS.
5177
5178 * color.el (color-lab->srgb): Fix function call name.
5179
5180 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
5181 if we're using tls.el.
e9fce1ac 5182 (proto-stream-open-network): If we don't have gnutls-cli or GnuTLS
ed797193
G
5183 built in, then don't try to establish a STARTTLS connection.
5184
5185 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
5186 servers.
5187
5188 * proto-stream.el (open-proto-stream): Use network, not stream.
5189 (open-proto-stream): Add a way to specify what the end of a command is.
5190
5191 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
5192 connections types.
5193 (nntp-open-network-stream): Remove.
5194 (nntp-open-ssl-stream): Remove.
5195 (nntp-open-tls-stream): Remove.
5196 (nntp-ssl-program): Remove.
5197
5198 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
5199
52002010-11-27 Andrew Cohen <cohen@andy.bu.edu>
5201
5202 * nnir.el: Fix typos.
5203 (nnir-retrieve-headers-override-function): Rename variable to reflect
5204 new semantics.
5205 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
5206 macros.
5207 (nnir-request-article, nnir-request-move-article): Use them.
5208 (nnir-categorize): New function.
5209 (nnir-run-query): Use it.
5210 (nnir-retrieve-headers): Rewrite to batch header retrieval.
5211 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
5212 sorted.
5213 (nnir-group-full-name): Use gnus-group-full-name instead.
5214 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
5215 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
5216
52172010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5218
5219 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
5220
5221 * proto-stream.el: New library to provide protocol-specific
5222 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
5223 protocols.
5224 (open-proto-stream): Complete the documentation.
5225 (proto-stream-open-network): Fix some typos.
5226
5227 * nnimap.el (nnimap-open-connection): Use it.
5228
07976ae3 52292010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
5230
5231 * pop3.el (pop3-open-server): Read server greeting before starting TLS
5232 negotiation.
5233
f5462bae
JD
52342010-11-26 Julien Danjou <julien@danjou.info>
5235
5236 * color.el: Rename various rgb functions to srgb.
5237
36af6c65
G
52382010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5239
5240 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
5241 names.
5242
b40950bf
KY
52432010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
5244
5245 * shr.el (shr-insert): Revert last change.
5246 (shr-find-fill-point): Never leave point being at bol;
5247 relax the kinsoku limitation when rendering tables.
5248
ae489548
LMI
52492010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5250
5be93fc8
LMI
5251 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
5252 results from -accept-article.
5253
5254 * shr-color.el: Require cl when compiling.
5255
1e91d0eb
LMI
5256 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
5257 checkin.
5258
5259 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
5260
57cc52be
LMI
5261 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
5262
5f285722
LMI
5263 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
5264 'add and 'delete to set backend marks.
5265
5266 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
5267
5268 * nnheader.el (nnheader-update-marks-actions): Refactor out.
5269
5270 * nntp.el (nntp-request-set-mark): Use it.
5271
5272 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5273
5274 * nnml.el (nnml-request-set-mark): Ditto.
5275
ae489548
LMI
5276 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
5277 introduces regressions in article selection.
cccb4b4c
LMI
5278 (nnimap-find-uid-response): New function.
5279 (nnimap-request-accept-article): Use the UID returned, if any.
5280 (nnimap-request-move-article): Use the UID returned, if any.
5281 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 5282 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
5283 (nnimap-request-set-mark): Extend syntax with 'set.
5284
5285 * nnml.el (nnml-request-set-mark): Ditto.
5286
5287 * nnfolder.el (nnfolder-request-set-mark): Ditto.
5288
5289 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 5290
443ecb08
KY
52912010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5292
5293 * message.el (message-called-interactively-p): A temporary macro.
5294 (message-goto-body): Use it temporarily.
5295
a56a1cce
LMI
52962010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5297
5298 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
5299 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 5300 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 5301
fd042993
G
53022010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5303
5304 * shr.el (shr-insert): Fix the way to fold lines.
5305
d50717f0
JD
53062010-11-25 Julien Danjou <julien@danjou.info>
5307
ed9265fc 5308 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex.
fd042993
G
5309
5310 * color.el: Rename from color-lab.el
5311 (color-rgb->hex): Add.
5312 (color-complement): Add.
5313 (color-complement-hex): Add.
5314
d50717f0
JD
5315 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
5316
fded65c7
LMI
53172010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
5318
da6062e6 5319 * shr-color.el (shr-color-visible): Don't bug out if the color names
fded65c7
LMI
5320 don't exist.
5321
bbf9f302
KY
53222010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
5323
e4f123a4
KY
5324 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
5325 assuming that article displaying or another mml-preview may be
5326 interrupted for an error or for the like.
5327
bbf9f302
KY
5328 * shr.el (shr-get-background): Fix argument name.
5329
144b7b5c
G
53302010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331
5332 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
5333
5334 * gnus-sum.el (gnus-summary-include-articles): New function.
5335
5336 * message.el (message-goto-body): called-interactively-p needs a
5337 parameter, so use `any'.
5338
5339 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
5340 clear marks before moving, since they're synced from the Gnus side
5341 first.
5342
5343 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
5344 (gnus-summary-move-article): Copy over all marks before moving, so that
5345 IMAP doesn't think a new article has arrived.
5346
53472010-11-24 Julien Danjou <julien@danjou.info>
5348
5349 * shr.el (shr-insert-background-overlay): Fix typo.
5350 (shr-render-td): Copy the background before rendering.
5351
5352 * shr-color.el (shr-color-visible): Fix docstring.
5353
5354 * shr.el (shr-tag-table): Add bgcolor support.
5355 (shr-render-td): Add bgcolor support.
5356 (shr-get-background): Add.
5357 (shr-insert-foreground-overlay): Use shr-get-background.
5358
5359 * message.el (message-goto-body): Use called-interactively-p.
5360 (message-in-body-p): message-goto-body returns point.
5361
53622010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5363
5364 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
5365 Fixes something or other in Emacs 23, and is backwards compatible.
5366
5367 * message.el (message-goto-body): Remove the <#secure special-casing,
5368 which is too special.
5369
5370 * shr.el (shr-parse-style): Drop !important from styles.
5371
53722010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
5373
5374 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
5375 this function to return incorrect results when calling it with an
5376 explicit article argument different from
5377 (gnus-summary-article-number).
5378
53792010-11-24 Julien Danjou <julien@danjou.info>
5380
5381 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
5382 (shr-tag-body): Add background support.
5383 (shr-descend): Add background support.
5384 (shr-tag-title): Add.
5385
5386 * shr-color.el (shr-color-visible): Really return original background
5387 if fixed.
5388
67d43a1d
G
53892010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
5390
da6062e6 5391 * shr.el (shr-color-check): Protect against non-existent color names.
67d43a1d
G
5392
53932010-11-24 Julien Danjou <julien@danjou.info>
5394
5b42dfdd
JD
5395 * color-lab.el: Require 'cl when compiling.
5396
67d43a1d
G
5397 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
5398
5399 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
5400 matched part.
5401
5402 * color-lab.el: Fix all expt calls to use float type.
5403
463bcf11
KY
54042010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5405
69881db0
KY
5406 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
5407 expression to shr-color-check as is.
5408
4b8b6f60
KY
5409 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
5410
463bcf11
KY
5411 * color-lab.el: Add coding cookie.
5412 (float-pi): Use eval-and-compile.
5413
094ae2ab
G
54142010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5415
5416 * shr.el (shr-insert-color-overlay): Split stuff like
da6062e6 5417 "#444444 !important" to find the real color.
1110d53b
LMI
5418 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
5419 parse <font color="red"> entries.
094ae2ab
G
5420
54212010-11-23 Andrew Cohen <cohen@andy.bu.edu>
5422
5423 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
5424 point when parsing headers.
5425
5426 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
5427 is positioned properly when parsing headers.
5428
a2994808
JD
54292010-11-23 Julien Danjou <julien@danjou.info>
5430
094ae2ab
G
5431 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
5432
5433 * shr-color.el (shr-color->hexadecimal): Add support for color names.
5434
a2994808
JD
5435 * shr.el (shr-parse-style): Replace \n with space in style parsing.
5436
8dabbfd6
SM
5437 * shr-color.el (shr-color-hsl-to-rgb-fractions):
5438 Use shr-color-hue-to-rgb.
a2994808
JD
5439 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
5440
ebe79557
LMI
54412010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5442
5443 * shr.el (shr-color->hexadecimal): Autoload.
5444 (shr-descend): Add color to all tags.
5445
440b1345
JD
54462010-11-22 Julien Danjou <julien@danjou.info>
5447
ef6a2907
JD
5448 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
5449 shr-color->hexadecimal.
5450
5451 * shr-color.el (shr-color->hexadecimal): Add converting functions for
5452 RGB() or HSL() color representation.
5453
5454 * shr.el (shr-tag-font): Add.
5455 (shr-tag-color-check): New function to get better colors.
5456 (shr-tag-insert-color-overlay): Factorize code between tag-font and
5457 tag-span.
5458
5459 * shr-color.el: New file.
5460
5461 * color-lab.el: New file.
5462
440b1345
JD
5463 * gnus-art.el (gnus-url-mailto): Do not downcase args.
5464
59e75882
G
54652010-11-21 Andrew Cohen <cohen@andy.bu.edu>
5466
5467 * nnir.el: Fix typo in comments.
11636b22 5468 (nnir-run-imap): Simplify code. No need to reverse artlist.
59e75882
G
5469 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
5470
54712010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472
5473 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
5474
5475 * nnimap.el (nnimap-get-capabilities): Refactor out.
5476 (nnimap-open-connection): Re-request capabilities after STARTTLS.
5477
034244e5
RA
54782010-11-21 Ralf Angeli <angeli@caeruleus.net>
5479
5480 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
5481 appearing when `mm-uu-hide-markers' is nil.
5482
e39a5583
LMI
54832010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5484
296a8e19
SM
5485 * nnimap.el (nnimap-unselect-group): Make into its own function.
5486 (nnimap-request-rename-group): Unselect group before renaming.
5487 This had gotten lost somewhere.
e39a5583
LMI
5488 (nnimap-request-accept-article): Keep track of examined groups, and
5489 unselect the group before APPENDing to read-only groups.
5490 (nnimap-request-move-article): Clear flags before moving so that they
5491 can be re-set later.
5492
e7424f06
KY
54932010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
5494
5495 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
5496 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
5497
b59a9eef
KY
54982010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
5499
11636b22
JB
5500 * gnus-art.el (gnus-mime-display-single):
5501 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images):
b59a9eef
KY
5502 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
5503 parameter.
5504
d3098750
LMI
55052010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5506
296a8e19 5507 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
5508 (shr-table-vertical-line): New variable.
5509 (shr-insert-table): Use it.
5510
6568a67d
KY
55112010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
5512
5513 * gnus-html.el (gnus-html-wash-images): Don't display images if
5514 gnus-inhibit-images is non-nil; register displayer for cid images.
5515 (gnus-html-display-image): Work for cid image.
5516 (gnus-html-insert-image): Allow arguments.
5517 (gnus-html-put-image): Inhibit read-only.
5518 (gnus-html-prefetch-images): Don't prefetch images if
5519 gnus-inhibit-images is non-nil.
5520
c0f9edce
G
55212010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5522
5523 * shr.el (shr-put-image): Break lines when inserting big pictures.
5524
55252010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5526
5527 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
5528 sender, thanks Katsumi Yamaoka.
5529
55302010-11-17 Andrew Cohen <cohen@andy.bu.edu>
5531
5532 * nnir.el (nnir-run-imap): Reverse the article list for each group
5533 rather than the whole list.
5534
40de2c6d
KY
55352010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5536
f8d8a97b
KY
5537 * shr.el (shr-image-displayer): Protect function against non-existent
5538 image source.
5539
40de2c6d
KY
5540 * gnus-art.el (gnus-inhibit-images): New user option.
5541 (gnus-mime-display-single): Don't display image if it is non-nil.
5542
5543 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
5544 gnus-inhibit-images.
5545
5546 * shr.el (shr-image-displayer): New function.
5547 (shr-tag-img): Use it.
5548
809fde05
DD
55492010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5550
5551 * mml2015.el (mml2015-epg-sign): Use From header.
5552
90eef047
LMI
55532010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5554
0073e031
LMI
5555 * gnus-html.el (gnus-html-wash-images): Register a displayer.
5556
5557 * gnus-util.el (gnus-find-text-property-region): Return markers.
5558
8b6f6573
LMI
5559 * shr.el (shr-tag-img): Put a displayer in the text property.
5560
5561 * gnus-util.el (gnus-find-text-property-region): New utility function.
5562
5563 * gnus-html.el (gnus-html-display-image): Make the alt optional.
5564 (gnus-html-show-images): Remove.
5565
5566 * gnus-art.el (gnus-article-show-images): New, more general function.
5567
5568 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
5569 image url text properties.
5570
5571 * shr.el: Ditto.
5572
90eef047
LMI
5573 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
5574 gnus-agent-auto-agentize-methods is set. Which it isn't.
5575
3a7a03ad
KY
55762010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5577
5578 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
5579 work for two or more articles.
5580
2f0e0dc8
KY
55812010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
5582
059b2b00
KY
5583 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
5584 divide an image that's in an html article to two or more when washing
5585 non-ASCII characters in alt text of it.
2f0e0dc8 5586
b0feab7d
KY
55872010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5588
5589 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
5590 smime-decrypt-region using function argument.
5591 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
5592
5593 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
5594
5595 * smime.el (smime-decrypt-region): Catch it.
5596
ec54e7a4
SM
55972010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * smime.el (smime-mode-map): Move initialization into declaration.
5600 (gnus-run-mode-hooks): Don't autoload.
5601 (smime-mode): Use define-derived-mode.
5602
0b58f78e
GM
56032010-11-11 Glenn Morris <rgm@gnu.org>
5604
8d60680b
GM
5605 * smime.el (from): Restrict declaration to XEmacs.
5606
0b58f78e
GM
5607 * nnir.el (gnus-group-topic-name): Autoload.
5608
e7102c0a
KY
56092010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5610
5611 * shr.el (shr-insert): Don't break long line if it is because of
5612 kinsoku-bol characters in the line end.
5613
67a3b17c
AC
56142010-11-11 Andrew Cohen <cohen@andy.bu.edu>
5615
54e275fa 5616 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 5617 and subject.
54e275fa 5618 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
5619 been retrieved.
5620
54e275fa 5621 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
5622 subject for virtual articles such as those in an nnir summary buffer.
5623
9c1d3f98
KY
56242010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
5625
5626 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
5627 least 21.5).
5628
5629 * smime.el (from): Declare it again for XEmacs.
5630
a7f6e5b9
LMI
56312010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5632
5633 * message.el (message-resend): Don't disable encoding unless it's
5634 already encoded.
5635
5636 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
5637 low-numbered articles.
5638
fdf14191
KY
56392010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5640
3d492670
KY
5641 * rfc2047.el (rfc2047-syntax-table): Simplify.
5642
fdf14191
KY
5643 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
5644 set-char-table-range for XEmacs.
5645
6f0d4bb6
GM
56462010-11-10 Glenn Morris <rgm@gnu.org>
5647
89eee1e0
GM
5648 * smime.el (from): Remove unused declaration.
5649
6f0d4bb6
GM
5650 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
5651 (gnus-float-time): On Emacs, always an alias.
5652
5653 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
5654 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
5655
16c1b3bc
KY
56562010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5657
7dfd3008 5658 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 5659
be3c11b3
LMI
56602010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5661
5662 * shr.el (browse-url-mailto): Autoload.
5663
5664 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
5665
5666 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
5667 regexp doesn't need quoting.
5668
27410d0a
SJ
56692010-11-09 Sven Joachim <svenjoac@gmx.de>
5670
5671 * message.el (message-subject-trailing-was-ask-regexp)
5672 (message-subject-trailing-was-regexp): Match was: in addition to was.
5673
9b026d9f
GM
56742010-11-09 Glenn Morris <rgm@gnu.org>
5675
5676 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
5677 (nnbabyl-check-mbox): Use point-at-bol.
5678
be3c11b3
LMI
56792010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5680
5681 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 5682
be3c11b3
LMI
5683 * message.el (message-mailto): New function.
5684 (message-mailto): Should accept other parameters.
5685 (message-mailto): Remove since it duplicates browse-url-mailto
5686 functionality.
44d51d84 5687
1fe0787f
LMI
56882010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5689
5690 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
5691 methods.
5692 (gnus-read-active-file): Ditto.
5693
5694 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
5695 ": " from the prompt.
5696 (gnus-group-make-group): Ditto.
5697
e180ab9f
GM
56982010-11-07 Glenn Morris <rgm@gnu.org>
5699
5700 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
5701 (gnus-bookmark-kill-line): Use point-at-eol.
5702
c9bc6636
KY
57032010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5704
5705 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
5706 asterisks in From header.
5707
4ddab346
G
57082010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5709
5710 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
5711 string to avoid making the From headers syntactically invalid.
5712
5713 * message.el (message-send-mail): Don't insert courtesy messages if the
5714 message already has List-Post and List-ID messages.
5715
c497474b
GM
57162010-11-06 Glenn Morris <rgm@gnu.org>
5717
5718 * gnus-art.el (gnus-treat-article): Give dynamic local variables
5719 `condition', `type', `length' a prefix.
5720 (gnus-treat-predicate): Update for above name changes.
5721
4ddab346
G
57222010-11-06 Andrew Cohen <cohen@andy.bu.edu>
5723
5724 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
5725 binding. Handled by `gnus-summary-refer-thread' instead.
5726 (nnir-warp-to-article): New backend function.
5727
5728 * nnimap.el (nnimap-request-thread): Force dependency updating.
5729
5730 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
5731 (gnus-summary-refer-thread): Rework to improve thread-referral.
5732
5733 * gnus-int.el (gnus-warp-to-article): New function.
5734
5735 * gnus-sum.el (gnus-summary-article-map): Bind it.
5736
181cb5fb
G
57372010-11-04 Andrew Cohen <cohen@andy.bu.edu>
5738
c497474b 5739 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
5740 gnus-summary-refer-thread.
5741
c497474b 5742 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 5743 headers.
c497474b 5744 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 5745 being cut in gnus-cut-threads.
c497474b 5746 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
5747 thread.
5748
57492010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5750
5751 * message.el (message-send-mail): Use the value of
5752 message-courtesy-message from the message buffer.
5753
5754 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
5755
5756 * shr.el (shr-browse-url): Implement mailto: URLs.
5757
5758 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
5759 "raw".
5760
5761 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
5762 if it's already selected.
5763
5764 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
5765
b354bc53
KY
57662010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5767
5768 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
5769 to measure the length and truncate alt text.
5770
73ab9865
GM
57712010-11-03 Glenn Morris <rgm@gnu.org>
5772
5773 * nndiary.el (nndiary-generate-nov-databases-1)
5774 (nndiary-generate-active-info): Rename dynamic variable `files' to
5775 something less generic.
5776
6ec9acb3
AC
57772010-11-03 Andrew Cohen <cohen@andy.bu.edu>
5778
73ab9865 5779 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
5780 move articles from nnir.
5781
dc9791eb
LMI
57822010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5783
73ab9865 5784 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 5785
14782c59
JD
57862010-11-02 Julien Danjou <julien@danjou.info>
5787
5788 * nnir.el: Remove wais support.
5789
cb48fe81
GM
57902010-11-02 Glenn Morris <rgm@gnu.org>
5791
5792 * gnus-html.el: Reorder requirements to quieten compiler.
5793
f939acf1
KY
57942010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5795
5796 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
5797 properly for XEmacs as well.
5798 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
5799 (gnus-article-natural-long-line-p): Use window-width rather than
5800 frame-width.
5801
2960c86f
AC
58022010-11-01 Andrew Cohen <cohen@andy.bu.edu>
5803
cb48fe81
GM
5804 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
5805 (nnir-read-parms): Don't modify query.
5806 (nnir-run-query): Add ability to search topic on current line.
5807 (nnir-get-active): Clean up.
2960c86f 5808
9310f19d
LMI
58092010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5810
285cf7c8
LMI
5811 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
5812 degenerate articles.
5813
5814 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
5815 (gnus-print-buffer): Just print the buffer as is, without any copying
5816 to a buffer and then re-highlighting.
5817
9310f19d
LMI
5818 * nnimap.el (nnimap-request-group): Store the new updated info.
5819 (nnimap-request-group): Select the group when we don't know whether it
5820 exists or not.
5821
5822 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
5823 groups.
5824
5825 * gnus-group.el (gnus-group-find-new-groups): Display all the new
5826 groups.
5827
5828 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
5829 groups.
5830
5831 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
5832 long-lines case by only filling the long lines.
5833
5834 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
5835 (bug #7311).
5836
84fd0e33
KY
58372010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5838
5839 * shr.el: No need to declare `declare-function' since shr.el is for
5840 only Emacsen that provide `libxml-parse-html-region'.
5841
c8ccffb1
GM
58422010-11-01 Glenn Morris <rgm@gnu.org>
5843
4c188c5a
GM
5844 * mm-util.el (gnus-completing-read): Autoload.
5845 (mm-read-coding-system): Simplify Emacs definition.
5846
4f7a670a 5847 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
5848 * nnimap.el (gnutls-negotiate):
5849 * nntp.el (netrc-parse): Fix declarations.
5850
87732ef3
KY
58512010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
5852
5853 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
5854 string-match-p in Emacs >=23.
5855
11636b22 5856 * gnus-msg.el (gnus-configure-posting-styles):
87732ef3
KY
5857 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
5858
a1daed2b
GM
58592010-11-01 Glenn Morris <rgm@gnu.org>
5860
e195d639
GM
5861 * nnir.el (declare-function): Add compat stub.
5862 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
5863 (nnir-run-gmane): Require 'mm-url.
5864
ed1d182d
GM
5865 * mm-util.el (mm-string-to-multibyte): Simplify.
5866
85a45a69
GM
5867 * shr.el (declare-function): Add compat stub.
5868 (url-cache-create-filename): Declare.
5869 (mm-disable-multibyte, widget-convert-button): Autoload.
5870
b10d32ef
GM
5871 * smime.el (ldap-search): Declare.
5872 (smime-cert-by-ldap-1): Require ldap on Emacs.
5873
2b1e1ff4
GM
5874 * nnimap.el: Require nnmail, and gnus-sum when compiling.
5875 (nnimap-keepalive): Use gnus-float-time.
5876
89cff466
GM
5877 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
5878 (mail-source-delete-crash-box): Use gnus-float-time.
5879
26205de3 5880 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 5881
c36dea19 5882 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 5883
e116c1eb
GM
5884 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
5885
f979f37e
GM
5886 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
5887
1d8ff0c6
GM
5888 * sieve-manage.el: Require 'cl when compiling.
5889
a1daed2b
GM
5890 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
5891 (gnus-iswitchb-completing-read): Require iswitchb.
5892 (gnus-select-frame-set-input-focus): Silence compiler.
5893
389b76fa
G
58942010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5895
a8336650
LMI
5896 * message.el (message-subject-trailing-was-query): Change default to t,
5897 since I think that's what most people want.
5898
389b76fa
G
5899 * nnimap.el (nnimap-request-accept-article): Erase buffer before
5900 appending for easier debugging.
5901 (nnimap-wait-for-connection): Take a regexp.
5902 (nnimap-request-accept-article): Wait for the continuation line before
5903 sending anything unless we're streaming.
5904
5905 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
5906 leave the header washing to take place.
5907
59082010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
5909
5910 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
5911 regular expression match and replace in posting styles.
5912
59132010-10-31 Andrew Cohen <cohen@andy.bu.edu>
5914
5915 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
5916 an entire server.
5917 (nnir-get-active): New function.
5918 (nnir-run-imap): Use it.
5919 (nnir-run-gmane): Who knew, gmane search returns an article score!
5920
296a8e19 5921 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
5922 server on the current line with nnir.
5923
59242010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5925
5926 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
5927 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
5928 left edge.
5929 (gnus-article-foldable-buffer): Skip past the prefix when determining
5930 raggedness.
5931
5932 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
5933 the raw article, and change `C-u g' to show the article without doing
5934 treatments.
5935
5936 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
5937 on to `gnus-treat-article'.
5938 (gnus-inhibit-article-treatments): New variable.
5939
5940 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
5941
5942 * gnus-art.el (gnus-treatment-function-alist): Have
5943 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
5944 (gnus-treat-fill-long-lines): Change default to fill all text/plain
5945 sections.
5946
5947 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
5948 parameter.
5949 (gnus-article-fill-cited-long-lines): New function.
5950 (gnus-article-fill-cited-article): Allow filling only long sections.
5951
5952 * shr.el (shr-find-fill-point): Don't break lines between punctuation
5953 and non-punctuation (like after the apostrophe in "'We").
5954
5955 * gnus-sum.el (gnus-summary-select-article): Make sure
5956 gnus-original-article-buffer is alive.
5957
5958 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
58179cce 5959 reflect the order they are in the digest.
389b76fa
G
5960
5961 * gnus.el (gnus-group-startup-message): Move point to the start of the
5962 buffer.
5963
5964 * nnimap.el (nnimap-capability): New function.
5965 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
5966 is set.
5967
324c5734
DE
59682010-10-31 David Engster <dengste@eml.cc>
5969
5970 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
5971 conform with changes to gnus-completing-read.
5972
953d41c4
G
59732010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5974
5975 * shr.el (shr-tag-img): Output "*" instead of "[img]".
5976
59772010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5978
2f5e7c6f
GM
5979 * nnir.el: Move defvar, defcustom around to keep file organized
5980 and keep byte-compiler quiet.
5981 (nnir-read-parms): Accept search-engine as arg.
5982 (nnir-run-query): Pass search-engine as arg.
5983 (nnir-search-engine): Remove.
953d41c4
G
5984
59852010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5986
5987 * shr.el (shr-generic): The text nodes should be text, not :text.
5988
5989 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
5990 later in the file.
5991
59922010-10-30 Andrew Cohen <cohen@andy.bu.edu>
5993
2f5e7c6f
GM
5994 * nnir.el: General clean up. Allow searching with multiple engines.
5995 Allow separate extra-parameters for each engine.
5996 Batch queries when possible.
5997 (nnir-imap-default-search-key,nnir-method-default-engines):
5998 Add customize interface.
5999 (nnir-run-gmane): New engine.
6000 (nnir-engines): Use it. Qualify all prompts with engine name.
6001 (nnir-search-engine): Remove global variable.
6002 (nnir-run-hyrex): Restore for now.
6003 (nnir-extra-parms,nnir-search-history): New variables.
6004 (gnus-group-make-nnir-group): Use them.
6005 (nnir-group-server): Remove in favor of gnus-group-server.
6006 (nnir-request-group): Avoid searching twice.
6007 (nnir-sort-groups-by-server): New function.
953d41c4 6008
837ba704
JD
60092010-10-30 Julien Danjou <julien@danjou.info>
6010
6011 * gnus-group.el: Remove gnus-group-fetch-control.
6012
2f5e7c6f
GM
6013 * gnus-start.el (gnus-find-new-newsgroups):
6014 Remove gnus-check-first-time-used.
837ba704
JD
6015
6016 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
6017
1e961f10
KAH
60182010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
6019
6020 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
6021 set on groups that don't have \* permanentflags.
6022
99e65b2d
G
60232010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6024
e1dbe924 6025 * shr.el (shr-tag-span): Drop colorization of regions since we don't
99e65b2d
G
6026 control the background color.
6027 (shr-tag-img): Ignore very small web bug type images.
6028 (shr-put-image): Add help-echo alt texts to the images.
6029 (shr-tag-video): Show the video poster image.
6030
60312010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6032
6033 * shr.el (shr-table-depth): New variable.
6034 (shr-tag-table-1): Only insert the images after the top-level table.
6035
6036 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
6037
6038 * gnus-util.el (gnus-list-memq-of-list): New function.
6039
6040 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
6041 selected.
6042 (nnimap-unsplittable-articles): New slot.
6043 (nnimap-new-articles): Use it.
6044
60452010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
6046
6047 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
6048 move to the previous line on `M-g'.
6049
60502010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6051
6052 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
6053 *-request-group, which seems unnecessary.
6054
6055 * nnimap.el (nnimap-quote-specials): Function copied over from
6056 imap.el.
6057 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
6058 they support that. Suggested by Tom Regner.
6059
86741733
JD
60602010-10-29 Julien Danjou <julien@danjou.info>
6061
99e65b2d
G
6062 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
6063 defalias.
6064 (gnus-summary-delete-marked-with): Remove obsolete defalias.
6065
6066 * gnus.el: Remove `gnus-nntp-service' variable.
6067 (gnus-secondary-servers): Make obsolete.
6068 (gnus-nntp-server): Make obsolete.
6069
2ec4c966
JD
6070 * gnus-start.el (gnus-1): Remove x-splash calls.
6071
6072 * gnus-ems.el (gnus-x-splash): Remove.
6073
6074 * gnus.el (gnus-group-startup-message): Simplify/update code.
6075
86741733
JD
6076 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
6077 capability before doing anything.
6078 (gnus-group-insert-group-line): Remove useless
6079 gnus-group-remove-excess-properties.
6080
9efcd224
KY
60812010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
6082
6083 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
6084
eb9df2c9
LMI
60852010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6086
6087 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
6088 config after reselecting.
6089
cfe94935
JD
60902010-10-28 Julien Danjou <julien@danjou.info>
6091
4abff904
JD
6092 * shr.el (shr-put-image): Use point even if only inserting text.
6093 (shr-put-image): Save excursion when inserting alt text on non-graphic
91af3942 6094 display, so the behavior is the same when we are on a graphic display.
4abff904 6095
cfe94935
JD
6096 * nnir.el (nnir-run-swish-e): Remove hyrex support.
6097
a87ee50b
KY
60982010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
6099
6100 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
6101 (gnus-mime-copy-part): Check coding system, not charset.
6102 (gnus-mime-view-part-externally): Never remove part.
6103 (gnus-mime-view-part-internally): Don't remove part here.
6104 (gnus-article-part-wrapper): Make sure MIME tag is visible.
6105 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
6106 multipart/alternative.
6107
6108 * mm-decode.el (mm-display-part): Take optional arg `force'.
6109
11a5db4a
JD
61102010-10-26 Julien Danjou <julien@danjou.info>
6111
6112 * gnus-group.el (gnus-group-default-list-level): Add this function to
6113 compute the default list level.
6114 (gnus-group-default-list-level): Add possibility to use a function.
6115
e617ab06
KY
61162010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
6117
3444dc61
KY
6118 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
6119
e617ab06
KY
6120 * gnus-group.el (gnus-group-completing-read)
6121 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
6122 gnus-replace-in-string.
6123
036d93bc
KY
61242010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
6125
296a8e19 6126 * shr.el (shr-tag-div): Add.
036d93bc 6127
84acb2f6
JD
61282010-10-25 Julien Danjou <julien@danjou.info>
6129
6130 * gnus-util.el: Remove `gnus-with-local-quit'.
6131
6132 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
6133
28090d40
LMI
61342010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6135
6136 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
6137 the original article buffer.
6138
b5c575e6
G
61392010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6140
6141 * nnimap.el (nnimap-request-head): New function.
9858f6c3 6142 (nnimap-request-move-article): Try to be slightly faster by not
b5c575e6
G
6143 requesting the entire message when moving.
6144 (nnimap-transform-headers): Don't bug out on bodiless articles.
6145 (nnimap-send-command): Have no outstanding messages if the IMAP server
6146 doesn't support streaming.
6147 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
6148
61492010-10-24 Julien Danjou <julien@danjou.info>
6150
6151 * message.el (message-default-headers): Fix type.
6152
de635afe
G
61532010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6154
6155 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
6156 prefetching images.
6157
6158 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
6159 backend for unknown groups. This is mainly useful for nnimap groups.
6160
6161 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
6162 group isn't covered by the agent.
6163
61642010-10-22 Andrew Cohen <cohen@andy.bu.edu>
6165
2f5e7c6f
GM
6166 * nnir.el (nnir-method-default-engines): New variable.
6167 (nnir-run-query): Use it.
6168 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
6169 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 6170
2f5e7c6f 6171 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
6172 gnus-group-make-nnir-group.
6173
61742010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
2f5e7c6f 6176 * shr.el (shr-tag-object): Add.
de635afe
G
6177
6178 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
6179 original article buffer live.
296a8e19
SM
6180 (gnus-summary-select-article-buffer):
6181 Mention gnus-widen-article-buffer.
de635afe 6182
530f7b67
LMI
61832010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184
296a8e19 6185 * shr.el (shr-tag-strong): Add.
530f7b67 6186
280f417b
G
61872010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6188
530f7b67
LMI
6189 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
6190 group names. They mess up the group buffer badly.
6191
280f417b
G
6192 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
6193
6194 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
6195 instead of the summary one.
6196
e0da801a
G
61972010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
6198
f9bbc77a
KY
6199 * mml.el (mml-preview): Work properly when editing article.
6200
e0da801a
G
6201 * gnus-start.el (gnus-read-active-file-1): Don't add method to
6202 gnus-have-read-active-file if it's already been in.
6203
62042010-10-22 Tom Tromey <tromey@redhat.com>
6205
6206 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
6207 gnus-group-completing-read.
6208
d806c872
G
62092010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6210
6211 * message.el (message-mode-map): Don't bind M-; to comment region, to
6212 allow the global comment-dwim to work.
6213
62142010-10-21 Julien Danjou <julien@danjou.info>
6215
6216 * message.el (message-setup-1): Allow message-default-headers to be a
6217 function.
6218
3c066373
KY
62192010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6220
6221 * shr.el (shr-tag-table): Simplify.
6222
d815edf0 62232010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 6224
d815edf0
LMI
6225 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
6226 to avoid trying to snarf invalid stuff.
1171414d 6227
d815edf0 6228 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 6229
d99bf2d8
LMI
6230 * gnus.el (gnus-message-archive-group): Quote value.
6231 (gnus-message-archive-group): Mark as changed.
6232
6c85a14f
LMI
6233 * shr.el (shr-add-font): Don't put the font properties on the newline
6234 or the indentation.
6235
6236 * message.el (message-fix-before-sending): Change options when sending
6237 non-printable characters.
6238
d99bf2d8 6239 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
6240 monthly outgoing groups.
6241
728fd3b9
LMI
6242 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
6243 that have gotten new numbers.
6244
6245 * nnimap.el (nnimap-request-replace-article): New function.
6246
ab388ec4
KY
62472010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
6250 (nnrss-request-article): Don't use special html washing code.
6251
2526f423
G
62522010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6253
6254 * shr.el (shr-tag-table): Remove useless nconc.
6255
62562010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
6258 * gnus-art.el (article-wash-html): Simplify and remove the charset
6259 stuff. Use the normal html rendering code instead of the special html
6260 washing code.
6261
6262 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
6263 `gnus-w3m' symbols.
296a8e19 6264 (mm-text-html-washer-alist): Remove.
2526f423 6265
296a8e19
SM
6266 * mm-decode.el (mm-inline-text-html-renderer): Remove.
6267 (mm-inline-media-tests): Remove use.
2526f423
G
6268 (mm-text-html-renderer): Change default to the `shr' symbol.
6269
296a8e19 6270 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
6271
6272 * gnus-art.el (gnus-blocked-images): New function. Allow the
6273 `gnus-blocked-images' to be a function.
296a8e19 6274 (gnus-article-wash-function): Remove.
2526f423 6275
9d1bf25d
JD
62762010-10-20 Julien Danjou <julien@danjou.info>
6277
2526f423
G
6278 * spam.el (spam-list-of-processors): Mark as obsolete.
6279
9d1bf25d 6280 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 6281 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 6282
ba91f05d
G
62832010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
6284
6285 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
6286 run file-truename on remote files. This can be expensive and even
6287 prevent one from editing drafts if some unrelated buffer has a stale
6288 connection.
6289
9f47ba2d
KY
62902010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
6291
6292 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
6293 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
6294 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
6295 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 6296
2e76c12c
LMI
62972010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6298
b643306f
LMI
6299 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
6300 lines.
cdf1fca4 6301 (shr-save-contents): New command and keystroke.
b643306f 6302
2e76c12c
LMI
6303 * nndoc.el (nndoc-type-alist): Add git support.
6304 (nndoc-git-type-p): New function.
6305 (nndoc-transform-git-article): Ditto.
6306 (nndoc-transform-git-headers): Ditto.
c872595d 6307 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
6308
6309 * shr.el (shr-parse-style): New function.
6310 (shr-tag-span): Ditto.
6311
6312 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
6313 to `G G' to avoid collisions.
6314
83ffd571
KY
63152010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
6316
2fe10446 6317 * shr.el: Load kinsoku if necessary.
83ffd571
KY
6318 (shr-kinsoku-shorten): New internal variable.
6319 (shr-find-fill-point): Make kinsoku shorten text line if
6320 shr-kinsoku-shorten is bound to non-nil.
6321 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
6322 shr-indentation too when testing if table is wider than frame width.
6323 (shr-insert-table): Use `string-width' instead of `length' to measure
6324 text width.
6325 (shr-insert-table-ruler): Make sure indentation is done at bol.
6326
a04f9e26
SM
63272010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
6330 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
6331 undecoded network data.
6332
7cad71ad
G
63332010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6334
2755ee78
LMI
6335 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
6336 name in the mode line spec so that the mode line menu works
6337 (bug #2431).
6338
6339 * message.el (message-get-reply-headers): If we're fed `to-address',
6340 then always use that.
6341
7cad71ad
G
6342 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
6343 aren't so wide as to need to switch off the edit menu.
6344
6345 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
6346 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
6347
6348 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
6349 `M-g'.
6350 (nnimap-update-info): Update flags/read marks even if \* isn't part of
6351 the permanent marks.
6352
63532010-10-18 Andrew Cohen <cohen@andy.bu.edu>
6354
a04f9e26
SM
6355 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6356 Splitting according to references/in-reply-to obeys the ignore-groups
6357 variable, while splitting by sender and subject do not.
7cad71ad
G
6358
63592010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360
6361 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
6362 alist, so that we can look for non-Unicode chars.
6363 (article-translate-strings): Allow both character and string maps.
6364
73db8b08
KY
63652010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6366
6367 * shr.el (shr-insert): Don't insert space behind a wide character
6368 categorized as kinsoku-bol, or between characters both categorized as
6369 nospace.
6370
b57a665d
G
63712010-10-16 Andrew Cohen <cohen@andy.bu.edu>
6372
2f5e7c6f 6373 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
6374 headers to gnus-newsgroup-headers.
6375
63762010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6377
6378 * shr.el (shr-tag-img): Don't align images -- since we're not
6379 rescaling, this often leads to ugly displays.
6380
283f7b93
G
63812010-10-15 Andrew Cohen <cohen@andy.bu.edu>
6382
a04f9e26 6383 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
6384 duplicates.
6385
63862010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
6387
6388 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
6389 call.
6390
68f6bd17
KY
63912010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
283f7b93
G
6393 * gnus.el: Autoload gnus-html-show-images.
6394
6395 * nnimap.el: Use nnheader-message throughout.
6396
68f6bd17
KY
6397 * shr.el (shr-tag-img): Ignore images with no data.
6398
283f7b93
G
63992010-10-15 Julien Danjou <julien@danjou.info>
6400
ba91f05d
G
6401 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
6402 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 6403
20438017
KY
64042010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6405
283f7b93
G
6406 * shr.el (shr-insert): Remove space inserted before or after a
6407 breakable character or at the beginning or the end of a line.
20438017
KY
6408 (shr-find-fill-point): Do kinsoku; find the second best point or give
6409 it up if there's no breakable point.
6410
030158f3
G
64112010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6412
6413 * nnimap.el (nnimap-open-connection): Message when opening connection
6414 for debugging purposes.
6415
6416 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
6417 on every setup buffer call to allow this to change from article to
6418 article.
6419
6420 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
6421 buffers where we have a wide table.
6422
64232010-10-14 Andrew Cohen <cohen@andy.bu.edu>
6424
6425 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
6426 uses *-request-thread.
6427
64282010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6429
6430 * nnimap.el (nnimap-open-connection): Remove %s from openssl
6431 incantation, which is no longer valid.
6432
64332010-10-14 Julien Danjou <julien@danjou.info>
6434
6435 * shr.el: Fix defcustom type (char -> character).
6436
0d2d1bdc
G
64372010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
6439 * nnimap.el (nnimap-open-connection): tls-program should be a list of
6440 programs.
6441
64422010-10-14 Julien Danjou <julien@danjou.info>
6443
31e96eec
JD
6444 * shr.el (shr-tag-a): Use url-link as widget type.
6445
0d2d1bdc
G
6446 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
6447 `gnus-group-get-icon'.
6448
a1d16a7b
G
64492010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6450
d1090fe8
LMI
6451 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
6452 This should make server editing work better.
6453
a1d16a7b
G
6454 * shr.el (shr-find-fill-point): Don't inloop on indented text.
6455
6456 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
6457 (nnimap-parse-flags): Fix regexp.
6458
6459 * shr.el (shr-find-fill-point): Use a filling algorithm that should
6460 probably work for CJVK text, too.
6461
296a8e19 6462 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
6463 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
6464
64652010-10-13 Julien Danjou <julien@danjou.info>
6466
6467 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
6468 responses.
6469
64702010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6471
6472 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
6473
6474 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
6475 anything in Emacs.
6476
6477 * shr.el (shr-current-column): Remove buggy and unnecessary function.
6478
d0e0de31
JD
64792010-10-13 Julien Danjou <julien@danjou.info>
6480
6481 * shr.el (shr-width): Make shr-width a defcustom with default to
6482 fill-column.
6483 (shr-tag-img): Use shr-width rather than fill-column.
6484
7417851c
KY
64852010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
6486
68d9bf4b
KY
6487 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
6488
7417851c
KY
6489 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
6490 position when (X-)Faces exist.
6491 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
6492 avatars when called interactively.
6493
ab67634f
G
64942010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6495
6496 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
6497 gnus-article-x-face-too-ugly is bound.
6498
6ffab592
LMI
64992010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6500
ab67634f
G
6501 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
6502
6503 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
6504 mailbox that doesn't exist.
6505
65062010-10-12 Julien Danjou <julien@danjou.info>
6507
6508 * shr.el (shr-tag-img): Encode URL properly when retrieving.
6509 (shr-get-image-data): Encode URL properly when fetching from cache.
6510 (shr-tag-img): Use aligned-to spaces to align correctly images.
6511
6512 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
6513 before inserting the Gravatar.
6514
6515 * shr.el (shr-tag-img): Add align attribute support for <img>.
6516
65172010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
296a8e19 6519 * gnus-gravatar.el (gnus-art): Require.
ab67634f 6520
6ffab592
LMI
6521 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
6522 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
6523 Remove long obsoleted functions.
6524
f0b7f5a8
KY
65252010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6526
f0b7f5a8
KY
6527 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
6528
ed1d182d
GM
6529 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
6530 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
6531 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
6532 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
6533 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
6534 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
6535 Fix comment for declare-function.
6536
6b7df8d3
G
65372010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6538
6539 * nnimap.el (nnimap-request-rename-group): Select group read-only
6540 before renaming it.
6541
6542 * shr.el (shr-insert): Fix up the white space only regexp.
6543
6544 * nnimap.el (nnimap-transform-split-mail): Not all articles have
6545 bodies. Protect against this. Reported by Michael Welsh Duggan.
6546
6547 * shr.el (shr-current-column): New function.
6548 (shr-find-fill-point): New function.
6549
65502010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6551
6552 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
6553 numbers.
6554
65552010-10-11 Julien Danjou <julien@danjou.info>
6556
6557 * shr.el (shr-hr-line): Add.
6558 (shr-tag-hr): Use shr-hr-line to specify which character to use to
6559 display hr lines.
6560 (shr-max-columns): Do not change state to nil if we just inserting
6561 spaces.
6562
6ec07c5a
LMI
65632010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6564
6565 * gnus-topic.el (gnus-topic-read-group): If after the last group,
6566 select the last group.
6567
0be56f17
TZ
65682010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
6569
6570 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
6571
dab0271f
G
65722010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6573
6574 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
6575 for Gnus.
6576 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
6577 (nnimap-update-qresync-info): Mark \Seen articles as read.
6578
6579 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
6580 non-variable, too.
6581
e9fce1ac 6582 * nnimap.el (nnimap-open-connection): Use GnuTLS STARTTLS, if
dab0271f
G
6583 available.
6584 (nnimap-update-info): Rely more on the current active than the param
6585 active to avoid marking articles as read too much.
6586
6587 * auth-source.el (auth-source-create): Use (user-login-name) for the
6588 user name default.
6589
6590 * nnimap.el (nnimap-update-info): If the server doesn't return any
6591 useful info, just use the previous info.
6592 (nnimap-update-info): Prefer old info over start-article.
6593 (nnimap-update-qresync-info): Finish implementing QRESYNC.
6594
65952010-10-10 Andrew Cohen <cohen@andy.bu.edu>
6596
6597 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
6598 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
6599 Use key rather than value.
dab0271f
G
6600 (nnir-imap-search-other): New variable.
6601 (nnir-read-parm): Use it.
6602 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
6603 (gnus-summary-nnir-goto-thread): Modify to work with imap.
6604
66052010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6606
6607 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
6608 the process, too.
6609
f7aa248a
G
66102010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6611
296a8e19
SM
6612 * spam.el (gnus-summary-mode-map): Bind to "$".
6613 Suggested by Russ Allbery.
f7aa248a
G
6614
6615 * shr.el: Rework the way things are indented by <li> slightly.
6616
6617 * gnus.el (gnus-group-set-parameter): Fix typo.
6618
6619 * nnimap.el: Start implementing QRESYNC support.
6620
66212010-10-09 Julien Danjou <julien@danjou.info>
6622
6623 * nnir.el (nnir-engines): Fix too many arguments.
6624
66252010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
6626
6627 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
6628 group is the "last", so that the backends like nnfolder actually save
6629 their folders.
6630
e9fce1ac
JB
6631 * nnimap.el (nnimap-open-connection): If we have GnuTLS loaded, then
6632 try to use that for the TLS stream.
f7aa248a
G
6633 (nnimap-retrieve-group-data-early): Rework the marks code to heed
6634 UIDVALIDITY and find out which groups are read-only and not.
6635 (nnimap-get-flags): Use the same marks parsing code as the rest of
6636 nnimap.
6637
afba0c4b
JD
66382010-10-09 Julien Danjou <julien@danjou.info>
6639
1736ad36
JD
6640 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
6641
afba0c4b
JD
6642 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
6643 retrieving gravatars.
6644
6645 * shr.el (shr-table-corner): Add.
6646 (shr-table-line): Add.
6647 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
6648
36d3245f
G
66492010-10-08 Julien Danjou <julien@danjou.info>
6650
6651 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
6652
66532010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
6654
6655 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
6656
6657 * gnus-sum.el (gnus-mark-article-as-unread)
6658 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
6659 (gnus-summary-set-bookmark): Use it.
6660
6661 * gnus-msg.el (gnus-setup-message): Use it.
6662
6663 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6664
6665 * gnus.el (gnus-group-remove-parameter): Use it.
6666
6667 * gnus-group.el (gnus-group-make-web-group): Use it.
6668
6669 * gnus-demon.el (gnus-demon-remove-handler): Use it.
6670
6671 * nnregistry.el: Update docs to mention manual.
6672
6673 * gnus-registry.el: Update docs to mention nnregistry.el.
6674 (gnus-registry-initialize): Don't install nnregistry refer method
6675 automatically.
6676 (gnus-registry-install-nnregistry): Remove it.
6677
66782010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6679
6680 * shr.el (shr-insert): Don't insert double spaces.
6681
863b61d6
KY
66822010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
6683
090f6ea1
KY
6684 * gnus-gravatar.el (gnus-treat-from-gravatar)
6685 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
6686 called interactively.
6687
f7aa0b8f
KY
6688 * gnus-art.el (gnus-mime-view-part-externally)
6689 (gnus-mime-view-part-internally): Make predicate function passed to
6690 gnus-mime-view-part-as-type assume argument is a mime type, not a list
6691 of a mime type.
6692
863b61d6
KY
6693 * shr.el (shr-table-widths): Don't use cl function `reduce'.
6694
3d319c8f
LMI
66952010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6696
6697 * shr.el (require): Require cl when compiling.
6698 (shr-tag-hr): New function.
6699
6700 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
6701 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
6702 This makes nnimap work properly on Courier again.
3d319c8f
LMI
6703
6704 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
01c35094 6705 the variable for backwards compatibility.
3d319c8f
LMI
6706
6707 * mm-decode.el (mm-save-part): If given a non-directory result, expand
6708 the file name before using to avoid setting mm-default-directory to
6709 nil.
6710
6711 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
6712 bidning gnus-agent variables.
6713
6714 * shr.el (shr-render-td): Use a cache for the table rendering function
91af3942 6715 to avoid getting an exponential rendering behavior in nested tables.
3d319c8f
LMI
6716 (shr-insert): Rework the line-breaking algorithm.
6717 (shr-insert): Don't leave trailing spaces.
6718 (shr-insert-table): Also insert empty TDs.
6719 (shr-tag-blockquote): Ensure paragraphs after </ul>.
6720
3a3cbf0a
SM
67212010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6722
6723 * gnus-sum.el (gnus-number): Rename from `number'.
6724 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
6725 (gnus-summary-limit-children): Update uses correspondingly.
6726
fcf2d385
KY
67272010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6728
6729 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
6730 (gnus-gravatar-transform-address): Don't show avatars of people of
6731 which mail addresses match gnus-gravatar-too-ugly.
6732
a7dcc87b
G
67332010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6734
6735 * shr.el (shr-table-widths): Expand TD elements to fill available
6736 space.
6737
67382010-10-07 Julien Danjou <julien@danjou.info>
6739
6740 * nnimap.el (nnimap-request-rename-group): Add this method.
6741
814cc274
KY
67422010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
6743
6744 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
6745 name from XEmacs' function-arglist.
6746
6747 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
6748 gravatar under XEmacs.
6749
cbabe91f
TZ
67502010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
6751
6752 * auth-source.el: Update docs with TODO items.
6753
6754 * gnus-sync.el: Update docs to explain state and plans.
6755
6756 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
6757 Hooks for mark updates.
6758 (gnus-request-set-mark, gnus-request-update-mark): Use them.
6759
6760 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
6761 hooks with arguments, which is needed for mark update hooks.
6762
fd9ba500
JD
67632010-10-06 Julien Danjou <julien@danjou.info>
6764
d2abc29a
JD
6765 * gnus.el (gnus-expand-group-parameter): Only return and act on what
6766 was matched.
6767
fd9ba500
JD
6768 * sieve-manage.el: Update example in `Commentary'.
6769
6770 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
6771
6772 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
6773 not 2000.
6774 (sieve-manage-authenticate): Re-add function.
6775
66627fa9
G
67762010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6777
6778 * shr.el (shr-insert): Get 'space transition right.
35624242 6779 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
6780
6781 * nnimap.el (nnimap-open-connection): Prepare to support
6782 open-gnutls-stream.
6783
6784 * shr.el: Rearrange function order to be more logical.
6785
67862010-10-06 Julien Danjou <julien@danjou.info>
6787
6788 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
6789 (nnrss-discover-feed): Remove 404 URL in docstring.
6790
6791 * nnir.el: Fix Swish-E URL.
6792 Fix Namazu URL.
6793
6794 * message.el (message-change-subject): Remove 404 URL in a comment.
6795
61c47336
KY
67962010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
6797
568f71a8
KY
6798 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
6799 called interactively.
6800
61c47336
KY
6801 * gnus-util.el (gnus-remove-if): Allow hash table.
6802 (gnus-remove-if-not): New function.
6803
11636b22
JB
6804 * gnus-art.el (gnus-mime-view-part-as-type):
6805 * gnus-score.el (gnus-summary-score-effect):
61c47336
KY
6806 * gnus-sum.el (gnus-read-move-group-name):
6807 Replace remove-if-not with gnus-remove-if-not.
6808
6809 * gnus-group.el (gnus-group-completing-read):
6810 Regard collection as a hash table if it is not a list.
6811
130e977f
LMI
68122010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6813
a0ec382a
LMI
6814 * shr.el (shr-render-td): Allow blank/missing <TD>s.
6815
6816 * shr.el: Document the table-rendering algorithm.
6817
130e977f
LMI
6818 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
6819 invalid URLs.
6820
6821 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
6822 line-broken.
6823 (shr-tag-img): Ignore image fetching errors.
6824 (shr-overlays-in-region): Compute overlay positions correctly.
6825
6826 * mm-decode.el (mm-shr): Require shr.
6827
6828 * gnus-art.el (gnus-blocked-images): Move variable here.
6829
6830 * shr.el (shr-insert-table): Bind free variable.
6831
6832 * mm-decode.el (mm-shr): Bind shr-content-function.
6833
6834 * shr.el (shr-content-function): New variable.
6835
6836 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
6837 added for symmetry.
6838
6839 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
6840
6841 * gnus-group.el (gnus-group-make-group): Doc fix.
6842
6843 * nnimap.el (nnimap-request-newgroups): Return success.
6844
6845 * shr.el (shr-find-elements): New function.
6846 (shr-tag-table): Put all the images after the table.
6847 (shr-tag-table): Really inhibit images inside the table.
6848 (shr-collect-overlays): Copy over overlays from the TD elements to the
6849 main document.
6850
6851 * mm-decode.el (mm-shr): Bind shr-blocked-images to
6852 gnus-blocked-images.
6853
6f7e2ffd
JD
68542010-10-05 Julien Danjou <julien@danjou.info>
6855
1d8e1f78
JD
6856 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
6857
6f7e2ffd
JD
6858 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
6859 (gnus-html-maximum-image-size): Add this function.
6860 (gnus-html-put-image): Use gnus-html-maximum-image-size.
6861
6862 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
6863 server-value of the capability is nil.
6864
562f5ce5
G
68652010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6866
6867 * shr.el (shr-tag-em): Add <EM> tag.
6868
68692010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
6870
6871 * sieve-manage.el (sieve-manage-default-stream): Make default stream
6872 customizable.
6873
6874 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
6875 handing broken links to browse-url.
6876
50cb700c
JD
68772010-10-05 Julien Danjou <julien@danjou.info>
6878
6879 * gnus-util.el (gnus-emacs-completing-read)
6880 (gnus-iswitchb-completing-read): Use autoload rather than require.
6881
cfadea45
KY
68822010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
6883
1225bc49
KY
6884 * gnus-util.el (gnus-completing-read-function): Exclude
6885 gnus-icompleting-read and gnus-ido-completing-read from candidates for
6886 XEmacs since iswitchb.el is very old and ido.el is unavailable in
6887 XEmacs.
6888
6889 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
6890 not to use `delete-dups' that is unavailable in XEmacs 21.4.
6891
9c619400
KY
6892 * gnus-html.el: Don't require help-fns under XEmacs.
6893 (gnus-html-schedule-image-fetching): Work for XEmacs.
6894
cfadea45
KY
6895 * mm-decode.el (mm-shr): Decode contents by charset.
6896
5d2ef6db
G
68972010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6898
130e977f
LMI
6899 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
6900 unknown.
6901
71e691a5
G
6902 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
6903 (shr-get-image-data): Ensure against the cache file missing.
6904
6905 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
6906 for data.
6907
6908 * spam-report.el (spam-report-url-ping-plain): Don't query about
6909 killing the process.
6910
6911 * shr.el (shr-render-td): Protect against too-wide text.
6912
69132010-10-04 Julien Danjou <julien@danjou.info>
6914
6915 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
6916 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
6917
6918 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
6919 retrieved.
6920
69212010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6922
296a8e19 6923 * shr.el (browse-url): Require.
71e691a5
G
6924 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
6925 lines.
6926 (shr-show-alt-text, shr-browse-image): New commands.
6927 (shr-browse-url, shr-copy-url): New commands.
6928
6929 * gnus-sum.el (gnus-widen-article-window): New variable.
6930 (gnus-summary-select-article-buffer): Use it.
6931
6932 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
6933 without @ signs.
6934
69352010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
6936
6937 * nnir.el (nnir-run-imap): Remove spurious space in search string.
6938
69392010-10-04 Julien Danjou <julien@danjou.info>
6940
6941 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
6942 for XEmacs.
6943
69442010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
6947
6948 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
6949 (nnimap-close-server): Implement.
6950
5d2ef6db 6951 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
6952 (shr-insert): Tweak line breaking.
6953 (shr-insert): Handle <pre> better.
8028ed5c
LMI
6954 (shr-tag-li): Get <li> indentation right.
6955 (shr-tag-li): Get <li> indentation even righter.
6956 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
6957 (shr-make-table): Tweak table generation.
6958 (shr-make-table): Fix typo.
6959
6960 * shr.el: Implement table rendering.
5d2ef6db
G
6961
69622010-10-04 Julien Danjou <julien@danjou.info>
6963
6964 * gnus-html.el (gnus-html-put-image): Fix resize image code.
6965
23179cb9
LMI
69662010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6967
6968 * shr.el (shr-insert): Use string anchors instead of line anchors.
6969
a41c2e6d
G
69702010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6971
6972 * shr.el: Add headings.
6973 (shr-ensure-paragraph): Actually work.
6974 (shr-tag-li): Make <ul> prettier.
6975 (shr-insert): Get white space at the beginning/end of elements right.
6976 (shr-tag-p): Collapse subsequent <p>s.
6977 (shr-ensure-paragraph): Don't insert double line feeds after blank
6978 lines.
6979 (shr-insert): \t is also space.
6980 (shr-tag-s): Fix "s" tag name function.
6981 (shr-tag-s): Fix face prop name.
6982
69832010-10-03 Julien Danjou <julien@danjou.info>
6984
6985 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
6986
6987 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
6988 gnus-window-inside-pixel-edges.
6989
6990 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
6991 gnus-ems.
6992
6993 * mm-view.el (mm-inline-image-emacs): Support image resizing.
6994
6995 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
6996 function.
6997
6998 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
6999 resize choice.
7000
70012010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7002
7003 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
7004 beginning of the buffer.
7005
7006 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
7007 article buffer again.
7008
296a8e19 7009 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
7010
7011 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
7012 when it's at the start of the buffer.
7013
7014 * shr.el (shr-tag-blockquote): Convert name.
7015 (shr-rescale-image): Use the right image-size variant.
7016
7017 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
7018 buffer isn't shown, then select the current article first instead of
7019 bugging out.
7020 (gnus-summary-select-article-buffer): Show both the article and summary
7021 buffers again.
7022
7023 * shr.el (shr-fontize-cont): Protect against regions with no text.
7024 Rename tag functions to shr-tag-* for enhanced security.
7025 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
7026
d99a4591
CY
70272010-10-03 Chong Yidong <cyd@stupidchicken.com>
7028
7029 * shr.el (shr-insert):
7030 * pop3.el (pop3-movemail):
7031 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
7032 loaded.
7033
922ad43e
GM
70342010-10-03 Glenn Morris <rgm@gnu.org>
7035
0f810fbf
GM
7036 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
7037
3615c80c
GM
7038 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
7039
7530a81b
GM
7040 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
7041
4ec3f7cf
GM
7042 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
7043
922ad43e
GM
7044 * gnus-util.el (gnus-make-local-hook): Simplify.
7045
870409d4
G
70462010-10-02 Julien Danjou <julien@danjou.info>
7047
7048 * gnus-util.el (gnus-iswitchb-completing-read): New function.
7049 (gnus-ido-completing-read): New function.
7050 (gnus-emacs-completing-read): New function.
7051 (gnus-completing-read): Use gnus-completing-read-function.
7052 Add gnus-completing-read-function.
7053
70542010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7055
7056 * shr.el (shr-insert-document): Autoload.
7057 (shr-img): Be silent.
7058 (shr-insert): Add a newline after every picture before text.
7059 (shr-add-font): Use overlays for combining faces.
7060 (shr-insert): Pass upwards the text start point.
7061
7062 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
7063 possible.
7064 (mm-shr): New function.
7065
70662010-10-02 Julien Danjou <julien@danjou.info>
7067
7068 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
7069 should go backward.
7070
f3fd95db
JB
70712010-10-02 Juanma Barranquero <lekktu@gmail.com>
7072
7073 * shr.el (shr): Fix typo in provide call.
7074
367f7f81
LMI
70752010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7076
7077 * shr.el: New file.
7078
7079 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
7080
7081 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
7082 completing read.
7083
a3f57c41
G
70842010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7085
7086 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
7087 we're being queried about. Suggested by Dan Jacobson.
7088
296a8e19
SM
7089 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
7090 Suggested by Jason Eisner.
a3f57c41
G
7091
7092 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
7093 table, too. Suggested by Stefan Wiens.
7094 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
7095 the table unnecessary. Suggested by Stefan Wiens.
7096
7097 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
7098 longer needed, and probably doesn't work either, as pointed out by
7099 Stefan Wiens.
7100 (gnus-summary-exit): Remove call to the clearing function.
7101 (gnus-summary-exit-no-update): Ditto.
7102
7103 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
7104 instead of gnus-eval-in-buffer-window to avoid popping up frames.
7105 Reported by Stefan Monnier.
7106 (gnus-summary-save-in-rmail): Ditto.
7107
7108 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
7109 article buffer, instead of both the article buffer and the summary
7110 buffer. Sort of suggested by Dan Jacobson.
7111
7112 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
7113
7114 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
7115 Suggested by Dan Jacobson.
7116
7117 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
7118 documentation clearer.
7119
7120 * message.el (message-shorten-references): Comment on the number "21".
7121 Suggested by Stefan Monnier.
7122
7123 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
7124 Suggested by Dan Jacobson.
7125
296a8e19
SM
7126 * gnus.el (gnus-large-newsgroup):
7127 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
7128
7129 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
7130 externalize attachments. Bug reported by Steve Wen.
7131
7132 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
7133 really message anything to the user.
7134
7135 * nnmail.el (nnmail-article-group): Allow using the fancy split method
7136 directly.
7137
7138 * nnimap.el (nnimap-request-group): Low higher than high to signal no
7139 messages in empty groups.
7140
71412010-10-01 Ted Zlatanov <tzz@lifelogs.com>
7142
7143 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
7144 non-UIDNEXT group.
7145
71462010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7147
7148 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
7149 not the value from the collection.
7150
7151 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
7152 values. This sometimes happens on some groups that have no info.
7153 (nnimap-request-newgroups): New function.
7154
71552010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
7156
7157 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
7158 check into `gnus-registry-initialize'.
7159 (gnus-registry-initialize): Ditto.
7160 Fix and extend header docs.
7161
aecb42aa
LMI
71622010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7163
0a887f39
LMI
7164 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
7165 regexp backtrace overflows.
7166
aecb42aa
LMI
7167 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
7168 for starttls that tls.el implements; i.e. openssl.
7169
4b36c6d4
KY
71702010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
7171
7172 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
7173 (gravatar-create-image): New function that's an alias to
7174 gnus-xmas-create-image, gnus-create-image, or create-image.
7175 (gravatar-data->image): Use it.
7176
6b958814
G
71772010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
7178
7179 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
7180 install the nnregistry refer method.
7181 (gnus-registry-install-hooks): Use it.
7182 (gnus-registry-unfollowed-groups): Add nnmairix to the default
7183 unfollowed groups.
7184
71852010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
7186
7187 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
7188 expanding threads.
7189
71902010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7191
7192 * nnir.el: Use the server names without suffixes (bug #7009).
7193
7194 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
7195 unencrypted to STARTTLS, if possible.
7196
71972010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
7198
7199 * message.el (message-ignored-supersedes-headers): Strip Injection-*
7200 headers before superseding.
7201
72022010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7203
7204 * nnrss.el (nnrss-use-local): Add documentation.
7205
7206 * nnimap.el (nnimap-extend-tls-programs): New function.
7207 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
7208 (nnimap-wait-for-connection): Accept the greeting from the stupid
7209 output from openssl s_client -starttls, too.
7210
7211 * nnimap.el (nnimap-find-article-by-message-id): Really return the
7212 article number.
7213 (nnimap-split-fancy): New variable.
7214 (nnimap-split-incoming-mail): Use it.
7215
7216 * nntp.el (nntp-server-list-active-group): Document.
7217
7218 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
7219 SELECT to get the message-id.
7220
296a8e19 7221 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
7222 (defvar): Ditto.
7223 (mail-source-fetcher-alist): Ditto.
296a8e19 7224 (mail-source-fetch-webmail): Remove.
6b958814 7225
296a8e19 7226 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
7227
7228 * gnus.el: Fix up make-obsolete-variable declarations throughout.
7229
7230 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
7231 the \r.
7232
743595bc
JD
72332010-09-30 Julien Danjou <julien@danjou.info>
7234
7235 * gnus-agent.el (gnus-agent-add-group): Fix call to
7236 gnus-completing-read.
7237
72382010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7239
7240 * nndoc.el (nndoc-retrieve-groups): New function.
7241
7242 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
7243 `default', use nnmail-split-methods.
7244 (nnimap-request-article): Downcase the NILs so that they are nil.
7245
7246 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
7247 symbol.
7248
7249 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
7250 code, since if the user has requested network, that's what they ought
7251 to get.
7252 (nnimap-request-set-mark): Erase the buffer before issuing commands.
7253 (nnimap-split-rule): Mark as obsolete.
7254
296a8e19
SM
7255 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
7256 New variable.
743595bc
JD
7257
7258 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
7259 correct slot, too.
7260
72612010-09-29 Julien Danjou <julien@danjou.info>
7262
7263 * gnus.el (gnus-local-domain): Declare variable obsolete.
7264
2f5e7c6f
GM
7265 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
7266 Fix history computing.
743595bc
JD
7267 (gnus-ido-completing-read): Require ido.
7268
72692010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * gnus-registry.el: Don't prompt on load, which makes it impossible to
7272 build Gnus.
7273
7274 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
7275 when interpreting the structures.
7276 (nnimap-request-accept-article): Add \r\n to the lines to make this
7277 work with Cyrus.
7278
743595bc
JD
7279 * nndraft.el (nndraft-request-expire-articles): Use the group name
7280 instead if "nndraft". Fix found by Nils Ackermann.
7281
6b958814
G
72822010-09-29 Ludovic Courtes <ludo@gnu.org>
7283
296a8e19 7284 * nnregistry.el: Add.
6b958814 7285
01270787
SM
72862010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
7287
7288 * nnmail.el (group, group-art-list, group-art):
7289 Remove unneeded directives.
7290
0c43b6f8
KY
72912010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
7292
7293 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
11636b22
JB
7294 (mm-mime-charset):
7295 * rfc2047.el (rfc2047-syntax-table):
0c43b6f8
KY
7296 * utf7.el (utf7-utf-16-coding-system): Comment fix.
7297
7298 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
7299 rather than `insert-file-contents' and `eval-region'.
7300
743595bc
JD
73012010-09-29 Julien Danjou <julien@danjou.info>
7302
7303 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
7304 replacement of `gnus-gravatar-relief' to mimic
7305 `gnus-faces-properties-alist'.
7306 Add :version property.
7307
5b5dafd2
KY
73082010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7309
11636b22
JB
7310 * mail-source.el (mail-source-report-new-mail):
7311 * message.el (message-default-mail-headers):
5b5dafd2
KY
7312 * mm-decode.el (mm-valid-image-format-p): Comment fix.
7313
7314 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
7315
b6fda8fc
JD
73162010-09-28 Julien Danjou <julien@danjou.info>
7317
7318 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
7319 mail-address contains the same string as real-name.
7320
7321 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
7322 non-blank in header, otherwise it'll get stripped.
7323
7324 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
7325 real-name, and then for mail address rather than doing : or , search.
7326
743595bc
JD
73272010-09-27 Julien Danjou <julien@danjou.info>
7328
743595bc
JD
7329 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
7330 right completing-read function.
7331 (gnus-use-ido): New variable
7332 (gnus-completing-read-with-default): Remove.
296a8e19
SM
7333 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
7334 (gnus-agent-add-group):
7335 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
7336 * mm-view.el (mm-view-pkcs7-decrypt):
7337 * mm-util.el (mm-codepage-setup):
7338 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
7339 * mml-smime.el (mml-smime-openssl-sign-query):
7340 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
7341 (mml-insert-multipart):
7342 * gnus-msg.el (gnus-summary-yank-message):
7343 * gnus-int.el (gnus-start-news-server):
7344 * mm-decode.el (mm-interactively-view-part):
7345 * gnus-dired.el (gnus-dired-attach):
7346 * gnus.el (gnus-read-method):
7347 * gnus-bookmark.el (gnus-bookmark-jump):
7348 * gnus-art.el (gnus-mime-view-part-as-type)
7349 (gnus-mime-action-on-part, gnus-article-encrypt-body):
7350 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
7351 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
7352 * nnmairix.el (nnmairix-create-server-and-default-group)
7353 (nnmairix-update-groups, nnmairix-get-server)
7354 (nnmairix-backend-to-server, nnmairix-goto-original-article)
7355 (nnmairix-get-group-from-file-path):
7356 * nnrss.el (nnrss-find-rss-via-syndic8):
7357 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
7358 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
7359 (gnus-group-browse-foreign-server):
7360 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
7361 (gnus-summary-execute-command, gnus-summary-respool-article)
7362 (gnus-read-move-group-name):
7363 * gnus-score.el (gnus-summary-increase-score)
7364 (gnus-summary-score-effect):
7365 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 7366
e0a185ae
KY
73672010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
7368
635be05a
KY
7369 * nnimap.el (auth-source-forget-user-or-password)
7370 (auth-source-user-or-password): Autoload.
7371
e0a185ae
KY
7372 * message.el (message-from-style, message-interactive)
7373 (message-signature): Remove comment.
7374 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
7375 always.
7376 (message-sendmail-envelope-from): Comment fix.
7377 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
7378 (message-indentation-spaces):
7379 Default to mail-indentation-spaces always.
e0a185ae
KY
7380 (message-signature-file): Default to mail-signature-file always.
7381
9f2d52e7
G
73822010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7383
7384 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
7385 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
7386 new articles.
7387
7388 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
7389 parts.
7390 (nnimap-request-article): Work with the t setting, too.
7391
7392 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
7393 that you don't get flashes of other buffers.
7394 (gnus-summary-show-complete-article): Intern before setting.
7395
73962010-09-27 David Engster <dengste@eml.cc>
7397
938c0d10 7398 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
7399 well as HEADERS.
7400 (nnmairix-retrieve-headers): Provide new argument for the above.
7401
74022010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7403
7404 * gnus-sum.el (gnus-summary-move-article): Don't alter
7405 gnus-newsgroup-active. This makes `/ N' work after copying to the same
7406 group.
7407
7408 * nnimap.el (nnimap-update-info): Don't destructively alter active.
7409
7410 * message.el (message-cite-prefix-regexp): Revert my last edit.
7411
7412 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
7413 variable instead of the Gnus variable.
7414
7415 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
7416
296a8e19 7417 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
7418
7419 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
7420 since some servers don't like it.
7421 (nnimap-open-connection): Forget credentials if the server says the
7422 password was wrong.
7423 (nnimap-parse-line): Protect against invalid data.
7424
7425 * gnus-sum.el (gnus-summary-move-article): Add comment.
7426 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
7427 nothing alters it while scanning for new messages.
7428
7429 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
7430 which may or may not help.
7431 (nnimap-open-connection): If we're doing a stream connection, and then
7432 discover we're on a STARTTLS-capable server, then open a STARTTLS
7433 connection instead.
7434
14db1c41
LMI
74352010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7436
296a8e19 7437 * nnimap.el (utf7): Require.
14db1c41
LMI
7438
7439 * message.el (message-cite-prefix-regexp): Remove "}" from citation
7440 prefix.
7441
1d77b63e
JB
74422010-09-27 Juanma Barranquero <lekktu@gmail.com>
7443
7444 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
7445
062eae99
G
74462010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7447
7448 * nnimap.el (nnimap-request-accept-article): Message the error on
7449 error.
7450
e5fa3899
KY
74512010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
7452
7453 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
7454
1821a7b4
LMI
74552010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7456
82bccbfa
KY
7457 * nndoc.el (nndoc-request-list): Return success always.
7458
7459 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
7460 `fetch-old' -- we only want to fetch the articles we've requested.
7461 The rest are in the agent, probably.
82bccbfa
KY
7462 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
7463 disappeared server" to something low. It's not important.
7464
7465 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
7466 arrived before the FETCH data.
7467
7468 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
7469 target here, because we don't know the Gnus name of the group.
7470
7471 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
7472 for the correct group.
7473
7474 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
7475
7476 * gnus.el (gnus): Give a final warning after startup.
7477
7478 * gnus-util.el (gnus-action-message-log): New variable.
7479 (gnus-message): Use it.
7480 (gnus-final-warning): New function.
7481
7482 * nnimap.el (nnimap-open-connection): Record the greeting.
7483 (nnimap): Add greeting.
7484
74852010-09-26 Julien Danjou <julien@danjou.info>
7486
7487 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
7488 arguments.
7489 (gnus-html-wash-images): Fix spec computing to include start/end.
7490
7491 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
7492
74932010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7494
7495 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
7496 deletion.
7497 (nnimap-retrieve-headers): Don't select the group, because that's
7498 already done by nnimap-possibly-change-group.
7499
7500 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
7501 (gnus-picon-transform-address): Use it.
7502
2696d88f
G
7503 * mail-source.el (mail-source-value): Revert previous patch.
7504
7505 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
7506 on failure.
7507 (nnimap-open-connection): Look up both virtual and physical server name
7508 credentials.
7509
7510 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
7511
75122009-02-08 Dave Love <fx@gnu.org>
7513
296a8e19
SM
7514 * gnus-win.el (gnus-window-to-buffer-helper)
7515 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
7516
7517 * mail-source.el (mail-source-value): Function needn't be a symbol.
7518
75192010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7520
7521 * message.el (message-cite-prefix-regexp): Remove } from the cite
7522 prefix.
7523
7524 * gnus-art.el (gnus-treatment-function-alist): Do picons before
7525 highlight again, so that the highlight is correct.
7526
7527 * gnus-picon.el (gnus-picon): Remove again.
da6062e6 7528 (gnus-picon-create-glyph): Set the background XPM color explicitly.
2696d88f 7529
1821a7b4 7530 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
da6062e6 7531 doing the header highlightling, so that the background color of the
1821a7b4
LMI
7532 picon is correct.
7533
296a8e19 7534 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4 7535 (gnus-picon): Ditto.
da6062e6 7536 (gnus-picon): Reinstate. The background color for picons is white.
1821a7b4
LMI
7537 (gnus-picon-insert-glyph): Make the background white.
7538
7539 * nnml.el (nnml-open-nov): Don't return dead buffers.
7540
7541 * auth-source.el (auth-source-create): Query the user for whether to
7542 store the credentials.
7543
7544 * auth-source.el (auth-source-user-or-password): Use the existing auth
7545 sources, if any, for creation.
7546
7547 * gnus.el (gnus-group-fast-parameter): Return the last matching
7548 parameter instead of the first matching parameter.
7549
75502010-09-26 Julien Danjou <julien@danjou.info>
7551
7552 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
7553
75542010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7555
7556 * mml2015.el (mml2015-use): Remove gpg support.
7557
7558 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 7559 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
7560
75612010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
7562
7563 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
7564 (gnus-browse-unsubscribe-current-group): Document it.
7565 (gnus-browse-unsubscribe-group): Use it.
7566
75672010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
7569 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
7570 address to the To list for easier response.
7571
296a8e19 7572 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
7573 (gnus-splash): Don't play jingle.
7574 (gnus): Silence gnus-load message.
7575
296a8e19 7576 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
7577
7578 * gnus.el (gnus-play-jingle): Remove audio support.
7579
7580 * gnus-cus.el (gnus-score-customize): Remove audio reference.
7581
296a8e19 7582 * earcon.el: Remove -- no users.
1821a7b4 7583
296a8e19 7584 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
7585
7586 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
7587
7588 * gnus-start.el (gnus-setup-news): Remove nocem support.
7589
296a8e19 7590 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 7591
296a8e19 7592 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
7593
7594 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 7595 Remove.
1821a7b4 7596
296a8e19 7597 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
7598 uses NoCeM any more.
7599
7600 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
7601 (gnus-button-ctan-handler): Ditto.
7602 (gnus-button-handle-ctan-bogus-regexp): Ditto.
7603 (gnus-button-ctan-directory-regexp): Ditto.
7604 (gnus-button-handle-ctan): Ditto.
7605 (gnus-button-tex-level): Ditto.
296a8e19 7606 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
7607
76082010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7609
296a8e19 7610 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
7611 nnimap-streaming test.
7612
7613 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
7614 servers twice.
7615
7616 * nnimap.el (nnimap-open-connection): Add more error reporting when
7617 nnimap fails early.
7618
7619 * nnheader.el (nnheader-get-report-string): New function.
7620 (nnheader-get-report): Use it.
7621
7622 * gnus-int.el (gnus-check-server): Say what the error was when opening
7623 failed.
7624
7625 * nnimap.el (nnimap-wait-for-response): Search further when we're not
7626 using streaming.
7627
76282010-09-25 Julien Danjou <julien@danjou.info>
7629
7630 * gnus-html.el (gnus-html-rescale-image): Use our defalias
7631 gnus-window-inside-pixel-edges.
7632
758845a0
LMI
76332010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7634
1821a7b4
LMI
7635 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
7636
7637 * mm-decode.el (mm-save-part): Allow saving to other directories the
7638 normal Emacs way.
7639
296a8e19
SM
7640 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
7641 Suggested by Jay Berkenbilt.
1821a7b4
LMI
7642
7643 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
7644 there isn't a single byte.
7645
7646 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
7647 just do it. It doesn't really seem to matter what the user responds
7648 here, I think, so it's just a confusing question.
7649
7650 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
7651 non-streaming case.
7652
296a8e19 7653 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
7654 (gnus-article-encrypt-body): Use it.
7655
7656 * gnus-sum.el (gnus-summary-show-complete-article): New command and
7657 keystroke.
7658
296a8e19
SM
7659 * nnimap.el (nnimap-find-wanted-parts-1):
7660 Use gnus-fetch-partial-articles.
1821a7b4
LMI
7661
7662 * gnus-art.el (gnus-fetch-partial-articles): New variable.
7663
7664 * nnimap.el (nnimap-insert-partial-structure): New function.
7665 (nnimap-get-partial-article): New function.
7666 (nnimap-request-article): Use it.
7667 (nnimap-wait-for-response): Return whether the wait was successful.
7668 (nnimap-finish-retrieve-group-infos): Don't do anything if the
7669 retrieval wasn't successful.
7670 (nnimap-retrieve-group-data-early): Allow throttling servers.
7671 (nnimap-streaming): New variable.
296a8e19 7672 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
7673
7674 * mm-decode.el (mm-with-part): Protect against killed buffers.
7675
758845a0
LMI
7676 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
7677 for prettier summary display.
7678
cd178df2
AC
76792010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
7680
2f5e7c6f 7681 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 7682
56d95d02
LMI
76832010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
7684
6f33b4d7
LMI
7685 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
7686 apparently third-party libraries depend on it.
7687
7688 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
7689 before starting negotiation.
7690
6688abe0
LMI
7691 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
7692 privacy reasons.
7693 (gnus-treat-mail-gravatar): Ditto.
7694
56d95d02
LMI
7695 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
7696 buffer when inserting images. Inserting text into the headers, for
7697 instance, can make them invalid.
7698
e70153eb
JD
76992010-09-25 Julien Danjou <julien@danjou.info>
7700
a41db107
JD
7701 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
7702 variables.
7703
7704 * nnheader.el: Remove useless variables news-reply-yank-from and
7705 news-reply-yank-message-id.
7706
7707 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
7708 variables.
7709
7710 * mml1991.el: Remove useless mml1991-verbose.
7711
7712 * gnus.el: Remove useless variable gnus-use-generic-from.
7713 Remove obsolete variable gnus-topic-indentation.
7714
7715 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
7716
7717 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
7718
7719 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
7720
7721 * gnus-group.el: Remove useless gnus-group-icon-cache.
7722 Remove useless gnus-ephemeral-group-server.
7723
7724 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
7725
e70153eb
JD
7726 * mml2015.el: Remove useless mml2015-verbose.
7727
7728 * mml-smime.el: Remove useless mml-smime-verbose.
7729
7730 * gnus.el: Remove useless gnus-local-domain.
7731
296a8e19
SM
7732 * gnus-gravatar.el (gnus-gravatar-transform-address):
7733 Use gnus-gravatar-size.
e70153eb
JD
7734
7735 * gnus-art.el: Remove useless gnus-treat-translate.
7736
61b1af82
G
77372010-09-24 Julien Danjou <julien@danjou.info>
7738
7739 * gnus-sum.el: Add support for Gravatars.
7740
7741 * gnus-art.el: Add support for Gravatars.
7742
7743 * gnus-gravatar.el: Add this file.
7744
7745 * gravatar.el: Add this file.
7746
77472010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7748
296a8e19 7749 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 7750
296a8e19 7751 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 7752
296a8e19 7753 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 7754
296a8e19 7755 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 7756
296a8e19 7757 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 7758
296a8e19 7759 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 7760 (gnus-group-recent-archive-directory): Ditto.
296a8e19 7761 (gnus-group-make-archive-group): Remove.
61b1af82
G
7762
7763 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
7764
7765 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
7766 use the same article number for all the cached articles.
7767
7768 * nnimap.el (nnimap-command): Register the last command time so
7769 that we can use it for idling NOOPs.
7770 (nnimap-open-connection): Start the keeplive timer.
7771 (nnimap-make-process-buffer): Store all the process buffers.
7772 (nnimap-keepalive): New function.
7773
938c0d10 7774 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
7775
77762010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
7777
7778 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
7779 handling.
7780
77812010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
7782
7783 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
7784 its data structures.
7785
7786 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
7787 instead of the cl.el copy-list.
7788 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
7789 equalp.
7790
5843126b
KY
77912010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7792
7793 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
7794 and tool-bar-local-item-from-menu.
7795
7796 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
7797 mode-line-highlight face for Emacs.
7798
7799 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
7800 loading gnus-sum.elc; fix comment for canlock-verify.
7801 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
7802 (gnus-insert-mime-button, gnus-insert-mime-security-button):
7803 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
7804 (gnus-article-next-page-1): No need to adjust the number of lines.
7805 (gnus-article-describe-bindings): Always use help-buffer.
7806
11636b22
JB
7807 * gnus-audio.el (gnus-audio-inline-sound):
7808 * gnus-cus.el (gnus-custom-mode):
5843126b
KY
7809 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
7810
7811 * gnus-sum.el (gnus-remove-overlays): Doc fix.
7812
7813 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
7814 compatible code.
7815
0a9f9d06 78162010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
7817
7818 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
7819 visiting the fcc file in rmail-mode.
7820
d3361e62
KY
78212010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
7822
7823 * nnir.el: Silence the byte compiler.
7824
7825 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
7826 alias to browse-url-url-encode-chars if any.
7827 (gnus-html-encode-url): Use it.
7828
b1ae92ba
G
78292010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7830
7831 * gnus-start.el (gnus-use-backend-marks): New variable.
7832 (gnus-get-unread-articles-in-group): Use it.
7833
7834 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
7835 makeover.
7836
78372010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7838
7839 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
7840
78412010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7842
7843 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
7844 Remove.
7845 (gnus-setup-news-hook):
7846 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
7847
7848 * gnus-int.el (gnus-request-update-info): Protect against backends not
7849 having the function.
7850
e9fce1ac
JB
7851 * nnimap.el (nnimap-stream): Mention STARTTLS.
7852 (nnimap-open-connection): Add STARTTLS support.
b1ae92ba
G
7853
78542010-09-23 Andrew Cohen <cohen@andy.bu.edu>
7855
7856 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
7857
78582010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7859
7860 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
7861 BODYSTRUCTUREs.
7862 (nnimap-transform-headers): Unfold quoted {42} headers.
7863
7864 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
7865 the info.
7866 (gnus-get-unread-articles): Only call updatep on backends that support
7867 it.
7868
7869 * nnweb.el (nnweb-request-update-info): NOOP.
7870
296a8e19 7871 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 7872
296a8e19 7873 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
7874 since it only deals with marks.
7875
296a8e19 7876 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
7877 gnus-request-marks, and make a new gnus-request-update-info.
7878
7879 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
7880 the active instead of the high number, which is usually too low.
7881
78822010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
7883
296a8e19 7884 * encrypt.el: Remove.
b1ae92ba 7885
239952b0
LMI
78862010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
7887
d8ec441e
LMI
7888 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
7889 server in symbolic form.
7890
296a8e19 7891 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 7892
b069e5a6
G
78932010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7894
7895 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
7896 (nnimap-update-info): Fix up code slightly.
7897
7898 * gnus-int.el (gnus-open-server): Add tracing for performance
7899 debugging.
7900
7901 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
7902 (gnus-group-insert-group-line): Pass the real group name so that it
7903 gets the right data.
7904
7905 * gnus-start.el (gnus-get-unread-articles): Don't have
7906 `gnus-get-unread-articles-in-group' update info, since that can be
7907 really slow and doesn't seem to be needed?
7908
b069e5a6
G
79092010-09-22 Julien Danjou <julien@danjou.info>
7910
296a8e19
SM
7911 * gnus-group.el (gnus-group-insert-group-line):
7912 Call gnus-group-highlight-line.
b069e5a6
G
7913 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
7914 default hook list.
7915 (gnus-group-update-eval-form): Add new function.
7916 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
7917 (gnus-group-get-icon): Use gnus-group-update-eval-form.
7918
79192010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7920
7921 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
7922 immediate, then expire all articles.
7923 (nnimap-update-info): Fix off-by-one errors.
7924 (nnimap-flags-to-marks): Would return no marks lists for group with no
7925 flags. Instead return the other data.
7926
79272010-09-22 Julien Danjou <julien@danjou.info>
7928
296a8e19 7929 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
7930 Only return an icon.
7931 (gnus-group-insert-group-line): Compute icon to return.
7932
296a8e19 7933 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
7934 (gnus-html-image-fetched): Only cache if
7935 gnus-html-image-automatic-caching is set.
7936 (gnus-html-image-fetched): Check for errors.
7937
79382010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7939
7940 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
7941 once per method on `g'. This ensures that backends like nnfolder don't
7942 open all their folders.
7943
7944 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
7945 (nnimap-request-list): Nix out group in the correct buffer.
7946 (nnimap-parse-flags): Implement by using `read' instead of
7947 hand-parsing.
7948 (nnimap-flags-to-marks): Pass on permanent-flags.
7949 (nnimap-make-process-buffer): Record the server name.
7950 (nnimap-parse-flags): Fix typo.
7951 (nnimap-request-scan): Run split on the server in general, not just a
7952 single group.
7953
7954 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
7955 parameter, and propagate this downwards.
7956
7957 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
7958 since EXAMINE changes it on the server.
7959
7960 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
7961 this command might take a while.
7962
79632010-09-22 Julien Danjou <julien@danjou.info>
7964
2f5e7c6f 7965 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
7966 harmful if you have 2 images side-by-side, they can't be properly
7967 update on text deletion. Using text-property is safer here.
b069e5a6
G
7968 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
7969 data.
7970
79712010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7972
296a8e19 7973 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
7974 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
7975 (nnimap-expunge): Flip default to t.
7976
7977 * gnus.el (gnus-method-to-server): Don't push things to the cache
7978 unless it's unique.
7979 (gnus-server-to-method): Ditto.
7980
7390c1cd
TZ
79812010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
7982
7983 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
7984
b4e64499
JD
79852010-09-22 Julien Danjou <julien@danjou.info>
7986
b069e5a6
G
7987 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
7988 get the start of data.
7989 (gnus-html-encode-url): Add this function to encode special chars in
7990 URL.
7991 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
7992 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
7993
c7e2ef4e
JD
7994 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
7995 default.
7996 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
7997
b4e64499
JD
7998 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
7999 images alt-text.
8000 (gnus-html-put-image): Put alt-text as help-echo.
8001
4def29e7
KY
80022010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
8003
11636b22
JB
8004 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes):
8005 * mm-util.el (mm-decompress-buffer):
8006 * nnir.el (nnir-run-find-grep):
4def29e7
KY
8007 * pop3.el (pop3-list): Use 3rd arg of split-string.
8008
b069e5a6
G
80092010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8010
8011 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
8012 outside the active range. Suggested by Dan Christensen.
8013
8014 * gnus-start.el (gnus-get-unread-articles): Get the extended method
8015 slightly later to avoid double-getting it.
8016
8017 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
8018 previous patch.
8019
8020 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
8021
0617bb00
LMI
80222010-09-21 Adam Sjøgren <asjo@koldfront.dk>
8023
8024 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
8025
80262010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8027
8028 * gnus-int.el (gnus-open-server): Give a better error message in the
8029 "go offline" case.
8030
8031 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
8032 marks for nnimap, which is seldom the right thing to do.
8033
8034 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
8035 (gnus-same-method-different-name): New function.
8036
8037 * nnimap.el (parse-time): Require.
8038
8039 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
8040 method in the presence of many similar methods.
8041
8042 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
8043
8044 * nnimap.el (nnimap-find-expired-articles): Don't refer to
8045 nnml-inhibit-expiry.
8046
8047 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
8048 find out whether methods are equal.
8049
8050 * nnimap.el (nnimap-find-expired-articles): New function.
8051 (nnimap-process-expiry-targets): New function.
8052 (nnimap-request-move-article): Request the article before looking at
8053 what the Message-ID is. Fix found by Andrew Cohen.
8054 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
8055
8056 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
8057 for oldness in addition to being a predicate.
8058
8059 * nnimap.el (nnimap-request-group): When we have zero articles, return
8060 the right data to Gnus.
8061 (nnimap-request-expire-articles): Only delete articles immediately if
8062 the target is 'delete.
8063
8064 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
8065 method, this would bug out.
8066
296a8e19 8067 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
8068 gnus-group-nnimap-expunge, and implemented as a normal interface
8069 function.
8070
8071 * gnus-int.el (gnus-request-expunge-group): New function.
8072
8073 * nnimap.el (nnimap-request-create-group): Implement.
8074 (nnimap-request-expunge-group): New function.
8075
2c8b2fc8
JD
80762010-09-21 Julien Danjou <julien@danjou.info>
8077
8078 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
8079 (gnus-html-cache-expired): Add new function.
8080 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
8081 wethever we should display image for fetch it.
8082 Compute alt-text earlier to pass it to the fetching function too.
8083 (gnus-html-schedule-image-fetching): Change function argument to only
8084 get one image at a time, not a list.
8085 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
8086 cache.
8087 (gnus-html-get-image-data): New function to retrieve image data from
8088 cache.
8089 (gnus-html-put-image): Change buffer argument to use image data rather
8090 than file, and place image above region rather than inserting a new
2f5e7c6f 8091 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
8092 the image above alt-text.
8093 (gnus-html-prune-cache): Remove.
8094 (gnus-html-show-images): Start to fetch image when we find one, do not
8095 push into a temporary list.
8096 (gnus-html-prefetch-images): Only fetch image if they have expired.
8097 (gnus-html-browse-image): Fix, use 'gnus-image-url.
8098 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
8099
e4e22d29
KY
81002010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8101
8102 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
8103
a46359d4
LMI
81042010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8105
b069e5a6
G
8106 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
8107 spec inser "*" if the group isn't active instead of 0.
8108
a46359d4
LMI
8109 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
8110 opening the server.
8111 (nnimap-request-delete-group): Implement group deletion.
8112 (nnimap-transform-headers): Return the size of the entire message in
8113 the Bytes header, not just the size of the first part.
8114 (nnimap-request-move-article): When moving an article from nnimap,
8115 request the article first so the accepting form has an article to
8116 accept. Reported by Dan Christensen.
8117 (nnimap-command): Make sure that the error message doesn't error out.
8118
81192010-09-20 David Edmondson <dme@dme.org> (tiny change)
8120
8121 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
8122 we haven't requested anything.
8123
81242010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
8125
8126 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
8127 "". Fix found by Andrew Cohen.
8128
8129 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
8130 instead of -encode-string.
8131
321fce93
KY
81322010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
8133
8134 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
8135
8136 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
8137 by mm-subst-char-in-string.
8138
e8861cd2
LMI
81392010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8140
bdaa75c7
LMI
8141 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
8142 waiting for the connection string.
8143
8144 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
8145 arriving.
8146
8147 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
8148 bogus characters. This allows selecting certain Gmail groups.
8149
8150 * nnimap.el (nnimap-find-wanted-parts-1): New function.
8151 (nnimap-fetch-partial-articles): New variable.
8152 (nnimap-open-connection): When looking for credentials, also use the
8153 nnimap-server-port.
8154 (nnimap-request-article): Return the group/article number, so that Gnus
8155 `^' works as expected.
296a8e19 8156 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
8157
8158 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
8159 comments.
8160 (gnus-methods-sloppily-equal): New function.
8161 (gnus): When using the development version of Gnus, load the gnus-load
8162 file.
8163
8164 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
8165 `gnus-open-server' on each method before trying to scan them etc.
8166 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
8167
8168 * nnimap.el (nnimap-authenticator): New variable.
8169 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
8170 (nnimap-transform-headers): The chars header is called Chars not Bytes.
8171 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
8172
8173 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
8174 patch, found by Knut Anders Hatlen.
8175
81762010-09-19 Andreas Schwab <schwab@linux-m68k.org>
8177
8178 * gnus-agent.el (gnus-agent-batch-confirmation)
8179 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
8180 to gnus-message.
8181 * gnus-art.el (gnus-article-describe-briefly): Likewise.
8182 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
8183 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
8184 * gnus-int.el (gnus-open-server): Likewise.
8185 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
8186 (gnus-score-check-syntax): Likewise.
8187 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
8188 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
8189 Likewise.
8190 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
8191
81922010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8193
8194 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
8195 calling conventions so that prefetch doesn't bug out.
8196
81972010-09-19 Julien Danjou <julien@danjou.info>
8198
8199 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
8200 rather than `subst-char-in-region' in order to be able to replace ASCII
8201 char by UTF-8 ones.
8202
8203 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
8204 than curl.
8205 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
8206 the right URL and ALT text on images.
8207 (gnus-html-wash-tags): Fix tag case.
93acd23d 8208 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
8209 (gnus-article-html): Add -o display_ins_del=2 option.
8210 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
8211
82122010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8213
8214 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
8215 the extra mail headers, which sometimes seem to happen for unknown
8216 reasons.
8217
8218 * mail-parse.el (mail-header-encode-parameter): Define as
8219 rfc2045-encode-string instead of as rfc2231-encode-string, since some
8220 (or most, perhaps?) mail readers don't understand the latter, but do
8221 understand the former.
8222
e8861cd2
LMI
8223 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
8224 to nil, so that no methods are automatically agentized. I think this
8225 is probably what most users want.
8226
8227 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
8228 from url-retrieve, for instance about invalid URLs.
8229
8230 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
8231 groups that have no articles.
8232 (nnimap-request-article): Check that we really got an article when we
8233 requested one.
8234
8235 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
8236 doesn't exist.
8237
8238 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
8239 nntp buffer so the agent can save it.
8240 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
8241 that CRLF doesn't get translated to \n.
8242 (nnimap-open-connection): Don't make 'shell commands only send \n.
8243
149caf54
SM
82442010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8245
8246 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
8247 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
8248 Update var name.
8249 (nnml-generate-nov-file): Use dolist.
8250 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
8251 Use with-current-buffer.
8252
286c4fc2
LMI
82532010-09-18 Julien Danjou <julien@danjou.info>
8254
8255 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
8256 parallel.
8257
88ed5ce8
KY
82582010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8259
286c4fc2
LMI
8260 * nnimap.el (nnimap-update-info): When doing partial marks update, get
8261 the range update right.
8262 (nnimap-request-group): Don't make `M-g' bug out on group with no
8263 marks.
296a8e19 8264 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
8265 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
8266 command we're looking for. This helps when the server sends more
8267 responses after we've gotten everything we expected.
8268 (nnimap): Add a `newlinep' field to keep track of end-of-line
8269 conventions.
8270 Don't send CRLF to things that don't want it.
8271 (nnimap-request-accept-article): Ditto.
8272
82732010-09-18 Julien Danjou <julien@danjou.info>
8274
8275 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
8276 than curl to retrieve images.
8277
82782010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8279
8280 * nnimap.el (nnimap-update-info): Extend the info so that we can set
8281 the marks.
8282 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
8283 (nnimap-wait-for-connection): New function.
8284 (nnimap-open-connection): If we have PREAUTH, don't query for login
8285 credentials.
8286 (nnimap-update-info): Fix off-by-one error when concatenating ranges
8287 when doing a partial update.
8288
82892010-09-18 Julien Danjou <julien@danjou.info>
8290
8291 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
8292 tags.
8293
82942010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8295
8296 * nnimap.el (nnimap-credentials): New function.
8297 (nnimap-open-connection): Use the new function to look for credentials
8298 also on the numeric equivalents of "imap" and "imaps".
8299
8300 * gnus-start.el (gnus-activate-group): Send the info to
8301 gnus-request-group.
8302
8303 * nnimap.el (nnimap-request-group): Have the "check" version of the
8304 function parse flags and update the info, so that a `M-g' get a total
8305 resync of all flags from the group.
8306
8307 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
8308 to allow backends to alter the info on group selection. Also alter all
8309 the backend -request-group functions to take the parameter.
8310
8311 * nnimap.el (nnimap-store-info): New function.
8312 (nnimap-update-info): Store the info for later usage.
8313 (nnimap-request-group): Use the stored info for the dont-check case, so
8314 that we don't retrieve all marks when we enter a group.
8315
8316 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 8317
bf5ba10b
LMI
8318 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
8319 update the group info. This makes the nndraft groups, for instance, go
91af3942 8320 back to their old behavior.
bf5ba10b 8321
88ed5ce8
KY
8322 * gnus-sum.el (gnus-select-newsgroup): Indent.
8323
8324 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
8325 in.
8326 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
8327 nothing.
8328
8329 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
8330 from methods that are denied.
8331
8332 * gnus-int.el (gnus-method-denied-p): New function.
8333
8334 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
8335 store the password instead of netrc.
8336 (nnimap-open-connection): Don't error out when we can't make a
8337 connections.
8338
8339 * auth-source.el (auth-source-create): In the password prompt, say what
8340 we're querying for. Also prompt for user name if that hasn't been
8341 given.
8342
296a8e19 8343 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
8344
83452010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8346
8347 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
8348 method when we're reading from the agent.
8349
8350 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
8351
8352 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
8353 that's probably most useful for users.
8354
8355 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
8356 "failed" all the time.
8357
8358 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
6df6ae42 8359 ...)) with (with-current-buffer ...).
88ed5ce8
KY
8360
8361 * nntp.el (nntp-open-server): Return whether the open was successful or
8362 not.
8363
8364 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
8365 select an unread unseen article first.
8366
8367 * nnimap.el (nnimap-open-connection): If the user doesn't have a
8368 /etc/services, supply some sensible port defaults.
8369
b069e5a6 83702010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
8371
8372 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
8373
83742010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
8375
8376 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
8377 doesn't have any parameters.
8378
83792010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8380
8381 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
8382 only upcased checks.
8383
8384 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
8385
8386 * nnimap.el (nnimap-open-shell-stream): New function.
8387 (nnimap-open-connection): Use it.
8388 (nnimap-transform-headers): Get the number of lines in each message.
8389 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
8390 number of lines.
8391 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
8392 problem.
8393
8394 * utf7.el (utf7-encode): Autoload.
8395
8396 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
8397 to allow the mail splitting to not return a default group. This is
8398 useful for nnimap, which will leave unmatched mail in the inbox.
8399
8400 * nnimap.el: Rewritten.
8401
8402 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
8403 nnimap usage.
8404
8405 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
8406 if the move is internal, so that nnimap can do fast internal moves.
8407
8408 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
8409 data.
8410 (gnus-read-active-for-groups): Support finishing the early retrieval of
8411 data.
8412
8413 * gnus-range.el (gnus-range-nconcat): New function.
8414
8415 * gnus-int.el (gnus-finish-retrieve-group-infos)
8416 (gnus-retrieve-group-data-early): New functions.
8417
63556fc6
SM
84182010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
8421 (nnrss-retrieve-groups):
8422 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
8423 (pop3-quit): Use with-current-buffer.
8424
f4530299
KY
84252010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
8426
0eb04273
KY
8427 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
8428 instead of nnheader-accept-process-output.
8429
f4530299
KY
8430 * gnus-html.el (gnus-html-schedule-image-fetching)
8431 (gnus-html-prefetch-images): Replace process-kill-without-query by
8432 gnus-set-process-query-on-exit-flag.
8433
eca7d7bf
RF
84342010-09-16 Romain Francoise <romain@orebokech.com>
8435
8436 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
8437
01e80360
LMI
84382010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8439
b069e5a6
G
8440 * gnus-registry.el (gnus-registry-install-shortcuts): The second
8441 parameter to unintern is mandatory-ish in Emacs 24.
8442
01e80360
LMI
8443 * gnus-html.el (gnus-html-schedule-image-fetching)
8444 (gnus-html-prefetch-images): Check for curl before using it.
8445
8446 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
8447 depend on curl, which isn't essential.
8448
8449 * imap.el: Revert back to version
8450 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
8451 seem problematic.
8452
5e2a84e3
JB
84532010-09-14 Juanma Barranquero <lekktu@gmail.com>
8454
8455 * gnus-registry.el (gnus-registry-install-shortcuts):
8456 Explicitly pass `obarray' to `unintern' to avoid a warning.
8457
74769e8b
LMI
84582010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8459
296a8e19 8460 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
8461 change.
8462
296a8e19 8463 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
8464 functions, including the moreover stuff.
8465
84662010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8467
8468 * nnrss.el (nnrss-retrieve-groups): New function.
8469
32405341
JB
84702010-09-14 Juanma Barranquero <lekktu@gmail.com>
8471
8472 * .dir-locals.el: Add no-byte-compile cookie.
8473
dff99050
KY
84742010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
8475
8476 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
8477 for back end that doesn't support request-scan.
8478
a9ec34f4
LMI
84792010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
8480
8481 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
8482 then do request scans from the backends.
8483
8484 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
8485 avoid running a hook per line, since this takes a lot of time,
8486 profiling shows.
8487 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
8488 directly if gnus-visual-p is true.
8489
39486331
KY
84902010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
8491
8492 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
8493 groups; replace mapcar with dolist which is a bit faster; pass groups
8494 info to gnus-read-active-file-1.
8495 (gnus-read-active-file-1): Scan only specified groups if the new
8496 optional arg `infos' is given.
8497
698ecd82
LMI
84982010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
8499
e574f629
LMI
8500 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
8501
296a8e19
SM
8502 * pop3.el (pop3-movemail): Remove.
8503 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 8504
698ecd82
LMI
8505 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
8506 don't restrict end-tag searches to the end of the line.
8507
55c9cbb0
KY
85082010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
8509
8510 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
8511 articles of every unchecked group to t, which means unknown since the
8512 server has never been opened.
8513
724d30be
KY
85142010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
8515
99fcd180
LMI
8516 * gnus-html.el (gnus-html-show-alt-text): New command.
8517 (gnus-html-browse-image): Ditto.
8518 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
8519 to browse the image directly.
9778a07a
LMI
8520 (gnus-html-wash-tags): Search for images first, so that <a><img> works
8521 better.
99fcd180 8522
296a8e19
SM
8523 * gnus-async.el (gnus-async-article-callback):
8524 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
8525
8526 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
8527 before feeding URLs to curl.
8528
16ec6ca4
KY
85292010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
8530
ecc74b38
KY
8531 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
8532 internal images as deletable by `W D D'.
8533
16ec6ca4
KY
8534 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
8535 (gnus-async-article-callback): Fix typo.
8536
5edc8186
LMI
85372010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8538
f9e50677
LMI
8539 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
8540 current line to work around bugs in the output from w3m.
8541
8d408585
LMI
8542 * gnus-async.el (gnus-async-article-callback): Always prefetch images
8543 for groups that want that.
8544
d832b437
LMI
8545 * nntp.el (nntp-wait-for-string): Supply a timeout for
8546 accept-process-output to ensure progress.
8547
cdad7ab2
LMI
8548 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
8549 level to get unread articles from, then use that for foreign groups,
8550 too.
8551
f39ccb2e
LMI
8552 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
8553 confuses the rest of the function.
8554
26f96aa0
LMI
8555 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
8556 for the methods that support -retrieve-groups, too.
8557
5edc8186
LMI
8558 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
8559
ed96ace9
KY
85602010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8561
8562 * pop3.el: Require cl when compiling.
8563 (pop3-number-of-responses): Search for "+OK", not "+OK ".
8564
d65835d9
LMI
85652010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
8566
a83e5f19
LMI
8567 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
8568 that aren't going to be activated.
f87f756b 8569 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 8570
29cd986b
LMI
8571 * gnus-html.el (gnus-article-html): Allow calling without specifying
8572 the handle. In that case, dissect the buffer first.
8573
29d31b55
LMI
8574 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
8575
d32fac69
LMI
8576 * nnimap.el (nnimap-open-connection): Revert the change that would look
8577 into authinfo for imaps instead of imap.
8578
c15c8017
LMI
8579 * gnus-start.el (gnus-activate-group): Take an optional parameter to
8580 say that you don't want to call gnus-request-group with don-check, but
c80e3b4a 8581 do check the response. This is for virtual groups only.
cc4244d3
LMI
8582 (gnus-get-unread-articles): Count the archive groups as secondary, so
8583 that they're activated the same way as before.
c15c8017 8584
3733ba53
LMI
8585 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
8586 case-insensitively.
296a8e19 8587 (nnimap-debug): Remove.
3733ba53 8588
8695c9a7
LMI
8589 * mail-source.el (mail-source-fetch): Don't message if we're fetching
8590 mail from a file, and the file doesn't exist.
8591
3ff31c90
LMI
8592 * pop3.el (pop3-streaming-movemail): Return t for success.
8593
b1a069e6
LMI
8594 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
8595 .authinfo if we're using ssl connection.
8596
0c6dfaf8
LMI
8597 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
8598 already have if we're in a main Gnus `g' run.
8599
d65835d9
LMI
8600 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
8601
c6faacb4
KY
86022010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8603
3cf628e8
KY
8604 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
8605
8737ef69
KY
8606 * nnmh.el (nnmh-request-list-1): Bind `file'.
8607
c6faacb4
KY
8608 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
8609 alias to set-process-query-on-exit-flag or process-kill-without-query.
8610 (pop3-open-server): Use it.
8611
eecdcaf5
LMI
86122010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
8613
85816ac1
LMI
8614 * mail-source.el (mail-source-delete-crash-box): Always move the crash
8615 box to the Incoming file. Fixes mistake in previous checkin.
8616
8617 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
8618 request loop (for debugging purposes) removed.
8619
530b8957
LMI
8620 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
8621 culprit is more visible.
85816ac1
LMI
8622 (nnml-save-incremental-nov, nnml-open-incremental-nov)
8623 (nnml-add-incremental-nov): New functions to do "incremental" nov
8624 updates, where we just append to the end of the existing nov files
8625 without reading/writing them in full.
530b8957
LMI
8626
8627 * mail-source.el (mail-source-delete-crash-box): Really only check the
8628 incoming files once in a while.
8629
ff3eb82e
LMI
8630 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
8631
a2bb410e
LMI
8632 * mail-source.el (mail-source-delete-crash-box): Only check the
8633 incoming files for deletion once per day to save a lot of file
8634 accesses.
8635
8636 * pop3.el (pop3-logon): Fix up unbound variable typo.
8637
8638 * mail-source.el (pop3-streaming-movemail): Autoload.
8639
296a8e19
SM
8640 * pop3.el (pop3-streaming-movemail):
8641 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
8642
8643 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
8644 retrieval.
8645
296a8e19 8646 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
8647 (pop3-streaming-movemail, pop3-send-streaming-command)
8648 (pop3-wait-for-messages, pop3-write-to-file)
8649 (pop3-number-of-responses): New functions for streaming pop3
8650 retrieval.
8651
ef45ee6f
LMI
8652 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
8653 come from no known methods.
fb994703
LMI
8654 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
8655 list.
ef45ee6f 8656
296a8e19 8657 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 8658 message sizes.
ef45ee6f
LMI
8659 (pop3-movemail): Use erase-buffer instead of looping and deleting
8660 regions, which seems rather odd.
34e03853 8661
4469385c
LMI
8662 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
8663 file once per `g' run.
8664
2c8bcd54
LMI
8665 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
8666 directories. This makes the draft queue directory work.
8667
8c3e17f8
LMI
8668 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
8669 data from the backends, so that we only request the list of groups from
8670 each method once. This should speed things up considerably.
8671
8672 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
8673 detect that it's not implemented.
8674
8675 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
8676 we actually do recurse down into the tree, but don't stat all leaf
8677 nodes.
8678
f790bb74
LMI
8679 * gnus-html.el (gnus-html-show-images): If there are no images to show,
8680 then say so instead of bugging out.
8681
c25d60ab
LMI
8682 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
8683 files exist before trying to read them.
8684
8685 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
8686 around <pre_int>.
8687
8688 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
8689
eecdcaf5
LMI
8690 * nnmh.el (nnmh-request-list-1): Optimize for speed.
8691
7426b4f7
LMI
86922010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8693
eecdcaf5
LMI
8694 * mm-util.el (mm-image-load-path): Just return the image directories,
8695 not all directories in the path in addition to the image directories.
8696 (mm-image-load-path): Maintain a cache of the image directories so that
8697 the `g' command in Gnus doesn't have to stat dozens of directories each
8698 time.
8699
10e91ca9
LMI
8700 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
8701 (gnus-html-wash-tags): Add a new `i' command to insert images.
8702 (gnus-html-insert-image): New command and keystroke.
25f28806 8703 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 8704 (gnus-html-show-images): Rename command.
8fab3e39
LMI
8705 (gnus-html-wash-tags): Remove more white space before <pre_int> image
8706 spacers.
8707 (gnus-html-wash-tags): Decode entities at the end, so that entities
8708 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
8709
8710 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
8711 so that nnimap methods aren't agentized by default. There's apparently
91af3942 8712 many problems related to agent/imap behavior.
10e91ca9 8713
7426b4f7
LMI
8714 * gnus-art.el (gnus-article-copy-string): New command and key binding.
8715
8716 * gnus-html.el: Doc fix.
8717
3fb8f8a1
KY
87182010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
8719
73137971
KY
8720 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
8721 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 8722 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
8723
8724 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
8725 for XEmacs.
8726
3fb8f8a1
KY
8727 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
8728 of symbol that holds plist data.
8729 (gnus-process-plist): Remove plist of process after getting it.
8730
2e23878e
LMI
87312010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8732
5d97d032
LMI
8733 * message.el (message-generate-hashcash): Change default to
8734 'opportunistic if hashcash is installed.
8735
2e23878e 8736 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
8737 (gnus-html-put-image): Only call image-size once, since it's somewhat
8738 time-consuming on remote X servers.
2e23878e 8739
60893e6f
KY
87402010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
8741
8742 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
8743 decoded contents.
f68a93a9 8744 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 8745
1d297c49
LMI
87462010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8747
e5500d2a
LMI
8748 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
8749 group line format, since it isn't very interesting.
8750
954c8060
LMI
8751 * gnus-agent.el (gnus-agent-short-article),
8752 (gnus-agent-long-article): Increase values for these two variables,
8753 since most people are likely to have more network connection and
8754 storage than before.
8755
a1347097 8756 * gnus.el (gnus-refer-article-method): Change default to 'current.
91af3942 8757 When referring an article, the common behavior is to refer it from the
a1347097
LMI
8758 current select method, not the native select method. The chances of
8759 the native select method having the message in question is rather slim
8760 these days.
8761
8762 * gnus-sum.el (gnus-auto-select-subject): Change default to
8763 `unseen-or-unread'. I think it's likely that most people want to
8764 select an unseen article over a previously seen, but unread one.
8765
8766 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
8767 means that in the article buffer none of the minor mode elements will
8768 be shown, usually, and this is not desirable in most cases.
8769
1d297c49
LMI
8770 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
8771 that commands like `d' (and the like) go to the next line in the
8772 buffer, instead of the next unread article. I think this is the
91af3942 8773 behavior that is most natural for most users.
1d297c49
LMI
8774 (gnus-single-article-buffer): Change default to nil, so that people can
8775 have as many article buffers open as they have summary buffer. I think
8776 this is the most natural way for the groups to behave.
8777
8778 * message.el (message-generate-new-buffers): Change default to
8779 `unsent', so that all new message buffers start their names with the
8780 string "*unsent", and it's easier to find the buffers if you move from
8781 them.
8782
a93b858c
LMI
87832010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8784
8785 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 8786 small. They're probably tracking images.
36a806f3 8787 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
8788 (gnus-html-rescale-image): Yet another try at getting the image sizing
8789 right.
a93b858c
LMI
8790
8791 * nntp.el (nntp-request-set-mark): Refuse to do marks if
8792 nntp-marks-file-name is nil.
8793
2aafbe5a
TZ
87942010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8795
8796 * gnus-html.el (gnus-html-wash-tags)
8797 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
8798 Better logging.
8799
9a4b54db
LMI
88002010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8801
296a8e19 8802 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 8803
9a4b54db
LMI
8804 * gnus-html.el (gnus-html-wash-tags): Check the value of
8805 gnus-blocked-images in the summary buffer.
8806
9a047bac
TZ
88072010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8808
8809 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
8810
261ff377
LMI
88112010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8812
c6c81576
LMI
8813 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
8814 like "a", it seems like.
8815 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
8816 since it needs to be picked from the correct buffer.
8817
296a8e19 8818 * nnwfm.el: Remove.
261ff377 8819
296a8e19 8820 * nnlistserv.el: Remove.
261ff377 8821
d743e0d1
TZ
88222010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8823
8824 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
8825 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
8826
075843d3
LMI
88272010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8828
296a8e19 8829 * nnkiboze.el: Remove.
f7362445 8830
296a8e19 8831 * nndb.el: Remove.
f7362445 8832
075843d3
LMI
8833 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
8834 alt text.
1ee093a3
LMI
8835 (gnus-html-rescale-image): Try to get the rescaling logic right for
8836 images that are just wide and not tall.
075843d3
LMI
8837
8838 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
8839 overshadow variable bindings.
8840
6ca07e49
TZ
88412010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
8842
8843 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
8844 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
8845 Add extra logging.
6ca07e49 8846
fe01e1a3
LMI
88472010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8848
8849 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
8850 (gnus-max-image-proportion): New variable.
8851 (gnus-html-rescale-image): New function.
8852 (gnus-html-put-image): Rescale images.
fe01e1a3 8853
765abcce
SM
88542010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 Fix up some byte-compiler warnings.
8857 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
8858 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
8859 (gnus-article-fill-cited-article, gnus-article-hide-citation)
8860 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
8861 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
8862 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
8863 (gnus-group-update-group): Use save-excursion and with-current-buffer.
8864
da43765d
KY
88652010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8866
8867 * gnus-html.el (gnus-article-html): Decode contents by charset.
8868
a14b3417
KY
88692010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
8870
b0e30310 8871 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
11636b22 8872 (gnus-html-frame-width, gnus-blocked-images):
b0e30310
KY
8873 * message.el (message-prune-recipient-rules): Add custom version.
8874 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
8875
a14b3417
KY
8876 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
8877 functions.
8878
cd110b2b
KY
8879 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
8880 gnus-process-get.
8881
8f563146
KY
88822010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
8883
8884 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
8885 instead of lsub directly.
8886
2cdd366f
KY
88872010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8888
296a8e19 8889 * nnwarchive.el: Remove.
3c08d668 8890
296a8e19 8891 * gnus-soup.el: Remove.
c4d82de8 8892
296a8e19 8893 * nnsoup.el: Remove.
c4d82de8 8894
296a8e19 8895 * nnultimate.el: Remove.
c4d82de8 8896
51dee5ef
KY
8897 * gnus-html.el (gnus-blocked-images): New variable.
8898
2cdd366f
KY
8899 * message.el (message-prune-recipients): New function.
8900 (message-prune-recipient-rules): New variable.
8901
8902 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
8903 guess whether a long line is natural text or not.
8904
296a8e19
SM
8905 * gnus-html.el (gnus-html-schedule-image-fetching):
8906 Use gnus-process-plist and friends for compatibility.
2cdd366f 8907
2d217ead
SM
89082010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
8909
8910 * gnus-html.el: Require packages that define macros used in this file.
8911 (gnus-article-mouse-face): Declare to silence byte-compiler.
8912 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
8913 process-get.
8914 (gnus-html-put-image): Use plist-get to avoid getf.
8915 (gnus-html-prefetch-images): Use with-current-buffer.
8916
1a10d421
KY
89172010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
8918
2cdd366f
KY
8919 * gnus-ems.el: Provide compatibility functions for
8920 gnus-set-process-plist.
8921
11636b22
JB
8922 * gnus-sum.el (gnus-summary-stop-at-end-of-message):
8923 * gnus.el (gnus-valid-select-methods):
8924 * message.el (message-send-mail-partially-limit):
8925 * mm-decode.el (mm-text-html-renderer):
8926 * mml.el (mml-insert-mime-headers-always):
1a10d421
KY
8927 * smiley.el (smiley-regexp-alist): Bump custom version.
8928
89292010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8930
8931 * gnus-html.el: require mm-url.
ad142133
KY
8932 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
8933 with the url to `url'.
8934 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 8935
f5ec697d
KY
89362010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8937
c2861968
KY
8938 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
8939 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 8940 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 8941
296a8e19 8942 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 8943
379dde03 8944 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 8945 UTF-8. This seems to fix problems with some German web feeds.
379dde03 8946
5a2756c8 8947 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
da6062e6 8948 at the top so that the proper colors are applied.
5a2756c8 8949
47fe149b
KY
8950 * gnus-art.el (gnus-article-view-part): Doc fix.
8951
fb16bb46
KY
8952 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
8953 XEmacs-compatible.
8954 (gnus-html-put-image): Don't do images on non-graphic displays.
8955
296a8e19 8956 * nnslashdot.el: Remove this unused backend.
77ae8989 8957
75856ec0
KY
8958 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
8959 actions.
77ae8989 8960 (gnus-undo-register-1): Revert last change.
75856ec0 8961
0be02d8a
KY
8962 * gnus-group.el (gnus-group-completing-read): Protect against not
8963 having completion-styles bound.
8964
8965 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
8966 make broken recipients happier.
8967
929989ff
KY
8968 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
8969
8970 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
8971 point parameter.
8972
f5ec697d
KY
8973 * gnus-group.el (gnus-group-completing-read): Add 'substring to
8974 completion-styles for group selection.
8975
5ec44091
KY
89762009-02-04 Andreas Schwab <schwab@suse.de>
8977
8978 * gnus-score.el (gnus-score-string): Fix regex for matching extra
8979 headers and regexp-quote the match if necessary.
8980
07466c8e
KY
89812009-03-24 Miles Bader <miles@gnu.org>
8982
8983 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
8984 the blinking smiley.
8985
89862009-03-24 Simon Josefsson <simon@josefsson.org>
8987
8988 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
8989 blink smiley.
8990
8bff7c00
KY
89912010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8992
8993 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
8994 where the dribbel file lives exists.
8995
8996 * message.el (message-send-mail-partially-limit): Change the default to
8997 nil, since most people don't want this.
8998
8999 * mm-url.el (mm-url-decode-entities): Also decode entities like
9000 &#x3212.
9001
0b10e437
KY
90022009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
9003
9004 * gnus-sum.el (gnus-summary-idna-message):
9005 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
9006 Hyperlink urls in docstrings with URL `...'.
9007
b1992461
KY
90082010-08-29 Adam Sjøgren <asjo@koldfront.dk>
9009
9010 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
9011 functions.
9012
655efd71
KY
90132010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
9014
b1992461
KY
9015 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
9016 say what the mouseover text should be.
9017
9018 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
9019 version of the mm-w3m-safe-url-regexp variable to only download images
9020 in the groups where we want that to happen.
9021
9022 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
9023
9024 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
9025 easier debugging.
9026 (gnus-article-beginning-of-window): Add kludge to allow spacing past
9027 big pictures in the article buffer.
9028
9029 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
9030 gnus-article-html.
9031 (mm-text-html-renderer): gnus-article-html needs curl in addition to
9032 w3m.
9033
655efd71
KY
9034 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
9035
6b8382e4
KY
90362010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
9037
9038 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
9039 which doesn't exist.
9040
9041 * message.el (message-inhibit-ecomplete): New variable to allow some
9042 function to inhibit ecomplete address storage.
9043 (message-resend): Disable ecomplete message storage when resending
9044 messages.
9045
9046 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
9047
dc6de553
KY
90482010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
9049
9050 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
9051 Save excursion while copying, moving, and deleting articles in order to
9052 prevent the cursor from jumping to unforeseen place.
9053
8e7d4ca1
GM
90542010-08-17 Glenn Morris <rgm@gnu.org>
9055
10506f64
GM
9056 * gnus-sync.el: Require gnus components whose functions are used.
9057
8e7d4ca1
GM
9058 * gnus-art.el (bookmark-make-record-function):
9059 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
9060 Declare for compiler.
9061
9062 * mm-url.el (mml-compute-boundary): Autoload.
9063
4e815860
KY
90642010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
9065
9066 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
9067
ab731e1c
KY
90682010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
9069
9070 Typo fix "hoo4a" -> "hook".
9071
9072 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
9073
810717b6
GM
90742010-08-14 Glenn Morris <rgm@gnu.org>
9075
9076 * gnus-sync.el (gnus-sync): Fix defgroup version.
9077
8c330707
KY
90782010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
9079
f5a62bb4 9080 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
9081
9082 * gnus-sync.el: Fix docs.
9083 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
9084 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
9085
186a9cbb
KY
90862010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9087
9088 Optimizations for gnus-sync.el.
9089
9090 * gnus-sync.el: Add docs about gnus-sync-backend
9091 possibilities.
9092 (gnus-sync-save): Remove unnecessary message.
9093 (gnus-sync-read): Optimize and show what groups were skipped.
9094
bbe276f2
KY
90952010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9096
9097 Minor bug fixes for gnus-sync.el.
9098
296a8e19
SM
9099 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
9100 Don't read the sync on get-new-news.
79993b19 9101
bbe276f2
KY
9102 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
9103 quiet.
9104
296a8e19
SM
9105 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
9106 (fix typo).
bbe276f2 9107
62a83cc8
KY
91082010-07-30 Lawrence Mitchell <wence@gmx.li>
9109
9110 Make saving and restoring of hidden threads work with overlays.
9111 Patch applied by Ted Zlatanov.
9112
9113 * gnus-sum.el (gnus-hidden-threads-configuration)
9114 (gnus-restore-hidden-threads-configuration): Update to deal with text
9115 properties, rather than searching for a magic character.
9116
c4b1c354
KY
91172010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
9118
62a83cc8
KY
9119 New gnus-sync.el library for synchronization of marks.
9120
77154961
KY
9121 * gnus-sync.el: New library for synchronization of marks.
9122
296a8e19 9123 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
9124 renamed from `gnus-registry-grep-in-list'.
9125
296a8e19
SM
9126 * gnus-registry.el (gnus-registry-follow-group-p):
9127 Use `gnus-grep-in-list'.
77154961 9128
c4b1c354
KY
9129 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
9130
cbfb9427
KY
91312010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
9132
9133 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
9134 determining charset of text fails.
9135
e9d1aaff
KY
91362010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
9137
9138 * nnmail.el (nnmail-get-new-mail-1): Revert.
9139
9140 * nnml.el (nnml-active-number): Make sure names of newly created groups
9141 in nnml-group-alist are encoded.
9142
6f1c4158
KY
91432010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
9144
9145 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
9146 containing non-ASCII characters in active file for nnml back end.
9147
86fb1061
KY
91482010-07-24 David Engster <dengste@eml.cc>
9149
9150 * mml-smime.el (mml-smime-epg-verify): Also accept the older
9151 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
9152
a0abd4d6
DU
91532010-07-21 Daiki Ueno <ueno@unixuser.org>
9154
9155 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
9156 tag (Bug#6654).
9157
72897ff9
KY
91582010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
9159
9160 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
9161 the article buffer, not the summary buffer.
9162
e859bbda
KY
91632010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
9164
9165 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
9166 Emacs 23 as well.
9167
91682010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
9169
9170 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
9171 Patch applied by Karl Fogel.
9172
296a8e19
SM
9173 * gnus-sum.el (gnus-summary-bookmark-make-record):
9174 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 9175
33b48483
KF
91762010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9177
9178 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
9179 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
9180 C-w still not working correctly from Article buffers; Thierry's
9181 patch to fix that will be applied after this.
9182
9183 * gnus-art.el (bookmark-make-record-function): New local variable.
9184
e859bbda
KY
9185 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
9186 article buffer.
33b48483
KF
9187 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
9188
e44fa724
KF
91892010-07-13 Karl Fogel <kfogel@red-bean.com>
9190
e859bbda
KY
9191 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
9192 on changes in bookmark.el.
e44fa724 9193
04c23739
MH
91942010-06-22 Mark A. Hershberger <mah@everybody.org>
9195
9196 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
9197 the *other* type of HTML form submission.
9198
85350e06
MA
91992010-06-15 Michael Albinus <michael.albinus@gmx.de>
9200
9201 * auth-source.el (auth-source-pick): If choice does not contain a
9202 questioned keyword, set the check to t.
9203
89a13959
RF
92042010-06-12 Romain Francoise <romain@orebokech.com>
9205
9206 * gnus-util.el (gnus-date-get-time): Move up before first use.
9207
3e3ab3ab
KY
92082010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
9209
9210 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
9211 (gnus-article-edit-part): Bind it to make last part that is substituted
9212 or deleted visible.
9213 (gnus-mime-display-single): Buttonize part of which id equals to
9214 gnus-mime-buttonized-part-id.
9215
3d6e7a43
KY
92162010-06-10 Dan Christensen <jdc@uwo.ca>
9217
9218 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
9219 (gnus-dd-mmm): Use gnus-date-get-time.
9220 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
9221 simplify logic.
9222 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 9223 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 9224
0e4966fb
MA
92252010-06-08 Michael Albinus <michael.albinus@gmx.de>
9226
9227 * auth-source.el (top): Autoload `secrets-list-collections',
9228 `secrets-create-item', `secrets-delete-item'.
9229 (auth-sources): Fix tag string.
9230 (auth-get-source, auth-source-retrieve, auth-source-create)
9231 (auth-source-delete): New defuns.
9232 (auth-source-pick): Rewrite in order to avoid 2 passes.
9233 (auth-source-forget-user-or-password): New parameter USERNAME.
9234 (auth-source-user-or-password): New parameters CREATE-MISSING and
9235 DELETE-EXISTING. Retrieve password interactively, if needed.
9236
5e7d4a75
KY
92372010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
9238
9239 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
9240 deleting unused directories when gnus-expert-user is t.
9241
3aeb9402
KY
92422010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
9243
9244 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
9245 for each temp file when gnus-article-browse-delete-temp is ask.
9246
e1b9db1a
KR
92472010-05-20 Kevin Ryde <user42@zip.com.au>
9248
9249 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
9250
d567e92f
KY
92512010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
9252
9253 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
9254 article unless decoding article to be saved.
9255
7cab80f9
KY
92562010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9257
11636b22 9258 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
7cab80f9
KY
9259 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
9260 generated within the mm-with-unibyte-current-buffer macro.
9261
92622010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
9263
9264 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
9265 to nil when we're in a mml-preview buffer and no group is selected.
9266
4c9d39ab
KY
92672010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
9268
9269 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 9270 when catching the `C-g'. Reported by "Leo".
4c9d39ab 9271
706deb23
KY
92722010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9273
9274 * message.el (message-forward-make-body-plain)
9275 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
9276 multibyte-string-p.
9277
8b320e66
KY
92782010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
9279
9280 * message.el (message-forward-make-body-mml): Assume original message
9281 is multibyte string; error on unibyte.
9282 (message-forward-make-body-plain): Ditto; don't add excessive newline
9283 in body end.
9284
4767419a
KY
92852010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
9286
9287 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
9288 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
9289
3d73e841
KY
92902010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
9291
9292 * mm-extern.el (mm-extern-url): Don't use
9293 mm-with-unibyte-current-buffer.
9294 (mm-extern-cache-contents): Use with-current-buffer instead of
9295 save-excursion + set-buffer.
9296
1fdf5102
KY
92972010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9298
9299 * mm-util.el (mm-emacs-mule): Remove.
9300
93012010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
9302
9303 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
9304 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
9305 change.
9306
72e841ce
KY
93072010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9308
9309 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
9310 bind the default value of enable-multibyte-characters to nil.
9311
d8a7b272
KY
93122010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9313
9314 * message.el (message-forward-make-body-plain)
9315 (message-forward-make-body-mml):
9316 Don't use mm-with-unibyte-current-buffer.
9317
93182010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
9319
9320 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
9321 (Bug#5592).
9322
9581ba4d
KY
93232010-05-07 Julien Danjou <julien@danjou.info>
9324
9325 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
9326 it to mm-pipe-part.
9327
9328 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
9329 it is given.
9330
765d4319
KY
93312010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
9332
11636b22 9333 * nnweb.el (nnweb-gmane-search):
765d4319
KY
9334 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
9335 XEmacs.
9336
11636b22 9337 * gnus-art.el (gnus-article-browse-html-parts):
765d4319
KY
9338 * gnus-group.el (gnus-read-ephemeral-gmane-group)
9339 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
9340 make-temp-file.
9341
9342 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
9343 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
9344 compiling.
9345
9346 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
9347 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
9348 XEmacs when compiling.
9349
9350 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
9351 gnus-pick-mode-off-hook for XEmacs when compiling.
9352 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
9353 gnus-binary-mode-off-hook for XEmacs when compiling.
9354
296a8e19
SM
9355 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
9356 Return nil if char-charset is not available.
765d4319 9357
86d21cc0 9358 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
9359 macro.
9360
9361 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
9362 instead of encode-coding-string.
9363
9364 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
9365 'xemacs) instead of mm-emacs-mule to switch function definitions.
9366 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
9367
16b90cfe
KY
93682010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
9369
9370 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
9371
72528372
KY
93722010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
9373
9374 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
9375 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
9376
61a9da25
JB
93772010-05-03 Juanma Barranquero <lekktu@gmail.com>
9378
9379 * mm-util.el (mm-decompress-buffer): Use `delete-file';
9380 alias `jka-compr-delete-temp-file' no longer exists.
9381
bbf52f1e
SM
93822010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 Use define-minor-mode in Gnus where applicable.
9385 * mml.el (mml-mode): Use define-minor-mode.
9386 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
9387 (gnus-undo-mode): Use define-minor-mode.
9388 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
9389 (gnus-dead-summary-mode): Use define-minor-mode.
9390 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
9391 Initialize in declaration.
9392 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
9393 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
9394 (gnus-mailing-list-mode): Use define-minor-mode.
9395 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
9396 (gnus-draft-mode): Use define-minor-mode.
9397 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
9398 (gnus-dired-mode): Use define-minor-mode.
9399
ee309757
KY
94002010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
9401
9402 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
9403 handles on recursive mml-to-mime translation and check them for
a628ad9d 9404 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 9405
62fe59e7
KY
94062010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
9407
9408 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
9409
bd486b03
SM
94102010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
9411
9412 * mm-util.el (mm-find-buffer-file-coding-system):
9413 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
9414
731533fd
KY
94152010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
9416
9417 * message.el (message-generate-headers): Record insertion of optional
9418 headers as well. Otherwise the check to prevent repeated insertion of
9419 optional headers is a no-op.
9420
bff3818b
KY
94212010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
9422
9423 * smime.el: Don't mention CVS.
9424
9425 * nnrss.el (nnrss-fetch): Don't mention CVS.
9426
9427 * nnir.el: Don't mention CVS.
9428
ebb9641f
SM
94292010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9430
6e104790
SM
9431 * gnus-sum.el (gnus-summary-bookmark-make-record):
9432 Add `location' field.
ebb9641f 9433
398a825b
SM
94342010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9435
9436 * gnus-sum.el: Add bookmark declarations to silence the compiler.
9437 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
9438 Use with-current-buffer to silence the byte-compiler.
9439 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
9440 bother to require `gnus'.
9441 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
9442
45be326a
TV
94432010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9444
9445 * gnus-sum.el (gnus-summary-bookmark-make-record)
9446 (gnus-summary-bookmark-jump): New functions.
9447 (gnus-summary-mode): Setup bookmark support.
9448
d7b48791
AS
94492010-04-01 Andreas Schwab <schwab@linux-m68k.org>
9450
9451 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
9452 if set.
9453
d35ad51f
KY
94542010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
9455
9456 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
9457 gnus-article-browse-html-save-cid-image; make it work recursively for
9458 forwarded messages as well.
9459 (gnus-article-browse-html-parts): Work when prefix arg is given.
9460 (gnus-article-browse-html-article): Doc fix.
9461
85738751
SM
94622010-03-30 Chong Yidong <cyd@stupidchicken.com>
9463
9464 * message.el (message-default-mail-headers):
9465 (message-default-headers): Carry the value mail-default-headers over
9466 into message-default-mail-headers, rather than message-default-headers.
9467
82fc7980
KY
94682010-03-30 Martin Stjernholm <mast@lysator.liu.se>
9469
85738751 9470 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
9471 charset.
9472
9473 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
9474 charset into the <meta> tag when the article is encoded to utf-8.
9475
20c0b2ce
KY
94762010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
9477
85738751
SM
9478 * gnus-art.el (gnus-article-browse-delete-temp-files):
9479 Delete directories as well.
20c0b2ce
KY
9480 (gnus-article-browse-html-parts): Work for images that do not specify
9481 file names; delete temp directory when quitting; insert header at the
9482 right place; use file: scheme for image files.
9483
94842010-03-30 Eric Schulte <schulte.eric@gmail.com>
9485
9486 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
9487 (gnus-article-browse-html-parts): Use it to make temporary cid image
9488 files in addition to html file so that browser may display them.
9489
9d9ef8e8
KY
94902010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
9491
9492 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
9493
afae6cd4
KY
94942010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
9495
9496 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
9497
fb178e4c
KY
94982010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
9499
85738751
SM
9500 * auth-source.el (auth-sources): Change default to be simpler.
9501 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
9502 (auth-source-pick): Change to accept any number of search parameters.
9503 Implement fallbacks iteratively, not recursively. Add scoring on the
9504 second pass and sort by score. Call Secret Service API when needed.
9505 (auth-source-user-or-password): Use it. Call Secret Service API
9506 directly when needed to get the user name and the password.
9507
e867cb5d 95082010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
9509
9510 * message.el (message-interactive): Doc fix.
9511 (message-qmail-inject-args): Reflow.
9512 (message-kill-to-signature): Fix typo in docstring.
9513
9514 * smiley.el (smiley-buffer): Fix typo in docstring.
9515
16d8cf52
GM
95162010-03-24 Glenn Morris <rgm@gnu.org>
9517
9518 * mail-source.el (gnus-message): Declare.
9519 (mail-source-delete-old-incoming): Require gnus-util.
9520
ec7995fa
KY
95212010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
9522
9523 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
9524
9525 * message.el (ecomplete-setup): Autoload it for Emacs <23.
9526
9527 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
9528 password-cache's default if it is not bound.
9529 (mml-secure-passphrase-cache-expiry): Default to 16 that is
9530 password-cache-expiry's default if it is not bound.
9531
9532 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
9533 available in Emacs 21.
9534
95352010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
9536
9537 * auth-source.el (auth-sources): Fix up definition so extra parameters
9538 are always inline.
9539
95402010-03-22 Martin Stjernholm <mast@lysator.liu.se>
9541
296a8e19 9542 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
9543 wasn't updated after mismatch. Clear cached mailbox info correctly
9544 when uidvalidity changes.
9545 (nnimap-group-prefixed-name): New function to avoid some code
9546 duplication.
9547 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
9548 (nnimap-request-group): Use it.
9549 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
9550 (nnimap-update-unseen): Significantly improved speed of Gnus startup
9551 with many imap folders. This is done by caching the group status from
a628ad9d 9552 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
9553 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
9554 but not persistently, so every Gnus startup was still very slow.)
9555
95562010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9557
9558 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
9559 secrets.el dependency.
9560 (auth-sources): Add optional user name. Add secrets.el configuration
9561 choice (unused right now).
9562
95632010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
9564
296a8e19
SM
9565 * gnus-sum.el (gnus-summary-make-menu-bar):
9566 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
9567
9568 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
9569 warnings.
9570 (gnus-registry-misc-menus): Variable to hold registry mark menus.
9571 (gnus-registry-install-shortcuts): Populate and use it in a
9572 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
9573
95742010-03-20 Martin Stjernholm <mast@lysator.liu.se>
9575
9576 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
9577 In-place substitutions for the group name encoding/decoding.
9578 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
9579 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
9580 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
9581 (nnimap-update-unseen, nnimap-request-list)
9582 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
9583 (nnimap-request-set-mark, nnimap-split-to-groups)
9584 (nnimap-split-articles, nnimap-request-newgroups)
9585 (nnimap-request-create-group, nnimap-request-accept-article)
9586 (nnimap-request-delete-group, nnimap-request-rename-group)
9587 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
9588 `encoded-mbx' for consistency.
9589 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
9590 variable `imap-current-mailbox'.
9591
9592 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
9593 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
9594
95952010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
9596
9597 * pop3.el (pop3-display-message-size-flag): Display message size byte
9598 counts during POP3 download.
9599 (pop3-movemail): Use it.
9600 (pop3-list): Implement listing of available messages.
9601
96022010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
9603
9604 * nnir.el (nnir-get-article-nov-override-function): New function to
9605 override the normal NOV retrieval.
9606 (nnir-retrieve-headers): Use it.
9607
7d1a9163
MA
96082010-03-19 Michael Albinus <michael.albinus@gmx.de>
9609
9610 * auth-source.el (netrc-machine-user-or-password): Autoload.
9611
aa8f8277
GM
96122010-03-19 Glenn Morris <rgm@gnu.org>
9613
9614 Stop message.el from loading about 40 libraries it doesn't always need.
9615 The general approach is to autoload rather than require, and to
9616 require in the specific functions rather than the file. (Bug#5642)
9617
9618 * gmm-utils.el: Don't require wid-edit.
9619 (widget-create-child-value, widget-convert, widget-default-get):
9620 Autoload.
9621
9622 * gnus-util.el: Don't require time-date, netrc.
9623 (message-fetch-field, gnus-group-name-decode): Declare rather than
9624 autoloading.
9625 (gnus-fetch-field): Require message.
9626 (gnus-decode-newsgroups): Require gnus-group.
9627
9628 * ietf-drums.el: Don't require time-date.
9629
9630 * message.el: Don't require hashcash, canlock, ecomplete.
9631 Do require mail-utils. Require nnheader only when compiling.
9632 (smtpmail-default-smtp-server): Remove declaration.
9633 (message-send-mail-function): Check smtpmail-default-smtp-server
9634 is bound rather than requiring smtpmail.
296a8e19
SM
9635 (message-auto-save-directory, message-insert-signature):
9636 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
9637 (nnheader-insert-file-contents): Autoload.
9638 (hashcash-wait-async): Declare.
9639 (message-send-mail): Only call gnus-setup-posting-charset if
9640 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
9641 (message-send-mail-with-sendmail): Require sendmail.
9642 (canlock-password, canlock-password-for-verify): Declare.
9643 (message-canlock-password): Require canlock.
9644 (nnheader-get-report): Autoload.
9645 (gnus-setup-posting-charset): Declare.
9646 (message-send-news): Require gnus-msg.
9647 (message-make-references, message-make-in-reply-to): Use mail-header-id
9648 rather than the alias mail-header-message-id.
9649 (ecomplete-add-item, ecomplete-save): Declare.
9650 (message-put-addresses-in-ecomplete): Require ecomplete.
9651 (ecomplete-display-matches): Autoload.
9652
9653 * mm-decode.el: Don't require mailcap, gnus-util.
9654 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
9655 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
9656 Autoload.
9657 (mailcap-mime-extensions): Declare.
9658
9659 * mm-encode.el: Don't require mailcap.
9660 (mailcap-extension-to-mime): Autoload.
9661
9662 * mml-sec.el: Don't require password-cache.
9663
9664 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
9665 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
9666 (mml-minibuffer-read-type): Require mailcap.
9667 (mml-preview): Require gnus-msg.
9668
9669 * mml1991.el: Require password-cache.
9670 (password-cache-expiry): Remove declaration.
9671
9672 * mml2015.el: Require password-cache.
9673 (password-cache-expiry): Remove declaration.
9674
9675 * nneething.el (mailcap): Require mailcap.
9676
a628ad9d 9677 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
9678 (message-remove-header): Declare rather than autoload.
9679 (nnheader-replace-header): Require message.
9680
9681 * nnimap.el (declare-function): Add compatibility stub.
9682 (netrc-parse, netrc-machine-user-or-password): Declare.
9683 (nnimap-open-connection): Require netrc.
9684
9685 * nntp.el (declare-function): Add compatibility stub.
9686 (netrc-parse, netrc-machine, netrc-get): Declare.
9687 (nntp-send-authinfo): Require netrc.
9688
9689 * rfc2047.el: Don't require qp.
9690 (quoted-printable-encode-region, quoted-printable-decode-string):
9691 Autoload.
9692
9693 * sieve-mode.el: Don't require easymenu.
9694 (easy-menu-add-item): Autoload it.
9695
9696 * spam-stat.el (time-to-number-of-days): Autoload it.
9697
4a44ff5f
KY
96982010-03-17 Kevin Ryde <user42@zip.com.au>
9699
9700 * mml.el (mml-read-tag): Unquote values with `read' to reverse
9701 prin1 in mml-insert-tag (just stripping the quotes gave wrong
9702 value if any backslash escapes).
9703
ddf5d974
KY
97042010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9705
9706 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
9707 if it is available. (bug#5647)
9708
ac1af635
GM
97092010-02-26 Glenn Morris <rgm@gnu.org>
9710
9711 * message.el (message-send-mail-function): Change the default, so that
9712 it inherits from a customized send-mail-function. (Bug#5643)
9713
86f5c034
SM
97142010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
9715
9716 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
9717 shell-command-to-string signals an error (bug#5299).
9718
daf4b83b
GM
97192010-02-24 Glenn Morris <rgm@gnu.org>
9720
9721 * message.el (message-smtpmail-send-it)
9722 (message-send-mail-with-mailclient): Doc fixes.
9723
dc4d6273
GM
97242010-02-16 Glenn Morris <rgm@gnu.org>
9725
9726 * message.el (message-default-mail-headers): Change the default value
9727 to ease the transition from mail-mode to message-mode. (Bug#5555)
9728
b1ea3797
CY
97292010-01-17 Chong Yidong <cyd@stupidchicken.com>
9730
9731 * message.el (message-mail): Just pass yank-action on to message-setup.
9732 (message-setup): Handle (FUN . ARGS) form of yank-action.
9733 (message-with-reply-buffer, message-widen-reply)
9734 (message-yank-original): Handle non-buffer values of
9735 message-reply-buffer (Bug#4080).
f53a6590 9736 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 9737
4963739e
JB
97382010-01-17 Juanma Barranquero <lekktu@gmail.com>
9739
9740 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
9741 Fix typo in docstring.
9742
889e4d55
JR
97432010-01-08 Jason Rumney <jasonr@gnu.org>
9744
9745 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
9746 response.
9747
8a908224
KY
97482010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
9751
9752 * message.el (message-check-news-header-syntax): Protect against a
9753 string that `rfc822-addresses' returns when parsing fails.
9754
770d9a1f
KY
97552010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
9756
9757 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
9758 (gnus-previous-char-property-change): New functions.
9759
9760 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
9761
7b47345b
AS
97622010-01-05 Andreas Schwab <schwab@linux-m68k.org>
9763
9764 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
9765 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
9766
61f49e0b
CY
97672010-01-02 Chong Yidong <cyd@stupidchicken.com>
9768
9769 * message.el (message-exchange-point-and-mark): Rework last change to
9770 avoid using optional arg of exchange-point-and-mark, for backward
9771 compatibility.
9772
bd0948ca
CY
97732010-01-01 Chong Yidong <cyd@stupidchicken.com>
9774
296a8e19
SM
9775 * message.el (message-exchange-point-and-mark):
9776 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
9777 mark-active by hand (Bug#5175).
9778
49b196a5
KY
97792009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
9780
78dc2a38
KY
9781 * nntp.el (nntp-service-to-port): Work for service expressed with
9782 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 9783
a0db2cdd
GM
97842009-12-17 Glenn Morris <rgm@gnu.org>
9785
9786 * gnus-group.el (gnus-bug-group-download-format-alist):
9787 Change emacs entry to debbugs.gnu.org. Bump :version.
9788
029dda9c
RS
97892009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9790
9791 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
9792
4a9b5bf5
RS
97932009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
9794
9795 * message.el (message-info): Explain why we use `Info-goto-node'.
9796
96bdcdc4
SM
97972009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * message.el (message-completion-in-region): New compatibility function.
9800 (message-expand-group): Use it.
9801
7fa123c8
KY
98022009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
9803
9804 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
9805 with no unread article should be listed if the 2nd arg `predicate' is
9806 given.
9807
5aa75bd8
JL
98082009-11-29 Juri Linkov <juri@jurta.org>
9809
9810 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
9811 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 9812 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 9813
937e60c8
KY
98142009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
9815
9816 * message.el (message-from-style, message-interactive)
9817 (message-signature): Always set default values from the corresponding
9818 mail-* variables.
9819 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9820 (message-yank-prefix, message-indentation-spaces)
9821 (message-signature-file, message-default-headers): Use boundp rather
9822 than (featurep 'xemacs) to check if the corresponding mail-* variables
9823 exist.
9824
b4d472c9
CY
98252009-11-20 Chong Yidong <cyd@stupidchicken.com>
9826
9827 * message.el (message-send-mail-with-sendmail): Revert last change.
9828
4332f3ec
CY
98292009-11-19 Chong Yidong <cyd@stupidchicken.com>
9830
9831 * message.el (message-from-style, message-interactive)
9832 (message-cite-prefix-regexp, message-sendmail-envelope-from)
9833 (message-yank-prefix, message-indentation-spaces, message-signature)
9834 (message-signature-file, message-default-headers): For GNU Emacs, set
9835 default values from the corresponding mail-* variables.
9836 (message-send-mail-with-sendmail): Use envelope-from only if
9837 mail-specify-envelope-from is non-nil.
9838
30123838
KY
98392009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
9840
9841 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
9842 containing tspecial characters if they have been already quoted.
9843
12ea3d65
GM
98442009-10-24 Glenn Morris <rgm@gnu.org>
9845
9846 * gnus-art.el (help-xref-stack-item): Define for compiler.
9847
6131a096
KY
98482009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9849
9850 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
9851
9bfd9a76
KY
98522009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9853
9854 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
9855 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
9856
98572009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
9858
9859 * gnus.el (gnus-overlay-get): New alias to overlay-get.
9860 (gnus-overlays-in): New alias to overlays-in.
9861
9862 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
9863 gnus-overlay-get, and gnus-delete-overlay.
9864 (gnus-summary-show-thread): Make it work as well for systems in which
9865 next-single-char-property-change is not available.
9866 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
9867
98682009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
9869
9870 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
9871
98722009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
9873
9874 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
9875 and XEmacs that don't have `remove-overlays'.
9876
98772009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9878
9879 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
9880 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
9881 selective display. Use overlays instead.
9882
84b5fcf6
JB
98832009-10-04 Juanma Barranquero <lekktu@gmail.com>
9884
9885 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
9886
0577a430
JB
98872009-09-29 Juanma Barranquero <lekktu@gmail.com>
9888
9889 * spam-stat.el (spam-stat-load): Fix typo in message.
9890
d93ec753
JB
98912009-09-23 Juanma Barranquero <lekktu@gmail.com>
9892
9893 * gnus-art.el (gnus-article-encrypt-body):
9894 * message.el (message-check-recipients):
9895 * mm-util.el (mm-codepage-setup):
9896 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
9897 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
9898
54c72c31
KY
98992009-09-22 Daiki Ueno <ueno@unixuser.org>
9900
9901 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
9902 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
9903 keys from the menu if mm-{sign,encrypt}-option is 'guided.
9904 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
9905 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
9906
63348d24
GM
99072009-09-18 Glenn Morris <rgm@gnu.org>
9908
9909 * gnus-diary.el (gnus-diary-check-message):
9910 * message.el (message-insert-formatted-citation-line):
9911 * nnbabyl.el (top-level):
9912 * nndiary.el (nndiary-schedule):
9913 Fix typos in condition-case handlers.
9914
54c72c31
KY
99152009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
9916
9917 * gnus-art.el (gnus-article-edit-part): Work for the buffer
9918 configuration that provides the sole article window in a frame;
9919 position point correctly after deleting a part.
9920
99212009-09-14 Adam Sjøgren <asjo@koldfront.dk>
9922
9923 * spam.el (spam-unregister-on-reregister): Add boolean variable.
9924 (spam-resolve-registrations-routine): Use it to unregister articles
9925 that change status.
9926
83ccc32c
KY
99272009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
9928
9929 * nnrss.el (nnrss-request-article): Remove binding of
9930 default-enable-multibyte-characters that has gotten needless by
9931 the 2007-07-13 change in rfc2047-encode-message-header.
9932
9933 * mml.el (mml-insert-multipart): Error on the message header.
9934 (mml-insert-part): Error on the message header; position point at
9935 the end of a MIME tag.
9936
de0bdfe7
KY
99372009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
9938
5cc79e5a
KY
9939 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
9940 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
9941
9942 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
9943 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
9944 float-time is available; suppress compile warning for time-to-seconds.
9945
99462009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9947
9948 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
9949 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
9950 Add the optional argument `encoding' that overrides the default.
9951
9952 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
9953 mm-encode-buffer.
9954
63220e37
GM
99552009-09-04 Glenn Morris <rgm@gnu.org>
9956
9957 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
9958 mm-disable-multibyte, rather than default-enable-multibyte-characters.
9959 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
9960 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
9961 * mm-util.el (mm-with-unibyte-current-buffer)
9962 (mm-find-buffer-file-coding-system):
9963 * yenc.el (yenc-decode-region): Use default-value rather than
9964 default-enable-multibyte-characters.
9965
2e62b574
GM
99662009-09-03 Glenn Morris <rgm@gnu.org>
9967
9968 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
9969 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
9970 than default-enable-multibyte-characters.
9971
de0bdfe7
KY
99722009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
9973
9974 * gnus-art.el (gnus-article-read-summary-keys):
9975 Fix gnus-buffer-configuration's value temporarily used.
9976
3d493bef
GM
99772009-09-02 Glenn Morris <rgm@gnu.org>
9978
9693d3c4
GM
9979 * gnus-util.el (gnus-float-time): New function.
9980 * gnus-delay.el (gnus-delay-article):
9981 * gnus-sum.el (gnus-thread-latest-date):
9982 * gnus-util.el (gnus-user-date): Use gnus-float-time.
9983 * nnspool.el (nnspool-request-newgroups):
9984 Use gnus-float-time rather than time-to-seconds.
9985 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
9986
3d493bef
GM
9987 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
9988 (gnus-header-subject-face, gnus-header-newsgroups-face)
9989 (gnus-header-name-face, gnus-header-content-face):
9990 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
9991 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
9992 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
9993 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
9994 (gnus-cite-face-11):
9995 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
9996 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
9997 (gnus-server-closed-face, gnus-server-denied-face)
9998 (gnus-server-offline-face):
9999 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
10000 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
10001 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
10002 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
10003 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
10004 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
10005 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
10006 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
10007 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
10008 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
10009 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
10010 (gnus-summary-selected-face, gnus-summary-cancelled-face)
10011 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
10012 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
10013 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
10014 (gnus-summary-high-undownloaded-face)
10015 (gnus-summary-low-undownloaded-face)
10016 (gnus-summary-normal-undownloaded-face)
10017 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
10018 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
10019 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
10020 (gnus-splash-face):
10021 * message.el (message-header-to-face, message-header-cc-face)
10022 (message-header-subject-face, message-header-newsgroups-face)
10023 (message-header-other-face, message-header-name-face)
10024 (message-header-xheader-face, message-separator-face)
10025 (message-cited-text-face, message-mml-face):
10026 * sieve-mode.el (sieve-control-commands-face)
10027 (sieve-action-commands-face, sieve-test-commands-face)
10028 (sieve-tagged-arguments-face):
10029 * spam.el (spam-face):
10030 Mark face aliases with "-face" in the name as obsolete.
10031
7a4abdd6
GM
100322009-09-01 Glenn Morris <rgm@gnu.org>
10033
10034 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
10035 than goto-line.
10036
29b647c5
MB
100372009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
10038
10039 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10040 Don't move point if the command is invoked inside the message header.
10041
265ac10b
SM
100422009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
10043
10044 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
10045 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
10046 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
10047 * nnir.el (nnir-swish-e-index-file):
10048 * gnus-sum.el (gnus-summary-delete-marked-as-read)
10049 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
10050 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
10051 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
10052 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
10053 (gnus-treat-display-xface): Add Emacs version of obsolescence.
10054
b0b63450
MB
100552009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
10056
10057 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
10058 Don't save excursion.
10059
14acf2f5
SM
100602009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * nnheader.el (nnheader-find-file-noselect):
10063 * mm-util.el (mm-insert-file-contents):
10064 Use (default-value 'major-mode) instead of default-major-mode.
10065
d3192c8f
SM
100662009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
10067
10068 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
10069
ec179403
GM
100702009-08-25 Glenn Morris <rgm@gnu.org>
10071
10072 * nnir.el (top-level): Don't require cl at run-time.
10073 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
10074 Replace cl-function substitute with gnus-replace-in-string.
10075 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
10076 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
10077 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
10078 simplified expansions.
10079
5dcc825f
GM
100802009-08-22 Glenn Morris <rgm@gnu.org>
10081
10082 * gnus-art.el (gnus-button-patch): Use forward-line rather than
10083 goto-line.
10084
b0b63450
MB
100852009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
10086
10087 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
10088
10089 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
10090 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
10091 (gnus-mm-display-part, gnus-mime-display-single)
10092 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
10093 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
10094
10095 * gnus-sum.el
10096 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
10097 (gnus-summary-move-article): Add expirable mark to articles copied or
10098 moved to group that has auto-expire turned on if the option is non-nil.
10099
1d2faf98
GM
101002009-07-24 Glenn Morris <rgm@gnu.org>
10101
10102 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
10103 Fix typo. (Bug#3903)
10104
6ab2c7a8
MB
101052009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
10106
10107 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
10108 gnus-article-read-summary-keys rather than gnus-summary-edit-article
10109 that should not be used for draft articles.
10110 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
10111 that has no concern in minor mode keys.
10112 (gnus-article-summary-command, gnus-article-summary-command-nosave):
10113 Abolish.
10114
554a69b8
KY
101152009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
10116
10117 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
10118 article without making inquiry to a user for unknown encoding.
10119
10120 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
10121 (nnmaildir--scan): Assume i-node and device number that file-attributes
10122 returns might be cons-cell.
10123
101242009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
10125
10126 * auth-source.el: Remove docs now in auth.texi. Don't use
10127 `gnus-message' for logging. Add new variables `auth-source-debug' and
10128 `auth-source-hide-passwords' and use them.
10129
0985c8f6
GM
101302009-07-15 Glenn Morris <rgm@gnu.org>
10131
10132 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
10133
ee5a613e
KY
101342009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10135
10136 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
10137 excessive whitespace from the default values of title and description.
10138
aa227ba5
KY
101392009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
10140
10141 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
10142 mail-fetch-field to fetch Content-Description header in order to
10143 exclude newlines.
10144
0cf681b6
KY
101452009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
10146
10147 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
10148 to deleted part.
10149
101502009-05-30 David Engster <dengste@eml.cc>
10151
10152 * nnmairix.el: Remove old documentation in the commentary block.
10153 (nnmairix-request-group): Do not update active file for nnml back ends.
10154 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
10155 end so that overview files are ignored.
10156 (nnmairix-update-groups): Make updating the groups more robust by using
10157 marks.
10158 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
10159 with dollar characters in message-id.
10160
9cc20f6c
RS
101612009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
10162
10163 * spam.el: Use dns-query instead of query-dns. Was renamed on
10164 2008-12-25 in dns.el.
10165
1dbc941a
SM
101662009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
10169 could happen if the text is only composed of spaces and/or tabs.
10170
2235f4ac
MB
101712009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
10172
10173 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
10174 when sending a queued message to avoid extra mml tags.
10175
9cdff613
MB
101762009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
10177
10178 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
10179
87202be1
KY
101802009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
10181
10182 * gnus-dired.el: Remove autoload for gnus-setup-message.
10183 (gnus-dired-attach): Fake this-command value to prevent Gnus from
10184 displaying Gnus logo; always use compose-mail.
10185
920b3f72
KY
101862009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
10187
1e6b95a6 10188 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 10189
0038d478
MB
101902009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
10191
10192 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
10193 (gnus-nocem-issuers): List currently active issuers; fix custom type.
10194 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
10195 available.
10196 (gnus-nocem-epg-verify): New function.
10197
9eb59592
MB
101982009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
10199
10200 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
10201
e38658c4
GM
102022009-02-15 Glenn Morris <rgm@gnu.org>
10203
10204 * gnus-util.el (rmail-insert-rmail-file-header)
10205 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
10206 autoloads.
10207 (rmail-default-rmail-file): Remove unnecessary declaration.
10208 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
10209
1faded47
GM
102102009-02-14 Glenn Morris <rgm@gnu.org>
10211
10212 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
10213 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
10214 (rmail-output-to-rmail-file): Remove autoload of deleted function,
10215 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
10216 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
10217 only used in gnus-util, which autoloads it itself.
10218 (rmail-update-summary): Fix autoload.
10219
fef8d38e
GM
10220 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
10221 rather than rmail-output-to-rmail-file.
1faded47 10222
c07dfdd9
GM
102232009-02-07 Glenn Morris <rgm@gnu.org>
10224
10225 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
10226 autoload of function that no longer exists.
10227 (rmail-toggle-header): Declare.
10228 (message-forward-rmail-make-body): Handle mbox Rmail.
10229
49e787c9
GM
102302009-01-31 Glenn Morris <rgm@gnu.org>
10231
10232 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
10233 2009-01-09 change.
10234
3b36c17e
MB
102352009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
10236
10237 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
10238 (auth-source-forget-all-cached): New convenience function.
10239 (auth-source-user-or-password): Accept list of modes or a single mode.
10240
10241 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
10242 auth-source modes.
10243
10244 * nnimap.el (nnimap-open-connection): Use list of
10245 auth-source modes.
10246
10247 * nntp.el (nntp-send-authinfo): Use list of
10248 auth-source modes.
10249
26b9f88d
MB
102502009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
10251
10252 * auth-source.el: Update docs to reflect epa-file-enable is to be used
10253 now.
10254
102552009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
10256
10257 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
10258 coding system in XEmacs; add a workaround for XEmacs.
10259
548f737d
MB
102602009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
10261
10262 * mm-util.el (mm-coding-system-priorities): Protect against nil value
10263 of current-language-environment.
10264
102652009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
10266
10267 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
10268 available at runtime.
10269
102702009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
10271
10272 * gnus-art.el (article-date-ut): Fix end point of narrowing.
10273
102742009-01-11 Aidan Kehoe <kehoea@parhasard.net>
10275
10276 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
10277 the greatest positive fixnum value doesn't work under an XEmacs with
10278 bignum support; use the most-positive-fixnum constant instead,
10279 available since Emacs 21.1 with cl and XEmacs 21.1.
10280
63d12d38
KY
102812009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
10282
10283 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
10284 XEmacs gets not to work.
10285
548f737d
MB
102862009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
10287
10288 * mm-util.el (mm-coding-system-priorities): Allow the value like
10289 "Japanese (UTF-8)" of current-language-environment.
10290
ed77e66c
GM
102912009-01-09 Glenn Morris <rgm@gnu.org>
10292
10293 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
10294 with last-command-event.
10295
e3e955fe
MB
102962009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
10297
10298 * message.el (message-fix-before-sending): Amend comment.
10299
103002009-01-07 David Engster <dengste@eml.cc>
10301
10302 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
10303 simplified server definitions by converting it via
10304 gnus-server-to-method.
10305
103062009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
10307
10308 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
10309 parameter's operands.
10310
103112009-01-06 David Engster <dengste@eml.cc>
10312
10313 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
10314 primary select method (for gnus-group-mark-article-as-read).
10315
41ec3f54
TH
103162009-01-06 Tassilo Horn <tassilo@member.fsf.org>
10317
10318 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
10319 `(gnus)Face', not `(gnus)X-Face'.
10320
e3e955fe
MB
103212009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
10322
10323 * mm-util.el (mm-ucs-to-char): New function.
10324
10325 * mm-url.el (mm-url-decode-entities): Use it.
10326
103272009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
10328
10329 * message.el (message-fix-before-sending): Add `eight-bit' to
10330 illegible-text check.
10331
35203a24
MO
103322009-01-03 Michael Olson <mwolson@gnu.org>
10333
10334 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
10335 `headers' is nil. This can occur if the IMAP server does not have
10336 permissions to read messages from a folder, but can write new messages
10337 to the folder.
10338 (nnimap-request-article-part): Do not insert `data' if it is nil.
10339
e3e955fe
MB
103402009-01-01 Dave Love <fx@gnu.org>
10341
10342 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
10343
10344 * nnimap.el: Fix author email.
10345 (nnimap-split-rule): Add FIXME comment.
10346 (nnimap-debug): Fix doc string.
10347
103482008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
10349
10350 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
10351 overlay-arrow-position and overlay-arrow-string buffer-local; no need
10352 to check if those variables exist (first appeared in Emacs 18.50).
10353
103542008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
10355
10356 * mm-util.el (mm-line-number-at-pos): New function.
10357
10358 * spam-report.el (spam-report-process-queue): Use it.
10359
103602008-12-24 David Engster <dengste@eml.cc>
10361
10362 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
10363 parameters that haven't existed as variables as buffer-local variables.
10364
103652008-12-23 Dave Love <fx@gnu.org>
10366
10367 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
10368 cadar.
10369
296a8e19 10370 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 10371 imap-starttls-p.
296a8e19 10372 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
10373
103742008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
10375
10376 * spam-report.el (spam-report-gmane-max-requests): New constant.
10377 (spam-report-gmane-wait): New variable.
10378 (spam-report-gmane-ham, spam-report-gmane-spam)
10379 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
10380 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
10381 the server.
10382
10383 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
10384 Add explanations.
10385
10386 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
10387 nnheader-accept-process-output and nnheader-read-timeout if available.
10388 (pop3-movemail): Use it.
10389
10390 * message.el (message-check-news-body-syntax): Fix signature check if
10391 there's an attachment.
10392
103932008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
10394
10395 * mm-util.el: Add comments to the mm- emulating functions.
10396
103972008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
10398
296a8e19
SM
10399 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
10400 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 10401
c7948b5f
MB
104022008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
10403
10404 * mm-util.el (mm-substring-no-properties): New function.
10405 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
10406 (mm-special-display-p): Enable those lambda forms to be byte compiled.
10407 (mm-string-to-multibyte): Doc fix.
10408
10409 * mml.el (mml-attach-file): Use mm-substring-no-properties.
10410
104112008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
10412
10413 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
10414 (Bug#1574)
10415
104162008-12-16 Glenn Morris <rgm@gnu.org>
10417
10418 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 10419
bf46b4d4
MB
104202008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10421
10422 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
10423 knows since the charset specified might be a bogus alias that
10424 mm-charset-synonym-alist provides.
10425
104262008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
10427
10428 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
10429 "ISO_8859-1".
10430
10431 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
10432
96a22201
KY
104332008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
10434
10435 * mm-util.el (mm-charset-eval-alist):
10436 Define it before mm-charset-to-coding-system.
10437 (mm-charset-to-coding-system): Add optional argument `silent';
10438 define it before mm-charset-override-alist.
10439 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
10440 default value if it can be used in Emacs currently running;
10441 silence mm-charset-to-coding-system.
10442
b6b8f5fd
KY
104432008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
10444
10445 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
10446 `allow-override' which says whether to use `mm-charset-override-alist'.
10447 (rfc2047-decode-encoded-words): Use it.
10448
10449 * mm-util.el (mm-charset-override-alist): Fix custom type;
10450 add `(gb2312 . gbk)' to choices.
10451
1250af7b
KY
104522008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
10453
10454 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
10455 fast.
10456
10457 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10458
886367d8
KY
104592008-12-04 Naohiro Aota <nao.aota@gmail.com>
10460
10461 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
10462 on links.
10463
10464 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10465
f66de92f
KY
104662008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
10467
e01bbc12
KY
10468 * message.el (message-idna-to-ascii-rhs-1): Protect against local
10469 users' addresses that don't have domain parts.
10470 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
10471 rather than message-narrow-to-head since there will be the message
10472 header separator.
f66de92f 10473
06c68f84
SM
104742008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
10475
10476 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
10477 since the result is inserted in a unibyte buffer anyway.
10478 (nnimap-demule-use-string-to-multibyte): Remove.
10479 (nnimap-demule): Alias it to mm-string-to-multibyte.
10480
9255ec86
RS
104812008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
10482
10483 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
10484 variable for debugging bug#464 and bug#1174.
10485 (nnimap-demule): Use it.
10486
030cca00
MB
104872008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
10488
10489 * gnus-score.el (gnus-score-find-trace): Handle default score in total
10490 score calculation correctly.
10491
8a986865
SM
104922008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10493
10494 * message.el (message-send-mail): Just set the buffer to unibyte
10495 rather than use mm-with-unibyte-current-buffer which does a lot more.
10496 (message-send-mail-partially): Don't bother with
10497 mm-with-unibyte-current-buffer since it's already been made unibyte by
10498 message-send-mail.
10499
5b51650c
MB
105002008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
10501
10502 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
10503
105042008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
10505
10506 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
10507
ed778fad
MB
105082008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
10509
10510 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
10511 require itself and to remove `with-no-warnings'.
10512
105132008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
10514
10515 * starttls.el (starttls-any-program-available): Get the name of the
10516 available TLS layer program.
10517 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
10518 well as the host name in the "opening" message.
10519
10520 * auth-source.el (auth-source-cache, auth-source-do-cache)
10521 (auth-source-user-or-password): Cache passwords and logins by default,
10522 allow override with `auth-source-do-cache'.
10523 (auth-source-forget-user-or-password): Allow users to remove cache
10524 entries if needed.
10525
8e38a1a9
MB
105262008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10527
10528 * ietf-drums.el (ietf-drums-remove-comments): Localize second
10529 condition-case to only the forward-sexp call.
10530
105312008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
10532
10533 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
10534 quotes contained. Make it more robust regardless by an extra
10535 condition-case wrapper.
10536
9091f2d3
MB
105372008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
10538
10539 * nnml.el (nnml-request-expire-articles): Check if the function set to
10540 `nnmail-expiry-target' returns the symbol `delete'.
10541
10542 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
10543
10544 * nnmail.el (nnmail-expiry-target): Fix custom type.
10545
06b2d4c6
GM
105462008-10-02 Glenn Morris <rgm@gnu.org>
10547
10548 * mm-util.el (mm-codepage-setup): Tweak codepage error.
10549 Silence compiler warning.
10550
059b98fa
CY
105512008-09-30 Chong Yidong <cyd@stupidchicken.com>
10552
10553 * mml.el (mml-menu): Don't assume mml2015 is bound.
10554
4520e527
MB
105552008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
10556
10557 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
10558 exists.
10559
09aece0b
GM
105602008-09-27 Glenn Morris <rgm@gnu.org>
10561
10562 * gnus-util.el (mail-header-remove-comments): Autoload it.
10563
521c4a23
AS
105642008-09-27 Andreas Schwab <schwab@suse.de>
10565
10566 * gnus-util.el (gnus-split-references): Strip comments.
10567 (gnus-parent-id): Likewise.
10568
4520e527
MB
105692008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
10570
10571 * message.el (message-confirm-send): Fix version.
10572
105732008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
10574
10575 * message.el (message-idna-to-ascii-rhs-1): Use
10576 mail-extract-address-components rather than mail-header-parse-addresses
10577 that is an alias by default to ietf-drums-parse-addresses that does not
10578 support non-ASCII names in headers' contents.
10579
eef5ade7
MB
105802008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10581
296a8e19 10582 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
10583 avoid the "y/n" wording.
10584
4520e527 105852008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
10586
10587 * message.el (message-set-auto-save-file-name): Save to a different
10588 filename so multiple messages (especially drafts) can be recovered.
10589
e52cac88
MB
105902008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
10591
10592 * message.el (message-confirm-send): Add appropriate version.
10593
105942008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
10595
10596 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
10597 defvar.
10598
105992008-09-22 Daiki Ueno <ueno@unixuser.org>
10600
10601 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
10602 (mm-pkcs7-enveloped-magic): Ditto.
10603
64763fe3
MB
106042008-09-17 Simon Josefsson <simon@josefsson.org>
10605
10606 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
10607 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
10608
106092008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
10610
10611 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
10612 default, it's better.
10613
106142008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
10615
10616 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
10617 summary line gnus-number property and ignore them (with a warning
10618 message).
10619
1ae03cd5
KY
106202008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
10621
10622 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
10623 macro caddr in the interactive form since it won't be expanded.
10624
c0ccb0d6
KY
106252008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10626
10627 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
10628 `charset'; fix name of function called recursively.
10629 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
10630
14ce5fc2
KY
106312008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
10632
10633 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
10634 (gnus-mime-set-charset-parameters): New function.
10635 (gnus-mime-view-part-as-charset): Use it to correctly display part
10636 specifying wrong charset.
10637
9e601b8d
MB
106382008-09-08 David Engster <dengste@eml.cc>
10639
10640 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
10641 in completing-read for back end server.
10642
16dd13df
MB
106432008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
10644
10645 * message.el (message-confirm-send): New variable to confirm sending a
10646 message.
10647 (message-send): Use it.
10648
b86402ab
MB
106492008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
10650
10651 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
10652
106532008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
10654
10655 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
10656
106572008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
10658
10659 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
10660 prevent tracking too many groups.
10661 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
10662 Use it.
10663
9153f10d
MB
106642008-08-11 Ralf Angeli <angeli@caeruleus.net>
10665
10666 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
10667 moving point to the bottom of the window in order to avoid recentering.
10668
106692008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
10670
10671 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
10672 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
10673 (gnus-article-beginning-of-window): Fix calculation.
10674
106752008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
10676
10677 * gnus-msg.el (gnus-summary-supersede-article)
10678 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
10679 value of gnus-newsgroup-charset to decode non-MIME encoded text in
10680 message header.
10681
82cc1916
DN
106822008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
10683
10684 * message.el:
10685 * gnus-start.el:
10686 * gnus-registry.el: Remove VMS support.
10687
6ecfe5c2
MB
106882008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
10689
10690 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
10691 macro.
10692 (rfc2104-hash): Use it.
10693
106942008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
10695
10696 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
10697 (gnus-summary-sort-by-most-recent-date): New commands.
10698 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
10699 and menu entries.
10700
107012008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
10702
10703 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
10704 don't redisplay article for raw contents; remove plural articles stuff.
10705
10706 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
10707 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
10708 on gnus-summary-save-article; display results properly.
10709
d62672f3
MB
107102008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
10711
10712 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
10713
107142008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
10715
296a8e19
SM
10716 * gnus-art.el (gnus-summary-save-in-pipe):
10717 Consider gnus-save-all-headers.
d62672f3 10718
d221466a
DN
107192008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
10720
10721 * gnus-util.el (ns-focus-frame): Remove declaration.
10722 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
10723 like x.
10724
b737c3d9
TTN
107252008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
10726
10727 * rfc2104.el (rfc2104-zero): Delete defconst.
10728 (rfc2104-hex-alist): Likewise.
10729 (rfc2104-hex-to-int): Delete func.
10730 (rfc2104-hexstring-to-bitstring): Likewise.
10731 (rfc2104-nybbles): New defconst.
10732 (rfc2104-hash): Rewrite for speed.
10733
3c823a0c
GM
107342008-07-16 Glenn Morris <rgm@gnu.org>
10735
10736 * gnus-util.el (ns-focus-frame): Declare for compiler.
10737
16c85f26
MB
107382008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
10739
10740 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
10741 set as a group parameter.
10742 (gnus-summary-save-in-pipe): Work when it is called independently.
10743 (gnus-summary-pipe-to-muttprint): Don't modify
10744 gnus-summary-pipe-output-default-command.
10745
ad546360
SM
107462008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
10747
10748 * message.el (message-send-mail-with-sendmail):
10749 Display the error message.
10750
89167438
MB
107512008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
10752
ad546360
SM
10753 * gnus-art.el (gnus-default-article-saver):
10754 Add gnus-summary-save-in-pipe to choices.
89167438
MB
10755 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
10756 gnus-summary-pipe-output-default-command as the default command.
10757 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
10758 instead of gnus-last-shell-command.
10759
ba60bd44
JB
10760 * gnus-sum.el (gnus-summary-pipe-output-default-command):
10761 New user option.
89167438
MB
10762 (gnus-summary-muttprint-program): Mention the value will be changed.
10763 (gnus-summary-save-article): Force showing of all headers.
10764 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
10765
107662008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
10767
10768 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
10769
56fd9faa
JB
107702008-07-02 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * nnimap.el (nnimap-id):
10773 * sieve-manage.el (sieve-manage-open): Doc fixes.
10774
68548459
JB
107752008-07-02 Francesc Rocher <rocher@member.fsf.org>
10776
10777 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
10778 if available.
10779
32bed934
SM
107802008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
10781
eafee8f2
SM
10782 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
10783
10784 * nnkiboze.el (nnkiboze-generate-group):
10785 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
10786
32bed934
SM
10787 * nnmairix.el: Require CL.
10788
2b968687
MB
107892008-06-15 David Engster <dengste@eml.cc>
10790
10791 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
10792
107932008-06-14 Aidan Kehoe <kehoea@parhasard.net>
10794
32bed934
SM
10795 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
10796 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
10797 runtime choice under XEmacs.
10798
32bed934
SM
10799 * gnus-sum.el (gnus-summary-set-display-table):
10800 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
10801 `gnus-set-display-table' for the display table, instead of `aset'.
10802
2b968687
MB
108032008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10804
10805 * nnmairix.el: Add autoloads.
10806
108072008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
10808
10809 * nnmairix.el (nnmairix-delete-recreate-group)
10810 (nnmairix-update-and-clear-marks): Fix error messages.
10811
108122008-06-14 David Engster <dengste@eml.cc>
10813
10814 * nnmairix.el: Upgrade to version 0.6.
10815 (nnmairix-group-toggle-propmarks-this-group)
10816 (nnmairix-group-toggle-readmarks-this-group)
10817 (nnmairix-group-delete-recreate-this-group)
10818 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
10819 (nnmairix-remove-tick-mark-original-article): New commands.
10820 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
10821 (nnmairix-propagate-marks-to-nnmairix-groups)
10822 (nnmairix-only-use-registry, nnmairix-allowfast-default)
10823 (nnmairix-marks-cache, nnmairix-version-output): New variables.
10824 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
10825 functions needed for marks propagation and manipulation of read marks.
10826 (nnmairix-update-groups): New function.
10827 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
10828 (nnmairix-determine-original-group-from-registry)
10829 (nnmairix-determine-original-group-from-path)
10830 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
10831 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
10832 New helper functions.
10833 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
10834 keystrokes for new commands.
10835 (nnmairix-delete-and-create-on-change): Doc string cleanup.
10836 (nnmairix-request-group): Check allow-fast group parameter.
10837 (nnmairix-request-create-group): Set allow-fast group parameter if
10838 nnmairix-allowfast-default is set.
10839 (nnmairix-close-group): Propagate marks upon closing if needed.
10840 (nnmairix-group-toggle-threads-this-group): Use new.
10841 nnmairix-group-toggle-parameter helper function.
10842 (nnmairix-search): Better check for empty search result.
10843 (nnmairix-goto-original-article): Use new helper functions for
10844 determining original article.
10845 (nnmairix-show-original-article): Make sure message-id is in brackets.
10846 (nnmairix-call-mairix-binary): Change variable name.
10847 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
10848 helper function.
10849 (nnmairix-widget-toggle-activate): Fix doc string.
10850
a19a8f1b
MB
108512008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10852
10853 * nnir.el: Require edmacro when compiling with XEmacs.
10854 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
10855 available in Emacs 21.
10856
8abf1b22
GM
108572008-06-11 Glenn Morris <rgm@gnu.org>
10858
10859 * gnus-util.el (x-focus-frame):
10860 * gnus.el (image-size):
10861 * mm-decode.el (image-size): Declare.
10862
10863 * gnus-picon.el (declare-function): Add compat definition.
10864 (image-size): Declare.
10865
10866 * gnus-group.el (tool-bar-map):
10867 * gnus-sum.el (tool-bar-map): Define for compiler.
10868
10869 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
10870
10871 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
10872
10873 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
10874 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
10875 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
10876 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
10877 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
10878 * sieve-manage.el, spam-report.el, spam.el:
10879 Remove unnecessary eval-and-compile of autoloads.
10880
43d28dcd
MA
108812008-06-08 Michael Albinus <michael.albinus@gmx.de>
10882
10883 * auth-source.el: Precise Tramp doc.
10884
966bd7bd
GM
108852008-06-07 Glenn Morris <rgm@gnu.org>
10886
10887 * nnmairix.el: Remove unnecessary eval-when-compile.
10888
108892008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
10890
10891 * nnir.el: New file.
10892
d346bf7e
SM
108932008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10894
10895 * gnus-util.el (gnus-read-shell-command): New function.
10896 * mm-decode.el (mm-pipe-part):
10897 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
10898
b1d6cda3
MB
108992008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
10900
10901 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
10902
6459e35e
GM
109032008-06-03 Glenn Morris <rgm@gnu.org>
10904
10905 * pop3.el (nnheader-accept-process-output): Autoload it.
10906
656b4fa1
MB
109072008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10908
10909 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
10910 are not 2-digit hexadecimal characters that follow `%'s.
10911
109122008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10913
10914 * message.el (message-bogus-recipient-p): Fix type in doc string.
10915 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
10916 (message-bogus-addresses): Rename from message-bogus-address-regexp.
10917 Improve custom options.
10918 (message-bogus-recipient-p): Adjust accordingly.
10919
109202008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10921
10922 * nnmairix.el: Require edmacro when compiling with XEmacs.
10923
f394fa25
MB
109242008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
10925
10926 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
10927 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
10928
a368801c
MB
109292008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
10930
10931 * auth-source.el: Add more docs.
10932
109332008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
10934
10935 * nnheader.el (nnheader-read-timeout): Change the default timeout from
10936 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
10937 retrieval faster in some cases, but might make CPU usage larger.
10938 If this has any bad side effects, we might revert this change.
a368801c
MB
10939
10940 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
10941 seems to make mail retrieval much, much faster.
10942 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 10943 unconditionally.
a368801c 10944
296a8e19
SM
10945 * gnus-draft.el (gnus-group-send-queue):
10946 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 10947
03c673c9
MB
109482008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10949
10950 * mml.el (mml-attach-buffer): Prompt for `disposition'.
10951
10952 * message.el (message-bogus-address-regexp): Fix and improve custom
10953 type.
10954 (message-setup-hook): Add message-check-recipients as custom option.
10955
58333467
MB
109562008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
10957
10958 * message.el (message-cite-function): Remove bogus autoload which crept
10959 in during merge from v5-10.
10960
4079589f
MB
109612008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
10962
10963 * nnimap.el (nnimap-open-connection): Fix login/password bug.
10964
10965 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
10966
10967 * auth-source.el: Preliminary Tramp docs.
10968 (auth-sources): Change the default auth-sources to use
10969 EPA .gpg files.
10970
e952b711
MB
109712008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
10972
10973 * nntp.el: Autoload `auth-source-user-or-password'.
10974 (nntp-send-authinfo): Use it.
10975
10976 * nnimap.el: Autoload `auth-source-user-or-password'.
10977 (nnimap-open-connection): Use it.
10978
296a8e19 10979 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
10980 for the gnus-message function.
10981 (auth-source-user-or-password): Use it.
10982
4fedcc00
SM
109832008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
10986 rfc2104-hexstring-to-byte-list. Return a unibyte string.
10987 (rfc2104-hash): Use it.
10988
149cd465
JB
109892008-05-08 Juanma Barranquero <lekktu@gmail.com>
10990
10991 * gnus-art.el (gnus-article-toggle-truncate-lines):
10992 Don't use `iff' in docstring.
10993
0ab5c2be
MB
109942008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
10995
10996 * gnus-registry.el: Adjusted copyright dates and added a keyword.
10997
10998 * gnus-util.el (gnus-extract-address-component-name)
10999 (gnus-extract-address-component-email): Convenience functions around
11000 `gnus-extract-address-components'.
11001
4fedcc00
SM
11002 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11003 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
11004 sender name to `user-mail-address'.
11005
110062008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
11007
11008 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
11009 catch/throw to optimize.
11010 (gnus-registry-find-keywords): Just use member to find a keyword.
11011
42a83f4b
SM
110122008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
11015 is current before calling gnus-server-prepare.
11016 (gnus-server-setup-buffer, gnus-server-update-server)
11017 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
11018
d844ef2f
JL
110192008-05-04 Juri Linkov <juri@jurta.org>
11020
11021 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
11022 (mailcap-file-default-commands): Use mailcap-replace-in-string
11023 instead of replace-regexp-in-string, and mailcap-delete-duplicates
11024 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
11025
f8a29505
MB
110262008-05-03 Reiner Steib <reiner.steib@gmx.de>
11027
11028 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
11029
3a23a519
MB
110302008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
11031
11032 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
11033 hooks.
11034 (gnus-update-read-articles): Speed up non-marks-using users.
11035 (gnus-use-marks): Define gnus-use-marks.
11036 (gnus-propagate-marks): Rename variable to something more sensible.
11037
38ac8b91
JB
110382008-05-02 Juanma Barranquero <lekktu@gmail.com>
11039
11040 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
11041 (gmm-image-load-path-for-library): Fix typos in docstrings.
11042 (gmm-message): Reflow docstring.
11043
8336c962
MB
110442008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
11045
42a83f4b
SM
11046 * mail-source.el (mail-source-set-1, mail-source-bind):
11047 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
11048
110492008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
11050
11051 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
11052 by sender if it's equal to user-mail-address, it's likely to be
11053 useless.
11054
11055 * mail-source.el (mail-source-bind): Don't use user or password if they
11056 are not bound. Unintern them if they are nil. Don't use server unless
11057 it's bound, and default it to empty string otherwise.
11058
58a67d68
MB
110592008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
11060
11061 * mail-source.el: Load auth-source.el.
11062 (mail-source-bind): Add comments. Call auth-source-user-or-password to
11063 get user name or password, if auth-sources is set up.
11064
11065 * gnus-registry.el (gnus-registry-split-strategy): New variable for
11066 strategy of splitting with parent.
11067 (gnus-registry-split-fancy-with-parent)
11068 (gnus-registry-post-process-groups): Use it and fix prior
11069 bug (returning a list as the split result).
11070
11071 * auth-source.el (auth-sources): Remove server parameter.
11072 (auth-source-pick, auth-source-user-or-password)
11073 (auth-source-user-or-password-imap)
11074 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11075 (auth-source-user-or-password-sftp)
11076 (auth-source-user-or-password-smtp): Remove server parameter.
11077
296fa7b4
JB
110782008-04-25 Juanma Barranquero <lekktu@gmail.com>
11079
11080 * smime.el (smime-sign-region, smime-encrypt-region)
11081 (smime-decrypt-region):
11082 Remove redundant calls to `generate-new-buffer-name'.
11083
58a67d68
MB
110842008-04-24 Luca Capello <luca@pca.it> (tiny change)
11085
11086 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
11087 Don't use QP for message/rfc822.
11088 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
11089
2136a8a7
SM
110902008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11091
11092 * sieve-manage.el (sieve-string-bytes): Remove.
11093 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
11094 correct byte-length only if the process's coding-system is the same as
11095 the one used internally by Emacs to represent strings.
11096
a837fe74
JL
110972008-04-22 Juri Linkov <juri@jurta.org>
11098
11099 * mailcap.el (mailcap-file-default-commands): New function.
11100
d55fe5bb
MB
111012008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11102
11103 * message.el (message-signature-separator, message-cite-function):
11104 Change custom version.
11105
111062008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
11107
11108 * mm-decode.el (mm-display-external): Make temp file read-only.
11109
111102008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11111
11112 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
11113 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
11114 `C-c C-f d'.
11115
111162008-04-12 Adrian Aichner <adrian@xemacs.org>
11117
11118 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
11119
111202008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
11121
296a8e19 11122 * auth-source.el: Add docs.
2136a8a7 11123 (auth-sources): Modify format to support server.
d55fe5bb
MB
11124 (auth-source-pick, auth-source-user-or-password)
11125 (auth-source-user-or-password-imap)
11126 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11127 (auth-source-user-or-password-sftp)
11128 (auth-source-user-or-password-smtp): Add server parameter.
11129
111302008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
11131
11132 * gnus-registry.el: Initialize the registry when gnus-registry-install
11133 is t.
11134
73f2395e
KY
111352008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
11136
11137 * compface.el (uncompface): Make buffer unibyte.
11138
e66d8771
SM
111392008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
11140
11141 * mail-source.el (mail-source-value):
11142 Prefer fboundp to functionp so it works with macros as well.
11143
407da272
GM
111442008-04-05 Glenn Morris <rgm@gnu.org>
11145
11146 * gnus-ems.el (mm-disable-multibyte): Autoload it.
11147
3b728e95
SM
111482008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
11149
d37ded9e
SM
11150 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
11151 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
11152
407da272
GM
11153 * nnheader.el (nnheader-init-server-buffer): Change buffer's
11154 multibyteness after rather than before erasing it.
33e2f72c 11155
75eda25b
SM
11156 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
11157 mm-with-multibyte.
407da272
GM
11158 (gnus-request-article-this-buffer): Make sure the proper decoding is
11159 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 11160
2b57967e
SM
11161 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
11162 default-enable-multibyte-characters.
11163
d7eb3b36
SM
11164 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
11165 default-enable-multibyte-characters.
11166
7ab0253d
SM
11167 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
11168
3b728e95
SM
11169 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
11170
5faa2ec0
SM
111712008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11172
11173 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11174 Fix last change in case the element is not even a symbol.
11175
59429511
MB
111762008-04-02 Simon Josefsson <simon@josefsson.org>
11177
11178 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
11179 imap-enable-exchange-bug-workaround.
11180 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
11181
111822008-04-01 Simon Josefsson <simon@josefsson.org>
11183
11184 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
11185 a 100 byte status-checks into a 2-3MB transfer for each group.
11186 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
11187 to enable bug workaround or not.
11188 (nnimap-find-minmax-uid): Only enable workaround conditionally.
11189
a0e08467
GM
111902008-03-31 Glenn Morris <rgm@gnu.org>
11191
11192 * message.el (mml2015-use): Declare for compiler.
11193 (message-info): Require mml2015 when appropriate.
11194
990e2c2f
SM
111952008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11196
11197 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
11198 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
11199 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
11200 (nntp-service-to-port): New function.
11201 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
11202 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
11203 (nntp-open-netcat-stream): New function.
11204 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
11205
59429511
MB
112062008-03-29 Sven Joachim <svenjoac@gmx.de>
11207
11208 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
11209
fa98585c
SM
112102008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
11213
9b3ebcb6
MB
112142008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
11215
11216 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
11217
112182008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
11219
fa98585c
SM
11220 * message.el (message-signature-separator): Change default.
11221 Improve custom type.
9b3ebcb6
MB
11222 (message-cite-function): Change default to
11223 message-cite-original-without-signature.
11224
11225 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
11226 toggle.
11227
11228 * message.el (message-check-news-body-syntax): Fix signature check.
11229 (message-setup-1): Mark buffer as unmodified _after_ running
11230 message-setup-hook and handling message-alternative-emails.
11231 (message-shorten-references): Be more strict when building list of
11232 valid references to comply with GNKSA.
11233
fa98585c
SM
11234 * gnus-group.el (gnus-read-ephemeral-bug-group)
11235 (gnus-read-ephemeral-debian-bug-group)
11236 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
11237
11238 * message.el (message-info): Don't use booleanp which isn't supported
11239 in Emacs 21 and XEmacs.
11240
112412008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
11242
11243 * gnus-group.el (gnus-gmane-group-download-format): Rename from
11244 gnus-group-gmane-group-download-format.
11245 (gnus-group-read-ephemeral-gmane-group): Rename from
11246 gnus-group-read-ephemeral-gmane-group.
11247 (gnus-read-ephemeral-gmane-group-url): Rename from
11248 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 11249 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
11250 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
11251 (gnus-read-ephemeral-emacs-bug-group): New commands.
11252
112532008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11254
11255 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
11256 (gnus-visible-headers): Improve custom type.
11257
112582008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11259
11260 * mml.el (mml-menu): Add workarounds for XEmacs.
11261
11262 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
11263 X-Boundary header.
11264
11265 * message.el (message-simplify-recipients): Fix previous commit.
11266
b813166a
SM
112672008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
11268
df06dd59 11269 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 11270 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 11271
b813166a
SM
11272 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
11273 Prefer fboundp to functionp so it works with macros as well.
11274
9b3ebcb6
MB
112752008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
11276
5faa2ec0
SM
11277 * message.el (message-alter-recipients-discard-bogus-full-name):
11278 New function.
9b3ebcb6
MB
11279 (message-alter-recipients-function): New variable.
11280 (message-get-reply-headers): Use it.
11281 (message-replace-header): New helper function.
11282 (message-recipients-without-full-name): New variable.
11283 (message-simplify-recipients): New command.
11284
11285 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
11286
11287 * message.el (message-info): Handle EasyPG manual.
11288
11289 * mml.el (mml-menu): Add entry for EasyPG.
11290
112912008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
11292
11293 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
11294 parameter.
11295
11296 * message.el (message-disassociate-draft): Specify drafts group name
11297 fully.
11298
112992008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
11300
296a8e19
SM
11301 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
11302 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
11303
113042008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11305
11306 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
11307 args of `how-many' of which the XEmacs version doesn't take; declare
11308 Info-index-next as function.
11309
113102008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11311
11312 * gnus-score.el (gnus-score-headers): Fix handling of
11313 gnus-inhibit-slow-scoring.
11314
11315 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
11316 string.
11317 (gnus-button-url-regexp): Improve handling of parenthesis.
11318 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
11319 (gnus-button-handle-info-keystrokes): Handle index entries.
11320
113212008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
11322
11323 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
11324 Incoming* files.
11325
113262008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11327
296a8e19 11328 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
11329 (auth-source-pick): Use it.
11330
113312008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
11332
11333 * auth-source.el (auth-source-protocols)
296a8e19 11334 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
11335 modified variable customizations and defaults.
11336 (auth-source-pick, auth-source-user-or-password)
11337 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
11338 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
11339 (auth-source-user-or-password-sftp)
11340 (auth-source-user-or-password-smtp): Use new variables and provide an
11341 interface to netrc.el.
11342
113432008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
11344
11345 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
11346 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
11347 Make sure the nntp port to specify is a string.
11348
dd58a686
SM
113492008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11350
ed075cb4
SM
11351 * nntp.el: Use with-current-buffer.
11352 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
11353 dubious mm-with-unibyte-current-buffer.
11354 (nntp-with-open-group-function): New function extracted from
11355 nntp-with-open-group macro.
11356 (nntp-with-open-group): Use the function, so it's easier to debug.
11357 Add indentation and debugging info.
296a8e19
SM
11358 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
11359 Recommend the use of the netcat alternatives.
ed075cb4 11360
f15a9fec
SM
11361 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
11362 Avoid mm-string-as-multibyte as well.
11363
944c87e0
SM
11364 * nnweb.el (nnweb-insert-html):
11365 Remove use of nnheader-string-as-multibyte.
11366
2ec9cf15
SM
11367 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
11368 (nnheader-string-as-multibyte): Remove.
11369
3d2440b4
SM
11370 * mm-view.el: Use inhibit-read-only.
11371 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
11372 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
11373 or unibyte-string.
11374
456cace2
SM
11375 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
11376 (mm-uu-yenc-extract): Use with-current-buffer.
11377
f5fcf556
SM
11378 * gnus-soup.el (gnus-soup-send-packet): Don't use
11379 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
11380
c9de7755
SM
11381 * nnmh.el: Use with-current-buffer.
11382 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
11383 mm-string-as-multibyte on the output of mm-encode-coding-string.
11384
3d2440b4 11385 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
11386 (nnimap-request-move-article): Use with-current-buffer.
11387
3d2440b4
SM
11388 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
11389 inserting the handle-buffer's text, so the implicit multibyte->unibyte
11390 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 11391
228b6ecd
SM
11392 * gnus-msg.el: Use with-current-buffer.
11393
dd58a686
SM
11394 * message.el (message-ignored-resent-headers): Add "Delivered-To".
11395
9b3ebcb6
MB
113962008-03-10 Daiki Ueno <ueno@unixuser.org>
11397
11398 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
11399 string for caching if it is 'PIN.
11400
37a68866
MB
114012008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11402
dd58a686
SM
11403 * mail-source.el (mail-source-delete-old-incoming-confirm):
11404 Change default to nil.
37a68866
MB
11405 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
11406
8f7abae3
MB
114072008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
11408
11409 * gnus-art.el (gnus-narrow-to-page): Position point properly.
11410 (gnus-article-goto-prev-page): Work for articles having ^L's.
11411
11412 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
11413
11414 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
11415
e0385bf4
KF
114162008-03-07 Karl Fogel <kfogel@red-bean.com>
11417
56388398 11418 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
11419 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
11420 (gnus-bookmark-jump): Adjust some variable names.
11421
8f7abae3 114222008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 11423
8f7abae3
MB
11424 * auth-source.el: New package.
11425 (auth-source-choices): Add customization entry point variable.
11426
11427 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
11428 bug.
11429
114302008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
11431
11432 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
11433 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 11434 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
11435 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
11436 the `gnus-registry-mark-map' keymap dynamically from
11437 `gnus-registry-marks'. The generated functions update the summary line
11438 when a registry mark is added or deleted, and will call
11439 `gnus-registry-install-p' (see the comments in the code).
11440 (gnus-registry-user-format-function-M): Use concat intelligently.
11441
11442 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
11443 the registry mark functions.
a7b50e1c 11444
c1717fbd
GM
114452008-03-05 Glenn Morris <rgm@gnu.org>
11446
11447 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
11448 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
11449 gnus-art.
11450 (top-level): No need to load own source when compiling.
11451
8f7abae3
MB
114522008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
11453
11454 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
11455 Suggested by <chris.anderton@zetnet.co.uk>.
11456
1fc34624
GM
114572008-03-04 Glenn Morris <rgm@gnu.org>
11458
11459 * gnus-sum.el (top-level): No need to require gnus when compiling,
11460 since unconditionally required near start of file.
11461 (gnus-summary-display-while-building): Move definition before use.
11462
8f7abae3
MB
114632008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
11464
296a8e19
SM
11465 * gnus-registry.el (gnus-registry-user-format-function-M):
11466 Add formatting function.
8f7abae3
MB
11467
114682008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
11469
296a8e19 11470 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
11471 with plists.
11472 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
11473 Use new format.
11474
114752008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11476
11477 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
11478 `where-is-internal' that returns a range of key sequences.
11479
dacb905a
SM
114802008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
11481
a88fd51a
SM
11482 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
11483
c7a91ce1 11484 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
11485 (gnus-summary-jump-to-group): Consider windows on other displayed
11486 frames as well. Similar changes might be needed elsewhere, but that's
11487 the one I've bumped into during my use.
c7a91ce1 11488
62dc3ac3 11489 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 11490 * gnus-msg.el (gnus-debug):
dacb905a
SM
11491 * gnus-group.el (gnus-update-group-mark-positions):
11492 Use mm-string-to-multibyte.
11493
8f7abae3
MB
114942008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11495
11496 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
11497 doesn't handle NotDashEscaped.
11498
11499 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
11500 (mml-dnd-attach-options): Fix typo in custom choice.
11501
296a8e19
SM
11502 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
11503 Change nndoc-article-type to mbox.
8f7abae3
MB
11504 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
11505
11506 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
11507 to nil, instead of html2text.
11508
11509 * imap.el (imap-debug): Add `imap-ping-server'.
11510
11511 * gnus-bookmark.el: Add FIXMEs.
11512
11513 * message.el (message-form-letter-separator)
11514 (message-send-form-letter-delay): New variables.
11515 (message-send-form-letter): Use them. New command to send form
11516 letters. Requested by Uwe Siart.
11517 (message-send-mail-function): Doc fix. Add "Other" custom option.
11518
14e8de0c
MB
115192008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
11520
11521 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
11522 empty author.
11523
115242008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
11525
11526 * gnus-registry.el (gnus-registry-marks): Add variable for
11527 customization of marks and their appearance.
11528 (gnus-registry-read-mark): Use it.
11529 (gnus-registry-do-marks): Add utility function to loop through
11530 `gnus-registry-marks'.
11531 (gnus-registry-install-shortcuts-and-menus): Add function to install
11532 shortcuts and menus.
11533 (gnus-registry-initialize): Use it.
11534 (gnus-registry-default-mark): Clarify documentation.
11535
ab74c815
GM
115362008-02-29 Glenn Morris <rgm@gnu.org>
11537
11538 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
11539 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
11540 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
11541 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
11542 Change defcustom :version from 23.0 to 23.1.
11543
14e8de0c
MB
115442008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
11545
11546 * gnus-registry.el (gnus-registry-follow-group-p)
11547 (gnus-registry-post-process-groups): Add functions to aid registry
11548 splitting and improve logging. Clarify behavior in function
11549 documentation.
11550 (gnus-registry-split-fancy-with-parent): Use them.
11551
80de1778
SM
115522008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
11553
11554 * gnus-art.el: Use with-current-buffer.
11555
14e8de0c
MB
115562008-02-27 David Engster <dengste@eml.cc>
11557
11558 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
11559 Express real group name in the response.
11560
115612008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
11562
11563 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
11564 (nnmairix-last-server, nnmairix-current-server): Defvar them.
11565 (nnmairix-goto-original-article): Defvar gnus-registry-install and
11566 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
11567 (nnmairix-request-group-with-article-number-correction):
11568 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
11569
115702008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11571
11572 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
11573 (mm-uu-extract): Improve face for low color ttys.
11574 Reported by Sascha Wilde.
14e8de0c 11575
da13b6cc
GM
115762008-02-27 Glenn Morris <rgm@gnu.org>
11577
11578 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
11579 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
11580 variables to defconsts. Convert comments to doc-strings.
11581 (nnmairix-last-server, nnmairix-current-server): Convert from free
11582 variables to defvars. Convert comments to doc-strings.
11583 (gnus-registry-fetch-group): Autoload.
11584 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
11585 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
11586 (nnmairix-widget-build-editable-fields): Use car cddr rather than
11587 caddr.
be021c01
GM
11588 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
11589 nnmairix-request-group-with-article-number-correction call.
11590 (nnmairix-fast, nnmairix-group): New, less general names, for free
11591 variables passed from nnmairix-request-group to
11592 nnmairix-request-group-with-article-number-correction. Declare.
11593 (nnmairix-request-group-with-article-number-correction):
11594 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 11595
3d0f8a67
MB
115962008-02-26 David Engster <dengste@eml.cc>
11597
11598 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
11599 version 0.5.
11600
116012008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
11602
11603 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
11604 instead of making an extra function call. Don't add the current group
11605 to articles only when they have the group. Use
11606 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
11607 Reported by David <de_bb@arcor.de>.
11608
f5490ddc
MB
116092008-02-24 Miles Bader <miles@gnu.org>
11610
11611 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
11612 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
11613 (mm-find-mime-charset-region):
11614 * mm-bodies.el (mm-encode-body):
11615 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
11616
52bec650
MB
116172008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
11618
11619 * mail-source.el (mail-source-delete-incoming): Change default.
11620 Supplement doc string.
11621
11622 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
11623
116242008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11625
11626 * nnmail.el (nnmail-message-id-cache-file): Derive from
11627 `gnus-home-directory'.
11628
116292008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
11630
11631 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 11632 Document negative prefix.
52bec650 11633
5e25c514 11634 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
11635
116362008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11637
11638 * message.el (message-unsent-separator): Add the Exim bounce
11639 separator.
11640
116412008-02-10 Daiki Ueno <ueno@unixuser.org>
11642
11643 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
11644 list.
11645 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
11646 recipient/signer list.
11647
0b9c5ab7
RS
116482008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11649
11650 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
11651 fbound (Emacs 23 unicode), signal an error.
11652
1888e568
GM
116532008-02-08 Glenn Morris <rgm@gnu.org>
11654
11655 * gnus-art.el (pgg-display-output-buffer): Declare as function.
11656
52bec650
MB
116572008-02-07 Tassilo Horn <tassilo@member.fsf.org>
11658
11659 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
11660 ports to the calls to `netrc-machine-user-or-password' in addition to
11661 "imap" and "imaps".
11662
e9198520
MB
116632008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
11664
11665 * gnus.el (gnus-group-startup-message): Add `find-image' call before
11666 image-load-path is let-bound. Reported by Harald Hanche-Olsen
11667 <hanche@math.ntnu.no>.
11668
116692008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
11670
11671 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
11672
9303f985 116732008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
11674
11675 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
11676
11677 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
11678
9303f985 116792008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
11680
11681 * mml.el (mml-parse-1): Remove apparently vestigial use of
11682 `mm-hack-charsets'.
11683 * mm-bodies.el (mm-encode-body): Likewise.
11684
9303f985 116852008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 11686
4fedcc00 11687 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
11688 rfc2104-hexstring-to-bitstring and changed to return a byte list.
11689 (rfc2104-hash): Convert the result of concat to unibyte string.
11690
9303f985 116912008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 11692
aca7a3d2
MB
11693 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
11694 coding-system-for-read.
11695 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
11696
8385d659 11697 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 11698 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 11699 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 11700
10ef2ef7 117012008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
11702
11703 * mail-source.el (mail-sources): Add `group' choice.
11704
11705 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
11706 parameter `in-group' to control into which group the articles go.
11707 Add treatment of `group' mail-source.
11708
a445370f
DN
117092008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11710
11711 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
11712 * message.el (message-beginning-of-line): Use featurep instead of bound
11713 tests in order to resolve conditionals at compile time.
11714
4599d0ec
MB
117152008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
11716
11717 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
11718
11719 * mm-decode.el (mm-dissect-buffer): Decode description.
11720
11721 * mml.el (mml-to-mime): Encode message header first.
11722
0b6799c3
MB
117232008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
11724
11725 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
11726 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
11727
117282008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
11729
11730 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
11731
117322008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
11733
11734 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
11735 prefix keys.
11736 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
11737 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
11738 gnus-xmas.el.
11739
117402008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
11741
11742 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
11743 Add new variables for article mark management.
11744 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
11745 list of extra data entries which, when present, will indicate that the
11746 article ID should not be trimmed from the registry.
11747 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
11748 functions.
11749 (gnus-registry-read-mark): New function to read a mark name from the
11750 user.
11751 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
11752 (gnus-registry-set-article-mark-internal): New functions to add and
11753 remove marks.
11754 (gnus-registry-get-article-marks): New function to show the marks for
11755 an article, or retrieve them for further use.
11756
117572008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11758
11759 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
11760 keys when no argument is given.
11761
117622008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
11763
11764 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
11765 (gnus-thread-sort-by-random): Fix doc strings.
11766 Reported by jidanni@jidanni.org.
0b6799c3
MB
11767
117682008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
11769
11770 * gnus-art.el (gnus-article-describe-bindings): New function.
11771 (gnus-article-read-summary-keys): Use it.
11772 (gnus-article-mode-map): Bind `C-h b' to it.
11773
95838435
MB
117742008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
11775
11776 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
11777 XEmacs.
296a8e19
SM
11778 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11779 Protect against non-character events.
95838435 11780
95838435
MB
117812008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
11782
296a8e19
SM
11783 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
11784 New command.
95838435
MB
11785 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
11786 instead of END. Change name of the temp file.
11787 (gnus-group-gmane-group-download-format): Add doc string. Make it
11788 customizable.
11789
117902008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
11791
11792 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
11793 bind `S W' to gnus-article-wide-reply-with-original; set default
11794 binding to gnus-article-read-summary-send-keys.
11795 (gnus-article-read-summary-keys): Fix the order of keys; display
11796 continuation keys correctly in the echo area; describe bindings
11797 correctly when keys end with `C-h'.
11798 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
11799 (gnus-article-describe-key, gnus-article-describe-key-briefly):
11800 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
11801 correctly in the echo area.
11802 (gnus-article-reply-with-original): Ignore prefix argument.
11803 (gnus-article-wide-reply-with-original): New function.
11804
d82cf70b
MB
118052008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
11806
11807 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
11808 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
11809
118102008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
11811
11812 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
11813 (gnus-group-read-ephemeral-gmane-group): New command.
11814
f3041af1
DN
118152008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
11816
11817 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
11818
87035689
MB
118192007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
11820
11821 * message.el (message-send-mail-function): Increase custom version.
11822
11823 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
11824 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
11825
87035689
MB
118262007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
11827
11828 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
11829 html parts correctly; support forwarded messages.
11830 (gnus-article-browse-html-article): Remove work buffers.
11831
11832 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
11833 compiling.
11834 (netrc-bound-and-true-p): New macro.
11835 (netrc-parse): Use it instead of bound-and-true-p that is not available
11836 in XEmacs 21.4.
11837
118382007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
11839
11840 * gnus-registry.el (gnus-registry-mark-article)
11841 (gnus-registry-article-marks): Add functionality to mark articles
11842 through the Gnus registry.
11843
11844 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
11845 (netrc-parse): Use encrypt-file-alist to determine if
11846 encrypt-find-model or encrypt-insert-file-contents should be used.
11847
541cbf8b
GM
118482007-12-19 Glenn Morris <rgm@gnu.org>
11849
11850 * mml.el (message-options-set, message-narrow-to-head)
11851 (message-in-body-p, message-mail-p, message-encode-message-body):
11852 Autoload.
11853 (message-remove-header, message-narrow-to-headers-or-head)
11854 (message-subscribed-p, message-make-mail-followup-to)
11855 (message-position-on-field, message-news-p)
11856 (message-options-set-recipient, message-generate-headers)
11857 (message-sort-headers): Declare as functions.
11858
87035689
MB
118592007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
11860
11861 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
11862 convention in doc string.
11863
118642007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
11865
11866 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
11867 title to html parts.
11868 (gnus-article-browse-html-article): Pass message header to it.
11869
11870 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
11871
118722007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
11873
11874 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
11875 or password compatible with XEmacs.
11876
bbbe940b
MB
118772007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
11878
11879 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
11880 format document.
11881 (gnus-mime-delete-part): Don't write description line if empty.
11882 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
11883
880820fe 118842007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
11885
11886 * gnus-sum.el (gnus-summary-mark-unread-as-read)
11887 (gnus-summary-mark-read-and-unread-as-read)
11888 (gnus-summary-mark-current-read-and-unread-as-read)
11889 (gnus-summary-mark-unread-as-ticked): Doc fix.
11890 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
11891
118922007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11893
296a8e19
SM
11894 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
11895 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
11896
118972007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
11898
11899 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
11900 yes-or-no-p.
11901
119022007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
11903
11904 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 11905 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 11906
296a8e19
SM
11907 * gnus-art.el (gnus-article-browse-delete-temp-files):
11908 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
11909 (gnus-article-browse-html-parts): Work with message/external-body; use
11910 mm-add-meta-html-tag.
11911
cef98b13
GM
119122007-12-11 Glenn Morris <rgm@gnu.org>
11913
11914 * gnus-cache.el: Require gnus-sum not just when compiling.
11915
11916 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
11917
296a8e19
SM
11918 * gnus-int.el (gnus-server-opened, gnus-status-message):
11919 Move definitions before use.
cef98b13
GM
11920
11921 * mm-decode.el: Require gnus-util.
11922 (mm-remove-part): Only call delete-annotation on XEmacs.
11923
11924 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
11925
11926 * nnmail.el: Require gnus-int.
11927
11928 * spam.el: Move `require's before `eval-when-compile's.
11929
11930 * gnus-ems.el (gnus-alive-p):
11931 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 11932 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
11933 * mail-source.el (gnus-compress-sequence):
11934 * message.el (Info-goto-node, format-spec):
11935 * mm-bodies.el (message-options-get):
11936 * mm-decode.el (mm-view-pkcs7):
11937 * mm-util.el (gmm-write-region):
11938 * mml-smime.el (mml-compute-boundary)
11939 (gnus-completing-read-with-default):
11940 * mml.el (widget-button-press, gnus-make-hashtable):
11941 * mml1991.el (mm-decode-content-transfer-encoding)
11942 (mm-encode-content-transfer-encoding)
11943 (message-options-get, message-options-set):
11944 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
11945 * nnfolder.el (gnus-request-group):
11946 * nnheader.el (ietf-drums-unfold-fws):
11947 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
11948 * smime.el (gnus-run-mode-hooks):
11949 * spam-stat.el (gnus-message): Autoload.
11950
11951 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
11952 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
11953 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
11954 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
11955 Add declare-function compatibility definition.
11956
11957 * gnus-cache.el (nnvirtual-find-group-art):
11958 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
11959 (gnus-add-image, gnus-add-wash-type):
11960 * gnus-group.el (nnkiboze-score-file):
11961 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
11962 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
11963 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
11964 (message-tokenize-header, gnus-get-buffer-create)
11965 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
11966 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
11967 * gnus.el (gnus-group-decoded-name):
11968 * mail-source.el (imap-capability):
11969 * mm-bodies.el (message-options-set):
11970 * mm-decode.el (gnus-configure-windows):
11971 * mm-extern.el (message-goto-body):
11972 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
11973 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
11974 (epg-sub-key-validity, message-options-set):
11975 * mml.el (widget-event-point, gnus-configure-windows):
11976 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
11977 * mml2015.el (epg-check-configuration, epg-configuration)
11978 (message-options-set):
11979 * nndb.el (nndb-request-article):
11980 * nnfolder.el (gnus-request-create-group):
11981 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
11982 * nnmaildir.el (gnus-group-mark-article-read):
11983 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
11984 * rfc1843.el (message-fetch-field):
11985 * spam.el (gnus-extract-address-components):
11986 Declare as functions.
11987
bbbe940b
MB
119882007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11989
11990 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
11991
a5ded4c9
GM
119922007-12-09 Glenn Morris <rgm@gnu.org>
11993
11994 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
11995
11996 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 11997 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 11998 Add declare-function compatibility definition.
a5ded4c9
GM
11999
12000 * gnus-art.el (w3-region, w3m-region, Info-menu):
12001 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
12002 * gnus-sum.el (gnus-get-predicate):
12003 * gnus-util.el (mm-append-to-file, w32-focus-frame):
12004 * message.el (mail-abbrev-in-expansion-header-p):
12005 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 12006 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
12007 * sieve-manage.el (password-read, password-cache-add)
12008 (password-cache-remove):
8d0f97a4 12009 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 12010
274f1353
DK
120112007-12-08 David Kastrup <dak@gnu.org>
12012
12013 * gnus-sum.el (gnus-summary-simplify-subject-query):
12014 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
12015 `message'.
12016
a601fb74 120172007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 12018
a601fb74 12019 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 12020
af5370ad
RS
120212007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12022
12023 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
12024
21ee0911
MB
120252007-12-06 Christian Plate <cplate@web.de> (tiny change)
12026
296a8e19 12027 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
12028 Call gnus-add-to-range ranges only once with a prepared article-list.
12029
120302007-12-06 Paul Jarc <prj@po.cwru.edu>
12031
149cd465
JB
12032 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
12033 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
12034 group names with backslashes.
12035 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 12036
f0131492 120372007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 12038
a601fb74
GM
12039 * gnus-art.el (article-make-date-line):
12040 * gnus-start.el (gnus-load):
12041 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 12042
415a09fb
MB
120432007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12044
11636b22
JB
12045 * gnus-art.el (gnus-use-idna):
12046 * gnus-start.el (gnus-site-init-file):
12047 * message.el (message-use-idna):
12048 * mm-uu.el (mm-uu-hide-markers):
415a09fb
MB
12049 * smiley.el (smiley-style): Revert changes that suppress warnings.
12050
120512007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12052
12053 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
12054 specify charset to html source.
12055 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
12056
120572007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
12058
12059 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
12060 idna-program in order to suppress byte compile warning issued by XEmacs
12061 that came to byte compile the default value section of defcustom forms
12062 recently.
12063
12064 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
12065 value of installation-directory.
12066
12067 * message.el (message-use-idna): Don't directly refer to the value of
12068 idna-program.
12069
12070 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
12071
12072 * smiley.el (smiley-style): Don't directly call face-attribute.
12073
b890d447
MB
120742007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
12075
12076 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
12077
12078 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
12079 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
12080 Don't require. Use autoloads instead.
b890d447
MB
12081 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
12082 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
12083 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
12084 (gnus-dired-mode): Adjust doc string.
12085 (gnus-dired-mail-mode): New variable.
12086 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
12087 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
12088 (gnus-dired-mail-buffers): New function. Return mail or message
12089 composition buffers.
12090 (gnus-dired-attach): Use it.
12091 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
12092 NO-DECODE.
12093 (gnus-dired-print): Use `gnus-print-buffer' depending on
12094 `gnus-dired-mail-mode'.
12095
120962007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
12097
12098 * rfc2047.el (rfc2047-encoded-word-regexp)
12099 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
12100 explaining what regexp patterns are for.
12101
13b0ef01
GM
121022007-12-04 Glenn Morris <rgm@gnu.org>
12103
12104 * password.el: Move to ../password-cache.el.
12105
12106 * mml1991.el (password-read, password-cache-add, password-cache-remove):
12107 * mml2015.el (password-read, password-cache-add, password-cache-remove):
12108 * mml-smime.el (password-read, password-cache-add)
12109 (password-cache-remove):
12110 No need to autoload, since mml-sec requires password.
12111
12112 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
12113 * message.el (gnus-extract-address-components):
12114 * mml-smime.el (gnus-extract-address-components): Define for compiler.
12115
12116 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
12117 password.
12118
b890d447
MB
121192007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
12120
12121 * mailcap.el: Reduce dependencies.
12122 (mail-header-parse-content-type): Autoload.
12123 (mailcap-delete-duplicates): New alias.
12124 (mailcap-mime-info): Add optional argument NO-DECODE.
12125 (mailcap-mime-types): Use mailcap-delete-duplicates.
12126
12127 * message.el (message-ignored-supersedes-headers): Add "X-ID".
12128
121292007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12130
12131 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
12132 function.
12133
12134 * gnus-uu.el (gnus-uu-decode-yenc): New command.
12135 (gnus-uu-yenc-article): New function.
12136
12137 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
12138
296a8e19 12139 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 12140
21662dc7
GM
121412007-12-02 Glenn Morris <rgm@gnu.org>
12142
323fc9ec
GM
12143 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
12144 Move to ../net.
12145
21662dc7
GM
12146 * binhex.el, uudecode.el: Move to ../mail.
12147
ceabaeb3
GM
12148 * encrypt.el: Remove file.
12149
b890d447
MB
121502007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
12151
12152 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
12153 matches on patches.
12154
296a8e19
SM
12155 * gnus-art.el (gnus-article-browse-html-article):
12156 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
12157
12158 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
12159 string. Add comments.
12160
12161 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
12162 if rhs is ASCII.
12163
08545d0a
GM
121642007-12-01 Glenn Morris <rgm@gnu.org>
12165
fb18c032 12166 * dig.el, dns.el: Move to ../net.
c3335b6a 12167 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 12168
08545d0a
GM
12169 * mail-source.el (top-level): Require format-spec before
12170 eval-when-compile.
12171
257a0a0d
GM
121722007-11-30 Glenn Morris <rgm@gnu.org>
12173
12174 * encrypt.el: Require password, rather than autoloading password-read.
12175
b890d447
MB
121762007-11-28 Elias Oltmanns <eo@nebensachen.de>
12177
12178 * gnus.el (gnus-method-to-server): Add an optional parameter so the
12179 caller can indicate whether the cache should be disregarded for this
12180 call. This way the result of the call is reproducible at all times and
12181 can be considered a canonical server name for the supplied method.
12182 (gnus-agent-method-p): Canonicalize server names by pushing their
12183 method through `gnus-method-to-server' using the no-cache argument.
12184
296a8e19
SM
12185 * gnus-srvr.el (gnus-server-insert-server-line):
12186 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
12187
12188 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
12189 gnus-agent-possibly-synchronize-flags as this should be called when the
12190 server is actually being opened.
12191 (gnus-agent-possibly-synchronize-flags)
12192 (gnus-agent-possibly-synchronize-flags-server): Move check for the
12193 flags file of an agentized server to the latter function.
12194
12195 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
12196 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
12197 after a connection has been established successfully.
12198
121992007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
12200
12201 * gnus-art.el (article-display-face): Force to display face if called
12202 interactively; check if gnus-article-x-face-too-ugly matches author.
12203 (article-display-x-face): Display face even if From header is missing
12204 as article-display-face does.
12205
d50fd8e2
GM
122062007-11-28 Richard Stallman <rms@gnu.org>
12207
12208 * md4.el: Move to ../.
12209 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
12210
b890d447
MB
122112007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
12212
12213 * mail-source.el (mail-sources): Default to fetch from file for
12214 compatibility with default of nnmail-spool-file.
12215
122162007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
12217
12218 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
12219 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
12220 to look for encoded word that should be encoded again.
12221 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
12222 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
12223 encoding pattern.
12224 (rfc2047-decode-region): Switch strict regexp and loose one according
12225 to rfc2047-allow-irregular-q-encoded-words.
12226
a06e7b5d
SJ
122272007-11-26 Simon Josefsson <simon@josefsson.org>
12228
12229 * imap.el: Move to ../net directory.
12230
b890d447
MB
122312007-11-25 Romain Francoise <romain@orebokech.com>
12232
12233 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
12234
122352007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12236
12237 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
12238 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
12239
12240 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
12241 `nnmail-spool-file'.
12242
12243 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
12244 `nnmail-spool-file'.
12245
12246 * gnus-move.el (gnus-change-server): Ditto.
12247
12248 * gnus-kill.el (gnus-batch-score): Ditto.
12249
12250 * gnus-cache.el (gnus-jog-cache): Ditto.
12251
c9e31f32
SM
12252 * gnus-msg.el (gnus-summary-reply):
12253 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
12254
122552007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
12256
c9e31f32
SM
12257 * gnus-cache.el (gnus-cache-generate-nov-databases):
12258 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
12259 nnml-generate-nov-databases-1.
12260
e3b0153a
GM
122612007-11-24 Glenn Morris <rgm@gnu.org>
12262
12263 * message.el (message-tool-bar-retro): Update for rename
12264 mail_send.xpm->mail-send.xpm.
12265
b890d447
MB
122662007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12267
12268 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12269 `smime-ldap-search' for Emacs 22 and up.
12270
145cc6b9
RS
122712007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12272
63ff8478
RS
12273 * hashcash.el: Move to ../mail directory.
12274
8746c8b8
RS
12275 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
12276
145cc6b9
RS
12277 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
12278 `smime-ldap-search' for Emacs 22 and up.
12279
82816ba1
SM
122802007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12281
b7b80032
SM
12282 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
12283
82816ba1
SM
12284 * message.el (message-send-mail-function): Fix error convention.
12285 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
12286 (message-widen-reply, message-send-mail, message-talkative-question)
12287 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
12288 (message-clone-locals, message-send-news): Use with-current-buffer.
12289 (message-insert-or-toggle-importance): Remove unused var `valid'.
12290 (message-make-references): Remove unused var `new-references'.
12291 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
12292
3042deef
JB
122932007-11-22 Juanma Barranquero <lekktu@gmail.com>
12294
12295 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
12296 (spam-split-symbolic-return-positive): Reflow docstring.
12297 (spam-backends, spam-summary-exit-behavior)
12298 (spam-mark-ham-unread-before-move-from-spam-group)
12299 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
12300 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
12301 (spam-clear-cache, spam-backend-check, spam-install-backend)
12302 (spam-install-statistical-backend, spam-list-of-processors)
12303 (spam-group-processor-p, spam-split, spam-bogofilter-score)
12304 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
12305 (spam-check-crm114, spam-initialize, spam-unload-hook):
12306 Fix typos in docstrings.
12307
b890d447
MB
123082007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12309
12310 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
12311 been checked if they have never been read and those group levels are
12312 higher than the one that a user specified.
12313
123142007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
12315
12316 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
12317 foreign groups unless a group level is specified by a user.
12318 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
12319
b62a39c4
RS
123202007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
12321
12322 * message.el (message-send-mail-function): Require sendmail.
12323
2ea6167b
RS
123242007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
12325
9e0a8576
RS
12326 * message.el (message-send-mail-function): Check for smtpmail too.
12327
f21470ef
RS
12328 * utf7.el (utf7-encode, utf7-decode): Use coding system
12329 `utf-7'/`utf-7-imap' from utf-7.el' if available.
12330
2ea6167b
RS
12331 * message.el (message-send-mail-function): New function.
12332 (message-send-mail-function): Set default using
12333 message-send-mail-function. Adjust doc string.
12334 (message-send-mail-with-mailclient): New function.
12335
127a6f0e
GM
123362007-11-17 Richard Stallman <rms@gnu.org>
12337
12338 * assistant.el: Remove file.
12339
9efa445f
DN
123402007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12341
12342 * smime.el (from):
12343 * rfc2047.el (message-posting-charset):
12344 * qp.el (mm-use-ultra-safe-encoding):
12345 * pop3.el (parse-time-months):
12346 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
12347 * nnml.el (files):
12348 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
12349 (jka-compr-compression-info-list, ange-ftp-path-format)
12350 (efs-path-regexp):
12351 * nndiary.el (files):
12352 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
12353 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
12354 (epg-digest-algorithm-alist, inhibit-redisplay)
12355 (password-cache-expiry):
12356 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
12357 (pgg-output-buffer, password-cache-expiry):
12358 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
12359 (efs-path-regexp):
12360 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
12361 (inhibit-redisplay):
12362 * mm-uu.el (file-name, start-point, end-point, entry)
12363 (gnus-newsgroup-name, gnus-newsgroup-charset):
12364 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
12365 (latin-unity-ucs-list):
12366 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
12367 (mm-uu-binhex-decode-function):
b97439ce 12368 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
12369 (rmail-enable-mime-composing, gnus-local-organization)
12370 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
12371 (gnus-read-active-file, facemenu-add-face-function)
12372 (facemenu-remove-face-function, gnus-article-decoded-p)
12373 (tool-bar-mode):
12374 * mail-source.el (display-time-mail-function):
12375 * gnus-util.el (nnmail-pathname-coding-system)
12376 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
12377 (gnus-original-article-buffer, gnus-user-agent)
12378 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
12379 (xemacs-codename, sxemacs-codename, emacs-program-version):
12380 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
12381 * gnus-start.el (gnus-agent-covered-methods)
12382 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
12383 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
12384 (gnus-newsgroup-headers, gnus-group-list-mode)
12385 (gnus-group-mark-positions, gnus-newsgroup-data)
12386 (gnus-newsgroup-unreads, nnoo-state-alist)
12387 (gnus-current-select-method, mail-sources)
12388 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
12389 (nnmail-spool-file, gnus-cache-active-hashtb):
12390 * gnus-mh.el (mh-lib-progs):
12391 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
12392 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
12393 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
12394 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
12395 (gnus-group-buffer):
12396 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
12397 (font-lock-set-defaults):
12398 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
12399 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
12400 (gnus-summary-post-menu, total-parts, type, condition, length):
12401 * gnus-agent.el (gnus-agent-read-agentview):
12402 * flow-fill.el (show-trailing-whitespace):
12403 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
12404 eval-and-compile wrappers for byte compiler pacifiers.
12405
12406 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
12407 (mm-display-inline-fontify): Check for featurep 'xemacs not
12408 extent-list.
12409
12410 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
12411 itimer-list.
12412 (mm-create-image-xemacs): Only do something for XEmacs.
12413 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
12414
12415 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
12416
12417 * gnus-registry.el (gnus-adaptive-word-syntax-table):
12418 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
12419
e9346447
JB
124202007-11-15 Juanma Barranquero <lekktu@gmail.com>
12421
ec5741dc 12422 * nnimap.el (nnimap-split-download-body):
e9346447 12423 * gnus-demon.el (gnus-demon):
ec5741dc 12424 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 12425
1428d46b
MB
124262007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
12427
296a8e19
SM
12428 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
12429 New macros.
1428d46b
MB
12430 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
12431 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
12432 copy data from unibyte buffer to multibyte current buffer.
93acd23d 12433 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
12434 to copy data from unibyte current buffer to multibyte buffer.
12435 (nntp-make-process-buffer): Make process buffer unibyte.
12436
12437 * pop3.el (pop3-open-server): Fix typo in Lisp code.
12438
124392007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
12440
12441 * pop3.el (pop3-open-server): Accept and process data more robustly at
e4769531 12442 connection start to avoid spurious "POP SSL connection failed" errors.
1428d46b
MB
12443
124442007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
12445
12446 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
12447 read group names.
12448
124492007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
12450
12451 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
12452
124532007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
12454
12455 * nnmail.el (nnmail-parse-active): Make group names unibyte.
12456 (nnmail-save-active): Use a unibyte buffer when saving active file,
12457 which may contain non-ASCII group names.
12458
12459 * nnml.el (nnml-request-group): Decode group names in messages.
12460
4d8a28ec
MB
124612007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
12462
12463 * message.el (message-citation-line-function)
12464 (message-insert-formatted-citation-line): Fix spelling of
12465 `message-insert-formated-citation-line'.
12466
c12ecb0a
MB
124672007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
12468
12469 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
12470
4d8a28ec
MB
124712007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
12472
12473 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
12474 nnmail-pathname-coding-system.
12475
12476 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
12477 that a user enters; decode group names in messages.
12478
12479 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
12480
60ece9b0
MB
124812007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
12482
12483 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
12484
12485 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
12486
12487 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
12488 risky local variable.
12489
12490 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
12491
124922007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
12493
12494 * encrypt.el: Improve documentation to fix function name typo.
12495 Reported by Daiki Ueno <ueno@unixuser.org>.
12496
124972007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12498
12499 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
12500 even if the point is not in the last page of an article.
12501 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
12502 back to the previous page.
12503
c590ed3a
MB
125042007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
12505
12506 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
12507
60ece9b0
MB
125082007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
12509
12510 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
12511
c70dbcd5
SM
125122007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
12513
296a8e19
SM
12514 * message.el (message-check-news-body-syntax):
12515 Avoid mm-string-as-multibyte.
c70dbcd5
SM
12516 (message-hide-headers): Don't assume (point-min)==1.
12517
437ce4be
MB
125182007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12519
12520 * message.el (message-remove-blank-cited-lines): Fix if remove is
12521 given.
12522 (message-bogus-address-regexp): New variable.
12523 (message-bogus-recipient-p): New function.
12524 (message-check-recipients): New command.
12525 (message-syntax-checks): Add `bogus-recipient'.
12526 (message-fix-before-sending): Add `bogus-recipient'.
12527
12528 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
12529 (gnus-treat-body-boundary): Don't test window-system.
12530
cd394be1 125312007-10-28 Leo Liu <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
12532
12533 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 12534
c7ff939a
RS
125352007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12536
12537 * gnus.el: Bump version to Gnus v5.13.
12538
01c52d31
MB
125392007-10-28 Miles Bader <miles@gnu.org>
12540
12541 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
12542 at compile-time too.
12543
437ce4be
MB
125442007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12545
296a8e19
SM
12546 * gnus-msg.el (gnus-message-setup-hook):
12547 Add `message-remove-blank-cited-lines' to options.
437ce4be 12548
01c52d31
MB
125492007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12550
12551 * message.el (message-remove-blank-cited-lines): New function.
880820fe 12552 Suggested by Karl Plästerer.
01c52d31
MB
12553
125542007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
12555
12556 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
12557 mapc.
12558
12559 * imap.el (imap-open): Replace mapcar called for effect with mapc.
12560 (top-level): Use mapc to set functions to be traced for debugging.
12561
12562 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
12563 called for effect with while loop.
12564
12565 * message.el (message-talkative-question): Replace mapcar called for
12566 effect with mapc.
12567
12568 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
12569 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
12570 called for effect with dolist.
12571
12572 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
12573
12574 * nndiary.el: Use dolist instead of mapcar to add diary headers to
12575 gnus-extra-headers and nnmail-extra-headers.
12576
12577 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
12578 called for effect with dolist.
12579 (top-level): Use mapc to set functions to be traced for debugging.
12580
12581 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
12582 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
12583 dolist.
12584
12585 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
12586 Replace mapcar called for effect with mapc.
12587 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
12588 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
12589 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
12590 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
12591
12592 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
12593 remove-if that's a cl function.
12594
12595 * webmail.el (webmail-debug): Replace mapcar called for effect with
12596 dolist.
12597
01c52d31
MB
125982007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
12599
12600 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
12601 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
12602 with while loop.
12603
12604 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
12605 functions from article-* functions.
12606 (gnus-multi-decode-header): Replace mapcar called for effect with
12607 dolist.
12608
12609 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
12610 (gnus-bookmark-show-details): Replace mapcar called for effect with
12611 while loop.
12612
12613 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
12614 called for effect with while loop.
12615
12616 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
12617 with dolist.
12618
296a8e19
SM
12619 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
12620 Replace mapcar called for effect with dolist.
01c52d31
MB
12621
12622 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
12623
12624 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
12625 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
12626 Replace mapcar called for effect with dolist.
12627 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
12628 mapc.
12629
12630 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
12631 Replace mapcar called for effect with dolist.
12632 (gnus-topic-list): Replace mapcar called for effect with mapc.
12633
12634 * gnus.el: Use mapc instead of mapcar to add autoloads.
12635
4b576f7d
RS
126362007-10-23 Richard Stallman <rms@gnu.org>
12637
12638 * gnus-group.el (gnus-group-highlight): Mark as risky.
12639
fdc90613
MB
126402007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
12641
12642 * gnus.el (gnus-server-to-method): Return method found first in
12643 gnus-newsrc-alist.
12644
01c52d31
MB
12645 * gnus-art.el (gnus-article-highlight-signature)
12646 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
12647 button overlay without the front stickiness.
12648
126492007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
12650
12651 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
12652 overview buffer needed a catch to receive its throw.
296a8e19 12653 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
12654 easier to use.
12655
fdc90613
MB
126562007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
12657
12658 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
12659 `next-line'.
12660
5255e3ff
MB
126612007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
12662
12663 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
12664 exclude address matching message-dont-reply-to-names.
12665
b4fde39f
MB
126662007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12667
12668 * gnus-util.el (gnus-string<): New function.
12669
12670 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 12671 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
12672
126732007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
12674
12675 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
12676 the frame-focus tag is set in gnus-buffer-configuration.
12677
01c52d31
MB
126782007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
12679
12680 * gnus-art.el (gnus-article-add-button): Make a button overlay without
12681 the front stickiness.
12682
126832007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
12684
12685 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
12686 url pattern; remove duplicate one.
12687 (gnus-article-extend-url-button): New function.
12688 (gnus-article-add-buttons): Use it.
12689 (gnus-button-push): Use concatenated url that it makes.
12690
6ab3804a
JB
126912007-10-04 Juanma Barranquero <lekktu@gmail.com>
12692
12693 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
12694 (sieve-manage-open): Use `mapc' instead of `mapcar'.
12695
2f19ece7
SM
126962007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
12697
12698 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
12699 Don't hardcode point-min==1.
12700
1d0df8af
DK
127012007-09-30 David Kastrup <dak@gnu.org>
12702
12703 * gnus-art.el (gnus-article-reply-with-original)
12704 (gnus-article-followup-with-original): When `transient-mark-mode' is
12705 off, refrain from active-region behavior for followups.
12706
4b70e299
MB
127072007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
12708
12709 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
12710 Fix comment about "iso8859-1".
12711
d4835507 127122007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
12713
12714 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
12715 ones returned from the verify-function.
12716
296a8e19
SM
12717 * mm-uu.el (mm-uu-pgp-signed-extract-1):
12718 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
12719
127202007-10-07 Daiki Ueno <ueno@unixuser.org>
12721
12722 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
12723 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
12724 failed.
4b70e299
MB
12725
127262007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12727
e9346447 12728 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 12729
01c52d31
MB
127302007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
12731
12732 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
12733 to mark a thread as expirable. Add variable `hide' to handle hiding of
12734 thread for both the null and zero (kill/expire thread) universal prefix
12735 cases.
12736 (gnus-summary-expire-thread): Add new function to expire a thread,
12737 using gnus-summary-kill-thread.
12738 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
12739 shortcuts for gnus-summary-expire-thread.
12740 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
12741 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
12742
127432007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
12744
12745 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
12746 extras value, so an extras entry can be deleted.
12747 (gnus-registry-delete-extra-entry): Use it.
12748 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
12749 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
12750 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
12751 storage through the gnus-registry, and provide an appropriate API for
12752 it.
01c52d31 12753
4b70e299
MB
127542007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12755
12756 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
12757 Suggested by Leo <sdl.web@gmail.com>.
12758
12759 * gnus.el: Do.
12760
127612007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12762
12763 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
12764 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
12765
12766 * gnus-agent.el (gnus-agent-fetch-headers): Do.
12767
12768 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
12769 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
12770
127712007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12772
12773 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
12774 newline.
12775 (nnmbox-request-accept-article): Don't change article in source buffer;
12776 narrow to header to use message-fetch-field rather than
12777 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
12778 (nnmbox-request-replace-article): Quote lines that'll be misidentified
12779 as delimiters; make sure article ends with newline.
12780 (nnmbox-delete-mail): Correct last position of article to be deleted;
12781 ignore X-Gnus-Newsgroup header in article body.
12782 (nnmbox-save-mail): Quote lines looking like delimiters at the right
12783 positions; make sure article ends with newline.
12784
01c52d31
MB
12785 * message.el (message-display-abbrev): Don't infloop when a user
12786 inserts SPC in the beginning of header.
12787
127882007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
12789
12790 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
12791 list of groups not followed by default. Fix type to be regexp.
12792 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
12793
127942007-09-06 Tassilo Horn <tassilo@member.fsf.org>
12795
12796 * hmac-def.el (define-hmac-function): Switch from old-style to
12797 new-style backquotes.
12798
002876ab 12799 * md4.el (md4-make-step): Likewise.
01c52d31
MB
12800
128012007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12802
12803 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
12804 raw-text coding system when saving .newsrc file, which may contain
12805 non-ASCII group names.
12806
4b70e299
MB
128072007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12808
12809 * gnus-cus.el (gnus-score-extra): New widget.
12810 (gnus-score-extra-convert): New function.
12811 (gnus-score-customize): Use it for Extra.
12812
01c52d31
MB
128132007-08-31 Daiki Ueno <ueno@unixuser.org>
12814
12815 * mml2015.el (mml2015-extract-cleartext-signature): New function.
12816 (mml2015-mailcrypt-clear-verify): Use it.
12817 (mml2015-gpg-clear-verify): Use it.
12818 (mml2015-pgg-clear-verify): Use it.
12819 (mml2015-epg-clear-verify): Replace the current part with the output
12820 from GnuPG; don't extract the plaintext by itself.
12821
12822 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
12823 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
12824 mml2015-clear-verify-function; don't touch the armor headers or
12825 dash-escaped text here.
12826
128272007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
12828
12829 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
12830 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
12831 parts, or application/octet-stream as a last resort.
12832 (gnus-mime-view-part-as-type): Don't toggle display.
12833 (gnus-mime-view-part-as-charset): Don't turn off display before
12834 querying charset.
12835
12836 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
12837 stuff to undisplayer function in Emacs.
12838 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
12839
12840 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
12841 text/calendar parts.
12842
7f22a765
MB
128432007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
12844
01c52d31
MB
12845 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
12846 decoding text/calendar parts.
12847
12848 * message.el (message-forward-make-body-mime): Always mark body as
12849 having no illegible text; remove signed-or-encrypted argument.
12850 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
12851
7f22a765
MB
12852 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
12853 (mml-generate-mime-1): Don't encode body if it is specified to be in
12854 raw form; don't make buffer be unibyte when inserting multibyte string.
12855
67d0660b
SM
128562007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12857
12858 * sha1.el: Fix up comment style.
12859 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
12860 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
12861
12862 * hex-util.el: Fix up comment style.
12863 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
12864
12865 * gnus-salt.el: Use with-current-buffer.
12866 (gnus-pick-setup-message): Fix long-standing typo.
12867
bdaf8a62
MB
128682007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
12869
01c52d31
MB
12870 * imap.el (imap-logout-timeout): New variable.
12871 (imap-logout, imap-logout-wait): New functions.
12872 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
12873
12874 * nnimap.el (nnimap-logout-timeout): New server variable.
12875 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
12876 nnimap-logout-timeout.
12877
bdaf8a62
MB
12878 * gnus-art.el (gnus-article-summary-command-nosave)
12879 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
12880
128812007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
12882
12883 * gnus.el (gnus-maximum-newsgroup): New variable.
12884
12885 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
12886 according to gnus-maximum-newsgroup.
12887
12888 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
12889 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
12890 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 12891
01c52d31
MB
128922007-08-14 Tassilo Horn <tassilo@member.fsf.org>
12893
296a8e19 12894 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
12895 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
12896 Don't perform gnus-configure-windows here; reuse existing sticky
12897 article buffer.
12898
12899 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
12900 it doesn't exist in gnus-article-mode.
12901
129022007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
12903
12904 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
12905 (gnus-agent-decoded-group-name): New function.
12906 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
12907 (gnus-agent-expire-group-1): Use it; decode group name in messages.
12908
129092007-08-12 Tassilo Horn <tassilo@member.fsf.org>
12910
12911 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
12912 Add binding for gnus-sticky-article.
12913 (gnus-summary-exit): Don't kill sticky article buffers.
12914
12915 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
12916 article buffer.
12917 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
12918 (gnus-kill-sticky-article-buffers): New commands.
12919
37cc095b
MB
129202007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
12921
12922 * nntp.el (nntp-xref-number-is-evil): New server variable.
12923 (nntp-find-group-and-number): If it is non-nil, don't trust article
12924 numbers in the Xref header.
12925
01c52d31
MB
129262007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
12927
12928 * gnus-agent.el (gnus-agent-read-group): New function.
12929 (gnus-agent-flush-group, gnus-agent-expire-group)
12930 (gnus-agent-regenerate-group): Use it.
12931 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
12932 nnmail-pathname-coding-system.
12933
37cc095b
MB
129342007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
12935
12936 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
12937
01c52d31
MB
12938 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
12939 that are unread as unread, and also as selected so that information of
12940 marks having been changed by a user may be updated when exiting group.
12941
37cc095b
MB
129422007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
12943
12944 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
12945
01c52d31
MB
129462007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
12947
12948 * gnus-art.el (gnus-mime-display-single): Pass part number that is
12949 calculated ignoring signature parts to gnus-treat-article.
12950
129512007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
12952
12953 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
12954 a point here in order to keep the window start.
12955 (gnus-insert-mime-security-button): Make a button overlay without the
12956 front stickiness.
12957 (gnus-mime-display-security): Goto the end of a button.
12958
12959 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
12960
129612007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
12962
12963 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
12964 group-name-at-point.
12965 (gnus-group-completing-read): New function that offers decoded
12966 non-ASCII group names for completion.
12967 (gnus-fetch-group, gnus-group-read-ephemeral-group)
12968 (gnus-group-jump-to-group, gnus-group-make-group-simple)
12969 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
12970 (gnus-group-fetch-control): Use it.
12971 (gnus-fetch-group): Use group-name-at-point for the initial value
12972 rather than the default value; use gnus-alive-p.
12973
12974 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
12975 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
12976 (gnus-summary-post-news): Use gnus-group-completing-read.
12977
12978 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
12979 (gnus-read-move-group-name): Decode group name for completion.
12980
f0131492 129812007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
12982
12983 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
12984 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
12985 Yamaoka slightly modified the code).
12986
129872007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
12988
12989 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
12990 (nnmail-split-incoming): Bind it.
12991
12992 * nnml.el (nnml-group-name-charset): New function.
12993 (nnml-decoded-group-name): Use it; don't decode group name if
12994 nnmail-group-names-not-encoded-p is non-nil.
12995 (nnml-encoded-group-name): New function.
12996 (nnml-group-pathname): Inline nnml-decoded-group-name.
12997 (nnml-request-expire-articles): Decode group name in message.
12998 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
12999 nnmail-pathname-coding-system.
13000 (nnml-save-mail, nnml-active-number): Work with decoded group names and
13001 not decoded ones according to nnmail-group-names-not-encoded-p.
13002 (nnml-generate-active-info): Use nnml-encoded-group-name.
13003
3ecd3a56
GM
130042007-08-08 Glenn Morris <rgm@gnu.org>
13005
13006 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
13007 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
13008 doc-strings and comments.
13009
cacc7b51
GM
130102007-07-25 Glenn Morris <rgm@gnu.org>
13011
13012 * Relicense all FSF files to GPLv3 or later.
13013
01c52d31 130142007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 13015
296a8e19
SM
13016 * gnus-sum.el (gnus-summary-move-article):
13017 Make gnus-summary-respool-article work.
2f62a044 13018
f931ce84
MB
130192007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
13020
13021 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
13022 string.
13023
880820fe 130242007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
13025
13026 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
13027 that should be ignored when comparing distant RSS articles with local
13028 ones.
13029 (nnrss-make-hash-index): New function. Create a hash index according
13030 to the ignored fields.
13031 (nnrss-check-group): Use it.
13032
130332007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
13034
13035 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
13036
13037 * gnus-art.el (article-decode-group-name): Decode Xref header too.
13038
13039 * gnus-group.el (gnus-group-make-group): Encode group name here unless
13040 the new optional argument ENCODED is non-nil.
13041 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
13042 coding system for encoding group name.
13043 (gnus-group-make-rss-group): Pass un-encoded group name to
13044 gnus-group-make-group.
13045 (gnus-group-set-info): Tell gnus-group-make-group that group name is
13046 encoded.
13047
13048 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
13049 Encode group name to which articles are moved or copied.
13050 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
13051 coding system for encoding Newsgroup, Followup-To and Xref headers.
13052
13053 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
13054 marks; use nnheader-file-coding-system to write a file.
13055 (nnagent-retrieve-headers): Bind file-name-coding-system to
13056 nnmail-pathname-coding-system.
13057
13058 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
13059
13060 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
13061 (nnml-request-article, nnml-request-create-group)
13062 (nnml-request-rename-group, nnml-find-id)
13063 (nnml-possibly-change-directory, nnml-possibly-create-directory)
13064 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
13065 (nnml-save-marks): Use nnml-group-pathname instead of
13066 nnmail-group-pathname.
13067
13068 (nnml-request-create-group, nnml-request-expire-articles)
13069 (nnml-request-move-article, nnml-request-delete-group)
13070 (nnml-deletable-article-p, nnml-possibly-create-directory)
13071 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
13072 (nnml-open-marks): Bind file-name-coding-system to
13073 nnmail-pathname-coding-system.
13074
13075 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
13076 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
13077 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
13078 (nnml-request-accept-article): Pass server argument to
13079 nnml-active-number and nnml-save-mail.
13080 (nnml-find-group-number): Pass server argument to nnml-find-id.
13081 (nnml-request-update-info): Pass server argument to
13082 nnml-marks-changed-p.
13083
13084 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
13085 (nnml-save-mail, nnml-active-number): Add server argument.
13086
13087 (nnml-request-delete-group): Warn if group is missing.
13088 (nnml-get-nov-buffer): Decode group name.
13089 (nnml-generate-active-info): Encode group name.
13090 (nnml-open-marks): Decode group name in messages.
13091
130922007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
13093
13094 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
13095 if it is not specified.
13096 (gnus-article-pipe-part, gnus-article-save-part)
13097 (gnus-article-interactively-view-part, gnus-article-copy-part)
13098 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
13099 (gnus-article-inline-part, gnus-article-save-part-and-strip)
13100 (gnus-article-replace-part, gnus-article-delete-part)
13101 (gnus-article-view-part-as-type): Pass raw prefix argument to
13102 gnus-article-part-wrapper.
13103
131042007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
13105
296a8e19
SM
13106 * gnus-agent.el (gnus-agent-save-active):
13107 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
13108
13109 * gnus-cache.el (gnus-cache-save-buffers)
13110 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
13111 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
13112 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
13113 (gnus-cache-braid-nov, gnus-cache-braid-heads)
13114 (gnus-cache-generate-active, gnus-cache-rename-group)
13115 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
13116 (gnus-cache-update-overview-total-fetched-for):
13117 Bind file-name-coding-system to nnmail-pathname-coding-system.
13118 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
13119 New variables.
01c52d31
MB
13120 (gnus-cache-decoded-group-name): New function.
13121 (gnus-cache-file-name): Use it.
13122 (gnus-cache-generate-active): Use non-decoded group name for active.
13123
13124 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
13125 right place.
13126 (gnus-write-active-file): Don't break non-ASCII group names.
13127
13128 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
13129 nnmail-pathname-coding-system.
13130
13131 * gnus-uu.el (gnus-uu-decode-save): Typo.
13132
f931ce84
MB
131332007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
13134
13135 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
13136
2f62a044
MB
131372007-07-14 David Kastrup <dak@gnu.org>
13138
13139 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
13140 finishing actions if we did not edit the article.
13141
01c52d31
MB
131422007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13143
13144 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
13145 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
13146 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
13147 (gnus-agent-flush-group, gnus-agent-flush-cache)
13148 (gnus-agent-fetch-headers, gnus-agent-load-alist)
13149 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
13150 (gnus-agent-retrieve-headers, gnus-agent-request-article)
13151 (gnus-agent-regenerate-group)
13152 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
13153 (gnus-agent-update-view-total-fetched-for):
13154 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
13155 (gnus-agent-group-pathname): Don't encode file names by
13156 nnmail-pathname-coding-system.
13157 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
13158 coding-system-for-write instead of buffer-file-coding-system to
13159 gnus-agent-file-coding-system.
13160
13161 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
13162 Decode group name.
13163
13164 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
13165
13166 * gnus-start.el (gnus-update-active-hashtb-from-killed)
13167 (gnus-read-newsrc-el-file): Make group names unibyte.
13168
13169 * nnmail.el (nnmail-group-pathname): Don't encode file names by
13170 nnmail-pathname-coding-system.
13171
13172 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
13173 (nnrss-request-delete-group): Bind file-name-coding-system to
13174 nnmail-pathname-coding-system.
296a8e19
SM
13175 (nnrss-read-server-data, nnrss-read-group-data):
13176 Bind file-name-coding-system correctly.
01c52d31
MB
13177 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
13178
13179 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
13180 (nntp-server-to-method-cache): New variable.
13181 (nntp-group-pathname): New function that decodes non-ASCII group names.
13182 (nntp-possibly-create-directory, nntp-marks-changed-p)
13183 (nntp-save-marks, nntp-open-marks): Use it.
13184 (nntp-possibly-create-directory, nntp-open-marks):
13185 Bind file-name-coding-system to nnmail-pathname-coding-system.
13186 (nntp-open-marks): Decode group names when bootstrapping marks.
13187
13188 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
20db1522 13189 Newsgroups and Followup-To headers.
01c52d31 13190
82fe1aed
MB
131912007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13192
13193 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13194 (gnus-server-closed-face, gnus-server-denied-face)
13195 (gnus-server-offline-face): Remove variable.
13196 (gnus-server-font-lock-keywords): Use faces that are not aliases.
13197
01c52d31
MB
13198 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
13199 of modifying message-stack directly for XEmacs.
13200
82fe1aed
MB
13201 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
13202 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
13203 if the coding-system argument is nil for XEmacs.
13204
13205 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
13206 mm-charset-override-alist.
13207
13208 * rfc2047.el: Don't require base64; require rfc2045 for the function
13209 rfc2045-encode-string.
13210 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
13211 to quote the parameter value.
13212
01c52d31
MB
132132007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
13214
13215 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
13216 form in gnus-group-name-charset-method-alist.
13217
13218 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
13219 overrides the default layout edit-form.
13220
13221 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
13222
13223 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
13224
60b0b668
MB
132252007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
13226
13227 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
13228 as unfetched articles.
13229
132302007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
13231
13232 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
13233
01c52d31
MB
132342007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
13235
13236 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
13237 original back end that keeps marks in the local system.
13238
60b0b668
MB
132392007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
13240
01c52d31
MB
13241 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
13242 arg of pop-to-buffer for XEmacs.
13243 (gnus-article-read-summary-keys): Ditto; don't restore window
13244 configuration if summary command ends up with neither article buffer
13245 nor summary buffer; describe bindings if summary keys end with C-h.
13246
132472007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
13248
13249 * message.el (message-fix-before-sending): Skip raw message part to be
13250 forwarded while checking illegible text.
296a8e19
SM
13251 (message-forward-make-body-mime, message-forward-make-body):
13252 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
13253
132542007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
13255
13256 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
13257 (gnus-message-with-timestamp-1): New macro.
13258 (gnus-message-with-timestamp): New function.
13259 (gnus-message): Use them.
13260
13261 * nnheader.el (nnheader-message): Use them.
13262
132632007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
13264
13265 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
13266 .newsrc.eld file.
60b0b668 13267
5cedca8d
MB
132682007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13269
13270 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
13271 (gnus-agent-retrieve-headers):
13272 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
13273
13274 * nntp.el (nntp-send-xover-command): Recognize an xover command is
13275 available also when the server returns simply a dot.
13276
13277 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
13278
524705ae
MB
132792007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
13280
01c52d31
MB
13281 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
13282
132832007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13284
524705ae
MB
13285 * gnus-ems.el (gnus-x-splash): Make it work.
13286
13287 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
13288 from being used.
13289
01c52d31
MB
132902007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
13291
13292 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
13293 the front stickiness.
13294 (gnus-article-summary-command-nosave): Correct the order of the
13295 arguments passed to pop-to-buffer.
13296 (gnus-article-read-summary-keys): Ditto; make it work properly when the
13297 summary command ends up with the article buffer.
13298
13299 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
13300 the same faces.
524705ae 13301
770edeec
JB
133022007-06-07 Juanma Barranquero <lekktu@gmail.com>
13303
524705ae 13304 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 13305
34c5dce5
JB
133062007-06-06 Juanma Barranquero <lekktu@gmail.com>
13307
3e3dc2c3
JB
13308 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
13309 * gnus-sum.el (gnus-summary-highlight):
524705ae 13310 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 13311 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 13312
524705ae
MB
133132007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
13314
13315 * gnus-art.el (gnus-mime-view-part-externally)
13316 (gnus-mime-view-part-internally): Fix predicate function passed to
13317 completing-read.
13318
01c52d31
MB
13319 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
13320
13321 * gnus.el (gnus-update-message-archive-method): Add :version.
13322
133232007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
13324
13325 * gnus.el (gnus-update-message-archive-method): New variable.
13326
13327 * gnus-start.el (gnus-setup-news): Update saved "archive" method
13328 according to gnus-message-archive-method if
13329 gnus-update-message-archive-method is non-nil.
13330
133312007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
13332
296a8e19
SM
13333 * gnus-sum.el (gnus-summary-limit-to-address): New function.
13334 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 13335 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 13336
c14dcd06
CY
133372007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
13338
13339 * message.el (message-pop-to-buffer): Add switch-function argument.
13340 (message-mail): Pass switch-function argument to it.
524705ae 13341
01c52d31
MB
133422007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
13343
13344 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
13345 Improve doc string.
13346
133472007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
13348
13349 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
11636b22
JB
13350 (gnus-header-content):
13351 * gnus-cite.el (gnus-cite-10):
13352 * gnus-srvr.el (gnus-server-closed):
01c52d31
MB
13353 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
13354 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
13355 (gnus-group-mail-3-empty, gnus-group-mail-low)
11636b22 13356 (gnus-group-mail-low-empty, gnus-splash):
01c52d31
MB
13357 * message.el (message-header-to, message-header-cc)
13358 (message-header-subject, message-header-other, message-header-name)
13359 (message-header-xheader, message-separator, message-cited-text)
13360 (message-mml): Lighten colors of faces used for dark background.
13361
133622007-05-24 Simon Josefsson <simon@josefsson.org>
13363
13364 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
13365 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
13366
524705ae
MB
133672007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
13368
c9e31f32
SM
13369 * message.el (message-narrow-to-headers-or-head):
13370 Ignore mail-header-separator in the body.
524705ae 13371
01c52d31
MB
133722007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
13373
13374 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
13375 same as window size.
13376
133772007-05-22 Kevin Ryde <user42@zip.com.au>
13378
13379 * message.el (message-font-lock-keywords): Use message-header-xheader
13380 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
e1dbe924 13381 ahead of the anything pattern, to get it recognized.
01c52d31 13382
880820fe 133832007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
13384
13385 * gnus-sum.el (gnus-articles-to-read)
13386 (gnus-summary-insert-old-articles): Don't truncate group name for
13387 `read-string'.
13388
13389 * gnus-util.el (gnus-limit-string): Delete this function.
13390
296a8e19
SM
13391 * gnus-sum.el (gnus-simplify-subject-fully):
13392 Use `truncate-string-to-width' instead.
01c52d31 13393
880820fe 133942007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 13395
296a8e19
SM
13396 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
13397 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
13398 (gnus-summary-exit): Use it.
13399
524705ae
MB
134002007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
13401
13402 * gnus-art.el (gnus-article-mode): Fix comment about displaying
13403 non-break space.
c14dcd06 13404
01c52d31
MB
134052007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
13406
13407 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
13408 Check if group is not a directory.
13409 (nnfolder-request-expire-articles): Don't delete articles if the target
13410 group is not available.
13411
13412 * nnml.el (nnml-request-create-group): Properly check if group is not a
13413 file.
13414 (nnml-request-expire-articles): Don't delete articles if the target
13415 group is not available.
13416
13417 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
13418 Don't quote characters that are within parentheses.
13419
134202007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
13421
13422 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
13423 (gnus-handle-ephemeral-exit): Select article according to it.
13424
134252007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
13426
13427 * message.el (message-insert-formated-citation-line): Remove newline.
13428 (message-citation-line-format): Add final \n here so that the user can
13429 avoid a blank line.
13430
134312007-05-03 Dan Christensen <jdc@uwo.ca>
13432
13433 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
13434 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
13435 Update lanl/arXiv support.
596e5f72 13436
01c52d31
MB
134372007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
13438
13439 * gnus.el: Bump version number.
13440
134412007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13442
13443 * gnus.el (gnus-version-number): Bump version.
13444
9b3ebcb6 134452007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
13446
13447 * gnus.el: No Gnus v0.6 is released.
13448
134492007-04-27 Didier Verna <didier@xemacs.org>
13450
296a8e19
SM
13451 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
13452 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
13453 * message.el: Don't require 'gnus-util.
13454 (message-dont-reply-to-names): Handle name change above.
13455 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
13456
134572007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
13458
13459 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
13460 since the initial value varies according to the system.
13461
134622007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13463
13464 * mm-util.el (mm-charset-synonym-alist): Defcustom.
13465
134662007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
13467
13468 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
13469
134702007-04-24 Didier Verna <didier@xemacs.org>
13471
13472 Improve the type of gnus-ignored-from-addresses.
13473 * gnus-util.el (gnus-orify-regexp): New function.
13474 * message.el (gnus-util): Require it.
13475 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
13476 * gnus-sum.el (gnus-ignored-from-addresses): New function.
13477 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
13478
134792007-04-24 Didier Verna <didier@xemacs.org>
13480
13481 * gnus-sum.el:
13482 * gnus-utils.el: Fix some trailing whitespaces.
13483
134842007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
13485
13486 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
13487 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
13488 article's Message-ID; refer parent article in summary buffer.
13489
13490 * message.el (message-bounce): Call mime-to-mml.
13491
134922007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
13493
13494 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 13495
6b554e88
MB
134962007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13497
13498 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
13499 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
13500 displayed of multipart/alternative part if it is invoked from summary
13501 buffer.
6b554e88
MB
13502
13503 * mm-view.el (mm-inline-text-html-render-with-w3m)
13504 (mm-inline-text-html-render-with-w3m-standalone)
13505 (mm-inline-render-with-function): Use mail-parse-charset by default.
13506
01c52d31
MB
135072007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
13508
13509 * parse-time.el (parse-time-string-chars): Check if CHAR
13510 is less than the length of parse-time-syntax.
13511
135122007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
13513
13514 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
13515 from gnus-newsgroup-processable.
13516
135172007-04-16 Didier Verna <didier@xemacs.org>
13518
296a8e19
SM
13519 * gnus-msg.el (gnus-configure-posting-styles):
13520 Handle message-signature-directory properly with :file syntax.
13521 Reported by "Leo".
01c52d31
MB
13522
135232007-04-11 Didier Verna <didier@xemacs.org>
13524
13525 New user option: message-signature-directory.
13526 * gnus-msg.el (gnus-configure-posting-styles): Support it.
13527 * message.el (message-insert-signature): Ditto.
13528 * message.el (message-signature-file): Doc update.
13529 * message.el (message-signature-directory): New.
13530
c429815a
MB
135312007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
13532
296a8e19
SM
13533 * gnus-msg.el (gnus-inews-yank-articles):
13534 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
13535
135362007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
13537
13538 * message.el (message-yank-original): Make sure cited text ends with
13539 newline; don't exchange point and mark.
13540
135412007-04-07 Chong Yidong <cyd@stupidchicken.com>
13542
13543 * tls.el (open-tls-stream): Properly handle case where there
13544 is no associated buffer.
13545
c345112e
TTN
135462007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
13547
13548 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
13549 message-yank-original, make sure (< mark TEXT point).
13550
8aed9ac5
RS
135512007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13552
01c52d31
MB
13553 * message.el (message-fill-column): New variable.
13554 (message-mode): Use it. Add comment on a possible new hook.
13555
8aed9ac5
RS
13556 * nnmail.el (nnmail-spool-file): Mark as obsolete.
13557 (nnmail-get-new-mail): Reformat.
13558
13559 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
13560
13561 * gmm-utils.el: Fix Commentary.
13562 (gmm-tool-bar-from-list): Fix typo in doc string.
13563
561fb491
TTN
135642007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
13565
01c52d31
MB
13566 * message.el (message-yank-original): Don't switch point and mark
13567 unnecessarily to put point and mark as documented.
13568
135692007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13570
13571 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
13572 from the message heads.
13573
135742007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
13575
13576 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
13577 article buffer does not have a window. This may not be the best
13578 solution but is certainly better than setting the start of the null,
13579 that is the current, window.
13580
135812007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
13582
13583 * gnus-draft.el (gnus-draft-setup-hook): New hook.
13584 (gnus-draft-setup): Run it.
13585
13586 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
13587 gnus-score-fast-scoring. Allow regexp.
13588 (gnus-score-headers): Use it.
13589
13590 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
13591 XEmacs.
13592
13593 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
13594 string.
13595 (gnus-button-alist): Also catch `<f1> k ...'.
13596 (gnus-treat-display-x-face): Fix doc string.
561fb491 13597
87ba2830
MB
135982007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13599
13600 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
13601 evaluation of gnus-extended-version to ensure correct generation of the
13602 User-Agent header when message-generate-headers-first is used.
13603
01c52d31 136042007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 13605
01c52d31
MB
13606 * hashcash.el (hashcash-generate-payment-async): Don't crash if
13607 hashcash-path is nil. Don't call callback with incorrect number of
13608 parameters if val is 0.
87ba2830 13609
815b81c8
MB
136102007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13611
13612 * message.el (message-required-news-headers):
13613 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
13614
136152007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
13616
13617 * message.el (message-generate-new-buffers): Change the meaning of the
13618 nil value; add `standard' to the choices; treat t as `unique'; improve
13619 doc string.
13620 (gnus-select-frame-set-input-focus): Autoload.
13621 (message-buffer-name): Search for the existing message buffer if
13622 message-generate-new-buffers is nil or `standard'; treat the value t of
13623 message-generate-new-buffers as `unique'.
13624 (message-pop-to-buffer): Raise the frame already displaying the message
13625 buffer; clear the echo area after querying.
13626 (message-setup): Pass the `continue' argument to compose-mail.
13627 (message-mail): Prefer `switch-function' if it is given; search for the
13628 existing message buffer if the `continue' argument is non-nil; pass
13629 continue and switch-function arguments to compose-mail by way of
13630 message-setup.
13631 (message-mail-other-window): Adjust argument of message-setup.
13632 (message-mail-other-frame): Ditto.
13633
01c52d31
MB
136342007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
13637 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
13638 to turn font-lock on when turning gnus-message-citation-mode on.
13639
136402007-03-06 Daiki Ueno <ueno@unixuser.org>
13641
13642 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
13643 (mml-smime-function-alist): New variable; add epg as the backend.
13644 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
13645 mml-smime- functions instead.
13646 * mm-view.el: Require smime.
13647
136482007-03-05 Didier Verna <didier@xemacs.org>
13649
13650 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
13651 instead of just inheritance for posting styles.
13652 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
13653
136542007-02-24 John Paul Wallington <jpw@pobox.com>
13655
13656 * tls.el (tls-certtool-program): Fix custom type.
13657
136582007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13659
13660 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
13661 and point-at-eol instead of line-(beginning|end)-position.
13662
13663 * assistant.el (assistant-parse-buffer): Ditto.
13664
136652007-02-28 Daiki Ueno <ueno@unixuser.org>
13666
13667 * mml2015.el (mml2015-epg-find-usable-key): New function.
13668 (mml2015-epg-sign): Use it.
13669 (mml2015-epg-encrypt): Use it.
13670
45cb30ee
MB
136712007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
13672
13673 * message.el (message-make-in-reply-to): Quote name containing
13674 non-ASCII characters. It will make the RFC2047 encoder cause an error
13675 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 13676 <nakaji@jp.freebsd.org>.
45cb30ee 13677
01c52d31
MB
136782007-02-27 Didier Verna <didier@xemacs.org>
13679
13680 Include the group parameters as well as the topic ones in the
13681 inheritance filter process.
13682 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
13683 argument GROUP-PARAMS-LIST.
13684 * gnus-topic.el (gnus-group-topic-parameters): Use it.
13685
45cb30ee
MB
136862007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
13687
13688 * nntp.el (nntp-never-echoes-commands)
13689 (nntp-open-connection-functions-never-echo-commands): New variables.
13690 (nntp-send-command): Use them.
13691
01c52d31
MB
136922007-02-20 Daiki Ueno <ueno@unixuser.org>
13693
296a8e19 13694 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
13695
136962007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13697
13698 * mml.el (mml-content-disposition-alist): New user option.
13699 (mml-content-disposition): New function.
13700 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
13701 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
13702
137032007-02-19 Daiki Ueno <ueno@unixuser.org>
13704
13705 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
13706 verification.
13707
aa260d63
MB
137082007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13709
13710 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
13711 articles posted in the last 24 hours.
13712
c371062c
CY
137132007-02-14 Chong Yidong <cyd@stupidchicken.com>
13714
13715 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
13716
880820fe 137172007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
13718
13719 * nntp.el (nntp-send-command): Don't wait for echoes when
13720 nntp-open-ssl-stream is used.
13721
137222007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
13723
13724 * gnus-cite.el (gnus-test-font-lock-add-keywords)
13725 (gnus-message-add-citation-keywords)
13726 (gnus-message-remove-citation-keywords): Remove.
13727 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
13728 directly, make the variables in font-lock-defaults buffer-local, add
13729 gnus-message-citation-keywords to them and then update the value of
13730 font-lock-keywords.
13731
137322007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
13733
13734 * message.el (message-cite-original-1): Don't call
13735 gnus-article-highlight-citation.
13736
13737 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
13738 citations; fix line count.
13739
137402007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
13741
13742 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
13743 (gnus-message-add-citation-keywords)
13744 (gnus-message-remove-citation-keywords): Use it; fix the emulating
13745 versions of font-lock-add-keywords and font-lock-remove-keywords to
13746 work with XEmacs correctly.
13747
137482007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
13749
13750 * gnus-cite.el (gnus-cite-face-list): Set the values of
13751 gnus-message-max-citation-depth and gnus-message-citation-keywords.
13752 (gnus-message-max-citation-depth): Use defvar rather than defconst.
13753 (gnus-message-cite-prefix-regexp): New variable.
13754 (gnus-message-search-citation-line): Use it; protect against long
13755 citation prefix; fill match data with nil rather than 0 for XEmacs; set
13756 the 0th match data for Emacs.
13757 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
13758 (gnus-message-add-citation-keywords): Append keywords rather than
13759 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
13760 (gnus-message-remove-citation-keywords):
13761 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
13762
13763 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
13764
13765 * message.el (message-cite-prefix-regexp): Set the value of
13766 gnus-message-cite-prefix-regexp.
13767
c91f4b83
MB
137682007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13769
13770 * nnweb.el (nnweb-google-parse-1): Update parser.
13771
8f77631e
JB
137722007-01-29 Juanma Barranquero <lekktu@gmail.com>
13773
13774 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
13775
41e49ce6
MB
137762007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13777
13778 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
13779 regexp.
13780
137812007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
13782
13783 * uudecode.el (uudecode-string-to-multibyte): New function emulating
13784 string-to-multibyte.
13785 (uudecode-decode-region-internal): Use it.
13786
b28080e3
MB
137872007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
13788
296a8e19
SM
13789 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
13790 Fix custom choice.
b28080e3
MB
13791
13792 * gnus-art.el (gnus-signature-limit): Fix custom choice.
13793
01c52d31
MB
137942007-01-22 Daiki Ueno <ueno@unixuser.org>
13795
13796 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
13797
13798 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
13799 `write-region' to respect `mm-inhibit-file-name-handlers'.
13800
b66f54c1
MB
138012007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
13802
13803 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
13804 Use gnus-home-directory instead of "~/" or "$HOME".
13805
01c52d31
MB
138062007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
13807
13808 * encrypt.el (encrypt-insert-file-contents): Add better prompt
13809 to mention filename.
13810 Add comments at beginning regarding usage.
13811 (encrypt-write-file-contents): Change interactive so a string is
13812 acceptable. If the file has no associated model, show an error instead
13813 of a nonsense prompt.
13814
138152007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13816
13817 * spam.el (spam-bsfilter-ham-switch): Fix typo.
13818 Thanks to Yoshihiko Yamada for kind notification of this typo.
13819
0d7c8ac4
KH
138202007-01-12 Kenichi Handa <handa@m17n.org>
13821
13822 * uudecode.el (uudecode-decode-region-internal): Make it work in a
13823 multibyte buffer.
651408cb
MB
13824
138252007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
13826
01c52d31
MB
13827 * gnus-score.el (gnus-score-fast-scoring): New variable.
13828 (gnus-score-headers): Use it.
13829
651408cb 13830 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 13831
296a8e19
SM
13832 * message.el (message-cite-original-1):
13833 Call gnus-article-highlight-citation if requested.
60ece9b0 13834 (message-make-from): Allow name and address as optional arguments.
40e902eb 13835
01c52d31 13836 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 13837
01c52d31
MB
13838 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
13839 bugs to doc string.
13840 (gnus-button-alist): Add mid\\|message-id.
13841 (gnus-button-fetch-group): Extend for use in
13842 `browse-url-browser-function'.
13843 (gnus-button-url-regexp): Try to catch paired parentheses like in
13844 Wikipedia URLs.
d84c3737 13845
01c52d31
MB
13846 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
13847 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 13848
01c52d31 138492007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 13850
01c52d31
MB
13851 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
13852 Update copyright.
ba361211 13853
01c52d31 138542007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 13855
01c52d31 13856 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 13857
01c52d31 138582007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 13859
01c52d31
MB
13860 * gnus-registry.el (gnus-registry-unfollowed-groups)
13861 (gnus-registry-split-fancy-with-parent): Fix documentation.
13862
138632007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13864
13865 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
13866 from nnweb groups.
13867
138682006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
13869
13870 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
13871 Xref urls. Erase buffer before requesting head.
13872
13873 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13874
138752007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
13876
13877 * gnus-soup.el (gnus-soup): New custom group. Make user variables
13878 customizable.
13879
138802007-01-05 Daiki Ueno <ueno@unixuser.org>
13881
13882 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
13883 no signing key is found.
13884 (mml2015-epg-encrypt): Ask user whether to skip or abort if
13885 no encrypting and/or signing key is found.
13886
138872007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
13888
13889 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
13890
138912007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13892
13893 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
13894 headers read from disk with the ones newly found in the current search.
13895 This should no longer cause problems, because the article numbers in
13896 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
13897
138982007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13899
13900 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
13901
139022007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
13903
13904 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
13905
01c52d31
MB
139062007-01-01 Romain Francoise <romain@orebokech.com>
13907
13908 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
13909
139102006-12-31 Steve Youngs <steve@sxemacs.org>
13911
13912 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
13913 `define-minor-mode' macro definition expanded properly.
13914 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
13915 exclude it there.
13916
13917 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
13918 of 2006-12-30. The default is nil on (S)XEmacs already because of the
13919 `fboundp' test.
13920 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
13921 This is OK to autoload in (S)XEmacs now.
13922
139232006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13924
13925 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
13926 keystroke.
13927 (gnus-summary-limit-to-singletons): Fix typo.
13928
13929 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
13930 else fails.
13931
db629244
MB
139322006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
13933
01c52d31
MB
13934 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
13935 docstring.
13936
13937 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
13938 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
13939 (gnus-summary-insert-dormant-articles): Fix typo in message.
13940
139412006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
13942
13943 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
13944 nil for XEmacs.
13945 (gnus-message-citation-mode): Don't autoload in XEmacs.
13946
13947 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 13948
880820fe 139492006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 13950
296a8e19
SM
13951 * nnimap.el (nnimap-expunge-search-string):
13952 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
13953
139542006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
13955
13956 * spam.el: Revert to make-obsolete-variable because
13957 define-obsolete-variable-alias is not supported in Emacs 21.
13958
01c52d31
MB
13959 * spam.el (spam-ifile-path, spam-ifile-database-path)
13960 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
13961 make-obsolete-variable.
13962 (spam-bsfilter-path, spam-bsfilter-program)
13963 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
13964 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
13965 Don't use "path" inappropriately.
01c52d31
MB
13966 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
13967 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
13968 variable names.
13969
11e95b02
MB
139702006-12-28 Daiki Ueno <ueno@unixuser.org>
13971
13972 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
13973 summary buffer.
13974
01c52d31
MB
13975 * password.el (password-cache-remove): Use clear-string to burn
13976 password, if available.
11e95b02 13977
01c52d31
MB
139782006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
13979
13980 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
13981
13982 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
13983
13984 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
13985 (gnus-message-highlight-citation): Move defcustom here from
13986 gnus-cite.el.
13987 (gnus-message-citation-mode): Autoload.
13988
13989 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
13990 checks to make it compile with XEmacs.
13991 (gnus-message-citation-mode): New minor mode.
13992 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
13993 (gnus-message-highlight-citation): New variables.
13994 (gnus-message-search-citation-line)
13995 (gnus-message-add-citation-keywords)
13996 (gnus-message-remove-citation-keywords)
13997 (turn-on-gnus-message-citation-mode)
13998 (turn-off-gnus-message-citation-mode): New functions.
13999
140002006-12-26 Oliver Scholz <epameinondas@gmx.de>
14001
14002 * gnus-cite.el: Enable highlighting of different citation levels in
14003 message-mode.
11e95b02
MB
14004
140052006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
14006
14007 * message.el (message-make-fqdn): Fix comment.
14008 (message-bogus-system-names): Add ".local".
14009
14010 * spam.el (spam-ifile-path, spam-ifile-program)
14011 (spam-ifile-database-path, spam-ifile-database)
14012 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
14013 Don't use "path" inappropriately.
14014 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
14015 strings.
14016 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
14017 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
14018 Use new variable names.
11e95b02
MB
14019
14020 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
14021 (gnus-treat-display-smileys): Simplify using
14022 gnus-image-type-available-p.
14023
14024 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
14025 available.
14026
140272006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14028
14029 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
14030 one after turning on the buffer's multibyteness instead of decoding
14031 them directly in the unibyte buffer that causes unexpected conversion
14032 in Emacs 23 (unicode).
14033
01c52d31
MB
140342006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14035
14036 * message.el (message-generate-hashcash): Fix custom type.
14037
140382006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14039
14040 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
14041
9b9e104e
MB
140422006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
14043
14044 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
14045 disconnect icons. Add help text.
14046
01c52d31
MB
140472006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
14048
14049 * spam.el (spam-extra-header-to-number): CRM114 spam score is
14050 negated to be consistent with the others we handle.
14051
140522006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14053
14054 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
14055 version of gnus-summary-buffer to something, so that we can use two
14056 article buffers at the same time.
14057
140582006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
14059
14060 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
14061 trigger all the extra headers.
14062 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
14063 sorting.
14064
140652006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14066
14067 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
14068 solid groups.
14069
bcd3e063
MB
140702006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
14071
14072 * legacy-gnus-agent.el: Add Copyright notice.
14073
82e5f93f
CY
140742006-12-12 Chong Yidong <cyd@stupidchicken.com>
14075
14076 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
14077
01c52d31
MB
140782006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
14079
14080 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
14081
14082 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
14083 to make it work reliably in CVS Emacs.
14084 (gnus-summary-limit-strange-charsets-predicate)
14085 (gnus-summary-limit-to-predicate): New functions.
14086
f88e76a8
CY
140872006-12-08 Chong Yidong <cyd@stupidchicken.com>
14088
14089 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
14090 specifying array size.
14091 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
14092 array if it is too small.
296a8e19 14093 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
14094 (gnus-sort-threads-loop): New function.
14095
e925d5ae 140962006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
14097
14098 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
14099 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
14100
880820fe 141012006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
14102
14103 * mm-url.el (mm-url-predefined-programs): Call curl with correct
14104 options.
14105
01c52d31
MB
141062006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14107
14108 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
14109 DOS-ing the recipient.
14110
14111 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
14112 the headers when creating the mapping to avoid mismappings.
14113 (nnweb-gmane-create-mapping): Always nix out old mapping.
14114
141152006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14116
14117 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
14118 and mm-verify-option to never.
14119
5538c331
MB
141202006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
14121
01c52d31
MB
14122 * message.el (message-signed-or-encrypted-p): New function.
14123 (message-forward-make-body): Use it.
14124
14125 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
14126 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
14127
141282006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
14129
296a8e19
SM
14130 * nneething.el (nneething-decode-file-name):
14131 Replace decode-coding-string with mm-decode-coding-string.
5538c331 14132
01c52d31
MB
14133 * gnus-int.el (gnus-open-server): Say failed server's name.
14134
550831ed
JB
141352006-11-24 Juanma Barranquero <lekktu@gmail.com>
14136
14137 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
14138 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
14139
14140 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
14141 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
14142 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
14143 (gnus-group-make-directory-group, gnus-group-transpose-groups):
14144 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
14145 (gnus-subscribe-newsgroup, gnus-1):
14146 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
14147 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
14148 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
14149 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
14150
01c52d31
MB
141512006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
14152
14153 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
14154 keystroke.
14155 (gnus-summary-limit-to-bodies): Implement headersp.
14156
141572006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14158
14159 * dns.el (query-dns): Protect against "Process dns deleted" strings.
14160
e8f0f70d
MB
141612006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
14162
14163 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
14164
01c52d31
MB
141652006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14166
14167 * message.el (message-generate-hashcash): Expand range of values to
14168 include `opportunistic'.
14169 (message-send-mail): Use it.
14170
b07e0143
MB
141712006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14172
14173 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
14174 and comment it.
14175
14176 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
14177
4573e0df
MB
141782006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
14179
14180 * gnus-util.el (gnus-extract-address-components): Improve comment.
14181
141822006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14183
14184 * gnus-util.el (gnus-extract-address-components): Work with address in
14185 which the name portion contains @.
14186
141872006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14188
14189 * gnus.el (gnus-start): Move custom group up.
14190 (gnus-select-method): Don't autoload, but make it available for
14191 `customize-variable'.
14192 (gnus-getenv-nntpserver): Don't autoload.
14193
01c52d31
MB
141942006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
14195
14196 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
14197
141982006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14199
14200 * message.el (message-sendmail-extra-arguments): New variable.
14201 (message-send-mail-with-sendmail): Use it.
14202
4573e0df
MB
142032006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
14204
14205 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
14206 mm-with-unibyte-current-buffer to make string unibyte.
14207
14208 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
14209 mm-string-as-multibyte.
14210
01c52d31
MB
142112006-11-14 Daiki Ueno <ueno@unixuser.org>
14212
14213 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
14214 Reported by Werner Koch <wk@gnupg.org>.
14215
142162006-11-14 Daiki Ueno <ueno@p360>
14217
14218 * mml2015.el: Autoload epa-select-keys when compiling.
14219
142202006-11-13 Daiki Ueno <ueno@unixuser.org>
14221
14222 * mml2015.el (mml2015-epg-sign): Save the signing keys in
14223 message-options.
14224 (mml2015-epg-encrypt): Save the recipient keys in message-options.
14225
142262006-11-13 Daiki Ueno <ueno@unixuser.org>
14227
296a8e19 14228 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
14229 EasyPG (< 0.0.6).
14230 (mml2015-always-trust): New user option.
14231 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
14232 prompt.
14233
142342006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14235
14236 * nntp.el (nntp-authinfo-force): New variable.
14237 (nntp-send-authinfo): Use it.
14238
4573e0df
MB
142392006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
14240
01c52d31
MB
14241 * message.el (message-strip-subject-encoded-words): Allow _not_ to
14242 decode encoded words. Improve prompt. Add comment about forwarding.
14243 (message-replacement-char): Move up.
4573e0df
MB
14244
142452006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14246
14247 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
14248 instead of gnus-intersection because arguments of gnus-sorted-nunion
14249 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
14250
01c52d31
MB
142512006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
14252
14253 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
14254 (message-simplify-subject-functions):
14255 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
14256
142572006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
14258
c4cc8b9a 14259 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
14260 (message-simplify-subject-functions): New variable.
14261 (message-simplify-subject): Use it. Fix typo in doc string.
14262 Support message-strip-subject-encoded-words.
14263
06856b12
JB
142642006-11-03 Juanma Barranquero <lekktu@gmail.com>
14265
14266 * gnus-diary.el (gnus-diary-delay-format-function):
14267 * nndiary.el (nndiary-reminders):
14268 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
14269
b193caa3
MB
142702006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
14271
14272 * gnus-art.el (article-hide-boring-headers): Fetch date from
14273 gnus-original-article-buffer to avoid problems with localized date
14274 strings.
14275
142762006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
14277
14278 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
14279
ab785936
MB
142802006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
14281
06856b12
JB
14282 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14283 New variables.
ab785936
MB
14284 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14285 (mm-charset-synonym-alist): Move some entries to
14286 mm-codepage-iso-8859-list.
296a8e19
SM
14287 (mm-charset-synonym-alist, mm-charset-override-alist):
14288 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 14289
b90a6149
MB
142902006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
14291
14292 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
14293
142942006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
14295
14296 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
14297 with Emacs 21 and XEmacs.
14298
01c52d31
MB
142992006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
14300
14301 * spam.el (spam-parse-address): New function for better parsing,
14302 catching errors, etc.
14303 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
14304
b90a6149
MB
143052006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
14306
14307 * mm-view.el: Add interactive arg to html2text autoload.
14308
143092006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
14310
14311 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
14312
01c52d31
MB
143132006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
14314
296a8e19
SM
14315 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
14316 New variables.
01c52d31
MB
14317 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
14318 (mm-charset-synonym-alist): Move some entries to
14319 mm-codepage-iso-8859-list.
14320
14321 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
14322
143232006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
14324
14325 * message.el (message-citation-line-format)
14326 (message-insert-formated-citation-line): Fix implementation of %E, %N
14327 and %n according to the doc string.
14328
143292006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
14330
296a8e19
SM
14331 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14332 Use car-safe to avoid bad parses.
01c52d31 14333
c86d4601
MB
143342006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
14335
14336 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
14337 names.
14338
14339 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
14340
143412006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
14342
01c52d31
MB
14343 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
14344 header.
14345
14346 * message.el (message-draft-headers): Add Date.
14347 (message-headers-to-generate): Fix typo in docstring.
14348
14349 * nndraft.el (nndraft-required-headers): New variable.
14350 (nndraft-generate-headers): Use it.
14351
14352 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
14353
143542006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14355
14356 * gnus-registry.el (gnus-registry-wash-for-keywords)
14357 (gnus-registry-find-keywords): New functions to allow easy searching of
14358 articles that are in the registry.
14359
143602006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
14361
296a8e19
SM
14362 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
14363 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 14364 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
14365
143662006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
14367
14368 * gnus.el (gnus-mime): Remove unused custom group.
14369
92edaeed
MB
143702006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14371
14372 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
14373 "blank line" when searching for end of armor headers.
14374
143752006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
14376
14377 * gmm-utils.el (gmm-write-region): Fix variable name.
14378
143792006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
14380
14381 * gmm-utils.el (gmm-write-region): New function based on compatibility
14382 code from `mm-make-temp-file'.
14383
14384 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
14385
14386 * nnmaildir.el (nnmaildir--update-nov)
14387 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
14388 Use `gmm-write-region'.
14389
996aa8c1
MB
143902006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
14391
296a8e19
SM
14392 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
14393 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
14394
14395 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
14396
14397 * message.el (message-replacement-char): New variable.
14398 (message-fix-before-sending): Use it.
14399 (message-simplify-subject): New function to remove duplicate code.
14400 (message-reply, message-followup): Use it.
14401
296a8e19
SM
14402 * gnus-sum.el (gnus-summary-make-menu-bar):
14403 Clarify gnus-summary-limit-to-articles.
996aa8c1 14404
01c52d31 144052006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 14406
01c52d31 14407 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 14408
01c52d31 14409 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 14410
01c52d31 144112006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 14412
01c52d31
MB
14413 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
14414 ignore non-string data.
996aa8c1 14415
01c52d31 144162006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 14417
01c52d31
MB
14418 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
14419 non-string data (needs to be done in the registry too).
996aa8c1 14420
01c52d31 144212006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 14422
01c52d31
MB
14423 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
14424 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
14425 (gnus-registry-split-fancy-with-parent)
14426 (gnus-registry-fetch-simplified-message-subject-fast)
14427 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
14428 Remove text properties on ingress into the registry and when it's saved.
14429 (gnus-registry-clean-empty-function): Fix bug with cleaning the
14430 registry from entries with no groups.
996aa8c1 14431
01c52d31 144322006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 14433
01c52d31
MB
14434 * gnus-util.el (gnus-string-remove-all-properties): Add utility
14435 function to remove string properties.
996aa8c1 14436
67099291
MB
144372006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
14438
14439 * gmm-utils.el (gmm): Adjust custom version.
14440
296a8e19
SM
14441 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
14442 Adjust custom version.
67099291
MB
14443
14444 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
14445
01c52d31
MB
144462006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
14447
14448 * gnus-art.el (gnus-insert-prev-page-button)
14449 (gnus-insert-next-page-button): Simplify. Reformat.
14450
144512006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14452
14453 * gnus-art.el (gnus-insert-prev-page-button)
14454 (gnus-insert-next-page-button): Apply gnus-article-button-face.
14455
94019f61
CY
144562006-09-25 Chong Yidong <cyd@stupidchicken.com>
14457
14458 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
14459
01c52d31
MB
144602006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
14461
c4cc8b9a
JB
14462 * gnus-art.el (gnus-insert-mime-button)
14463 (gnus-insert-mime-security-button):
14464 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
14465
144662006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
14467
14468 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
14469 readable.
14470
144712006-09-20 Steve Youngs <steve@sxemacs.org>
14472
14473 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
14474 `browse-url-of-file' instead of `browse-url'.
14475
0327a464
MB
144762006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14477
14478 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
14479 regexp. Articles containing quotation were cut prematurely.
14480
144812006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
14482
01c52d31
MB
14483 * message.el (message-cite-original-1): Use nobody by default for the
14484 value of From header.
0327a464
MB
14485 (message-reply): Ditto.
14486
01c52d31
MB
144872006-09-11 Daiki Ueno <ueno@unixuser.org>
14488
14489 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
14490 to the gnus-info. This fixes a bug of inline-PGP message verification.
14491 Reported by Michael Piotrowski <mxp@dynalabs.de>.
14492
b110774a
MB
144932006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
14494
14495 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
14496 mails in the doc string. Add some URLs in comment.
01c52d31 14497 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
14498
144992006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
14500
14501 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
14502 backslashes handling and the way to find boundaries of quoted strings.
14503
01c52d31
MB
145042006-09-07 Daiki Ueno <ueno@unixuser.org>
14505
14506 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
14507 mml1991-encrypt-to-self is set and mml1991-signers is not set.
14508 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
14509 mml2015-encrypt-to-self is set and mml2015-signers is not set.
14510
676c1893
RS
145112006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
14512
01c52d31
MB
14513 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
14514 doc string.
14515 (gnus-button-regexp, gnus-button-last): Remove unused variables.
14516
145172006-09-06 Simon Josefsson <jas@extundo.com>
14518
14519 * mml2015.el (mml2015-use): Doc fix, mention epg.
14520
145212006-09-06 Daiki Ueno <ueno@unixuser.org>
14522
14523 * mml2015.el (mml2015-use): Default to epg, if available.
14524
145252006-09-06 Daiki Ueno <ueno@unixuser.org>
14526
14527 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
14528 message-sender.
14529 (mml1991-epg-encrypt): Ditto.
14530 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
14531 message-sender.
14532 (mml2015-epg-encrypt): Ditto.
676c1893 14533
de4fbbe4
CY
145342006-09-04 Chong Yidong <cyd@stupidchicken.com>
14535
14536 * message.el (message-send-mail-with-sendmail): Look for sendmail in
14537 several common directories.
14538
01c52d31
MB
145392006-09-05 Daiki Ueno <ueno@unixuser.org>
14540
14541 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
14542 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
14543
d7093904
MB
145442006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14545
8fbdffe5
MB
14546 * gnus-art.el (article-decode-encoded-words): Make it fast.
14547
145482006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
14549
14550 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
14551
d7093904
MB
14552 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
14553 in quoted string into `\'.
14554
343d6628
MB
145552006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14556
14557 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14558 Use standard-syntax-table.
14559
145602006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
14561
14562 * gnus-art.el (gnus-decode-address-function): New variable.
14563 (article-decode-encoded-words): Use it to decode headers which are
14564 assumed to contain addresses.
14565 (gnus-mime-delete-part): Remove useless `or'.
14566
14567 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
14568 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
14569 (gnus-nov-parse-line): Use it to decode From header.
14570 (gnus-get-newsgroup-headers): Ditto.
14571 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
14572
14573 * mail-parse.el (mail-decode-encoded-address-region): New alias.
14574 (mail-decode-encoded-address-string): New alias.
14575
14576 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
14577 New function.
14578 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
14579 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
14580 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
14581 (rfc2047-decode-string): Ditto.
14582 (rfc2047-decode-address-region): New function.
14583 (rfc2047-decode-address-string): New function.
14584
01c52d31
MB
145852006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
14586
14587 * message.el (message-caesar-buffer-body): Allow rotating headers.
14588
14589 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
14590
14591 * message.el (message-insert-formated-citation-line): Fix %f.
14592 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
14593
145942006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
14595
14596 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
14597 (gnus-bookmark-mouse-available-p): New macro.
14598 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
14599 (gnus-bookmark-bmenu-show-infos): Use it.
14600 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
14601 (gnus-bookmark-bmenu-hide-infos): Ditto.
14602 (gnus-bookmark-remove-properties): New function.
14603 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
14604 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
14605 (gnus-bookmark-write-file): Bind coding-system-for-write.
14606 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
14607 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
14608 group before selecting it.
14609 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
14610 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
14611 quit-window if it is not available; use gnus-mouse-2 and bind it to
14612 gnus-bookmark-bmenu-select-by-mouse.
14613 (gnus-bookmark-show-details): Remove unused variable `details-list'.
14614 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 14615
5dab7628
RF
146162006-08-13 Romain Francoise <romain@orebokech.com>
14617
14618 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
14619 space.
14620
5ebdc299
MB
146212006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14622
14623 * compface.el (uncompface): Use binary rather than raw-text-unix.
14624
146252006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
14626
14627 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
14628 place when communicating with the external programs.
14629 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
14630
146312006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
14632
14633 * nnheader.el (nnheader-insert-head): Fix typo in comment.
14634
146352006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14636
14637 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14638 Make it more robust by parsing author and date independently.
14639
ebf693f3
MB
146402006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
14643
01c52d31
MB
146442006-07-28 Daiki Ueno <ueno@unixuser.org>
14645
14646 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
14647 first matching secret key.
14648 (mml2015-epg-encrypt): Ditto.
14649
14650 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
14651 first matching secret key.
14652 (mml1991-epg-encrypt): Ditto.
14653
14654 * mml2015.el (mml2015-encrypt-to-self): New user option.
14655 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
14656 mml2015-epg-encrypt-to-self is set.
14657
14658 * mml1991.el (mml1991-encrypt-to-self): New variable.
14659 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
14660 mml1991-epg-encrypt-to-self is set.
14661
14662 * mml2015.el (mml2015-signers): New user option.
14663 (mml2015-epg-sign): Reflect the value of mml2015-signers.
14664 (mml2015-epg-encrypt): Allow to select signing keys.
14665
14666 * mml1991.el (mml1991-signers): New variable.
14667 (mml1991-epg-sign): Reflect the value of mml1991-signers.
14668 (mml1991-epg-encrypt): Allow to select signing keys.
14669
ebf693f3
MB
146702006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
14671
14672 * nnheader.el (nnheader-insert-head): Make it work even if the file
14673 uses CRLF for the line-break code.
14674
01c52d31
MB
146752006-07-25 Daiki Ueno <ueno@unixuser.org>
14676
14677 * mml2015.el: Require mml-sec instead of password.
14678 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
14679 (mml2015-cache-passphrase): Inherit the default value from
14680 mml-secure-cache-passphrase.
14681 (mml2015-passphrase-cache-expiry): Inherit the default value from
14682 mml-secure-passphrase-cache-expiry.
14683
14684 * mml1991.el: Require mml-sec instead of password.
14685 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
14686 (mml1991-cache-passphrase): Inherit the default value from
14687 mml-secure-cache-passphrase.
14688 (mml1991-passphrase-cache-expiry): Inherit the default value from
14689 mml-secure-passphrase-cache-expiry.
14690
14691 * mml-sec.el: Require password.
14692 (mml-secure-verbose): New user option.
14693 (mml-secure-cache-passphrase): New user option.
14694 (mml-secure-passphrase-cache-expiry): New user option.
14695
07fc67af
GM
146962006-07-24 David Smith <davidsmith@acm.org> (tiny change)
14697 Andreas Vögele <andreas@altroot.de> (tiny change)
01c52d31 14698
07fc67af
GM
14699 * pgg-def.el (pgg-truncate-key-identifier):
14700 Truncate the key ID to 8 letters from the end.
01c52d31 14701
bd876f90
MB
147022006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14703
14704 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
14705 workaround for the url package included with Emacs.
14706
14707 * nnweb.el (nnweb-google-create-mapping): Update regexp.
14708
01c52d31
MB
147092006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
14710
14711 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
14712 correctly. This fixes a bug caused by the 2006-05-12 change.
14713
06dc8321
KF
147142006-07-18 Karl Fogel <kfogel@red-bean.com>
14715
14716 * nnmail.el (nnmail-article-group): If splitting raises an error, give
14717 some information about the error when saying that the `bogus' mail
14718 group will be used.
14719
7ce31649
MB
147202006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
14721
14722 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
14723 string.
14724
b44409c9
MB
147252006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
14726
14727 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
14728
763bb2d4
MB
147292006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14730
14731 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
14732
01c52d31
MB
147332006-07-10 Daiki Ueno <ueno@unixuser.org>
14734
14735 * mml1991.el (mml1991-function-alist): Add epg.
14736 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
14737 (mml1991-epg-encrypt): New functions.
14738
147392006-07-10 Daiki Ueno <ueno@unixuser.org>
14740
14741 * mml2015.el (mml2015-verbose): New variable.
14742 (mml2015-cache-passphrase): Ditto.
14743 (mml2015-passphrase-cache-expiry): Ditto.
14744 (mml2015-function-alist): Add epg.
14745 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
14746 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
14747 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
14748 New functions.
01c52d31
MB
14749
147502006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14751
14752 * message.el (message-cite-original-1): Preserve region when removing
14753 quoted text due to X-No-Archive in order to avoid bogus attribution
14754 when citing multiple messages.
14755
147562006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14757
296a8e19
SM
14758 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
14759 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 14760
827dc73d
MB
147612006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
14762
14763 * gnus-diary.el (gnus-user-format-function-d)
14764 (gnus-user-format-function-D): Autoload.
14765
01c52d31 14766 * imap.el (Commentary): Fix typo.
827dc73d 14767
01c52d31
MB
14768 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
14769 2006-04-22 contribution.
14770
147712006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14772
14773 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
14774 It didn't really fix the bogosity I'm seeing with solid web groups.
14775
147762006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14777
14778 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
14779 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
14780 created using server names. If we use the feature without declaring
14781 it, Gnus does not properly manage server and group state.
14782
14783 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
14784 bound.
14785
147862006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14787
14788 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
14789 looking up the method using GROUP's prefix before inventing a new one.
14790 It is used on killed/unknown groups in various places where returning
14791 an all-new method isn't expected by the caller.
14792
14793 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
14794 and match semantics of gnus-group-real-prefix.
14795
147962006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
14797
14798 * nnmail.el (nnmail-broken-references-mailers): New variable.
14799 (nnmail-ignore-broken-references): New function generalizing
14800 nnmail-fix-eudora-headers.
14801 (nnmail-fix-eudora-headers): Now obsolete.
14802
296a8e19
SM
14803 * gnus-art.el (gnus-button-handle-custom):
14804 Support `customize-apropos*'.
01c52d31
MB
14805
148062006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14807
14808 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
14809
14810 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
14811 articles.
14812
148132006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14814
14815 * message.el (message-cite-reply-above): New variable.
14816 (message-yank-original): Use it.
827dc73d 14817
a367620f
MB
148182006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
14819
14820 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
14821
01c52d31
MB
148222006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
14823
14824 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
14825 as read.
14826
14827 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
14828
148292006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
14830
14831 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
14832 (gnus-bookmark-default-file): Use gnus-directory.
14833 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
14834 Remove "*" in doc string.
14835 (gnus-bookmark-write-file): Simplify.
14836 (gnus-bookmark-maybe-sort-alist): Use `when'.
14837 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
14838 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
14839 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
14840 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
14841 compatibility.
14842 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
14843 compatibility.
14844 (gnus-bookmark-menu-heading): Fix version.
14845
148462006-06-19 Bastien Guerry <bzg@altern.org>
14847
14848 * gnus-bookmark.el: New file.
14849
5cfd0f2e
MB
148502006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
14851
14852 * message.el (message-syntax-checks): Doc fix.
14853
01c52d31
MB
148542006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14855
14856 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
14857 unsubscribed groups as if they were killed ones. It causes duplicate
14858 entries in gnus-newsrc-alist.
14859
f362b760
MB
148602006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
14861
14862 * message.el (message-syntax-checks): Doc fix.
14863 (message-send-mail): Add check for continuation headers.
14864 (message-check-news-header-syntax): Fix regexp used to check for
14865 continuation headers.
14866
148672006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
14868
14869 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
14870
01c52d31
MB
148712006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
14872
14873 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
14874
148752006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
14876
14877 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
14878 default-truncate-lines.
14879
26c9afc3
MB
148802006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
14881
14882 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
14883 to fill the utf-8 entry.
14884
01c52d31 148852006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 14886
01c52d31
MB
14887 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
14888
148892006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
14890
14891 * gnus-agent.el (directory-files-and-attributes): Move all the way
14892 forward (the third and final move).
14893 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 14894 nonexistent directory. Handle by returning nil.
01c52d31
MB
14895
148962006-05-30 Didier Verna <didier@xemacs.org>
14897
14898 * message.el (message-dont-reply-to-names): Update the custom type.
14899 * message.el (message-dont-reply-to-names): New defsubst: potentially
14900 convert a list of regexps into a single one.
14901 * message.el (message-get-reply-headers): Use it.
14902 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
14903
149042006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
14905
14906 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
14907
149082006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14909
14910 * gnus-ml.el (gnus-mailing-list-subscribe)
14911 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
14912 (gnus-mailing-list-message): Fix doc strings.
14913
149142006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
14915
14916 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
14917 of doing it manually.
14918
01c52d31
MB
149192006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
14920
14921 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
14922 comment.
14923
26c9afc3
MB
149242006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
14925
296a8e19
SM
14926 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
14927 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 14928 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
14929 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
14930 (gnus-agent-regenerate-group): Check numeric names to see if they are
14931 messages or groups.
01c52d31
MB
14932 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
14933 better way of do this...)
14934
296a8e19
SM
14935 * gnus-cache.el (gnus-agent-total-fetched-for):
14936 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
14937
149382006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
14939
14940 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
14941 (gnus-saved-headers): Ditto.
01c52d31 14942 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
14943 (gnus-article-save): Override gnus-save-all-headers and
14944 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
14945 (gnus-summary-save-in-file): Add :headers property.
14946 (gnus-summary-write-to-file): Ditto.
14947
14948 * gnus-sum.el (gnus-summary-save-article): Bind
14949 gnus-prompt-before-saving to t when saving many articles in a file;
14950 always show all headers.
14951
149522006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
14953
14954 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
14955 marks.
14956
14957 * message.el (message-indent-citation): Add optional arguments to allow
14958 using it outside of message buffers.
14959
14960 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
14961 (gnus-article-treat-unfold-headers): Use it.
14962 (gnus-article-truncate-lines): New variable.
14963 (gnus-article-mode): Use it.
14964 (gnus-article-toggle-truncate-lines): New function.
14965
296a8e19
SM
14966 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14967 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
14968
14969 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
14970 coding system in XEmacs, use binary.
14971
149722006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
14973
14974 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
14975 after-load-alist.
14976
14977 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
14978 this function should save decoded articles.
14979 (gnus-summary-write-to-file): Use property to specify this function
14980 should save decoded articles and specify gnus-summary-save-in-file
14981 should be used to save articles other than the first one when saving
14982 many articles.
14983 (gnus-summary-save-body-in-file): Use property to specify this
14984 function should save decoded articles.
14985 (gnus-summary-write-body-to-file): Use property to specify this
14986 function should save decoded articles and specify
14987 gnus-summary-save-body-in-file should be used to save articles other
14988 than the first one when saving many articles.
14989
14990 * gnus-sum.el (gnus-summary-save-article): Simplify.
14991
149922006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
14993
296a8e19
SM
14994 * gnus-art.el (gnus-default-article-saver):
14995 Add gnus-summary-write-body-to-file.
01c52d31
MB
14996 (gnus-article-save-coding-system): Don't use coding system object
14997 in XEmacs.
26c9afc3
MB
14998 (gnus-read-save-file-name): Add optional `dir-var' argument which
14999 specifies directory in which files are saved; work even if optional
15000 `variable' argument is not specified.
01c52d31
MB
15001 (gnus-summary-write-to-file): Read file name.
15002 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
15003 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
15004
15005 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
15006 (gnus-summary-local-variables): Add it.
15007 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
15008 (gnus-summary-save-article): Remove optional `decode' argument;
15009 determine whether to decode articles by the value of
15010 gnus-default-article-saver; when saving many files using
15011 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
15012 it first and use gnus-summary-save-in-file or
15013 gnus-summary-save-body-in-file thereafter unless
15014 gnus-prompt-before-saving is always; move point to article which
15015 will be saved.
15016 (gnus-summary-save-article-file): Revert.
15017 (gnus-summary-write-article-file): Revert.
15018 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
15019 (gnus-summary-write-article-body-file): New function.
15020
150212006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
15022
01c52d31 15023 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 15024
01c52d31 150252006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 15026
01c52d31
MB
15027 * gnus-art.el (gnus-default-article-saver): Doc fix.
15028 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
15029 from gnus-summary-save-article-coding-system, and default to a
15030 certain coding system.
15031 (gnus-output-to-file): Add coding cookie and encode text according
15032 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 15033
01c52d31
MB
15034 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
15035 gnus-art.el and rename to gnus-article-save-coding-system.
15036 (gnus-summary-save-article): Require gnus-art; don't show all
15037 headers if it decodes articles; don't add coding cookie here;
15038 don't bind mm-text-coding-system-for-write.
15039 (gnus-summary-save-article-file): Save decoded articles.
15040 (gnus-summary-write-article-file): When saving many files, use
15041 gnus-summary-write-to-file first and gnus-summary-save-in-file
15042 thereafter unless gnus-prompt-before-saving is always.
15043 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 15044
01c52d31 150452006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 15046
01c52d31 15047 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 15048
880820fe 150492006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
15050
15051 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
15052 its hash index. Store this hash in `nnrss-group-data'.
15053 (nnrss-read-group-data): Update accordingly.
15054
150552006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15056
15057 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
15058 entry.
15059
296a8e19
SM
15060 * gnus-sum.el (gnus-summary-make-menu-bar):
15061 Add gnus-article-browse-html-article.
01c52d31
MB
15062
150632006-05-23 Hynek Schlawack <hynek@ularx.de>
15064
296a8e19
SM
15065 * gnus-sum.el (gnus-summary-mime-map):
15066 Add gnus-article-browse-html-article.
15067
01c52d31
MB
150682006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
15069
15070 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
15071 suitable coding systems in customize.
15072
150732006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
15074
15075 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 15076
d7ba2a01
RS
150772006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
15078
f18df03d
MB
15079 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
15080 (gnus-summary-expire-articles-now): Shorten prompt.
15081
d7ba2a01 15082 * gmm-utils.el (wid-edit): Require.
296a8e19 15083 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
15084 (gmm-image-search-load-path): Use it.
15085 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
15086
01c52d31
MB
150872006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
15088
296a8e19
SM
15089 * gnus-sum.el (gnus-summary-save-article-coding-system):
15090 New variable.
15091 (gnus-summary-save-article): Add optional `decode' argument.
15092 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
15093 save decoded article.
15094 (gnus-summary-write-article-file): Save decoded article if
15095 gnus-summary-save-article-coding-system is non-nil.
15096
15097 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
15098 type.
15099
151002006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
15101
15102 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
15103
151042006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
15105
15106 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
15107 first to test gnus-single-article-buffer which may be buffer-local.
15108
296a8e19
SM
15109 * gnus-sum.el (gnus-summary-setup-buffer):
15110 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
15111 group; make gnus-article-buffer, gnus-article-current, and
15112 gnus-original-article-buffer always buffer-local.
15113 (gnus-summary-exit): Kill article buffer belonging to ephemeral
15114 group.
15115 (gnus-handle-ephemeral-exit): Don't move to next summary line.
15116
151172006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
15118
15119 * nnml.el (nnml-request-compact-group): Compressed files might not
15120 have .gz extension.
15121
54e573e6
MB
151222006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15123
15124 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
15125 (mm-copy-to-buffer): Use with-current-buffer.
15126 (mm-display-part): Simplify.
15127 (mm-inlinable-p): Add optional arg `type'.
15128
01c52d31
MB
151292006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15130
49c7d1ac 15131 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
15132 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
15133 Try harder to show the attachment internally or externally using
15134 gnus-mime-view-part-as-type.
15135
01c52d31 151362006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 15137
01c52d31
MB
15138 * message.el (message-from-style, message-signature-separator)
15139 (message-user-organization-file, message-send-mail-function)
15140 (message-citation-line-function, message-yank-prefix)
15141 (message-indent-citation-function, message-signature)
15142 (message-signature-file, message-signature-insert-empty-line):
15143 Remove autoloads.
15144
296a8e19
SM
15145 * gnus-art.el (gnus-buttonized-mime-types):
15146 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
15147
151482006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15149
15150 * gnus.el (gnus-version-number): Bump version.
15151
151522006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
15153
15154 * gnus.el: No Gnus v0.5 is released.
15155
151562006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15157
15158 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
15159 fetching articles by message-id.
15160
151612006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
15162
15163 * message.el (hashcash): Require hashcash as normal.
15164
296a8e19
SM
15165 * ecomplete.el (ecomplete-highlight-match-line):
15166 Use point-at-eol.
01c52d31
MB
15167 (ecomplete-highlight-match-line): Use `highlight', because that
15168 face exists in both Emacs and XEmacs.
15169
15170 * message.el (message-display-abbrev): Use point-at-bol.
15171
15172 * mail-source.el: Don't require timer/timer-funcs.
15173
15174 * gnus-async.el: Ditto.
15175
15176 * password.el: Ditto.
15177
15178 * mm-url.el: Ditto.
15179
15180 * mm-util.el: Require timer/timer-funcs.
15181
151822006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15183
15184 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
15185 Close.
54e573e6 15186
9606f1cb
MB
151872006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
15188
15189 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
15190 unibyte after clear-decrypt function runs.
15191
15192 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
15193 returns as a unibyte string.
15194
305452a5
MB
151952006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
15196
305452a5
MB
15197 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
15198 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
15199 (mml1991-pgg-encrypt): Ditto.
15200
0565caeb
MB
152012006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
15202
01c52d31
MB
15203 * message.el (message-user-organization-file): Check several
15204 locations of the organization file.
0565caeb 15205
01c52d31
MB
15206 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
15207 Add gnus-article-view-part-as-type.
0565caeb 15208
01c52d31 15209 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
15210
15211 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
15212 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 15213
01c52d31
MB
15214 * mml.el: Simplify autoload.
15215 (mml-mode): defvar dnd-protocol-alist instead of using
15216 symbol-value.
15217 (mml-default-directory): New variable.
15218 (mml-minibuffer-read-file): Use it.
15219 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
15220
15221 * message.el (message-citation-line-format): New variable.
15222 (message-insert-formated-citation-line): New function.
296a8e19
SM
15223 (message-citation-line-function):
15224 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
15225
15226 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
15227 to doc string.
15228
15229 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
15230 depending on mm-verify-option.
0565caeb 15231
305452a5
MB
152322006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
15233
15234 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
15235 binding pgg-* variables; reimplement the section which prevents
15236 MIME header from being signed.
15237 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
15238 pgg-text-mode; remove a blank line at the top of body.
15239
15240 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
15241 lines at the top of body; use gnus-newsgroup-charset if there's no
15242 Charset header.
15243
0565caeb
MB
152442006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
15245
01c52d31
MB
15246 * message.el (message-self-insert-commands): Doc fix.
15247
0565caeb
MB
15248 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
15249 (mm-uu-pgp-encrypted-test): Ditto.
15250 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
15251 between header and body; return application/pgp-encrypted handle
15252 if decryption failed; decode decrypted body by charset.
15253
15254 * mm-decode.el (mm-automatic-display): Don't make application/pgp
15255 element match to application/pgp-*.
15256
01c52d31
MB
152572006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15258
15259 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
15260 HTML.
15261
152622006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15263
15264 * mail-source.el (mail-source-call-script): Message the error
15265 string.
15266
152672006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15268
15269 * gnus-util.el (gnus-byte-compile): Use it.
15270
002876ab 152712006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
15272
15273 * gnus-util.el (kill-empty-logs): New function.
15274
152752006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15276
15277 * message.el (message-mail-alias-type): Doc fix.
15278 (message-mail-alias-type-p): New function.
15279 (message-send): Use it.
15280 (message-mode): Ditto.
15281 (message-strip-forbidden-properties): Ditto.
15282
296a8e19
SM
15283 * ecomplete.el (ecomplete-database-file-coding-system):
15284 New variable.
01c52d31
MB
15285 (ecomplete-save): Use it.
15286 (ecomplete-setup): Use it.
15287
152882006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
15289
15290 * message.el (message-self-insert-commands): New variable.
15291 (message-strip-forbidden-properties): Use it.
15292
152932006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15294
15295 * message.el (message-put-addresses-in-ecomplete): Use a regexp
15296 that doesn't make XEmacs choke.
15297
f67d6742
MB
152982006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
15299
49c7d1ac
SM
15300 * gnus-util.el (gnus-replace-in-string):
15301 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
15302
153032006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
15304
49c7d1ac
SM
15305 * gnus-util.el (gnus-select-frame-set-input-focus):
15306 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
15307 definition defined in Emacs 22 for old Emacsen.
15308
01c52d31 153092006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 15310
01c52d31 15311 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 15312
01c52d31 153132006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 15314
01c52d31
MB
15315 * gnus-registry.el (gnus-registry-cache-save): Remove text
15316 properties when saving via the temp buffer.
bd29ba20 15317
01c52d31 153182006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 15319
01c52d31 15320 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 15321
01c52d31 153222006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 15323
01c52d31
MB
15324 * message.el (message-generate-hashcash): Default to non-nil when
15325 hashcash is found.
18c06a99 15326
01c52d31
MB
15327 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
15328 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 15329
01c52d31 15330 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 15331
01c52d31 15332 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 15333
01c52d31 153342006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 15335
01c52d31
MB
15336 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15337 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
15338 Remove autoloads.
163cb72d 15339
01c52d31 153402006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 15341
01c52d31 15342 * message.el (message-generate-hashcash): Default to.
163cb72d 15343
01c52d31 153442006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 15345
01c52d31
MB
15346 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
15347 concatenating segments rather than before concatenating them.
163cb72d 15348
01c52d31 153492006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 15350
01c52d31 15351 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 15352
01c52d31
MB
15353 * imap.el (imap-quote-specials): New function.
15354 (imap-login-auth): Quote specials.
14e6dc54 15355
01c52d31 153562006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 15357
01c52d31 15358 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 15359
296a8e19
SM
15360 * message.el (message-forward-make-body-plain):
15361 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
15362 (message-remove-ignored-headers): Factor out into function.
15363 (message-forward-make-body-mml): Use it.
15364 * rfc2231.el (rfc2231-parse-string): Remove dead code.
15365 (rfc2231-parse-string): Allow concatanation of parameters that
15366 aren't contiguous. The test case is
15367 (mail-header-parse-content-type "message/external-body;
15368 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
15369 access-type=LOCAL-FILE;
15370 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 15371
01c52d31 153722006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 15373
01c52d31
MB
15374 * nntp.el (nntp-accept-process-output): Return the value of
15375 `nnheader-accept-process-output'.
14e6dc54 15376
01c52d31 153772006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 15378
01c52d31
MB
15379 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
15380 (gnus-button-alist): Recognize more diff formats.
15381 (gnus-button-patch): Strip directory.
14e6dc54 15382
01c52d31 153832006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 15384
01c52d31
MB
15385 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
15386 Emacs 22 when setting focus.
1b155fbd 15387
01c52d31 153882006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 15389
01c52d31
MB
15390 * gnus-art.el (gnus-article-treat-types): Do treatment of
15391 text/x-verbatim parts.
15392 (gnus-button-patch): New command.
b6f2cf4b 15393
01c52d31
MB
15394 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
15395 addresses that contain invalid characters.
b6f2cf4b 15396
01c52d31 153972006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 15398
296a8e19
SM
15399 * message.el (message-put-addresses-in-ecomplete):
15400 Use gnus-replace-in-string.
01c52d31
MB
15401 (message-is-yours-p): Use the more correct
15402 mail-header-parse-address instead of
15403 mail-extract-address-components.
15404 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 15405
01c52d31
MB
15406 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
15407 keystroke.
77218834 15408
01c52d31
MB
15409 * gnus-art.el (gnus-treatment-function-alist): Change order of
15410 newsgroups/generic header folding to avoid double-folding.
77218834 15411
01c52d31 15412 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 15413
296a8e19
SM
15414 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
15415 New command.
01c52d31 15416 (gnus-summary-repeat-search-article-backward): New command.
d451514f 15417
01c52d31
MB
15418 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
15419 groups in the parent topic.
15420
880820fe 154212006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
15422
15423 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
15424 (spam-extra-header-to-number): Return the CRM114 number as a
15425 number instead of a string.
15426
154272006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15428
296a8e19 15429 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
15430 gnus-fun.
15431
15432 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
15433
154342006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15435
15436 * message.el (message-strip-forbidden-properties): Only display on
15437 self-insert-command.
15438
15439 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
15440 reindent.
15441 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
15442
154432006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
15444
15445 * smiley.el (smiley-style): Fix typo.
d451514f 15446
4f162824
KH
154472006-03-23 Kenichi Handa <handa@m17n.org>
15448
15449 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
15450 instead of set-buffer-multibyte.
15451
e9e33c19
KH
154522006-03-23 Kenichi Handa <handa@m17n.org>
15453
15454 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15455 buffer and then decode the buffer text if necessary.
15456 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15457 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 15458
01c52d31 154592006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 15460
296a8e19
SM
15461 * hashcash.el (hashcash-insert-payment-async-2):
15462 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
15463 (mail-add-payment): Use message-narrow-to-header instead of trying
15464 to do the same itself.
f5e92214 15465
01c52d31 15466 * message.el (message-hidden-headers): Add Face.
f5e92214 15467
01c52d31
MB
15468 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
15469 reparenting code.
15470 (gnus-summary-reparent-children): Refactored out code.
15471 (gnus-summary-thread-map): New keystroke.
15472 (gnus-summary-reparent-children): Make into command.
f5e92214 15473
01c52d31
MB
15474 * smiley.el (smiley-style): Default to `medium' if using a large
15475 font.
f5e92214 15476
01c52d31
MB
15477 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
15478 does it itself.
f5e92214 15479
01c52d31 15480 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 15481
01c52d31 154822006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 15483
01c52d31
MB
15484 * nnagent.el (nnagent-request-set-mark): Silence log file
15485 writing.
15486 (nnagent-request-set-mark): Use write-region instead of
15487 append-to-file.
f5e92214 15488
01c52d31
MB
15489 * gnus-sum.el (gnus-read-header): Fudge article number if using a
15490 strange select method.
f5e92214 15491
01c52d31
MB
15492 * ecomplete.el (ecomplete-display-matches): Get highlightling
15493 right.
15494 (ecomplete-display-matches): Use literals.
15495 (ecomplete-display-matches): Disable message logging.
f5e92214 15496
01c52d31 15497 * message.el (message-display-abbrev): Small optimization.
531bedc3 15498
01c52d31
MB
15499 * ecomplete.el (ecomplete-display-matches): Allow automatic
15500 display.
531bedc3 15501
296a8e19
SM
15502 * message.el (message-strip-forbidden-properties):
15503 Display abbrevs.
01c52d31 15504 (message-display-abbrev): Get automatic display right.
531bedc3 15505
01c52d31
MB
15506 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
15507 keystrokes.
531bedc3 15508
01c52d31 155092006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 15510
01c52d31 15511 TODO: Backport to v5-10!
531bedc3 15512
01c52d31 15513 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 15514 Move here (and rename) from gnus-registry.el.
531bedc3 15515
01c52d31
MB
15516 * gnus-registry.el: Require gnus-util.
15517 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 15518
01c52d31 155192006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 15520
296a8e19
SM
15521 * gnus-group.el (gnus-group-catchup-current):
15522 Change if-then-else-if-then-else into cond.
01c52d31
MB
15523 (gnus-group-catchup): Indent.
15524 (group-name-at-point): New function.
15525 (gnus-fetch-group): Provide default from thing at point.
531bedc3 15526
01c52d31 155272006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 15528
01c52d31 15529 * message.el (message-display-abbrev): Fix regexp.
531bedc3 15530
296a8e19
SM
15531 * ecomplete.el (ecomplete-highlight-match-line):
15532 Reimplement choosing.
01c52d31
MB
15533 (ecomplete-highlight-match-line): Fix up code rewrite, remove
15534 dead variables.
ea8ae765 15535
01c52d31
MB
15536 * message.el (message-newline-and-indent): Remove debugging.
15537 (message-display-abbrev): Use new implementation.
ea8ae765 15538
01c52d31 155392006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 15540
296a8e19
SM
15541 * gnus-art.el (gnus-article-mode):
15542 Set cursor-in-non-selected-windows to nil.
ea8ae765 15543
01c52d31
MB
15544 * smiley.el: Revert previous change.
15545 (smiley-data-directory): defvar it before using it in the
15546 defcustom of `smiley-style'.
ea8ae765 15547
01c52d31 155482006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 15549
01c52d31 15550 * message.el (message-newline-and-indent): New function.
ea8ae765 15551
01c52d31 15552 * ecomplete.el: Implement more bits.
85fd8002 15553
01c52d31
MB
15554 * message.el (message-put-addresses-in-ecomplete): Clean up the
15555 string.
85fd8002 15556
01c52d31 15557 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 15558
296a8e19
SM
15559 * gnus-sum.el (gnus-summary-save-parts):
15560 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 15561 names.
85fd8002 15562
01c52d31 15563 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 15564
01c52d31
MB
15565 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
15566 parameter to say whether to actually parse the individual
15567 addresses.
61e66a15 15568
01c52d31
MB
15569 * message.el (message-put-addresses-in-ecomplete): New function.
15570 (ecomplete): Require.
15571 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 15572
01c52d31 155732006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 15574
01c52d31
MB
15575 * flow-fill.el (fill-flowed): Remove trailing space from blank
15576 quoted lines.
fe62aacc 15577
01c52d31 155782006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 15579
01c52d31
MB
15580 * smiley.el (smiley-style): Move definition later to avoid a
15581 compilation warning.
fe62aacc 15582
01c52d31 155832006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 15584
01c52d31
MB
15585 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
15586 buffer and then decode the buffer text if necessary.
15587 (rfc2231-encode-string): Be sure to work on multibyte buffer at
15588 first, and after mm-encode-body, change the buffer to unibyte.
15589 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 15590
01c52d31 155912006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 15592
01c52d31
MB
15593 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
15594 Content-Type header instead of Content-Disposition header.
15595 (gnus-mime-inline-part): Ditto.
15596 (gnus-mime-view-part-as-charset): Ignore charset that the part
15597 specifies.
719120ef 15598
01c52d31
MB
15599 * mm-decode.el (mm-display-part): Work with external parts and
15600 usual parts similarly.
719120ef 15601
01c52d31
MB
15602 * mm-extern.el (mm-inline-external-body): Use mm-display-part
15603 instead of gnus-display-mime.
719120ef 15604
01c52d31
MB
15605 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
15606 instead of with-temp-buffer.
719120ef 15607
01c52d31
MB
15608 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
15609 tag to summarized topics part in order to encode non-ASCII text.
719120ef 15610
01c52d31 156112006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 15612
01c52d31
MB
15613 * smiley.el (smiley-style): New variable.
15614 (smiley-directory): New function.
15615 (smiley-data-directory): Derive from `smiley-style' using
15616 `smiley-directory'.
15617 (smiley-regexp-alist): Add new entries.
719120ef 15618
01c52d31
MB
15619 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
15620 (gnus-article-browse-delete-temp): Add :version.
719120ef 15621
880820fe 156222006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 15623
01c52d31
MB
15624 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
15625 the sieve region.
719120ef 15626
01c52d31 156272006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 15628
01c52d31 15629 * gnus.el (gnus-version-number): Bump version.
719120ef 15630
01c52d31 156312006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 15632
01c52d31 15633 * gnus.el: No Gnus v0.4 is released.
719120ef 15634
01c52d31 156352006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 15636
01c52d31
MB
15637 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
15638 layout.
719120ef 15639
01c52d31
MB
15640 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
15641 unknown charset.
719120ef 15642
01c52d31
MB
15643 * message.el (message-header-synonyms): Add Original-To to the
15644 default.
ba0226dd 15645
01c52d31
MB
15646 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
15647 optional parameter.
ba0226dd 15648
01c52d31 156492006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 15650
01c52d31 15651 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 15652
01c52d31 156532006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 15654
01c52d31 15655 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 15656
01c52d31 156572006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 15658
01c52d31 15659 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 15660
01c52d31 156612006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 15662
01c52d31 15663 * password.el (password-reset): New function.
5f4264e5 15664
01c52d31 156652006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 15666
296a8e19
SM
15667 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
15668 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 15669
01c52d31 156702006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 15671
01c52d31
MB
15672 * nnweb.el (nnweb-google-create-mapping): Update regexp.
15673 Some whitespace was matched into the url, which broke browsing hits
15674 > 100 when mm-url-use-external was nil.
5f4264e5 15675
01c52d31 156762006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 15677
296a8e19
SM
15678 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15679 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 15680
01c52d31
MB
15681 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
15682 bound.
e13be7a2 15683
01c52d31 156842006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 15685
01c52d31
MB
15686 * pgg-gpg.el: Clean up process buffers every time gpg processes
15687 complete.
b5189759 15688
01c52d31 156892006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 15690
01c52d31
MB
15691 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
15692 doc string.
16f18d05 15693
01c52d31 156942006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 15695
01c52d31
MB
15696 * pgg-gpg.el (pgg-gpg-process-filter)
15697 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 15698
01c52d31
MB
15699 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
15700 lines, temporary fix.
d71c0855 15701
01c52d31 157022006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 15703
01c52d31 15704 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 15705
01c52d31 157062006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 15707
01c52d31
MB
15708 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
15709 default-enable-multibyte-characters. This reverts the change from
15710 revision 6.17 which is no longer necessary because the passphrase
15711 is sent separately now. GnuPG messages are unreadable under
15712 multibyte locales with default-enable-multibyte-characters set to
15713 nil.
cf5a5c38 15714
01c52d31 157152006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 15716
01c52d31 15717 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 15718
01c52d31 157192006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 15720
01c52d31
MB
15721 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
15722 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
15723 instead.
cf5a5c38 15724
01c52d31 157252006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 15726
296a8e19
SM
15727 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
15728 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 15729 Newsgroups.
cf5a5c38 15730
01c52d31 157312006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 15732
01c52d31 15733 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 15734
01c52d31 157352006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 15736
01c52d31
MB
15737 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
15738 when searching for already-paid recipients.
34128042 15739
01c52d31 157402006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 15741
01c52d31
MB
15742 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
15743 passphrases when it is not needed.
15744 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
15745 passphrase stuff from gpg, should only be necessary when you use
15746 gpg with a smartcard.
34128042 15747
01c52d31 157482006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 15749
01c52d31
MB
15750 * mml.el (mml-insert-mime): Ignore cached contents of
15751 message/external-body part.
34128042 15752
01c52d31
MB
15753 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
15754 (mm-insert-part): Ditto.
34128042 15755
01c52d31 157562006-03-23 Simon Josefsson <jas@extundo.com>
34128042 15757
01c52d31
MB
15758 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
15759 Reiner.
15760 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 15761
01c52d31 157622006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 15763
01c52d31
MB
15764 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
15765 older emacsen.
15766 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 15767
01c52d31 157682006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 15769
01c52d31
MB
15770 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
15771 if we can.
c96ec15a 15772
01c52d31 157732006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 15774
01c52d31
MB
15775 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
15776 (pgg-gpg-update-agent): New function.
15777 (pgg-gpg-use-agent-p): New function.
15778 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
15779 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
15780 (pgg-gpg-sign-region): Use it.
c96ec15a 15781
01c52d31 157822006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 15783
01c52d31
MB
15784 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
15785 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 15786
01c52d31 157872006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 15788
01c52d31
MB
15789 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
15790 <wilde@sha-bang.de>.
15791 (pgg-gpg-use-agent): New variable.
15792 (pgg-gpg-process-region): Use it.
15793 (pgg-gpg-encrypt-region): Likewise.
15794 (pgg-gpg-encrypt-symmetric-region): Likewise.
15795 (pgg-gpg-decrypt-region): Likewise.
15796 (pgg-gpg-sign-region): Likewise.
15797 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 15798
01c52d31 157992006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 15800
01c52d31 15801 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 15802
01c52d31
MB
15803 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
15804 Add comment on version.
6203370b 15805
01c52d31 158062006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 15807
01c52d31 15808 * smiley.el: Add missing test smiley.
6203370b 15809
01c52d31 158102006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 15811
01c52d31
MB
15812 * mm-decode.el (mm-with-part): New macro.
15813 (mm-get-part): Use it; work with message/external-body as well.
15814 (mm-save-part): Treat name and filename equally.
6203370b 15815
01c52d31
MB
15816 * mm-extern.el (mm-extern-cache-contents): New function.
15817 (mm-inline-external-body): Use it; force the part to be displayed;
15818 move undisplayer added to the cached handle to the parent.
6203370b 15819
01c52d31
MB
15820 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
15821 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 15822
01c52d31 15823 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 15824
01c52d31 158252006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 15826
01c52d31
MB
15827 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
15828 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
15829 Emacs.]
46e8fe3d 15830
01c52d31 158312006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 15832
01c52d31
MB
15833 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
15834 path rather than symbol. Always return list of directories.
15835 Guarantee that image directory comes first. [Sync with image.el,
15836 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 15837
01c52d31
MB
15838 * message.el (message-make-tool-bar): Adjust to new API of
15839 `gmm-image-load-path-for-library'.
46e8fe3d 15840
01c52d31 15841 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 15842
01c52d31 15843 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 15844
01c52d31 158452006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 15846
01c52d31
MB
15847 * gnus-art.el (gnus-article-only-boring-p):
15848 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
15849 intangible text.
15850 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 15851
01c52d31 158522006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 15853
296a8e19
SM
15854 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
15855 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 15856
01c52d31 158572006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 15858
01c52d31
MB
15859 * message.el (message-unique-id): Don't use message-number-base36
15860 if (user-uid) is a float.
15861 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 15862
01c52d31 158632006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 15864
01c52d31 15865 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 15866
01c52d31
MB
15867 * gnus-art.el (gnus-mime-display-single): Make sure there is an
15868 empty line between a part and a message part.
7347faa8 15869
01c52d31 158702006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 15871
01c52d31
MB
15872 * smiley.el: Add more test smileys.
15873 (smiley-data-directory, smiley-regexp-alist)
15874 (gnus-smiley-file-types): Fix doc strings.
15875 (smiley-update-cache): Clear smiley-cached-regexp-alist before
15876 adding new elements.
15877 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 15878
01c52d31 158792006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 15880
01c52d31
MB
15881 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
15882 scan latest NoCeM messages instead of old ones.
15883 (gnus-nocem-check-article): Fix regexps so as to match to PGP
15884 delimiters that are recently used.
15885 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 15886
01c52d31 15887 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 15888
01c52d31
MB
15889 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
15890 level which is larger than gnus-use-nocem is specified.
7347faa8 15891
01c52d31 15892 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 15893
01c52d31 158942006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 15895
01c52d31 15896 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 15897
01c52d31
MB
15898 * gnus-group.el (gnus-group-update-tool-bar): New variable.
15899 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 15900
01c52d31 15901 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 15902
01c52d31
MB
15903 * gnus-group.el (gnus-group-redraw-when-idle)
15904 (gnus-group-redraw-check): Remove.
15905 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 15906
01c52d31 159072006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 15908
01c52d31
MB
15909 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
15910 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 15911
01c52d31 159122006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 15913
01c52d31
MB
15914 * message.el (message-make-tool-bar): Rename gmm-image-load-path
15915 to gmm-image-load-path-for-library. Call with no-error argument.
15916 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 15917
01c52d31 15918 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 15919
01c52d31 15920 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 15921
01c52d31 15922 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 15923
01c52d31 159242006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 15925
01c52d31 15926 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 15927
01c52d31
MB
15928 * nnml.el (nnml-generate-nov-databases-directory): Rename from
15929 nnml-generate-nov-databases-1.
15930 (nnml-generate-nov-databases): Use it.
15931 (nnml-generate-nov-databases-directory): Document no-active
15932 argument.
c4288669 15933
01c52d31
MB
15934 * gmm-utils.el (gmm-image-load-path-for-library): Return single
15935 directory if path is t. Add no-error.
c4288669 15936
01c52d31
MB
15937 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
15938 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 15939
296a8e19
SM
15940 * gnus-art.el (gnus-article-browse-delete-temp-files):
15941 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 15942
01c52d31
MB
15943 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
15944 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
15945 Add example to docstring. Rename local variables. Move error
15946 checks to default case in cond and simplify.
73043f7d 15947
01c52d31 159482006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 15949
01c52d31
MB
15950 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
15951 handle is multipart when calling it recursively.
15952 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 15953
01c52d31 159542006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 15955
01c52d31
MB
15956 * nnimap.el (nnimap-request-update-info-internal): Optimize.
15957 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 15958
01c52d31 159592006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 15960
01c52d31
MB
15961 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
15962 is loaded.
7dafe00b 15963
01c52d31
MB
15964 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
15965 loaded.
7dafe00b 15966
01c52d31 159672006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 15968
01c52d31
MB
15969 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
15970 to "Emacs 23 (unicode)" in doc string.
7dafe00b 15971
01c52d31
MB
15972 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
15973 "Emacs 23 (unicode)" in comment.
7dafe00b 15974
01c52d31 159752006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 15976
01c52d31 15977 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 15978
01c52d31
MB
15979 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
15980 characters 160 through 255 in Emacs 23.
7dafe00b 15981
01c52d31 159822006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 15983
01c52d31
MB
15984 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
15985 gnus-article-browse-html-temp.
296a8e19
SM
15986 (gnus-article-browse-delete-temp): Make it customizable.
15987 Add `file'. Adjust doc string.
15988 (gnus-article-browse-delete-temp-files): Add argument.
15989 Allow query for each file. Adjust doc string.
15990 (gnus-article-browse-html-parts):
15991 Add `gnus-article-browse-delete-temp-files' to
01c52d31 15992 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 15993
01c52d31 159942006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 15995
01c52d31
MB
15996 * gnus-art.el (gnus-article-browse-html-temp)
15997 (gnus-article-browse-delete-temp): New variables.
15998 (gnus-article-browse-delete-temp-files): New function.
15999 (gnus-article-browse-html-parts): Use it.
7dafe00b 16000
01c52d31 160012006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 16002
01c52d31 16003 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 16004
01c52d31
MB
16005 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
16006 string.
7dafe00b 16007
01c52d31 16008 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
16009 gnus-summary-insert-new-articles when unplugged.
16010 Remove gnus-summary-search-article-forward.
7dafe00b 16011
01c52d31
MB
16012 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
16013 display-visual-class instead of display-color-cells.
7dafe00b 16014
01c52d31 160152006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 16016
01c52d31
MB
16017 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
16018 message/* containing non-ASCII text properly.
7dafe00b 16019
01c52d31 160202006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 16021
01c52d31
MB
16022 * message.el: Require gmm-utils, remove autoloads.
16023 (message-tool-bar): Set default based on
16024 gmm-tool-bar-style.
16025 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 16026
01c52d31
MB
16027 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
16028 gmm-tool-bar-style.
16029 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 16030
01c52d31
MB
16031 * gnus-group.el (gnus-group-tool-bar): Set default based on
16032 gmm-tool-bar-style.
16033 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 16034
01c52d31
MB
16035 * gmm-utils.el (gmm-image-directory): Rename variable from
16036 gmm-image-load-path.
16037 (gmm-image-load-path): Use gmm-image-directory.
16038 (gmm-customize-mode): New function.
16039 (gmm-tool-bar-style): New variable.
7dafe00b 16040
01c52d31
MB
16041 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
16042 gnus-group-redraw-line-number.
16043 (gnus-group-redraw-check): Simplify.
16044 (gnus-group-tool-bar-update): Remove redraw check.
16045 (gnus-group-make-tool-bar): Add redraw check.
447505b5 16046
01c52d31 160472006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 16048
01c52d31 16049 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 16050
01c52d31 160512006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 16052
01c52d31 16053 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 16054
01c52d31 160552006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 16056
01c52d31
MB
16057 * gnus-art.el (gnus-button): New face.
16058 (gnus-article-button-face): Use it.
3031d8b0 16059
296a8e19
SM
16060 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16061 Add gnus-summary-next-page. Re-order.
3031d8b0 16062
01c52d31
MB
16063 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
16064 next-node are now included.
16065 (gnus-group-redraw-line-number): New internal variable.
16066 (gnus-group-redraw-check): Helper function for updating the tool
16067 bar.
16068 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 16069
01c52d31 16070 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 16071
01c52d31
MB
16072 * spam.el (spam-spamassassin-score-regexp): New internal variable.
16073 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
16074 Use it to match format of Spamassassin 3.0 and later.
16075 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
16076 (spam-check-bogofilter)
16077 (spam-bogofilter-register-with-bogofilter): Fix args of
16078 `gnus-error' calls.
3031d8b0 16079
01c52d31 160802006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 16081
01c52d31 16082 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
16083 unnecessary interaction when sending queued mails.
16084 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 16085
01c52d31 160862006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 16087
01c52d31
MB
16088 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
16089 first or last are nil.
3031d8b0 16090
01c52d31 160912006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 16092
01c52d31 16093 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 16094
01c52d31 160952006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 16096
01c52d31 16097 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 16098
01c52d31 160992006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 16100
01c52d31 16101 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 16102
01c52d31 161032006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 16104
01c52d31
MB
16105 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
16106 nov.php.
58090a8d 16107
01c52d31 161082006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 16109
01c52d31
MB
16110 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
16111 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
16112 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
16113 output on the server side.
16114 (nnweb-google-create-mapping): Update regexps and add some
16115 progress indication.
58090a8d 16116
01c52d31 161172006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 16118
296a8e19
SM
16119 * gnus-group.el (gnus-group-tool-bar-gnome):
16120 Fix gnus-agent-toggle-plugged. Re-order icons.
16121 (gnus-group-tool-bar-gnome):
16122 Add gnus-group-{prev,next}-unread-group.
01c52d31 16123 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 16124
296a8e19
SM
16125 * gnus-sum.el (gnus-summary-tool-bar-gnome):
16126 Move gnus-summary-insert-new-articles.
58090a8d 16127
296a8e19
SM
16128 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
16129 Fix comments.
58090a8d 16130
01c52d31
MB
16131 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
16132 also available in Emacs 21.3.
58090a8d 16133
01c52d31
MB
16134 * message.el (message-fix-before-sending): Change "Emacs 22" to
16135 "Emacs 23 (unicode)" in comment.
58090a8d 16136
01c52d31
MB
16137 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
16138 "Emacs 23 (unicode)" in comment.
58090a8d 16139
01c52d31
MB
16140 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
16141 comment.
16142 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 16143
01c52d31 16144 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 16145
01c52d31 161462006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 16147
01c52d31
MB
16148 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
16149 and load-path.
58090a8d 16150
01c52d31 161512006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 16152
01c52d31
MB
16153 * message.el: Autoload gmm-image-load-path.
16154 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
16155 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
16156 consitency.
58090a8d 16157
01c52d31
MB
16158 * gmm-utils.el (gmm-image-load-path): Also search in
16159 "../etc/images". Don't set gmm-image-load-path if we don't find
16160 the image.
58090a8d 16161
01c52d31 161622006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 16163
01c52d31
MB
16164 * gmm-utils.el (gmm-image-load-path): Don't make
16165 `gmm-image-load-path' include subdirectories which the second arg
16166 `image' might specify.
58090a8d 16167
01c52d31
MB
16168 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
16169 subdirectory to icon file names.
58090a8d 16170
01c52d31 16171 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 16172
01c52d31 161732006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 16174
01c52d31
MB
16175 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
16176 gmm-image-load-path calls.
58090a8d 16177
01c52d31 16178 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 16179
01c52d31 16180 * message.el (message-make-tool-bar): Ditto.
58090a8d 16181
296a8e19 16182 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 16183
01c52d31
MB
16184 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
16185 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 16186
01c52d31
MB
16187 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
16188 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 16189
01c52d31
MB
16190 * message.el (message-tool-bar-gnome): Use new icon names.
16191 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 16192
296a8e19
SM
16193 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
16194 New functions from MH-E.
01c52d31 16195 (gmm-image-load-path): New variable from MH-E.
296a8e19 16196 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
16197 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
16198 *-image-load-path-called-flag.
4c2ad11d 16199
01c52d31 162002006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 16201
01c52d31 16202 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 16203
01c52d31 162042006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 16205
01c52d31
MB
16206 * nnimap.el (nnimap-request-move-article): Change folder back to
16207 source group before deleting.
6586e9c9 16208
01c52d31 162092006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 16210
01c52d31 16211 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 16212
296a8e19
SM
16213 * gnus-art.el (mm-url-insert-file-contents-external):
16214 Autoload mm-url.
e8beac8a 16215
01c52d31 16216 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 16217
01c52d31 162182006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 16219
01c52d31
MB
16220 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
16221 coding system which mm-charset-to-coding-system returns for a
16222 given charset is valid.
e8beac8a 16223
01c52d31 162242006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 16225
01c52d31
MB
16226 * html2text.el (html2text-remove-tag-list):
16227 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 16228
01c52d31 162292006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 16230
01c52d31 16231 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 16232
01c52d31 162332006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 16234
296a8e19
SM
16235 * gnus-art.el (article-strip-banner):
16236 Call article-really-strip-banner only when the regexp match is made.
3b059693 16237
01c52d31 162382006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 16239
296a8e19
SM
16240 * gnus-art.el (article-strip-banner):
16241 Use gnus-extract-address-components instead of
01c52d31
MB
16242 mail-header-parse-addresses to make it work with non-ASCII text;
16243 remove mail-encode-encoded-word-string.
3b059693 16244
01c52d31
MB
16245 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
16246 values which are surrounded with \"...\"; make it never cause a
16247 Lisp error; give up parsing of parameters if it failed in
16248 extracting type.
3b059693 16249
880820fe 162502006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 16251
01c52d31
MB
16252 * smime.el (smime-cert-by-ldap-1): Fix bug where
16253 `smime-ldap-search' returns results without userCertificates.
ab513ed4 16254
01c52d31 162552006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 16256
01c52d31 16257 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 16258
01c52d31 162592006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 16260
01c52d31
MB
16261 * spam.el (spam-check-spamassassin-headers): Adapt format for
16262 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
16263 <ari@mbf.ocn.ne.jp>.
16264 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 16265
01c52d31 162662006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 16267
01c52d31
MB
16268 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
16269 make-temp-file; make it work with XEmacs as well.
9516b9f4 16270
01c52d31
MB
16271 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
16272 mm-make-temp-file.
9516b9f4 16273
01c52d31
MB
16274 * mm-decode.el (mm-display-external): Use the 3rd arg of
16275 mm-make-temp-file.
16276 (mm-create-image-xemacs): Ditto.
9516b9f4 16277
01c52d31 162782006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 16279
01c52d31
MB
16280 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
16281 with message-narrow-to-headers.
16282 (gnus-draft-setup): Narrow to header to run message-fetch-field.
16283 (gnus-draft-check-draft-articles): New function.
16284 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 16285
01c52d31 162862006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 16287
01c52d31
MB
16288 * gnus-art.el (gnus-article-browse-html-parts):
16289 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
16290 Don't use suffix argument for mm-make-temp-file for Emacs 21
16291 compatibility. Remove useless `format'.
292f71fe 16292
01c52d31 162932006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 16294
01c52d31
MB
16295 * nnweb.el (nnweb-google-wash-article): Update regexps.
16296 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 16297
01c52d31 162982006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 16299
01c52d31
MB
16300 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
16301 re-loading nn* modules.
292f71fe 16302
01c52d31 163032006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 16304
01c52d31
MB
16305 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
16306 for `tool-bar-mode' and don't check it's default-value.
292f71fe 16307
01c52d31 16308 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 16309
01c52d31 16310 * message.el (message-make-tool-bar): Ditto.
292f71fe 16311
01c52d31
MB
16312 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
16313 `substring'. Shorten tmp-file name.
292f71fe 16314
01c52d31 16315 * gnus.el: Remove bogus comment.
292f71fe 16316
01c52d31 163172006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 16318
01c52d31
MB
16319 * gnus-art.el (gnus-article-browse-html-parts): New function.
16320 (gnus-article-browse-html-article): New function for viewing html
16321 articles with a browser.
bd2cef66 16322
01c52d31 163232006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 16324
01c52d31
MB
16325 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
16326 (mml2015-pgg-encrypt): Ditto.
ffda926c 16327
01c52d31
MB
16328 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
16329 (mml1991-pgg-encrypt): Ditto.
f5fab556 16330
01c52d31 163312006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 16332
296a8e19
SM
16333 * nnfolder.el (nnfolder-insert-newsgroup-line):
16334 Use message-make-date instead of current-time-string.
4b9f0de2 16335
01c52d31
MB
16336 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
16337 to gnus-decoded which mm-uu might set.
4b9f0de2 16338
01c52d31 163392006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 16340
01c52d31
MB
16341 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
16342 don't decode quoted parameters; remove misimported Emacs code.
16343 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16344 (rfc2231-decode-encoded-string): Don't use split-string which
16345 behaves differently according to Emacs version; use
16346 mm-decode-coding-region to convert charset to coding-system.
16347 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16348 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 16349
01c52d31 163502006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 16351
01c52d31
MB
16352 * gnus-art.el (article-decode-charset): Don't use ignore-errors
16353 when calling mail-header-parse-content-type.
16354 (article-de-quoted-unreadable): Ditto.
16355 (article-de-base64-unreadable): Ditto.
16356 (article-wash-html): Ditto.
20051b27 16357
01c52d31
MB
16358 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
16359 calling mail-header-parse-content-type and
16360 mail-header-parse-content-disposition.
16361 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
16362 mail-header-parse-content-type.
82259e50 16363
01c52d31
MB
16364 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
16365 insert charset and format parameters; encode description after
16366 inserting it to buffer.
16367 (mml-insert-parameter): Fold lines properly even if a parameter is
16368 segmented into two or more lines; change the max column to 76.
82259e50 16369
01c52d31
MB
16370 * rfc1843.el (rfc1843-decode-article-body): Don't use
16371 ignore-errors when calling mail-header-parse-content-type.
46f93472 16372
01c52d31
MB
16373 * rfc2231.el (rfc2231-parse-string): Return at least type if
16374 possible; don't cause an error even if it fails in parsing of
16375 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16376 (rfc2231-encode-string): Don't break lines at the beginning, leave
16377 it to mml-insert-parameter.
46f93472 16378
01c52d31
MB
16379 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
16380 calling mail-header-parse-content-type.
d3a597b7 16381
01c52d31 163822006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 16383
01c52d31
MB
16384 * spam-report.el (spam-report-gmane-use-article-number):
16385 Improve doc string.
16386 (spam-report-gmane-internal): Check if a suitable header was found
16387 in the article.
8753ddee 16388
01c52d31 163892006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 16390
01c52d31
MB
16391 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
16392 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 16393
01c52d31 163942006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 16395
01c52d31 16396 Update copyright notices of all files in the gnus directory.
8753ddee 16397
01c52d31 163982006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 16399
01c52d31 16400 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 16401
01c52d31 164022006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 16403
01c52d31
MB
16404 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
16405 segmented lines of parameter value to cope with Thunderbird 1.5
16406 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
16407 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
16408 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 16409
01c52d31 164102006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 16411
01c52d31
MB
16412 * mml.el (mml-generate-mime-1): Correct the order of inline signed
16413 parts.
a33704bb 16414
01c52d31 164152006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 16416
01c52d31
MB
16417 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
16418 there's only one active file for all servers.
16419 (nnweb-request-scan): Make sure nnweb-articles is initialized on
16420 solid groups. Gnus might have used a FAST request to select the group.
16421 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
16422 and nnweb-search redundantly in the active file.
16423 (nnweb-request-list): Don't list bogus groups. There can only be one.
16424 (nnweb-request-create-group): Don't use ARGS.
16425 (nnweb-possibly-change-server, nnweb-request-group): Remove some
e1dbe924 16426 initializations. Let nnoo do the work.
a33704bb 16427
01c52d31 164282006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 16429
01c52d31
MB
16430 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
16431 Say the part has been decoded.
a33704bb 16432
01c52d31 16433 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 16434
01c52d31 164352006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 16436
01c52d31
MB
16437 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
16438 mailcap-viewer-test-cache when there's no 'test clause, since that
16439 will invert the meaning of a "nil" test previously determined by
16440 mailcap-mailcap-entry-passes-test.
53cfefc8 16441
01c52d31 164422006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 16443
01c52d31
MB
16444 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
16445 compiling.
53cfefc8 16446
01c52d31 16447 * gnus-sum.el: Ditto.
53cfefc8 16448
01c52d31 16449 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 16450
01c52d31 164512006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 16452
01c52d31 16453 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 16454
01c52d31 164552006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 16456
01c52d31
MB
16457 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
16458 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
16459 current Google Groups.
53cfefc8 16460
01c52d31 164612006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 16462
01c52d31
MB
16463 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
16464 and tool-bar-mode.
66841476 16465
01c52d31
MB
16466 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
16467 and tool-bar-mode.
66841476 16468
01c52d31
MB
16469 * message.el (message-tool-bar-update): Simplify.
16470 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 16471
01c52d31
MB
16472 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
16473 gnus-summary-buffer.
16474 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
16475 gnus-summary-reply.
81df110a 16476
01c52d31 16477 * gmm-utils.el (gmm): Add :version.
5fae1cae 16478
01c52d31 164792006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 16480
296a8e19
SM
16481 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
16482 Don't autoload.
5fae1cae 16483
01c52d31 164842006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 16485
01c52d31 16486 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 16487
01c52d31 164882006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 16489
01c52d31 16490 * message.el: Change some comments WRT tool-bars.
81df110a 16491
01c52d31
MB
16492 * gnus-sum.el (gnus-summary-tool-bar)
16493 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
16494 (gnus-summary-tool-bar-zap-list): New variables.
16495 (gnus-summary-make-tool-bar): Complete rewrite using
16496 `gmm-tool-bar-from-list'.
430d3ed7 16497
01c52d31 16498 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
16499 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
16500 New variables.
01c52d31
MB
16501 (gnus-group-make-tool-bar): Complete rewrite using
16502 `gmm-tool-bar-from-list'.
16503 (gnus-group-tool-bar-update): New function.
430d3ed7 16504
01c52d31 16505 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 16506
01c52d31 165072006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 16508
01c52d31
MB
16509 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
16510 is dissected into a single part of which the type is the same as
16511 the given one; decode charset.
6ff5b064 16512
01c52d31 165132006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 16514
01c52d31
MB
16515 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
16516 into alists as symbol not string, since that's what
16517 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
16518 look for.
a8f6d239 16519
01c52d31 165202006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 16521
01c52d31
MB
16522 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
16523 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 16524
01c52d31 16525 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 16526
01c52d31 165272006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 16528
01c52d31
MB
16529 * gnus-art.el (gnus-mime-security-button-commands): New variable.
16530 (gnus-mime-security-button-menu): New definition.
16531 (gnus-mime-security-button-map): Use them.
16532 (gnus-mime-security-button-menu): New function.
16533 (gnus-insert-mime-security-button): Addition to help echo.
16534 (gnus-mime-security-run-function, gnus-mime-security-save-part)
16535 (gnus-mime-security-pipe-part): New functions.
d752cf53 16536
01c52d31
MB
16537 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
16538 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 16539
01c52d31
MB
16540 * mm-decode.el (mm-handle-set-disposition): Remove.
16541 (mm-handle-set-description): Remove.
d752cf53 16542
01c52d31 165432006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 16544
01c52d31
MB
16545 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
16546 (mm-w3m-standalone-supports-m17n-p): New function.
16547 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
16548 w3m usage.
d752cf53 16549
296a8e19
SM
16550 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
16551 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 16552
01c52d31 165532006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 16554
296a8e19
SM
16555 * message.el (message-tool-bar-zap-list):
16556 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
16557 (message-tool-bar-update): New function.
16558 (message-tool-bar, message-tool-bar-gnome)
16559 (message-tool-bar-retro): Add message-tool-bar-update.
16560 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 16561
01c52d31 16562 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 16563
01c52d31
MB
16564 * gmm-utils.el (gmm-error): Describe `args'.
16565 (gmm-tool-bar-zap-list): New widget.
16566 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 16567
01c52d31 165682006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 16569
01c52d31
MB
16570 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
16571 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
16572 the number of recursive calls.
4a2358e9 16573
01c52d31
MB
16574 * mm-decode.el (mm-handle-set-disposition): New macro.
16575 (mm-handle-set-description): New macro.
4a2358e9 16576
01c52d31 165772006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 16578
01c52d31
MB
16579 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
16580 encoding.
4a2358e9 16581
01c52d31 165822006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 16583
01c52d31
MB
16584 * message.el (message-tool-bar-zap-list, message-tool-bar)
16585 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
16586 (message-tool-bar-local-item-from-menu): Remove.
16587 (message-tool-bar-map): Replace by `message-make-tool-bar'.
16588 (message-make-tool-bar): New function.
16589 (message-mode): Use `message-make-tool-bar'.
4a2358e9 16590
01c52d31
MB
16591 * gmm-utils.el: New file.
16592 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
16593 (gmm-lazy): New widget copied from `nnmail.el'.
16594 (gmm-tool-bar-from-list): New function for creating customizable
16595 tool bars.
16596 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
16597 output.
16598 (gmm): Add :prefix to defgroup.
4a2358e9 16599
01c52d31 166002006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 16601
01c52d31 16602 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 16603
01c52d31 166042006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 16605
01c52d31
MB
16606 * mml.el (mml-attach-file): Describe `description' in doc string.
16607 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 16608
01c52d31 166092006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 16610
01c52d31 16611 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 16612
01c52d31 166132006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 16614
01c52d31 16615 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 16616
01c52d31 166172006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 16618
01c52d31
MB
16619 * imap.el (imap-open): Handle case where buffer is a buffer
16620 object.
41e11121 16621
01c52d31 166222005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 16623
01c52d31
MB
16624 * gnus-delay.el (gnus-delay): Don't autoload.
16625 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
16626 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 16627
01c52d31 166282005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 16629
01c52d31 16630 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 16631
01c52d31 166322006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 16633
01c52d31 16634 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 16635
01c52d31 16636 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 16637
01c52d31 166382006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 16639
01c52d31 16640 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 16641
01c52d31 166422006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 16643
01c52d31
MB
16644 * mm-decode.el (mm-inlined-types): Add application/pgp.
16645 (mm-automatic-display): Ditto.
11e22c4a 16646
01c52d31
MB
16647 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
16648 part as text.
11e22c4a 16649
01c52d31 166502006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 16651
01c52d31
MB
16652 * nnrss.el: Update copyright.
16653 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 16654
01c52d31
MB
16655 * gnus-art.el:
16656 * gnus-sum.el:
16657 * mm-uu.el:
16658 * mm-view.el: Update copyright.
97f78c9b 16659
01c52d31 166602006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 16661
01c52d31
MB
16662 * message.el (message-info): New function.
16663 (message-mode-menu): Add it.
16664 Update copyright.
97f78c9b 16665
01c52d31 16666 * ChangeLog: Fix and update copyright.
97f78c9b 16667
01c52d31 166682006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 16669
01c52d31
MB
16670 * message.el (message-forward-subject-name-subject): Prefer the
16671 address to 'nowhere' if the sender has no name.
16672 Fix typo. Update copyright year.
97f78c9b 16673
01c52d31 166742006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 16675
296a8e19
SM
16676 * gnus-art.el (article-wash-html):
16677 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 16678 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 16679
01c52d31
MB
16680 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
16681 mm-inline-text-html-render-with-w3m-standalone.
16682 (mm-text-html-washer-alist): Map w3m-standalone to
16683 gnus-article-wash-html-with-w3m-standalone.
16684 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 16685
01c52d31 166862006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 16687
01c52d31
MB
16688 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
16689 Improve LaTeX.
4b91459a 16690
01c52d31 166912006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 16692
01c52d31
MB
16693 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
16694 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 16695
01c52d31
MB
16696 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
16697 the buffer.
4b91459a 16698
01c52d31 166992006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 16700
01c52d31
MB
16701 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
16702 custom definition of `gnus-posting-styles'.
d44e3b45 16703
296a8e19
SM
16704 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
16705 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 16706
01c52d31 167072006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 16708
01c52d31
MB
16709 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
16710 Use nntp for bug archive.
4b91459a 16711
01c52d31 167122006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 16713
01c52d31
MB
16714 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
16715 parts.
16716 (nnrss-normalize-date): New function converts ISO 8601 date into
16717 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16718 (nnrss-check-group): Use it.
c03ac728 16719
01c52d31 167202006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 16721
01c52d31 16722 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 16723
01c52d31
MB
16724 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
16725 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
16726 (nnrss-insert-w3): Ditto.
d8a88581 16727
01c52d31 167282005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 16729
01c52d31
MB
16730 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
16731 the articles to be forwarded including the case where neither a
16732 number of articles nor a region is specified.
d8a88581 16733
01c52d31 167342005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 16735
01c52d31
MB
16736 * nnrss.el (nnrss-request-article): Fix last change; fill
16737 text/plain parts.
7573397b 16738
01c52d31 167392005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 16740
01c52d31
MB
16741 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
16742 in text/plain part.
16743 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 16744
01c52d31 167452005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 16746
01c52d31
MB
16747 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
16748 article.
9ebc3953 16749
01c52d31 167502005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 16751
01c52d31
MB
16752 * nnml.el: Don't require gnus-bcklg. Autoload it.
16753 (nnml-use-compressed-files, nnml-save-mail): Support other
16754 comression programs such as bzip2.
7929f858 16755
01c52d31 167562005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 16757
01c52d31
MB
16758 * dns.el (query-dns): Make sure we check the buffer size before
16759 removing tcp headers.
7929f858 16760
01c52d31 167612005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 16762
01c52d31
MB
16763 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
16764 remove MIME buttons associated with multipart/alternative parts.
16765 (gnus-mime-display-alternative): Tag buttons using `article-type'
16766 text property.
ead25b5c 16767
01c52d31
MB
16768 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
16769 associated with multipart/alternative parts.
ead25b5c 16770
01c52d31 16771 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 16772
01c52d31
MB
16773 * mm-decode.el (mm-inlined-types): Fix custom type.
16774 (mm-keep-viewer-alive-types): Ditto.
16775 (mm-automatic-display): Ditto.
16776 (mm-attachment-override-types): Ditto.
16777 (mm-inline-override-types): Ditto.
16778 (mm-automatic-external-display): Ditto.
8774406b 16779
01c52d31 167802005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 16781
01c52d31
MB
16782 * spam-report.el (spam-report-user-mail-address)
16783 (spam-report-user-agent): New variables.
16784 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 16785
01c52d31 167862005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 16787
01c52d31
MB
16788 * gnus-art.el (gnus-button-handle-custom): Do not just use
16789 `customize-apropos' for any "M-x customize-*" button but the
16790 function called for. Accept both the function name and its
16791 argument in order to achieve this.
296a8e19
SM
16792 (gnus-button-alist): Remove support for "custom:" URL's.
16793 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 16794 customize-*" buttons.
59fda2fa 16795
01c52d31 167962005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 16797
01c52d31
MB
16798 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
16799 multipart/alternative and add xref to mm-discouraged-alternatives
16800 in doc string.
7d0c69be 16801
01c52d31
MB
16802 * mm-decode.el (mm-discouraged-alternatives): Add xref to
16803 gnus-buttonized-mime-types in doc string.
7d0c69be 16804
01c52d31 168052005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 16806
01c52d31
MB
16807 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
16808 Suggest image/.* in the doc string.
d6697c02 16809
01c52d31 168102005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 16811
01c52d31
MB
16812 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
16813 message-marks (Debian bug #342521).
d6697c02 16814
01c52d31 168152005-12-12 Simon Josefsson <jas@extundo.com>
84861437 16816
01c52d31
MB
16817 * password.el (password-read-from-cache): Add.
16818 (password-read): Use it.
84861437 16819
01c52d31 168202005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 16821
296a8e19
SM
16822 * rfc2047.el (rfc2047-charset-to-coding-system):
16823 Recognize us-ascii as a MIME charset.
3338c0ad 16824
296a8e19
SM
16825 * mm-bodies.el (mm-decode-content-transfer-encoding):
16826 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 16827
01c52d31 168282005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 16829
01c52d31 16830 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 16831
01c52d31 16832 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 16833
01c52d31 168342005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 16835
01c52d31 16836 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 16837
01c52d31 168382005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 16839
01c52d31
MB
16840 * mm-decode.el (mm-display-external): Use nametemplate (defined in
16841 RFC1524) if it is in mailcap or add a suffix according to
16842 mailcap-mime-extensions when generating a temp filename; postpone
16843 deleting a temp file for 2 seconds for some wrappers, shell
16844 scripts, and so on, which might exit right after having started a
16845 viewer command as a background job.
16846
168472005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16848
16849 * nntp.el (nntp-marks-directory): Fix custom group.
16850
16851 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
16852 steps when < 10.
16853
296a8e19
SM
16854 * gnus-start.el (gnus-no-server-1):
16855 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
16856
168572005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
16858
16859 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
16860 parens.
16861
168622005-11-26 Dave Love <fx@gnu.org>
16863
16864 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
16865 (tls-program, tls-success): Provide openssl alternative.
16866
16867 * starttls.el: Doc fixes.
16868 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
16869 SERVICE to PORT.
16870
002876ab 16871 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
16872 port null or service name.
16873 (starttls-negotiate): Autoload.
16874
168752005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
16876
16877 * message.el (message-kill-to-signature): Fix interactive spec.
16878
168792005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
16880
16881 * pop3.el (pop3-open-server): Recognize a string as a service name.
16882
168832005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
16884
16885 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
16886
168872005-11-23 Dave Love <fx@gnu.org>
16888
16889 Add pop3s, pop3/starttls.
16890
16891 * pop3.el (pop3-authentication-scheme): Clarify doc.
16892 (open-tls-stream, starttls-open-stream): Autoload.
16893 (pop3-stream-type): New.
16894 (pop3-open-server): Use it.
16895
16896 * mail-source.el (mail-sources): Fix some :types. Add stream type
16897 for POP.
16898 (mail-source-keyword-map): Add :stream for POP.
16899 (mail-source-fetch-pop): Use pop3-stream-type.
16900
169012005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
16902
16903 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
16904 of current-time-string.
16905
169062005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
16907
16908 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
16909 date header.
16910
169112005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16912
16913 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
16914 it can seriously impact performance as it bypasses the agent's
16915 local caches.
16916
169172005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
16918
16919 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
16920 must be explicitly online rather than "not explicitly offline" for
16921 its flags to be synchronized.
16922
16923 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
16924 that gnus-uu-unmark-thread will function correctly.
16925
16926 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
16927 1024K is instead displayed as 1M.
16928
169292005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16930
16931 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
16932
169332005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
16934
16935 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
16936
169372005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
16938
16939 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
16940 error message to display actual error condition.
16941 (gnus-agent-save-local): Avoid saving symbols that are bound to
16942 nil as they simply result in a warning message in
16943 gnus-agent-read-local.
16944
169452005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16946
16947 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
16948 rather than make-variable-buffer-local for file-precious-flag.
16949
169502005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16951
16952 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
16953 for duplicates which are removed. The invalid sort check then
16954 triggers a rescan after the sort as sorting may have moved
16955 duplicate entries such that they can be cheaply detected.
16956
169572005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
16958
16959 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
16960
169612005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
16962
296a8e19
SM
16963 * gnus-agent.el (gnus-agent-article-alist-save-format):
16964 Change internal variable to a custom variable. Change default value
01c52d31
MB
16965 from compressed(2) to uncompressed(1).
16966 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
16967 support for uncompressed agentview files. Taken together, reading
16968 the agentview file should now be 6-7 times faster.
16969
169702005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
16971
16972 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
16973 as a buffer-local variable. This avoids creating truncated
16974 dribble files as a result of a hang up, eg.
16975
169762005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16977
296a8e19
SM
16978 * gnus-start.el (gnus-start-draft-setup):
16979 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
16980
16981 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
16982 (gnus-group-get-parameter, gnus-group-parameter-value):
16983 Describe allow-list argument.
01c52d31
MB
16984
16985 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
16986 string.
16987
169882005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
16989
16990 * gnus-art.el (gnus-default-article-saver): Add user-defined
16991 `function' to custom type.
16992
169932005-10-30 Chong Yidong <cyd@stupidchicken.com>
16994
16995 * imap.el (imap-open): Handle case where buffer is a buffer
16996 object.
16997
169982005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
16999
17000 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
17001 long lines.
17002 (gnus-cache-delete-group): Wrap doc strings.
17003
17004 * gnus-agent.el (gnus-agent-rename-group)
17005 (gnus-agent-delete-group): Wrap doc strings.
17006
01c52d31
MB
170072005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17008
17009 * gnus-start.el (gnus-1): Add "native" to
17010 gnus-predefined-server-alist.
17011
17012 * gnus.el (gnus-method-to-server): Don't add "native" to the
17013 lists here, because that leads to problems when
17014 gnus-select-method is bound.
17015
170162005-11-09 Simon Josefsson <jas@extundo.com>
17017
17018 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
17019 use (not sort-by-date) instead.
17020
170212005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17022
17023 * gnus-delay.el (gnus-delay-group): Don't autoload.
17024 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
17025 to be re-loaded when customizing the `gnus-delay' group.
17026
170272005-11-19 Chong Yidong <cyd@stupidchicken.com>
17028
17029 * message.el: Revert last changes.
17030 (message-insert-citation-line): Use newlines.
17031
170322005-11-17 Chong Yidong <cyd@stupidchicken.com>
17033
17034 * message.el (message-courtesy-message)
17035 (message-mark-insert-begin, message-mark-insert-end)
17036 (message-elide-ellipsis, message-cancel-message)
17037 (message-add-header, message-change-subject)
17038 (message-cross-post-followup-to-header)
17039 (message-cross-post-insert-note, message-reduce-to-to-cc)
17040 (message-widen-reply, message-delete-not-region)
17041 (message-kill-to-signature, message-insert-signature)
17042 (message-insert-importance-high, message-insert-importance-low)
17043 (message-insert-or-toggle-importance)
17044 (message-insert-disposition-notification-to)
17045 (message-indent-citation, message-yank-original)
17046 (message-cite-original-without-signature, message-cite-original)
17047 (message-insert-citation-line, message-position-on-field)
17048 (message-fix-before-sending, message-send-mail-partially)
17049 (message-send-mail, message-send-mail-with-sendmail)
17050 (message-send-mail-with-qmail, message-send-news)
17051 (message-check-news-header-syntax, message-generate-headers)
17052 (message-insert-courtesy-copy, message-fill-address)
17053 (message-fill-header, message-shorten-references)
17054 (message-setup-1, message-cancel-news)
17055 (message-forward-make-body-plain, message-forward-make-body-mime)
17056 (message-forward-make-body-mml, message-encode-message-body)
17057 (message-forward-make-body-digest-plain)
17058 (message-forward-make-body-digest-mime)
17059 (message-use-alternative-email-as-from): Insert `hard-newline'
17060 instead of ordinary newlines.
17061
170622005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
17063
17064 * message.el (message-generate-headers): Downcase the argument
17065 given to message-check-element.
17066
170672005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
17068
17069 * nntp.el (nntp-authinfo-rejected): New error condition.
17070 (nntp-wait-for): Use new error condition to signal authentication
17071 error.
17072 (nntp-retrieve-data): Rethrow new error condition to break out of
17073 recursive call to nntp-send-authinfo.
17074
170752005-11-08 Romain Francoise <romain@orebokech.com>
17076
17077 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
17078 (gnus-summary-exit-map): Bind to `Z p'.
17079 (gnus-summary-make-menu-bar): Add menu item.
17080
170812005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
17082
17083 * gnus-art.el (gnus-article-treat-custom): Add `first'.
17084 (gnus-treat-*): Add `first' in all doc strings.
17085
17086 * gnus-group.el (gnus-group-compact-group): Fix typo.
17087
170882005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
17089
17090 * gnus.el (gnus-parameters-case-fold-search): New variable.
17091 (gnus-parameters-get-parameter): Use it.
17092
17093 * gnus-score.el (gnus-home-score-file): Doc fix.
17094
170952005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
17096
17097 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
17098
170992005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
17100
17101 * mm-util.el (mm-special-display-p): New function.
17102
17103 * mml.el (mml-preview): Use it; doc fix.
17104
171052005-10-29 Romain Francoise <romain@orebokech.com>
17106
17107 * message.el (message-fix-before-sending): Fix comment.
17108
171092005-10-29 Jari Aalto <jari.aalto@cante.net>
17110
17111 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
17112
171132005-10-29 Jari Aalto <jari.aalto@cante.net>
17114
17115 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
17116 Used in gnus-score.el.
17117
171182005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
17119
17120 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17121
171222005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
17123
17124 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
17125 whitespace removed in revision 7.8. Use concatenated string to
17126 protect trailing whitespace.
17127
880820fe 171282005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
17129
17130 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
17131 (nnimap-request-expire-articles): Use it to avoid sending 'UID
17132 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
17133 Courier IMAP ("some version from 2004"). Mostly based on similar
17134 code in the same function.
17135
171362005-10-26 Didier Verna <didier@xemacs.org>
17137
002876ab 17138 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 17139 article buffer.
002876ab 17140 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 17141 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
17142 NOV database and in article itself.
17143 Invalidate article backlog.
17144
171452005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
17146
17147 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
17148
171492005-10-26 Simon Josefsson <jas@extundo.com>
17150
17151 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
17152 part of 2004-07-25 change.
17153
171542005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
17155
17156 * message.el (message-display-completion-list): New function.
17157 (message-expand-group): Use it; make sure the Completions buffer
17158 is modifiable.
17159
171602005-10-30 Chong Yidong <cyd@stupidchicken.com>
17161
c9e31f32 17162 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
17163
171642005-10-24 Eli Zaretskii <eliz@gnu.org>
17165
17166 * pgg-def.el:
17167 * pgg-gpg.el:
17168 * pgg-parse.el:
17169 * pgg-pgp.el:
17170 * pgg-pgp5.el:
17171 * pgg.el: Move to the parent lisp directory.
17172
171732005-10-23 Chong Yidong <cyd@stupidchicken.com>
17174
17175 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
17176 user-mail-name is an empty string.
17177
171782005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
17179
17180 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
17181 depending on gnus-score-decay-constant.
17182
17183 * encrypt.el (encrypt-insert-file-contents)
17184 (encrypt-write-file-contents): Don't use `gnus-message'.
17185
17186 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
17187 arguments.
296a8e19
SM
17188 (mm-uu-type-alist): Add message-marks and insert-marks.
17189 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
17190 (mm-uu-hide-markers): New variable.
17191 (mm-uu-extract): Use face similar to `gnus-cite-3'.
17192
17193 * gnus-fun.el (gnus-convert-image-to-x-face-command)
17194 (gnus-convert-image-to-face-command): Use "convert" by default to
17195 allow other input image formats.
17196 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
17197 accordingly.
17198
171992005-10-23 Simon Josefsson <jas@extundo.com>
17200
17201 * imap.el (imap-gssapi-program): Align command line parameters
17202 with latest GNU SASL.
17203 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
17204
172052005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17206
17207 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
17208 HTML.
17209 (nnslashdot-request-article): Ditto.
17210
172112005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17212
17213 * mail-source.el (mail-source-fetch-pop): Require pop3.
17214 (mail-source-check-pop): Ditto.
17215
172162005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
17217
17218 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
17219 errors.
17220
172212005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
17222
17223 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
17224 (gnus-treat-strip-leading-blank-lines): Improve doc string.
17225
17226 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
17227
296a8e19
SM
17228 * mm-bodies.el (mm-decode-string):
17229 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
17230
172312005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
17232
17233 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
17234 (rfc2047-charset-to-coding-system): New function.
17235 (rfc2047-decode-encoded-words): New function.
17236 (rfc2047-decode-region): Use them.
17237 (rfc2047-decode-cte): Remove.
17238 (rfc2047-parse-and-decode): Remove.
17239 (rfc2047-decode): Remove.
17240
172412005-10-15 Kenichi Handa <handa@m17n.org>
17242
17243 * rfc2047.el (rfc2047-decode-cte): New function.
17244 (rfc2047-decode-region): Change the way to decode successive
17245 encoded-words: decode B- or Q-encoding in each encoded-word,
17246 concatenate them, and decode it as charset.
17247
172482005-10-17 Chong Yidong <cyd@stupidchicken.com>
17249
17250 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
17251 widget-move-and-invoke.
17252 (gnus-custom-mode): Use gnus-custom-map.
17253
172542005-10-15 Bill Wohler <wohler@newt.com>
17255
296a8e19 17256 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
17257 mail_send to mail/send.
17258
172592005-10-16 Masatake YAMATO <jet@gyve.org>
17260
17261 * message.el (message-expand-group): Pass the common
17262 prefix substring of completion to `display-completion-list'.
17263
172642005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
17265
17266 * mml-sec.el (mml-secure-method): New internal variable.
17267 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
17268 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
17269 New functions using mml-secure-method.
01c52d31
MB
17270
17271 * mml.el (mml-mode-map): Add key bindings for those functions.
17272 (mml-menu): Simplify security menu entries. Suggested by Jesper
17273 Harder <harder@myrealbox.com>.
296a8e19
SM
17274 (mml-attach-file, mml-attach-buffer, mml-attach-external):
17275 Goto end of message if point is the headers of the message.
01c52d31
MB
17276
17277 * message.el (message-in-body-p): New function.
17278
17279 * assistant.el: Autoload gnus-util and netrc.
17280
17281 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
17282 Use `mm-charset-override-alist' only when decoding.
17283
296a8e19
SM
17284 * mm-bodies.el (mm-decode-body):
17285 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
17286
17287 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
17288 `filename' from Content-Disposition if Content-Type doesn't
17289 provide `name'.
17290 (gnus-mime-view-part-as-type): Set default instead of
17291 initial-input.
17292
172932005-10-09 Daniel Brockman <daniel@brockman.se>
17294
17295 * format-spec.el (format-spec): Propagate text properties of % spec.
17296
172972005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
17298
17299 * gnus-art.el (gnus-treat-predicate): Add `first'.
17300
173012005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
17302
17303 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
17304 (mm-charset-override-alist): New variable.
17305 (mm-charset-to-coding-system): Use it.
17306 (mm-codepage-setup): New helper function.
17307 (mm-charset-eval-alist): New variable.
296a8e19
SM
17308 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
17309 Warn about unknown charsets.
01c52d31
MB
17310
173112005-10-04 David Hansen <david.hansen@gmx.net>
17312
17313 * nnrss.el (nnrss-request-article): Add support for the comments tag.
17314 (nnrss-check-group): Ditto.
17315
173162005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
17317
17318 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
17319 Rename x-gnus-verbatim to x-verbatim.
17320 (mm-uu-type-alist): Fix regexp for verbatim-marks.
17321
17322 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
17323 x-verbatim.
17324
17325 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
17326
17327 * gnus-util.el (gnus-remove-duplicates): Remove.
17328
17329 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
17330 instead of gnus-remove-duplicates.
17331
17332 * message.el (message-remove-duplicates): Remove.
17333 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
17334 message-remove-duplicates.
17335
17336 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
17337 available, else use implementation from `delete-dups'.
17338
17339 * message.el (message-insert-expires): New function.
17340 (message-mode-map): Add key binding.
17341 (message-mode-field-menu): Add menu entry.
17342 (message-mode): Document it.
17343 (message-make-expires-date): Use `message-make-date'.
17344
173452005-10-04 Josh Huber <huber@alum.wpi.edu>
17346
17347 * message.el (message-make-expires-date): New function.
17348
01c52d31
MB
173492005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
17350
17351 * time-date.el: Autoload parse-time-string, XEmacs needs it.
17352
173532005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
17354
17355 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
17356 function rather than the diff-mode.el package.
17357 (mm-display-external): Use with-current-buffer.
17358 (mm-viewer-completion-map, mm-viewer-completion-map):
17359 Move initialization inside declaration.
17360
173612005-09-29 Simon Josefsson <jas@extundo.com>
17362
296a8e19
SM
17363 * spam.el: Load hashcash when compiling, to avoid warnings.
17364 Don't autoload mail-check-payment.
01c52d31
MB
17365 (spam-check-hashcash): Define unconditionally, since hashcash.el
17366 is part of Gnus now. Ignore errors from payment checking.
17367
173682005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
17369
296a8e19
SM
17370 * message.el (message-bold-region, message-unbold-region):
17371 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
17372
17373 * message.el: Remove useless autoloads.
17374
173752005-09-28 Simon Josefsson <jas@extundo.com>
17376
17377 * message.el (message-use-idna): Default to t.
17378 (message-use-idna): Test whether encoding works too. Doc fix.
17379
173802005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
17381
17382 * nntp.el (nntp-warn-about-losing-connection): Remove.
17383
173842005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
17385
17386 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
17387 customizable. Change default value.
17388 (mm-uu-diff-groups-regexp): Change default value.
17389 (mm-uu-type-alist): Add doc string.
17390 (mm-uu-configure): Add doc string. Make it interactive.
17391 (mm-uu-tex-groups-regexp): New variable.
17392 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
17393 (mm-uu-type-alist): Add LaTeX documents.
17394 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
17395 of "text/verbatim".
17396 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
17397
17398 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
17399 instead of "text/verbatim".
17400
17401 * message.el (message-mark-inserted-region)
17402 (message-mark-insert-file): Use slrn style marks when called with
17403 prefix argument.
17404
174052005-09-27 Simon Josefsson <jas@extundo.com>
17406
17407 * message.el (message-idna-to-ascii-rhs-1): Reformat.
17408
880820fe 174092005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
17410
17411 * message.el (message-remove-duplicates): New function.
17412 Implementation borrowed from `gnus-remove-duplicates'.
17413 (message-idna-to-ascii-rhs): Also encode idna addresses in
17414 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17415 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
17416 only ask about the same idna domain once per header and also tell
17417 in what header to replace the idna domain.
17418
17419 * gnus-art.el (article-decode-idna-rhs): Also decode idna
17420 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
17421 (article-decode-idna-rhs): Fix regexp so that all idna-address in
17422 a header is decoded and not just the last one.
17423
174242005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
17425
17426 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
17427 has been decoded.
17428
17429 * mm-decode.el (mm-automatic-display): Add text/verbatim.
17430 (mm-insert-part): Don't modify text if it has been decoded.
17431
17432 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
17433 decoded.
17434
17435 * mm-view.el (mm-inline-text): Don't strip text props unless
17436 decoding enriched or richtext parts.
17437
174382005-09-25 Romain Francoise <romain@orebokech.com>
17439
17440 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
17441 * gnus-start.el (gnus-subscribe-interactively):
17442 * gnus-uu.el (gnus-uu-grab-articles):
17443 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
17444 space.
17445
174462005-09-24 Emilio C. Lopes <eclig@gmx.net>
17447
17448 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
17449 * mm-view.el (mm-view-pkcs7-decrypt):
17450 * gnus-sum.el (gnus-summary-limit-to-extra)
17451 (gnus-summary-respool-article, gnus-read-move-group-name):
17452 * gnus-score.el (gnus-summary-increase-score):
17453 * gnus-util.el (gnus-completing-read-with-default):
17454 * gnus-art.el (gnus-read-save-file-name)
17455 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
17456 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
17457 * message.el (message-check-news-header-syntax):
17458 Follow convention for reading with the minibuffer.
17459
174602005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
17461
17462 * spam-report.el (spam-report-url-ping-plain):
17463 Use gnus-extended-version as User-Agent.
17464
17465 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
17466 default value is nil.
17467
296a8e19 17468 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
17469 (mm-uu-verbatim-marks-extract): New function.
17470 (mm-uu-extract): New face.
17471 (mm-uu-copy-to-buffer): Use it.
17472
296a8e19 17473 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 17474 `spam-report-gmane-unspam'.
296a8e19 17475 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
17476 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
17477
17478 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
17479 Autoload.
296a8e19
SM
17480 (spam-report-gmane-unregister-routine):
17481 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
17482
174832005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
17484
17485 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
17486 (spam-report-gmane-unregister-routine): Add support for gmane
17487 unregistration.
17488
17489 * spam-report.el (spam-report-gmane-unspam)
17490 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
17491 (spam-report-gmane): Change to take a single article and do unspam
17492 registration.
17493
174942005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17495
17496 * mm-url.el (mm-url-decode-entities): Fix regexp.
17497
174982005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17499
17500 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
17501 default to nil, to be able to use Gnus at all. If the default
17502 switches to something else, then the function should be fixed not
17503 be exceedingly slow.
17504
175052005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
17506
17507 * gnus-start.el (gnus-activate-group): If the server is nil, don't
17508 fail hard.
17509
17510 * spam-report.el: Add better Keywords line.
17511
17512 * spam.el: Add Maintainer and better Keywords line.
17513
175142005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
17515
17516 * gnus-art.el (gnus-article-replace-part)
17517 (gnus-mime-replace-part): New functions.
17518 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
17519 (gnus-mime-save-part-and-strip): Add file argument.
17520 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 17521
296a8e19
SM
17522 * gnus-sum.el (gnus-summary-mime-map):
17523 Add `gnus-article-replace-part'.
01c52d31
MB
17524
175252005-09-19 Didier Verna <didier@xemacs.org>
17526
17527 The nnml compaction feature:
17528 * nnml.el (nnml-request-compact-group): New function.
17529 * nnml.el (nnml-request-compact): New function.
17530 * gnus-int.el (gnus-request-compact-group): New function.
17531 * gnus-int.el (gnus-request-compact): New function.
17532 * gnus-group.el (gnus-group-compact-group): New function.
17533 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
17534 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
17535 * gnus-srvr.el (gnus-server-compact-server): New function.
17536 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
17537 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
17538
175392005-09-18 Deepak Goel <deego@gnufans.org>
17540
17541 * sieve.el (sieve-help): Fix `message' call: first arg should be a
17542 format spec.
17543
175442005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
17545
17546 * gnus.el (gnus-group-startup-message): Bind image-load-path.
17547
175482005-09-15 Romain Francoise <romain@orebokech.com>
17549
17550 * message.el (message-fill-paragraph): Clarify docstring.
17551
175522005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
17553
17554 * gnus-art.el (gnus-mime-display-part): Protect against broken
17555 MIME messages.
17556
175572005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
17558
17559 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
17560 before parsing header.
17561
175622005-09-11 Jari Aalto <jari.aalto@cante.net>
17563
002876ab 17564 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
17565
175662005-09-11 Romain Francoise <romain@orebokech.com>
17567
17568 * message.el (message-alternative-emails): Improve docstring.
17569 (message-setup-1): Call `message-use-alternative-email-as-from'
17570 after `message-setup-hook' to give it precedence over posting
17571 styles, etc.
296a8e19
SM
17572 (message-use-alternative-email-as-from): Add docstring.
17573 Remove the original From header if present.
01c52d31
MB
17574
17575 * nnml.el (nnml-compressed-files-size-threshold): New variable.
17576 (nnml-save-mail): Use it.
17577
17578 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
17579 articles. Add new argument `silent'.
17580 (gnus-uu-mark-all): Report the total number of marked articles.
17581
175822005-09-10 Romain Francoise <romain@orebokech.com>
17583
17584 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
17585 (gnus-uu-mark-series): Likewise.
17586
175872005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
17588
17589 * spam-report.el (spam-report-gmane): Fix generation of spam
17590 report URL.
17591
175922005-09-10 Simon Josefsson <jas@extundo.com>
17593
17594 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
17595 t, based on discussion on the ding list with Robert Epprecht
17596 <epprecht@solnet.ch>.
17597
175982005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
17599
17600 * spam-report.el (spam-report-gmane): Make it work without
17601 X-Report-Spam header. Gmane now only provides Archived-At.
17602 This is only used if `spam-report-gmane-use-article-number' is nil.
17603 (spam-report-gmane-spam-header): Remove. Not used anymore.
17604
17605 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
17606 make `gnus-summary-sort-by-recipient' work with threading.
17607
17608 * nnweb.el (nnweb-google-wash-article): Print a message if article
17609 is not available.
17610
176112005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17612
17613 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
17614 change. Decode text/* parts content before displaying.
17615
176162005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
17617
17618 * mml-smime.el: Remove defvar of gnus-extract-address-components.
17619
176202005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
17621
17622 * mm-view.el (mm-display-inline-fontify): Disable support modes.
17623
176242005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
17625
c9e31f32 17626 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
17627
17628 * gnus.el (gnus-group-change-level-function): Ditto.
17629
17630 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
17631
17632 * gnus-art.el (gnus-signature-limit)
17633 (gnus-article-mime-part-function): Ditto.
17634
176352005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
17636
17637 * mml.el (mml-mode): Silence the byte compiler.
17638
17639 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
17640 using `(sit-for 0)' before moving the point to the specified part;
17641 skip unbuttonized parts.
17642 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
17643 return to the summary window if gnus-auto-select-part is non-nil.
17644
176452005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
17646
296a8e19
SM
17647 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
17648 New variables.
01c52d31
MB
17649 (mml-dnd-attach-file, mml-mode): Use them.
17650
17651 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
17652 Make fetching article by MID work again for Google Groups.
17653 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
17654
17655 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
17656 Don't depend on Gnus by using mail-extract-address-components if
17657 gnus-extract-address-components is not bound.
17658
176592005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
17660
17661 * gnus-art.el (gnus-mime-display-security): Don't display the
17662 signature, but only the signed part.
17663
176642005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
17665
17666 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
17667
17668 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
17669 list, not listp.
17670
176712005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
17672
296a8e19
SM
17673 * mm-encode.el (mm-encode-content-transfer-encoding):
17674 Likewise when encoding.
01c52d31
MB
17675
17676 * mm-bodies.el (mm-decode-content-transfer-encoding):
17677 De-canonicalize CRLF for all text content types, not just
17678 text/plain.
17679
176802005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
17681
17682 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
17683 valid article; point arrow and cursor at the MIME button.
17684
176852005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
17686
17687 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
17688 Suggested by Dan Christensen <jdc@uwo.ca>.
17689
17690 * mm-decode.el (mm-save-part): Enable change of prompt.
17691
176922005-08-29 Jari Aalto <jari.aalto@cante.net>
17693
296a8e19
SM
17694 * gnus-msg.el (gnus-inews-add-send-actions):
17695 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
17696
176972005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17698
296a8e19
SM
17699 * gnus-sum.el (gnus-summary-mime-map):
17700 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
17701 gnus-article-jump-to-part.
17702
296a8e19 17703 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 17704 (gnus-article-edit-part): Use it.
296a8e19
SM
17705 (gnus-article-part-wrapper): Add no-handle argument.
17706 (gnus-article-save-part-and-strip, gnus-article-delete-part):
17707 New functions.
01c52d31
MB
17708
177092005-08-29 Romain Francoise <romain@orebokech.com>
17710
17711 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
17712 docstring.
17713 (gnus-face-from-file): Likewise.
17714
177152005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
17716
17717 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
17718 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
17719 non-nil.
17720 (gnus-auto-select-part): New variable.
17721 (gnus-article-jump-to-part): New function.
17722 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
17723 (gnus-mime-delete-part): Allow selecting specified part after
17724 deleting or stripping parts.
17725 (gnus-article-jump-to-part): Don't use `read-number'. Use last
17726 part if argument is bogus.
17727
177282005-08-31 Juanma Barranquero <lekktu@gmail.com>
17729
17730 * gnus-art.el (w3m-minor-mode-map):
17731 * gnus-spec.el (gnus-newsrc-file-version):
17732 * gnus-util.el (nnmail-active-file-coding-system)
17733 (gnus-original-article-buffer, gnus-user-agent):
17734 * gnus.el (gnus-ham-process-destinations)
17735 (gnus-parameter-ham-marks-alist)
17736 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
17737 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
17738 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
17739 * mm-decode.el (gnus-current-window-configuration):
17740 * mm-extern.el (gnus-article-mime-handles):
17741 * mm-url.el (url-current-object, url-package-name)
17742 (url-package-version):
17743 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
17744 (smime-keys, w3m-cid-retrieve-function-alist)
17745 (w3m-current-buffer, w3m-display-inline-images)
17746 (w3m-minor-mode-map):
17747 * mml-smime.el (gnus-extract-address-components):
17748 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
17749 (gnus-newsrc-hashtb, message-default-charset)
17750 (message-deletable-headers, message-options)
17751 (message-posting-charset, message-required-mail-headers)
17752 (message-required-news-headers):
17753 * mml1991.el (mc-pgp-always-sign):
17754 * mml2015.el (mc-pgp-always-sign):
17755 * nnheader.el (nnmail-extra-headers):
17756 * rfc1843.el (gnus-decode-encoded-word-function)
17757 (gnus-decode-header-function, gnus-newsgroup-name):
17758 * spam-stat.el (gnus-original-article-buffer): Add defvars.
17759
177602005-08-22 Karl Chen <quarl@cs.berkeley.edu>
17761
17762 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
17763 the end of the date treatments.
17764
177652005-08-15 Simon Josefsson <jas@extundo.com>
17766
17767 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
17768 it in url-handlers.el and XEmacs in url.el. Reported by Luca
17769 Capello and Romain Francoise.
296a8e19 17770 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
17771 (pgg-insert-url-with-w3): Require url, to get
17772 url-insert-file-contents regardless of where it is defined.
17773
177742005-08-13 Romain Francoise <romain@orebokech.com>
17775
17776 * message.el (message-cite-original-1): New function.
17777 (message-cite-original): Use it.
17778 (message-cite-original-without-signature): Ditto.
17779
177802005-08-08 Romain Francoise <romain@orebokech.com>
17781
17782 * message.el (message-yank-empty-prefix): New variable.
17783 (message-indent-citation): Use it.
17784 (message-cite-original-without-signature): Respect X-No-Archive.
17785
177862005-08-08 Simon Josefsson <jas@extundo.com>
17787
17788 * pgg.el: Autoload url-insert-file-contents instead of loading
17789 w3/url.
17790 (pgg-insert-url-with-w3): Don't load url here.
17791
177922005-08-07 Jesper Harder <harder@phys.au.dk>
17793
17794 * message.el (message-kill-to-signature): Don't insert newline at
17795 bol.
17796 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
17797
177982005-08-06 Romain Francoise <romain@orebokech.com>
17799
17800 * message.el (message-user-fqdn): Fix typo in docstring.
17801
178022005-08-05 Daiki Ueno <ueno@unixuser.org>
17803
17804 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
17805
17806 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
17807
178082005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
17809
17810 * mm-bodies.el (mm-encode-body): Use coding system rather than
17811 charset to encode text.
17812
17813 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
17814 number of charsets if utf-8 is available (XEmacs).
17815
178162005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
17817
17818 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
17819 taken from `gnus-button-mid-or-mail-regexp'.
17820 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
17821 (gnus-button-alist): Improve regexp for domain part of the MIDs
17822 for news:localpart@domain buttons.
17823 (gnus-button-ctan-directory-regexp): Update.
17824
178252005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
17826
296a8e19
SM
17827 * sieve-manage.el (sieve-manage-interactive-login):
17828 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
17829 (sieve-manage-open): Ditto.
17830 (sieve-manage-authenticate): Ditto.
17831
17832 * mml.el (mml-generate-mime-1): Make the content type default to
17833 text/plain if the filename is not specified.
17834
178352005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
17836
17837 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
17838 instead of insert-buffer.
17839
17840 * message.el (message-yank-original): Ditto; set the mark at the
17841 end of the yanked message.
17842
178432005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
17844
17845 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
17846 lines to scroll rather than to stop it.
17847
17848 * mml.el (mml-generate-default-type): Add doc string.
17849 (mml-generate-mime-1): Use mm-default-file-encoding or make it
17850 default to application/octet-stream when determining the content
17851 type if it is not specified for the part or the mml contents; add
17852 a comment about mml-generate-default-type.
17853
178542005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
17855
17856 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
17857 make it default to application/octet-stream when determining the
17858 content type if it is not specified for the external contents.
17859
178602005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
17861
17862 * rfc2231.el (rfc2231-parse-string): Take care that not only a
17863 segmented parameter but also other parameters might be there.
17864
178652005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
17866
17867 * mm-decode.el (mm-display-external): Delete temp file, directory
17868 and buffer immediately if the external process is exited.
17869
178702005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
17871
17872 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
17873 fewer lines than that of scroll-margin.
17874 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
17875
178762005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
17877
17878 * gnus-art.el (gnus-article-next-page): Revert.
17879 (gnus-article-beginning-of-window): New macro.
17880 (gnus-article-next-page-1): Use it.
17881 (gnus-article-prev-page): Ditto.
17882 (gnus-article-edit-part): Use insert-buffer-substring instead of
17883 insert-buffer.
17884 (gnus-article-edit-exit): Ditto.
17885
17886 * gnus-util.el (gnus-beginning-of-window): Remove.
17887 (gnus-end-of-window): Remove.
17888
178892005-07-25 Simon Josefsson <jas@extundo.com>
17890
17891 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
17892 to have the url package without w3. Reported by Daiki Ueno
17893 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
17894
178952005-07-20 Didier Verna <didier@xemacs.org>
17896
17897 * gnus-diary.el: Remove the description comment (nndiary is now
17898 properly documented in the Gnus manual).
17899 Fix the spelling of "Back End".
17900 * nndiary.el: Ditto.
17901 Fix the copyright notice.
17902
179032005-07-18 Romain Francoise <romain@orebokech.com>
17904
149cd465
JB
17905 * gnus-sum.el (gnus-summary-to-prefix)
17906 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
17907 (gnus-summary-from-or-to-or-newsgroups): Use them.
17908
179092005-07-17 Romain Francoise <romain@orebokech.com>
17910
17911 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
17912 space as it's generally not especially interesting to the user.
17913
179142005-07-16 Romain Francoise <romain@orebokech.com>
17915
17916 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
17917 nil to avoid prompting and file modification if one of the
17918 messages at the top of the nnfolder file contains a copyright
17919 notice.
17920 Update copyright notice.
17921
17922 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
17923 instead of `current-time-string' as the latter creates a time
17924 string that is not RFC 2822 compliant (it lacks the zone).
17925 Update copyright notice.
17926
179272005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
17928
17929 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
17930 for text/rtf. Display default in prompt. Pass default for M-n.
17931
17932 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
17933
179342005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17935
296a8e19
SM
17936 * gnus-msg.el (gnus-button-mailto):
17937 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
17938 save-selected-window internals.
17939
179402005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
17941
17942 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
17943 (gnus-article-next-page-1): Use gnus-beginning-of-window.
17944 (gnus-article-prev-page): Ditto.
17945
17946 * gnus-util.el (gnus-beginning-of-window): New function.
17947 (gnus-end-of-window): New function.
17948
179492005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
17950
296a8e19
SM
17951 * gnus-score.el (gnus-score-edit-all-score):
17952 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
17953 gnus-message.
17954
179552005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17956
296a8e19
SM
17957 * gnus-msg.el (gnus-button-mailto):
17958 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
17959 save-selected-window internals.
17960
179612005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
17962
17963 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
17964 add-minor-mode.
17965 (gnus-binary-mode): Ditto.
17966
17967 * gnus-topic.el (gnus-topic-mode): Ditto.
17968
179692005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
17970
17971 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
17972 (gnus-article-prev-page): Take scroll-margin into consideration.
17973
179742005-07-04 Lute Kamstra <lute@gnu.org>
17975
17976 Update FSF's address in GPL notices.
17977
179782005-07-04 Juanma Barranquero <lekktu@gmail.com>
17979
17980 * gnus.el (gnus-exit):
17981 * gnus-group.el (gnus-group-icons):
17982 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
17983
17984 * gnus-nocem.el (gnus-nocem):
17985 * message.el (message-various, message-buffers, message-sending)
17986 (message-interface, message-forwarding, message-insertion)
17987 (message-headers, message-news, message-mail):
17988 * pgg-gpg.el (pgg-gpg):
17989 * pgg-parse.el (pgg-parse):
17990 * pgg-pgp.el (pgg-pgp):
17991 * pgg-pgp5.el (pgg-pgp5):
17992 * pop3.el (pop3): Finish `defgroup' description with period.
17993
179942005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
17995
17996 * gnus-art.el (article-display-face): Improve the efficiency.
e4769531 17997 (article-display-x-face): Ditto; remove gray x-face stuff.
01c52d31
MB
17998
179992005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
18000
18001 * gnus-art.el (article-display-face): Correct the position in
18002 which Faces are inserted.
18003
180042005-06-29 Didier Verna <didier@xemacs.org>
18005
18006 * gnus-art.el (article-display-face): Display faces in correct
18007 order.
18008
180092005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
18010
18011 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
18012 (gnus-fill-real-hashtb): Use hash table instead of obarray.
18013 (gnus-nocem-check-article): Fetch the Type header.
18014 (gnus-nocem-message-wanted-p): Fix the way to examine types.
18015 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
18016 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
18017 make sure gnus-nocem-hashtb is initialized.
18018 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
18019 (gnus-nocem-unwanted-article-p): Ditto.
18020
18021 * pgg.el (pgg-verify): Return the verification result.
18022
180232005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18024
18025 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
18026 is ascii.
18027
180282005-06-24 Juanma Barranquero <lekktu@gmail.com>
18029
18030 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
18031 `show-nonbreak-escape'.
18032
180332005-06-23 Lute Kamstra <lute@gnu.org>
18034
18035 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
18036
18037 * dig.el (dig-mode):
18038 * smime.el (smime-mode): Use gnus-run-mode-hooks.
18039
180402005-06-21 Juanma Barranquero <lekktu@gmail.com>
18041
18042 * nnimap.el (nnimap-split-download-body): Fix spellings.
18043
180442005-06-16 Juanma Barranquero <lekktu@gmail.com>
18045
18046 * gnus-art.el (gnus-article-encrypt-body):
18047 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
18048 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
18049 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 18050
880820fe 180512005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18052
18053 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
91af3942 18054 header by looking for magic "MII" at the beginning.
01c52d31
MB
18055
180562005-06-16 Miles Bader <miles@gnu.org>
18057
18058 * assistant.el (assistant-field): Remove "-face" suffix from face name.
18059 (assistant-field-face): New backward-compatibility alias for renamed
18060 face.
18061 (assistant-render-text): Use renamed assistant-field face.
18062
18063 * spam.el (spam): Remove "-face" suffix from face name.
18064 (spam-face): New backward-compatibility alias for renamed face.
18065 (spam-face, spam-initialize): Use renamed spam face.
18066
18067 * message.el (message-header-to, message-header-cc)
18068 (message-header-subject, message-header-newsgroups)
18069 (message-header-other, message-header-name)
18070 (message-header-xheader, message-separator, message-cited-text)
18071 (message-mml): Remove "-face" suffix from face names.
18072 (message-header-to-face, message-header-cc-face)
18073 (message-header-subject-face, message-header-newsgroups-face)
18074 (message-header-other-face, message-header-name-face)
18075 (message-header-xheader-face, message-separator-face)
18076 (message-cited-text-face, message-mml-face):
18077 New backward-compatibility aliases for renamed faces.
18078 (message-font-lock-keywords): Use renamed message faces.
18079
18080 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
18081 (sieve-test-commands, sieve-tagged-arguments):
18082 Remove "-face" suffix from face names.
18083 (sieve-control-commands-face, sieve-action-commands-face)
18084 (sieve-test-commands-face, sieve-tagged-arguments-face):
18085 New backward-compatibility aliases for renamed faces.
18086 (sieve-control-commands-face, sieve-action-commands-face)
18087 (sieve-test-commands-face, sieve-tagged-arguments-face):
18088 Use renamed sieve faces.
18089
18090 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
18091 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
18092 (gnus-group-news-3-empty, gnus-group-news-4)
18093 (gnus-group-news-4-empty, gnus-group-news-5)
18094 (gnus-group-news-5-empty, gnus-group-news-6)
18095 (gnus-group-news-6-empty, gnus-group-news-low)
18096 (gnus-group-news-low-empty, gnus-group-mail-1)
18097 (gnus-group-mail-1-empty, gnus-group-mail-2)
18098 (gnus-group-mail-2-empty, gnus-group-mail-3)
18099 (gnus-group-mail-3-empty, gnus-group-mail-low)
18100 (gnus-group-mail-low-empty, gnus-summary-selected)
18101 (gnus-summary-cancelled, gnus-summary-high-ticked)
18102 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
18103 (gnus-summary-high-ancient, gnus-summary-low-ancient)
18104 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
18105 (gnus-summary-low-undownloaded)
18106 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
18107 (gnus-summary-low-unread, gnus-summary-normal-unread)
18108 (gnus-summary-high-read, gnus-summary-low-read)
18109 (gnus-summary-normal-read, gnus-splash):
18110 Remove "-face" suffix from face names.
18111 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
18112 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
18113 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
18114 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
18115 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
18116 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
18117 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
18118 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
18119 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
18120 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
18121 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
18122 (gnus-summary-selected-face, gnus-summary-cancelled-face)
18123 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
18124 (gnus-summary-normal-ticked-face)
18125 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
18126 (gnus-summary-normal-ancient-face)
18127 (gnus-summary-high-undownloaded-face)
18128 (gnus-summary-low-undownloaded-face)
18129 (gnus-summary-normal-undownloaded-face)
18130 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
18131 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
18132 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
18133 (gnus-splash-face):
18134 New backward-compatibility aliases for renamed faces.
18135 (gnus-group-startup-message): Use renamed gnus faces.
18136
18137 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
18138 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
18139 (gnus-server-agent): Remove "-face" suffix from face names.
18140 (gnus-server-agent-face, gnus-server-opened-face)
18141 (gnus-server-closed-face, gnus-server-denied-face)
18142 (gnus-server-offline-face):
18143 New backward-compatibility aliases for renamed faces.
18144 (gnus-server-agent-face, gnus-server-opened-face)
18145 (gnus-server-closed-face, gnus-server-denied-face)
18146 (gnus-server-offline-face): Use renamed gnus faces.
18147
18148 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
18149 Remove "-face" suffix from face names.
18150 (gnus-picon-xbm-face, gnus-picon-face):
18151 New backward-compatibility aliases for renamed faces.
18152
18153 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
18154 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
18155 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
18156 (gnus-cite-11): Remove "-face" suffix from face names.
18157 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
18158 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
18159 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
18160 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
18161 New backward-compatibility aliases for renamed faces.
18162 (gnus-cite-attribution-face, gnus-cite-face-list)
18163 (gnus-article-boring-faces): Use renamed gnus faces.
18164
18165 * gnus-art.el (gnus-signature, gnus-header-from)
18166 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
18167 (gnus-header-content): Remove "-face" suffix from face names.
18168 (gnus-signature-face, gnus-header-from-face)
18169 (gnus-header-subject-face, gnus-header-newsgroups-face)
18170 (gnus-header-name-face, gnus-header-content-face):
18171 New backward-compatibility aliases for renamed faces.
18172 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
18173
18174 * gnus-sum.el (gnus-summary-selected-face)
18175 (gnus-summary-highlight): Use renamed gnus faces.
18176 * gnus-group.el (gnus-group-highlight): Likewise.
18177
181782005-06-14 Juanma Barranquero <lekktu@gmail.com>
18179
18180 * gnus-sieve.el (gnus-sieve-article-add-rule):
18181 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
18182 * spam-stat.el (spam-stat-buffer-change-to-spam)
18183 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
18184
18185 * message.el (message-is-yours-p):
18186 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
18187
181882005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
18189
18190 * mm-view.el (mm-inline-text): Withdraw the last change.
18191
181922005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
18193
18194 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
18195 executing enriched-decode.
18196
181972005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
18198
18199 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
18200 charset of tar files.
18201
182022005-06-04 Luc Teirlinck <teirllm@auburn.edu>
18203
18204 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
18205
182062005-06-04 Lute Kamstra <lute@gnu.org>
18207
18208 * nnfolder.el (nnfolder-read-folder): Make sure that undo
18209 information is never recorded.
18210
182112005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
18212
18213 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
18214
182152005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
18216
18217 * pop3.el (pop3-apop): Run md5 in the binary mode.
18218
18219 * starttls.el (starttls-set-process-query-on-exit-flag):
18220 Use eval-and-compile.
18221
182222005-05-31 Simon Josefsson <jas@extundo.com>
18223
18224 * smime.el (smime-replace-in-string): Define.
18225 (smime-cert-by-ldap-1): Use it.
18226
182272005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
18228
18229 * gnus-art.el (article-display-x-face): Replace
18230 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18231
18232 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
18233 set-process-query-on-exit-flag or process-kill-without-query.
18234
18235 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
18236 loop instead of replace-regexp.
18237
18238 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
18239 instead of process-kill-without-query if it is available.
18240
18241 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
18242 instead of find-file-hooks if it is available.
18243
18244 * mml1991.el: Bind pgg-default-user-id when compiling.
18245
18246 * mml2015.el: Bind pgg-default-user-id when compiling.
18247
18248 * nndraft.el (nndraft-request-associate-buffer):
18249 Use write-contents-functions instead of write-contents-hooks if it is
18250 available.
18251
18252 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
18253 instead of find-file-hooks if it is available.
18254
18255 * nntp.el (nntp-open-connection): Replace
18256 process-kill-without-query by gnus-set-process-query-on-exit-flag.
18257 (nntp-open-ssl-stream): Ditto.
18258 (nntp-open-tls-stream): Ditto.
18259
18260 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
18261 set-process-query-on-exit-flag or process-kill-without-query.
18262 (starttls-open-stream-gnutls): Use it instead of
18263 process-kill-without-query.
18264 (starttls-open-stream): Ditto.
18265
182662005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
18267
18268 * smime.el (smime-cert-by-ldap-1): Don't use
18269 replace-regexp-in-string.
18270
880820fe 182712005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18272
18273 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
18274
18275 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
135377f1 18276 in PEM format. Adjust to the XEmacs compatibility.
01c52d31
MB
18277
182782005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
18279
18280 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
18281 by `string-to-number'.
18282 * gnus-agent.el (gnus-agent-regenerate-group)
18283 (gnus-agent-fetch-articles): Ditto.
18284 * gnus-art.el (gnus-button-fetch-group): Ditto.
18285 * gnus-cache.el (gnus-cache-generate-active)
18286 (gnus-cache-articles-in-group): Ditto.
18287 * gnus-group.el (gnus-group-set-current-level)
18288 (gnus-group-insert-group-line): Ditto.
18289 * gnus-score.el (gnus-score-set-expunge-below)
18290 (gnus-score-set-mark-below, gnus-summary-score-effect)
18291 (gnus-summary-score-entry): Ditto.
18292 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
18293 (gnus-soup-pack): Ditto.
18294 * gnus-spec.el (gnus-xmas-format): Ditto.
18295 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
18296 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
18297 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
18298 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
18299 * nndb.el (nndb-get-remote-expire-response): Ditto.
18300 * nndiary.el (nndiary-parse-schedule-value)
18301 (nndiary-string-to-number, nndiary-request-replace-article)
18302 (nndiary-request-article): Ditto.
18303 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
18304 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
18305 * nneething.el (nneething-make-head): Ditto.
18306 * nnfolder.el (nnfolder-request-article)
18307 (nnfolder-retrieve-headers): Ditto.
18308 * nnheader.el (nnheader-file-to-number): Ditto.
18309 * nnkiboze.el (nnkiboze-request-article): Ditto.
18310 * nnmail.el (nnmail-process-unix-mail-format)
18311 (nnmail-process-babyl-mail-format): Ditto.
18312 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
18313 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
18314 (nnmh-request-create-group, nnmh-request-list-1)
18315 (nnmh-request-group, nnmh-request-article): Ditto.
18316 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
18317 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
18318 * nnsoup.el (nnsoup-make-active): Ditto.
18319 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
18320 * nntp.el (nntp-find-group-and-number)
18321 (nntp-retrieve-headers-with-xover): Ditto.
18322 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
18323 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
18324 (pgg-format-key-identifier): Ditto.
18325 * pop3.el (pop3-last, pop3-stat): Ditto.
18326 * qp.el (quoted-printable-decode-region): Ditto.
18327
18328 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
18329 of concat.
18330
183312005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
18332
18333 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
18334
18335 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
18336
18337 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
18338
18339 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
18340
18341 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
18342
18343 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
18344
18345 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
18346 (gnus-carpal-mode): Ditto.
18347
18348 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
18349 (gnus-browse-mode): Ditto.
18350
18351 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
18352
18353 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
18354
183552005-05-29 Richard M. Stallman <rms@gnu.org>
18356
18357 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
18358
183592005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
18360
18361 * gnus-util.el (gnus-run-mode-hooks): New function.
18362
18363 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
18364
183652005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18366
18367 * gnus-agent.el (gnus-agent-make-mode-line-string):
18368 Use mode-line-highlight as mouse-face.
18369
183702005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
18371
18372 * canlock.el (canlock): Change the parent group to news.
18373
18374 * deuglify.el (gnus-outlook-deuglify): Add :group.
18375
18376 * dig.el (dig): Add :group.
18377
18378 * dns-mode.el (dns-mode): Add :group.
18379
18380 * encrypt.el (encrypt): Add :group.
18381
18382 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
18383 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
18384 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
18385 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
18386 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
18387
18388 * gnus-diary.el (gnus-diary): Add :group.
18389
18390 * gnus.el (gnus-group-news-1-face): Add :group.
18391 (gnus-group-news-1-empty-face): Ditto.
18392 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
18393 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
18394 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
18395 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
18396 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
18397 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
18398 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
18399 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
18400 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
18401 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
18402 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
18403 (gnus-summary-high-ticked-face): Ditto.
18404 (gnus-summary-low-ticked-face): Ditto.
18405 (gnus-summary-normal-ticked-face): Ditto.
18406 (gnus-summary-high-ancient-face): Ditto.
18407 (gnus-summary-low-ancient-face): Ditto.
18408 (gnus-summary-normal-ancient-face): Ditto.
18409 (gnus-summary-high-undownloaded-face): Ditto.
18410 (gnus-summary-low-undownloaded-face): Ditto.
18411 (gnus-summary-normal-undownloaded-face): Ditto.
18412 (gnus-summary-high-unread-face): Ditto.
18413 (gnus-summary-low-unread-face): Ditto.
18414 (gnus-summary-normal-unread-face): Ditto.
18415 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
18416 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
18417
18418 * hashcash.el (hashcash): New custom group.
18419 (hashcash-default-payment): Add :group.
18420 (hashcash-payment-alist): Ditto.
18421 (hashcash-default-accept-payment): Ditto.
18422 (hashcash-accept-resources): Ditto.
18423 (hashcash-path): Ditto.
18424 (hashcash-extra-generate-parameters): Ditto.
18425 (hashcash-double-spend-database): Ditto.
18426 (hashcash-in-news): Ditto.
18427
18428 * message.el (message-minibuffer-local-map): Add :group.
18429
18430 * netrc.el (netrc): Add :group.
18431
18432 * sieve-manage.el (sieve-manage-log): Add :group.
18433 (sieve-manage-default-user): Diito.
18434 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
18435 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
18436 (sieve-manage-authenticators): Ditto.
18437 (sieve-manage-authenticator-alist): Ditto.
18438 (sieve-manage-default-port): Ditto.
18439
18440 * sieve-mode.el (sieve-control-commands-face): Add :group.
18441 (sieve-action-commands-face): Ditto.
18442 (sieve-test-commands-face): Ditto.
18443 (sieve-tagged-arguments-face): Ditto.
18444
18445 * smime.el (smime): Add :group.
18446
18447 * spam-report.el (spam-report): Add :group.
18448
18449 * spam.el (spam, spam-face): Add :group.
18450
184512005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18452
18453 * nntp.el (nntp-next-result-arrived-p): Some news servers may
18454 return \n.\n.\n at the end of articles. Protect against that.
18455 (nntp-with-open-group): Allow debugging.
18456
18457 * nnheader.el (mail-header-set-extra): Make into a function
18458 because I just could't understand how to quote the list properly.
18459
18460 * dns.el (query-dns-cached): New function.
18461
184622005-05-26 Lute Kamstra <lute@gnu.org>
18463
18464 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
18465
184662005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
18467
18468 * gnus-art.el: Don't autoload mail-extract-address-components.
18469
18470 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
18471 eval-and-compile to evaluate it.
18472
18473 * hashcash.el: Don't autoload executable-find.
18474
18475 * nndb.el: Don't declare the nndb back end two or more times; don't
18476 autoload news-reply-mode, news-setup, cancel-timer and telnet.
18477
18478 * nntp.el: Autoload format-spec instead of format; use
18479 eval-and-compile to evaluate autoload forms.
18480
184812005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
18482
18483 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
18484
184852005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18486
18487 * gnus.el (gnus-version-number): Bump version.
18488
184892005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18490
18491 * gnus.el: No Gnus v0.3 is released.
18492
184932005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
18494
18495 * gnus-art.el (gnus-article-edit-part): Disable undo.
18496
184972005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
18498
18499 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
18500 gnus-article-date-lapsed-new-header is t if date timer is active;
18501 skip headers in which the original date value is empty.
18502 (gnus-article-save-original-date): Redefine it as a macro.
18503 (gnus-display-mime): Use it.
18504
185052005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
18506
18507 * gnus-art.el (article-date-ut): Support converting date in
18508 forwarded parts as well.
18509 (gnus-article-save-original-date): New function.
18510 (gnus-display-mime): Use it.
18511
185122005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
18513
18514 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
18515 enclosure element of <item>.
18516
185172005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
18518
296a8e19
SM
18519 * message.el (message-kill-buffer-query): Rename from
18520 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
18521
185222005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18523
18524 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
18525 window layout.
18526
185272005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18528
18529 * mml.el: Autoload dnd when compiling.
18530
185312005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18532
18533 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
18534 x-dnd-*.
18535
185362005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
18537
18538 * qp.el (quoted-printable-encode-region): Save excursion.
18539
185402005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
18541
18542 * message.el (message-kill-buffer-query-if-modified): Add new variable
18543 so the user can kill a modified message buffer quickly.
18544 (message-kill-buffer): Use it.
18545
185462005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
18547
18548 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
18549 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
18550
185512005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
18552
18553 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
18554 contained in text because xml.el decodes entities) with LFs.
18555
185562005-04-11 Lute Kamstra <lute@gnu.org>
18557
18558 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
18559 differently.
18560
185612005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * mm-util.el (mm-detect-coding-region): Typo.
18564
185652005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
18566
18567 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
18568
f0131492 185692005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
18570
18571 * spam-stat.el (spam-stat-score-buffer): Add a call to a
18572 user-function allow user modifications of the scores.
18573 (spam-stat-score-buffer-user): New function, to allow
18574 user-computed modifications to the score.
002876ab
JB
18575 (spam-stat-score-buffer-user-functions): List of additional
18576 scoring functions.
18577 (spam-stat-error-holder): Global temporary error holder.
18578 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
18579 variable.
01c52d31
MB
18580
185812005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
18582
18583 * gnus-registry.el (gnus-registry-clean-empty-function)
18584 (gnus-registry-trim, gnus-registry-fetch-groups)
18585 (gnus-registry-delete-group): Groups that match
18586 `gnus-registry-ignored-groups' are removed from the registry
18587 entries, not just ignored for splitting. This helps clean up the
18588 registry. Also, `gnus-registry-fetch-groups' is a convenient way
18589 to get all the groups a message ID is in.
18590
18591 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 18592 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
18593 (spam-stat-score-buffer-user-functions): Add :number custom type.
18594
185952005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18596
18597 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
18598 argument in XEmacs.
18599
18600 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
18601 (nnrss-request-group): Decode group name first.
18602 (nnrss-request-article): Make a text/plain article if mml-to-mime
18603 failed.
18604 (nnrss-get-encoding): Return a compatible encoding according to
18605 nnrss-compatible-encoding-alist.
18606 (nnrss-find-el): Use consp instead of listp.
18607 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
18608
186092005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18610
18611 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
18612 which Emacs 20 doesn't support.
18613 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
18614
186152005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
18616
18617 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 18618 silence the byte compiler inside the defun.
01c52d31
MB
18619
18620 * gnus-demon.el (parse-time-string): Add autoload.
18621
18622 * gnus-delay.el (parse-time-string): Add autoload.
18623
18624 * gnus-art.el (parse-time-string): Add autoload.
18625
18626 * nnultimate.el (parse-time): Require for `parse-time-string'.
18627
186282005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
18629
18630 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
18631
18632 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
18633
18634 * smime.el (smime-ldap-host-list): Add :version.
18635
186362005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
18637
18638 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
18639 pass it to `gnus-browse-read-group'.
18640 (gnus-browse-read-group): Add NUMBER argument and pass it to
18641 `gnus-group-read-ephemeral-group'.
18642
18643 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
18644 argument and pass it to `gnus-group-read-group'.
18645
186462005-03-19 Aidan Kehoe <kehoea@parhasard.net>
18647
18648 * mm-util.el (mm-xemacs-find-mime-charset): Only call
18649 mm-xemacs-find-mime-charset-1 if we have the mule feature
18650 available at runtime.
18651
186522005-03-25 Werner Lemberg <wl@gnu.org>
18653
18654 * nnmaildir.el: Replace `illegal' with `invalid'.
18655
186562005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
18657
18658 * gnus-start.el (gnus-display-time-event-handler):
18659 Check display-time-timer at runtime rather than only at load time
18660 in case display-time-mode is turned off in the mean time.
18661
186622005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
18663
18664 * nnimap.el (nnimap-open-connection): Print which authinfo file is
18665 used.
18666
18667 * nneething.el (nneething-map-file-directory): Derive from
18668 `gnus-directory'.
18669
18670 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
18671 the To/Cc button.
18672
186732005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
18674
18675 * nnmaildir.el (nnmaildir-request-accept-article):
18676 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
18677
186782005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18679
18680 * gnus-async.el: Require timer-funcs at compile time when in
18681 XEmacs for `run-with-idle-timer'.
18682
186832005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
18684
18685 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
18686 autoloaded function.
18687
186882005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
18689
18690 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
18691
880820fe 186922005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
18693
18694 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
18695
186962005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
18697
296a8e19
SM
18698 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
18699 Add gnus-expert-user to default.
01c52d31
MB
18700
187012005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
18702
18703 * nnimap.el (nnimap-open-server): Ditto.
18704
18705 * imap.el (imap-authenticate): Fix typo.
18706
187072005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
18708
18709 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
18710 buffer (since IMAP server might return FETCH response out of
18711 order, and the nntp buffer must be sorted).
18712
187132005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
18714
296a8e19 18715 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
18716 comparison on string.
18717
149cd465 18718 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
18719 (gnus-agent-score): Rename category keywords to match gnus-cus.
18720 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
18721 gnus-agent-summary-fetch-group clearing processable flags.
18722 (gnus-agent-synchronize-group-flags): Update live group buffer as
18723 synchronization may occur due to the user toggle the plugged
18724 status.
18725 (gnus-agent-fetch-group-1): Clear downloadable flag when article
18726 successfully downloaded.
18727 (gnus-agent-expire-group-1): Avoid using markers when the overview
18728 is in ascending order; greatly improves performance.
296a8e19
SM
18729 (gnus-agent-regenerate-group):
18730 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 18731 gnus and server.
296a8e19 18732 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
18733
187342005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
18735
18736 * message.el: Don't autoload former message-utils variables.
18737 (message-strip-subject-trailing-was): Change doc string.
18738
18739 * nnweb.el: Fixes for `gnus-group-make-web-group'.
18740 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
18741 (nnweb-google-search): Add "hl=en" here.
18742 (nnweb-google-parse-1, nnweb-google-create-mapping):
18743 Don't hardcode URL.
18744
187452005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
18746
18747 * message.el (message-get-reply-headers, message-followup):
18748 Mention related variables `message-use-followup-to' and
18749 `message-use-mail-followup-to', in the information buffer.
18750
18751 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
18752 of broken groups(-beta).google.com.
18753
187542005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
18755
18756 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
18757 parameter to invoked gnus-request-move-article; remove the
18758 redundant gnus-sum-hint-move-is-internal variable; apply the marks
18759 all at once instead of once per article.
18760 (gnus-summary-remove-process-mark): Accept a list of articles as
18761 well as a single article for processing.
18762
18763 * gnus-int.el (gnus-request-move-article): Add move-is-internal
18764 parameter.
18765
18766 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
18767
18768 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
18769
18770 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
18771 parameter.
18772
18773 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
18774 parameter.
18775
18776 * nnimap.el (nnimap-request-move-article): Add move-is-internal
18777 parameter and remove the gnus-sum-hint-move-is-internal variable.
18778
18779 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
18780 parameter.
18781
18782 * nndraft.el (nndraft-request-move-article): Add move-is-internal
18783 parameter.
18784
18785 * nndiary.el (nndiary-request-move-article): Add move-is-internal
18786 parameter.
18787
18788 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
18789
18790 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
18791 parameter.
18792
18793 * nnagent.el (nnagent-request-move-article): Add move-is-internal
18794 parameter.
18795
187962005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
18797
18798 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
18799 a more conservative way.
18800
188012005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
18802
18803 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
18804 buffer, so it moves the window's cursor.
18805
880820fe 188062005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18807
18808 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
18809 `mm-dissect-multipart' and receive the from field as an (optional)
18810 argument from `mm-dissect-multipart'.
18811 (mm-dissect-multipart): Receive the from field as an argument and
18812 pass it on when we call `mm-dissect-buffer' on MIME parts.
18813 Fixes verification/decryption of signed/encrypted MIME parts.
18814
188152005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
18816
296a8e19
SM
18817 * gnus-sum.el (gnus-summary-move-article):
18818 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
18819 whatever it calls (right now, only nnimap-request-move article
18820 respects it).
18821
296a8e19
SM
18822 * nnimap.el (nnimap-request-move-article):
18823 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
18824 nnimap-request-article.
18825
188262005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18827
18828 * nnheader.el (nnheader-find-file-noselect): Add doc string.
18829
18830 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
18831 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
18832
18833 * gnus-sum.el (gnus-summary-caesar-message):
18834 Apply `gnus-treat-article' after rotation.
18835
18836 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
18837 doc string.
18838
188392005-02-22 Simon Josefsson <jas@extundo.com>
18840
18841 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 18842 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
18843 <arne@arnested.dk>.
18844 (encrypt): Add password-cache and password-cache-expiry as group
18845 members.
18846
880820fe 188472005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18848
18849 * smime.el (smime-ldap-host-list): Doc fix.
18850 (smime-ask-passphrase): Use `password-read-and-add' to read (and
18851 cache) password.
18852 (smime-sign-region): Use it.
18853 (smime-decrypt-region): Use it.
18854 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
18855 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
18856 fails.
18857 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
18858 certificate from DER to PEM format rather than calling openssl.
18859
18860 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
18861
18862 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
18863 for signing/encryption.
18864
18865 * mml.el (mml-parse-1): Use them.
18866
880820fe 188672005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 18868
296a8e19 18869 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
18870 (nnrss-request-group): Use `nnheader-message' instead.
18871
188722005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
18873
18874 * nnrss.el (nnrss-verbose): New variable.
18875 (nnrss-request-group): Make it say nnrss is requesting a group.
18876
188772005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
18878
18879 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
18880 Handle news URL with given port correctly.
18881
188822005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18883
18884 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
18885 containing special characters.
18886
18887 * gnus-sum.el (gnus-summary-edit-article): Ditto.
18888
18889 * mml.el (mime-to-mml): Ditto.
18890
18891 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
18892 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
18893 (rfc2047-decode-region): Quote decoded words containing special
18894 characters when rfc2047-quote-decoded-words-containing-tspecials
18895 is non-nil.
18896
188972005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
18898
18899 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
18900
18901 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
18902
189032005-02-15 Simon Josefsson <jas@extundo.com>
18904
18905 * nnimap.el (nnimap-debug): Doc fix.
18906
18907 * imap.el (imap-debug): Doc fix.
18908
189092005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
18910
18911 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
18912
189132005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
18914
18915 * gnus.el (spam-contents): Improve docs for spam-contents
18916 parameter in its variable incarnation.
18917
189182005-02-14 Simon Josefsson <jas@extundo.com>
18919
18920 * smime-ldap.el: Use require instead of load-library for ldap.
18921 (smime-ldap-search): Indent.
18922 (smime-ldap-search-internal): Shorten line.
18923
18924 * smime.el (smime-cert-by-dns): Add doc-string.
18925 (smime-cert-by-ldap-1): Indent.
18926
296a8e19 18927 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
18928 mml-smime-get-dns-ldap.
18929 (mml-smime-encrypt-query): Use new function. Default to ldap.
18930
880820fe 189312005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
18932
18933 * smime.el: Require smime-ldap.
18934 (smime-ldap-host-list): New variable.
18935 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
18936
18937 * mml-smime.el (mml-smime-encrypt-query): New function.
18938 (mml-smime-encrypt-query): Use it.
18939
18940 * smime-ldap.el: New file.
18941
189422005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
18943
18944 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
18945
189462005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
18947
18948 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
18949 argument in doc string. Make query for type more clear.
18950
189512005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
18952
18953 * gnus.el (gnus-group-startup-message): Search for gnus images in
18954 etc/images/gnus.
18955 * mm-util.el (mm-image-load-path): Likewise.
18956 * smiley.el (smiley-data-directory): Search for smilies in
18957 etc/images/smilies.
18958
189592005-02-09 Kim F. Storm <storm@cua.dk>
18960
18961 Change Emacs release version from 21.4 to 22.1 throughout.
18962 Change Emacs development version from 21.3.50 to 22.0.50.
18963
189642005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18965
18966 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
18967
18968 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
18969 non-Mule XEmacs as well.
18970 (mm-decompress-buffer): Signal an error intentionally if it does
18971 not decompress compressed data because auto-compression-mode is
18972 disabled.
18973
189742005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
18975
18976 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
18977 an ID in the registry even if it has no groups.
18978
189792005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
18980
18981 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
18982 merge it into mm-decompress-buffer.
18983 (gnus-mime-copy-part): Use the MIME part charset, the value which
18984 a user specified or gnus-newsgroup-charset for decoding, like
18985 gnus-mime-inline-part does; set buffer-file-coding-system to tell
18986 save-buffer what was used. Suggested by Kevin Ryde
18987 <user42@zip.com.au>.
18988 (gnus-mime-inline-part): Allow the name parameter as well as the
18989 filename parameter; force decompressing of compressed data; always
18990 display contents being not decoded as unibyte.
18991
18992 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
18993 as well as the filename parameter.
18994
296a8e19
SM
18995 * mm-util.el (mm-decompress-buffer):
18996 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
18997 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
18998 of compressed data.
18999
190002005-02-08 Simon Josefsson <jas@extundo.com>
19001
19002 * imap.el (imap-log): Doc fix.
19003
190042005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
19005
19006 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
19007 the coding cookies; decompress compressed parts.
19008
10d1d0af 19009 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
19010 to the value which a user specified manually or the coding cookie.
19011
19012 * mm-util.el (mm-string-to-multibyte): New function.
19013 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
19014 (mm-coding-system-to-mime-charset): New function.
19015 (mm-decompress-buffer): New function.
19016 (mm-find-buffer-file-coding-system): New function.
19017
19018 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
19019 (mm-display-inline-fontify): Rewrite for decoding and decompressing
19020 parts.
19021
190222005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19023
19024 * mm-view.el (mm-display-inline-fontify): Decode a part according
19025 to the charset parameter.
19026
190272005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
19028
19029 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
19030 prefix arg is neither nil nor a number, as info specifies.
19031
190322005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
19033
19034 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
19035 timestamps.
19036
190372005-02-02 Jari Aalto <jari.aalto@cante.net>
19038
19039 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
19040 groups error checking and notify user.
19041
190422005-02-02 Jari Aalto <jari.aalto@poboxes.com>
19043
19044 * message.el (message-send-mail-function): Check existence of
19045 sendmail-program first before using default value
19046 `message-send-mail-with-sendmail'. Otherwise use more generic
19047 `smtpmail-send-it'.
19048
190492005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
19050
19051 * nntp.el (nntp-request-update-info): Always return nil.
19052
190532005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
19054
19055 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
19056
190572005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
19058
19059 * message.el (message-beginning-of-line): Change the behavior when
19060 invoked between BOL and : so that it first moves backward.
19061
190622005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19063
19064 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
19065 article buffer when editing of the article is discarded.
19066 (gnus-article-prepare): Revert.
19067
190682005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
19069
19070 * gnus-art.el (gnus-article-prepare):
19071 Remove message-strip-forbidden-properties from the local hook.
19072
190732005-01-27 Simon Josefsson <jas@extundo.com>
19074
19075 * password.el (password-cache-add): Only start one timer per key.
19076 Reported by Derek Atkins <warlord@MIT.EDU>.
19077
190782005-01-26 Steve Youngs <steve@sxemacs.org>
19079
296a8e19 19080 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
19081 timer-funcs.el in the xemacs-base package has a working version of
19082 `run-at-time'.
19083
19084 * password.el: Require timer-funcs instead of run-at-time in
19085 XEmacs.
19086 Remove `password-run-at-time' macro.
19087 (password-cache-add): Use `run-at-time' instead of
19088 `password-run-at-time'.
19089
19090 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
19091 for `run-with-idle-timer'.
19092
19093 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
19094 for `run-at-time'.
19095
19096 * mm-url.el: Require timer-funcs at compile time when in XEmacs
19097 for `with-timeout'.
19098
190992005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
19100
19101 * mml.el (mml-generate-mime-1): Convert string into unibyte when
19102 inserting " *mml*" buffer's contents into a unibyte temp buffer.
19103
191042005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
19105
19106 * mail-source.el (mail-source-fetch-imap): Search for ^From case
19107 sensitively.
19108
191092005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
19110
19111 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
19112
191132005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
19114
19115 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
19116 which will be inserted according to the multibyteness of a buffer
19117 rather than the type of contents. Suggested by ARISAWA Akihiro
19118 <ari@mbf.ocn.ne.jp>.
19119
19120 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
19121 of string which old xml.el may return rather than a string.
19122
191232005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
19124
19125 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
19126
191272005-01-16 Simon Josefsson <jas@extundo.com>
19128
19129 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
19130 idn/idna.el isn't available.
19131 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
19132 <michael@waxrat.com>.
19133
19134 * hashcash.el: Remove non-FSF copyright header.
19135
19136 * hashcash.el (hashcash-extra-generate-parameters): New variable.
19137 (hashcash-generate-payment): Use it.
19138 (hashcash-generate-payment-async): Use it.
19139
191402005-01-15 Simon Josefsson <jas@extundo.com>
19141
19142 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
19143 Suggested by Raymond Scholz <ray-2005@zonix.de>.
19144
19145 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
19146 gnus-summary-idna-message.
19147 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
19148 (gnus-summary-idna-message): New function.
19149
191502005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
19151
19152 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
19153 gnus-novice-user.
19154
191552005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
19156
19157 * nnrss.el (nnrss-request-delete-group): Delete entries in
19158 nnrss-group-alist as well.
19159 (nnrss-save-server-data): Insert newline.
19160
191612005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
19162
19163 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
19164 symbols. Display full version number for (S)XEmacs.
19165 Optionally display (S)XEmacs codename.
01c52d31
MB
19166
19167 * gnus-util.el (gnus-emacs-version): Update for new
19168 `gnus-user-agent'.
19169
19170 * gnus-msg.el (gnus-extended-version): Make it possible to omit
19171 Gnus version.
19172
191732005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19174
19175 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
19176 which is unreadable in some setups.
19177
191782005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19179
19180 * gnus-spec.el (gnus-update-format-specifications): Flush the
19181 group format spec cache if it doesn't support decoded group names.
19182
191832005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
19184
c9e31f32
SM
19185 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
19186 Allow to apply decay on score files matching a regexp.
01c52d31
MB
19187
191882004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
19189
19190 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
19191 compatibility in %g and %c.
19192
191932004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
19194
19195 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
19196 name for only %g and %c.
19197 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
19198 of gnus-tmp-group to decoded group name.
19199 (gnus-group-make-rss-group): Exclude `/'s from group names.
19200
192012004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
19202
19203 * nnrss.el (nnrss-get-encoding): Fix regexp.
19204
192052004-12-27 Simon Josefsson <jas@extundo.com>
19206
19207 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
19208 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
19209 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
19210
192112004-12-17 Kim F. Storm <storm@cua.dk>
19212
19213 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
19214
19215 * gnus-sum.el (gnus-summary-mode-map): Likewise.
19216
192172004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19218
19219 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
19220
192212004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
19222
19223 * nnrss.el: Require rfc2047 and mml.
19224 (nnrss-file-coding-system): New variable.
19225 (nnrss-format-string): Redefine it as an inline function.
19226 (nnrss-decode-group-name): New function.
19227 (nnrss-string-as-multibyte): Remove.
19228 (nnrss-retrieve-headers): Decode group name; don't use
19229 nnrss-format-string.
19230 (nnrss-request-group): Decode group name.
19231 (nnrss-request-article): Decode group name; allow a Message-ID as
19232 well as an article number; don't use nnrss-format-string; encode a
19233 Message-ID string which may contain non-ASCII characters; use
19234 mml-to-mime to compose a MIME article.
19235 (nnrss-request-expire-articles): Decode group name.
19236 (nnrss-request-delete-group): Decode group name.
19237 (nnrss-fetch): Clarify error message.
19238 (nnrss-read-server-data): Use insert-file-contents instead of load;
19239 bind file-name-coding-system; use multibyte buffer.
19240 (nnrss-save-server-data): Bind coding-system-for-write to the
19241 value of nnrss-file-coding-system; bind file-name-coding-system;
19242 add coding cookie.
19243 (nnrss-read-group-data): Use insert-file-contents instead of load;
19244 bind file-name-coding-system; use multibyte buffer.
19245 (nnrss-save-group-data): Bind coding-system-for-write to the
19246 value of nnrss-file-coding-system; bind file-name-coding-system.
19247 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
19248 make it work with non-ASCII text.
19249 (nnrss-find-el): Make it work with old xml.el as well.
19250
192512004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
19252
19253 * nnrss.el (nnrss-get-encoding): New function.
19254 (nnrss-fetch): Use unibyte buffer initially; bind
19255 coding-system-for-read while performing mm-url-insert; remove ^Ms;
19256 decode contents according to the encoding attribute.
19257 (nnrss-save-group-data): Add coding cookie.
19258 (nnrss-mime-encode-string): New function.
19259 (nnrss-check-group): Use it to encode subject and author.
19260
192612004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
19262
19263 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
19264 imaginary variable.
19265
192662004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
19267
19268 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
19269 correctly even if there are wide characters.
19270
192712004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
19272
19273 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
19274 downcased symbol names; make a new cache instead of reusing
19275 bbdb-hashtable.
19276
192772004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
19278
19279 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
19280 concatenating segments rather than before concatenating them.
19281 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19282
19283 * message.el (message-get-reply-headers): Bind `extra'.
19284
192852004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19286
19287 * message.el (message-extra-wide-headers): New variable.
19288 (message-get-reply-headers): Use it.
19289
192902004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
19291
19292 * gnus-agent.el (gnus-agent-group-path): Decode group name.
19293 (gnus-agent-group-pathname): Ditto.
19294
19295 * gnus-cache.el (gnus-cache-file-name): Decode group name.
19296
19297 * gnus-group.el (gnus-group-make-group): Decode group name.
19298 (gnus-group-make-rss-group): Register the group data after opening
19299 the nnrss group.
19300
193012004-12-17 Paul Jarc <prj@po.cwru.edu>
19302
19303 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
19304 by expiry now get marked as read.
19305
193062004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19307
19308 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
19309
193102004-12-17 Aidan Kehoe <kehoea@parhasard.net>
19311
19312 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
19313 unify Latin characters in XEmacs.
19314 (mm-find-mime-charset-region): Use it.
19315
193162004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
19317
19318 * gnus-util.el (gnus-delete-directory): New function.
19319
19320 * gnus-agent.el (gnus-agent-delete-group): Use it.
19321
19322 * gnus-cache.el (gnus-cache-delete-group): Use it.
19323
193242004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
19325
19326 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
19327 names.
19328
193292004-12-16 Simon Josefsson <jas@extundo.com>
19330
19331 * hashcash.el (hashcash-payment-alist): Fix custom :type.
19332
193332004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
19334
19335 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
19336
19337 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
19338 (gnus-group-set-current-level): Decode group name.
19339
193402004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
19341
19342 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
19343 failed.
19344
193452004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
19346
19347 * gnus-group.el (gnus-group-delete-group): Decode group name.
19348 (gnus-group-make-rss-group): Encode group name.
19349 (gnus-group-catchup-current): Decode group name.
19350 (gnus-group-kill-group): Decode group name.
19351
193522004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
19353
19354 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
19355
193562004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
19357
19358 * gnus-group.el (gnus-group-make-rss-group):
19359 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
19360
19361 * gnus-start.el (gnus-setup-news): Honor user's setting to
19362 gnus-message-archive-method. Suggested by Lute Kamstra
19363 <lute@gnu.org>.
19364
193652004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
19366
19367 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
19368 global counterparts of the buffer-local variables.
19369
193702004-11-16 Romain Francoise <romain@orebokech.com>
19371
19372 * gnus-sum.el (gnus-summary-exit): Don't clear the global
19373 counterparts of the buffer-local variables.
19374
193752004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19376
296a8e19 19377 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
19378 string.
19379
193802004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
19381
296a8e19 19382 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
19383
19384 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
19385 to avoid problems when splitting mails with many recipients.
19386
193872004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
19388
19389 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
19390 pop-to-buffer, covered by the subsequent gnus-configure-windows.
19391
193922004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
19393
19394 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
19395 if there is no hashtable in memory or file modification time is
19396 newer than cached timestamp.
19397
193982004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
19399
296a8e19
SM
19400 * gnus-sum.el (gnus-summary-limit-to-recipient):
19401 Implement not-matching option.
01c52d31
MB
19402
194032004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
19404
19405 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
19406 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
19407 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
19408 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
19409 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
19410 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
19411
194122004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
19413
19414 * message.el (message-forward-make-body-mml): Remove headers
19415 according to message-forward-ignored-headers if a message is decoded.
19416
194172004-12-02 Romain Francoise <romain@orebokech.com>
19418
19419 * message.el (message-forward-make-body-plain): Always remove
19420 headers according to message-forward-ignored-headers.
19421
194222004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
19423
19424 * spam.el (spam-summary-prepare-exit): Remove the
19425 gnus-summary-limit pop for now, it has problems with ham marks for
19426 me.
19427
194282004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
19429
19430 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
19431 correctly.
19432
194332004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
19434
19435 * format-spec.el (format-spec): Message the char.
19436
194372004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
19438
19439 * gnus-art.el (gnus-split-methods): Reformat comments.
19440
19441 * spam.el (spam-summary-prepare-exit): Remove article limits
19442 before exiting the summary buffer.
19443
194442004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19445
19446 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
19447 order to silence the byte compiler.
19448
19449 * spam.el: Fix the way to silence the byte compiler, which
19450 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
19451 bbdb-search-simple, spam-BBDB-register-routine,
19452 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
19453 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
19454 spam-stat-buffer-is-spam, spam-stat-load,
19455 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
19456 spam-stat-save and spam-stat-split-fancy.
19457
194582004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
19459
19460 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
19461 which may confuse users.
19462 (canlock-password-for-verify): Ditto.
19463
19464 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
19465
19466 * gnus-art.el (gnus-emphasis-alist): Ditto.
19467
19468 * gnus-registry.el (gnus-registry-max-entries): Ditto.
19469
19470 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
19471
19472 * gnus-start.el (gnus-save-killed-list): Ditto.
19473
19474 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
19475 (gnus-sum-thread-tree-root): Ditto.
19476 (gnus-sum-thread-tree-false-root): Ditto.
19477 (gnus-sum-thread-tree-single-indent): Ditto.
19478
19479 * message.el (message-courtesy-message): Ditto.
19480 (message-archive-note): Ditto.
19481 (message-subscribed-address-file): Ditto.
19482 (message-user-fqdn): Ditto.
19483
19484 * spam-report.el (spam-report-gmane-regex): Ditto.
19485
19486 * spam.el (spam-blackhole-good-server-regex): Ditto.
19487
194882004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19489
19490 * mml.el (mml-preview): Widen the message buffer before copying
19491 the contents to the preview buffer; sort headers before previewing.
19492
19493 * message.el (message-hidden-headers): Fix the way to avoid a bug
19494 in the `repeat' widget in Emacs 21.3 or earlier.
19495
194962004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
19497
19498 * message.el (message-hidden-headers): Default to "^References:".
19499 Improve customization type. Suggested by Reiner Steib
19500 <Reiner.Steib@gmx.de>.
19501
195022004-11-25 Romain Francoise <romain@orebokech.com>
19503
19504 * message.el (message-strip-forbidden-properties): Remove check for
19505 obsolete `message-hidden' text property, hidden headers are not
19506 accessible in the buffer anymore.
19507
195082004-11-22 Romain Francoise <romain@orebokech.com>
19509
19510 * message.el (message-header-format-alist): Add `From' in list
19511 so that it can be sorted.
19512 (message-fix-before-sending): Widen and sort headers before
19513 sending.
19514 (message-hide-headers): Use narrowing to hide headers by moving
19515 them to the top of the buffer and narrowing to the region
19516 underneath.
19517
195182004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19519
296a8e19
SM
19520 * message.el (message-strip-forbidden-properties):
19521 Bind buffer-read-only (etc) to nil.
01c52d31
MB
19522
195232004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
19524
19525 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
19526 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
19527
195282004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
19529
19530 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
19531
195322004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
19533
19534 * dns.el (query-dns): Use sit-for to time instead of
19535 accept-process-output, since that doesn't seem to work on udp
19536 sockets.
19537
195382004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
19539
19540 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
19541
195422004-11-15 Jesper Harder <harder@ifa.au.dk>
19543
19544 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
19545 doc string. Improve doc string.
19546
195472004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
19548
19549 * nntp.el (nntp-request-update-info): Return nil if
19550 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
19551 may not call gnus-activate-group which uselessly issues the GROUP
19552 commands for all nntp groups and wastes time. Reported by Romain
19553 Francoise <romain@orebokech.com>.
19554
19555 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
19556
195572004-11-15 Simon Josefsson <jas@extundo.com>
19558
19559 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
19560 headers separately.
880820fe 19561 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
19562 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
19563
195642004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
19565
19566 * gnus-start.el (gnus-convert-old-newsrc):
19567 Assign legacy-gnus-agent to 5.10.7.
19568
195692004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19570
19571 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
19572 start of the lines.
19573
195742004-11-14 Magnus Henoch <mange@freemail.hu>
19575
c4cc8b9a
JB
19576 * hashcash.el (hashcash-default-payment): Change default to 20.
19577 (hashcash-default-accept-payment): Change default to 20.
19578 (hashcash-process-alist): New variable.
19579 (hashcash-generate-payment-async): Add.
19580 (hashcash-already-paid-p): Add.
19581 (hashcash-insert-payment): Don't generate payments twice.
19582 (hashcash-insert-payment-async): Add.
19583 (hashcash-insert-payment-async-2): Add.
19584 (hashcash-cancel-async): Add.
19585 (hashcash-wait-async): Add.
19586 (hashcash-processes-running-p): Add.
19587 (hashcash-wait-or-cancel): Add.
01c52d31
MB
19588 (mail-add-payment): New optional argument. Conditionally start
19589 asynchronous calculation.
c4cc8b9a 19590 (mail-add-payment-async): Add.
01c52d31
MB
19591
19592 * message.el (message-send-mail): Wait for asynchronous hashcash
19593 results. Don't clobber existing X-Hashcash headers.
19594 (message-setup-1): Call mail-add-payment-async when
19595 message-generate-hashcash is non-nil.
19596
195972004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
19598
19599 * message.el (message-use-alternative-email-as-from): Examine the
19600 From header as well; use message-make-from in order to include a
19601 user's full name.
19602
196032004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
19604
19605 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
19606 default; improve customization type.
19607 (gnus-emphasis-custom-with-format): New macro.
19608 (gnus-emphasis-custom-value-to-external): New function.
19609 (gnus-emphasis-custom-value-to-internal): New function.
19610
196112004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
19612
19613 * dns.el (query-dns): Resolve reverse addresses.
19614
196152004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
19616
19617 * gnus-group.el (gnus-group-get-new-news): Use it.
19618
19619 * gnus-start.el (gnus-check-reasonable-setup): New function.
19620
196212004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
19622
19623 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
19624 "Args out of range" error. Reported by Arnaud Giersch
19625 <arnaud.giersch@free.fr>.
19626
196272004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
19628
19629 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
19630
196312004-11-04 Richard M. Stallman <rms@gnu.org>
19632
19633 * spam.el (spam group): Add :version.
19634
19635 * pgg-def.el (pgg group): Add :version.
19636
196372004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
19638
19639 * gnus-art.el (gnus-article-edit-article): Don't associate the
19640 article buffer with a draft file. This is a temporary measure
19641 against the 2004-08-22 change to gnus-article-edit-mode.
19642
196432004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
19644
19645 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
19646 (html2text-format-tags): Remove unused variable `attr'.
19647
196482004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
19649
19650 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
19651
19652 * spam-stat.el (spam-stat): Add :version.
19653
19654 * sieve.el (sieve): Add :version.
19655
19656 * sha1.el (sha1): Add :version.
19657 (sha1-use-external): Remove redundant version.
19658
19659 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
19660 (nnmail-cache-ignore-groups, nnmail-spool-hook)
19661 (nnmail-split-fancy-match-partial-words)
19662 (nnmail-split-lowercase-expanded): Add :version.
19663
19664 * nndiary.el (nndiary): Add :version.
19665
19666 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
19667
19668 * mml-sec.el (mml-default-sign-method)
19669 (mml-default-encrypt-method, mml-signencrypt-style-alist):
19670 Add :version.
19671
19672 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
19673
19674 * mm-url.el (mm-url-use-external, mm-url-program)
19675 (mm-url-arguments): Add :version.
19676
19677 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
19678 (mm-attachment-file-modes, mm-decrypt-option)
19679 (mm-w3m-safe-url-regexp): Add :version.
19680
19681 * message.el (message-cite-prefix-regexp)
19682 (message-sendmail-envelope-from, message-minibuffer-local-map)
19683 (message-user-fqdn, message-completion-alist): Add :version.
19684
19685 * gnus-win.el (gnus-configure-windows-hook)
19686 (gnus-use-frames-on-any-display): Add :version.
19687
19688 * gnus-art.el (gnus-article-address-banner-alist)
19689 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
19690 (gnus-treat-from-picon, gnus-treat-mail-picon)
19691 (gnus-treat-x-pgp-sig): Add :version.
19692
19693 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
19694 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
19695 (gnus-summary-article-delete-hook)
19696 (gnus-summary-display-while-building): Add :version.
19697
19698 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 19699 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
19700
19701 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
19702 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
19703
19704 * gnus-registry.el (gnus-registry): Add :version.
19705
19706 * gnus-spec.el (gnus-use-correct-string-widths)
19707 (gnus-make-format-preserve-properties): Add :version.
19708
19709 * gnus.el (gnus-group-charter-alist)
19710 (gnus-group-fetch-control-use-browse-url)
19711 (gnus-install-group-spam-parameters): Add :version.
19712
19713 * gnus-diary.el (gnus-diary): Add :version.
19714
19715 * gnus-delay.el (gnus-delay): Add :version.
19716
19717 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
19718 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
19719 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
19720 Add :version.
19721
19722 * gnus-agent.el (gnus-agent-max-fetch-size)
19723 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
19724 (gnus-agent-prompt-send-queue): Add :version.
19725
19726 * deuglify.el (gnus-outlook-deuglify): Add :version.
19727
296a8e19
SM
19728 * html2text.el: Beautify code. Improve doc strings.
19729 Some checkdoc cleanup.
01c52d31
MB
19730 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
19731
197322004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
19733
19734 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
19735
197362004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
19737
19738 * gnus-registry.el (gnus-registry-hashtb): Create the registry
19739 when package is loaded.
19740
19741 * spam.el (spam-summary-score-preferred-header): Add global preference
19742 for people who want to override the default SpamAssassin over
19743 Bogofilter preference (when both are set).
19744 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
19745 (spam-user-format-function-S):
19746 Check spam-summary-score-preferred-header.
01c52d31
MB
19747 (spam-extra-header-to-number): Add X-Bogosity header parsing.
19748 (spam-user-format-function-S): Format the score correctly.
19749
197502004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
19751
19752 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
19753 signature file. Suggested by Manoj Srivastava
19754 <srivasta@golden-gryphon.com>.
19755
19756 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
19757 iso-2022-jp even in the Japanese language environment.
19758 Suggested by Jason Rumney <jasonr@gnu.org>.
19759
197602004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
19761
19762 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
19763 use the same characters as the dummy marks; make it free from
19764 getting affected by the language environment.
19765 (gnus-summary-read-group-1): Update mark positions only when the
19766 format spec is updated.
19767
19768 * gnus-spec.el (gnus-update-format-specifications): Return a list
19769 of updated types.
19770
197712004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
19772
19773 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
19774 of boundp to check if display-warning is available.
19775
197762004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
19777
19778 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
19779
197802004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
19781
19782 * nnspool.el (nnspool-spool-directory): Use news-path if the
19783 news-directory variable is not bound.
19784
19785 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
19786 function instead of display-warning if it is not available.
19787
197882004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
19789
19790 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
19791 v5-10: Use `point-at-bol'.
19792
197932004-10-26 Simon Josefsson <jas@extundo.com>
19794
19795 * hashcash.el: Fix URL in comment, reported by Cheng Gao
19796 <chenggao@gmail.com>.
19797
197982004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
19799
19800 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
19801 instead.
19802
198032004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
19804
19805 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
19806 to remove a server from the nnimap-server-buffer-alist.
19807 (nnimap-open-connection, nnimap-close-server): Use it.
19808
19809 * gnus-encrypt.el: Remove file in favor of encrypt.el.
19810
198112004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
19812
19813 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
19814 running the major-mode function.
19815
198162004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
19817
19818 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
19819 dummy marks in the right way.
19820
198212004-10-18 David Edmondson <dme@dme.org>
19822
19823 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
19824 excessively.
19825
198262004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
19827
19828 * gnus-util.el (gnus-split-references): Accept a nil references
19829 string and go on blissfully.
19830
19831 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
19832 cases where the references string is non-nil but has no references.
19833
19834 * encrypt.el: Add autoload tags.
19835
19836 * spam.el (spam-resolve-registrations-routine): Remove article
19837 from unregistration list too. Reported by David Hanak
19838 <dhanak@isis.vanderbilt.edu>
19839
198402004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
19841
19842 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 19843 nil. Change custom type.
01c52d31
MB
19844
198452004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
19846
19847 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
19848
19849 * gnus-sum.el (gnus-summary-move-article): Use it.
19850
198512004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
19852
19853 * encrypt.el: Add autoload cookies.
19854
19855 * spam.el (spam-backend-article-list-property)
19856 (spam-backend-get-article-todo-list)
b97439ce 19857 (spam-backend-put-article-todo-list)
01c52d31
MB
19858 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
19859 Resolve registrations separately.
19860 (spam-register-routine): Format comments.
19861 (spam-unregister-routine, spam-register-routine): Always call with
19862 specific-articles, no default list.
19863 (spam-summary-prepare-exit): Use the spam-classifications function.
19864
19865 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
19866 gnus-encrypt.el.
19867
002876ab 19868 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 19869
002876ab 19870 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
19871
198722004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19873
19874 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
19875 (gnus-score-save): Use it.
19876
19877 * message.el (message-bury): Use `window-dedicated-p'.
19878
198792004-10-15 Simon Josefsson <jas@extundo.com>
19880
19881 * pop3.el (top-level): Don't require nnheader.
19882 (pop3-read-timeout): Add.
19883 (pop3-accept-process-output): Add.
19884 (pop3-read-response, pop3-retr): Use it.
19885
198862004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
19887
19888 * spam.el (spam-register-routine): Move comment.
19889 (spam-verify-bogofilter): Use 'unknown for the initial
19890 spam-bogofilter-valid state, not 'never.
19891
19892 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
19893 for netrc-machine.
19894
296a8e19
SM
19895 * nnimap.el (nnimap-open-connection):
19896 Use netrc-machine-user-or-password.
01c52d31
MB
19897
198982004-10-17 Richard M. Stallman <rms@gnu.org>
19899
19900 * gnus-registry.el (gnus-registry-unload-hook):
19901 Set as a variable with add-hook.
19902
19903 * nnspool.el (nnspool-spool-directory): Use news-directory instead
19904 of news-path.
19905
19906 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
19907
19908 * spam.el: Delete duplicate `provide'.
19909 (spam-unload-hook): Set as a variable with add-hook.
19910
199112004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
19912
19913 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
19914 in the doc string.
19915
19916 * message.el (message-ignored-news-headers)
19917 (message-ignored-supersedes-headers)
19918 (message-ignored-resent-headers)
19919 (message-forward-ignored-headers): Improve custom type.
19920
199212004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
19922
19923 * message.el (message-tokenize-header): Fix 2004-09-06 change
19924 which used point-min in the wrong place.
19925
199262004-10-12 Simon Josefsson <jas@extundo.com>
19927
19928 * tls.el (tls-certtool-program): New variable.
19929 (tls-certificate-information): New function, based on
19930 ssl-certificate-information.
19931
199322004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
19933
19934 * compface.el: Move the version of ELisp-based uncompface program
19935 to the contrib directory because of the copyright problem.
19936
199372004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
19938
19939 * message.el (message-kill-buffer): Raise the current frame.
19940
199412004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
19942
19943 * gnus-sum.el: Mention that multibyte characters don't work as marks.
19944
19945 * gnus.el (message-y-or-n-p): Autoload.
19946
19947 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
19948 (pop3-password-required, pop3-authentication-scheme)
296a8e19 19949 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
19950 (pop3): New custom group.
19951 (pop3-retr): Remove `sleep-for' statements.
19952 Suggested by Dave Love <fx@gnu.org>.
19953
19954 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
19955 Windows/DOS.
19956
19957 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
19958 (imap-parse-body): Fix incorrect use of `assert'.
19959 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
19960
19961 * mml.el (mml-minibuffer-read-disposition): Require match.
19962 Suggested by Dave Love <fx@gnu.org>.
19963
199642004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
19965
19966 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
19967 doc string.
19968
199692004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
19970
19971 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
19972
199732004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
19974
19975 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
19976 instead of calling `mm-insert-inline', to decode text/* parts
19977 before displaying them.
19978
199792004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
19980
19981 * mm-uu.el (mm-uu-text-plain-type): New variable.
19982 (mm-uu-pgp-signed-extract-1): Use it.
19983 (mm-uu-pgp-encrypted-extract-1): Use it.
19984 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
19985 bind mm-uu-text-plain-type with that value.
19986 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
19987 mm-uu-dissect.
19988
199892004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
19990
19991 * gnus-group.el (gnus-update-group-mark-positions):
19992 * gnus-sum.el (gnus-update-summary-mark-positions):
19993 * message.el (message-check-news-body-syntax):
19994 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
19995 of string-as-multibyte.
19996
199972004-10-05 Juri Linkov <juri@jurta.org>
19998
19999 * gnus-group.el (gnus-update-group-mark-positions):
20000 * gnus-sum.el (gnus-update-summary-mark-positions):
20001 * message.el (message-check-news-body-syntax):
20002 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
20003 8-bit unibyte values to a multibyte string for search functions.
20004
200052004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
20006
20007 * mm-uu.el (mm-uu-dissect): Allow optional arg.
20008 (mm-uu-dissect-text-parts): New function.
20009
20010 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
20011 dissect text parts.
20012
20013 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
20014 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
20015
20016 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
20017
296a8e19
SM
20018 * gnus-topic.el (gnus-topic-hierarchical-parameters):
20019 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
20020
200212004-10-06 Jesper Harder <harder@ifa.au.dk>
20022
20023 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
20024
200252004-10-05 Jesper Harder <harder@ifa.au.dk>
20026
20027 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
c4e7c63a 20028 where appropriate.
01c52d31
MB
20029
20030 * nnml.el (nnml-generate-active-info): do.
20031
20032 * nndiary.el (nndiary-generate-active-info): do.
20033
20034 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
20035 (gnus-topic-move): do.
20036
20037 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
20038 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
20039
20040 * gnus-srvr.el (gnus-server-prepare)
20041 (gnus-server-open-all-servers): do.
20042
20043 * gnus-msg.el (gnus-summary-cancel-article)
20044 (gnus-summary-resend-message)
20045 (gnus-summary-mail-crosspost-complaint): do.
20046
20047 * gnus-move.el (gnus-change-server): do.
20048
20049 * gnus-group.el (gnus-group-unmark-all-groups)
20050 (gnus-group-set-current-level): do.
20051
200522004-10-04 Simon Josefsson <jas@extundo.com>
20053
20054 * message.el (message-generate-hashcash): Doc fix.
20055
200562004-10-02 Kevin Greiner <kgreiner@compsol.cc>
20057
20058 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
20059 avoid infinite recursion via gnus-get-function.
20060
200612004-10-02 Jesper Harder <harder@ifa.au.dk>
20062
20063 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
20064
20065 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
20066
20067 * nnmail.el (nnmail-split-history): do.
20068
20069 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
20070 (nnml-request-delete-group): do.
20071
20072 * nnslashdot.el (nnslashdot-read-groups): do.
20073
20074 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
20075 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
20076
20077 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 20078 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
20079 (nnspool-retrieve-headers-with-nov): Use mapc.
20080 (nnspool-request-newgroups): Use dolist.
20081 (nnspool-request-group): Use last.
20082
20083 * nntp.el (nntp-read-server-type): Use dolist.
20084
20085 * nnvirtual.el (nnvirtual-create-mapping)
20086 (nnvirtual-update-read-and-marked): Use dolist.
20087 (nnvirtual-convert-headers): Simplify.
20088
200892004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20090
296a8e19
SM
20091 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20092 Add support for sync'ing tick marks.
01c52d31
MB
20093
200942004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
20095
20096 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
20097 there's no visible header.
20098
200992004-10-01 Kevin Greiner <kgreiner@compsol.cc>
20100
296a8e19
SM
20101 * gnus-agent.el (gnus-agent-synchronize-group-flags):
20102 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
20103
201042004-10-01 Simon Josefsson <jas@extundo.com>
20105
20106 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
20107 acroread.
20108
201092004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20110
20111 * spam-report.el (spam-report-gmane): Fix interactive.
20112
20113 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
20114
20115 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
20116 when writing file.
20117 (gnus-agent-synchronize-flags): Don't default to being
20118 interactive.
20119
201202004-09-30 Simon Josefsson <jas@extundo.com>
20121
20122 * message.el (message-generate-hashcash): Add.
20123 (message-send-mail): Use it, call mail-add-payment.
20124
201252004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
20126
20127 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
20128
201292004-09-28 Kevin Greiner <kgreiner@compsol.cc>
20130
296a8e19 20131 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
e9fce1ac 20132 gnus-request-update-info with explicit code to sync the in-memory
01c52d31
MB
20133 info read flags with the marks being sync'd to the backend.
20134
49964155 20135 * gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
20136
201372004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20138
20139 * spam.el (spam-verify-bogofilter): Add new function.
20140 (spam-check-bogofilter)
20141 (spam-bogofilter-register-with-bogofilter): Use it.
20142 (spam-verify-bogofilter): Add small fixes.
20143
201442004-09-28 Simon Josefsson <jas@extundo.com>
20145
20146 * hashcash.el (hashcash-generate-payment): Revert.
20147
201482004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
20149
296a8e19
SM
20150 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20151 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
20152
20153 * gnus-util.el (gnus-extract-references): Add new function, analogous
20154 to gnus-split-references but extracts only the message-ID without
20155 anything extra.
20156
20157 * hashcash.el (hashcash-generate-payment)
20158 (hashcash-check-payment): Do the right thing if hashcash-path is
20159 nil (because the hashcash program could not be found).
20160
20161 * spam.el (spam-use-hashcash): Remove comment.
20162
201632004-09-27 Jesper Harder <harder@ifa.au.dk>
20164
20165 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
20166 (gnus-cache-enter-article, gnus-cache-remove-article)
20167 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
20168
20169 * gnus-async.el (gnus-async-prefetch-remove-group): do.
20170
20171 * gnus-art.el (article-hide-boring-headers)
20172 (article-translate-strings, article-display-face)
20173 (gnus-article-mime-match-handle-first)
20174 (gnus-article-highlight-headers)
20175 (gnus-article-add-buttons-to-head): do.
20176
201772004-09-27 Simon Josefsson <jas@extundo.com>
20178
20179 * hashcash.el: New version, from
20180 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
20181 ../contrib/.
20182
201832004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
20184
20185 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
20186
201872004-09-26 Jesper Harder <harder@ifa.au.dk>
20188
20189 * gnus-dup.el (gnus-dup-open): Use mapc.
20190 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
20191
20192 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
20193 Reported by Stefan Wiens <s.wi@gmx.net>.
20194
20195 * gnus.el (gnus-shutdown): Use dolist.
20196
20197 * gnus-undo.el (gnus-undo): Use mapc.
20198
20199 * nnrss.el (nnrss-generate-active): do.
20200
20201 * message.el (message-cite-original-without-signature)
20202 (message-cite-original): Use mapc.
20203 (message-do-actions, message-make-forward-subject): Use dolist.
20204
202052004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20206
296a8e19 20207 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
20208 deletion to remove entire duplicate line. Fixes merged article
20209 number bug.
20210
202112004-09-25 Kevin Greiner <kgreiner@compsol.cc>
20212
20213 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
20214 servers that are offline. Avoids having gnus-agent-toggle-plugged
20215 first ask if you want to open a server and then, even when you
20216 responded with no, asking if you want to synchronize the server's
20217 flags.
20218 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
20219 multi-line expressions.
20220 (gnus-agent-synchronize-group-flags): New internal function.
20221 Updates marks in memory (in the info structure) AND in the
20222 backend.
20223
296a8e19 20224 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 20225
296a8e19
SM
20226 * nnagent.el (nnagent-request-set-mark):
20227 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
20228 method, to ensure that synchronization updates marks in the
20229 backend and in the info (in memory) structure.
20230
202312004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
20232
20233 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
20234 convention fully; don't miss the root article of a thread; make
20235 the X-Draft-From header with correct article numbers.
20236
202372004-09-23 Kevin Greiner <kgreiner@compsol.cc>
20238
20239 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
20240 unless plugged. Disable the agent so that an open failure causes
20241 an error.
20242
20243 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 20244 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
20245 synchronizing flags even when the backend stores the flags
20246 locally.
20247
202482004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
20249
20250 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
20251 in `header' match. Reported by Svend Tollak Munkejord.
20252
20253 * message.el (message-cite-original): Fix use of
20254 `message-cite-articles-with-x-no-archive'.
20255
202562004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
20257
20258 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
20259 (gnus-window-to-buffer): Ditto.
20260
20261 * mml.el (mml-preview-buffer): New variable.
20262 (mml-preview): Manage window layout with gnus-buffer-configuration.
20263
20264 * gnus-msg.el (gnus-setup-message): Put article numbers into the
20265 X-Draft-From header even if those articles aren't quoted.
20266
202672004-09-21 Kevin Greiner <kgreiner@compsol.cc>
20268
20269 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
20270 (gnus-request-set-mark, gnus-request-update-mark): Use new
20271 g-s-t-u-l-m to decide to use backend even when unplugged.
20272
202732004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
20274
20275 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
20276 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
20277
202782004-09-20 Simon Josefsson <jas@extundo.com>
20279
20280 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
20281 "utf-16-le".
20282
202832004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
20284
20285 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
20286
202872004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
20288
20289 * uudecode.el (uudecode-use-external): Add :version.
20290
20291 * smime.el (smime-CA-file, smime-encrypt-cipher)
20292 (smime-dns-server): Add :version.
20293
20294 * smiley.el (gnus-smiley-file-types): Add :version.
20295
20296 * sha1.el (sha1-use-external): Add :version.
20297
20298 * pgg-def.el (pgg-query-keyserver): Add :version.
20299
20300 * nnmail.el (nnmail-fancy-expiry-targets)
20301 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
20302 Add :version.
20303
20304 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
20305 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 20306 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
20307
20308 * mml.el (mml-content-disposition-parameters)
20309 (mml-insert-mime-headers-always): Add :version.
20310
20311 * mm-util.el (mm-coding-system-priorities): Add :version.
20312
20313 * mm-decode.el (mm-inline-text-html-with-images)
20314 (mm-keep-viewer-alive-types, mm-external-terminal-program)
20315 (mm-verify-option): Add :version.
20316 (mm-text-html-renderer): Change :version.
20317
20318 * message.el (message-fcc-externalize-attachments)
20319 (message-required-headers, message-draft-headers)
20320 (message-subject-trailing-was-query)
20321 (message-subject-trailing-was-ask-regexp)
20322 (message-subject-trailing-was-regexp, message-mark-insert-begin)
20323 (message-mark-insert-end, message-archive-header)
20324 (message-archive-note, message-cross-post-default)
20325 (message-cross-post-note, message-followup-to-note)
20326 (message-cross-post-note-function, message-use-mail-followup-to)
20327 (message-subscribed-address-functions)
20328 (message-subscribed-address-file, message-subscribed-addresses)
20329 (message-subscribed-regexps, message-allow-no-recipients)
20330 (message-yank-cited-prefix, message-signature-insert-empty-line)
20331 (message-hidden-headers, message-hierarchical-addresses)
20332 (message-mail-user-agent, message-use-idna)
20333 (message-valid-fqdn-regexp)
20334 (message-strip-special-text-properties, message-header-synonyms)
20335 (message-beginning-of-line, message-tab-body-function): Add :version.
20336 (message-insert-canlock, message-wide-reply-confirm-recipients):
20337 Change :version.
20338
20339 * mail-source.el (mail-source-ignore-errors): Add :group, :type
20340 and :version.
20341 (mail-source-delete-old-incoming-confirm)
20342 (mail-source-movemail-program): Add :version.
20343
20344 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
20345 (gnus-agent-cache, gnus-agent): Change :version.
20346
20347 * gnus-util.el (gnus-use-byte-compile): Change :version.
20348
20349 * gnus-sum.el (gnus-summary-make-false-root-always)
20350 (gnus-summary-default-high-score)
20351 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
20352 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
20353 (gnus-read-all-available-headers, gnus-article-emulate-mime)
20354 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
20355 (gnus-sum-thread-tree-single-indent)
20356 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
20357 (gnus-sum-thread-tree-leaf-with-other)
20358 (gnus-sum-thread-tree-single-leaf): Add :version.
20359 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
20360 (gnus-article-loose-mime): Change :version.
20361
20362 * gnus-start.el (gnus-backup-startup-file)
20363 (gnus-save-startup-file-via-temp-buffer): Add :version.
20364
20365 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
20366 (gnus-server-offline-face): Add :version.
20367
20368 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
20369
20370 * gnus-msg.el (gnus-gcc-externalize-attachments)
20371 (gnus-debug-files, gnus-debug-exclude-variables)
20372 (gnus-discouraged-post-methods): Change :version.
20373 (gnus-confirm-mail-reply-to-news)
20374 (gnus-confirm-treat-mail-like-news): Add :version.
20375
20376 * gnus-int.el (gnus-server-unopen-status): Add :version.
20377
20378 * gnus-group.el (gnus-group-jump-to-group-prompt)
20379 (gnus-large-ephemeral-newsgroup)
20380 (gnus-fetch-old-ephemeral-headers): Add :version.
20381
20382 * gnus-fun.el (gnus-x-face-directory)
20383 (gnus-convert-pbm-to-x-face-command)
20384 (gnus-convert-image-to-x-face-command)
20385 (gnus-convert-image-to-face-command): Add :version.
20386
20387 * gnus-delay.el (gnus-delay-default-hour): Add :version.
20388
20389 * gnus-cite.el (gnus-cite-blank-line-after-header)
20390 (gnus-article-boring-faces): Add :version.
20391
20392 * gnus-art.el (gnus-buttonized-mime-types)
20393 (gnus-inhibit-mime-unbuttonizing)
20394 (gnus-treat-display-face)
20395 (gnus-treat-body-boundary): Change :version.
20396 (gnus-body-boundary-delimiter, gnus-picon-databases)
20397 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
20398 (gnus-treat-date-english, gnus-treat-fold-headers)
20399 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
20400 (gnus-treat-mail-picon, gnus-treat-wash-html)
20401 (gnus-article-encrypt-protocol)
20402 (gnus-use-idna, gnus-article-over-scroll)
20403 (gnus-mime-display-multipart-alternative-as-mixed)
20404 (gnus-mime-display-multipart-related-as-mixed)
20405 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
20406 (gnus-ctan-url, gnus-button-ctan-handler)
20407 (gnus-button-handle-ctan-bogus-regexp)
20408 (gnus-button-ctan-directory-regexp)
20409 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
20410 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
20411 (gnus-button-man-level, gnus-button-emacs-level)
20412 (gnus-button-message-level, gnus-button-browse-level): Add :version.
20413
20414 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
20415 (gnus-agent-go-online): Change :version.
20416 (gnus-agent-expire-unagentized-dirs)
20417 (gnus-agent-auto-agentize-methods): Add :version.
20418
20419 * flow-fill.el (fill-flowed-display-column)
20420 (fill-flowed-encode-column): Add :version.
20421
20422 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
20423 (gnus-outlook-deuglify-unwrap-max)
20424 (gnus-outlook-deuglify-cite-marks)
20425 (gnus-outlook-deuglify-unwrap-stop-chars)
20426 (gnus-outlook-deuglify-no-wrap-chars)
20427 (gnus-outlook-deuglify-attrib-cut-regexp)
20428 (gnus-outlook-deuglify-attrib-verb-regexp)
20429 (gnus-outlook-deuglify-attrib-end-regexp)
20430 (gnus-outlook-display-hook): Add :version.
20431
20432 * binhex.el (binhex-use-external): Add :version.
20433
204342004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
20435
20436 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
20437 and `invisible'.
20438
204392004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
20440
20441 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
20442 in gnus-registry-trim.
20443
204442004-09-13 Simon Josefsson <jas@extundo.com>
20445
20446 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
20447
20448 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
20449
20450 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
20451 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20452 <yamaoka@jpl.org>.
20453 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
20454 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
20455 <yamaoka@jpl.org>.
20456
20457 * sieve.el (sieve-manage-mode): Ditto.
20458
204592004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
20460
20461 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
20462
204632004-09-11 Simon Josefsson <jas@extundo.com>
20464
20465 * dns-mode.el: Add.
20466
20467 * mm-view.el (mm-display-dns-inline): Add.
20468
20469 * mm-decode.el (mm-inline-media-tests): Add text/dns.
20470 (mm-automatic-display): Ditto.
20471
20472 * mailcap.el (mailcap-mime-data): Add text/dns.
20473 (mailcap-mime-extensions): Map .soa to text/dns.
20474
204752004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
20476
20477 * gnus-art.el (article-decode-mime-words, article-babel)
20478 (gnus-article-highlight-signature, gnus-article-add-buttons)
20479 (gnus-signature-toggle): Remove unnecessary bindings of
20480 `inhibit-read-only' inherited from v5.10 merge.
20481
204822004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
20483
20484 * nntp.el (nntp): New customization group.
20485 (nntp-authinfo-file): Add customization group.
20486
20487 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
20488
20489 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
20490
20491 * gnus.el (to-address, to-list, subscribed)
20492 (large-newsgroup-initial): Ditto.
20493
20494 * flow-fill.el (fill-flowed-display-column)
20495 (fill-flowed-encode-column): Ditto.
20496
ce058493 204972004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
20498
20499 * message.el (message-tokenize-header, message-send-mail-with-qmail):
20500 Use point-min rather than 1.
20501 (message-send-mail): Use buffer-size rather than point-max.
20502
20503 * gnus-sum.el (gnus-summary-search-article-forward):
20504 Signal a specific `search-failed' rather than a generic `error'.
20505
20506 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
20507 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
20508 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
20509
205102004-09-10 Simon Josefsson <jas@extundo.com>
20511
20512 * nndb.el (require): Remove tcp and duplicate cl.
20513
205142004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
20515
20516 * gnus-agent.el (directory-files-and-attributes): Move forward.
20517
205182004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20519
296a8e19
SM
20520 * gnus-agent.el (directory-files-and-attributes):
20521 Optionally defined to support XEmacs.
01c52d31
MB
20522
205232004-09-09 Kevin Greiner <kgreiner@compsol.cc>
20524
002876ab 20525 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
20526 to avoid run-time CL dependencies.
20527 (gnus-agent-unfetch-articles): New function.
20528 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
20529 article numbers even when local .overview file is missing.
002876ab 20530 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 20531 27-bit article numbers.
296a8e19
SM
20532 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
20533 Use gnus-agent-read-article-number.
01c52d31
MB
20534 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
20535 from backend while recognizing that article numbers in .overview
20536 must be valid.
296a8e19
SM
20537 (gnus-agent-update-files-total-fetched-for):
20538 Use directory-files-and-attributes to improve performance.
20539 * gnus-int.el (gnus-request-move-article):
20540 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
20541 improve performance.
20542
296a8e19 20543 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
20544 some users confused by references to .newsrc when they only have a
20545 .newsrc.eld file.
149cd465 20546 (gnus-convert-mark-converter-prompt)
296a8e19 20547 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 20548 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 20549 New function. Used internally to only display 'gnus converting
01c52d31
MB
20550 files' message when actually necessary.
20551
296a8e19 20552 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
20553 methods now autoloaded.
20554
205552004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
20556
20557 * gnus-sum.el (gnus-summary-insert-subject): Remove list
20558 identifiers.
20559
205602004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
20561
20562 * gnus-picon.el: Fix indentation and closing parenthesis.
20563
205642004-09-01 Simon Josefsson <jas@extundo.com>
20565
20566 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 20567 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
20568 to require within a function. Sadly, if sha1.el isn't loaded, the
20569 let binding in m-c-g will hide the defcustom definition, which is
20570 bad.)
20571
20572 * canlock.el: Require sha1, not sha1-el.
20573
20574 * message.el: Don't autoload sha1 (there is a autoload cookie in
20575 sha1.el).
20576
296a8e19 20577 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
20578
205792004-08-30 Juanma Barranquero <lektu@terra.es>
20580
20581 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
20582
205832004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
20584
20585 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
20586
205872004-08-30 Kim F. Storm <storm@cua.dk>
20588
20589 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
20590
20591 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
20592 Add :group 'nnimap.
20593
205942004-08-30 Andreas Schwab <schwab@suse.de>
20595
20596 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
20597 ?* and ?\;.
20598
20599 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
20600 and ?\' to symbol instead of whitespace.
20601
206022004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
20603
20604 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
20605
20606 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
20607 instead of re-search-forward.
20608
20609 * gnus-uu.el (gnus-uu-save-article): Ditto.
20610 (gnus-uu-post-encode-uuencode): Ditto.
20611
20612 * html2text.el (html2text-clean-list-items): Ditto.
20613 (html2text-clean-dtdd): Ditto.
20614 (html2text-format-tags): Ditto.
20615
20616 * message.el (message-send-mail-with-sendmail): Fix regexp.
20617 (message-fill-field-general): Use search-forward instead of
20618 re-search-forward.
20619 (unbold-region): Ditto.
20620
20621 * nnrss.el (nnrss-request-article): Ditto.
20622
20623 * nnslashdot.el (nnslashdot-request-article): Ditto.
20624
20625 * nnweb.el (nnweb-gmane-wash-article): Ditto.
20626
20627 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
20628 "Unrecognized menu descriptor" error in XEmacs.
20629
206302004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
20631
20632 * gnus-sum.el (gnus-read-header): Don't remove a header for the
20633 parent article of a sparse article in the thread hashtb.
20634
206352004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
20636
20637 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
20638 (nnmail-expand-newtext): Lowercase expanded entries if
20639 nnmail-split-lowercase-expanded is non-nil.
20640
206412004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
20642
c9e31f32 20643 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
20644
20645 * gnus-group.el (gnus-group-line-format-alist): Convert the value
20646 of gnus-tmp-news-method into string under XEmacs. It will be
20647 passed to gnus-correct-length which takes only a string argument.
20648
206492004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
20650
20651 * gnus-util.el (gnus-bind-print-variables): New macro.
20652 (gnus-prin1): Use it.
20653 (gnus-prin1-to-string): Use it.
20654 (gnus-pp): New function.
20655 (gnus-pp-to-string): New function.
20656
c9e31f32
SM
20657 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
20658 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
20659 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
20660 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
20661 * gnus-msg.el (gnus-debug): Ditto.
20662 * gnus-score.el (gnus-score-save): Ditto.
20663 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
20664 gnus-pp-to-string.
20665 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
20666 with gnus-pp.
20667 * score-mode.el (gnus-score-pretty-print): Ditto.
20668 * webmail.el (webmail-debug): Ditto.
20669
206702004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
20671
c9e31f32
SM
20672 * gnus-art.el (article-display-face, article-display-x-face):
20673 Use buffer-read-only.
01c52d31
MB
20674
206752004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
20676
c9e31f32
SM
20677 * gnus-art.el (article-hide-list-identifiers):
20678 Bind inhibit-read-only as t.
01c52d31
MB
20679
206802004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
20681
20682 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
20683
206842004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
20685
20686 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
20687 (gnus-narrow-to-page): Don't assume point-min == 1.
20688 (gnus-article-edit-mode): Derive from message-mode.
20689
20690 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
20691 point-min == 1.
20692
20693 * imap.el (imap-parse-address-list, imap-parse-body-ext):
20694 Disable incorrect use of `assert'.
20695
20696 * message.el (message-mode): Set comment-start-skip.
20697
01c52d31
MB
206982004-08-22 Sam Steingold <sds@gnu.org>
20699
20700 * pop3.el (pop3-leave-mail-on-server): New user variable.
20701 (pop3-movemail): Delete mail only when it is nil.
20702
207032004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
20704
20705 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
20706
20707 * mml.el (mml-preview): Use `pop-to-buffer'.
20708
20709 * message.el (message-goto-mail-followup-to): Insert after "To".
20710 (message-carefully-insert-headers): Add comment.
20711
20712 * gnus.el: Remove unused variable `gnus-article-check-size'.
20713
20714 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
20715
296a8e19
SM
20716 * gnus-art.el (gnus-button-alist):
20717 Improve `gnus-button-handle-library' entry.
01c52d31
MB
20718
207192004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
20720
296a8e19
SM
20721 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
20722 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
20723
207242004-08-18 Jesper Harder <harder@ifa.au.dk>
20725
20726 * nntp.el: Add (require 'gnus) due to reference to
20727 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
20728
207292004-08-18 Florian Weimer <fw@deneb.enyo.de>
20730
296a8e19
SM
20731 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
20732 Bind `mm-fill-flowed'.
01c52d31
MB
20733
20734 * mm-decode.el (mm-dissect-singlepart): Check it.
20735
207362004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
20737
20738 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
20739 'imap' for netrc parsing.
20740
207412004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
20742
20743 * mailcap.el (mailcap-mime-data): Mark as risky.
20744
207452004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
20746
20747 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
20748 may be included in the encoded word.
20749 (rfc2047-encode): Don't append a space if the encoded word
20750 includes close parenthesis.
20751
207522004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
20753
20754 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
20755 of text within parentheses.
20756
207572004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
20758
20759 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
20760 (gnus-encrypt-write-file-contents): Make the password key the file
20761 name PLUS the cipher, not just the cipher. Also remove failed
20762 passwords from the cache.
20763
207642004-08-06 Simon Josefsson <jas@extundo.com>
20765
296a8e19
SM
20766 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
20767 Doc fix.
01c52d31
MB
20768
207692004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
20770
20771 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
20772 LWSP.
20773
207742004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
20775
296a8e19
SM
20776 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
20777 Try to append in-reply-to: data to the references: header.
01c52d31 20778
c4cc8b9a 20779 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
20780 (netrc-parse): Use gnus-encrypt.el functions.
20781
20782 * gnus-encrypt.el: Add new file for encryption support; currently
20783 does only a few GPG ciphers and an internal XOR cipher.
20784
20785 * password.el: Add comments on using password-read-and-add.
20786 (password-read-and-add): Add function to read and add the
20787 password to the cache at once.
20788
207892004-07-28 Simon Josefsson <jas@extundo.com>
20790
20791 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
20792 parameter (but don't use it, for now).
20793
20794 * imap.el (imap-ssl-open): Use imap-process-connection-type,
20795 instead of hard coding to nil.
20796
207972004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
20798
20799 * mm-view.el (mm-inline-image-emacs): Open lines under an image
20800 as mm-inline-image-xemacs does.
20801
208022004-07-26 Simon Josefsson <jas@extundo.com>
20803
20804 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
20805 Revert part of 2004-07-17 change below.
20806
208072004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
20808
296a8e19
SM
20809 * rfc2047.el (rfc2047-encode-region): Don't infloop.
20810 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
20811
208122004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
20813
20814 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
20815 quotes that actually start with ">" at the beginning of the
20816 lines.
20817
208182004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
20819
20820 * rfc2047.el (rfc2047-encode-region): Fix last change.
20821 (rfc2047-encode-parameter): Remove useless concat.
20822
208232004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
20824
20825 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
20826 encode special characters; fix some kind of misconfigured headers;
20827 signal a real error if debug-on-quit or debug-on-error is non-nil.
20828 (rfc2047-encode-max-chars): New variable.
20829 (rfc2047-encode-1): Use it.
20830 (rfc2047-encode-parameter): New function.
20831
20832 * mml.el (mml-insert-parameter): Remove an excessive space.
20833
208342004-07-17 Simon Josefsson <jas@extundo.com>
20835
20836 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
20837 Kai Grossjohann <kai@emptydomain.de>.
20838 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
20839 (gnus-group-make-menu-bar): Ditto.
20840
20841 * gnus-util.el (gnus-group-server): Add.
20842
208432004-07-16 Jesper Harder <harder@ifa.au.dk>
20844
20845 * message.el (message-clone-locals): Clone sendmail and smtp
20846 variables.
20847
208482004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20849
20850 * rfc2047.el (rfc2047-encode-region): Fix last change.
20851
208522004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
20853
20854 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
20855 characters as non-special.
20856
208572004-07-09 Simon Josefsson <jas@extundo.com>
20858
20859 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
20860 Users will lose all flag changes made while unplugged with
20861 e.g. nntp unless flag synchronization happens, thus `nil' is not a
20862 good default. See numerous reports on ding mailing list.
20863
208642004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
20865
20866 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
20867 add generate-head-function and generate-article-function to the
20868 rfc822-forward entry.
20869 (nndoc-rfc822-forward-generate-article): New function.
20870 (nndoc-rfc822-forward-generate-head): New function.
20871
20872 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
20873
208742004-07-06 Dan Christensen <jdc@uwo.ca>
20875
20876 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
20877 respect display group parameter and gnus-summary-expunge-below.
20878 (gnus-articles-to-read): Remove unused reference to display group
20879 parameter.
20880
208812004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
20882
20883 * nnheader.el (nnheader-uniquify-message-id): New experimental
20884 variable.
20885 (nnheader-nov-read-message-id): Use it.
20886
20887 * spam-report.el (spam-report-gmane): Add interactive.
20888
208892004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
20890
296a8e19
SM
20891 * mm-encode.el (mm-content-transfer-encoding-defaults):
20892 Use qp-or-base64 for the application/* types.
01c52d31
MB
20893
208942004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
20895
20896 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
20897
208982004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
20899
20900 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
20901 trim value.
20902
209032004-01-25 Paul Jarc <prj@po.cwru.edu>
20904
20905 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
20906 New macro and function.
20907 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
20908
209092004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20910
20911 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
20912 after-load-alist.
20913
209142004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
20915
296a8e19
SM
20916 * gnus-group.el (gnus-group-get-new-news-this-group):
20917 Don't update info that isn't there.
01c52d31 20918
cd1181db 209192004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
01c52d31
MB
20920
20921 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
20922 entry.
20923
209242004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
20925
20926 * mm-view.el (mm-inline-render-with-function): Use multibyte
20927 buffer; decode html source by charset.
20928
20929 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
20930
20931 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
20932 Mule-UCS is loaded under XEmacs.
20933 (mm-mime-mule-charset-alist): Avoid duplicated entries.
20934
209352004-06-28 Jesper Harder <harder@ifa.au.dk>
20936
20937 * nnheader.el (nnheader-max-head-length): Increase to 8192.
20938
209392004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
20940
20941 * mm-util.el (mm-coding-system-p): Return a coding-system.
20942 (mm-mime-mule-charset-alist): Use shift_jis instead of
20943 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
20944 entries for the mime charsets iso-2022-jp-3 and shift_jis.
20945 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
20946 instead of japanese-shift-jis and iso-latin-1 respectively in
20947 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
20948 (mm-mule-charset-to-mime-charset):
20949 Make mm-coding-system-priorities effective.
01c52d31
MB
20950 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
20951 while predicating of candidates upon the priorities.
20952
209532004-06-27 Jesper Harder <harder@ifa.au.dk>
20954
296a8e19
SM
20955 * gnus-sum.el (gnus-summary-make-menu-bar):
20956 Add gnus-uu-invert-processable.
01c52d31
MB
20957
20958 * gnus.el: Autoload gnus-uu-invert-processable.
20959
209602004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
20961
20962 * mm-util.el (mm-with-multibyte-buffer): New macro.
20963
20964 * rfc2047.el (rfc2047-encode-string): Use it.
20965 (rfc2047-encode-region): Move point to the end of the region after
20966 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
20967
209682004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20969
20970 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
20971 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
20972
209732004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
20974
20975 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
20976 (gnus-cite-parse): Ignore quoted envelope From_.
20977 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
20978
209792004-06-23 Jesper Harder <harder@ifa.au.dk>
20980
20981 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
20982 invalid addresses.
20983
209842004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
20985
20986 * spam.el: Change section markers, revise TODO list.
20987 (spam-backends): Make new master list of all installed backends.
20988 (spam-summary-exit-behavior): Add new variable to determine how
20989 messages moves are done at summary exit.
20990 (spam-move-spam-nonspam-groups-only)
20991 (spam-process-ham-in-nonham-groups)
20992 (spam-process-ham-in-spam-groups): Remove variables, the
20993 spam-summary-exit-behavior variable should be used to manage this
20994 behavior.
20995 (spam-old-ham-articles, spam-old-spam-articles): Remove.
20996 (spam-old-articles): Add variable, replacing spam-old-ham-articles
20997 and spam-old-spam-articles.
20998 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
20999 Add empty variables, placeholders for the backends they represent.
21000 (spam-set-difference): Move, unchanged.
21001 (spam-list-of-processors): Declare OBSOLETE, not used anymore
21002 unless the user has a processor variable.
21003 (spam-classifications, spam-classification-valid-p)
21004 (spam-backend-properties, spam-backend-property-valid-p)
21005 (spam-backend-function-type-valid-p)
21006 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
21007 (spam-report-articles-gmane, spam-report-articles-resend):
21008 Remove functions, they are not needed.
21009 (spam-install-backend-super, spam-backend-list)
21010 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
21011 (spam-backend-function, spam-backend-ham-registration-function)
21012 (spam-backend-spam-registration-function)
21013 (spam-backend-ham-unregistration-function)
21014 (spam-backend-spam-unregistration-function)
21015 (spam-backend-statistical-p, spam-backend-mover-p)
21016 (spam-install-backend-alias, spam-install-checkonly-backend)
21017 (spam-install-mover-backend, spam-install-nocheck-backend)
21018 (spam-install-backend, spam-install-statistical-backend)
21019 (spam-install-statistical-checkonly-backend): Add backend installation
21020 support.
21021 (spam-summary-prepare-exit): Rewrite to use the new backend code.
21022 (spam-group-processor-p): Use the new backend code and respect the
21023 summary exit behavior.
21024 (spam-mark-spam-as-expired-and-move-routine): Remove.
21025 (spam-summary-prepare): Change to use the new spam-old-articles
21026 variable.
21027 (spam-copy-or-move-routine, spam-copy-spam-routine)
21028 (spam-move-spam-routine, spam-copy-ham-routine)
21029 (spam-move-ham-routine): Add code to copy/move ham or spam.
21030 (spam-fetch-field-fast): Improve doc and code, plus allow the
21031 'number request.
296a8e19
SM
21032 (spam-list-of-checks, spam-list-of-statistical-checks):
21033 Remove variables.
01c52d31
MB
21034 (spam-split, spam-find-spam): Use the new backend code.
21035 (spam-registration-functions): Remove variable.
21036 (spam-unregister-routine): Add convenience wrapper.
21037 (spam-log-undo-registration, spam-register-routine)
21038 (spam-log-processing-to-registry)
21039 (spam-log-unregistration-needed-p): Rename "check" to "backend"
21040 where possible.
21041 (spam-check-gmane-xref, spam-check-regex-headers)
21042 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
21043 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
21044 (spam-check-bogofilter-headers, spam-check-spamoracle)
21045 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
21046 (spam-check-crm114-headers): Use the spam-split-group that
21047 spam-split prepares, no need to determine it every time.
21048
21049 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
21050 to the nnheader-parse-naked-head call.
21051
21052 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
21053
21054 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
21055 the nnheader-nov-read-message-id call.
21056
210572004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
21058
21059 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
21060 gnus-activate-group twice. Suggested by Markus Peter
21061 <warp@spin.de>.
21062
210632004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
21064
21065 * gnus-art.el (gnus-article-time-format): Exchange the order of
21066 day and month in the default value; fix customization type.
21067 (article-date-ut): Use add-text-properties.
21068 (article-make-date-line): Use message-make-date instead of
21069 current-time-string.
21070
21071 * message.el (message-fetch-field): Don't use set-text-properties.
21072 (message-make-date): Simplify.
0f49874b 21073
01c52d31 210742004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 21075
01c52d31
MB
21076 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
21077 (rfc2047-encode-region): Treat text within parentheses as special;
21078 show the original text when error has occurred.
0f49874b 21079
01c52d31
MB
21080 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
21081 already-computed method to gnus-activate-group.
0f49874b 21082
01c52d31
MB
21083 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
21084 same select-methods identical Lisp objects.
0f49874b 21085
01c52d31
MB
21086 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
21087 object when modifying the info.
0f49874b 21088
01c52d31 210892004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 21090
01c52d31
MB
21091 * gnus-srvr.el (gnus-server-set-info): Remove the server from
21092 gnus-opened-servers since it has never been opened with the new
21093 configuration yet.
0f49874b 21094
01c52d31 210952004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 21096
01c52d31
MB
21097 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
21098 arg to nnheader-generate-fake-message-id.
0f49874b 21099
01c52d31 211002004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 21101
01c52d31
MB
21102 * nnheader.el (nnheader-generate-fake-message-id): Accept a
21103 number and build a fake message ID localized to a group and
21104 article number (so it's repeatable from that point on).
cc4a96c6 21105 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 21106 ID format.
ca0a6900 21107
296a8e19
SM
21108 * gnus-sum.el (gnus-get-newsgroup-headers):
21109 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 21110
01c52d31 211112004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 21112
01c52d31
MB
21113 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
21114 end-of-buffer.
a21fb88e 21115
01c52d31 211162004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 21117
01c52d31 21118 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 21119
01c52d31 211202004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 21121
01c52d31
MB
21122 * rfc2047.el (rfc2047-encode-message-header): Remove useless
21123 goto-char.
21124 (rfc2047-encode): Fold the line before encoding.
bfe5418b 21125
01c52d31 211262004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 21127
01c52d31
MB
21128 * rfc2047.el (rfc2047-encode-message-header): Disabled header
21129 folding -- not all headers can be folded, and this should be done
21130 by the message composition mode. Probably. I think.
d4755e04 21131
01c52d31 211322004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 21133
01c52d31
MB
21134 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
21135 fast.
95f75c75 21136
01c52d31
MB
21137 * gnus-ems.el (gnus-remove-image): Don't use
21138 message-text-with-property; remove only the image found first.
4a43ee9b 21139
01c52d31 211402004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 21141
01c52d31 21142 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 21143
01c52d31 211442004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 21145
01c52d31
MB
21146 * message.el (message-text-with-property): Make it fast and accept
21147 optional arguments.
21148 (message-strip-forbidden-properties): Use it.
21149 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 21150
01c52d31 21151 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 21152
01c52d31 211532004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 21154
01c52d31
MB
21155 * gnus-art.el (article-hide-headers): Don't change the buffer
21156 mistakenly when performing mml-preview even if
21157 gnus-single-article-buffer is nil.
4a43ee9b 21158
01c52d31 211592004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 21160
01c52d31
MB
21161 * message.el (message-expand-name-databases): New user option.
21162 (message-expand-name): Use it.
4a43ee9b 21163
01c52d31 211642004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 21165
01c52d31
MB
21166 * spam.el (spam-report-articles-resend)
21167 (spam-report-resend-register-routine): Allow ham reporting.
21168 (spam-report-resend-register-ham-routine): Add wrapper.
21169 (spam-registration-functions): Add ham resending functions.
21170 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 21171
01c52d31
MB
21172 * gnus.el (ham-resend-to): Add new group parameter.
21173 (spam-process): Add ham resend option.
4a43ee9b 21174
01c52d31
MB
21175 * spam-report.el (spam-report-resend): Allow reporting ham.
21176 (spam-report-resend-ham): Add wrapper.
4a43ee9b 21177
01c52d31 211782004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 21179
296a8e19
SM
21180 * message.el (message-cite-articles-with-x-no-archive):
21181 New variable.
01c52d31 21182 (message-cite-original): Use it.
4a43ee9b 21183
01c52d31 211842004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 21185
01c52d31 21186 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 21187
01c52d31 211882004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 21189
01c52d31
MB
21190 * gnus-art.el (article-hide-headers): Refer to the values for
21191 gnus-ignored-headers and gnus-visible-headers in the summary
21192 buffer since a user may have set them as group parameters.
cfcd5c91 21193
01c52d31 211942004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 21195
01c52d31
MB
21196 * assistant.el (assistant-node-name): Add convenience function.
21197 (assistant-render-text, assistant-render-node): Add error handling,
21198 plus handle multiple next nodes.
21199 (assistant-find-next-node): Comment out for now.
21200 (assistant-find-next-nodes): Add function, returns list of next
21201 nodes.
21202
212032004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
21204
21205 * mail-source.el (mail-source-directory): Fix doc-string.
21206
212072004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
21208
21209 * assistant.el (assistant-render-text, assistant-eval): Add :set
21210 widget type, which is different because it takes and returns a
21211 list. Much hilarity ensues.
21212
212132004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
21214
296a8e19 21215 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 21216
296a8e19
SM
21217 * gnus-group.el (gnus-group-get-new-news-this-group):
21218 Add doc-string.
01c52d31 21219
296a8e19 21220 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
21221
212222004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
21223
21224 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
21225
212262004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
21227
21228 * assistant.el (assistant-render-text): Try to add a :set
21229 widget, more to come.
21230
21231 * spam.el (spam-group-spam-contents-p): Handle empty groupname
21232 strings.
21233 (spam-report-articles-resend)
21234 (spam-register-routine): Do registration iff any articles warrant
21235 it.
21236 (spam-summary-prepare-exit): Change log message for nil group
21237 destinations.
21238
212392004-05-27 Daniel Pittman <daniel@rimspace.net>
21240
296a8e19
SM
21241 * spam.el (spam-report-resend-register-routine):
21242 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
21243
212442004-05-26 Simon Josefsson <jas@extundo.com>
21245
e9fce1ac 21246 * starttls.el: Merge with my GnuTLS based starttls.el.
01c52d31
MB
21247 (starttls-gnutls-program, starttls-use-gnutls)
21248 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
21249 (starttls-connect, starttls-failure, starttls-success):
21250 New variables.
01c52d31 21251 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
21252 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
21253 New functions.
21254 (starttls-negotiate, starttls-open-stream):
21255 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
21256 function if it is set.
21257
212582004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
21259
21260 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
21261 structured fields.
21262
212632004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21264
21265 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
21266
212672004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
21268
296a8e19
SM
21269 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
21270 Add variable.
01c52d31
MB
21271 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
21272 assigning the spam-mark to new messages.
21273
880820fe 212742004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 21275
c4cc8b9a 21276 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
21277
212782004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
21279
21280 * rfc2047.el (rfc2047-encodable-p): Don't move point.
21281 (rfc2047-decode): Treat the ascii coding-system as raw-text by
21282 default.
21283
212842004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
21285
002876ab 21286 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
21287 correct data.
21288
212892004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
21290
21291 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
21292 (spam-group-processor-p): Fix function.
21293 (spam-group-processor-multiple-p)
21294 (spam-group-spam-processor-report-gmane-p)
21295 (spam-group-spam-processor-report-resend-p)
21296 (spam-group-spam-processor-bogofilter-p)
21297 (spam-group-spam-processor-blacklist-p)
21298 (spam-group-spam-processor-ifile-p)
21299 (spam-group-ham-processor-ifile-p)
21300 (spam-group-spam-processor-spamoracle-p)
21301 (spam-group-spam-processor-crm114-p)
21302 (spam-group-ham-processor-bogofilter-p)
21303 (spam-group-spam-processor-stat-p)
21304 (spam-group-ham-processor-stat-p)
21305 (spam-group-ham-processor-whitelist-p)
21306 (spam-group-ham-processor-BBDB-p)
21307 (spam-group-ham-processor-spamoracle-p)
21308 (spam-group-ham-processor-copy-p): Remove functions with some
21309 prejudice against unneeded code.
21310 (spam-report-articles-resend)
21311 (spam-report-resend-register-routine): Allow the group/topic
21312 spam-resend-to value to override spam-report-resend-to.
21313 (spam-summary-prepare-exit): Invoke spam-group-processor-p
21314 properly now.
21315
21316 * gnus.el (spam-resend-to): Add group/topic parameter.
21317 (spam-process): Move the OBSOLETE processors to the end of the
21318 choices.
21319
213202004-05-24 Daniel Pittman <daniel@rimspace.net>
21321
296a8e19
SM
21322 * spam-report.el (spam-report-resend-to, spam-report-resend):
21323 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
21324 (spam-report-resend): spam-report-resend takes a list of articles, not
21325 separate article numbers.
21326
213272004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
21328
21329 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
21330 addition to emacs-w3m.
21331
213322004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
21333
21334 * assistant.el (assistant-authinfo-data): New function.
21335 (assistant-eval): Eval for entire assistant.
21336
21337 * netrc.el (netrc-services-file): New variable.
21338 (netrc-parse-services): New function.
21339 (netrc-find-service-name): New function.
21340 (netrc-find-service-number): New function.
21341 (netrc-port-equal): New function.
21342 (netrc-machine): Use it.
21343
21344 * nnimap.el (nnimap-open-connection): Use netrc.
21345
21346 * gnus-util.el (gnus-netrc-get): Remove aliases.
21347
21348 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
21349
21350 * assistant.el (wid-edit): Fix compilation.
21351
21352 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
21353
213542004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
21355
21356 * gnus-util.el (gnus-set-file-modes): New function. (small
21357 patch).
21358
213592004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 21360
01c52d31 21361 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 21362
01c52d31
MB
21363 * assistant.el (assistant-render-node): Fix up rendering and
21364 read-only text.
21365 (assistant-render-node): Reset.
21366 (assistant-make-read-only): Not sticky.
cfcd5c91 21367
01c52d31 213682004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 21369
ed9265fc
JB
21370 * gnus-sum.el (gnus-summary-recenter): Summary buffer was not auto
21371 centered even when gnus-auto-center-summary is t.
cfcd5c91 21372
01c52d31 213732004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 21374
01c52d31
MB
21375 * dns.el (dns-get-txt-answer): New function.
21376 (dns-read-txt): Ditto.
21377 (query-dns): Use it.
cfcd5c91 21378
01c52d31 213792004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 21380
01c52d31
MB
21381 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
21382 active for foreign groups even if the group level is higher than
21383 the specified value.
cfcd5c91 21384
01c52d31 213852004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 21386
01c52d31
MB
21387 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
21388 non-active groups.
9ad41fb7 21389
01c52d31 21390 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 21391
01c52d31 213922004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 21393
01c52d31 21394 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 21395
3d1b5d8e 213962004-05-20 Adam Sjøgren <asjo@koldfront.dk>
ddfbe5db 21397
01c52d31
MB
21398 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
21399 (spam-crm114-header, spam-crm114-spam-switch)
21400 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
21401 (spam-crm114-positive-spam-header)
21402 (spam-crm114-database-directory, spam-list-of-processors)
21403 (spam-group-spam-processor-crm114-p)
21404 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
21405 (spam-generic-score, spam-list-of-checks)
21406 (spam-list-of-statistical-checks, spam-registration-functions)
21407 (spam-check-crm114-headers, spam-crm114-score)
21408 (spam-check-crm114, spam-crm114-register-with-crm114)
21409 (spam-crm114-register-spam-routine)
21410 (spam-crm114-unregister-spam-routine)
21411 (spam-crm114-register-ham-routine)
296a8e19 21412 (spam-crm114-unregister-ham-routine): Add CRM114 support.
3d1b5d8e
GM
21413
214142004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 21415
01c52d31 21416 * gnus.el: Add spam-use-crm114.
d0859c9a 21417
01c52d31
MB
21418 * spam.el (spam-list-of-processors, spam-registration-functions):
21419 Add spam-use-resend.
21420 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
21421 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
21422 (spam-report-articles-resend, spam-report-resend-register-routine):
21423 Add wrappers around spam-report-resend-to.
d0859c9a 21424
01c52d31
MB
21425 * spam-report.el (spam-report-resend-to, spam-report-resend):
21426 Add support for resending spam.
21427 (spam-report-gmane): Fix line length >80.
d0859c9a 21428
01c52d31 21429 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 21430
01c52d31 214312004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 21432
01c52d31
MB
21433 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
21434 number of processed spam messages.
21435 (spam-ham-copy-or-move-routine): Return the number of processed
21436 ham messages.
21437 (spam-summary-prepare-exit): Use the above values to decide
21438 whether status messages shouled be displayed.
d0859c9a 21439
01c52d31 214402004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 21441
296a8e19 21442 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
21443 `rfc2047-encoding-function-alist' in order to avoid conflicting
21444 with the old version.
21445 (rfc2047-encode-region): Concatenate words containing non-ASCII
21446 characters in structured fields; don't encode space-delimited
21447 ASCII words even in unstructured fields; don't break words at
21448 char-category boundaries.
21449 (rfc2047-encode-1): New function.
21450 (rfc2047-encode): Use it; encode text so that it occupies the
21451 maximum width within 76-column; work correctly on Q encoding for
21452 iso-2022-* charsets.
21453 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
21454 sure not to break a line just after the header name.
296a8e19 21455 (rfc2047-b-encode-region): Remove.
01c52d31 21456 (rfc2047-b-encode-string): New function.
296a8e19 21457 (rfc2047-q-encode-region): Remove.
01c52d31 21458 (rfc2047-q-encode-string): New function.
d0859c9a 21459
01c52d31 21460 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 21461
01c52d31 214622004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 21463
296a8e19
SM
21464 * gnus-msg.el (gnus-inews-make-draft-meta-information):
21465 Really get it right.
01c52d31 21466 (gnus-inews-make-draft): Really.
d0859c9a 21467
01c52d31 214682004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 21469
01c52d31
MB
21470 * nnmh.el (nnmh-request-list-1): Don't check the link count
21471 before descending. (small patch)
d0859c9a 21472
01c52d31 214732004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 21474
01c52d31
MB
21475 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
21476 stuff.
6441d280 21477
296a8e19
SM
21478 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
21479 Match on real group name.
6441d280 21480
01c52d31 21481 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 21482
01c52d31 21483 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 21484
01c52d31 214852004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 21486
296a8e19
SM
21487 * gnus-draft.el (gnus-draft-send):
21488 Bind rfc2047-encode-encoded-words.
8654e13a 21489
01c52d31
MB
21490 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
21491 (rfc2047-encodable-p): Say that =? needs encoding.
21492 (rfc2047-encode-encoded-words): New variable.
8654e13a 21493
01c52d31 21494 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 21495
01c52d31 21496 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 21497
01c52d31
MB
21498 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
21499 to nil.
31640842 21500
01c52d31 21501 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 21502
01c52d31 21503 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 21504
01c52d31 215052004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 21506
296a8e19
SM
21507 * gnus-msg.el (gnus-summary-followup-with-original):
21508 Document yanking of region when active.
61b397cd 21509
01c52d31 215102004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 21511
01c52d31
MB
21512 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
21513 groups if the group level is higher than the specified value.
31640842 21514
01c52d31 215152004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 21516
01c52d31 21517 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 21518 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
21519 `gnus-group-jump-to-group-prompt'. Query before jumping to
21520 non-active group.
cd01ded9 21521
01c52d31
MB
21522 * compface.el (uncompface): Be verbose when changing
21523 `uncompface-use-external'.
850c333d 21524
01c52d31
MB
21525 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
21526 handle manual section.
850c333d 21527
01c52d31 215282004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 21529
01c52d31 21530 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 21531
01c52d31 215322004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 21533
01c52d31 21534 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 21535
01c52d31 215362004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 21537
01c52d31
MB
21538 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
21539 whether backend can accept message.
6a748eda 21540
01c52d31 21541 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 21542
01c52d31 215432004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 21544
01c52d31
MB
21545 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21546 Avoid creating directory when nntp-marks-is-evil is true.
21547 Reported by Reiner Steib.
9a89f5b0 21548
01c52d31 215492004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 21550
b25b4939
GM
21551 * gnus-picon.el (gnus-picon-insert-glyph):
21552 Add optional `nostring' argument.
21553
215542004-05-18 Jesper Harder <harder@ifa.au.dk>
21555
01c52d31 21556 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19 21557 (gnus-picon-transform-address): Support `gnus-picon-style'.
91472578 21558
01c52d31 215592004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 21560
01c52d31
MB
21561 * message.el (message-fill-field): Return point.
21562 (message-generate-headers): Go to end of field.
91472578 21563
01c52d31
MB
21564 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
21565 stuff for non-living groups.
91472578 21566
01c52d31 215672004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 21568
01c52d31
MB
21569 * gnus-art.el (gnus-article-followup-with-original)
21570 (gnus-article-reply-with-original): gnus-mark-active-p ->
21571 gnus-region-active-p.
91472578 21572
01c52d31 215732004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 21574
01c52d31
MB
21575 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
21576 only when there is spam or ham to be processed.
91472578 21577
01c52d31 215782004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 21579
01c52d31
MB
21580 * mail-source.el (mail-source-delete-crash-box): Refactor.
21581 (mail-source-fetch): Use it.
21582 (mail-source-fetch-file): Ditto.
7877f373 21583 (mail-source-fetch-directory): Run PostScript in loop.
01c52d31
MB
21584 (mail-source-fetch-pop): Delete.
21585 (mail-source-fetch-maildir): Ditto.
21586 (mail-source-fetch-imap): Ditto.
91472578 21587
01c52d31 21588 * imap.el (imap-authenticators): Comment out sasl.
91472578 21589
01c52d31
MB
21590 * message.el (message-skip-to-next-address): New function.
21591 (message-fill-header-address): Refactor.
21592 (message-fill-address): Use it.
21593 (message-delete-address): Use it.
21594 (message-fill-header-general): Refactor.
21595 (message-fill-field-address): Rename.
21596 (message-narrow-to-field): Find the start of the header.
21597 (message-header-format-alist): Don't pre-fill.
296a8e19 21598 (message-fill-header): Remove.
01c52d31
MB
21599 (message-insert-header): New function.
21600 (message-shorten-references): Use it.
91472578 21601
01c52d31 21602 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 21603
01c52d31 21604 * mail-parse.el (mail-header-make-address): New alias.
91472578 21605
01c52d31 21606 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 21607
01c52d31 21608 * imap.el: Add compiler directives.
91472578 21609
01c52d31 21610 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 21611
01c52d31
MB
21612 * gnus-art.el (article-decode-idna-rhs): Don't use
21613 message-idna-inside-rhs-p.
91472578 21614
01c52d31 216152004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 21616
296a8e19 21617 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 21618 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 21619
296a8e19 21620 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 21621 false positives.
1b155fbd 21622
ce058493 216232004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 21624
01c52d31 21625 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 21626
01c52d31 216272004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 21628
ce058493 21629 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 21630 files.
91472578 21631
01c52d31
MB
21632 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
21633 (gnus-inews-do-gcc): Remove sleep.
498063ec 21634
01c52d31
MB
21635 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
21636 part under point.
498063ec 21637
01c52d31
MB
21638 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
21639 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 21640
01c52d31 216412004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 21642
296a8e19 21643 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 21644
01c52d31 216452004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 21646
01c52d31
MB
21647 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
21648 as expired without moving it" message when there are spam
21649 messages left.
498063ec 21650
01c52d31 216512004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 21652
002876ab 21653 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 21654 header is not nil.
707f2b38 21655
01c52d31 216562004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 21657
296a8e19
SM
21658 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
21659 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
21660 (nntp-marks-changed-p): New arg SERVER.
21661 (nntp-request-update-info): Adjust caller.
10ace8ea 21662
01c52d31 216632004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 21664
01c52d31 21665 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 21666
01c52d31 216672004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 21668
01c52d31
MB
21669 * nntp.el: Support marks.
21670 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
21671 (nntp-marks-modtime, nntp-marks-directory): New variables.
21672 (nntp-request-set-mark, nntp-request-update-info)
21673 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
21674 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
21675 New functions.
10ace8ea 21676
01c52d31 216772004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 21678
296a8e19
SM
21679 * gnus-score.el (gnus-score-insert-help):
21680 Use gnus-select-lowest-window.
10ace8ea 21681
01c52d31
MB
21682 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
21683 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 21684
01c52d31 21685 * gnus.el: do.
10ace8ea 21686
01c52d31 216872004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 21688
01c52d31
MB
21689 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
21690 encodings of MIME-encoded words, in order to improve
21691 interoperability with several broken MUAs.
10ace8ea 21692
01c52d31 216932004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 21694
01c52d31
MB
21695 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
21696 tags, only when charsets are not specified in headers.
21697 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 21698
01c52d31 216992004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 21700
01c52d31
MB
21701 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
21702 instead of MIME-decoded from fields when checking
21703 `gnus-article-address-banner-alist'.
0302b80e 21704
01c52d31 217052004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 21706
01c52d31
MB
21707 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
21708 description rather than subject.
fa9a04e1 21709
01c52d31 217102004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 21711
01c52d31 21712 * gnus.el (gnus-version-number): Bump.
fa9a04e1 21713
01c52d31 217142004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 21715
01c52d31 21716 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 21717
01c52d31 217182004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 21719
296a8e19
SM
21720 * gnus-agent.el (gnus-agent-read-agentview):
21721 Inline gnus-uncompress-range.
fa9a04e1 21722
01c52d31 217232004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 21724
01c52d31
MB
21725 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
21726 `exec-installed-p'.
fa9a04e1 21727
01c52d31 217282004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 21729
296a8e19
SM
21730 * gnus.el (spam-process, spam-autodetect-methods):
21731 Add bsfilter and bsfilter-headers.
fa9a04e1 21732
01c52d31
MB
21733 * spam.el (spam-bsfilter): New customize group.
21734 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
21735 (spam-bsfilter-header, spam-bsfilter-probability-header)
21736 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
21737 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
21738 (spam-bsfilter-database-directory): New options.
21739 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
21740 (spam-list-of-statistical-checks, spam-registration-functions):
21741 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
21742 (spam-bsfilter-score): New command.
21743 (spam-check-bsfilter-headers, spam-check-bsfilter)
21744 (spam-bsfilter-register-with-bsfilter)
21745 (spam-bsfilter-register-spam-routine)
21746 (spam-bsfilter-unregister-spam-routine)
21747 (spam-bsfilter-register-ham-routine)
21748 (spam-bsfilter-unregister-ham-routine): New functions.
21749 (spam-generic-score): Support bsfilter; Accept an optional argument
21750 to recalcurate spam score even if scoring header has already been
21751 added.
21752 (spam-bogofilter-score, spam-spamassassin-score): Accept an
21753 optional argument to recalcurate spam score even if scoring header
21754 has already been added.
bf68d4e6 21755
01c52d31 217562004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 21757
01c52d31
MB
21758 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
21759 strings! Reported by David D. Smith <davidsmith@acm.org>.
21760 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
21761 link is missing.
f66ce3b9 21762
01c52d31 217632004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 21764
01c52d31
MB
21765 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
21766 (html2text-get-attr): Rewrite.
14f56b66 21767
01c52d31
MB
21768 * message.el (message-setup-1): Remove redundant put-text-property
21769 on mail-header-separator.
14f56b66 21770
01c52d31 217712004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 21772
01c52d31
MB
21773 * gnus-registry.el (gnus-registry-cache-whitespace)
21774 (gnus-registry-action, gnus-registry-spool-action)
21775 (gnus-registry-split-fancy-with-parent): Change message levels
21776 from 5 to 3 or 7, as needed.
ec3c4a4c 21777
01c52d31
MB
21778 * spam.el (spam-summary-prepare-exit)
21779 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
21780 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 21781 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 21782 level from 5 to 6.
5f5475ac 21783
01c52d31 217842004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 21785
01c52d31
MB
21786 * gnus-ems.el: Autoload appt-select-lowest-window (revert
21787 2004-03-04 change).
5f5475ac 21788
01c52d31 217892004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 21790
c9e31f32
SM
21791 * sieve-manage.el (sieve-manage-open):
21792 * nnweb.el (nnweb-insert-html):
01c52d31 21793 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
21794 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
21795 * nnspool.el (nnspool-request-group):
01c52d31 21796 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 21797 * nnml.el (nnml-request-update-info):
01c52d31 21798 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 21799 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 21800 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
21801 (nnimap-request-set-mark):
21802 * nnfolder.el (nnfolder-request-update-info):
01c52d31 21803 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
21804 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
21805 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 21806 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 21807 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
21808 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
21809 * gnus-nocem.el (gnus-nocem-scan-groups):
21810 * gnus-int.el (gnus-start-news-server):
01c52d31 21811 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
21812 (gnus-group-browse-foreign-server):
21813 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
21814 Use mapc when appropriate.
270a576a 21815
d04b547a
GM
218162004-04-22 Dan Christensen <jdc@uwo.ca>
21817 Adam Sjøgren <asjo@koldfront.dk>
21818 Wes Hardaker <wes@hardakers.net>
21819 Michael Shields <shields@msrl.com>
270a576a 21820
01c52d31
MB
21821 * spam.el (spam-necessary-extra-headers): Get the extra headers we
21822 may need for spam sorting and scoring.
21823 (spam-user-format-function-S): Add user format function suitable for
21824 general use.
21825 (spam-article-sort-by-spam-status): Add sorting function for summary
21826 sorting.
21827 (spam-extra-header-to-number): Add function to get a score from a
21828 header.
d04b547a 21829 (spam-summary-score): Add function to get a numeric score from the
01c52d31 21830 headers.
c9e31f32 21831 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
21832 (spam-initialize): Take symbols when it's run, and install the
21833 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 21834
01c52d31 218352004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 21836
01c52d31 21837 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 21838 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 21839
01c52d31 218402004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 21841
01c52d31
MB
21842 * gnus-sum.el (gnus-set-global-variables)
21843 (gnus-build-all-threads, gnus-get-newsgroup-headers)
21844 (gnus-article-get-xrefs, gnus-summary-best-group)
21845 (gnus-summary-next-article, gnus-summary-enter-digest-group)
21846 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
21847 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
21848 Use with-current-buffer.
270a576a 21849
01c52d31 218502004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 21851
01c52d31
MB
21852 * spam.el (spam-summary-prepare-exit): Simplify logic.
21853 (spam-fetch-article-header): Read the article header if it's not
21854 available.
21855 (spam-list-articles): Simplify logic.
21856 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 21857
01c52d31 21858 * gnus-registry.el: Fix comments at beginning.
270a576a 21859
01c52d31 218602004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 21861
01c52d31
MB
21862 * message.el (message-cater-to-broken-inn): Remove.
21863 (message-shorten-references): Make sure the total folded length of
21864 References is shorter than 998 characters to cater to a bug in INN
21865 2.3. Also, don't pretend that references aren't folded -- this
21866 hasn't worked for a while.
d31fa104 21867
01c52d31 218682004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 21869
01c52d31
MB
21870 * gnus-agent.el (gnus-agentize):
21871 gnus-agent-send-mail-real-function no longer set to current value
21872 of message-send-mail-function but rather a lambda that calls
21873 message-send-mail-function. The change makes the agent real-time
21874 responsive to user changes to message-send-mail-function.
9b981cb6 21875
01c52d31 218762004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 21877
01c52d31 21878 * legacy-gnus-agent.el
296a8e19 21879 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 21880 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 21881
01c52d31 218822004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 21883
01c52d31 21884 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 21885
01c52d31 218862004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 21887
01c52d31
MB
21888 * nnmail.el (nnmail-cache-insert): Always check whether
21889 nnmail-cache-ignore-groups matches a group name.
f429956a 21890
01c52d31 218912004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 21892
01c52d31
MB
21893 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
21894 (spam-find-spam, spam-log-processing-to-registry)
21895 (spam-log-registered-p, spam-log-unregistration-needed-p)
21896 (spam-log-undo-registration): Use gnus-message instead of
21897 gnus-error, none of these errors are fatal.
5c243ee4 21898
01c52d31
MB
21899 * gnus-registry.el (gnus-registry-clean-empty-function)
21900 (gnus-registry-clean-empty): Remove only empty entries without
21901 extra data.
aba1948a 21902
01c52d31 219032004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 21904
01c52d31
MB
21905 * spam-stat.el (spam-stat-buffer-change-to-spam)
21906 (spam-stat-buffer-change-to-non-spam): Change (error) to
21907 (gnus-message 8) invocation.
aba1948a 21908
01c52d31 219092004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 21910
01c52d31
MB
21911 * nntp.el (nntp-via-netcat-command): New variable.
21912 (nntp-via-netcat-switches): New variable.
21913 (nntp-open-via-rlogin-and-netcat): New function.
21914 (nntp-open-connection-function): Doc fix.
21915 (nntp-telnet-command): Doc fix.
21916 (nntp-end-of-line): Doc fix.
21917 (nntp-via-rlogin-command): Doc fix.
21918 (nntp-via-user-name): Doc fix.
21919 (nntp-via-address): Doc fix.
aba1948a 21920
01c52d31 219212004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 21922
01c52d31
MB
21923 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
21924 error in Emacs 21.1.
ddff82cf 21925
01c52d31 219262004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 21927
01c52d31 21928 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 21929
01c52d31 219302004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 21931
01c52d31
MB
21932 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
21933 (gnus-agent-with-refreshed-group): New macro.
21934 (gnus-agent-rename-group): New function.
21935 (gnus-agent-delete-group): New function.
21936 (gnus-agent-save-group-info): Use gnus-command-method when
21937 `method' parameter is nil. Don't write nil entries into the
21938 active file.
21939 (gnus-agent-get-group-info): New function.
296a8e19
SM
21940 (gnus-agent-fetch-articles):
21941 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 21942 used.
296a8e19
SM
21943 (gnus-agent-fetch-headers, gnus-agent-save-alist):
21944 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 21945 used.
296a8e19 21946 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
21947 gnus-group-real-name and gnus-find-method-for-group.
21948 (gnus-agent-set-local): Delete stored entry if either min, or max,
21949 are nil.
296a8e19
SM
21950 (gnus-agent-fetch-session): Reworded error/quit messages.
21951 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
21952 articles fetched to disk before the quit occurred.
21953 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
21954 gnus-agent-update-view-total-fetched-for, and
21955 gnus-agent-update-files-total-fetched-for to decrement disk space
21956 used.
296a8e19
SM
21957 (gnus-agent-retrieve-headers):
21958 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
21959 used.
21960 (gnus-agent-regenerate-group): Replace gnus-group-update-group
21961 with gnus-agent-update-files-total-fetched-for to decrement disk
21962 space and fresh group buffer.
21963 (gnus-agent-inhibit-update-total-fetched-for): New variable.
21964 (gnus-agent-need-update-total-fetched-for): New variable.
21965 (gnus-agent-update-files-total-fetched-for): New function.
21966 (gnus-agent-update-view-total-fetched-for): New function.
21967 (gnus-agent-total-fetched-for): New function.
21968
296a8e19
SM
21969 * gnus-cache.el (gnus-cache-save-buffers):
21970 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 21971 used by this group.
296a8e19
SM
21972 (gnus-cache-possibly-enter-article):
21973 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 21974 used by this group.
296a8e19
SM
21975 (gnus-cache-possibly-remove-article):
21976 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
21977 used by this group.
21978 (gnus-cache-generate-nov-databases): Purge total fetched cache.
21979 (gnus-cache-rename-group): New function.
21980 (gnus-cache-delete-group): New function.
21981 (gnus-cache-inhibit-update-total-fetched-for): New variable.
21982 (gnus-cache-need-update-total-fetched-for): New variable.
21983 (gnus-cache-with-refreshed-group): New macro.
21984 (gnus-cache-update-file-total-fetched-for): New function.
21985 (gnus-cache-update-overview-total-fetched-for): New function.
21986 (gnus-cache-rename-group-total-fetched-for): New function.
21987 (gnus-cache-delete-group-total-fetched-for): New function.
21988 (gnus-cache-total-fetched-for): New function.
112d84ef 21989
01c52d31
MB
21990 * gnus-group.el: Require gnus-sum and autoload functions to
21991 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 21992 (gnus-group-line-format): Documented new %F.
01c52d31
MB
21993 (size of Fetched data) group line format; identifies disk space
21994 used by agent and cache.
21995 (gnus-group-line-format-alist): Defined new F format.
21996 (gnus-total-fetched-for): New function.
21997 (gnus-group-delete-group): No longer update
21998 gnus-cache-active-altered as gnus-request-delete-group now keeps
21999 the cache in sync.
22000 (gnus-group-list-active): Let the agent store a server's active
22001 list if currently plugged.
2f7717f6 22002
c9e31f32
SM
22003 * gnus-int.el (gnus-request-delete-group):
22004 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 22005 local disk in sync with the server.
c9e31f32
SM
22006 (gnus-request-rename-group):
22007 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 22008 local disk in sync with the server.
2f7717f6 22009
c9e31f32
SM
22010 * gnus-start.el (gnus-get-unread-articles):
22011 Cosmetic simplification to logic.
c44edf72 22012
01c52d31 22013 * gnus-util.el (gnus-rename-file): New function.
c44edf72 22014
01c52d31 220152004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 22016
01c52d31 22017 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 22018
01c52d31 220192004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 22020
01c52d31
MB
22021 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
22022 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 22023
01c52d31 220242004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 22025
01c52d31
MB
22026 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
22027 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 22028
01c52d31 220292004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 22030
01c52d31 22031 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 22032
01c52d31 220332004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 22034
01c52d31
MB
22035 * spam.el (spam-set-difference): Add function to replace
22036 gnus-set-difference in spam.el.
22037 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 22038
01c52d31 220392004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 22040
01c52d31
MB
22041 * gnus-registry.el (gnus-registry-cache-file): Update to use
22042 gnus-dribble-directory OR gnus-home-directory OR ~.
22043 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 22044
01c52d31 220452004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 22046
296a8e19
SM
22047 * message.el (message-exchange-point-and-mark):
22048 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 22049 <harder@ifa.au.dk>.
45893b95 22050
01c52d31 220512004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 22052
01c52d31
MB
22053 * message.el (message-exchange-point-and-mark): Don't activate
22054 region if it was inactive. Suggested by Hiroshi Fujishima
22055 <pooh@nature.tsukuba.ac.jp>.
734c5765 22056
01c52d31 220572004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 22058
01c52d31
MB
22059 * gnus-art.el (article-display-face): Display Faces in the same
22060 order as X-Faces.
734c5765 22061
01c52d31 220622004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22063
01c52d31 22064 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 22065
01c52d31 220662004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22067
01c52d31
MB
22068 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
22069 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
22070 (gnus-article-mime-hierarchy): Remove.
22071 (gnus-article-mime-hierarchy-next): Remove.
22072 (gnus-article-mode): Revert 2004-03-19 change.
22073 (gnus-article-setup-buffer): Revert 2004-03-19 change.
22074 (gnus-insert-mime-button): Revert 2004-03-19 change.
22075 (gnus-mime-accumulate-hierarchy): Remove.
22076 (gnus-mime-enter-multipart): Remove.
149cd465 22077 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
22078 (gnus-mime-display-part): Revert 2004-03-19 change.
22079 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 22080
01c52d31 22081 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 22082
01c52d31 220832004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 22084
01c52d31 22085 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 22086
01c52d31 220872004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22088
01c52d31
MB
22089 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
22090 t while entering a file name using the mm-with-multibyte macro.
22091 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 22092
01c52d31 22093 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 22094
01c52d31 220952004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22096
296a8e19
SM
22097 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
22098 New user option.
01c52d31
MB
22099 (gnus-mime-multipart-functions): Doc and customization fix.
22100 (gnus-article-mime-hierarchy): New variable.
22101 (gnus-article-mime-hierarchy-next): New variable.
22102 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
22103 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
22104 gnus-article-mime-hierarchy-next to nil.
22105 (gnus-insert-mime-button): Show hierarchy numbers.
22106 (gnus-mime-accumulate-hierarchy): New function.
22107 (gnus-mime-enter-multipart): New function.
22108 (gnus-mime-leave-multipart): New function.
22109 (gnus-mime-display-part): Recompute hierarchical MIME structure.
22110 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 22111
01c52d31
MB
22112 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
22113 gnus-article-mime-hierarchy-next to nil.
ad136a7c 22114
01c52d31 221152004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 22116
01c52d31 22117 * dns.el: Don't require gnus-xmas.
ad136a7c 22118
01c52d31 221192004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 22120
01c52d31
MB
22121 * mml.el (mml-generate-mime-1): Don't use format=flowed with
22122 inline PGP.
22123 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 22124
01c52d31 221252004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22126
01c52d31
MB
22127 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
22128 when the group's active is not available.
ad136a7c 22129
01c52d31 221302004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22131
01c52d31
MB
22132 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
22133 error.
ad136a7c 22134
01c52d31 221352004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 22136
01c52d31
MB
22137 * imap.el (imap-store-password): New variable.
22138 (imap-interactive-login): Use it.
22139 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 22140
01c52d31 221412004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22142
01c52d31
MB
22143 * gnus-art.el (gnus-article-read-summary-keys): Restore new
22144 window-start and hscroll to summary window.
ad136a7c 22145
01c52d31 221462004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 22147
01c52d31
MB
22148 * gnus-start.el (gnus-convert-old-newsrc): Only write the
22149 conversion message to newsrc-dribble when an actual conversion is
22150 performed.
ad136a7c 22151
01c52d31 221522004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 22153
01c52d31 22154 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 22155
01c52d31 221562004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 22157
01c52d31
MB
22158 * mm-decode.el (mm-complicated-handles): New function reviving
22159 former definition of mm-multiple-handles.
49561cf6 22160
01c52d31
MB
22161 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
22162 (gnus-mime-delete-part): Use it.
49561cf6 22163
01c52d31 221642004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 22165
296a8e19
SM
22166 * gnus-agent.el (gnus-agent-read-local):
22167 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
22168 avoid the implicit assumption that they will always be equal.
22169 (gnus-agent-save-local): Bind buffer-file-coding-system, not
22170 coding-system-for-write, as the with-temp-file macro first prints
22171 to a buffer then saves the buffer.
87589a70 22172
01c52d31 221732004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 22174
01c52d31
MB
22175 * gnus-art.el (gnus-article-edit-part): New function.
22176 (gnus-mime-save-part-and-strip): Use it; do query instead of
22177 signaling an error; don't use mm-multiple-handles.
22178 (gnus-mime-delete-part): Ditto.
c825ac9d 22179
01c52d31 221802004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 22181
296a8e19 22182 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 22183 old file versions.
296a8e19 22184 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 22185 form of gnus-agent-expire-days to group properties.
ae465fa7 22186
01c52d31
MB
22187 * gnus-int.el: Autoload gnus-agent-regenerate-group.
22188 (gnus-request-accept-article): Re-indented.
5f49be3f 22189
01c52d31 22190 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 22191 converters to handle old agent file formats. Add logic for a
01c52d31
MB
22192 "backup before upgrading warning".
22193 (gnus-convert-mark-converter-prompt): Developers can mark
22194 functions as needing (default), or not needing,
22195 gnus-convert-old-newsrc's "backup before upgrading warning".
22196 (gnus-convert-converter-needs-prompt): Tests whether the user
22197 should be protected from potentially irreversable changes by the
22198 function.
5f49be3f 22199
002876ab 22200 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 22201 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 22202
01c52d31 222032004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 22204
01c52d31 22205 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 22206
01c52d31 22207 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 22208
01c52d31 222092004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 22210
01c52d31 22211 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 22212
01c52d31 22213 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 22214
01c52d31 22215 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 22216
01c52d31 222172004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 22218
01c52d31
MB
22219 * gnus-sum.el (gnus-widget-reversible-match)
22220 (gnus-widget-reversible-to-internal)
22221 (gnus-widget-reversible-to-external): New functions.
22222 (gnus-widget-reversible): New widget.
22223 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 22224
01c52d31 222252004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 22226
01c52d31
MB
22227 * gnus-sum.el (gnus-thread-sort-functions)
22228 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 22229
01c52d31 222302004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 22231
01c52d31
MB
22232 * spam.el (spam-use-gmane-xref): Add new backend.
22233 (spam-gmane-xref-spam-group): Add variable to control the name of the
22234 Gmane spam group.
22235 (spam-blackhole-servers, spam-blackhole-good-server-regex)
22236 (spam-regex-headers-spam, spam-regex-headers-ham)
22237 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
22238 (spam-list-of-checks): Add spam-use-gmane-xref to list of
22239 backends and checks.
22240 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 22241
01c52d31
MB
22242 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
22243 an autodetect method.
e2642250 22244
01c52d31 222452004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 22246
01c52d31
MB
22247 * gnus-int.el (gnus-request-accept-article): Inform the agent that
22248 articles are being added to a group.
22249 (gnus-request-replace-article): Inform the agent that articles
22250 need to be uncached as the cached contents are no longer valid.
e2642250 22251
01c52d31 222522004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 22253
01c52d31 22254 * binhex.el: Don't autoload executable-find.
e2642250 22255
01c52d31 22256 * canlock.el: Don't autoload mail-fetch-field.
e2642250 22257
01c52d31 22258 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 22259
01c52d31
MB
22260 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
22261 rmail-dont-reply-to and rmail-output.
e2642250 22262
01c52d31 22263 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 22264
01c52d31 22265 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 22266
01c52d31
MB
22267 * imap.el: Don't autoload base64-decode-string,
22268 base64-encode-string and md5.
e2642250 22269
01c52d31
MB
22270 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
22271 and rmail-msg-restore-non-pruned-header.
e2642250 22272
01c52d31 22273 * mm-decode.el: Don't autoload executable-find.
e2642250 22274
01c52d31 22275 * mm-url.el: Don't autoload executable-find.
e2642250 22276
01c52d31 22277 * mm-view.el: Don't autoload diff-mode.
e2642250 22278
01c52d31
MB
22279 * nndb.el: Don't autoload news-reply-mode, news-setup,
22280 cancel-timer and telnet.
e2642250 22281
01c52d31 22282 * password.el: Don't autoload run-at-time for Emacs.
e2642250 22283
01c52d31 22284 * sha1-el.el: Don't autoload executable-find.
e2642250 22285
01c52d31 22286 * sieve-mode.el: Don't autoload c-mode.
e2642250 22287
01c52d31 22288 * uudecode.el: Don't autoload executable-find.
e2642250 22289
01c52d31 222902004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 22291
296a8e19 22292 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
22293 (gnus-agent-possibly-alter-active): Avoid null in numeric
22294 comparison.
22295 (gnus-agent-set-local): Refuse to save null in local object table.
22296 (gnus-agent-regenerate-group): The REREAD parameter can now be a
22297 list of articles that will be marked as unread.
e2642250 22298
01c52d31 222992004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 22300
01c52d31 22301 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 22302
01c52d31 223032004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 22304
01c52d31
MB
22305 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
22306 language tags.
ba0226dd 22307
01c52d31 223082004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 22309
01c52d31
MB
22310 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
22311 Don't bind "obarray".
5153a47a 22312
296a8e19
SM
22313 * gnus-sum.el (gnus-thread-sort-functions):
22314 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
22315 `gnus-thread-sort-by-most-recent-date'.
22316 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 22317
01c52d31 223182004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 22319
01c52d31 22320 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 22321
01c52d31 223222004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 22323
296a8e19
SM
22324 * gnus-cus.el (gnus-agent-customize-category):
22325 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 22326 run-time.
5153a47a 22327
01c52d31
MB
22328 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
22329 single-interval range of the form (min . max). Previously the
22330 range had to look like ((min . max)). Likewise, return
22331 (min . max) rather than ((min . max)).
22332 (gnus-range-map): Use gnus-range-normalize to accept
22333 single-interval range.
5153a47a 22334
01c52d31
MB
22335 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
22336 the cache, but not the agent, now appear with their usual face.
5153a47a 22337
01c52d31 223382004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 22339
01c52d31
MB
22340 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
22341 w3m-safe-url-regexp variable buffer-local.
86713405 22342
01c52d31 22343 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 22344
01c52d31 223452004-02-27 Simon Josefsson <jas@extundo.com>
86713405 22346
01c52d31
MB
22347 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
22348 gnus-group-real-prefix.
22349 (gnus-summary-move-article): Use it, instead of
22350 gnus-group-real-prefix.
86713405 22351
01c52d31 223522004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 22353
01c52d31
MB
22354 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
22355 w3m-safe-url-regexp variable buffer-local and set it as the value
22356 of mm-w3m-safe-url-regexp.
d5ddd795 22357
01c52d31 22358 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 22359
01c52d31
MB
22360 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
22361 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 22362
296a8e19
SM
22363 * nnrss.el (nnrss-opml-export):
22364 Use mm-set-buffer-file-coding-system instead of
01c52d31 22365 set-buffer-file-coding-system.
54506618 22366
01c52d31 223672004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 22368
01c52d31
MB
22369 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
22370 of checkdoc.el).
22371 * nnrss.el: do.
22372 * gnus-mlspl.el: do.
22373 * gnus-ml.el: do.
22374 * gnus-srvr.el: do.
54506618 22375
01c52d31 22376 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 22377
01c52d31 223782004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 22379
01c52d31
MB
22380 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
22381 Corrections to custom-manual links.
54506618 22382
01c52d31 22383 * gnus-art.el (gnus-article): Ditto.
54506618 22384
01c52d31 22385 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 22386
01c52d31 223872004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 22388
01c52d31 22389 * flow-fill.el: Typo.
54506618 22390
01c52d31 223912004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 22392
01c52d31 22393 * spam-wash.el: New file.
54506618 22394
01c52d31 223952004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 22396
01c52d31 22397 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 22398
01c52d31 223992004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 22400
01c52d31
MB
22401 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
22402 to be run with new-articles as LIST1, not LIST2.
22403 (spam-registration-functions): Add spam-use-ham-copy as a nil
22404 registration backend.
54506618 22405
01c52d31 224062004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 22407
01c52d31
MB
22408 * spam-stat.el (spam-stat-washing-hook): New option.
22409 (spam-stat-buffer-words): Use it.
296a8e19
SM
22410 (spam-stat-process-directory, spam-stat-test-directory):
22411 Use insert-file-contents-literally.
01c52d31
MB
22412 (spam-stat-coding-system): New variable.
22413 (spam-stat-load, spam-stat-save): Use it.
54506618 22414
01c52d31 224152004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 22416
296a8e19
SM
22417 * spam-report.el (spam-report-plug-agent):
22418 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 22419
01c52d31 224202004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 22421
296a8e19
SM
22422 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
22423 Allow / in mailto URLs.
54506618 22424
01c52d31 224252004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 22426
01c52d31
MB
22427 * spam-report.el (spam-report-process-queue): Fix interactive use.
22428 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
22429 (spam-report-unplug-agent): Doc fixes.
22430 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
22431 (spam-report-agentize, spam-report-deagentize):
22432 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 22433
01c52d31
MB
22434 * message.el (message-setup-fill-variables): Add mml tags to
22435 paragraph-start and paragraph-separate. Suggested by Andrew Korty
22436 <ajk@iu.edu>.
22437 (message-mode): Don't modify paragraph-separate there.
54506618 22438
01c52d31 224392004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 22440
01c52d31
MB
22441 * compface.el (uncompface-use-external): Default to undecided.
22442 (uncompface-use-external-threshold): New variable.
22443 (uncompface-float-time): New macro.
22444 (uncompface): Determine whether to use the external decoder if
22445 uncompface-use-external is undecided.
54506618 22446
01c52d31 224472004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 22448
01c52d31
MB
22449 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
22450 after images.
54506618 22451
01c52d31 22452 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 22453
01c52d31 224542004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 22455
01c52d31 22456 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 22457
002876ab 22458 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 22459
01c52d31
MB
22460 * gnus-sum.el (gnus-summary-limit-to-age)
22461 (gnus-summary-limit-children): do.
54506618 22462
01c52d31 22463 * gnus-int.el (gnus-request-scan): do.
54506618 22464
01c52d31 22465 * gnus-group.el (gnus-group-suspend): do.
54506618 22466
01c52d31 22467 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 22468
01c52d31 22469 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 22470
01c52d31
MB
22471 * gnus-agent.el (gnus-summary-set-agent-mark)
22472 (gnus-agent-regenerate-group): do.
54506618 22473
01c52d31 22474 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 22475
01c52d31 22476 * binhex.el (binhex-decode-region-internal): do.
54506618 22477
01c52d31 224782004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 22479
01c52d31
MB
22480 * gnus-fun.el (gnus-face-properties-alist): New user option.
22481 (gnus-display-x-face-in-from): Use it.
54506618 22482
01c52d31 22483 * gnus-art.el (article-display-face): Ditto.
54506618 22484
01c52d31 22485 * compface.el (uncompface-use-external): Default to nil.
54506618 22486
01c52d31 224872004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 22488
01c52d31
MB
22489 * nntp.el (nntp-erase-buffer): New function.
22490 (nntp-retrieve-data, nntp-send-command)
22491 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
22492 (nntp-possibly-change-group): Use it.
54506618 22493
296a8e19
SM
22494 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
22495 Use with-current-buffer.
54506618 22496
01c52d31 224972004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 22498
01c52d31
MB
22499 * compface.el: Merge the ELisp-based uncompface program.
22500 (compface): New customization group.
22501 (uncompface-use-external): New user option.
22502 (uncompface): Call uncompface-internal if uncompface-use-external
22503 is nil.
22504 (uncompface-internal): New function. Note that there are also
22505 some other functions and variables added for this function.
54506618 22506
01c52d31 225072004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 22508
01c52d31
MB
22509 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
22510 if necessary.
54506618 22511
01c52d31 225122004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 22513
01c52d31
MB
22514 * spam-report.el (spam-report-unplug-agent)
22515 (spam-report-plug-agent, spam-report-deagentize)
22516 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
22517 Add support for the Agent in spam-report: when unplugged, report to a
22518 file; when plugged, submit all the requests.
54506618 22519
01c52d31
MB
22520 * spam.el (spam-register-routine): Fix message about
22521 registration.
54506618 22522
01c52d31 225232004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 22524
01c52d31
MB
22525 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
22526 dependencies.
22527 (rfc2047-encode): Use it.
54506618 22528
01c52d31
MB
22529 * gnus-art.el (gnus-button-marker-list): Move before first
22530 reference.
54506618 22531
01c52d31
MB
22532 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
22533 (imap-parse-body): Fix format string mismatch.
54506618 22534
01c52d31 22535 * gnus-score.el (gnus-summary-increase-score): do.
54506618 22536
01c52d31 22537 * nnrss.el (nnrss-close): New function.
54506618 22538
01c52d31 225392004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 22540
01c52d31
MB
22541 * nnrss.el (nnrss-make-filename): New function.
22542 (nnrss-request-delete-group, nnrss-read-server-data)
22543 (nnrss-save-server-data, nnrss-read-group-data)
22544 (nnrss-save-group-data): Use it.
22545 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
22546 (nnrss-read-server-data, nnrss-read-group-data): Use load.
22547 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 22548
01c52d31 225492004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 22550
01c52d31 22551 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 22552
01c52d31 225532004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 22554
01c52d31
MB
22555 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
22556 files.
54506618 22557
01c52d31
MB
22558 * message.el (message-generate-headers-first): Don't quote nil
22559 and t in docstrings.
54506618 22560
01c52d31 22561 * imap.el (imap-id): do.
54506618 22562
01c52d31
MB
22563 * gnus-agent.el (gnus-agent-consider-all-articles)
22564 (gnus-agent-queue-mail): do.
54506618 22565
01c52d31 225662004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 22567
01c52d31
MB
22568 * spam-report.el (spam-report-process-queue): New function.
22569 Process requests from `spam-report-requests-file'.
22570 (spam-report-process-queue): Doc fix.
54506618 22571
01c52d31 225722004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 22573
01c52d31
MB
22574 * spam.el (spam-register-routine)
22575 (spam-log-processing-to-registry, spam-log-registered-p)
22576 (spam-log-unregistration-needed-p, spam-log-undo-registration):
22577 Change "check" to "spam-check" for semi-clarity.
531e5812 22578
01c52d31 225792004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 22580
01c52d31 22581 * pop3.el: Require nnheader.
531e5812 22582
01c52d31 22583 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 22584
01c52d31 22585 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 22586
01c52d31 22587 * gnus-picon.el: Require cl.
531e5812 22588
01c52d31 22589 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 22590
01c52d31 22591 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 22592
ed9265fc 22593 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr.
531e5812 22594
01c52d31
MB
22595 * gnus-art.el (gnus-article-edit-mode): Define before first
22596 reference.
531e5812 22597
01c52d31 225982004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 22599
01c52d31
MB
22600 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
22601 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 22602
01c52d31 22603 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 22604
01c52d31 22605 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 22606
01c52d31 22607 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 22608
01c52d31 22609 * gnus-art.el (article-date-ut): do.
69075cdd 22610
01c52d31
MB
22611 * message.el (message-fetch-field): Remove redundant
22612 case-fold-search binding.
22613 (message-narrow-to-field): Simplify.
69075cdd 22614
01c52d31 226152004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 22616
01c52d31 22617 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 22618
01c52d31
MB
22619 * spam-report.el (spam-report-url-to-file)
22620 (spam-report-requests-file): New function and variable for offline
22621 reporting.
22622 (spam-report-url-ping-function): Add `spam-report-url-to-file'
22623 and user defined function.
22624 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 22625
01c52d31 226262004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 22627
01c52d31 22628 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 22629
01c52d31 226302004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 22631
296a8e19
SM
22632 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
22633 Fix format string mismatch.
ebbeed62 22634
01c52d31 22635 * sieve.el (sieve-deactivate-all): do.
8903a9c8 22636
01c52d31 22637 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 22638
01c52d31 22639 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 22640
01c52d31 22641 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 22642
01c52d31 22643 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 22644
01c52d31 226452004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 22646
01c52d31
MB
22647 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
22648 the list of checks.
e62e7654 22649
01c52d31 226502004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 22651
01c52d31
MB
22652 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
22653 padding.
e62e7654 22654
01c52d31 226552004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 22656
01c52d31
MB
22657 * mm-view.el (mm-fill-flowed): New variable.
22658 (mm-inline-text): Use it.
eb6a2b61 22659
01c52d31 226602004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 22661
01c52d31
MB
22662 * spam.el (spam-spamassassin-register-ham-routine)
22663 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 22664
01c52d31 226652004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 22666
01c52d31
MB
22667 * gnus.el (gnus-tmp-grouplens): Remove.
22668 (gnus-summary-line-format): Remove grouplens.
f0096211 22669
01c52d31 22670 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 22671
01c52d31
MB
22672 * gnus-spec.el (gnus-format-specs): Ditto.
22673 (gnus-update-format-specifications): Flush the group format spec
22674 cache if there's the grouplens stuff.
22675 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 22676
01c52d31 226772004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 22678
01c52d31
MB
22679 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
22680 omission.
14e20e13 22681
01c52d31 226822004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 22683
01c52d31
MB
22684 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
22685 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 22686
01c52d31 226872004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 22688
149cd465
JB
22689 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
22690 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
22691 New macros and functions.
22692 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
22693 Handle > NLINK_MAX messages.
296a8e19
SM
22694 * nnmaildir.el (nnmaildir-request-set-mark):
22695 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 22696
01c52d31 226972004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 22698
01c52d31
MB
22699 * spam-stat.el (spam-stat-process-directory-age): New option.
22700 (spam-stat-process-directory): Use it.
c1d7d285 22701
01c52d31 227022004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 22703
01c52d31
MB
22704 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
22705 (spam-stat-save): Accept prefix argument.
c1d7d285 22706
01c52d31 227072004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 22708
01c52d31
MB
22709 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
22710 links" error.
c1d7d285 22711
01c52d31 227122004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 22713
01c52d31
MB
22714 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
22715 compatibility with old .newsrc.eld files.
10b43d7c 22716
01c52d31 22717 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 22718
01c52d31 22719 * gnus-start.el (gnus-1): do.
f4dd4ae8 22720
01c52d31 22721 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 22722
01c52d31 22723 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 22724
01c52d31 22725 * gnus-gl.el: Remove.
f4dd4ae8 22726
01c52d31 227272004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 22728
01c52d31
MB
22729 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
22730 marks consisting of a single range {for example, (3 . 5)} rather
22731 than a list of a single range { ((3 . 5)) }.
49561cf6 22732
01c52d31 227332004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 22734
296a8e19
SM
22735 * spam-stat.el (spam-stat-store-gnus-article-buffer):
22736 Use with-current-buffer.
01c52d31
MB
22737 (spam-stat-store-current-buffer): Use insert-buffer-substring to
22738 avoid consing a string.
f4dd4ae8 22739
01c52d31
MB
22740 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
22741 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 22742
01c52d31 227432004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 22744
01c52d31
MB
22745 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
22746 uncompressed list.
f4dd4ae8 22747
01c52d31 227482004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 22749
01c52d31
MB
22750 * spam-stat.el (spam-stat-strip-xref): New function.
22751 (spam-stat-process-directory): Use it.
f4dd4ae8 22752
01c52d31
MB
22753 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
22754 here -- it's done in message-fetch-field.
f4dd4ae8 22755
01c52d31 227562004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 22757
149cd465
JB
22758 * gnus-agent.el (gnus-agent-queue-mail)
22759 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
22760 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
22761 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
22762 "nndraft:queue" along to gnus-draft-send.
22763 Use gnus-agent-prompt-send-queue.
01c52d31
MB
22764 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
22765 is "nndraft:queue". Suggested by Gaute Strokkenes
22766 <gs234@srcf.ucam.org>
f4dd4ae8 22767
296a8e19
SM
22768 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
22769 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
22770 (gnus-agent-cat-groups): Use eval-and-compile, not
22771 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
22772 method of gnus-agent-cat-groups even when the buffer has been
99d99081 22773 evalled.
296a8e19 22774 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 22775 delete gnus-agent-save-active-1.
296a8e19 22776 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
22777 gnus-agent-save-active.
22778 (gnus-agent-write-active): No longer adjust agent's copy of active
22779 file as agent's adjustments are now stored in their own
296a8e19 22780 file. Remove optional parameter.
01c52d31
MB
22781 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
22782 servers. Add use of min/max range limits from server's local
22783 file.
296a8e19 22784 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
22785 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
22786 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 22787 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 22788 limits for articles known to the agent. Provides a fast mechanism
01c52d31 22789 for altering many active ranges.
3042deef 22790 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 22791 active file (local makes it unnecessary).
296a8e19 22792 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 22793
296a8e19
SM
22794 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
22795 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
22796
22797 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
22798 disable it when sending to "nndraft:queue".
22799 (gnus-group-send-queue): Add safety check to avoid sending queue
22800 when unplugged.
f4dd4ae8 22801
01c52d31
MB
22802 * gnus-group.el (gnus-group-catchup): Use new
22803 gnus-sequence-of-unread-articles, not
22804 gnus-list-of-unread-articles, to avoid exhausting memory with huge
22805 numbers of articles. Use gnus-range-map to avoid having to
22806 uncompress the unread list.
149cd465 22807 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 22808 Fix invalid ange-ftp reference.
9b5773bc 22809
01c52d31
MB
22810 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
22811 (gnus-sorted-range-intersection): Intersection of two ranges
22812 without requiring that they first be uncompressed.
9b5773bc 22813
01c52d31
MB
22814 * gnus-start.el (gnus-activate-group): Unless blocked by the
22815 caller, possibly expand the active range to include both cached
22816 and agentized articles.
22817 (gnus-convert-old-newsrc): Rewrote in anticipation of having
22818 multiple version-dependent converters.
296a8e19 22819 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
22820 gnus-agent-save-active.
22821 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 22822
296a8e19 22823 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31 22824 gnus-agent-possibly-alter-active.
ed9265fc 22825 (gnus-adjust-marked-articles): Faster handling of simple lists.
01c52d31
MB
22826
228272004-01-21 Jesper Harder <harder@ifa.au.dk>
22828
22829 * spam-stat.el (spam-stat-test-directory): New optional argument
22830 displays a list of files detected. Suggested by Andrew Cohen
22831 <cohen@andy.bu.edu>.
22832 (spam-stat-buffer-words-with-scores): Don't narrow and change
22833 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
22834
296fa7b4 228352004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
22836
22837 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
22838 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
22839 (spam-spamassassin-arguments)
22840 (spam-spamassassin-spam-flag-header)
22841 (spam-spamassassin-positive-spam-flag-header)
22842 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
22843 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
22844 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
22845 (spam-list-of-processors, spam-list-of-checks)
22846 (spam-list-of-statistical-checks, spam-registration-functions)
22847 (spam-check-spamassassin-headers, spam-check-spamassassin)
22848 (spam-spamassassin-score)
22849 (spam-spamassassin-register-with-sa-learn)
22850 (spam-spamassassin-register-spam-routine)
22851 (spam-spamassassin-register-ham-routine)
22852 (spam-assassin-register-spam-routine)
002876ab
JB
22853 (spam-assassin-register-ham-routine): Add SpamAssassin support.
22854 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
22855
228562004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
22857
22858 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
22859 default scoring function.
22860 (spam-generic-score): Call spam-spamassassin-score if
22861 spam-use-spamassassin or spam-use-spamassassin-headers is on;
22862 spam-bogofilter-score otherwise.
22863
296a8e19
SM
22864 * gnus.el (spam-process, spam-autodetect-methods):
22865 Add spamassassin and spamassassin-headers.
01c52d31
MB
22866
228672004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
22868
22869 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
22870 Suppress unnecessary messages.
22871
228722004-01-20 Jesper Harder <harder@ifa.au.dk>
22873
22874 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
22875 make-hash-table.
46cdaf24 22876
01c52d31 228772004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22878
01c52d31 22879 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 22880
01c52d31 228812004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22882
01c52d31
MB
22883 * run-at-time.el: Remove useless (require 'itimer),
22884 eval-and-compile and (featurep 'xemacs).
a08b59c9 22885
01c52d31 228862004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 22887
01c52d31
MB
22888 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
22889 GROUP is a virtual group.
a08b59c9 22890
01c52d31 228912004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 22892
01c52d31 22893 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 22894
01c52d31 228952004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 22896
01c52d31 22897 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 22898
01c52d31 22899 * pgg-def.el: do.
a08b59c9 22900
01c52d31 22901 * nnmail.el: do.
a08b59c9 22902
01c52d31 22903 * gnus-undo.el: do.
a08b59c9 22904
01c52d31 22905 * gnus-picon.el: do.
a08b59c9 22906
01c52d31 22907 * gnus-util.el: do.
a08b59c9 22908
01c52d31 229092004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 22910
01c52d31 22911 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 22912
01c52d31 229132004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22914
01c52d31
MB
22915 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
22916 handle, as well as a list.
a08b59c9 22917
01c52d31
MB
22918 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
22919 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
22920 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 22921
01c52d31 229222004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 22923
01c52d31
MB
22924 * message.el (message-kill-to-signature): Allow prefix arg to
22925 specify number of lines to keep before signature.
a08b59c9 22926
01c52d31
MB
229272004-01-14 Kai Grossjohann <kai@emptydomain.de>
22928
c4cc8b9a 22929 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 22930
01c52d31 229312004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22932
01c52d31
MB
22933 * canlock.el: Always require sha1-el.
22934 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 22935
01c52d31 22936 * message.el: Autoload sha1 only when compiling.
a08b59c9 22937
01c52d31 229382004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 22939
01c52d31 22940 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 22941
01c52d31 229422004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 22943
01c52d31 22944 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 22945
01c52d31 229462004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 22947
01c52d31 22948 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
22949 Invoke gnus-score-mode.
22950 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 22951
296a8e19
SM
22952 * gnus-range.el (gnus-compress-sequence): Doc fix.
22953 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 22954
01c52d31 229552004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 22956
01c52d31 22957 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 22958
01c52d31 229592004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 22960
01c52d31
MB
22961 * spam.el (spam-get-article-as-string): Update to use
22962 gnus-request-article-this-buffer, much simpler.
22963 (spam-get-article-as-buffer): Remove.
6e7fb80c 22964
01c52d31 229652004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 22966
296fa7b4 22967 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 22968
01c52d31 229692004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 22970
01c52d31
MB
22971 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
22972 character for the encoding to avoid consing a string.
7cb0aa56 22973
01c52d31
MB
22974 * rfc2047.el (rfc2047-decode-string): Don't cons a string
22975 unnecessarily.
7cb0aa56 22976
01c52d31 22977 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 22978
01c52d31
MB
22979 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
22980 of mm-replace-chars-in-string.
e79f14a4 22981
01c52d31 229822004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 22983
c9e31f32 22984 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 22985
01c52d31 22986 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 22987
01c52d31
MB
22988 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
22989 a new string in every iteration. Use shy groups.
e79f14a4 22990
01c52d31 229912004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 22992
c9e31f32
SM
22993 * gnus-srvr.el (gnus-browse-unsubscribe-group):
22994 * gnus-soup.el (gnus-soup-group-brew):
22995 * gnus-msg.el (gnus-put-message):
22996 * gnus-move.el (gnus-group-move-group-to-server):
22997 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
22998 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
22999 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
23000 (gnus-group-update-group, gnus-group-read-group)
23001 (gnus-group-make-group, gnus-group-make-help-group)
23002 (gnus-group-make-archive-group, gnus-group-make-directory-group)
23003 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
23004 (gnus-group-sort-by-unread, gnus-group-catchup)
23005 (gnus-group-unsubscribe-group, gnus-group-kill-group)
23006 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
23007 (gnus-group-list-groups):
23008 * gnus.el (gnus-generate-new-group-name):
23009 * gnus-delay.el (gnus-delay-send-queue):
23010 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 23011 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 23012 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 23013 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
23014 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
23015 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
23016 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
23017 (gnus-group-make-articles-read):
23018 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
23019 (gnus-group-change-level, gnus-kill-newsgroup)
23020 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
23021 (gnus-get-unread-articles, gnus-make-articles-unread)
23022 (gnus-make-ascending-articles-unread): Use accessor
23023 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
23024 to get group information for improved readability.
23025
01c52d31 230262004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23027
01c52d31
MB
23028 * gnus-art.el (article-decode-mime-words, article-babel)
23029 (gnus-article-highlight-signature, gnus-article-add-buttons)
23030 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 23031
01c52d31
MB
23032 * gnus-art.el (gnus-article-highlight-headers)
23033 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 23034
01c52d31
MB
23035 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
23036 (gnus-article-set-globals, gnus-request-article-this-buffer)
23037 (gnus-button-message-id, gnus-article-maybe-hide-headers)
23038 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
23039 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 23040
01c52d31 230412004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 23042
01c52d31
MB
23043 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
23044 also under 80 char limit, and call gnus-error if needed.
23045 (spam-fetch-article-header): Fix - it was a
23046 buffer-local variable (gnus-newsgroup-data).
23047 (spam-find-spam): Use spam-generate-fake-headers, forget about
23048 spam-insert-fake-headers.
23049 (spam-insert-fake-headers): Remove.
1270d7ca 23050
01c52d31 230512004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23052
01c52d31
MB
23053 * deuglify.el (gnus-article-outlook-unwrap-lines)
23054 (gnus-outlook-rearrange-article)
23055 (gnus-outlook-repair-attribution-outlook)
23056 (gnus-outlook-repair-attribution-block)
23057 (gnus-outlook-repair-attribution-other): Remove redundant
23058 save-excursion.
1270d7ca 23059
01c52d31 230602004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 23061
01c52d31
MB
23062 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
23063 (spam-fetch-field-subject-fast)
23064 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
23065 (spam-fetch-article-header): Add functions to deal with Gnus
23066 internals for fast retrieval of article header data.
23067 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 23068
01c52d31 230692004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23070
01c52d31
MB
23071 * pop3.el (pop3-md5): Remove.
23072 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 23073
01c52d31 23074 * mm-bodies.el: base64 is always built-in.
1270d7ca 23075
296a8e19
SM
23076 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
23077 Use with-current-buffer.
1270d7ca 23078
23f87bed 230792004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 23080
23f87bed
MB
23081 * canlock.el (canlock-insert-header): Remove excessive grouping in
23082 regexp.
1270d7ca 23083
01c52d31
MB
23084 * gnus-sum.el (gnus-summary-read-document): Ditto.
23085
23086 * gnus-uu.el (gnus-uu-part-number): Ditto.
23087
23088 * html2text.el (html2text-remove-tags): Ditto.
23089 (html2text-format-tags): Ditto.
23090 (html2text-format-single-elements): Ditto.
23091
23092 * mml.el (mml-parse-1): Ditto.
23093
230942004-01-08 Jesper Harder <harder@ifa.au.dk>
23095
23096 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
23097
23098 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
23099
23100 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
23101
23102 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
23103
231042003-11-15 Simon Josefsson <jas@extundo.com>
23105
23106 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
23107 (pgg-gpg-lookup-key): Use regexp match instead of
23108 split-string (split-string is different between emacs 21.2 and
23109 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
23110
231112004-01-08 Jesper Harder <harder@ifa.au.dk>
23112
23113 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
23114 (gnus-article-part-wrapper, gnus-article-view-part):
23115 Use with-current-buffer.
01c52d31
MB
23116
231172004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23118
23119 * spam.el (spam-disable-spam-split-during-ham-respool)
23120 (spam-spamoracle-database, spam-cache-lookups)
23121 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
23122 (spam-group-ham-mark-p, spam-group-spam-mark-p)
23123 (spam-group-ham-marks, spam-group-spam-marks)
23124 (spam-group-spam-contents-p, spam-group-ham-contents-p)
23125 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
23126 also add spam-use-blackholes to the statistical checks.
23127 (spam-fetch-field-fast): Add interface to fetching fields, may
23128 become a macro.
23129 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
23130 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
23131 (spam-insert-fake-headers): Fake an article when needed.
23132 (spam-find-spam): Fake article when possible.
23133 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
23134 (spam-check-bogofilter-headers): Use message-fetch-field instead
23135 of nnmail-fetch-field.
23136
231372004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
23138
23139 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
23140
231412004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
23142
23143 * spam.el (spam-split): Do not require spam-use-CHECK to be
23144 enabled if that check is passed to spam-split explicitly; also
23145 fix so 'spam doesn't get converted to spam-split-group when
23146 spam-split-symbolic-return is t.
23147 (spam-find-spam): Find registrations of the article and use those
23148 instead of re-running spam-split to find the spam/ham
23149 classification of the article.
23150 (spam-log-processing-to-registry, spam-log-registered-p)
23151 (spam-log-unregistration-needed-p, spam-log-undo-registration):
23152 Use gnus-error instead of gnus-message.
23153 (spam-log-registration-type): Add function to determine the
23154 classification of a message based on registry entries; will
23155 return nil if both 'spam and 'ham are found.
23156 (spam-check-BBDB): Expand all the BBDB macros here so we can have
23157 a reasonably fast local cache without the loading errors.
23158 (spam-cache-lookups): Set to t by default.
23159 (spam-find-spam): Don't try to guess spam-cache-lookups.
23160 (spam-enter-whitelist, spam-enter-blacklist): Clear the
23161 spam-caches entry.
296a8e19
SM
23162 (spam-filelist-build-cache, spam-filelist-check-cache):
23163 Fix caching of whitelist/blacklist entries.
23164 (spam-check-whitelist, spam-check-blacklist):
23165 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
23166 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
23167
231682004-01-07 Jesper Harder <harder@ifa.au.dk>
23169
23170 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
23171
23172 * nnmail.el (nnmail-split-fancy): do.
23173
23174 * mml.el (mml-parse): do.
23175
23176 * gnus-score.el (gnus-enter-score-words-into-hashtb)
23177 (gnus-score-adaptive): do.
23178
23f87bed 231792004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 23180
01c52d31
MB
23181 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
23182 (gnus-mime-button-map): Don't set keymap parent.
23183 (gnus-button-ctan-directory-regexp): Use shy grouping.
23184 (gnus-prev-page-map): Don't set keymap parent.
23185 (gnus-prev-page-map): Remove duplicated one.
23186 (gnus-next-page-map): Don't set keymap parent.
23187 (gnus-mime-security-button-map): Ditto.
23188
23189 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
23190 version number.
23191
23f87bed 23192 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 23193
23f87bed 231942004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 23195
23f87bed
MB
23196 * canlock.el (canlock-sha1-function): Remove.
23197 (canlock-sha1-function-for-verify): Remove.
23198 (canlock-openssl-program): Remove.
23199 (canlock-openssl-args): Remove.
23200 (canlock-ignore-errors): Remove.
23201 (canlock-sha1-with-openssl): Remove.
23202 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
23203 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 23204
23f87bed
MB
23205 * sha1-el.el (sha1-string-external): Make it can return a string
23206 in binary form.
23207 (sha1-region-external): Ditto.
23208 (sha1-string-internal): Ditto.
23209 (sha1-region-internal): Ditto.
23210 (sha1-region): Ditto.
23211 (sha1-string): Ditto.
23212 (sha1): Ditto.
1270d7ca 23213
01c52d31 232142004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 23215
01c52d31 23216 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 23217
01c52d31 232182004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 23219
01c52d31 23220 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 23221
01c52d31
MB
23222 * run-at-time.el (run-at-time-saved): Remove.
23223 (run-at-time): Doc fix.
1270d7ca 23224
01c52d31 232252004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23226
01c52d31
MB
23227 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
23228 (gnus-summary-limit-map): Add it.
23229 (gnus-summary-make-menu-bar): do.
1270d7ca 23230
01c52d31 232312004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 23232
01c52d31
MB
23233 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
23234 Make attempt at some caching support (done for BBDB only now).
23235 (spam-find-spam): Set spam-cache-lookups if there are more than 2
23236 addresses to be checked.
23237 (spam-clear-cache-BBDB): Add function, to be invoked by
23238 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
23239 (spam-check-BBDB): Check and use the caches, if
23240 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 23241
01c52d31 232422004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 23243
296a8e19 23244 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 23245
01c52d31 232462004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 23247
01c52d31
MB
23248 * run-at-time.el (run-at-time-saved): Move to after the definition
23249 of `run-at-time'.
1270d7ca 23250
01c52d31 232512004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 23252
01c52d31
MB
23253 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
23254 mm-w3m-local-map-property.
1270d7ca 23255
01c52d31
MB
23256 * mm-view.el (mm-w3m-mode-map): Remove.
23257 (mm-w3m-local-map-property): Remove.
23258 (mm-inline-text-html-render-with-w3m): Don't use
23259 mm-w3m-local-map-property.
1270d7ca 23260
01c52d31 232612004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 23262
01c52d31 23263 * run-at-time.el: New file.
1270d7ca 23264
01c52d31
MB
23265 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
23266 of gnus-set-text-properties.
1270d7ca 23267
01c52d31 23268 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 23269
01c52d31 23270 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 23271
01c52d31 23272 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 23273
01c52d31
MB
23274 * gnus-art.el (gnus-button-push): Use set-text-properties instead
23275 of gnus-.
1b155fbd 23276
296a8e19 23277 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 23278 password-run-at-time throughout to use run-at-time directly.
1b155fbd 23279
296a8e19 23280 * password.el: Remove definition of run-at-time.
1b155fbd 23281
880820fe 232822004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 23283
01c52d31
MB
23284 * mml.el (mml-minibuffer-read-disposition): Show attachment type
23285 in prompt.
1b155fbd 23286
01c52d31 232872004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 23288
333f9019 23289 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalize on
01c52d31 23290 XEmacs version.
1270d7ca 23291
01c52d31
MB
23292 * dns.el (dns-make-network-process): Use `open-network-stream'
23293 instead of `gnus-xmas-open-network-stream'.
1270d7ca 23294
01c52d31 23295 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 23296
01c52d31 232972004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23298
01c52d31
MB
23299 * gnus-art.el (gnus-mime-display-alternative)
23300 (gnus-insert-mime-button, gnus-insert-mime-security-button)
23301 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
23302 Don't use gnus-local-map-property.
1270d7ca 23303
01c52d31 23304 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 23305
296a8e19
SM
23306 * mm-view.el (mm-view-pkcs7-decrypt):
23307 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 23308
01c52d31
MB
23309 * gnus-util.el (gnus-completing-read): do.
23310 (gnus-completing-read-maybe-default): Remove.
1270d7ca 23311
01c52d31 233122004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 23313
01c52d31
MB
23314 * password.el: Only autoload `run-at-time' if not XEmacs.
23315 Only autoload the itimer functions if XEmacs.
1270d7ca 23316
01c52d31 233172004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23318
01c52d31
MB
23319 * gnus-art.el (gnus-read-string): Remove.
23320 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
23321 read-string.
1270d7ca 23322
01c52d31 233232004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 23324
01c52d31
MB
23325 * netrc.el: Autoload password-read.
23326 (netrc): Add configuration group.
296a8e19
SM
23327 (netrc-encoding-method, netrc-openssl-path):
23328 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
23329 ciphers.
23330 (netrc-encode): Add assistant function to encode a file with
23331 netrc-encoding-method.
23332 (netrc-parse): Add interactive parameter, added optional
23333 decoding if netrc-encoding-method is non-nil but otherwise
23334 behavior is standard.
23335 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
23336 Do s/encode/encrypt/ everywhere.
1270d7ca 23337
01c52d31 23338 * spam.el: Remove executable-find autoload.
1270d7ca 23339
01c52d31 233402004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23341
01c52d31 23342 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 23343
01c52d31 23344 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 23345
01c52d31 233462004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 23347
c4cc8b9a 23348 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 23349 (article-treat-ansi-sequences): New variable and function.
01c52d31 23350 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 23351
01c52d31
MB
23352 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
23353 Use it.
1270d7ca 23354
01c52d31 233552004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 23356
01c52d31 23357 * mm-util.el (mm-quote-arg): Remove.
23f87bed 23358
01c52d31
MB
23359 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
23360 shell-quote-argument.
1270d7ca 23361
01c52d31 23362 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 23363
01c52d31 23364 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 23365
01c52d31
MB
23366 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
23367 with make-char.
1270d7ca 23368
01c52d31 23369 * mm-util.el (mm-make-char): Remove.
1270d7ca 23370
01c52d31
MB
23371 * mml.el (mml-mode): Replace gnus-add-minor-mode with
23372 add-minor-mode.
1270d7ca 23373
01c52d31 23374 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 23375
01c52d31 23376 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 23377
01c52d31 23378 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 23379
01c52d31 23380 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 23381
01c52d31 23382 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 23383
01c52d31 23384 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 23385
01c52d31 23386 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 23387
01c52d31 23388 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 23389
01c52d31 23390 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 23391
01c52d31 23392 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 23393
01c52d31
MB
23394 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23395 Replace gnus-char-width with char-width.
1270d7ca 23396
01c52d31 23397 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 23398
01c52d31
MB
23399 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
23400 Replace gnus-char-width with char-width.
1270d7ca 23401
01c52d31 23402 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 23403
01c52d31
MB
23404 * spam-stat.el (with-syntax-table): Remove with-syntax-table
23405 definition.
23406 Remove Emacs 20 hash table compatibility code.
1270d7ca 23407
01c52d31
MB
23408 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
23409 20 compatibility code.
1270d7ca 23410
01c52d31 23411 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 23412
01c52d31 23413 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 23414
296a8e19
SM
23415 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
23416 Replace with point-at-{eol,bol}.
1270d7ca 23417
01c52d31 23418 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 23419
01c52d31 23420 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 23421
149cd465
JB
23422 * flow-fill.el (fill-flowed-point-at-bol)
23423 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 23424
01c52d31
MB
23425 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
23426 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 23427
01c52d31 234282004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 23429
01c52d31
MB
23430 * ntlm.el (ntlm-string-as-unibyte): New macro.
23431 (ntlm-build-auth-response): Use it.
1270d7ca 23432
01c52d31
MB
23433 Remove Emacs 20 stuff:
23434 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
23435 of delq and copy-sequence.
23436 * gnus-art.el (popup-menu): Remove the compiler macro.
23437 * nnmail.el (nnmail-split-fancy): Don't support customizing with
23438 Emacs 20.
1270d7ca 23439
01c52d31 234402004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 23441
01c52d31
MB
23442 * ntlm.el: Fix namespace. Change smb-passwd-hash into
23443 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
23444 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
23445 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
23446 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
23447 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
23448 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
23449 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
23450 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
23451 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
23452 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
23453 string-xor into ntlm-string-xor.
23454 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 23455
01c52d31 23456 * ntlm.el: Don't include poem.
1270d7ca 23457
296a8e19
SM
23458 * md4.el (print-int32, print-string-hexa): Remove.
23459 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 23460
01c52d31 23461 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 23462
01c52d31
MB
23463 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
23464 probably breaks emacs with DL patch, but do we care? Is anyone
23465 still using the DL stuff?)
1270d7ca 23466
01c52d31
MB
23467 * sieve-manage.el: Use the password package.
23468 (sieve-manage-read-passwd): Remove.
23469 (sieve-manage-interactive-login): Use password. Re-add
23470 condition-case around loop.
23471
23472 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
23473 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
23474 Use the password package.
01c52d31
MB
23475
234762003-02-19 Simon Josefsson <jas@extundo.com>
23477
23478 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
23479 token.
23480
234812002-08-07 Simon Josefsson <jas@extundo.com>
23482
23483 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
23484 (sieve-manage-authenticators):
23485 (sieve-manage-authenticator-alist): Add some SASL mechs.
23486 (sieve-sasl-auth): New function.
23487 (sieve-manage-cram-md5-auth):
23488 (sieve-manage-plain-auth): Rewrite using SASL library.
23489 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
23490 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
23491 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
23492 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
23493
234942004-01-05 Simon Josefsson <jas@extundo.com>
23495
23496 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
23497 New files.
23498
234992004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23500
23501 * gnus-group.el (gnus-no-groups-message): Update.
23502
23503 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
23504
235052003-11-09 Simon Josefsson <jas@extundo.com>
23506
23507 * imap.el: Support for ID IMAP extension (RFC 2971).
23508 (imap-local-variables): Add imap-id.
23509 (imap-id): New variable.
23510 (imap-id): New function.
23511 (imap-parse-response): Parse untagged ID response.
23512 * nnimap.el (nnimap-id): New variable.
23513 (nnimap-open-connection): Use it.
23514
235152003-12-28 Simon Josefsson <jas@extundo.com>
23516
23517 * gnus-score.el (gnus-score-edit-all-score): New.
23518 * gnus-group.el (gnus-group-score-map): Bind it to W e.
23519
235202004-01-04 Simon Josefsson <jas@extundo.com>
23521
23522 * password.el: Add.
23523
235242004-01-04 Mario Lang <lang@zid.tugraz.at>
23525
e3e955fe 23526 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 23527 (dns-query-types): New function.
e3e955fe
MB
23528 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
23529 PTR and SOA replies, see RFC 1035.
01c52d31
MB
23530
235312004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23532
296a8e19 23533 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 23534
296a8e19 23535 * Move to Changelog.2.
01c52d31
MB
23536
235372004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
23538
23539 * gnus.el (gnus-version-number): Bump version.
23540
235412004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
23542
23543 * gnus.el: No Gnus v0.1 is released.
1270d7ca 23544
01c52d31 235452004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 23546
01c52d31 23547 * gnus.el: No Gnus v0.0 is released.
1270d7ca 23548
01c52d31 235492004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 23550
01c52d31
MB
23551 * gnus.el (gnus-version-number): Bump.
23552 (gnus-version): No.
1270d7ca 23553
ef3b7aae 23554See ChangeLog.2 for earlier changes.
2a34a036 23555
f8815e4c 23556 Copyright (C) 2004-2012 Free Software Foundation, Inc.
5b87ad55
GM
23557
23558 This file is part of GNU Emacs.
23559
5e809f55 23560 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 23561 it under the terms of the GNU General Public License as published by
5e809f55
GM
23562 the Free Software Foundation, either version 3 of the License, or
23563 (at your option) any later version.
5b87ad55
GM
23564
23565 GNU Emacs is distributed in the hope that it will be useful,
23566 but WITHOUT ANY WARRANTY; without even the implied warranty of
23567 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23568 GNU General Public License for more details.
23569
23570 You should have received a copy of the GNU General Public License
5e809f55 23571 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 23572
ef3b7aae 23573;; Local Variables:
880820fe 23574;; coding: utf-8
d7ba2a01 23575;; fill-column: 79
33462dfa 23576;; add-log-time-zone-rule: t
ef3b7aae 23577;; End: