copyright.el updates.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
c5ecc769
G
12011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2
3 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
4 backgrounds.
5 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
6 in a more sensible manner.
7
82011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
9
10 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
11 if EPG is loaded.
12
132011-01-24 Julien Danjou <julien@danjou.info>
14
15 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
16 tags.
17
cb51ba08
LI
182011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
19
20 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
21 commands.
22
23 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
24 in the article buffer.
25 (gnus-gravatar-insert): Use blank space from the current buffer to
26 avoid breaking text properties. This makes X-Sent updating work again.
27
28 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
29
302011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
31
32 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
33 fix the bug in url-http.el instead.
34
35 * shr.el (shr-image-fetched): Ditto.
36
37 * shr.el (shr-image-fetched): Avoid having point move in the article
38 buffer.
39
40 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
41 buffer after being called. It's apparently being killed by url.el, and
42 killing it made point move to end-of-buffer in a random buffer.
43
44 * shr.el (shr-image-fetched): Ditto.
45
3f680407
JD
462011-01-23 Julien Danjou <julien@danjou.info>
47
48 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
49
50 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
51 text/x-org.
52
9e928ac9
G
532011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
54
55 * gnus-sum.el (gnus-summary-move-article): Protect against backends
56 (i.e., nnimap) returning nil as the article number.
57
ce504ff0 582011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
59
60 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
61 "DelSp" parameter in RFC3676.
62
632011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
64
65 * message.el (message-check-recipients): Display the encoded version of
66 the bogus address if they differ.
67
68 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
69 after sending.
70
71 * gnus-agent.el (gnus-agent-send-mail): Ditto.
72
73 * gnus-group.el (gnus-group-refresh-group): New convenience function.
74
75 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
76 group buffer after sending the queue.
77
78 * gnus-agent.el (gnus-agent-send-mail): Ditto.
79
802011-01-22 Julien Danjou <julien@danjou.info>
81
82 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
83
acf151a8
LI
842011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
85
86 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
87 nested related parts.
88
89 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
90 unexpired articles. This fixes the regression that led expiry marks to
91 disappear from nnfolder groups.
92
e425f18b
SM
932011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
96 Don't confuse the "ret" of "retrograde" with RET.
97
f205c6e7
JD
982011-01-21 Julien Danjou <julien@danjou.info>
99
100 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
101 than mm-insert-inline.
102
9695908d
KY
1032011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
104
105 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
106 Widen article buffer.
107
8dabbfd6
SM
1082011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
109
110 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
111 the temp buffer.
112 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
113
6e3165fb
JD
1142011-01-20 Julien Danjou <julien@danjou.info>
115
116 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
117
118 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
119 than mm-insert-inline to insert inline part: this respect
120 mm-inline-media-tests displayers.
121
122 * mm-view.el (mm-display-shell-script-inline): New function.
123
124 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
125
126 * mm-uu.el (mm-uu-type-alist): Add org block.
127 (mm-uu-org-src-code-block-extract): New function.
128
129 * mm-view.el (mm-display-org-inline): New function.
130
131 * mm-decode.el (mm-automatic-display): Add text/org.
132
133 * mailcap.el (mailcap-mime-extensions): Add .org.
134
a2e3ac99
KY
1352011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
136
137 * gnus-art.el (gnus-article-highlight): Remove argument passed to
138 gnus-article-add-buttons.
139
672022e7
G
1402011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
141
142 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
143 From header with a date and "nobody" as the sender.
144
1452011-01-19 Julien Danjou <julien@danjou.info>
146
147 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
148 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
149 if you have the same regexp several times.
150 (gnus-button-push): Fix matching when regexp is symbol.
151
d52969e8
GM
1522011-01-15 Glenn Morris <rgm@gnu.org>
153
154 * message.el (message-mail): A compose-mail function should
155 accept headers as strings.
156
25ca2e61
CY
1572011-01-13 Chong Yidong <cyd@stupidchicken.com>
158
8dabbfd6
SM
159 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
160 Add :vert-only tags.
25ca2e61
CY
161 (message-mail): New arg RETURN-ACTION.
162 (message-return-action): New var.
163 (message-bury): Use it.
164 (message-mode): Make it buffer-local.
165 (message-send-and-exit): Always call message-bury.
166
167 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
168 message-mail.
169
c516cd6d
LMI
1702011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
171
172 * nnimap.el (nnimap-convert-partial-article): Protect against
173 zero-length body parts.
174
8dabbfd6
SM
175 * mm-decode.el (mm-preferred-alternative-precedence):
176 Discourage showing empty parts.
c516cd6d
LMI
177
178 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
179 and stuff if the backend didn't return the article number. This fixes
180 an Exchange-related nnimap bug.
181
182 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
183 group window, because it does the wrong thing when a separate frame
184 displays the group buffer.
185
186 * proto-stream.el (open-protocol-stream): Protect against the low-level
187 transport functions returning nil.
188
ad09474a
DU
1892011-01-07 Daiki Ueno <ueno@unixuser.org>
190
191 * mml2015.el (epg-sub-key-fingerprint): Autoload.
192 (mml2015-epg-find-usable-secret-key): New function.
193 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
194 mml2015-epg-find-usable-key (Bug#7797).
195 (mml2015-epg-encrypt): Ditto.
196
37657cbd
LMI
1972011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
198
199 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
200
980f570a
GM
2012011-01-03 Glenn Morris <rgm@gnu.org>
202
c4c15f02
GM
203 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
204
980f570a
GM
205 * sieve.el (sieve-open-server): Give a more explicit error if
206 sieve-manage-open returns nil. (Bug#7720)
207
b173bdd9
KF
2082011-01-02 Karl Fogel <kfogel@red-bean.com>
209
210 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
211
bb7f5cbc
G
2122011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
213
84d89ede
LMI
214 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
215 This avoids sending passwords in plain text over non-encrypted
216 channels.
217
218 * shr.el (shr-rescale-image): Display all GIF images as animated images.
219
220 * nnimap.el (nnimap-login): Refactored out into own function, and
221 implement CRAM-MD5.
222 (nnimap-wait-for-line): Refactored out.
223
bb7f5cbc
G
224 * mm-view.el (mml-smime): Require.
225
2262010-12-20 David Engster <deng@eml.cc>
227
228 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
229 use EPG to decrypt S/MIME messages instead of openssl.
230
2312011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
232
233 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
234
235 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
236 status is the group clearly is unreachable.
237
238 * auth-source.el (auth-source-create): Add the optional second
239 parameter to `local-variable-p' to be compatible with XEmacs.
240
2412011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
242
243 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
244 work when using a compressed nnml folder.
245
2462011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
247
248 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
249 backends after sanitising on entry, because this never makes sense:
250 If the articles have gone missing, then the data no longer exists on
251 the backend, and if they haven't, then Gnus is wrong, and shouldn't
252 overwrite anything anyway.
253
254 * shr.el (shr-insert-document): Bind shr-width dynamically to
255 window-width if it's nil.
256
2572010-12-30 Tassilo Horn <tassilo@member.fsf.org>
258
259 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
260 with the meaning of using the full emacs window width for rendering.
261
fdee7cc1
DU
2622010-12-27 Daiki Ueno <ueno@unixuser.org>
263
264 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
265 case when sender is not given.
266
ade9369c
JD
2672010-12-23 Julien Danjou <julien@danjou.info>
268
269 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
270 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
271 the addresses, otherwise we might misplaced the gravatar.
272
9d9cfd53
DU
2732010-12-21 Daiki Ueno <ueno@unixuser.org>
274
38e2584d 275 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
276 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
277 obsolete in Emacs.
278
38e2584d
KY
2792010-12-20 Julien Danjou <julien@danjou.info>
280
281 * gnus-util.el (gnus-rescale-image): Revert last change.
282
70041e9a
G
2832010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
284
285 * gnus-group.el (gnus-group-delete-articles): New command.
286
2872010-12-17 Andrew Cohen <cohen@andy.bu.edu>
288
289 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
290
2912010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
292
293 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
294 here, since it's up to the backends to do CRLF removal if their
295 protocol has it.
296
297 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
298
38e2584d
KY
2992010-12-17 Julien Danjou <julien@danjou.info>
300
301 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
302 they are from file. Can also scale up.
303
70041e9a
G
3042010-12-17 Andrew Cohen <cohen@andy.bu.edu>
305
306 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
307 gnus-use-agent.
308 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
309
310 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
311
3122010-12-17 Julien Danjou <julien@danjou.info>
313
314 * gravatar.el (gravatar-retrieve-synchronously): New function.
315 (gravatar-get-data): Make more robust.
316
59a7e27d
LMI
3172010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
318
319 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
320 to really consider the last line.
321
549c9aed
G
3222010-12-16 Daiki Ueno <ueno@unixuser.org>
323
324 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
325 list of recipient keys, or use symmetric encryption if not a list.
326 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
327 EPA override, replacing the call to `netrc-store-data'.
328
3292010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
330
331 * gnus-srvr.el: Avoid passing nil regexp argument to
332 delete-matching-lines.
333
3342010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
335
336 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
337 fetching stops when Gnus exits.
338
339 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
340 function.
341 (nnfolder-request-expire-articles): Save all the buffers after doing
342 expiry.
343
344 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
345 the last article", since that led to serious performance regressions
346 when expiring nnml groups.
347
3482010-12-16 Andrew Cohen <cohen@andy.bu.edu>
349
350 * nnir.el: Improve customizations.
351
3522010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
353
354 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
355
356 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
357 group has been killed.
358 (gnus-group-yank-group): Ditto.
359
360 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
361
362 * nnimap.el (nnimap-request-update-group-status): New function.
363
364 * gnus-int.el (gnus-request-update-group-status): New interface
365 function.
366
367 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
368 copying read-ness to the backends.
369
370 * nnimap.el (nnimap-quirk): New function.
371 (nnimap-retrieve-group-data-early): Use it.
372 (nnimap-quirks): New alist.
373
48ba8195
KY
3742010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
375
376 * shr.el (shr-insert): Set shr-start after deleting trailing space;
377 don't delete it within indentation.
378
549c9aed
G
3792010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
380
381 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
382 previous line.
383
156e3f9c
G
3842010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
385
386 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
387 QRESYNC command by deleting a superfluous space which broke Cyrus
388 servers. This change will break other servers that are buggy the other
389 way around.
390
e7b07d2f
TZ
3912010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
392
393 * spam.el: Reindent and fix long lines.
394 (spam-copy-or-move-routine): Exclude invalid move destinations.
395
27625a58
AC
3962010-12-14 Andrew Cohen <cohen@andy.bu.edu>
397
398 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
399 installed the registry.
400
99e58ed5
AC
4012010-12-13 Andrew Cohen <cohen@andy.bu.edu>
402
403 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
404 groupname doesn't contain "gmane".
405
7410c270
G
4062010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
407
408 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
409 (gnus-1): Don't create the nndrafts group twice.
410 (gnus-setup-news): There's no need to read the active file here, since
411 that's done again later on a per-backend basis.
412 (gnus-start-draft-setup): Make sure that the new group is started out
413 empty.
414
415 * gnus-agent.el (gnus-agentize): Don't create the queue group
416 automatically on startup. It'll be created later, if needed.
417
418 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
419 of automatically subscribed groups.
420 (gnus-auto-subscribed-categories): New variable.
421 (gnus-matches-options-n): Use it.
422 (gnus-default-subscribed-newsgroups): Remove unused variable.
423 (gnus-start-draft-setup): Message a bit less.
424
4252010-12-13 Andrew Cohen <cohen@andy.bu.edu>
426
427 * nnir.el (nnir-run-imap): Return article list in order of increasing
428 UID.
429
07176b2a
LMI
4302010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
431
8dabbfd6
SM
432 * gnus-sum.el (gnus-summary-enter-digest-group):
433 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
434
435 * proto-stream.el (proto-stream-open-network-only): Fix the calling
436 convention of the network-only option.
437
3b84b005
G
4382010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
439
440 * proto-stream.el (proto-stream-open-network-only): New function to
441 have a way to specify non-STARTTLS upgrade connections.
442
4432010-12-10 Julien Danjou <julien@danjou.info>
444
445 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
446 email address is nil.
447
448 * message.el (message-bogus-recipient-p): Set address to "" if nil.
449
4502010-12-10 Andrew Cohen <cohen@andy.bu.edu>
451
452 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
453 deletion.
454 (nnir-run-imap): Only need to parse list once.
455
f73341e2
LMI
4562010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
457
458 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 459 (shr-tag-label): Add <label> support.
f73341e2 460
e2d0ba98
KY
4612010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
462
99139556
KY
463 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
464
e2d0ba98
KY
465 * shr.el (shr-image-displayer): Work for images lined side by side.
466
4ef06429
RP
4672010-12-08 Robert Pluim <rpluim@gmail.com>
468
469 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
470 parameter, since XEmacs doesn't accept t as a parameter.
471
47ac6170
AC
4722010-12-08 Andrew Cohen <cohen@andy.bu.edu>
473
474 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
475 ids.
476 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 477 (nnir-request-expire-articles): New function.
47ac6170 478
60568d74
LMI
4792010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
480
481 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
482 overflow, possibly.
483
484 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
485 (shr-render-td): Handle td style="" better.
486 (shr-tag-table): Use the color from the style sheet.
487 (shr-render-td): Make sure we copy over all the overlays, too.
488
f2f6365c
AC
4892010-12-07 Andrew Cohen <cohen@andy.bu.edu>
490
491 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
492 (nnir-request-article): Improve article retrieval.
493
c912b478
KY
4942010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * mm-util.el (mm-extra-numeric-entities): New variable.
497
498 * mm-url.el (mm-url-decode-entities):
499 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
500
674c5ccf
SM
5012010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
502
503 * message.el: Use completion-at-point.
504 (message-completion-function): New fun, extracted from message-tab.
505 (message-mode): Use it for completion-at-point-functions.
506 (message-tab): Use it and completion-at-point.
507
6568edea
KY
5082010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
509
510 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
511 character if a non-breakable character follows.
512
b31b26b4
G
5132010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
514
516aa569
G
515 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
516 any stream.
517
b31b26b4
G
518 * shr.el (shr-tag-font): Colorize the region.
519 (shr-tag-body): Ditto.
520 (shr-tag-font): Actually let the styles be inherited instead of
521 overwriting them.
522 (shr-tag-font): Get the background color right.
523 (shr-tag-style): Ignore all <style> tags for the moment.
524
525 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
526 a Message-ID to avoid having nnimap depend on gnus-sum.
527
528 * shr.el (shr-descend): Only colorize something if we have a node that
529 sets colors.
530
5312010-12-06 Julien Danjou <julien@danjou.info>
532
533 * shr.el (shr-render-td): Render td content with shr-descend, so style
534 will be applied to <td> too.
535 (shr-colorize-region): Colorize region even if we only have a background.
536 (shr-tag-body): Fix color and background color inheritance.
537 Do not recolorize after shr-generic.
538 (shr-tag-font): Let shr-generic colorize via inheritance.
539
7454326a
G
5402010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
541
542 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
543
5442010-12-06 Andrew Cohen <cohen@andy.bu.edu>
545
546 * nnir.el (nnir-request-move-article): Remove obsolete code.
547
c67e426e
KY
5482010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
549
550 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
551
04db63bc
G
5522010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
553
554 * gnus-sum.el (gnus-summary-respool-article): The completion function
555 expects a list instead of an alist.
556
557 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
558 string as the parameter.
559
560 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
561
562 * shr.el (shr-stylesheet): New dynamic variable for cascading the
563 styles.
564 (shr-colorize-region): New function.
565 (shr-insert-background-overlay): Remove.
566 (shr-render-td): Background setting should be taken care of on a higher
567 level.
568 (shr-tag-body): Use post-hoc colorizations.
569 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
570 (shr-put-color-1): Don't overwrite old colors.
571 (shr-colorize-region): When the background color isn't explicit, use
572 a fixed background.
573
574 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
575 nnmail variables.
576
5772010-12-05 Bjørn Mork <bjorn@mork.no>
578
579 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
580 unless necessary.
581
5822010-12-05 Andrew Cohen <cohen@andy.bu.edu>
583
584 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
585 server.
586
5872010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
588
589 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
590 so that TAB works.
591
592 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
593 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
594
595 * shr.el (shr-urlify): Show the URL before the title to avoid
596 misleading URLs.
597
5982010-12-04 Adam Sjøgren <asjo@koldfront.dk>
599
600 * shr.el (shr-urlify): Display the title in <a> tags.
601
6022010-12-04 Andrew Cohen <cohen@andy.bu.edu>
603
604 * nnir.el (nnir-categorize): Replace mapcar with mapc.
605
1b811c90
AC
6062010-12-03 Andrew Cohen <cohen@andy.bu.edu>
607
608 * nnir.el: Rearrange code to allow macros to be autoloaded by
609 gnus-sum.el.
610 (nnir-retrieve-headers-override-function): Make this variable
611 customizable.
612 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
613
614 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
615 from nnir.el.
616
6ce4202f
JD
6172010-12-03 Julien Danjou <julien@danjou.info>
618
619 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
620
115e0ebf
KY
6212010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
622
9778055f
KY
623 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
624 allow optional argument `environment'.
115e0ebf 625
acab4d4b
GM
6262010-12-03 Glenn Morris <rgm@gnu.org>
627
628 * mm-extern.el (message-goto-body): Update declaration.
629
d6f6af81
KY
6302010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
631
632 * gnus-util.el (gnus-macroexpand-all): New function.
633
634 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
635 instead of macroexpand-all that is unavailable in XEmacs.
636
ed797193
G
6372010-12-02 Andrew Cohen <cohen@andy.bu.edu>
638
639 * nnir.el (nnir-summary-line-format): New variable.
640 (nnir-mode): Use it.
641 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
642 (nnir-article-ids): Reimplement as defsubst.
643 (nnir-retrieve-headers): Don't mangle the subject header.
644 (nnir-run-imap): Use 100 as RSV score.
645 (nnir-run-find-grep): Fix for full server searching.
646 (nnir-run-gmane): Better restriction to gmane groups.
647
648 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
649 summary buffers.
650
6512010-12-02 Julien Danjou <julien@danjou.info>
652
653 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
654
655 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
656
657 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
658 support.
659
6602010-12-01 Andrew Cohen <cohen@andy.bu.edu>
661
662 * nnir.el: Update to handle the registry better.
663 (autoload): Silence byte-compiler.
664 (nnir-open-server): Add a hook for nnir groups.
665 (nnir-request-move-article): Don't mangle the header. Better to use
666 formating variables (which will be added in the future).
667 (nnir-registry-action): Update the registry using the original article
668 group name.
669 (nnir-mode): Install nnir-specific hooks for updating the registry.
670
671 * gnus-sum.el
8dabbfd6
SM
672 (gnus-article-original-subject,gnus-newsgroup-original-name):
673 Remove obsolete variables.
ed797193
G
674 (gnus-summary-move-article): Remove use of obsolete variables.
675 (gnus-summary-local-variables): Make move and delete hooks local to
676 summary buffers.
677
6782010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * rtree.el: New file.
681
6822010-12-01 Julien Danjou <julien@danjou.info>
683
684 * message.el (message-user-organization): Do not use
685 gnus-local-organization.
686
687 * gnus.el: Remove gnus-local-organization.
688
689 * gnus-msg.el: Remove nastygram thing.
690
6912010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
692
693 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
694 funcall.
695
6962010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
697
698 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
699 names.
700
701 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
702 characters.
703
704 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
705 to t of inhibit-read-only since it is inside gnus-with-article-headers.
706 Suggested by Štěpán Němec <stepnem@gmail.com>.
707 (gnus-gravatar-transform-address): Use mail-extract-address-components
708 that supports non-ASCII names rather than mail-header-parse-addresses.
709
7102010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
711
712 * proto-stream.el (open-protocol-stream): All starttls connections are
713 handled by the network handler.
714
7152010-11-30 Julien Danjou <julien@danjou.info>
716
717 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
718 (nnimap-open-connection-1): Fix PREAUTH.
719
720 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
721
7222010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
723
724 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
725 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
726 (shr-insert): Use them.
727 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
728
7292010-11-29 Andrew Cohen <cohen@andy.bu.edu>
730
731 * nnir.el (nnir-request-move-article): Bail out if original group
732 doesn't support article moves.
733 (nnir-get-active): Improve active list retrieval.
734
7352010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
736
737 * shr.el (shr-find-fill-point): Don't break before apostrophes.
738
7392010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
740
741 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
742 seem to accept strings-with-numbers as port numbers,
743
7442010-11-29 Andrew Cohen <cohen@andy.bu.edu>
745
746 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
747 change the registry.
748
7492010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
750
751 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
752 delete-dups that is not available in XEmacs 21.4.
753
754 * mm-util.el (mm-delete-duplicates): Add comment.
755
7562010-11-28 Andrew Cohen <cohen@andy.bu.edu>
757
758 * nnir.el (nnir-ignored-newsgroups): New variable.
759 (nnir-get-active): Use it.
760
7612010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
762
763 * proto-stream.el (proto-stream-open-network): Add some comments.
764
765 * nntp.el (nntp-open-connection): Provide a :success condition.
766
767 * nnimap.el (nnimap-open-connection-1): Ditto.
768
769 * proto-stream.el (proto-stream-open-network): See what the response to
770 the STARTTLS command is.
771
772 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
773 backwards compatibility).
774 (nnimap-open-connection-1): Really respect nnimap-server-port.
775
776 * proto-stream.el (proto-stream-open-network): When doing opportunistic
777 TLS upgrades we don't really care about the identity of the peer.
778 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
779 that what we've checked for.
780 (proto-stream-always-use-starttls): Only default to t if
781 open-gnutls-stream exists.
782 (proto-stream-open-network): If STARTTLS failed, then just open a
783 normal connection.
784 (proto-stream-open-network): Wait until the greeting before doing
785 STARTTLS.
786
787 * nntp.el (nntp-open-connection): Report what the connection error is.
788
8dabbfd6 789 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
790 open-proto-stream.
791
7922010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
793
794 * nnimap.el (nnimap-stream): Change default to `undecided'.
795 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
796 first, and then network.
797 (nnimap-open-connection-1): Respect nnimap-server-port.
798 (nnimap-open-connection): Be more backwards-compatible.
799
800 * proto-stream.el (proto-stream-always-use-starttls): New variable.
801 (proto-stream-open-starttls): De-duplicate the starttls code.
802 (proto-stream-open-starttls): Folded back into the main function.
803 (proto-stream-open-network): Fix typo in the gnutls path.
804 (proto-stream-command): Refactor out.
805
806 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
807
808 * proto-stream.el (proto-stream-open-starttls): Actually implement the
809 starttls.el STARTTLS.
810
811 * color.el (color-lab->srgb): Fix function call name.
812
813 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
814 if we're using tls.el.
815 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
816 built in, then don't try to establish a STARTTLS connection.
817
818 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
819 servers.
820
821 * proto-stream.el (open-proto-stream): Use network, not stream.
822 (open-proto-stream): Add a way to specify what the end of a command is.
823
824 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
825 connections types.
826 (nntp-open-network-stream): Remove.
827 (nntp-open-ssl-stream): Remove.
828 (nntp-open-tls-stream): Remove.
829 (nntp-ssl-program): Remove.
830
831 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
832
8332010-11-27 Andrew Cohen <cohen@andy.bu.edu>
834
835 * nnir.el: Fix typos.
836 (nnir-retrieve-headers-override-function): Rename variable to reflect
837 new semantics.
838 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
839 macros.
840 (nnir-request-article, nnir-request-move-article): Use them.
841 (nnir-categorize): New function.
842 (nnir-run-query): Use it.
843 (nnir-retrieve-headers): Rewrite to batch header retrieval.
844 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
845 sorted.
846 (nnir-group-full-name): Use gnus-group-full-name instead.
847 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
848 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
849
8502010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
851
852 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
853
854 * proto-stream.el: New library to provide protocol-specific
855 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
856 protocols.
857 (open-proto-stream): Complete the documentation.
858 (proto-stream-open-network): Fix some typos.
859
860 * nnimap.el (nnimap-open-connection): Use it.
861
07976ae3 8622010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
863
864 * pop3.el (pop3-open-server): Read server greeting before starting TLS
865 negotiation.
866
f5462bae
JD
8672010-11-26 Julien Danjou <julien@danjou.info>
868
869 * color.el: Rename various rgb functions to srgb.
870
36af6c65
G
8712010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
872
873 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
874 names.
875
b40950bf
KY
8762010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
877
878 * shr.el (shr-insert): Revert last change.
879 (shr-find-fill-point): Never leave point being at bol;
880 relax the kinsoku limitation when rendering tables.
881
ae489548
LMI
8822010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
883
5be93fc8
LMI
884 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
885 results from -accept-article.
886
887 * shr-color.el: Require cl when compiling.
888
1e91d0eb
LMI
889 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
890 checkin.
891
892 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
893
57cc52be
LMI
894 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
895
5f285722
LMI
896 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
897 'add and 'delete to set backend marks.
898
899 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
900
901 * nnheader.el (nnheader-update-marks-actions): Refactor out.
902
903 * nntp.el (nntp-request-set-mark): Use it.
904
905 * nnfolder.el (nnfolder-request-set-mark): Ditto.
906
907 * nnml.el (nnml-request-set-mark): Ditto.
908
ae489548
LMI
909 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
910 introduces regressions in article selection.
cccb4b4c
LMI
911 (nnimap-find-uid-response): New function.
912 (nnimap-request-accept-article): Use the UID returned, if any.
913 (nnimap-request-move-article): Use the UID returned, if any.
914 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 915 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
916 (nnimap-request-set-mark): Extend syntax with 'set.
917
918 * nnml.el (nnml-request-set-mark): Ditto.
919
920 * nnfolder.el (nnfolder-request-set-mark): Ditto.
921
922 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 923
443ecb08
KY
9242010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
925
926 * message.el (message-called-interactively-p): A temporary macro.
927 (message-goto-body): Use it temporarily.
928
a56a1cce
LMI
9292010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
930
931 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
932 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 933 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 934
fd042993
G
9352010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
936
937 * shr.el (shr-insert): Fix the way to fold lines.
938
d50717f0
JD
9392010-11-25 Julien Danjou <julien@danjou.info>
940
fd042993
G
941 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
942
943 * color.el: Rename from color-lab.el
944 (color-rgb->hex): Add.
945 (color-complement): Add.
946 (color-complement-hex): Add.
947
d50717f0
JD
948 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
949
fded65c7
LMI
9502010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
951
952 * shr-color.el (shr-color-visible): Don't bug out if the colour names
953 don't exist.
954
bbf9f302
KY
9552010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
956
e4f123a4
KY
957 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
958 assuming that article displaying or another mml-preview may be
959 interrupted for an error or for the like.
960
bbf9f302
KY
961 * shr.el (shr-get-background): Fix argument name.
962
144b7b5c
G
9632010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
964
965 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
966
967 * gnus-sum.el (gnus-summary-include-articles): New function.
968
969 * message.el (message-goto-body): called-interactively-p needs a
970 parameter, so use `any'.
971
972 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
973 clear marks before moving, since they're synced from the Gnus side
974 first.
975
976 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
977 (gnus-summary-move-article): Copy over all marks before moving, so that
978 IMAP doesn't think a new article has arrived.
979
9802010-11-24 Julien Danjou <julien@danjou.info>
981
982 * shr.el (shr-insert-background-overlay): Fix typo.
983 (shr-render-td): Copy the background before rendering.
984
985 * shr-color.el (shr-color-visible): Fix docstring.
986
987 * shr.el (shr-tag-table): Add bgcolor support.
988 (shr-render-td): Add bgcolor support.
989 (shr-get-background): Add.
990 (shr-insert-foreground-overlay): Use shr-get-background.
991
992 * message.el (message-goto-body): Use called-interactively-p.
993 (message-in-body-p): message-goto-body returns point.
994
9952010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
996
997 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
998 Fixes something or other in Emacs 23, and is backwards compatible.
999
1000 * message.el (message-goto-body): Remove the <#secure special-casing,
1001 which is too special.
1002
1003 * shr.el (shr-parse-style): Drop !important from styles.
1004
10052010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1006
1007 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1008 this function to return incorrect results when calling it with an
1009 explicit article argument different from
1010 (gnus-summary-article-number).
1011
10122010-11-24 Julien Danjou <julien@danjou.info>
1013
1014 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1015 (shr-tag-body): Add background support.
1016 (shr-descend): Add background support.
1017 (shr-tag-title): Add.
1018
1019 * shr-color.el (shr-color-visible): Really return original background
1020 if fixed.
1021
67d43a1d
G
10222010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1023
1024 * shr.el (shr-color-check): Protect against non-existant colour names.
1025
10262010-11-24 Julien Danjou <julien@danjou.info>
1027
5b42dfdd
JD
1028 * color-lab.el: Require 'cl when compiling.
1029
67d43a1d
G
1030 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1031
1032 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1033 matched part.
1034
1035 * color-lab.el: Fix all expt calls to use float type.
1036
463bcf11
KY
10372010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1038
69881db0
KY
1039 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1040 expression to shr-color-check as is.
1041
4b8b6f60
KY
1042 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1043
463bcf11
KY
1044 * color-lab.el: Add coding cookie.
1045 (float-pi): Use eval-and-compile.
1046
094ae2ab
G
10472010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1048
1049 * shr.el (shr-insert-color-overlay): Split stuff like
1050 "#444444 !important" to find the real colour.
1110d53b
LMI
1051 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1052 parse <font color="red"> entries.
094ae2ab
G
1053
10542010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1055
1056 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1057 point when parsing headers.
1058
1059 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1060 is positioned properly when parsing headers.
1061
a2994808
JD
10622010-11-23 Julien Danjou <julien@danjou.info>
1063
094ae2ab
G
1064 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1065
1066 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1067
a2994808
JD
1068 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1069
8dabbfd6
SM
1070 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1071 Use shr-color-hue-to-rgb.
a2994808
JD
1072 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1073
ebe79557
LMI
10742010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075
1076 * shr.el (shr-color->hexadecimal): Autoload.
1077 (shr-descend): Add color to all tags.
1078
440b1345
JD
10792010-11-22 Julien Danjou <julien@danjou.info>
1080
ef6a2907
JD
1081 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1082 shr-color->hexadecimal.
1083
1084 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1085 RGB() or HSL() color representation.
1086
1087 * shr.el (shr-tag-font): Add.
1088 (shr-tag-color-check): New function to get better colors.
1089 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1090 tag-span.
1091
1092 * shr-color.el: New file.
1093
1094 * color-lab.el: New file.
1095
440b1345
JD
1096 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1097
59e75882
G
10982010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1099
1100 * nnir.el: Fix typo in comments.
1101 (nnir-run-imap): Simplify code. No need to reverse artlist.
1102 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1103
11042010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1105
1106 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1107
1108 * nnimap.el (nnimap-get-capabilities): Refactor out.
1109 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1110
034244e5
RA
11112010-11-21 Ralf Angeli <angeli@caeruleus.net>
1112
1113 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1114 appearing when `mm-uu-hide-markers' is nil.
1115
e39a5583
LMI
11162010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117
296a8e19
SM
1118 * nnimap.el (nnimap-unselect-group): Make into its own function.
1119 (nnimap-request-rename-group): Unselect group before renaming.
1120 This had gotten lost somewhere.
e39a5583
LMI
1121 (nnimap-request-accept-article): Keep track of examined groups, and
1122 unselect the group before APPENDing to read-only groups.
1123 (nnimap-request-move-article): Clear flags before moving so that they
1124 can be re-set later.
1125
e7424f06
KY
11262010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1127
1128 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1129 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1130
b59a9eef
KY
11312010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1132
1133 * gnus-art.el (gnus-mime-display-single)
1134 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1135 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1136 parameter.
1137
d3098750
LMI
11382010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1139
296a8e19 1140 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1141 (shr-table-vertical-line): New variable.
1142 (shr-insert-table): Use it.
1143
6568a67d
KY
11442010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1145
1146 * gnus-html.el (gnus-html-wash-images): Don't display images if
1147 gnus-inhibit-images is non-nil; register displayer for cid images.
1148 (gnus-html-display-image): Work for cid image.
1149 (gnus-html-insert-image): Allow arguments.
1150 (gnus-html-put-image): Inhibit read-only.
1151 (gnus-html-prefetch-images): Don't prefetch images if
1152 gnus-inhibit-images is non-nil.
1153
c0f9edce
G
11542010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1155
1156 * shr.el (shr-put-image): Break lines when inserting big pictures.
1157
11582010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1159
1160 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1161 sender, thanks Katsumi Yamaoka.
1162
11632010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1164
1165 * nnir.el (nnir-run-imap): Reverse the article list for each group
1166 rather than the whole list.
1167
40de2c6d
KY
11682010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1169
f8d8a97b
KY
1170 * shr.el (shr-image-displayer): Protect function against non-existent
1171 image source.
1172
40de2c6d
KY
1173 * gnus-art.el (gnus-inhibit-images): New user option.
1174 (gnus-mime-display-single): Don't display image if it is non-nil.
1175
1176 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1177 gnus-inhibit-images.
1178
1179 * shr.el (shr-image-displayer): New function.
1180 (shr-tag-img): Use it.
1181
809fde05
DD
11822010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1183
1184 * mml2015.el (mml2015-epg-sign): Use From header.
1185
90eef047
LMI
11862010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1187
0073e031
LMI
1188 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1189
1190 * gnus-util.el (gnus-find-text-property-region): Return markers.
1191
8b6f6573
LMI
1192 * shr.el (shr-tag-img): Put a displayer in the text property.
1193
1194 * gnus-util.el (gnus-find-text-property-region): New utility function.
1195
1196 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1197 (gnus-html-show-images): Remove.
1198
1199 * gnus-art.el (gnus-article-show-images): New, more general function.
1200
1201 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1202 image url text properties.
1203
1204 * shr.el: Ditto.
1205
90eef047
LMI
1206 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1207 gnus-agent-auto-agentize-methods is set. Which it isn't.
1208
3a7a03ad
KY
12092010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1210
1211 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1212 work for two or more articles.
1213
2f0e0dc8
KY
12142010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1215
059b2b00
KY
1216 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1217 divide an image that's in an html article to two or more when washing
1218 non-ASCII characters in alt text of it.
2f0e0dc8 1219
b0feab7d
KY
12202010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1221
1222 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1223 smime-decrypt-region using function argument.
1224 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1225
1226 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1227
1228 * smime.el (smime-decrypt-region): Catch it.
1229
ec54e7a4
SM
12302010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * smime.el (smime-mode-map): Move initialization into declaration.
1233 (gnus-run-mode-hooks): Don't autoload.
1234 (smime-mode): Use define-derived-mode.
1235
0b58f78e
GM
12362010-11-11 Glenn Morris <rgm@gnu.org>
1237
8d60680b
GM
1238 * smime.el (from): Restrict declaration to XEmacs.
1239
0b58f78e
GM
1240 * nnir.el (gnus-group-topic-name): Autoload.
1241
e7102c0a
KY
12422010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1243
1244 * shr.el (shr-insert): Don't break long line if it is because of
1245 kinsoku-bol characters in the line end.
1246
67a3b17c
AC
12472010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1248
54e275fa 1249 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 1250 and subject.
54e275fa 1251 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
1252 been retrieved.
1253
54e275fa 1254 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
1255 subject for virtual articles such as those in an nnir summary buffer.
1256
9c1d3f98
KY
12572010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1258
1259 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1260 least 21.5).
1261
1262 * smime.el (from): Declare it again for XEmacs.
1263
a7f6e5b9
LMI
12642010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1265
1266 * message.el (message-resend): Don't disable encoding unless it's
1267 already encoded.
1268
1269 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1270 low-numbered articles.
1271
fdf14191
KY
12722010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1273
3d492670
KY
1274 * rfc2047.el (rfc2047-syntax-table): Simplify.
1275
fdf14191
KY
1276 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1277 set-char-table-range for XEmacs.
1278
6f0d4bb6
GM
12792010-11-10 Glenn Morris <rgm@gnu.org>
1280
89eee1e0
GM
1281 * smime.el (from): Remove unused declaration.
1282
6f0d4bb6
GM
1283 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1284 (gnus-float-time): On Emacs, always an alias.
1285
1286 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1287 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1288
16c1b3bc
KY
12892010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1290
7dfd3008 1291 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1292
be3c11b3
LMI
12932010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1294
1295 * shr.el (browse-url-mailto): Autoload.
1296
1297 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1298
1299 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1300 regexp doesn't need quoting.
1301
27410d0a
SJ
13022010-11-09 Sven Joachim <svenjoac@gmx.de>
1303
1304 * message.el (message-subject-trailing-was-ask-regexp)
1305 (message-subject-trailing-was-regexp): Match was: in addition to was.
1306
9b026d9f
GM
13072010-11-09 Glenn Morris <rgm@gnu.org>
1308
1309 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1310 (nnbabyl-check-mbox): Use point-at-bol.
1311
be3c11b3
LMI
13122010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1313
1314 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1315
be3c11b3
LMI
1316 * message.el (message-mailto): New function.
1317 (message-mailto): Should accept other parameters.
1318 (message-mailto): Remove since it duplicates browse-url-mailto
1319 functionality.
44d51d84 1320
1fe0787f
LMI
13212010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322
1323 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1324 methods.
1325 (gnus-read-active-file): Ditto.
1326
1327 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1328 ": " from the prompt.
1329 (gnus-group-make-group): Ditto.
1330
e180ab9f
GM
13312010-11-07 Glenn Morris <rgm@gnu.org>
1332
1333 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1334 (gnus-bookmark-kill-line): Use point-at-eol.
1335
c9bc6636
KY
13362010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1337
1338 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1339 asterisks in From header.
1340
4ddab346
G
13412010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1342
1343 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1344 string to avoid making the From headers syntactically invalid.
1345
1346 * message.el (message-send-mail): Don't insert courtesy messages if the
1347 message already has List-Post and List-ID messages.
1348
c497474b
GM
13492010-11-06 Glenn Morris <rgm@gnu.org>
1350
1351 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1352 `condition', `type', `length' a prefix.
1353 (gnus-treat-predicate): Update for above name changes.
1354
4ddab346
G
13552010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1356
1357 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1358 binding. Handled by `gnus-summary-refer-thread' instead.
1359 (nnir-warp-to-article): New backend function.
1360
1361 * nnimap.el (nnimap-request-thread): Force dependency updating.
1362
1363 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1364 (gnus-summary-refer-thread): Rework to improve thread-referral.
1365
1366 * gnus-int.el (gnus-warp-to-article): New function.
1367
1368 * gnus-sum.el (gnus-summary-article-map): Bind it.
1369
181cb5fb
G
13702010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1371
c497474b 1372 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1373 gnus-summary-refer-thread.
1374
c497474b 1375 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1376 headers.
c497474b 1377 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1378 being cut in gnus-cut-threads.
c497474b 1379 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1380 thread.
1381
13822010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1383
1384 * message.el (message-send-mail): Use the value of
1385 message-courtesy-message from the message buffer.
1386
1387 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1388
1389 * shr.el (shr-browse-url): Implement mailto: URLs.
1390
1391 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1392 "raw".
1393
1394 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1395 if it's already selected.
1396
1397 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1398
b354bc53
KY
13992010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1400
1401 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1402 to measure the length and truncate alt text.
1403
73ab9865
GM
14042010-11-03 Glenn Morris <rgm@gnu.org>
1405
1406 * nndiary.el (nndiary-generate-nov-databases-1)
1407 (nndiary-generate-active-info): Rename dynamic variable `files' to
1408 something less generic.
1409
6ec9acb3
AC
14102010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1411
73ab9865 1412 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1413 move articles from nnir.
1414
dc9791eb
LMI
14152010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1416
73ab9865 1417 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1418
14782c59
JD
14192010-11-02 Julien Danjou <julien@danjou.info>
1420
1421 * nnir.el: Remove wais support.
1422
cb48fe81
GM
14232010-11-02 Glenn Morris <rgm@gnu.org>
1424
1425 * gnus-html.el: Reorder requirements to quieten compiler.
1426
f939acf1
KY
14272010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1428
1429 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1430 properly for XEmacs as well.
1431 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1432 (gnus-article-natural-long-line-p): Use window-width rather than
1433 frame-width.
1434
2960c86f
AC
14352010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1436
cb48fe81
GM
1437 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1438 (nnir-read-parms): Don't modify query.
1439 (nnir-run-query): Add ability to search topic on current line.
1440 (nnir-get-active): Clean up.
2960c86f 1441
9310f19d
LMI
14422010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1443
285cf7c8
LMI
1444 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1445 degenerate articles.
1446
1447 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1448 (gnus-print-buffer): Just print the buffer as is, without any copying
1449 to a buffer and then re-highlighting.
1450
9310f19d
LMI
1451 * nnimap.el (nnimap-request-group): Store the new updated info.
1452 (nnimap-request-group): Select the group when we don't know whether it
1453 exists or not.
1454
1455 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1456 groups.
1457
1458 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1459 groups.
1460
1461 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1462 groups.
1463
1464 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1465 long-lines case by only filling the long lines.
1466
1467 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1468 (bug #7311).
1469
84fd0e33
KY
14702010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1471
1472 * shr.el: No need to declare `declare-function' since shr.el is for
1473 only Emacsen that provide `libxml-parse-html-region'.
1474
c8ccffb1
GM
14752010-11-01 Glenn Morris <rgm@gnu.org>
1476
4c188c5a
GM
1477 * mm-util.el (gnus-completing-read): Autoload.
1478 (mm-read-coding-system): Simplify Emacs definition.
1479
4f7a670a 1480 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1481 * nnimap.el (gnutls-negotiate):
1482 * nntp.el (netrc-parse): Fix declarations.
1483
87732ef3
KY
14842010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1485
1486 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1487 string-match-p in Emacs >=23.
1488
1489 * gnus-msg.el (gnus-configure-posting-styles)
1490 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1491
a1daed2b
GM
14922010-11-01 Glenn Morris <rgm@gnu.org>
1493
e195d639
GM
1494 * nnir.el (declare-function): Add compat stub.
1495 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1496 (nnir-run-gmane): Require 'mm-url.
1497
ed1d182d
GM
1498 * mm-util.el (mm-string-to-multibyte): Simplify.
1499
85a45a69
GM
1500 * shr.el (declare-function): Add compat stub.
1501 (url-cache-create-filename): Declare.
1502 (mm-disable-multibyte, widget-convert-button): Autoload.
1503
b10d32ef
GM
1504 * smime.el (ldap-search): Declare.
1505 (smime-cert-by-ldap-1): Require ldap on Emacs.
1506
2b1e1ff4
GM
1507 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1508 (nnimap-keepalive): Use gnus-float-time.
1509
89cff466
GM
1510 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1511 (mail-source-delete-crash-box): Use gnus-float-time.
1512
26205de3 1513 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1514
c36dea19 1515 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1516
e116c1eb
GM
1517 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1518
f979f37e
GM
1519 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1520
1d8ff0c6
GM
1521 * sieve-manage.el: Require 'cl when compiling.
1522
a1daed2b
GM
1523 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1524 (gnus-iswitchb-completing-read): Require iswitchb.
1525 (gnus-select-frame-set-input-focus): Silence compiler.
1526
389b76fa
G
15272010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1528
a8336650
LMI
1529 * message.el (message-subject-trailing-was-query): Change default to t,
1530 since I think that's what most people want.
1531
389b76fa
G
1532 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1533 appending for easier debugging.
1534 (nnimap-wait-for-connection): Take a regexp.
1535 (nnimap-request-accept-article): Wait for the continuation line before
1536 sending anything unless we're streaming.
1537
1538 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1539 leave the header washing to take place.
1540
15412010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1542
1543 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1544 regular expression match and replace in posting styles.
1545
15462010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1547
1548 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1549 an entire server.
1550 (nnir-get-active): New function.
1551 (nnir-run-imap): Use it.
1552 (nnir-run-gmane): Who knew, gmane search returns an article score!
1553
296a8e19 1554 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1555 server on the current line with nnir.
1556
15572010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1558
1559 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1560 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1561 left edge.
1562 (gnus-article-foldable-buffer): Skip past the prefix when determining
1563 raggedness.
1564
1565 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1566 the raw article, and change `C-u g' to show the article without doing
1567 treatments.
1568
1569 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1570 on to `gnus-treat-article'.
1571 (gnus-inhibit-article-treatments): New variable.
1572
1573 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1574
1575 * gnus-art.el (gnus-treatment-function-alist): Have
1576 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1577 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1578 sections.
1579
1580 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1581 parameter.
1582 (gnus-article-fill-cited-long-lines): New function.
1583 (gnus-article-fill-cited-article): Allow filling only long sections.
1584
1585 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1586 and non-punctuation (like after the apostrophe in "'We").
1587
1588 * gnus-sum.el (gnus-summary-select-article): Make sure
1589 gnus-original-article-buffer is alive.
1590
1591 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1592 reflect the order they're in in the digest.
1593
1594 * gnus.el (gnus-group-startup-message): Move point to the start of the
1595 buffer.
1596
1597 * nnimap.el (nnimap-capability): New function.
1598 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1599 is set.
1600
324c5734
DE
16012010-10-31 David Engster <dengste@eml.cc>
1602
1603 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1604 conform with changes to gnus-completing-read.
1605
953d41c4
G
16062010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1607
1608 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1609
16102010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1611
2f5e7c6f
GM
1612 * nnir.el: Move defvar, defcustom around to keep file organized
1613 and keep byte-compiler quiet.
1614 (nnir-read-parms): Accept search-engine as arg.
1615 (nnir-run-query): Pass search-engine as arg.
1616 (nnir-search-engine): Remove.
953d41c4
G
1617
16182010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
1620 * shr.el (shr-generic): The text nodes should be text, not :text.
1621
1622 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1623 later in the file.
1624
16252010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1626
2f5e7c6f
GM
1627 * nnir.el: General clean up. Allow searching with multiple engines.
1628 Allow separate extra-parameters for each engine.
1629 Batch queries when possible.
1630 (nnir-imap-default-search-key,nnir-method-default-engines):
1631 Add customize interface.
1632 (nnir-run-gmane): New engine.
1633 (nnir-engines): Use it. Qualify all prompts with engine name.
1634 (nnir-search-engine): Remove global variable.
1635 (nnir-run-hyrex): Restore for now.
1636 (nnir-extra-parms,nnir-search-history): New variables.
1637 (gnus-group-make-nnir-group): Use them.
1638 (nnir-group-server): Remove in favor of gnus-group-server.
1639 (nnir-request-group): Avoid searching twice.
1640 (nnir-sort-groups-by-server): New function.
953d41c4 1641
837ba704
JD
16422010-10-30 Julien Danjou <julien@danjou.info>
1643
1644 * gnus-group.el: Remove gnus-group-fetch-control.
1645
2f5e7c6f
GM
1646 * gnus-start.el (gnus-find-new-newsgroups):
1647 Remove gnus-check-first-time-used.
837ba704
JD
1648
1649 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1650
1e961f10
KAH
16512010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1652
1653 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1654 set on groups that don't have \* permanentflags.
1655
99e65b2d
G
16562010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1657
1658 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1659 control the background color.
1660 (shr-tag-img): Ignore very small web bug type images.
1661 (shr-put-image): Add help-echo alt texts to the images.
1662 (shr-tag-video): Show the video poster image.
1663
16642010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1665
1666 * shr.el (shr-table-depth): New variable.
1667 (shr-tag-table-1): Only insert the images after the top-level table.
1668
1669 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1670
1671 * gnus-util.el (gnus-list-memq-of-list): New function.
1672
1673 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1674 selected.
1675 (nnimap-unsplittable-articles): New slot.
1676 (nnimap-new-articles): Use it.
1677
16782010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1679
1680 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1681 move to the previous line on `M-g'.
1682
16832010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1684
1685 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1686 *-request-group, which seems unnecessary.
1687
1688 * nnimap.el (nnimap-quote-specials): Function copied over from
1689 imap.el.
1690 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1691 they support that. Suggested by Tom Regner.
1692
86741733
JD
16932010-10-29 Julien Danjou <julien@danjou.info>
1694
99e65b2d
G
1695 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1696 defalias.
1697 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1698
1699 * gnus.el: Remove `gnus-nntp-service' variable.
1700 (gnus-secondary-servers): Make obsolete.
1701 (gnus-nntp-server): Make obsolete.
1702
2ec4c966
JD
1703 * gnus-start.el (gnus-1): Remove x-splash calls.
1704
1705 * gnus-ems.el (gnus-x-splash): Remove.
1706
1707 * gnus.el (gnus-group-startup-message): Simplify/update code.
1708
86741733
JD
1709 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1710 capability before doing anything.
1711 (gnus-group-insert-group-line): Remove useless
1712 gnus-group-remove-excess-properties.
1713
9efcd224
KY
17142010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1717
eb9df2c9
LMI
17182010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1719
1720 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1721 config after reselecting.
1722
cfe94935
JD
17232010-10-28 Julien Danjou <julien@danjou.info>
1724
4abff904
JD
1725 * shr.el (shr-put-image): Use point even if only inserting text.
1726 (shr-put-image): Save excursion when inserting alt text on non-graphic
1727 display, so the behaviour is the same when we are on a graphic display.
1728
cfe94935
JD
1729 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1730
a87ee50b
KY
17312010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1732
1733 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1734 (gnus-mime-copy-part): Check coding system, not charset.
1735 (gnus-mime-view-part-externally): Never remove part.
1736 (gnus-mime-view-part-internally): Don't remove part here.
1737 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1738 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1739 multipart/alternative.
1740
1741 * mm-decode.el (mm-display-part): Take optional arg `force'.
1742
11a5db4a
JD
17432010-10-26 Julien Danjou <julien@danjou.info>
1744
1745 * gnus-group.el (gnus-group-default-list-level): Add this function to
1746 compute the default list level.
1747 (gnus-group-default-list-level): Add possibility to use a function.
1748
e617ab06
KY
17492010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1750
3444dc61
KY
1751 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1752
e617ab06
KY
1753 * gnus-group.el (gnus-group-completing-read)
1754 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1755 gnus-replace-in-string.
1756
036d93bc
KY
17572010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1758
296a8e19 1759 * shr.el (shr-tag-div): Add.
036d93bc 1760
84acb2f6
JD
17612010-10-25 Julien Danjou <julien@danjou.info>
1762
1763 * gnus-util.el: Remove `gnus-with-local-quit'.
1764
1765 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1766
28090d40
LMI
17672010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1768
1769 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1770 the original article buffer.
1771
b5c575e6
G
17722010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * nnimap.el (nnimap-request-head): New function.
1775 (nnimap-request-move-article): Try to be slighly faster by not
1776 requesting the entire message when moving.
1777 (nnimap-transform-headers): Don't bug out on bodiless articles.
1778 (nnimap-send-command): Have no outstanding messages if the IMAP server
1779 doesn't support streaming.
1780 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1781
17822010-10-24 Julien Danjou <julien@danjou.info>
1783
1784 * message.el (message-default-headers): Fix type.
1785
de635afe
G
17862010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1787
1788 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1789 prefetching images.
1790
1791 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1792 backend for unknown groups. This is mainly useful for nnimap groups.
1793
1794 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1795 group isn't covered by the agent.
1796
17972010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1798
2f5e7c6f
GM
1799 * nnir.el (nnir-method-default-engines): New variable.
1800 (nnir-run-query): Use it.
1801 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1802 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1803
2f5e7c6f 1804 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1805 gnus-group-make-nnir-group.
1806
18072010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1808
2f5e7c6f 1809 * shr.el (shr-tag-object): Add.
de635afe
G
1810
1811 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1812 original article buffer live.
296a8e19
SM
1813 (gnus-summary-select-article-buffer):
1814 Mention gnus-widen-article-buffer.
de635afe 1815
530f7b67
LMI
18162010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1817
296a8e19 1818 * shr.el (shr-tag-strong): Add.
530f7b67 1819
280f417b
G
18202010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1821
530f7b67
LMI
1822 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1823 group names. They mess up the group buffer badly.
1824
280f417b
G
1825 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1826
1827 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1828 instead of the summary one.
1829
e0da801a
G
18302010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1831
f9bbc77a
KY
1832 * mml.el (mml-preview): Work properly when editing article.
1833
e0da801a
G
1834 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1835 gnus-have-read-active-file if it's already been in.
1836
18372010-10-22 Tom Tromey <tromey@redhat.com>
1838
1839 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1840 gnus-group-completing-read.
1841
d806c872
G
18422010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1843
1844 * message.el (message-mode-map): Don't bind M-; to comment region, to
1845 allow the global comment-dwim to work.
1846
18472010-10-21 Julien Danjou <julien@danjou.info>
1848
1849 * message.el (message-setup-1): Allow message-default-headers to be a
1850 function.
1851
3c066373
KY
18522010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1853
1854 * shr.el (shr-tag-table): Simplify.
1855
d815edf0 18562010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1857
d815edf0
LMI
1858 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1859 to avoid trying to snarf invalid stuff.
1171414d 1860
d815edf0 1861 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1862
d99bf2d8
LMI
1863 * gnus.el (gnus-message-archive-group): Quote value.
1864 (gnus-message-archive-group): Mark as changed.
1865
6c85a14f
LMI
1866 * shr.el (shr-add-font): Don't put the font properties on the newline
1867 or the indentation.
1868
1869 * message.el (message-fix-before-sending): Change options when sending
1870 non-printable characters.
1871
d99bf2d8 1872 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1873 monthly outgoing groups.
1874
728fd3b9
LMI
1875 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1876 that have gotten new numbers.
1877
1878 * nnimap.el (nnimap-request-replace-article): New function.
1879
ab388ec4
KY
18802010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1881
1882 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1883 (nnrss-request-article): Don't use special html washing code.
1884
2526f423
G
18852010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1886
1887 * shr.el (shr-tag-table): Remove useless nconc.
1888
18892010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1890
1891 * gnus-art.el (article-wash-html): Simplify and remove the charset
1892 stuff. Use the normal html rendering code instead of the special html
1893 washing code.
1894
1895 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1896 `gnus-w3m' symbols.
296a8e19 1897 (mm-text-html-washer-alist): Remove.
2526f423 1898
296a8e19
SM
1899 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1900 (mm-inline-media-tests): Remove use.
2526f423
G
1901 (mm-text-html-renderer): Change default to the `shr' symbol.
1902
296a8e19 1903 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1904
1905 * gnus-art.el (gnus-blocked-images): New function. Allow the
1906 `gnus-blocked-images' to be a function.
296a8e19 1907 (gnus-article-wash-function): Remove.
2526f423 1908
9d1bf25d
JD
19092010-10-20 Julien Danjou <julien@danjou.info>
1910
2526f423
G
1911 * spam.el (spam-list-of-processors): Mark as obsolete.
1912
9d1bf25d 1913 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1914 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1915
ba91f05d
G
19162010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1917
1918 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1919 run file-truename on remote files. This can be expensive and even
1920 prevent one from editing drafts if some unrelated buffer has a stale
1921 connection.
1922
9f47ba2d
KY
19232010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1924
1925 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1926 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1927 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1928 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1929
2e76c12c
LMI
19302010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1931
b643306f
LMI
1932 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1933 lines.
cdf1fca4 1934 (shr-save-contents): New command and keystroke.
b643306f 1935
2e76c12c
LMI
1936 * nndoc.el (nndoc-type-alist): Add git support.
1937 (nndoc-git-type-p): New function.
1938 (nndoc-transform-git-article): Ditto.
1939 (nndoc-transform-git-headers): Ditto.
c872595d 1940 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1941
1942 * shr.el (shr-parse-style): New function.
1943 (shr-tag-span): Ditto.
1944
1945 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1946 to `G G' to avoid collisions.
1947
83ffd571
KY
19482010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1949
2fe10446 1950 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1951 (shr-kinsoku-shorten): New internal variable.
1952 (shr-find-fill-point): Make kinsoku shorten text line if
1953 shr-kinsoku-shorten is bound to non-nil.
1954 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1955 shr-indentation too when testing if table is wider than frame width.
1956 (shr-insert-table): Use `string-width' instead of `length' to measure
1957 text width.
1958 (shr-insert-table-ruler): Make sure indentation is done at bol.
1959
a04f9e26
SM
19602010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1963 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1964 undecoded network data.
1965
7cad71ad
G
19662010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1967
2755ee78
LMI
1968 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1969 name in the mode line spec so that the mode line menu works
1970 (bug #2431).
1971
1972 * message.el (message-get-reply-headers): If we're fed `to-address',
1973 then always use that.
1974
7cad71ad
G
1975 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1976 aren't so wide as to need to switch off the edit menu.
1977
1978 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1979 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1980
1981 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1982 `M-g'.
1983 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1984 the permanent marks.
1985
19862010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1987
a04f9e26
SM
1988 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1989 Splitting according to references/in-reply-to obeys the ignore-groups
1990 variable, while splitting by sender and subject do not.
7cad71ad
G
1991
19922010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1993
1994 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1995 alist, so that we can look for non-Unicode chars.
1996 (article-translate-strings): Allow both character and string maps.
1997
73db8b08
KY
19982010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1999
2000 * shr.el (shr-insert): Don't insert space behind a wide character
2001 categorized as kinsoku-bol, or between characters both categorized as
2002 nospace.
2003
b57a665d
G
20042010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2005
2f5e7c6f 2006 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
2007 headers to gnus-newsgroup-headers.
2008
20092010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2010
2011 * shr.el (shr-tag-img): Don't align images -- since we're not
2012 rescaling, this often leads to ugly displays.
2013
283f7b93
G
20142010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2015
a04f9e26 2016 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
2017 duplicates.
2018
20192010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2020
2021 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2022 call.
2023
68f6bd17
KY
20242010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2025
283f7b93
G
2026 * gnus.el: Autoload gnus-html-show-images.
2027
2028 * nnimap.el: Use nnheader-message throughout.
2029
68f6bd17
KY
2030 * shr.el (shr-tag-img): Ignore images with no data.
2031
283f7b93
G
20322010-10-15 Julien Danjou <julien@danjou.info>
2033
ba91f05d
G
2034 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2035 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 2036
20438017
KY
20372010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2038
283f7b93
G
2039 * shr.el (shr-insert): Remove space inserted before or after a
2040 breakable character or at the beginning or the end of a line.
20438017
KY
2041 (shr-find-fill-point): Do kinsoku; find the second best point or give
2042 it up if there's no breakable point.
2043
030158f3
G
20442010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
2046 * nnimap.el (nnimap-open-connection): Message when opening connection
2047 for debugging purposes.
2048
2049 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2050 on every setup buffer call to allow this to change from article to
2051 article.
2052
2053 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2054 buffers where we have a wide table.
2055
20562010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2057
2058 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2059 uses *-request-thread.
2060
20612010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2062
2063 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2064 incantation, which is no longer valid.
2065
20662010-10-14 Julien Danjou <julien@danjou.info>
2067
2068 * shr.el: Fix defcustom type (char -> character).
2069
0d2d1bdc
G
20702010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2071
2072 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2073 programs.
2074
20752010-10-14 Julien Danjou <julien@danjou.info>
2076
31e96eec
JD
2077 * shr.el (shr-tag-a): Use url-link as widget type.
2078
0d2d1bdc
G
2079 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2080 `gnus-group-get-icon'.
2081
a1d16a7b
G
20822010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083
d1090fe8
LMI
2084 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2085 This should make server editing work better.
2086
a1d16a7b
G
2087 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2088
2089 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2090 (nnimap-parse-flags): Fix regexp.
2091
2092 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2093 probably work for CJVK text, too.
2094
296a8e19 2095 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2096 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2097
20982010-10-13 Julien Danjou <julien@danjou.info>
2099
2100 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2101 responses.
2102
21032010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2104
2105 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2106
2107 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2108 anything in Emacs.
2109
2110 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2111
d0e0de31
JD
21122010-10-13 Julien Danjou <julien@danjou.info>
2113
2114 * shr.el (shr-width): Make shr-width a defcustom with default to
2115 fill-column.
2116 (shr-tag-img): Use shr-width rather than fill-column.
2117
7417851c
KY
21182010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2119
68d9bf4b
KY
2120 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2121
7417851c
KY
2122 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2123 position when (X-)Faces exist.
2124 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2125 avatars when called interactively.
2126
ab67634f
G
21272010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2128
2129 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2130 gnus-article-x-face-too-ugly is bound.
2131
6ffab592
LMI
21322010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2133
ab67634f
G
2134 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2135
2136 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2137 mailbox that doesn't exist.
2138
21392010-10-12 Julien Danjou <julien@danjou.info>
2140
2141 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2142 (shr-get-image-data): Encode URL properly when fetching from cache.
2143 (shr-tag-img): Use aligned-to spaces to align correctly images.
2144
2145 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2146 before inserting the Gravatar.
2147
2148 * shr.el (shr-tag-img): Add align attribute support for <img>.
2149
21502010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2151
296a8e19 2152 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2153
6ffab592
LMI
2154 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2155 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2156 Remove long obsoleted functions.
2157
f0b7f5a8
KY
21582010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2159
f0b7f5a8
KY
2160 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2161
ed1d182d
GM
2162 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2163 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2164 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2165 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2166 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2167 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2168 Fix comment for declare-function.
2169
6b7df8d3
G
21702010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171
2172 * nnimap.el (nnimap-request-rename-group): Select group read-only
2173 before renaming it.
2174
2175 * shr.el (shr-insert): Fix up the white space only regexp.
2176
2177 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2178 bodies. Protect against this. Reported by Michael Welsh Duggan.
2179
2180 * shr.el (shr-current-column): New function.
2181 (shr-find-fill-point): New function.
2182
21832010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2184
2185 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2186 numbers.
2187
21882010-10-11 Julien Danjou <julien@danjou.info>
2189
2190 * shr.el (shr-hr-line): Add.
2191 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2192 display hr lines.
2193 (shr-max-columns): Do not change state to nil if we just inserting
2194 spaces.
2195
6ec07c5a
LMI
21962010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197
2198 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2199 select the last group.
2200
0be56f17
TZ
22012010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2202
2203 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2204
dab0271f
G
22052010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2206
2207 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2208 for Gnus.
2209 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2210 (nnimap-update-qresync-info): Mark \Seen articles as read.
2211
2212 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2213 non-variable, too.
2214
2215 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2216 available.
2217 (nnimap-update-info): Rely more on the current active than the param
2218 active to avoid marking articles as read too much.
2219
2220 * auth-source.el (auth-source-create): Use (user-login-name) for the
2221 user name default.
2222
2223 * nnimap.el (nnimap-update-info): If the server doesn't return any
2224 useful info, just use the previous info.
2225 (nnimap-update-info): Prefer old info over start-article.
2226 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2227
22282010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2229
2230 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2231 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2232 Use key rather than value.
dab0271f
G
2233 (nnir-imap-search-other): New variable.
2234 (nnir-read-parm): Use it.
2235 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2236 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2237
22382010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2241 the process, too.
2242
f7aa248a
G
22432010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2244
296a8e19
SM
2245 * spam.el (gnus-summary-mode-map): Bind to "$".
2246 Suggested by Russ Allbery.
f7aa248a
G
2247
2248 * shr.el: Rework the way things are indented by <li> slightly.
2249
2250 * gnus.el (gnus-group-set-parameter): Fix typo.
2251
2252 * nnimap.el: Start implementing QRESYNC support.
2253
22542010-10-09 Julien Danjou <julien@danjou.info>
2255
2256 * nnir.el (nnir-engines): Fix too many arguments.
2257
22582010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
2260 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2261 group is the "last", so that the backends like nnfolder actually save
2262 their folders.
2263
2264 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2265 try to use that for the tls stream.
2266 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2267 UIDVALIDITY and find out which groups are read-only and not.
2268 (nnimap-get-flags): Use the same marks parsing code as the rest of
2269 nnimap.
2270
afba0c4b
JD
22712010-10-09 Julien Danjou <julien@danjou.info>
2272
1736ad36
JD
2273 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2274
afba0c4b
JD
2275 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2276 retrieving gravatars.
2277
2278 * shr.el (shr-table-corner): Add.
2279 (shr-table-line): Add.
2280 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2281
36d3245f
G
22822010-10-08 Julien Danjou <julien@danjou.info>
2283
2284 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2285
22862010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2287
2288 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2289
2290 * gnus-sum.el (gnus-mark-article-as-unread)
2291 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2292 (gnus-summary-set-bookmark): Use it.
2293
2294 * gnus-msg.el (gnus-setup-message): Use it.
2295
2296 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2297
2298 * gnus.el (gnus-group-remove-parameter): Use it.
2299
2300 * gnus-group.el (gnus-group-make-web-group): Use it.
2301
2302 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2303
2304 * nnregistry.el: Update docs to mention manual.
2305
2306 * gnus-registry.el: Update docs to mention nnregistry.el.
2307 (gnus-registry-initialize): Don't install nnregistry refer method
2308 automatically.
2309 (gnus-registry-install-nnregistry): Remove it.
2310
23112010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2312
2313 * shr.el (shr-insert): Don't insert double spaces.
2314
863b61d6
KY
23152010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2316
090f6ea1
KY
2317 * gnus-gravatar.el (gnus-treat-from-gravatar)
2318 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2319 called interactively.
2320
f7aa0b8f
KY
2321 * gnus-art.el (gnus-mime-view-part-externally)
2322 (gnus-mime-view-part-internally): Make predicate function passed to
2323 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2324 of a mime type.
2325
863b61d6
KY
2326 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2327
3d319c8f
LMI
23282010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2329
2330 * shr.el (require): Require cl when compiling.
2331 (shr-tag-hr): New function.
2332
2333 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2334 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2335 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2336
2337 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2338 the variable for backwards compatability.
2339
2340 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2341 the file name before using to avoid setting mm-default-directory to
2342 nil.
2343
2344 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2345 bidning gnus-agent variables.
2346
2347 * shr.el (shr-render-td): Use a cache for the table rendering function
2348 to avoid getting an exponential rendering behaviour in nested tables.
2349 (shr-insert): Rework the line-breaking algorithm.
2350 (shr-insert): Don't leave trailing spaces.
2351 (shr-insert-table): Also insert empty TDs.
2352 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2353
3a3cbf0a
SM
23542010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * gnus-sum.el (gnus-number): Rename from `number'.
2357 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2358 (gnus-summary-limit-children): Update uses correspondingly.
2359
fcf2d385
KY
23602010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2361
2362 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2363 (gnus-gravatar-transform-address): Don't show avatars of people of
2364 which mail addresses match gnus-gravatar-too-ugly.
2365
a7dcc87b
G
23662010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2367
2368 * shr.el (shr-table-widths): Expand TD elements to fill available
2369 space.
2370
23712010-10-07 Julien Danjou <julien@danjou.info>
2372
2373 * nnimap.el (nnimap-request-rename-group): Add this method.
2374
814cc274
KY
23752010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2376
2377 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2378 name from XEmacs' function-arglist.
2379
2380 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2381 gravatar under XEmacs.
2382
cbabe91f
TZ
23832010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2384
2385 * auth-source.el: Update docs with TODO items.
2386
2387 * gnus-sync.el: Update docs to explain state and plans.
2388
2389 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2390 Hooks for mark updates.
2391 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2392
2393 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2394 hooks with arguments, which is needed for mark update hooks.
2395
fd9ba500
JD
23962010-10-06 Julien Danjou <julien@danjou.info>
2397
d2abc29a
JD
2398 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2399 was matched.
2400
fd9ba500
JD
2401 * sieve-manage.el: Update example in `Commentary'.
2402
2403 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2404
2405 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2406 not 2000.
2407 (sieve-manage-authenticate): Re-add function.
2408
66627fa9
G
24092010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2410
2411 * shr.el (shr-insert): Get 'space transition right.
35624242 2412 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2413
2414 * nnimap.el (nnimap-open-connection): Prepare to support
2415 open-gnutls-stream.
2416
2417 * shr.el: Rearrange function order to be more logical.
2418
24192010-10-06 Julien Danjou <julien@danjou.info>
2420
2421 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2422 (nnrss-discover-feed): Remove 404 URL in docstring.
2423
2424 * nnir.el: Fix Swish-E URL.
2425 Fix Namazu URL.
2426
2427 * message.el (message-change-subject): Remove 404 URL in a comment.
2428
61c47336
KY
24292010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2430
568f71a8
KY
2431 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2432 called interactively.
2433
61c47336
KY
2434 * gnus-util.el (gnus-remove-if): Allow hash table.
2435 (gnus-remove-if-not): New function.
2436
2437 * gnus-art.el (gnus-mime-view-part-as-type)
2438 * gnus-score.el (gnus-summary-score-effect)
2439 * gnus-sum.el (gnus-read-move-group-name):
2440 Replace remove-if-not with gnus-remove-if-not.
2441
2442 * gnus-group.el (gnus-group-completing-read):
2443 Regard collection as a hash table if it is not a list.
2444
130e977f
LMI
24452010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2446
a0ec382a
LMI
2447 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2448
2449 * shr.el: Document the table-rendering algorithm.
2450
130e977f
LMI
2451 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2452 invalid URLs.
2453
2454 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2455 line-broken.
2456 (shr-tag-img): Ignore image fetching errors.
2457 (shr-overlays-in-region): Compute overlay positions correctly.
2458
2459 * mm-decode.el (mm-shr): Require shr.
2460
2461 * gnus-art.el (gnus-blocked-images): Move variable here.
2462
2463 * shr.el (shr-insert-table): Bind free variable.
2464
2465 * mm-decode.el (mm-shr): Bind shr-content-function.
2466
2467 * shr.el (shr-content-function): New variable.
2468
2469 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2470 added for symmetry.
2471
2472 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2473
2474 * gnus-group.el (gnus-group-make-group): Doc fix.
2475
2476 * nnimap.el (nnimap-request-newgroups): Return success.
2477
2478 * shr.el (shr-find-elements): New function.
2479 (shr-tag-table): Put all the images after the table.
2480 (shr-tag-table): Really inhibit images inside the table.
2481 (shr-collect-overlays): Copy over overlays from the TD elements to the
2482 main document.
2483
2484 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2485 gnus-blocked-images.
2486
6f7e2ffd
JD
24872010-10-05 Julien Danjou <julien@danjou.info>
2488
1d8e1f78
JD
2489 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2490
6f7e2ffd
JD
2491 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2492 (gnus-html-maximum-image-size): Add this function.
2493 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2494
2495 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2496 server-value of the capability is nil.
2497
562f5ce5
G
24982010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2499
2500 * shr.el (shr-tag-em): Add <EM> tag.
2501
25022010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2503
2504 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2505 customizable.
2506
2507 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2508 handing broken links to browse-url.
2509
50cb700c
JD
25102010-10-05 Julien Danjou <julien@danjou.info>
2511
2512 * gnus-util.el (gnus-emacs-completing-read)
2513 (gnus-iswitchb-completing-read): Use autoload rather than require.
2514
cfadea45
KY
25152010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2516
1225bc49
KY
2517 * gnus-util.el (gnus-completing-read-function): Exclude
2518 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2519 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2520 XEmacs.
2521
2522 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2523 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2524
9c619400
KY
2525 * gnus-html.el: Don't require help-fns under XEmacs.
2526 (gnus-html-schedule-image-fetching): Work for XEmacs.
2527
cfadea45
KY
2528 * mm-decode.el (mm-shr): Decode contents by charset.
2529
5d2ef6db
G
25302010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2531
130e977f
LMI
2532 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2533 unknown.
2534
71e691a5
G
2535 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2536 (shr-get-image-data): Ensure against the cache file missing.
2537
2538 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2539 for data.
2540
2541 * spam-report.el (spam-report-url-ping-plain): Don't query about
2542 killing the process.
2543
2544 * shr.el (shr-render-td): Protect against too-wide text.
2545
25462010-10-04 Julien Danjou <julien@danjou.info>
2547
2548 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2549 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2550
2551 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2552 retrieved.
2553
25542010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2555
296a8e19 2556 * shr.el (browse-url): Require.
71e691a5
G
2557 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2558 lines.
2559 (shr-show-alt-text, shr-browse-image): New commands.
2560 (shr-browse-url, shr-copy-url): New commands.
2561
2562 * gnus-sum.el (gnus-widen-article-window): New variable.
2563 (gnus-summary-select-article-buffer): Use it.
2564
2565 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2566 without @ signs.
2567
25682010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2569
2570 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2571
25722010-10-04 Julien Danjou <julien@danjou.info>
2573
2574 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2575 for XEmacs.
2576
25772010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2578
2579 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2580
2581 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2582 (nnimap-close-server): Implement.
2583
5d2ef6db 2584 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2585 (shr-insert): Tweak line breaking.
2586 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2587 (shr-tag-li): Get <li> indentation right.
2588 (shr-tag-li): Get <li> indentation even righter.
2589 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2590 (shr-make-table): Tweak table generation.
2591 (shr-make-table): Fix typo.
2592
2593 * shr.el: Implement table rendering.
5d2ef6db
G
2594
25952010-10-04 Julien Danjou <julien@danjou.info>
2596
2597 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2598
23179cb9
LMI
25992010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600
2601 * shr.el (shr-insert): Use string anchors instead of line anchors.
2602
a41c2e6d
G
26032010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2604
2605 * shr.el: Add headings.
2606 (shr-ensure-paragraph): Actually work.
2607 (shr-tag-li): Make <ul> prettier.
2608 (shr-insert): Get white space at the beginning/end of elements right.
2609 (shr-tag-p): Collapse subsequent <p>s.
2610 (shr-ensure-paragraph): Don't insert double line feeds after blank
2611 lines.
2612 (shr-insert): \t is also space.
2613 (shr-tag-s): Fix "s" tag name function.
2614 (shr-tag-s): Fix face prop name.
2615
26162010-10-03 Julien Danjou <julien@danjou.info>
2617
2618 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2619
2620 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2621 gnus-window-inside-pixel-edges.
2622
2623 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2624 gnus-ems.
2625
2626 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2627
2628 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2629 function.
2630
2631 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2632 resize choice.
2633
26342010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2635
2636 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2637 beginning of the buffer.
2638
2639 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2640 article buffer again.
2641
296a8e19 2642 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2643
2644 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2645 when it's at the start of the buffer.
2646
2647 * shr.el (shr-tag-blockquote): Convert name.
2648 (shr-rescale-image): Use the right image-size variant.
2649
2650 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2651 buffer isn't shown, then select the current article first instead of
2652 bugging out.
2653 (gnus-summary-select-article-buffer): Show both the article and summary
2654 buffers again.
2655
2656 * shr.el (shr-fontize-cont): Protect against regions with no text.
2657 Rename tag functions to shr-tag-* for enhanced security.
2658 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2659
d99a4591
CY
26602010-10-03 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * shr.el (shr-insert):
2663 * pop3.el (pop3-movemail):
2664 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2665 loaded.
2666
922ad43e
GM
26672010-10-03 Glenn Morris <rgm@gnu.org>
2668
0f810fbf
GM
2669 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2670
3615c80c
GM
2671 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2672
7530a81b
GM
2673 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2674
4ec3f7cf
GM
2675 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2676
922ad43e
GM
2677 * gnus-util.el (gnus-make-local-hook): Simplify.
2678
870409d4
G
26792010-10-02 Julien Danjou <julien@danjou.info>
2680
2681 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2682 (gnus-ido-completing-read): New function.
2683 (gnus-emacs-completing-read): New function.
2684 (gnus-completing-read): Use gnus-completing-read-function.
2685 Add gnus-completing-read-function.
2686
26872010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2688
2689 * shr.el (shr-insert-document): Autoload.
2690 (shr-img): Be silent.
2691 (shr-insert): Add a newline after every picture before text.
2692 (shr-add-font): Use overlays for combining faces.
2693 (shr-insert): Pass upwards the text start point.
2694
2695 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2696 possible.
2697 (mm-shr): New function.
2698
26992010-10-02 Julien Danjou <julien@danjou.info>
2700
2701 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2702 should go backward.
2703
f3fd95db
JB
27042010-10-02 Juanma Barranquero <lekktu@gmail.com>
2705
2706 * shr.el (shr): Fix typo in provide call.
2707
367f7f81
LMI
27082010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * shr.el: New file.
2711
2712 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2713
2714 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2715 completing read.
2716
a3f57c41
G
27172010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2718
2719 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2720 we're being queried about. Suggested by Dan Jacobson.
2721
296a8e19
SM
2722 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2723 Suggested by Jason Eisner.
a3f57c41
G
2724
2725 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2726 table, too. Suggested by Stefan Wiens.
2727 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2728 the table unnecessary. Suggested by Stefan Wiens.
2729
2730 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2731 longer needed, and probably doesn't work either, as pointed out by
2732 Stefan Wiens.
2733 (gnus-summary-exit): Remove call to the clearing function.
2734 (gnus-summary-exit-no-update): Ditto.
2735
2736 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2737 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2738 Reported by Stefan Monnier.
2739 (gnus-summary-save-in-rmail): Ditto.
2740
2741 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2742 article buffer, instead of both the article buffer and the summary
2743 buffer. Sort of suggested by Dan Jacobson.
2744
2745 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2746
2747 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2748 Suggested by Dan Jacobson.
2749
2750 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2751 documentation clearer.
2752
2753 * message.el (message-shorten-references): Comment on the number "21".
2754 Suggested by Stefan Monnier.
2755
2756 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2757 Suggested by Dan Jacobson.
2758
296a8e19
SM
2759 * gnus.el (gnus-large-newsgroup):
2760 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2761
2762 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2763 externalize attachments. Bug reported by Steve Wen.
2764
2765 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2766 really message anything to the user.
2767
2768 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2769 directly.
2770
2771 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2772 messages in empty groups.
2773
27742010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2775
2776 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2777 non-UIDNEXT group.
2778
27792010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780
2781 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2782 not the value from the collection.
2783
2784 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2785 values. This sometimes happens on some groups that have no info.
2786 (nnimap-request-newgroups): New function.
2787
27882010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2789
2790 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2791 check into `gnus-registry-initialize'.
2792 (gnus-registry-initialize): Ditto.
2793 Fix and extend header docs.
2794
aecb42aa
LMI
27952010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2796
0a887f39
LMI
2797 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2798 regexp backtrace overflows.
2799
aecb42aa
LMI
2800 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2801 for starttls that tls.el implements; i.e. openssl.
2802
4b36c6d4
KY
28032010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2804
2805 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2806 (gravatar-create-image): New function that's an alias to
2807 gnus-xmas-create-image, gnus-create-image, or create-image.
2808 (gravatar-data->image): Use it.
2809
6b958814
G
28102010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2811
2812 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2813 install the nnregistry refer method.
2814 (gnus-registry-install-hooks): Use it.
2815 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2816 unfollowed groups.
2817
28182010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2819
2820 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2821 expanding threads.
2822
28232010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2824
2825 * nnir.el: Use the server names without suffixes (bug #7009).
2826
2827 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2828 unencrypted to STARTTLS, if possible.
2829
28302010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2831
2832 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2833 headers before superseding.
2834
28352010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2836
2837 * nnrss.el (nnrss-use-local): Add documentation.
2838
2839 * nnimap.el (nnimap-extend-tls-programs): New function.
2840 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2841 (nnimap-wait-for-connection): Accept the greeting from the stupid
2842 output from openssl s_client -starttls, too.
2843
2844 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2845 article number.
2846 (nnimap-split-fancy): New variable.
2847 (nnimap-split-incoming-mail): Use it.
2848
2849 * nntp.el (nntp-server-list-active-group): Document.
2850
2851 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2852 SELECT to get the message-id.
2853
296a8e19 2854 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2855 (defvar): Ditto.
2856 (mail-source-fetcher-alist): Ditto.
296a8e19 2857 (mail-source-fetch-webmail): Remove.
6b958814 2858
296a8e19 2859 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2860
2861 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2862
2863 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2864 the \r.
2865
743595bc
JD
28662010-09-30 Julien Danjou <julien@danjou.info>
2867
2868 * gnus-agent.el (gnus-agent-add-group): Fix call to
2869 gnus-completing-read.
2870
28712010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2872
2873 * nndoc.el (nndoc-retrieve-groups): New function.
2874
2875 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2876 `default', use nnmail-split-methods.
2877 (nnimap-request-article): Downcase the NILs so that they are nil.
2878
2879 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2880 symbol.
2881
2882 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2883 code, since if the user has requested network, that's what they ought
2884 to get.
2885 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2886 (nnimap-split-rule): Mark as obsolete.
2887
296a8e19
SM
2888 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2889 New variable.
743595bc
JD
2890
2891 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2892 correct slot, too.
2893
28942010-09-29 Julien Danjou <julien@danjou.info>
2895
2896 * gnus.el (gnus-local-domain): Declare variable obsolete.
2897
2f5e7c6f
GM
2898 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2899 Fix history computing.
743595bc
JD
2900 (gnus-ido-completing-read): Require ido.
2901
29022010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
2904 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2905 build Gnus.
2906
2907 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2908 when interpreting the structures.
2909 (nnimap-request-accept-article): Add \r\n to the lines to make this
2910 work with Cyrus.
2911
743595bc
JD
2912 * nndraft.el (nndraft-request-expire-articles): Use the group name
2913 instead if "nndraft". Fix found by Nils Ackermann.
2914
6b958814
G
29152010-09-29 Ludovic Courtes <ludo@gnu.org>
2916
296a8e19 2917 * nnregistry.el: Add.
6b958814 2918
01270787
SM
29192010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2920
2921 * nnmail.el (group, group-art-list, group-art):
2922 Remove unneeded directives.
2923
0c43b6f8
KY
29242010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2925
2926 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2927 (mm-mime-charset)
2928 * rfc2047.el (rfc2047-syntax-table)
2929 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2930
2931 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2932 rather than `insert-file-contents' and `eval-region'.
2933
743595bc
JD
29342010-09-29 Julien Danjou <julien@danjou.info>
2935
2936 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2937 replacement of `gnus-gravatar-relief' to mimic
2938 `gnus-faces-properties-alist'.
2939 Add :version property.
2940
5b5dafd2
KY
29412010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2942
2943 * mail-source.el (mail-source-report-new-mail)
2944 * message.el (message-default-mail-headers)
2945 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2946
2947 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2948
b6fda8fc
JD
29492010-09-28 Julien Danjou <julien@danjou.info>
2950
2951 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2952 mail-address contains the same string as real-name.
2953
2954 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2955 non-blank in header, otherwise it'll get stripped.
2956
2957 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2958 real-name, and then for mail address rather than doing : or , search.
2959
743595bc
JD
29602010-09-27 Julien Danjou <julien@danjou.info>
2961
743595bc
JD
2962 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2963 right completing-read function.
2964 (gnus-use-ido): New variable
2965 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2966 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2967 (gnus-agent-add-group):
2968 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2969 * mm-view.el (mm-view-pkcs7-decrypt):
2970 * mm-util.el (mm-codepage-setup):
2971 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2972 * mml-smime.el (mml-smime-openssl-sign-query):
2973 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2974 (mml-insert-multipart):
2975 * gnus-msg.el (gnus-summary-yank-message):
2976 * gnus-int.el (gnus-start-news-server):
2977 * mm-decode.el (mm-interactively-view-part):
2978 * gnus-dired.el (gnus-dired-attach):
2979 * gnus.el (gnus-read-method):
2980 * gnus-bookmark.el (gnus-bookmark-jump):
2981 * gnus-art.el (gnus-mime-view-part-as-type)
2982 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2983 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2984 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2985 * nnmairix.el (nnmairix-create-server-and-default-group)
2986 (nnmairix-update-groups, nnmairix-get-server)
2987 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2988 (nnmairix-get-group-from-file-path):
2989 * nnrss.el (nnrss-find-rss-via-syndic8):
2990 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2991 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2992 (gnus-group-browse-foreign-server):
2993 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2994 (gnus-summary-execute-command, gnus-summary-respool-article)
2995 (gnus-read-move-group-name):
2996 * gnus-score.el (gnus-summary-increase-score)
2997 (gnus-summary-score-effect):
2998 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2999
e0a185ae
KY
30002010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
3001
635be05a
KY
3002 * nnimap.el (auth-source-forget-user-or-password)
3003 (auth-source-user-or-password): Autoload.
3004
e0a185ae
KY
3005 * message.el (message-from-style, message-interactive)
3006 (message-signature): Remove comment.
3007 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
3008 always.
3009 (message-sendmail-envelope-from): Comment fix.
3010 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
3011 (message-indentation-spaces):
3012 Default to mail-indentation-spaces always.
e0a185ae
KY
3013 (message-signature-file): Default to mail-signature-file always.
3014
9f2d52e7
G
30152010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3016
3017 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3018 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3019 new articles.
3020
3021 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3022 parts.
3023 (nnimap-request-article): Work with the t setting, too.
3024
3025 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3026 that you don't get flashes of other buffers.
3027 (gnus-summary-show-complete-article): Intern before setting.
3028
30292010-09-27 David Engster <dengste@eml.cc>
3030
938c0d10 3031 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
3032 well as HEADERS.
3033 (nnmairix-retrieve-headers): Provide new argument for the above.
3034
30352010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3036
3037 * gnus-sum.el (gnus-summary-move-article): Don't alter
3038 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3039 group.
3040
3041 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3042
3043 * message.el (message-cite-prefix-regexp): Revert my last edit.
3044
3045 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3046 variable instead of the Gnus variable.
3047
3048 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3049
296a8e19 3050 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3051
3052 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3053 since some servers don't like it.
3054 (nnimap-open-connection): Forget credentials if the server says the
3055 password was wrong.
3056 (nnimap-parse-line): Protect against invalid data.
3057
3058 * gnus-sum.el (gnus-summary-move-article): Add comment.
3059 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3060 nothing alters it while scanning for new messages.
3061
3062 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3063 which may or may not help.
3064 (nnimap-open-connection): If we're doing a stream connection, and then
3065 discover we're on a STARTTLS-capable server, then open a STARTTLS
3066 connection instead.
3067
14db1c41
LMI
30682010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3069
296a8e19 3070 * nnimap.el (utf7): Require.
14db1c41
LMI
3071
3072 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3073 prefix.
3074
1d77b63e
JB
30752010-09-27 Juanma Barranquero <lekktu@gmail.com>
3076
3077 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3078
062eae99
G
30792010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3080
3081 * nnimap.el (nnimap-request-accept-article): Message the error on
3082 error.
3083
e5fa3899
KY
30842010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3085
3086 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3087
1821a7b4
LMI
30882010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3089
82bccbfa
KY
3090 * nndoc.el (nndoc-request-list): Return success always.
3091
3092 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3093 `fetch-old' -- we only want to fetch the articles we've requested.
3094 The rest are in the agent, probably.
82bccbfa
KY
3095 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3096 disappeared server" to something low. It's not important.
3097
3098 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3099 arrived before the FETCH data.
3100
3101 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3102 target here, because we don't know the Gnus name of the group.
3103
3104 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3105 for the correct group.
3106
3107 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3108
3109 * gnus.el (gnus): Give a final warning after startup.
3110
3111 * gnus-util.el (gnus-action-message-log): New variable.
3112 (gnus-message): Use it.
3113 (gnus-final-warning): New function.
3114
3115 * nnimap.el (nnimap-open-connection): Record the greeting.
3116 (nnimap): Add greeting.
3117
31182010-09-26 Julien Danjou <julien@danjou.info>
3119
3120 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3121 arguments.
3122 (gnus-html-wash-images): Fix spec computing to include start/end.
3123
3124 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3125
31262010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3127
3128 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3129 deletion.
3130 (nnimap-retrieve-headers): Don't select the group, because that's
3131 already done by nnimap-possibly-change-group.
3132
3133 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3134 (gnus-picon-transform-address): Use it.
3135
2696d88f
G
3136 * mail-source.el (mail-source-value): Revert previous patch.
3137
3138 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3139 on failure.
3140 (nnimap-open-connection): Look up both virtual and physical server name
3141 credentials.
3142
3143 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3144
31452009-02-08 Dave Love <fx@gnu.org>
3146
296a8e19
SM
3147 * gnus-win.el (gnus-window-to-buffer-helper)
3148 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3149
3150 * mail-source.el (mail-source-value): Function needn't be a symbol.
3151
31522010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3153
3154 * message.el (message-cite-prefix-regexp): Remove } from the cite
3155 prefix.
3156
3157 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3158 highlight again, so that the highlight is correct.
3159
3160 * gnus-picon.el (gnus-picon): Remove again.
3161 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3162
1821a7b4
LMI
3163 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3164 doing the header highlightling, so that the background colour of the
3165 picon is correct.
3166
296a8e19 3167 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3168 (gnus-picon): Ditto.
3169 (gnus-picon): Reinstate. The background colour for picons is white.
3170 (gnus-picon-insert-glyph): Make the background white.
3171
3172 * nnml.el (nnml-open-nov): Don't return dead buffers.
3173
3174 * auth-source.el (auth-source-create): Query the user for whether to
3175 store the credentials.
3176
3177 * auth-source.el (auth-source-user-or-password): Use the existing auth
3178 sources, if any, for creation.
3179
3180 * gnus.el (gnus-group-fast-parameter): Return the last matching
3181 parameter instead of the first matching parameter.
3182
31832010-09-26 Julien Danjou <julien@danjou.info>
3184
3185 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3186
31872010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * mml2015.el (mml2015-use): Remove gpg support.
3190
3191 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3192 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3193
31942010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3195
3196 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3197 (gnus-browse-unsubscribe-current-group): Document it.
3198 (gnus-browse-unsubscribe-group): Use it.
3199
32002010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3201
3202 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3203 address to the To list for easier response.
3204
296a8e19 3205 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3206 (gnus-splash): Don't play jingle.
3207 (gnus): Silence gnus-load message.
3208
296a8e19 3209 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3210
3211 * gnus.el (gnus-play-jingle): Remove audio support.
3212
3213 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3214
296a8e19 3215 * earcon.el: Remove -- no users.
1821a7b4 3216
296a8e19 3217 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3218
3219 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3220
3221 * gnus-start.el (gnus-setup-news): Remove nocem support.
3222
296a8e19 3223 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3224
296a8e19 3225 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3226
3227 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3228 Remove.
1821a7b4 3229
296a8e19 3230 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3231 uses NoCeM any more.
3232
3233 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3234 (gnus-button-ctan-handler): Ditto.
3235 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3236 (gnus-button-ctan-directory-regexp): Ditto.
3237 (gnus-button-handle-ctan): Ditto.
3238 (gnus-button-tex-level): Ditto.
296a8e19 3239 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3240
32412010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3242
296a8e19 3243 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3244 nnimap-streaming test.
3245
3246 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3247 servers twice.
3248
3249 * nnimap.el (nnimap-open-connection): Add more error reporting when
3250 nnimap fails early.
3251
3252 * nnheader.el (nnheader-get-report-string): New function.
3253 (nnheader-get-report): Use it.
3254
3255 * gnus-int.el (gnus-check-server): Say what the error was when opening
3256 failed.
3257
3258 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3259 using streaming.
3260
32612010-09-25 Julien Danjou <julien@danjou.info>
3262
3263 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3264 gnus-window-inside-pixel-edges.
3265
758845a0
LMI
32662010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3267
1821a7b4
LMI
3268 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3269
3270 * mm-decode.el (mm-save-part): Allow saving to other directories the
3271 normal Emacs way.
3272
296a8e19
SM
3273 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3274 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3275
3276 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3277 there isn't a single byte.
3278
3279 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3280 just do it. It doesn't really seem to matter what the user responds
3281 here, I think, so it's just a confusing question.
3282
3283 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3284 non-streaming case.
3285
296a8e19 3286 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3287 (gnus-article-encrypt-body): Use it.
3288
3289 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3290 keystroke.
3291
296a8e19
SM
3292 * nnimap.el (nnimap-find-wanted-parts-1):
3293 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3294
3295 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3296
3297 * nnimap.el (nnimap-insert-partial-structure): New function.
3298 (nnimap-get-partial-article): New function.
3299 (nnimap-request-article): Use it.
3300 (nnimap-wait-for-response): Return whether the wait was successful.
3301 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3302 retrieval wasn't successful.
3303 (nnimap-retrieve-group-data-early): Allow throttling servers.
3304 (nnimap-streaming): New variable.
296a8e19 3305 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3306
3307 * mm-decode.el (mm-with-part): Protect against killed buffers.
3308
758845a0
LMI
3309 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3310 for prettier summary display.
3311
cd178df2
AC
33122010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3313
2f5e7c6f 3314 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3315
56d95d02
LMI
33162010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3317
6f33b4d7
LMI
3318 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3319 apparently third-party libraries depend on it.
3320
3321 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3322 before starting negotiation.
3323
6688abe0
LMI
3324 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3325 privacy reasons.
3326 (gnus-treat-mail-gravatar): Ditto.
3327
56d95d02
LMI
3328 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3329 buffer when inserting images. Inserting text into the headers, for
3330 instance, can make them invalid.
3331
e70153eb
JD
33322010-09-25 Julien Danjou <julien@danjou.info>
3333
a41db107
JD
3334 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3335 variables.
3336
3337 * nnheader.el: Remove useless variables news-reply-yank-from and
3338 news-reply-yank-message-id.
3339
3340 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3341 variables.
3342
3343 * mml1991.el: Remove useless mml1991-verbose.
3344
3345 * gnus.el: Remove useless variable gnus-use-generic-from.
3346 Remove obsolete variable gnus-topic-indentation.
3347
3348 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3349
3350 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3351
3352 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3353
3354 * gnus-group.el: Remove useless gnus-group-icon-cache.
3355 Remove useless gnus-ephemeral-group-server.
3356
3357 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3358
e70153eb
JD
3359 * mml2015.el: Remove useless mml2015-verbose.
3360
3361 * mml-smime.el: Remove useless mml-smime-verbose.
3362
3363 * gnus.el: Remove useless gnus-local-domain.
3364
296a8e19
SM
3365 * gnus-gravatar.el (gnus-gravatar-transform-address):
3366 Use gnus-gravatar-size.
e70153eb
JD
3367
3368 * gnus-art.el: Remove useless gnus-treat-translate.
3369
61b1af82
G
33702010-09-24 Julien Danjou <julien@danjou.info>
3371
3372 * gnus-sum.el: Add support for Gravatars.
3373
3374 * gnus-art.el: Add support for Gravatars.
3375
3376 * gnus-gravatar.el: Add this file.
3377
3378 * gravatar.el: Add this file.
3379
33802010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3381
296a8e19 3382 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3383
296a8e19 3384 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3385
296a8e19 3386 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3387
296a8e19 3388 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3389
296a8e19 3390 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3391
296a8e19 3392 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3393 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3394 (gnus-group-make-archive-group): Remove.
61b1af82
G
3395
3396 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3397
3398 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3399 use the same article number for all the cached articles.
3400
3401 * nnimap.el (nnimap-command): Register the last command time so
3402 that we can use it for idling NOOPs.
3403 (nnimap-open-connection): Start the keeplive timer.
3404 (nnimap-make-process-buffer): Store all the process buffers.
3405 (nnimap-keepalive): New function.
3406
938c0d10 3407 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3408
34092010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3410
3411 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3412 handling.
3413
34142010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3415
3416 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3417 its data structures.
3418
3419 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3420 instead of the cl.el copy-list.
3421 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3422 equalp.
3423
5843126b
KY
34242010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3425
3426 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3427 and tool-bar-local-item-from-menu.
3428
3429 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3430 mode-line-highlight face for Emacs.
3431
3432 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3433 loading gnus-sum.elc; fix comment for canlock-verify.
3434 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3435 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3436 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3437 (gnus-article-next-page-1): No need to adjust the number of lines.
3438 (gnus-article-describe-bindings): Always use help-buffer.
3439
3440 * gnus-audio.el (gnus-audio-inline-sound)
3441 * gnus-cus.el (gnus-custom-mode)
3442 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3443
3444 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3445
3446 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3447 compatible code.
3448
0a9f9d06 34492010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3450
3451 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3452 visiting the fcc file in rmail-mode.
3453
d3361e62
KY
34542010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3455
3456 * nnir.el: Silence the byte compiler.
3457
3458 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3459 alias to browse-url-url-encode-chars if any.
3460 (gnus-html-encode-url): Use it.
3461
b1ae92ba
G
34622010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3463
3464 * gnus-start.el (gnus-use-backend-marks): New variable.
3465 (gnus-get-unread-articles-in-group): Use it.
3466
3467 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3468 makeover.
3469
34702010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3471
3472 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3473
34742010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3475
3476 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3477 Remove.
3478 (gnus-setup-news-hook):
3479 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3480
3481 * gnus-int.el (gnus-request-update-info): Protect against backends not
3482 having the function.
3483
3484 * nnimap.el (nnimap-stream): Mention starttls.
3485 (nnimap-open-connection): Add starttls support.
3486
34872010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3488
3489 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3490
34912010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
3493 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3494 BODYSTRUCTUREs.
3495 (nnimap-transform-headers): Unfold quoted {42} headers.
3496
3497 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3498 the info.
3499 (gnus-get-unread-articles): Only call updatep on backends that support
3500 it.
3501
3502 * nnweb.el (nnweb-request-update-info): NOOP.
3503
296a8e19 3504 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3505
296a8e19 3506 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3507 since it only deals with marks.
3508
296a8e19 3509 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3510 gnus-request-marks, and make a new gnus-request-update-info.
3511
3512 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3513 the active instead of the high number, which is usually too low.
3514
35152010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3516
296a8e19 3517 * encrypt.el: Remove.
b1ae92ba 3518
239952b0
LMI
35192010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3520
d8ec441e
LMI
3521 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3522 server in symbolic form.
3523
296a8e19 3524 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3525
b069e5a6
G
35262010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3527
3528 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3529 (nnimap-update-info): Fix up code slightly.
3530
3531 * gnus-int.el (gnus-open-server): Add tracing for performance
3532 debugging.
3533
3534 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3535 (gnus-group-insert-group-line): Pass the real group name so that it
3536 gets the right data.
3537
3538 * gnus-start.el (gnus-get-unread-articles): Don't have
3539 `gnus-get-unread-articles-in-group' update info, since that can be
3540 really slow and doesn't seem to be needed?
3541
b069e5a6
G
35422010-09-22 Julien Danjou <julien@danjou.info>
3543
296a8e19
SM
3544 * gnus-group.el (gnus-group-insert-group-line):
3545 Call gnus-group-highlight-line.
b069e5a6
G
3546 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3547 default hook list.
3548 (gnus-group-update-eval-form): Add new function.
3549 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3550 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3551
35522010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3553
3554 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3555 immediate, then expire all articles.
3556 (nnimap-update-info): Fix off-by-one errors.
3557 (nnimap-flags-to-marks): Would return no marks lists for group with no
3558 flags. Instead return the other data.
3559
35602010-09-22 Julien Danjou <julien@danjou.info>
3561
296a8e19 3562 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3563 Only return an icon.
3564 (gnus-group-insert-group-line): Compute icon to return.
3565
296a8e19 3566 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3567 (gnus-html-image-fetched): Only cache if
3568 gnus-html-image-automatic-caching is set.
3569 (gnus-html-image-fetched): Check for errors.
3570
35712010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3572
3573 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3574 once per method on `g'. This ensures that backends like nnfolder don't
3575 open all their folders.
3576
3577 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3578 (nnimap-request-list): Nix out group in the correct buffer.
3579 (nnimap-parse-flags): Implement by using `read' instead of
3580 hand-parsing.
3581 (nnimap-flags-to-marks): Pass on permanent-flags.
3582 (nnimap-make-process-buffer): Record the server name.
3583 (nnimap-parse-flags): Fix typo.
3584 (nnimap-request-scan): Run split on the server in general, not just a
3585 single group.
3586
3587 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3588 parameter, and propagate this downwards.
3589
3590 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3591 since EXAMINE changes it on the server.
3592
3593 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3594 this command might take a while.
3595
35962010-09-22 Julien Danjou <julien@danjou.info>
3597
2f5e7c6f 3598 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3599 harmful if you have 2 images side-by-side, they can't be properly
3600 update on text deletion. Using text-property is safer here.
b069e5a6
G
3601 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3602 data.
3603
36042010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3605
296a8e19 3606 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3607 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3608 (nnimap-expunge): Flip default to t.
3609
3610 * gnus.el (gnus-method-to-server): Don't push things to the cache
3611 unless it's unique.
3612 (gnus-server-to-method): Ditto.
3613
7390c1cd
TZ
36142010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3615
3616 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3617
b4e64499
JD
36182010-09-22 Julien Danjou <julien@danjou.info>
3619
b069e5a6
G
3620 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3621 get the start of data.
3622 (gnus-html-encode-url): Add this function to encode special chars in
3623 URL.
3624 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3625 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3626
c7e2ef4e
JD
3627 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3628 default.
3629 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3630
b4e64499
JD
3631 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3632 images alt-text.
3633 (gnus-html-put-image): Put alt-text as help-echo.
3634
4def29e7
KY
36352010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3636
3637 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3638 * mm-util.el (mm-decompress-buffer)
3639 * nnir.el (nnir-run-find-grep)
3640 * pop3.el (pop3-list): Use 3rd arg of split-string.
3641
b069e5a6
G
36422010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643
3644 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3645 outside the active range. Suggested by Dan Christensen.
3646
3647 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3648 slightly later to avoid double-getting it.
3649
3650 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3651 previous patch.
3652
3653 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3654
0617bb00
LMI
36552010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3656
3657 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3658
36592010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3660
3661 * gnus-int.el (gnus-open-server): Give a better error message in the
3662 "go offline" case.
3663
3664 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3665 marks for nnimap, which is seldom the right thing to do.
3666
3667 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3668 (gnus-same-method-different-name): New function.
3669
3670 * nnimap.el (parse-time): Require.
3671
3672 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3673 method in the presence of many similar methods.
3674
3675 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3676
3677 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3678 nnml-inhibit-expiry.
3679
3680 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3681 find out whether methods are equal.
3682
3683 * nnimap.el (nnimap-find-expired-articles): New function.
3684 (nnimap-process-expiry-targets): New function.
3685 (nnimap-request-move-article): Request the article before looking at
3686 what the Message-ID is. Fix found by Andrew Cohen.
3687 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3688
3689 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3690 for oldness in addition to being a predicate.
3691
3692 * nnimap.el (nnimap-request-group): When we have zero articles, return
3693 the right data to Gnus.
3694 (nnimap-request-expire-articles): Only delete articles immediately if
3695 the target is 'delete.
3696
3697 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3698 method, this would bug out.
3699
296a8e19 3700 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3701 gnus-group-nnimap-expunge, and implemented as a normal interface
3702 function.
3703
3704 * gnus-int.el (gnus-request-expunge-group): New function.
3705
3706 * nnimap.el (nnimap-request-create-group): Implement.
3707 (nnimap-request-expunge-group): New function.
3708
2c8b2fc8
JD
37092010-09-21 Julien Danjou <julien@danjou.info>
3710
3711 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3712 (gnus-html-cache-expired): Add new function.
3713 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3714 wethever we should display image for fetch it.
3715 Compute alt-text earlier to pass it to the fetching function too.
3716 (gnus-html-schedule-image-fetching): Change function argument to only
3717 get one image at a time, not a list.
3718 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3719 cache.
3720 (gnus-html-get-image-data): New function to retrieve image data from
3721 cache.
3722 (gnus-html-put-image): Change buffer argument to use image data rather
3723 than file, and place image above region rather than inserting a new
2f5e7c6f 3724 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3725 the image above alt-text.
3726 (gnus-html-prune-cache): Remove.
3727 (gnus-html-show-images): Start to fetch image when we find one, do not
3728 push into a temporary list.
3729 (gnus-html-prefetch-images): Only fetch image if they have expired.
3730 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3731 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3732
e4e22d29
KY
37332010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3734
3735 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3736
a46359d4
LMI
37372010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
b069e5a6
G
3739 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3740 spec inser "*" if the group isn't active instead of 0.
3741
a46359d4
LMI
3742 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3743 opening the server.
3744 (nnimap-request-delete-group): Implement group deletion.
3745 (nnimap-transform-headers): Return the size of the entire message in
3746 the Bytes header, not just the size of the first part.
3747 (nnimap-request-move-article): When moving an article from nnimap,
3748 request the article first so the accepting form has an article to
3749 accept. Reported by Dan Christensen.
3750 (nnimap-command): Make sure that the error message doesn't error out.
3751
37522010-09-20 David Edmondson <dme@dme.org> (tiny change)
3753
3754 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3755 we haven't requested anything.
3756
37572010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3758
3759 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3760 "". Fix found by Andrew Cohen.
3761
3762 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3763 instead of -encode-string.
3764
321fce93
KY
37652010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3766
3767 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3768
3769 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3770 by mm-subst-char-in-string.
3771
e8861cd2
LMI
37722010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3773
bdaa75c7
LMI
3774 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3775 waiting for the connection string.
3776
3777 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3778 arriving.
3779
3780 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3781 bogus characters. This allows selecting certain Gmail groups.
3782
3783 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3784 (nnimap-fetch-partial-articles): New variable.
3785 (nnimap-open-connection): When looking for credentials, also use the
3786 nnimap-server-port.
3787 (nnimap-request-article): Return the group/article number, so that Gnus
3788 `^' works as expected.
296a8e19 3789 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3790
3791 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3792 comments.
3793 (gnus-methods-sloppily-equal): New function.
3794 (gnus): When using the development version of Gnus, load the gnus-load
3795 file.
3796
3797 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3798 `gnus-open-server' on each method before trying to scan them etc.
3799 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3800
3801 * nnimap.el (nnimap-authenticator): New variable.
3802 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3803 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3804 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3805
3806 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3807 patch, found by Knut Anders Hatlen.
3808
38092010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3810
3811 * gnus-agent.el (gnus-agent-batch-confirmation)
3812 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3813 to gnus-message.
3814 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3815 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3816 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3817 * gnus-int.el (gnus-open-server): Likewise.
3818 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3819 (gnus-score-check-syntax): Likewise.
3820 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3821 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3822 Likewise.
3823 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3824
38252010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3826
3827 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3828 calling conventions so that prefetch doesn't bug out.
3829
38302010-09-19 Julien Danjou <julien@danjou.info>
3831
3832 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3833 rather than `subst-char-in-region' in order to be able to replace ASCII
3834 char by UTF-8 ones.
3835
3836 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3837 than curl.
3838 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3839 the right URL and ALT text on images.
3840 (gnus-html-wash-tags): Fix tag case.
93acd23d 3841 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3842 (gnus-article-html): Add -o display_ins_del=2 option.
3843 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3844
38452010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3846
3847 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3848 the extra mail headers, which sometimes seem to happen for unknown
3849 reasons.
3850
3851 * mail-parse.el (mail-header-encode-parameter): Define as
3852 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3853 (or most, perhaps?) mail readers don't understand the latter, but do
3854 understand the former.
3855
e8861cd2
LMI
3856 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3857 to nil, so that no methods are automatically agentized. I think this
3858 is probably what most users want.
3859
3860 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3861 from url-retrieve, for instance about invalid URLs.
3862
3863 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3864 groups that have no articles.
3865 (nnimap-request-article): Check that we really got an article when we
3866 requested one.
3867
3868 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3869 doesn't exist.
3870
3871 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3872 nntp buffer so the agent can save it.
3873 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3874 that CRLF doesn't get translated to \n.
3875 (nnimap-open-connection): Don't make 'shell commands only send \n.
3876
149caf54
SM
38772010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3878
3879 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3880 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3881 Update var name.
3882 (nnml-generate-nov-file): Use dolist.
3883 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3884 Use with-current-buffer.
3885
286c4fc2
LMI
38862010-09-18 Julien Danjou <julien@danjou.info>
3887
3888 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3889 parallel.
3890
88ed5ce8
KY
38912010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3892
286c4fc2
LMI
3893 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3894 the range update right.
3895 (nnimap-request-group): Don't make `M-g' bug out on group with no
3896 marks.
296a8e19 3897 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3898 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3899 command we're looking for. This helps when the server sends more
3900 responses after we've gotten everything we expected.
3901 (nnimap): Add a `newlinep' field to keep track of end-of-line
3902 conventions.
3903 Don't send CRLF to things that don't want it.
3904 (nnimap-request-accept-article): Ditto.
3905
39062010-09-18 Julien Danjou <julien@danjou.info>
3907
3908 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3909 than curl to retrieve images.
3910
39112010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3912
3913 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3914 the marks.
3915 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3916 (nnimap-wait-for-connection): New function.
3917 (nnimap-open-connection): If we have PREAUTH, don't query for login
3918 credentials.
3919 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3920 when doing a partial update.
3921
39222010-09-18 Julien Danjou <julien@danjou.info>
3923
3924 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3925 tags.
3926
39272010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * nnimap.el (nnimap-credentials): New function.
3930 (nnimap-open-connection): Use the new function to look for credentials
3931 also on the numeric equivalents of "imap" and "imaps".
3932
3933 * gnus-start.el (gnus-activate-group): Send the info to
3934 gnus-request-group.
3935
3936 * nnimap.el (nnimap-request-group): Have the "check" version of the
3937 function parse flags and update the info, so that a `M-g' get a total
3938 resync of all flags from the group.
3939
3940 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3941 to allow backends to alter the info on group selection. Also alter all
3942 the backend -request-group functions to take the parameter.
3943
3944 * nnimap.el (nnimap-store-info): New function.
3945 (nnimap-update-info): Store the info for later usage.
3946 (nnimap-request-group): Use the stored info for the dont-check case, so
3947 that we don't retrieve all marks when we enter a group.
3948
3949 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3950
bf5ba10b
LMI
3951 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3952 update the group info. This makes the nndraft groups, for instance, go
3953 back to their old behaviour.
3954
88ed5ce8
KY
3955 * gnus-sum.el (gnus-select-newsgroup): Indent.
3956
3957 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3958 in.
3959 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3960 nothing.
3961
3962 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3963 from methods that are denied.
3964
3965 * gnus-int.el (gnus-method-denied-p): New function.
3966
3967 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3968 store the password instead of netrc.
3969 (nnimap-open-connection): Don't error out when we can't make a
3970 connections.
3971
3972 * auth-source.el (auth-source-create): In the password prompt, say what
3973 we're querying for. Also prompt for user name if that hasn't been
3974 given.
3975
296a8e19 3976 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3977
39782010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3979
3980 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3981 method when we're reading from the agent.
3982
3983 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3984
3985 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3986 that's probably most useful for users.
3987
3988 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3989 "failed" all the time.
3990
3991 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3992 ...)) with (with-current-buffer ... ).
3993
3994 * nntp.el (nntp-open-server): Return whether the open was successful or
3995 not.
3996
3997 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3998 select an unread unseen article first.
3999
4000 * nnimap.el (nnimap-open-connection): If the user doesn't have a
4001 /etc/services, supply some sensible port defaults.
4002
b069e5a6 40032010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
4004
4005 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
4006
40072010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
4008
4009 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
4010 doesn't have any parameters.
4011
40122010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4013
4014 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
4015 only upcased checks.
4016
4017 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4018
4019 * nnimap.el (nnimap-open-shell-stream): New function.
4020 (nnimap-open-connection): Use it.
4021 (nnimap-transform-headers): Get the number of lines in each message.
4022 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4023 number of lines.
4024 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4025 problem.
4026
4027 * utf7.el (utf7-encode): Autoload.
4028
4029 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4030 to allow the mail splitting to not return a default group. This is
4031 useful for nnimap, which will leave unmatched mail in the inbox.
4032
4033 * nnimap.el: Rewritten.
4034
4035 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4036 nnimap usage.
4037
4038 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4039 if the move is internal, so that nnimap can do fast internal moves.
4040
4041 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4042 data.
4043 (gnus-read-active-for-groups): Support finishing the early retrieval of
4044 data.
4045
4046 * gnus-range.el (gnus-range-nconcat): New function.
4047
4048 * gnus-int.el (gnus-finish-retrieve-group-infos)
4049 (gnus-retrieve-group-data-early): New functions.
4050
63556fc6
SM
40512010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4054 (nnrss-retrieve-groups):
4055 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4056 (pop3-quit): Use with-current-buffer.
4057
f4530299
KY
40582010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4059
0eb04273
KY
4060 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4061 instead of nnheader-accept-process-output.
4062
f4530299
KY
4063 * gnus-html.el (gnus-html-schedule-image-fetching)
4064 (gnus-html-prefetch-images): Replace process-kill-without-query by
4065 gnus-set-process-query-on-exit-flag.
4066
eca7d7bf
RF
40672010-09-16 Romain Francoise <romain@orebokech.com>
4068
4069 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4070
01e80360
LMI
40712010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4072
b069e5a6
G
4073 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4074 parameter to unintern is mandatory-ish in Emacs 24.
4075
01e80360
LMI
4076 * gnus-html.el (gnus-html-schedule-image-fetching)
4077 (gnus-html-prefetch-images): Check for curl before using it.
4078
4079 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4080 depend on curl, which isn't essential.
4081
4082 * imap.el: Revert back to version
4083 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4084 seem problematic.
4085
5e2a84e3
JB
40862010-09-14 Juanma Barranquero <lekktu@gmail.com>
4087
4088 * gnus-registry.el (gnus-registry-install-shortcuts):
4089 Explicitly pass `obarray' to `unintern' to avoid a warning.
4090
74769e8b
LMI
40912010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4092
296a8e19 4093 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4094 change.
4095
296a8e19 4096 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4097 functions, including the moreover stuff.
4098
40992010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4100
4101 * nnrss.el (nnrss-retrieve-groups): New function.
4102
32405341
JB
41032010-09-14 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * .dir-locals.el: Add no-byte-compile cookie.
4106
dff99050
KY
41072010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4108
4109 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4110 for back end that doesn't support request-scan.
4111
a9ec34f4
LMI
41122010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
4114 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4115 then do request scans from the backends.
4116
4117 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4118 avoid running a hook per line, since this takes a lot of time,
4119 profiling shows.
4120 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4121 directly if gnus-visual-p is true.
4122
39486331
KY
41232010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4124
4125 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4126 groups; replace mapcar with dolist which is a bit faster; pass groups
4127 info to gnus-read-active-file-1.
4128 (gnus-read-active-file-1): Scan only specified groups if the new
4129 optional arg `infos' is given.
4130
698ecd82
LMI
41312010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4132
e574f629
LMI
4133 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4134
296a8e19
SM
4135 * pop3.el (pop3-movemail): Remove.
4136 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4137
698ecd82
LMI
4138 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4139 don't restrict end-tag searches to the end of the line.
4140
55c9cbb0
KY
41412010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4142
4143 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4144 articles of every unchecked group to t, which means unknown since the
4145 server has never been opened.
4146
724d30be
KY
41472010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4148
99fcd180
LMI
4149 * gnus-html.el (gnus-html-show-alt-text): New command.
4150 (gnus-html-browse-image): Ditto.
4151 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4152 to browse the image directly.
9778a07a
LMI
4153 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4154 better.
99fcd180 4155
296a8e19
SM
4156 * gnus-async.el (gnus-async-article-callback):
4157 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4158
4159 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4160 before feeding URLs to curl.
4161
16ec6ca4
KY
41622010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4163
ecc74b38
KY
4164 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4165 internal images as deletable by `W D D'.
4166
16ec6ca4
KY
4167 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4168 (gnus-async-article-callback): Fix typo.
4169
5edc8186
LMI
41702010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4171
f9e50677
LMI
4172 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4173 current line to work around bugs in the output from w3m.
4174
8d408585
LMI
4175 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4176 for groups that want that.
4177
d832b437
LMI
4178 * nntp.el (nntp-wait-for-string): Supply a timeout for
4179 accept-process-output to ensure progress.
4180
cdad7ab2
LMI
4181 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4182 level to get unread articles from, then use that for foreign groups,
4183 too.
4184
f39ccb2e
LMI
4185 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4186 confuses the rest of the function.
4187
26f96aa0
LMI
4188 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4189 for the methods that support -retrieve-groups, too.
4190
5edc8186
LMI
4191 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4192
ed96ace9
KY
41932010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4194
4195 * pop3.el: Require cl when compiling.
4196 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4197
d65835d9
LMI
41982010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4199
a83e5f19
LMI
4200 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4201 that aren't going to be activated.
f87f756b 4202 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4203
29cd986b
LMI
4204 * gnus-html.el (gnus-article-html): Allow calling without specifying
4205 the handle. In that case, dissect the buffer first.
4206
29d31b55
LMI
4207 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4208
d32fac69
LMI
4209 * nnimap.el (nnimap-open-connection): Revert the change that would look
4210 into authinfo for imaps instead of imap.
4211
c15c8017
LMI
4212 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4213 say that you don't want to call gnus-request-group with don-check, but
4214 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4215 (gnus-get-unread-articles): Count the archive groups as secondary, so
4216 that they're activated the same way as before.
c15c8017 4217
3733ba53
LMI
4218 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4219 case-insensitively.
296a8e19 4220 (nnimap-debug): Remove.
3733ba53 4221
8695c9a7
LMI
4222 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4223 mail from a file, and the file doesn't exist.
4224
3ff31c90
LMI
4225 * pop3.el (pop3-streaming-movemail): Return t for success.
4226
b1a069e6
LMI
4227 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4228 .authinfo if we're using ssl connection.
4229
0c6dfaf8
LMI
4230 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4231 already have if we're in a main Gnus `g' run.
4232
d65835d9
LMI
4233 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4234
c6faacb4
KY
42352010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4236
3cf628e8
KY
4237 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4238
8737ef69
KY
4239 * nnmh.el (nnmh-request-list-1): Bind `file'.
4240
c6faacb4
KY
4241 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4242 alias to set-process-query-on-exit-flag or process-kill-without-query.
4243 (pop3-open-server): Use it.
4244
eecdcaf5
LMI
42452010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4246
85816ac1
LMI
4247 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4248 box to the Incoming file. Fixes mistake in previous checkin.
4249
4250 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4251 request loop (for debugging purposes) removed.
4252
530b8957
LMI
4253 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4254 culprit is more visible.
85816ac1
LMI
4255 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4256 (nnml-add-incremental-nov): New functions to do "incremental" nov
4257 updates, where we just append to the end of the existing nov files
4258 without reading/writing them in full.
530b8957
LMI
4259
4260 * mail-source.el (mail-source-delete-crash-box): Really only check the
4261 incoming files once in a while.
4262
ff3eb82e
LMI
4263 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4264
a2bb410e
LMI
4265 * mail-source.el (mail-source-delete-crash-box): Only check the
4266 incoming files for deletion once per day to save a lot of file
4267 accesses.
4268
4269 * pop3.el (pop3-logon): Fix up unbound variable typo.
4270
4271 * mail-source.el (pop3-streaming-movemail): Autoload.
4272
296a8e19
SM
4273 * pop3.el (pop3-streaming-movemail):
4274 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4275
4276 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4277 retrieval.
4278
296a8e19 4279 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4280 (pop3-streaming-movemail, pop3-send-streaming-command)
4281 (pop3-wait-for-messages, pop3-write-to-file)
4282 (pop3-number-of-responses): New functions for streaming pop3
4283 retrieval.
4284
ef45ee6f
LMI
4285 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4286 come from no known methods.
fb994703
LMI
4287 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4288 list.
ef45ee6f 4289
296a8e19 4290 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4291 message sizes.
ef45ee6f
LMI
4292 (pop3-movemail): Use erase-buffer instead of looping and deleting
4293 regions, which seems rather odd.
34e03853 4294
4469385c
LMI
4295 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4296 file once per `g' run.
4297
2c8bcd54
LMI
4298 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4299 directories. This makes the draft queue directory work.
4300
8c3e17f8
LMI
4301 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4302 data from the backends, so that we only request the list of groups from
4303 each method once. This should speed things up considerably.
4304
4305 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4306 detect that it's not implemented.
4307
4308 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4309 we actually do recurse down into the tree, but don't stat all leaf
4310 nodes.
4311
f790bb74
LMI
4312 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4313 then say so instead of bugging out.
4314
c25d60ab
LMI
4315 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4316 files exist before trying to read them.
4317
4318 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4319 around <pre_int>.
4320
4321 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4322
eecdcaf5
LMI
4323 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4324
7426b4f7
LMI
43252010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4326
eecdcaf5
LMI
4327 * mm-util.el (mm-image-load-path): Just return the image directories,
4328 not all directories in the path in addition to the image directories.
4329 (mm-image-load-path): Maintain a cache of the image directories so that
4330 the `g' command in Gnus doesn't have to stat dozens of directories each
4331 time.
4332
10e91ca9
LMI
4333 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4334 (gnus-html-wash-tags): Add a new `i' command to insert images.
4335 (gnus-html-insert-image): New command and keystroke.
25f28806 4336 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4337 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4338 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4339 spacers.
4340 (gnus-html-wash-tags): Decode entities at the end, so that entities
4341 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4342
4343 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4344 so that nnimap methods aren't agentized by default. There's apparently
4345 many problems related to agent/imap behaviour.
4346
7426b4f7
LMI
4347 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4348
4349 * gnus-html.el: Doc fix.
4350
3fb8f8a1
KY
43512010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4352
73137971
KY
4353 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4354 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4355 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4356
4357 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4358 for XEmacs.
4359
3fb8f8a1
KY
4360 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4361 of symbol that holds plist data.
4362 (gnus-process-plist): Remove plist of process after getting it.
4363
2e23878e
LMI
43642010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4365
5d97d032
LMI
4366 * message.el (message-generate-hashcash): Change default to
4367 'opportunistic if hashcash is installed.
4368
2e23878e 4369 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4370 (gnus-html-put-image): Only call image-size once, since it's somewhat
4371 time-consuming on remote X servers.
2e23878e 4372
60893e6f
KY
43732010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4374
4375 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4376 decoded contents.
f68a93a9 4377 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4378
1d297c49
LMI
43792010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4380
e5500d2a
LMI
4381 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4382 group line format, since it isn't very interesting.
4383
954c8060
LMI
4384 * gnus-agent.el (gnus-agent-short-article),
4385 (gnus-agent-long-article): Increase values for these two variables,
4386 since most people are likely to have more network connection and
4387 storage than before.
4388
a1347097
LMI
4389 * gnus.el (gnus-refer-article-method): Change default to 'current.
4390 When referring an article, the common behaviour is to refer it from the
4391 current select method, not the native select method. The chances of
4392 the native select method having the message in question is rather slim
4393 these days.
4394
4395 * gnus-sum.el (gnus-auto-select-subject): Change default to
4396 `unseen-or-unread'. I think it's likely that most people want to
4397 select an unseen article over a previously seen, but unread one.
4398
4399 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4400 means that in the article buffer none of the minor mode elements will
4401 be shown, usually, and this is not desirable in most cases.
4402
1d297c49
LMI
4403 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4404 that commands like `d' (and the like) go to the next line in the
4405 buffer, instead of the next unread article. I think this is the
4406 behaviour that is most natural for most users.
4407 (gnus-single-article-buffer): Change default to nil, so that people can
4408 have as many article buffers open as they have summary buffer. I think
4409 this is the most natural way for the groups to behave.
4410
4411 * message.el (message-generate-new-buffers): Change default to
4412 `unsent', so that all new message buffers start their names with the
4413 string "*unsent", and it's easier to find the buffers if you move from
4414 them.
4415
a93b858c
LMI
44162010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
4418 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4419 small. They're probably tracking images.
36a806f3 4420 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4421 (gnus-html-rescale-image): Yet another try at getting the image sizing
4422 right.
a93b858c
LMI
4423
4424 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4425 nntp-marks-file-name is nil.
4426
2aafbe5a
TZ
44272010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4428
4429 * gnus-html.el (gnus-html-wash-tags)
4430 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4431 Better logging.
4432
9a4b54db
LMI
44332010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4434
296a8e19 4435 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4436
9a4b54db
LMI
4437 * gnus-html.el (gnus-html-wash-tags): Check the value of
4438 gnus-blocked-images in the summary buffer.
4439
9a047bac
TZ
44402010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4441
4442 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4443
261ff377
LMI
44442010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4445
c6c81576
LMI
4446 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4447 like "a", it seems like.
4448 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4449 since it needs to be picked from the correct buffer.
4450
296a8e19 4451 * nnwfm.el: Remove.
261ff377 4452
296a8e19 4453 * nnlistserv.el: Remove.
261ff377 4454
d743e0d1
TZ
44552010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4456
4457 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4458 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4459
075843d3
LMI
44602010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4461
296a8e19 4462 * nnkiboze.el: Remove.
f7362445 4463
296a8e19 4464 * nndb.el: Remove.
f7362445 4465
075843d3
LMI
4466 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4467 alt text.
1ee093a3
LMI
4468 (gnus-html-rescale-image): Try to get the rescaling logic right for
4469 images that are just wide and not tall.
075843d3
LMI
4470
4471 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4472 overshadow variable bindings.
4473
6ca07e49
TZ
44742010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4475
4476 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4477 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4478 Add extra logging.
6ca07e49 4479
fe01e1a3
LMI
44802010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4481
4482 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4483 (gnus-max-image-proportion): New variable.
4484 (gnus-html-rescale-image): New function.
4485 (gnus-html-put-image): Rescale images.
fe01e1a3 4486
765abcce
SM
44872010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4488
4489 Fix up some byte-compiler warnings.
4490 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4491 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4492 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4493 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4494 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4495 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4496 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4497
da43765d
KY
44982010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4499
4500 * gnus-html.el (gnus-article-html): Decode contents by charset.
4501
a14b3417
KY
45022010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4503
b0e30310
KY
4504 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4505 (gnus-html-frame-width, gnus-blocked-images)
4506 * message.el (message-prune-recipient-rules): Add custom version.
4507 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4508
a14b3417
KY
4509 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4510 functions.
4511
cd110b2b
KY
4512 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4513 gnus-process-get.
4514
8f563146
KY
45152010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4516
4517 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4518 instead of lsub directly.
4519
2cdd366f
KY
45202010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521
296a8e19 4522 * nnwarchive.el: Remove.
3c08d668 4523
296a8e19 4524 * gnus-soup.el: Remove.
c4d82de8 4525
296a8e19 4526 * nnsoup.el: Remove.
c4d82de8 4527
296a8e19 4528 * nnultimate.el: Remove.
c4d82de8 4529
51dee5ef
KY
4530 * gnus-html.el (gnus-blocked-images): New variable.
4531
2cdd366f
KY
4532 * message.el (message-prune-recipients): New function.
4533 (message-prune-recipient-rules): New variable.
4534
4535 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4536 guess whether a long line is natural text or not.
4537
296a8e19
SM
4538 * gnus-html.el (gnus-html-schedule-image-fetching):
4539 Use gnus-process-plist and friends for compatibility.
2cdd366f 4540
2d217ead
SM
45412010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * gnus-html.el: Require packages that define macros used in this file.
4544 (gnus-article-mouse-face): Declare to silence byte-compiler.
4545 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4546 process-get.
4547 (gnus-html-put-image): Use plist-get to avoid getf.
4548 (gnus-html-prefetch-images): Use with-current-buffer.
4549
1a10d421
KY
45502010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4551
2cdd366f
KY
4552 * gnus-ems.el: Provide compatibility functions for
4553 gnus-set-process-plist.
4554
1a10d421
KY
4555 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4556 * gnus.el (gnus-valid-select-methods)
4557 * message.el (message-send-mail-partially-limit)
4558 * mm-decode.el (mm-text-html-renderer)
4559 * mml.el (mml-insert-mime-headers-always)
4560 * smiley.el (smiley-regexp-alist): Bump custom version.
4561
45622010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4563
4564 * gnus-html.el: require mm-url.
ad142133
KY
4565 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4566 with the url to `url'.
4567 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4568
f5ec697d
KY
45692010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4570
c2861968
KY
4571 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4572 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4573 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4574
296a8e19 4575 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4576
379dde03 4577 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4578 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4579
5a2756c8
KY
4580 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4581 at the top so that the proper colours are applied.
4582
47fe149b
KY
4583 * gnus-art.el (gnus-article-view-part): Doc fix.
4584
fb16bb46
KY
4585 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4586 XEmacs-compatible.
4587 (gnus-html-put-image): Don't do images on non-graphic displays.
4588
296a8e19 4589 * nnslashdot.el: Remove this unused backend.
77ae8989 4590
75856ec0
KY
4591 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4592 actions.
77ae8989 4593 (gnus-undo-register-1): Revert last change.
75856ec0 4594
0be02d8a
KY
4595 * gnus-group.el (gnus-group-completing-read): Protect against not
4596 having completion-styles bound.
4597
4598 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4599 make broken recipients happier.
4600
929989ff
KY
4601 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4602
4603 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4604 point parameter.
4605
f5ec697d
KY
4606 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4607 completion-styles for group selection.
4608
5ec44091
KY
46092009-02-04 Andreas Schwab <schwab@suse.de>
4610
4611 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4612 headers and regexp-quote the match if necessary.
4613
07466c8e
KY
46142009-03-24 Miles Bader <miles@gnu.org>
4615
4616 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4617 the blinking smiley.
4618
46192009-03-24 Simon Josefsson <simon@josefsson.org>
4620
4621 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4622 blink smiley.
4623
8bff7c00
KY
46242010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625
4626 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4627 where the dribbel file lives exists.
4628
4629 * message.el (message-send-mail-partially-limit): Change the default to
4630 nil, since most people don't want this.
4631
4632 * mm-url.el (mm-url-decode-entities): Also decode entities like
4633 &#x3212.
4634
0b10e437
KY
46352009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4636
4637 * gnus-sum.el (gnus-summary-idna-message):
4638 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4639 Hyperlink urls in docstrings with URL `...'.
4640
b1992461
KY
46412010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4642
4643 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4644 functions.
4645
655efd71
KY
46462010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4647
b1992461
KY
4648 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4649 say what the mouseover text should be.
4650
4651 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4652 version of the mm-w3m-safe-url-regexp variable to only download images
4653 in the groups where we want that to happen.
4654
4655 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4656
4657 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4658 easier debugging.
4659 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4660 big pictures in the article buffer.
4661
4662 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4663 gnus-article-html.
4664 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4665 w3m.
4666
655efd71
KY
4667 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4668
6b8382e4
KY
46692010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4670
4671 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4672 which doesn't exist.
4673
4674 * message.el (message-inhibit-ecomplete): New variable to allow some
4675 function to inhibit ecomplete address storage.
4676 (message-resend): Disable ecomplete message storage when resending
4677 messages.
4678
4679 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4680
dc6de553
KY
46812010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4682
4683 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4684 Save excursion while copying, moving, and deleting articles in order to
4685 prevent the cursor from jumping to unforeseen place.
4686
8e7d4ca1
GM
46872010-08-17 Glenn Morris <rgm@gnu.org>
4688
10506f64
GM
4689 * gnus-sync.el: Require gnus components whose functions are used.
4690
8e7d4ca1
GM
4691 * gnus-art.el (bookmark-make-record-function):
4692 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4693 Declare for compiler.
4694
4695 * mm-url.el (mml-compute-boundary): Autoload.
4696
4e815860
KY
46972010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4698
4699 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4700
ab731e1c
KY
47012010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4702
4703 Typo fix "hoo4a" -> "hook".
4704
4705 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4706
810717b6
GM
47072010-08-14 Glenn Morris <rgm@gnu.org>
4708
4709 * gnus-sync.el (gnus-sync): Fix defgroup version.
4710
8c330707
KY
47112010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4712
f5a62bb4 4713 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4714
4715 * gnus-sync.el: Fix docs.
4716 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4717 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4718
186a9cbb
KY
47192010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4720
4721 Optimizations for gnus-sync.el.
4722
4723 * gnus-sync.el: Add docs about gnus-sync-backend
4724 possibilities.
4725 (gnus-sync-save): Remove unnecessary message.
4726 (gnus-sync-read): Optimize and show what groups were skipped.
4727
bbe276f2
KY
47282010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4729
4730 Minor bug fixes for gnus-sync.el.
4731
296a8e19
SM
4732 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4733 Don't read the sync on get-new-news.
79993b19 4734
bbe276f2
KY
4735 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4736 quiet.
4737
296a8e19
SM
4738 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4739 (fix typo).
bbe276f2 4740
62a83cc8
KY
47412010-07-30 Lawrence Mitchell <wence@gmx.li>
4742
4743 Make saving and restoring of hidden threads work with overlays.
4744 Patch applied by Ted Zlatanov.
4745
4746 * gnus-sum.el (gnus-hidden-threads-configuration)
4747 (gnus-restore-hidden-threads-configuration): Update to deal with text
4748 properties, rather than searching for a magic character.
4749
c4b1c354
KY
47502010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4751
62a83cc8
KY
4752 New gnus-sync.el library for synchronization of marks.
4753
77154961
KY
4754 * gnus-sync.el: New library for synchronization of marks.
4755
296a8e19 4756 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4757 renamed from `gnus-registry-grep-in-list'.
4758
296a8e19
SM
4759 * gnus-registry.el (gnus-registry-follow-group-p):
4760 Use `gnus-grep-in-list'.
77154961 4761
c4b1c354
KY
4762 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4763
cbfb9427
KY
47642010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4765
4766 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4767 determining charset of text fails.
4768
e9d1aaff
KY
47692010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4770
4771 * nnmail.el (nnmail-get-new-mail-1): Revert.
4772
4773 * nnml.el (nnml-active-number): Make sure names of newly created groups
4774 in nnml-group-alist are encoded.
4775
6f1c4158
KY
47762010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4777
4778 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4779 containing non-ASCII characters in active file for nnml back end.
4780
86fb1061
KY
47812010-07-24 David Engster <dengste@eml.cc>
4782
4783 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4784 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4785
a0abd4d6
DU
47862010-07-21 Daiki Ueno <ueno@unixuser.org>
4787
4788 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4789 tag (Bug#6654).
4790
72897ff9
KY
47912010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4792
4793 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4794 the article buffer, not the summary buffer.
4795
e859bbda
KY
47962010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4797
4798 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4799 Emacs 23 as well.
4800
48012010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4802
4803 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4804 Patch applied by Karl Fogel.
4805
296a8e19
SM
4806 * gnus-sum.el (gnus-summary-bookmark-make-record):
4807 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4808
33b48483
KF
48092010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4810
4811 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4812 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4813 C-w still not working correctly from Article buffers; Thierry's
4814 patch to fix that will be applied after this.
4815
4816 * gnus-art.el (bookmark-make-record-function): New local variable.
4817
e859bbda
KY
4818 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4819 article buffer.
33b48483
KF
4820 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4821
e44fa724
KF
48222010-07-13 Karl Fogel <kfogel@red-bean.com>
4823
e859bbda
KY
4824 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4825 on changes in bookmark.el.
e44fa724 4826
04c23739
MH
48272010-06-22 Mark A. Hershberger <mah@everybody.org>
4828
4829 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4830 the *other* type of HTML form submission.
4831
85350e06
MA
48322010-06-15 Michael Albinus <michael.albinus@gmx.de>
4833
4834 * auth-source.el (auth-source-pick): If choice does not contain a
4835 questioned keyword, set the check to t.
4836
89a13959
RF
48372010-06-12 Romain Francoise <romain@orebokech.com>
4838
4839 * gnus-util.el (gnus-date-get-time): Move up before first use.
4840
3e3ab3ab
KY
48412010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4842
4843 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4844 (gnus-article-edit-part): Bind it to make last part that is substituted
4845 or deleted visible.
4846 (gnus-mime-display-single): Buttonize part of which id equals to
4847 gnus-mime-buttonized-part-id.
4848
3d6e7a43
KY
48492010-06-10 Dan Christensen <jdc@uwo.ca>
4850
4851 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4852 (gnus-dd-mmm): Use gnus-date-get-time.
4853 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4854 simplify logic.
4855 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4856 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4857
0e4966fb
MA
48582010-06-08 Michael Albinus <michael.albinus@gmx.de>
4859
4860 * auth-source.el (top): Autoload `secrets-list-collections',
4861 `secrets-create-item', `secrets-delete-item'.
4862 (auth-sources): Fix tag string.
4863 (auth-get-source, auth-source-retrieve, auth-source-create)
4864 (auth-source-delete): New defuns.
4865 (auth-source-pick): Rewrite in order to avoid 2 passes.
4866 (auth-source-forget-user-or-password): New parameter USERNAME.
4867 (auth-source-user-or-password): New parameters CREATE-MISSING and
4868 DELETE-EXISTING. Retrieve password interactively, if needed.
4869
5e7d4a75
KY
48702010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4871
4872 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4873 deleting unused directories when gnus-expert-user is t.
4874
3aeb9402
KY
48752010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4876
4877 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4878 for each temp file when gnus-article-browse-delete-temp is ask.
4879
e1b9db1a
KR
48802010-05-20 Kevin Ryde <user42@zip.com.au>
4881
4882 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4883
d567e92f
KY
48842010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4885
4886 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4887 article unless decoding article to be saved.
4888
7cab80f9
KY
48892010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4890
4891 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4892 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4893 generated within the mm-with-unibyte-current-buffer macro.
4894
48952010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4896
4897 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4898 to nil when we're in a mml-preview buffer and no group is selected.
4899
4c9d39ab
KY
49002010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4901
4902 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4903 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4904
706deb23
KY
49052010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4906
4907 * message.el (message-forward-make-body-plain)
4908 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4909 multibyte-string-p.
4910
8b320e66
KY
49112010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4912
4913 * message.el (message-forward-make-body-mml): Assume original message
4914 is multibyte string; error on unibyte.
4915 (message-forward-make-body-plain): Ditto; don't add excessive newline
4916 in body end.
4917
4767419a
KY
49182010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4919
4920 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4921 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4922
3d73e841
KY
49232010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * mm-extern.el (mm-extern-url): Don't use
4926 mm-with-unibyte-current-buffer.
4927 (mm-extern-cache-contents): Use with-current-buffer instead of
4928 save-excursion + set-buffer.
4929
1fdf5102
KY
49302010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4931
4932 * mm-util.el (mm-emacs-mule): Remove.
4933
49342010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4935
4936 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4937 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4938 change.
4939
72e841ce
KY
49402010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4941
4942 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4943 bind the default value of enable-multibyte-characters to nil.
4944
d8a7b272
KY
49452010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4946
4947 * message.el (message-forward-make-body-plain)
4948 (message-forward-make-body-mml):
4949 Don't use mm-with-unibyte-current-buffer.
4950
49512010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4952
4953 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4954 (Bug#5592).
4955
9581ba4d
KY
49562010-05-07 Julien Danjou <julien@danjou.info>
4957
4958 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4959 it to mm-pipe-part.
4960
4961 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4962 it is given.
4963
765d4319
KY
49642010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4965
4966 * nnweb.el (nnweb-gmane-search)
4967 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4968 XEmacs.
4969
4970 * gnus-art.el (gnus-article-browse-html-parts)
4971 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4972 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4973 make-temp-file.
4974
4975 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4976 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4977 compiling.
4978
4979 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4980 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4981 XEmacs when compiling.
4982
4983 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4984 gnus-pick-mode-off-hook for XEmacs when compiling.
4985 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4986 gnus-binary-mode-off-hook for XEmacs when compiling.
4987
296a8e19
SM
4988 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4989 Return nil if char-charset is not available.
765d4319 4990
86d21cc0 4991 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4992 macro.
4993
4994 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4995 instead of encode-coding-string.
4996
4997 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4998 'xemacs) instead of mm-emacs-mule to switch function definitions.
4999 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
5000
16b90cfe
KY
50012010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
5002
5003 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
5004
72528372
KY
50052010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
5006
5007 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
5008 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
5009
61a9da25
JB
50102010-05-03 Juanma Barranquero <lekktu@gmail.com>
5011
5012 * mm-util.el (mm-decompress-buffer): Use `delete-file';
5013 alias `jka-compr-delete-temp-file' no longer exists.
5014
bbf52f1e
SM
50152010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5016
5017 Use define-minor-mode in Gnus where applicable.
5018 * mml.el (mml-mode): Use define-minor-mode.
5019 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5020 (gnus-undo-mode): Use define-minor-mode.
5021 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5022 (gnus-dead-summary-mode): Use define-minor-mode.
5023 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5024 Initialize in declaration.
5025 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5026 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5027 (gnus-mailing-list-mode): Use define-minor-mode.
5028 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5029 (gnus-draft-mode): Use define-minor-mode.
5030 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5031 (gnus-dired-mode): Use define-minor-mode.
5032
ee309757
KY
50332010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5034
5035 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5036 handles on recursive mml-to-mime translation and check them for
a628ad9d 5037 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 5038
62fe59e7
KY
50392010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5040
5041 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5042
bd486b03
SM
50432010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5044
5045 * mm-util.el (mm-find-buffer-file-coding-system):
5046 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5047
731533fd
KY
50482010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5049
5050 * message.el (message-generate-headers): Record insertion of optional
5051 headers as well. Otherwise the check to prevent repeated insertion of
5052 optional headers is a no-op.
5053
bff3818b
KY
50542010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5055
5056 * smime.el: Don't mention CVS.
5057
5058 * nnrss.el (nnrss-fetch): Don't mention CVS.
5059
5060 * nnir.el: Don't mention CVS.
5061
ebb9641f
SM
50622010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5063
6e104790
SM
5064 * gnus-sum.el (gnus-summary-bookmark-make-record):
5065 Add `location' field.
ebb9641f 5066
398a825b
SM
50672010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5068
5069 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5070 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5071 Use with-current-buffer to silence the byte-compiler.
5072 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5073 bother to require `gnus'.
5074 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5075
45be326a
TV
50762010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5077
5078 * gnus-sum.el (gnus-summary-bookmark-make-record)
5079 (gnus-summary-bookmark-jump): New functions.
5080 (gnus-summary-mode): Setup bookmark support.
5081
d7b48791
AS
50822010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5083
5084 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5085 if set.
5086
d35ad51f
KY
50872010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5088
5089 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5090 gnus-article-browse-html-save-cid-image; make it work recursively for
5091 forwarded messages as well.
5092 (gnus-article-browse-html-parts): Work when prefix arg is given.
5093 (gnus-article-browse-html-article): Doc fix.
5094
85738751
SM
50952010-03-30 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * message.el (message-default-mail-headers):
5098 (message-default-headers): Carry the value mail-default-headers over
5099 into message-default-mail-headers, rather than message-default-headers.
5100
82fc7980
KY
51012010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5102
85738751 5103 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5104 charset.
5105
5106 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5107 charset into the <meta> tag when the article is encoded to utf-8.
5108
20c0b2ce
KY
51092010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5110
85738751
SM
5111 * gnus-art.el (gnus-article-browse-delete-temp-files):
5112 Delete directories as well.
20c0b2ce
KY
5113 (gnus-article-browse-html-parts): Work for images that do not specify
5114 file names; delete temp directory when quitting; insert header at the
5115 right place; use file: scheme for image files.
5116
51172010-03-30 Eric Schulte <schulte.eric@gmail.com>
5118
5119 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5120 (gnus-article-browse-html-parts): Use it to make temporary cid image
5121 files in addition to html file so that browser may display them.
5122
9d9ef8e8
KY
51232010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5124
5125 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5126
afae6cd4
KY
51272010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5128
5129 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5130
fb178e4c
KY
51312010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5132
85738751
SM
5133 * auth-source.el (auth-sources): Change default to be simpler.
5134 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5135 (auth-source-pick): Change to accept any number of search parameters.
5136 Implement fallbacks iteratively, not recursively. Add scoring on the
5137 second pass and sort by score. Call Secret Service API when needed.
5138 (auth-source-user-or-password): Use it. Call Secret Service API
5139 directly when needed to get the user name and the password.
5140
e867cb5d 51412010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5142
5143 * message.el (message-interactive): Doc fix.
5144 (message-qmail-inject-args): Reflow.
5145 (message-kill-to-signature): Fix typo in docstring.
5146
5147 * smiley.el (smiley-buffer): Fix typo in docstring.
5148
16d8cf52
GM
51492010-03-24 Glenn Morris <rgm@gnu.org>
5150
5151 * mail-source.el (gnus-message): Declare.
5152 (mail-source-delete-old-incoming): Require gnus-util.
5153
ec7995fa
KY
51542010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5155
5156 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5157
5158 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5159
5160 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5161 password-cache's default if it is not bound.
5162 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5163 password-cache-expiry's default if it is not bound.
5164
5165 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5166 available in Emacs 21.
5167
51682010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5169
5170 * auth-source.el (auth-sources): Fix up definition so extra parameters
5171 are always inline.
5172
51732010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5174
296a8e19 5175 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5176 wasn't updated after mismatch. Clear cached mailbox info correctly
5177 when uidvalidity changes.
5178 (nnimap-group-prefixed-name): New function to avoid some code
5179 duplication.
5180 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5181 (nnimap-request-group): Use it.
5182 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5183 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5184 with many imap folders. This is done by caching the group status from
a628ad9d 5185 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5186 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5187 but not persistently, so every Gnus startup was still very slow.)
5188
51892010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5190
5191 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5192 secrets.el dependency.
5193 (auth-sources): Add optional user name. Add secrets.el configuration
5194 choice (unused right now).
5195
51962010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5197
296a8e19
SM
5198 * gnus-sum.el (gnus-summary-make-menu-bar):
5199 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5200
5201 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5202 warnings.
5203 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5204 (gnus-registry-install-shortcuts): Populate and use it in a
5205 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5206
52072010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5208
5209 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5210 In-place substitutions for the group name encoding/decoding.
5211 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5212 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5213 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5214 (nnimap-update-unseen, nnimap-request-list)
5215 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5216 (nnimap-request-set-mark, nnimap-split-to-groups)
5217 (nnimap-split-articles, nnimap-request-newgroups)
5218 (nnimap-request-create-group, nnimap-request-accept-article)
5219 (nnimap-request-delete-group, nnimap-request-rename-group)
5220 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5221 `encoded-mbx' for consistency.
5222 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5223 variable `imap-current-mailbox'.
5224
5225 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5226 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5227
52282010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5229
5230 * pop3.el (pop3-display-message-size-flag): Display message size byte
5231 counts during POP3 download.
5232 (pop3-movemail): Use it.
5233 (pop3-list): Implement listing of available messages.
5234
52352010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5236
5237 * nnir.el (nnir-get-article-nov-override-function): New function to
5238 override the normal NOV retrieval.
5239 (nnir-retrieve-headers): Use it.
5240
7d1a9163
MA
52412010-03-19 Michael Albinus <michael.albinus@gmx.de>
5242
5243 * auth-source.el (netrc-machine-user-or-password): Autoload.
5244
aa8f8277
GM
52452010-03-19 Glenn Morris <rgm@gnu.org>
5246
5247 Stop message.el from loading about 40 libraries it doesn't always need.
5248 The general approach is to autoload rather than require, and to
5249 require in the specific functions rather than the file. (Bug#5642)
5250
5251 * gmm-utils.el: Don't require wid-edit.
5252 (widget-create-child-value, widget-convert, widget-default-get):
5253 Autoload.
5254
5255 * gnus-util.el: Don't require time-date, netrc.
5256 (message-fetch-field, gnus-group-name-decode): Declare rather than
5257 autoloading.
5258 (gnus-fetch-field): Require message.
5259 (gnus-decode-newsgroups): Require gnus-group.
5260
5261 * ietf-drums.el: Don't require time-date.
5262
5263 * message.el: Don't require hashcash, canlock, ecomplete.
5264 Do require mail-utils. Require nnheader only when compiling.
5265 (smtpmail-default-smtp-server): Remove declaration.
5266 (message-send-mail-function): Check smtpmail-default-smtp-server
5267 is bound rather than requiring smtpmail.
296a8e19
SM
5268 (message-auto-save-directory, message-insert-signature):
5269 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
5270 (nnheader-insert-file-contents): Autoload.
5271 (hashcash-wait-async): Declare.
5272 (message-send-mail): Only call gnus-setup-posting-charset if
5273 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5274 (message-send-mail-with-sendmail): Require sendmail.
5275 (canlock-password, canlock-password-for-verify): Declare.
5276 (message-canlock-password): Require canlock.
5277 (nnheader-get-report): Autoload.
5278 (gnus-setup-posting-charset): Declare.
5279 (message-send-news): Require gnus-msg.
5280 (message-make-references, message-make-in-reply-to): Use mail-header-id
5281 rather than the alias mail-header-message-id.
5282 (ecomplete-add-item, ecomplete-save): Declare.
5283 (message-put-addresses-in-ecomplete): Require ecomplete.
5284 (ecomplete-display-matches): Autoload.
5285
5286 * mm-decode.el: Don't require mailcap, gnus-util.
5287 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5288 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5289 Autoload.
5290 (mailcap-mime-extensions): Declare.
5291
5292 * mm-encode.el: Don't require mailcap.
5293 (mailcap-extension-to-mime): Autoload.
5294
5295 * mml-sec.el: Don't require password-cache.
5296
5297 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5298 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5299 (mml-minibuffer-read-type): Require mailcap.
5300 (mml-preview): Require gnus-msg.
5301
5302 * mml1991.el: Require password-cache.
5303 (password-cache-expiry): Remove declaration.
5304
5305 * mml2015.el: Require password-cache.
5306 (password-cache-expiry): Remove declaration.
5307
5308 * nneething.el (mailcap): Require mailcap.
5309
a628ad9d 5310 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5311 (message-remove-header): Declare rather than autoload.
5312 (nnheader-replace-header): Require message.
5313
5314 * nnimap.el (declare-function): Add compatibility stub.
5315 (netrc-parse, netrc-machine-user-or-password): Declare.
5316 (nnimap-open-connection): Require netrc.
5317
5318 * nntp.el (declare-function): Add compatibility stub.
5319 (netrc-parse, netrc-machine, netrc-get): Declare.
5320 (nntp-send-authinfo): Require netrc.
5321
5322 * rfc2047.el: Don't require qp.
5323 (quoted-printable-encode-region, quoted-printable-decode-string):
5324 Autoload.
5325
5326 * sieve-mode.el: Don't require easymenu.
5327 (easy-menu-add-item): Autoload it.
5328
5329 * spam-stat.el (time-to-number-of-days): Autoload it.
5330
4a44ff5f
KY
53312010-03-17 Kevin Ryde <user42@zip.com.au>
5332
5333 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5334 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5335 value if any backslash escapes).
5336
ddf5d974
KY
53372010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5338
5339 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5340 if it is available. (bug#5647)
5341
ac1af635
GM
53422010-02-26 Glenn Morris <rgm@gnu.org>
5343
5344 * message.el (message-send-mail-function): Change the default, so that
5345 it inherits from a customized send-mail-function. (Bug#5643)
5346
86f5c034
SM
53472010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5348
5349 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5350 shell-command-to-string signals an error (bug#5299).
5351
daf4b83b
GM
53522010-02-24 Glenn Morris <rgm@gnu.org>
5353
5354 * message.el (message-smtpmail-send-it)
5355 (message-send-mail-with-mailclient): Doc fixes.
5356
dc4d6273
GM
53572010-02-16 Glenn Morris <rgm@gnu.org>
5358
5359 * message.el (message-default-mail-headers): Change the default value
5360 to ease the transition from mail-mode to message-mode. (Bug#5555)
5361
b1ea3797
CY
53622010-01-17 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * message.el (message-mail): Just pass yank-action on to message-setup.
5365 (message-setup): Handle (FUN . ARGS) form of yank-action.
5366 (message-with-reply-buffer, message-widen-reply)
5367 (message-yank-original): Handle non-buffer values of
5368 message-reply-buffer (Bug#4080).
f53a6590 5369 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5370
4963739e
JB
53712010-01-17 Juanma Barranquero <lekktu@gmail.com>
5372
5373 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5374 Fix typo in docstring.
5375
889e4d55
JR
53762010-01-08 Jason Rumney <jasonr@gnu.org>
5377
5378 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5379 response.
5380
8a908224
KY
53812010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5382
5383 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5384
5385 * message.el (message-check-news-header-syntax): Protect against a
5386 string that `rfc822-addresses' returns when parsing fails.
5387
770d9a1f
KY
53882010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5389
5390 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5391 (gnus-previous-char-property-change): New functions.
5392
5393 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5394
7b47345b
AS
53952010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5396
5397 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5398 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5399
61f49e0b
CY
54002010-01-02 Chong Yidong <cyd@stupidchicken.com>
5401
5402 * message.el (message-exchange-point-and-mark): Rework last change to
5403 avoid using optional arg of exchange-point-and-mark, for backward
5404 compatibility.
5405
bd0948ca
CY
54062010-01-01 Chong Yidong <cyd@stupidchicken.com>
5407
296a8e19
SM
5408 * message.el (message-exchange-point-and-mark):
5409 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5410 mark-active by hand (Bug#5175).
5411
49b196a5
KY
54122009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5413
78dc2a38
KY
5414 * nntp.el (nntp-service-to-port): Work for service expressed with
5415 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5416
a0db2cdd
GM
54172009-12-17 Glenn Morris <rgm@gnu.org>
5418
5419 * gnus-group.el (gnus-bug-group-download-format-alist):
5420 Change emacs entry to debbugs.gnu.org. Bump :version.
5421
029dda9c
RS
54222009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5423
5424 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5425
4a9b5bf5
RS
54262009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5427
5428 * message.el (message-info): Explain why we use `Info-goto-node'.
5429
96bdcdc4
SM
54302009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * message.el (message-completion-in-region): New compatibility function.
5433 (message-expand-group): Use it.
5434
7fa123c8
KY
54352009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5436
5437 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5438 with no unread article should be listed if the 2nd arg `predicate' is
5439 given.
5440
5aa75bd8
JL
54412009-11-29 Juri Linkov <juri@jurta.org>
5442
5443 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5444 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5445 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5446
937e60c8
KY
54472009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5448
5449 * message.el (message-from-style, message-interactive)
5450 (message-signature): Always set default values from the corresponding
5451 mail-* variables.
5452 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5453 (message-yank-prefix, message-indentation-spaces)
5454 (message-signature-file, message-default-headers): Use boundp rather
5455 than (featurep 'xemacs) to check if the corresponding mail-* variables
5456 exist.
5457
b4d472c9
CY
54582009-11-20 Chong Yidong <cyd@stupidchicken.com>
5459
5460 * message.el (message-send-mail-with-sendmail): Revert last change.
5461
4332f3ec
CY
54622009-11-19 Chong Yidong <cyd@stupidchicken.com>
5463
5464 * message.el (message-from-style, message-interactive)
5465 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5466 (message-yank-prefix, message-indentation-spaces, message-signature)
5467 (message-signature-file, message-default-headers): For GNU Emacs, set
5468 default values from the corresponding mail-* variables.
5469 (message-send-mail-with-sendmail): Use envelope-from only if
5470 mail-specify-envelope-from is non-nil.
5471
30123838
KY
54722009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5473
5474 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5475 containing tspecial characters if they have been already quoted.
5476
12ea3d65
GM
54772009-10-24 Glenn Morris <rgm@gnu.org>
5478
5479 * gnus-art.el (help-xref-stack-item): Define for compiler.
5480
6131a096
KY
54812009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5482
5483 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5484
9bfd9a76
KY
54852009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5486
5487 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5488 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5489
54902009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5491
5492 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5493 (gnus-overlays-in): New alias to overlays-in.
5494
5495 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5496 gnus-overlay-get, and gnus-delete-overlay.
5497 (gnus-summary-show-thread): Make it work as well for systems in which
5498 next-single-char-property-change is not available.
5499 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5500
55012009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5502
5503 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5504
55052009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5506
5507 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5508 and XEmacs that don't have `remove-overlays'.
5509
55102009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5513 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5514 selective display. Use overlays instead.
5515
84b5fcf6
JB
55162009-10-04 Juanma Barranquero <lekktu@gmail.com>
5517
5518 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5519
0577a430
JB
55202009-09-29 Juanma Barranquero <lekktu@gmail.com>
5521
5522 * spam-stat.el (spam-stat-load): Fix typo in message.
5523
d93ec753
JB
55242009-09-23 Juanma Barranquero <lekktu@gmail.com>
5525
5526 * gnus-art.el (gnus-article-encrypt-body):
5527 * message.el (message-check-recipients):
5528 * mm-util.el (mm-codepage-setup):
5529 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5530 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5531
54c72c31
KY
55322009-09-22 Daiki Ueno <ueno@unixuser.org>
5533
5534 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5535 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5536 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5537 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5538 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5539
63348d24
GM
55402009-09-18 Glenn Morris <rgm@gnu.org>
5541
5542 * gnus-diary.el (gnus-diary-check-message):
5543 * message.el (message-insert-formatted-citation-line):
5544 * nnbabyl.el (top-level):
5545 * nndiary.el (nndiary-schedule):
5546 Fix typos in condition-case handlers.
5547
54c72c31
KY
55482009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5549
5550 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5551 configuration that provides the sole article window in a frame;
5552 position point correctly after deleting a part.
5553
55542009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5555
5556 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5557 (spam-resolve-registrations-routine): Use it to unregister articles
5558 that change status.
5559
83ccc32c
KY
55602009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5561
5562 * nnrss.el (nnrss-request-article): Remove binding of
5563 default-enable-multibyte-characters that has gotten needless by
5564 the 2007-07-13 change in rfc2047-encode-message-header.
5565
5566 * mml.el (mml-insert-multipart): Error on the message header.
5567 (mml-insert-part): Error on the message header; position point at
5568 the end of a MIME tag.
5569
de0bdfe7
KY
55702009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5571
5cc79e5a
KY
5572 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5573 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5574
5575 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5576 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5577 float-time is available; suppress compile warning for time-to-seconds.
5578
55792009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5580
5581 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5582 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5583 Add the optional argument `encoding' that overrides the default.
5584
5585 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5586 mm-encode-buffer.
5587
63220e37
GM
55882009-09-04 Glenn Morris <rgm@gnu.org>
5589
5590 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5591 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5592 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5593 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5594 * mm-util.el (mm-with-unibyte-current-buffer)
5595 (mm-find-buffer-file-coding-system):
5596 * yenc.el (yenc-decode-region): Use default-value rather than
5597 default-enable-multibyte-characters.
5598
2e62b574
GM
55992009-09-03 Glenn Morris <rgm@gnu.org>
5600
5601 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5602 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5603 than default-enable-multibyte-characters.
5604
de0bdfe7
KY
56052009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5606
5607 * gnus-art.el (gnus-article-read-summary-keys):
5608 Fix gnus-buffer-configuration's value temporarily used.
5609
3d493bef
GM
56102009-09-02 Glenn Morris <rgm@gnu.org>
5611
9693d3c4
GM
5612 * gnus-util.el (gnus-float-time): New function.
5613 * gnus-delay.el (gnus-delay-article):
5614 * gnus-sum.el (gnus-thread-latest-date):
5615 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5616 * nnspool.el (nnspool-request-newgroups):
5617 Use gnus-float-time rather than time-to-seconds.
5618 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5619
3d493bef
GM
5620 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5621 (gnus-header-subject-face, gnus-header-newsgroups-face)
5622 (gnus-header-name-face, gnus-header-content-face):
5623 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5624 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5625 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5626 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5627 (gnus-cite-face-11):
5628 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5629 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5630 (gnus-server-closed-face, gnus-server-denied-face)
5631 (gnus-server-offline-face):
5632 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5633 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5634 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5635 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5636 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5637 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5638 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5639 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5640 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5641 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5642 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5643 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5644 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5645 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5646 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5647 (gnus-summary-high-undownloaded-face)
5648 (gnus-summary-low-undownloaded-face)
5649 (gnus-summary-normal-undownloaded-face)
5650 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5651 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5652 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5653 (gnus-splash-face):
5654 * message.el (message-header-to-face, message-header-cc-face)
5655 (message-header-subject-face, message-header-newsgroups-face)
5656 (message-header-other-face, message-header-name-face)
5657 (message-header-xheader-face, message-separator-face)
5658 (message-cited-text-face, message-mml-face):
5659 * sieve-mode.el (sieve-control-commands-face)
5660 (sieve-action-commands-face, sieve-test-commands-face)
5661 (sieve-tagged-arguments-face):
5662 * spam.el (spam-face):
5663 Mark face aliases with "-face" in the name as obsolete.
5664
7a4abdd6
GM
56652009-09-01 Glenn Morris <rgm@gnu.org>
5666
5667 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5668 than goto-line.
5669
29b647c5
MB
56702009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5671
5672 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5673 Don't move point if the command is invoked inside the message header.
5674
265ac10b
SM
56752009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5676
5677 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5678 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5679 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5680 * nnir.el (nnir-swish-e-index-file):
5681 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5682 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5683 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5684 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5685 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5686 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5687
b0b63450
MB
56882009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5689
5690 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5691 Don't save excursion.
5692
14acf2f5
SM
56932009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5694
5695 * nnheader.el (nnheader-find-file-noselect):
5696 * mm-util.el (mm-insert-file-contents):
5697 Use (default-value 'major-mode) instead of default-major-mode.
5698
d3192c8f
SM
56992009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5702
ec179403
GM
57032009-08-25 Glenn Morris <rgm@gnu.org>
5704
5705 * nnir.el (top-level): Don't require cl at run-time.
5706 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5707 Replace cl-function substitute with gnus-replace-in-string.
5708 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5709 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5710 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5711 simplified expansions.
5712
5dcc825f
GM
57132009-08-22 Glenn Morris <rgm@gnu.org>
5714
5715 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5716 goto-line.
5717
b0b63450
MB
57182009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5719
5720 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5721
5722 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5723 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5724 (gnus-mm-display-part, gnus-mime-display-single)
5725 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5726 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5727
5728 * gnus-sum.el
5729 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5730 (gnus-summary-move-article): Add expirable mark to articles copied or
5731 moved to group that has auto-expire turned on if the option is non-nil.
5732
1d2faf98
GM
57332009-07-24 Glenn Morris <rgm@gnu.org>
5734
5735 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5736 Fix typo. (Bug#3903)
5737
6ab2c7a8
MB
57382009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5739
5740 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5741 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5742 that should not be used for draft articles.
5743 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5744 that has no concern in minor mode keys.
5745 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5746 Abolish.
5747
554a69b8
KY
57482009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5749
5750 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5751 article without making inquiry to a user for unknown encoding.
5752
5753 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5754 (nnmaildir--scan): Assume i-node and device number that file-attributes
5755 returns might be cons-cell.
5756
57572009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5758
5759 * auth-source.el: Remove docs now in auth.texi. Don't use
5760 `gnus-message' for logging. Add new variables `auth-source-debug' and
5761 `auth-source-hide-passwords' and use them.
5762
0985c8f6
GM
57632009-07-15 Glenn Morris <rgm@gnu.org>
5764
5765 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5766
ee5a613e
KY
57672009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5768
5769 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5770 excessive whitespace from the default values of title and description.
5771
aa227ba5
KY
57722009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5773
5774 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5775 mail-fetch-field to fetch Content-Description header in order to
5776 exclude newlines.
5777
0cf681b6
KY
57782009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5779
5780 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5781 to deleted part.
5782
57832009-05-30 David Engster <dengste@eml.cc>
5784
5785 * nnmairix.el: Remove old documentation in the commentary block.
5786 (nnmairix-request-group): Do not update active file for nnml back ends.
5787 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5788 end so that overview files are ignored.
5789 (nnmairix-update-groups): Make updating the groups more robust by using
5790 marks.
5791 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5792 with dollar characters in message-id.
5793
9cc20f6c
RS
57942009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5795
5796 * spam.el: Use dns-query instead of query-dns. Was renamed on
5797 2008-12-25 in dns.el.
5798
1dbc941a
SM
57992009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5802 could happen if the text is only composed of spaces and/or tabs.
5803
2235f4ac
MB
58042009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5805
5806 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5807 when sending a queued message to avoid extra mml tags.
5808
9cdff613
MB
58092009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5810
5811 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5812
87202be1
KY
58132009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5814
5815 * gnus-dired.el: Remove autoload for gnus-setup-message.
5816 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5817 displaying Gnus logo; always use compose-mail.
5818
920b3f72
KY
58192009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5820
1e6b95a6 5821 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5822
0038d478
MB
58232009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5824
5825 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5826 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5827 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5828 available.
5829 (gnus-nocem-epg-verify): New function.
5830
9eb59592
MB
58312009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5832
5833 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5834
e38658c4
GM
58352009-02-15 Glenn Morris <rgm@gnu.org>
5836
5837 * gnus-util.el (rmail-insert-rmail-file-header)
5838 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5839 autoloads.
5840 (rmail-default-rmail-file): Remove unnecessary declaration.
5841 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5842
1faded47
GM
58432009-02-14 Glenn Morris <rgm@gnu.org>
5844
5845 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5846 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5847 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5848 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5849 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5850 only used in gnus-util, which autoloads it itself.
5851 (rmail-update-summary): Fix autoload.
5852
fef8d38e
GM
5853 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5854 rather than rmail-output-to-rmail-file.
1faded47 5855
c07dfdd9
GM
58562009-02-07 Glenn Morris <rgm@gnu.org>
5857
5858 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5859 autoload of function that no longer exists.
5860 (rmail-toggle-header): Declare.
5861 (message-forward-rmail-make-body): Handle mbox Rmail.
5862
49e787c9
GM
58632009-01-31 Glenn Morris <rgm@gnu.org>
5864
5865 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5866 2009-01-09 change.
5867
3b36c17e
MB
58682009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5869
5870 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5871 (auth-source-forget-all-cached): New convenience function.
5872 (auth-source-user-or-password): Accept list of modes or a single mode.
5873
5874 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5875 auth-source modes.
5876
5877 * nnimap.el (nnimap-open-connection): Use list of
5878 auth-source modes.
5879
5880 * nntp.el (nntp-send-authinfo): Use list of
5881 auth-source modes.
5882
26b9f88d
MB
58832009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5884
5885 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5886 now.
5887
58882009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5889
5890 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5891 coding system in XEmacs; add a workaround for XEmacs.
5892
548f737d
MB
58932009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5894
5895 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5896 of current-language-environment.
5897
58982009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5899
5900 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5901 available at runtime.
5902
59032009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5904
5905 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5906
59072009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5908
5909 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5910 the greatest positive fixnum value doesn't work under an XEmacs with
5911 bignum support; use the most-positive-fixnum constant instead,
5912 available since Emacs 21.1 with cl and XEmacs 21.1.
5913
63d12d38
KY
59142009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5915
5916 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5917 XEmacs gets not to work.
5918
548f737d
MB
59192009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5920
5921 * mm-util.el (mm-coding-system-priorities): Allow the value like
5922 "Japanese (UTF-8)" of current-language-environment.
5923
ed77e66c
GM
59242009-01-09 Glenn Morris <rgm@gnu.org>
5925
5926 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5927 with last-command-event.
5928
e3e955fe
MB
59292009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5930
5931 * message.el (message-fix-before-sending): Amend comment.
5932
59332009-01-07 David Engster <dengste@eml.cc>
5934
5935 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5936 simplified server definitions by converting it via
5937 gnus-server-to-method.
5938
59392009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5940
5941 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5942 parameter's operands.
5943
59442009-01-06 David Engster <dengste@eml.cc>
5945
5946 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5947 primary select method (for gnus-group-mark-article-as-read).
5948
41ec3f54
TH
59492009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5950
5951 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5952 `(gnus)Face', not `(gnus)X-Face'.
5953
e3e955fe
MB
59542009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5955
5956 * mm-util.el (mm-ucs-to-char): New function.
5957
5958 * mm-url.el (mm-url-decode-entities): Use it.
5959
59602009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5961
5962 * message.el (message-fix-before-sending): Add `eight-bit' to
5963 illegible-text check.
5964
35203a24
MO
59652009-01-03 Michael Olson <mwolson@gnu.org>
5966
5967 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5968 `headers' is nil. This can occur if the IMAP server does not have
5969 permissions to read messages from a folder, but can write new messages
5970 to the folder.
5971 (nnimap-request-article-part): Do not insert `data' if it is nil.
5972
e3e955fe
MB
59732009-01-01 Dave Love <fx@gnu.org>
5974
5975 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5976
5977 * nnimap.el: Fix author email.
5978 (nnimap-split-rule): Add FIXME comment.
5979 (nnimap-debug): Fix doc string.
5980
59812008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5982
5983 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5984 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5985 to check if those variables exist (first appeared in Emacs 18.50).
5986
59872008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5988
5989 * mm-util.el (mm-line-number-at-pos): New function.
5990
5991 * spam-report.el (spam-report-process-queue): Use it.
5992
59932008-12-24 David Engster <dengste@eml.cc>
5994
5995 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5996 parameters that haven't existed as variables as buffer-local variables.
5997
59982008-12-23 Dave Love <fx@gnu.org>
5999
6000 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
6001 cadar.
6002
296a8e19 6003 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 6004 imap-starttls-p.
296a8e19 6005 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
6006
60072008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
6008
6009 * spam-report.el (spam-report-gmane-max-requests): New constant.
6010 (spam-report-gmane-wait): New variable.
6011 (spam-report-gmane-ham, spam-report-gmane-spam)
6012 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
6013 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
6014 the server.
6015
6016 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6017 Add explanations.
6018
6019 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6020 nnheader-accept-process-output and nnheader-read-timeout if available.
6021 (pop3-movemail): Use it.
6022
6023 * message.el (message-check-news-body-syntax): Fix signature check if
6024 there's an attachment.
6025
60262008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6027
6028 * mm-util.el: Add comments to the mm- emulating functions.
6029
60302008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6031
296a8e19
SM
6032 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6033 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 6034
c7948b5f
MB
60352008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6036
6037 * mm-util.el (mm-substring-no-properties): New function.
6038 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6039 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6040 (mm-string-to-multibyte): Doc fix.
6041
6042 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6043
60442008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6045
6046 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6047 (Bug#1574)
6048
60492008-12-16 Glenn Morris <rgm@gnu.org>
6050
6051 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6052
bf46b4d4
MB
60532008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6054
6055 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6056 knows since the charset specified might be a bogus alias that
6057 mm-charset-synonym-alist provides.
6058
60592008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6060
6061 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6062 "ISO_8859-1".
6063
6064 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6065
96a22201
KY
60662008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6067
6068 * mm-util.el (mm-charset-eval-alist):
6069 Define it before mm-charset-to-coding-system.
6070 (mm-charset-to-coding-system): Add optional argument `silent';
6071 define it before mm-charset-override-alist.
6072 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6073 default value if it can be used in Emacs currently running;
6074 silence mm-charset-to-coding-system.
6075
b6b8f5fd
KY
60762008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6077
6078 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6079 `allow-override' which says whether to use `mm-charset-override-alist'.
6080 (rfc2047-decode-encoded-words): Use it.
6081
6082 * mm-util.el (mm-charset-override-alist): Fix custom type;
6083 add `(gb2312 . gbk)' to choices.
6084
1250af7b
KY
60852008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6086
6087 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6088 fast.
6089
6090 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6091
886367d8
KY
60922008-12-04 Naohiro Aota <nao.aota@gmail.com>
6093
6094 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6095 on links.
6096
6097 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6098
f66de92f
KY
60992008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6100
e01bbc12
KY
6101 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6102 users' addresses that don't have domain parts.
6103 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6104 rather than message-narrow-to-head since there will be the message
6105 header separator.
f66de92f 6106
06c68f84
SM
61072008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6110 since the result is inserted in a unibyte buffer anyway.
6111 (nnimap-demule-use-string-to-multibyte): Remove.
6112 (nnimap-demule): Alias it to mm-string-to-multibyte.
6113
9255ec86
RS
61142008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6115
6116 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6117 variable for debugging bug#464 and bug#1174.
6118 (nnimap-demule): Use it.
6119
030cca00
MB
61202008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6121
6122 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6123 score calculation correctly.
6124
8a986865
SM
61252008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6126
6127 * message.el (message-send-mail): Just set the buffer to unibyte
6128 rather than use mm-with-unibyte-current-buffer which does a lot more.
6129 (message-send-mail-partially): Don't bother with
6130 mm-with-unibyte-current-buffer since it's already been made unibyte by
6131 message-send-mail.
6132
5b51650c
MB
61332008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6134
6135 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6136
61372008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6138
6139 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6140
ed778fad
MB
61412008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6142
6143 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6144 require itself and to remove `with-no-warnings'.
6145
61462008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6147
6148 * starttls.el (starttls-any-program-available): Get the name of the
6149 available TLS layer program.
6150 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6151 well as the host name in the "opening" message.
6152
6153 * auth-source.el (auth-source-cache, auth-source-do-cache)
6154 (auth-source-user-or-password): Cache passwords and logins by default,
6155 allow override with `auth-source-do-cache'.
6156 (auth-source-forget-user-or-password): Allow users to remove cache
6157 entries if needed.
6158
8e38a1a9
MB
61592008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6160
6161 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6162 condition-case to only the forward-sexp call.
6163
61642008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6165
6166 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6167 quotes contained. Make it more robust regardless by an extra
6168 condition-case wrapper.
6169
9091f2d3
MB
61702008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6171
6172 * nnml.el (nnml-request-expire-articles): Check if the function set to
6173 `nnmail-expiry-target' returns the symbol `delete'.
6174
6175 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6176
6177 * nnmail.el (nnmail-expiry-target): Fix custom type.
6178
06b2d4c6
GM
61792008-10-02 Glenn Morris <rgm@gnu.org>
6180
6181 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6182 Silence compiler warning.
6183
059b98fa
CY
61842008-09-30 Chong Yidong <cyd@stupidchicken.com>
6185
6186 * mml.el (mml-menu): Don't assume mml2015 is bound.
6187
4520e527
MB
61882008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6189
6190 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6191 exists.
6192
09aece0b
GM
61932008-09-27 Glenn Morris <rgm@gnu.org>
6194
6195 * gnus-util.el (mail-header-remove-comments): Autoload it.
6196
521c4a23
AS
61972008-09-27 Andreas Schwab <schwab@suse.de>
6198
6199 * gnus-util.el (gnus-split-references): Strip comments.
6200 (gnus-parent-id): Likewise.
6201
4520e527
MB
62022008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6203
6204 * message.el (message-confirm-send): Fix version.
6205
62062008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6207
6208 * message.el (message-idna-to-ascii-rhs-1): Use
6209 mail-extract-address-components rather than mail-header-parse-addresses
6210 that is an alias by default to ietf-drums-parse-addresses that does not
6211 support non-ASCII names in headers' contents.
6212
eef5ade7
MB
62132008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6214
296a8e19 6215 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6216 avoid the "y/n" wording.
6217
4520e527 62182008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6219
6220 * message.el (message-set-auto-save-file-name): Save to a different
6221 filename so multiple messages (especially drafts) can be recovered.
6222
e52cac88
MB
62232008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6224
6225 * message.el (message-confirm-send): Add appropriate version.
6226
62272008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6228
6229 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6230 defvar.
6231
62322008-09-22 Daiki Ueno <ueno@unixuser.org>
6233
6234 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6235 (mm-pkcs7-enveloped-magic): Ditto.
6236
64763fe3
MB
62372008-09-17 Simon Josefsson <simon@josefsson.org>
6238
6239 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6240 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6241
62422008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6243
6244 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6245 default, it's better.
6246
62472008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6248
6249 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6250 summary line gnus-number property and ignore them (with a warning
6251 message).
6252
1ae03cd5
KY
62532008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6254
6255 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6256 macro caddr in the interactive form since it won't be expanded.
6257
c0ccb0d6
KY
62582008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6259
6260 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6261 `charset'; fix name of function called recursively.
6262 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6263
14ce5fc2
KY
62642008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6265
6266 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6267 (gnus-mime-set-charset-parameters): New function.
6268 (gnus-mime-view-part-as-charset): Use it to correctly display part
6269 specifying wrong charset.
6270
9e601b8d
MB
62712008-09-08 David Engster <dengste@eml.cc>
6272
6273 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6274 in completing-read for back end server.
6275
16dd13df
MB
62762008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6277
6278 * message.el (message-confirm-send): New variable to confirm sending a
6279 message.
6280 (message-send): Use it.
6281
b86402ab
MB
62822008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6283
6284 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6285
62862008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6287
6288 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6289
62902008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6291
6292 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6293 prevent tracking too many groups.
6294 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6295 Use it.
6296
9153f10d
MB
62972008-08-11 Ralf Angeli <angeli@caeruleus.net>
6298
6299 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6300 moving point to the bottom of the window in order to avoid recentering.
6301
63022008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6303
6304 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6305 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6306 (gnus-article-beginning-of-window): Fix calculation.
6307
63082008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6309
6310 * gnus-msg.el (gnus-summary-supersede-article)
6311 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6312 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6313 message header.
6314
82cc1916
DN
63152008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6316
6317 * message.el:
6318 * gnus-start.el:
6319 * gnus-registry.el: Remove VMS support.
6320
6ecfe5c2
MB
63212008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6322
6323 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6324 macro.
6325 (rfc2104-hash): Use it.
6326
63272008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6328
6329 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6330 (gnus-summary-sort-by-most-recent-date): New commands.
6331 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6332 and menu entries.
6333
63342008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6335
6336 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6337 don't redisplay article for raw contents; remove plural articles stuff.
6338
6339 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6340 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6341 on gnus-summary-save-article; display results properly.
6342
d62672f3
MB
63432008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6344
6345 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6346
63472008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6348
296a8e19
SM
6349 * gnus-art.el (gnus-summary-save-in-pipe):
6350 Consider gnus-save-all-headers.
d62672f3 6351
d221466a
DN
63522008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6353
6354 * gnus-util.el (ns-focus-frame): Remove declaration.
6355 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6356 like x.
6357
b737c3d9
TTN
63582008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6359
6360 * rfc2104.el (rfc2104-zero): Delete defconst.
6361 (rfc2104-hex-alist): Likewise.
6362 (rfc2104-hex-to-int): Delete func.
6363 (rfc2104-hexstring-to-bitstring): Likewise.
6364 (rfc2104-nybbles): New defconst.
6365 (rfc2104-hash): Rewrite for speed.
6366
3c823a0c
GM
63672008-07-16 Glenn Morris <rgm@gnu.org>
6368
6369 * gnus-util.el (ns-focus-frame): Declare for compiler.
6370
16c85f26
MB
63712008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6372
6373 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6374 set as a group parameter.
6375 (gnus-summary-save-in-pipe): Work when it is called independently.
6376 (gnus-summary-pipe-to-muttprint): Don't modify
6377 gnus-summary-pipe-output-default-command.
6378
ad546360
SM
63792008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6380
6381 * message.el (message-send-mail-with-sendmail):
6382 Display the error message.
6383
89167438
MB
63842008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6385
ad546360
SM
6386 * gnus-art.el (gnus-default-article-saver):
6387 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6388 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6389 gnus-summary-pipe-output-default-command as the default command.
6390 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6391 instead of gnus-last-shell-command.
6392
ba60bd44
JB
6393 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6394 New user option.
89167438
MB
6395 (gnus-summary-muttprint-program): Mention the value will be changed.
6396 (gnus-summary-save-article): Force showing of all headers.
6397 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6398
63992008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6400
6401 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6402
56fd9faa
JB
64032008-07-02 Juanma Barranquero <lekktu@gmail.com>
6404
6405 * nnimap.el (nnimap-id):
6406 * sieve-manage.el (sieve-manage-open): Doc fixes.
6407
68548459
JB
64082008-07-02 Francesc Rocher <rocher@member.fsf.org>
6409
6410 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6411 if available.
6412
32bed934
SM
64132008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6414
eafee8f2
SM
6415 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6416
6417 * nnkiboze.el (nnkiboze-generate-group):
6418 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6419
32bed934
SM
6420 * nnmairix.el: Require CL.
6421
2b968687
MB
64222008-06-15 David Engster <dengste@eml.cc>
6423
6424 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6425
64262008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6427
32bed934
SM
6428 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6429 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6430 runtime choice under XEmacs.
6431
32bed934
SM
6432 * gnus-sum.el (gnus-summary-set-display-table):
6433 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6434 `gnus-set-display-table' for the display table, instead of `aset'.
6435
2b968687
MB
64362008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6437
6438 * nnmairix.el: Add autoloads.
6439
64402008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6441
6442 * nnmairix.el (nnmairix-delete-recreate-group)
6443 (nnmairix-update-and-clear-marks): Fix error messages.
6444
64452008-06-14 David Engster <dengste@eml.cc>
6446
6447 * nnmairix.el: Upgrade to version 0.6.
6448 (nnmairix-group-toggle-propmarks-this-group)
6449 (nnmairix-group-toggle-readmarks-this-group)
6450 (nnmairix-group-delete-recreate-this-group)
6451 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6452 (nnmairix-remove-tick-mark-original-article): New commands.
6453 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6454 (nnmairix-propagate-marks-to-nnmairix-groups)
6455 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6456 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6457 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6458 functions needed for marks propagation and manipulation of read marks.
6459 (nnmairix-update-groups): New function.
6460 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6461 (nnmairix-determine-original-group-from-registry)
6462 (nnmairix-determine-original-group-from-path)
6463 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6464 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6465 New helper functions.
6466 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6467 keystrokes for new commands.
6468 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6469 (nnmairix-request-group): Check allow-fast group parameter.
6470 (nnmairix-request-create-group): Set allow-fast group parameter if
6471 nnmairix-allowfast-default is set.
6472 (nnmairix-close-group): Propagate marks upon closing if needed.
6473 (nnmairix-group-toggle-threads-this-group): Use new.
6474 nnmairix-group-toggle-parameter helper function.
6475 (nnmairix-search): Better check for empty search result.
6476 (nnmairix-goto-original-article): Use new helper functions for
6477 determining original article.
6478 (nnmairix-show-original-article): Make sure message-id is in brackets.
6479 (nnmairix-call-mairix-binary): Change variable name.
6480 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6481 helper function.
6482 (nnmairix-widget-toggle-activate): Fix doc string.
6483
a19a8f1b
MB
64842008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6485
6486 * nnir.el: Require edmacro when compiling with XEmacs.
6487 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6488 available in Emacs 21.
6489
8abf1b22
GM
64902008-06-11 Glenn Morris <rgm@gnu.org>
6491
6492 * gnus-util.el (x-focus-frame):
6493 * gnus.el (image-size):
6494 * mm-decode.el (image-size): Declare.
6495
6496 * gnus-picon.el (declare-function): Add compat definition.
6497 (image-size): Declare.
6498
6499 * gnus-group.el (tool-bar-map):
6500 * gnus-sum.el (tool-bar-map): Define for compiler.
6501
6502 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6503
6504 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6505
6506 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6507 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6508 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6509 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6510 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6511 * sieve-manage.el, spam-report.el, spam.el:
6512 Remove unnecessary eval-and-compile of autoloads.
6513
43d28dcd
MA
65142008-06-08 Michael Albinus <michael.albinus@gmx.de>
6515
6516 * auth-source.el: Precise Tramp doc.
6517
966bd7bd
GM
65182008-06-07 Glenn Morris <rgm@gnu.org>
6519
6520 * nnmairix.el: Remove unnecessary eval-when-compile.
6521
65222008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6523
6524 * nnir.el: New file.
6525
d346bf7e
SM
65262008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6527
6528 * gnus-util.el (gnus-read-shell-command): New function.
6529 * mm-decode.el (mm-pipe-part):
6530 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6531
b1d6cda3
MB
65322008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6533
6534 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6535
6459e35e
GM
65362008-06-03 Glenn Morris <rgm@gnu.org>
6537
6538 * pop3.el (nnheader-accept-process-output): Autoload it.
6539
656b4fa1
MB
65402008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6541
6542 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6543 are not 2-digit hexadecimal characters that follow `%'s.
6544
65452008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6546
6547 * message.el (message-bogus-recipient-p): Fix type in doc string.
6548 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6549 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6550 Improve custom options.
6551 (message-bogus-recipient-p): Adjust accordingly.
6552
65532008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6554
6555 * nnmairix.el: Require edmacro when compiling with XEmacs.
6556
f394fa25
MB
65572008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6558
6559 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6560 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6561
a368801c
MB
65622008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6563
6564 * auth-source.el: Add more docs.
6565
65662008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6567
6568 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6569 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6570 retrieval faster in some cases, but might make CPU usage larger.
6571 If this has any bad side effects, we might revert this change.
a368801c
MB
6572
6573 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6574 seems to make mail retrieval much, much faster.
6575 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6576 unconditionally.
a368801c 6577
296a8e19
SM
6578 * gnus-draft.el (gnus-group-send-queue):
6579 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6580
03c673c9
MB
65812008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6582
6583 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6584
6585 * message.el (message-bogus-address-regexp): Fix and improve custom
6586 type.
6587 (message-setup-hook): Add message-check-recipients as custom option.
6588
58333467
MB
65892008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6590
6591 * message.el (message-cite-function): Remove bogus autoload which crept
6592 in during merge from v5-10.
6593
4079589f
MB
65942008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6595
6596 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6597
6598 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6599
6600 * auth-source.el: Preliminary Tramp docs.
6601 (auth-sources): Change the default auth-sources to use
6602 EPA .gpg files.
6603
e952b711
MB
66042008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6605
6606 * nntp.el: Autoload `auth-source-user-or-password'.
6607 (nntp-send-authinfo): Use it.
6608
6609 * nnimap.el: Autoload `auth-source-user-or-password'.
6610 (nnimap-open-connection): Use it.
6611
296a8e19 6612 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6613 for the gnus-message function.
6614 (auth-source-user-or-password): Use it.
6615
4fedcc00
SM
66162008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6617
6618 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6619 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6620 (rfc2104-hash): Use it.
6621
149cd465
JB
66222008-05-08 Juanma Barranquero <lekktu@gmail.com>
6623
6624 * gnus-art.el (gnus-article-toggle-truncate-lines):
6625 Don't use `iff' in docstring.
6626
0ab5c2be
MB
66272008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6628
6629 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6630
6631 * gnus-util.el (gnus-extract-address-component-name)
6632 (gnus-extract-address-component-email): Convenience functions around
6633 `gnus-extract-address-components'.
6634
4fedcc00
SM
6635 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6636 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6637 sender name to `user-mail-address'.
6638
66392008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6640
6641 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6642 catch/throw to optimize.
6643 (gnus-registry-find-keywords): Just use member to find a keyword.
6644
42a83f4b
SM
66452008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6648 is current before calling gnus-server-prepare.
6649 (gnus-server-setup-buffer, gnus-server-update-server)
6650 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6651
d844ef2f
JL
66522008-05-04 Juri Linkov <juri@jurta.org>
6653
6654 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6655 (mailcap-file-default-commands): Use mailcap-replace-in-string
6656 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6657 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6658
f8a29505
MB
66592008-05-03 Reiner Steib <reiner.steib@gmx.de>
6660
6661 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6662
3a23a519
MB
66632008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6664
6665 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6666 hooks.
6667 (gnus-update-read-articles): Speed up non-marks-using users.
6668 (gnus-use-marks): Define gnus-use-marks.
6669 (gnus-propagate-marks): Rename variable to something more sensible.
6670
38ac8b91
JB
66712008-05-02 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6674 (gmm-image-load-path-for-library): Fix typos in docstrings.
6675 (gmm-message): Reflow docstring.
6676
8336c962
MB
66772008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6678
42a83f4b
SM
6679 * mail-source.el (mail-source-set-1, mail-source-bind):
6680 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6681
66822008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6683
6684 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6685 by sender if it's equal to user-mail-address, it's likely to be
6686 useless.
6687
6688 * mail-source.el (mail-source-bind): Don't use user or password if they
6689 are not bound. Unintern them if they are nil. Don't use server unless
6690 it's bound, and default it to empty string otherwise.
6691
58a67d68
MB
66922008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6693
6694 * mail-source.el: Load auth-source.el.
6695 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6696 get user name or password, if auth-sources is set up.
6697
6698 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6699 strategy of splitting with parent.
6700 (gnus-registry-split-fancy-with-parent)
6701 (gnus-registry-post-process-groups): Use it and fix prior
6702 bug (returning a list as the split result).
6703
6704 * auth-source.el (auth-sources): Remove server parameter.
6705 (auth-source-pick, auth-source-user-or-password)
6706 (auth-source-user-or-password-imap)
6707 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6708 (auth-source-user-or-password-sftp)
6709 (auth-source-user-or-password-smtp): Remove server parameter.
6710
296fa7b4
JB
67112008-04-25 Juanma Barranquero <lekktu@gmail.com>
6712
6713 * smime.el (smime-sign-region, smime-encrypt-region)
6714 (smime-decrypt-region):
6715 Remove redundant calls to `generate-new-buffer-name'.
6716
58a67d68
MB
67172008-04-24 Luca Capello <luca@pca.it> (tiny change)
6718
6719 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6720 Don't use QP for message/rfc822.
6721 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6722
2136a8a7
SM
67232008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6724
6725 * sieve-manage.el (sieve-string-bytes): Remove.
6726 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6727 correct byte-length only if the process's coding-system is the same as
6728 the one used internally by Emacs to represent strings.
6729
a837fe74
JL
67302008-04-22 Juri Linkov <juri@jurta.org>
6731
6732 * mailcap.el (mailcap-file-default-commands): New function.
6733
d55fe5bb
MB
67342008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6735
6736 * message.el (message-signature-separator, message-cite-function):
6737 Change custom version.
6738
67392008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6740
6741 * mm-decode.el (mm-display-external): Make temp file read-only.
6742
67432008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6744
6745 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6746 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6747 `C-c C-f d'.
6748
67492008-04-12 Adrian Aichner <adrian@xemacs.org>
6750
6751 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6752
67532008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6754
296a8e19 6755 * auth-source.el: Add docs.
2136a8a7 6756 (auth-sources): Modify format to support server.
d55fe5bb
MB
6757 (auth-source-pick, auth-source-user-or-password)
6758 (auth-source-user-or-password-imap)
6759 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6760 (auth-source-user-or-password-sftp)
6761 (auth-source-user-or-password-smtp): Add server parameter.
6762
67632008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6764
6765 * gnus-registry.el: Initialize the registry when gnus-registry-install
6766 is t.
6767
73f2395e
KY
67682008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6769
6770 * compface.el (uncompface): Make buffer unibyte.
6771
e66d8771
SM
67722008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6773
6774 * mail-source.el (mail-source-value):
6775 Prefer fboundp to functionp so it works with macros as well.
6776
407da272
GM
67772008-04-05 Glenn Morris <rgm@gnu.org>
6778
6779 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6780
3b728e95
SM
67812008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6782
d37ded9e
SM
6783 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6784 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6785
407da272
GM
6786 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6787 multibyteness after rather than before erasing it.
33e2f72c 6788
75eda25b
SM
6789 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6790 mm-with-multibyte.
407da272
GM
6791 (gnus-request-article-this-buffer): Make sure the proper decoding is
6792 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6793
2b57967e
SM
6794 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6795 default-enable-multibyte-characters.
6796
d7eb3b36
SM
6797 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6798 default-enable-multibyte-characters.
6799
7ab0253d
SM
6800 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6801
3b728e95
SM
6802 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6803
5faa2ec0
SM
68042008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6807 Fix last change in case the element is not even a symbol.
6808
59429511
MB
68092008-04-02 Simon Josefsson <simon@josefsson.org>
6810
6811 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6812 imap-enable-exchange-bug-workaround.
6813 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6814
68152008-04-01 Simon Josefsson <simon@josefsson.org>
6816
6817 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6818 a 100 byte status-checks into a 2-3MB transfer for each group.
6819 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6820 to enable bug workaround or not.
6821 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6822
a0e08467
GM
68232008-03-31 Glenn Morris <rgm@gnu.org>
6824
6825 * message.el (mml2015-use): Declare for compiler.
6826 (message-info): Require mml2015 when appropriate.
6827
990e2c2f
SM
68282008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6829
6830 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6831 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6832 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6833 (nntp-service-to-port): New function.
6834 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6835 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6836 (nntp-open-netcat-stream): New function.
6837 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6838
59429511
MB
68392008-03-29 Sven Joachim <svenjoac@gmx.de>
6840
6841 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6842
fa98585c
SM
68432008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6846
9b3ebcb6
MB
68472008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6848
6849 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6850
68512008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6852
fa98585c
SM
6853 * message.el (message-signature-separator): Change default.
6854 Improve custom type.
9b3ebcb6
MB
6855 (message-cite-function): Change default to
6856 message-cite-original-without-signature.
6857
6858 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6859 toggle.
6860
6861 * message.el (message-check-news-body-syntax): Fix signature check.
6862 (message-setup-1): Mark buffer as unmodified _after_ running
6863 message-setup-hook and handling message-alternative-emails.
6864 (message-shorten-references): Be more strict when building list of
6865 valid references to comply with GNKSA.
6866
fa98585c
SM
6867 * gnus-group.el (gnus-read-ephemeral-bug-group)
6868 (gnus-read-ephemeral-debian-bug-group)
6869 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6870
6871 * message.el (message-info): Don't use booleanp which isn't supported
6872 in Emacs 21 and XEmacs.
6873
68742008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6875
6876 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6877 gnus-group-gmane-group-download-format.
6878 (gnus-group-read-ephemeral-gmane-group): Rename from
6879 gnus-group-read-ephemeral-gmane-group.
6880 (gnus-read-ephemeral-gmane-group-url): Rename from
6881 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6882 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6883 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6884 (gnus-read-ephemeral-emacs-bug-group): New commands.
6885
68862008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6887
6888 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6889 (gnus-visible-headers): Improve custom type.
6890
68912008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6892
6893 * mml.el (mml-menu): Add workarounds for XEmacs.
6894
6895 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6896 X-Boundary header.
6897
6898 * message.el (message-simplify-recipients): Fix previous commit.
6899
b813166a
SM
69002008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6901
df06dd59 6902 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6903 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6904
b813166a
SM
6905 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6906 Prefer fboundp to functionp so it works with macros as well.
6907
9b3ebcb6
MB
69082008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6909
5faa2ec0
SM
6910 * message.el (message-alter-recipients-discard-bogus-full-name):
6911 New function.
9b3ebcb6
MB
6912 (message-alter-recipients-function): New variable.
6913 (message-get-reply-headers): Use it.
6914 (message-replace-header): New helper function.
6915 (message-recipients-without-full-name): New variable.
6916 (message-simplify-recipients): New command.
6917
6918 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6919
6920 * message.el (message-info): Handle EasyPG manual.
6921
6922 * mml.el (mml-menu): Add entry for EasyPG.
6923
69242008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6925
6926 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6927 parameter.
6928
6929 * message.el (message-disassociate-draft): Specify drafts group name
6930 fully.
6931
69322008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6933
296a8e19
SM
6934 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6935 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6936
69372008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6938
6939 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6940 args of `how-many' of which the XEmacs version doesn't take; declare
6941 Info-index-next as function.
6942
69432008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6944
6945 * gnus-score.el (gnus-score-headers): Fix handling of
6946 gnus-inhibit-slow-scoring.
6947
6948 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6949 string.
6950 (gnus-button-url-regexp): Improve handling of parenthesis.
6951 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6952 (gnus-button-handle-info-keystrokes): Handle index entries.
6953
69542008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6955
6956 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6957 Incoming* files.
6958
69592008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6960
296a8e19 6961 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6962 (auth-source-pick): Use it.
6963
69642008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * auth-source.el (auth-source-protocols)
296a8e19 6967 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6968 modified variable customizations and defaults.
6969 (auth-source-pick, auth-source-user-or-password)
6970 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6971 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6972 (auth-source-user-or-password-sftp)
6973 (auth-source-user-or-password-smtp): Use new variables and provide an
6974 interface to netrc.el.
6975
69762008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6977
6978 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6979 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6980 Make sure the nntp port to specify is a string.
6981
dd58a686
SM
69822008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6983
ed075cb4
SM
6984 * nntp.el: Use with-current-buffer.
6985 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6986 dubious mm-with-unibyte-current-buffer.
6987 (nntp-with-open-group-function): New function extracted from
6988 nntp-with-open-group macro.
6989 (nntp-with-open-group): Use the function, so it's easier to debug.
6990 Add indentation and debugging info.
296a8e19
SM
6991 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6992 Recommend the use of the netcat alternatives.
ed075cb4 6993
f15a9fec
SM
6994 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6995 Avoid mm-string-as-multibyte as well.
6996
944c87e0
SM
6997 * nnweb.el (nnweb-insert-html):
6998 Remove use of nnheader-string-as-multibyte.
6999
2ec9cf15
SM
7000 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
7001 (nnheader-string-as-multibyte): Remove.
7002
3d2440b4
SM
7003 * mm-view.el: Use inhibit-read-only.
7004 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
7005 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
7006 or unibyte-string.
7007
456cace2
SM
7008 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
7009 (mm-uu-yenc-extract): Use with-current-buffer.
7010
f5fcf556
SM
7011 * gnus-soup.el (gnus-soup-send-packet): Don't use
7012 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
7013
c9de7755
SM
7014 * nnmh.el: Use with-current-buffer.
7015 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
7016 mm-string-as-multibyte on the output of mm-encode-coding-string.
7017
3d2440b4 7018 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
7019 (nnimap-request-move-article): Use with-current-buffer.
7020
3d2440b4
SM
7021 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7022 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7023 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 7024
228b6ecd
SM
7025 * gnus-msg.el: Use with-current-buffer.
7026
dd58a686
SM
7027 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7028
9b3ebcb6
MB
70292008-03-10 Daiki Ueno <ueno@unixuser.org>
7030
7031 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7032 string for caching if it is 'PIN.
7033
37a68866
MB
70342008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7035
dd58a686
SM
7036 * mail-source.el (mail-source-delete-old-incoming-confirm):
7037 Change default to nil.
37a68866
MB
7038 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7039
8f7abae3
MB
70402008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7041
7042 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7043 (gnus-article-goto-prev-page): Work for articles having ^L's.
7044
7045 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7046
7047 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7048
e0385bf4
KF
70492008-03-07 Karl Fogel <kfogel@red-bean.com>
7050
56388398 7051 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7052 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7053 (gnus-bookmark-jump): Adjust some variable names.
7054
8f7abae3 70552008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7056
8f7abae3
MB
7057 * auth-source.el: New package.
7058 (auth-source-choices): Add customization entry point variable.
7059
7060 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7061 bug.
7062
70632008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7064
7065 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7066 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7067 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7068 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7069 the `gnus-registry-mark-map' keymap dynamically from
7070 `gnus-registry-marks'. The generated functions update the summary line
7071 when a registry mark is added or deleted, and will call
7072 `gnus-registry-install-p' (see the comments in the code).
7073 (gnus-registry-user-format-function-M): Use concat intelligently.
7074
7075 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7076 the registry mark functions.
a7b50e1c 7077
c1717fbd
GM
70782008-03-05 Glenn Morris <rgm@gnu.org>
7079
7080 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7081 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7082 gnus-art.
7083 (top-level): No need to load own source when compiling.
7084
8f7abae3
MB
70852008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7086
7087 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7088 Suggested by <chris.anderton@zetnet.co.uk>.
7089
1fc34624
GM
70902008-03-04 Glenn Morris <rgm@gnu.org>
7091
7092 * gnus-sum.el (top-level): No need to require gnus when compiling,
7093 since unconditionally required near start of file.
7094 (gnus-summary-display-while-building): Move definition before use.
7095
8f7abae3
MB
70962008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7097
296a8e19
SM
7098 * gnus-registry.el (gnus-registry-user-format-function-M):
7099 Add formatting function.
8f7abae3
MB
7100
71012008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7102
296a8e19 7103 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7104 with plists.
7105 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7106 Use new format.
7107
71082008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7109
7110 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7111 `where-is-internal' that returns a range of key sequences.
7112
dacb905a
SM
71132008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7114
a88fd51a
SM
7115 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7116
c7a91ce1 7117 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7118 (gnus-summary-jump-to-group): Consider windows on other displayed
7119 frames as well. Similar changes might be needed elsewhere, but that's
7120 the one I've bumped into during my use.
c7a91ce1 7121
62dc3ac3 7122 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7123 * gnus-msg.el (gnus-debug):
dacb905a
SM
7124 * gnus-group.el (gnus-update-group-mark-positions):
7125 Use mm-string-to-multibyte.
7126
8f7abae3
MB
71272008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7128
7129 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7130 doesn't handle NotDashEscaped.
7131
7132 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7133 (mml-dnd-attach-options): Fix typo in custom choice.
7134
296a8e19
SM
7135 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7136 Change nndoc-article-type to mbox.
8f7abae3
MB
7137 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7138
7139 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7140 to nil, instead of html2text.
7141
7142 * imap.el (imap-debug): Add `imap-ping-server'.
7143
7144 * gnus-bookmark.el: Add FIXMEs.
7145
7146 * message.el (message-form-letter-separator)
7147 (message-send-form-letter-delay): New variables.
7148 (message-send-form-letter): Use them. New command to send form
7149 letters. Requested by Uwe Siart.
7150 (message-send-mail-function): Doc fix. Add "Other" custom option.
7151
14e8de0c
MB
71522008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7153
7154 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7155 empty author.
7156
71572008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7158
7159 * gnus-registry.el (gnus-registry-marks): Add variable for
7160 customization of marks and their appearance.
7161 (gnus-registry-read-mark): Use it.
7162 (gnus-registry-do-marks): Add utility function to loop through
7163 `gnus-registry-marks'.
7164 (gnus-registry-install-shortcuts-and-menus): Add function to install
7165 shortcuts and menus.
7166 (gnus-registry-initialize): Use it.
7167 (gnus-registry-default-mark): Clarify documentation.
7168
ab74c815
GM
71692008-02-29 Glenn Morris <rgm@gnu.org>
7170
7171 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7172 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7173 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7174 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7175 Change defcustom :version from 23.0 to 23.1.
7176
14e8de0c
MB
71772008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7178
7179 * gnus-registry.el (gnus-registry-follow-group-p)
7180 (gnus-registry-post-process-groups): Add functions to aid registry
7181 splitting and improve logging. Clarify behavior in function
7182 documentation.
7183 (gnus-registry-split-fancy-with-parent): Use them.
7184
80de1778
SM
71852008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7186
7187 * gnus-art.el: Use with-current-buffer.
7188
14e8de0c
MB
71892008-02-27 David Engster <dengste@eml.cc>
7190
7191 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7192 Express real group name in the response.
7193
71942008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7195
7196 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7197 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7198 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7199 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7200 (nnmairix-request-group-with-article-number-correction):
7201 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7202
72032008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7204
7205 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7206 (mm-uu-extract): Improve face for low color ttys.
7207 Reported by Sascha Wilde.
14e8de0c 7208
da13b6cc
GM
72092008-02-27 Glenn Morris <rgm@gnu.org>
7210
7211 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7212 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7213 variables to defconsts. Convert comments to doc-strings.
7214 (nnmairix-last-server, nnmairix-current-server): Convert from free
7215 variables to defvars. Convert comments to doc-strings.
7216 (gnus-registry-fetch-group): Autoload.
7217 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7218 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7219 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7220 caddr.
be021c01
GM
7221 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7222 nnmairix-request-group-with-article-number-correction call.
7223 (nnmairix-fast, nnmairix-group): New, less general names, for free
7224 variables passed from nnmairix-request-group to
7225 nnmairix-request-group-with-article-number-correction. Declare.
7226 (nnmairix-request-group-with-article-number-correction):
7227 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7228
3d0f8a67
MB
72292008-02-26 David Engster <dengste@eml.cc>
7230
7231 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7232 version 0.5.
7233
72342008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7235
7236 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7237 instead of making an extra function call. Don't add the current group
7238 to articles only when they have the group. Use
7239 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7240 Reported by David <de_bb@arcor.de>.
7241
f5490ddc
MB
72422008-02-24 Miles Bader <miles@gnu.org>
7243
7244 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7245 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7246 (mm-find-mime-charset-region):
7247 * mm-bodies.el (mm-encode-body):
7248 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7249
52bec650
MB
72502008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7251
7252 * mail-source.el (mail-source-delete-incoming): Change default.
7253 Supplement doc string.
7254
7255 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7256
72572008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7258
7259 * nnmail.el (nnmail-message-id-cache-file): Derive from
7260 `gnus-home-directory'.
7261
72622008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7263
7264 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 7265 Document negative prefix.
52bec650 7266
5e25c514 7267 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
7268
72692008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7270
7271 * message.el (message-unsent-separator): Add the Exim bounce
7272 separator.
7273
72742008-02-10 Daiki Ueno <ueno@unixuser.org>
7275
7276 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7277 list.
7278 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7279 recipient/signer list.
7280
0b9c5ab7
RS
72812008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7282
7283 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7284 fbound (Emacs 23 unicode), signal an error.
7285
1888e568
GM
72862008-02-08 Glenn Morris <rgm@gnu.org>
7287
7288 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7289
52bec650
MB
72902008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7291
7292 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7293 ports to the calls to `netrc-machine-user-or-password' in addition to
7294 "imap" and "imaps".
7295
e9198520
MB
72962008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7297
7298 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7299 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7300 <hanche@math.ntnu.no>.
7301
73022008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7303
7304 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7305
9303f985 73062008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7307
7308 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7309
7310 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7311
9303f985 73122008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7313
7314 * mml.el (mml-parse-1): Remove apparently vestigial use of
7315 `mm-hack-charsets'.
7316 * mm-bodies.el (mm-encode-body): Likewise.
7317
9303f985 73182008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7319
4fedcc00 7320 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7321 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7322 (rfc2104-hash): Convert the result of concat to unibyte string.
7323
9303f985 73242008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7325
aca7a3d2
MB
7326 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7327 coding-system-for-read.
7328 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7329
8385d659 7330 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7331 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7332 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7333
10ef2ef7 73342008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7335
7336 * mail-source.el (mail-sources): Add `group' choice.
7337
7338 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7339 parameter `in-group' to control into which group the articles go.
7340 Add treatment of `group' mail-source.
7341
a445370f
DN
73422008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7343
7344 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7345 * message.el (message-beginning-of-line): Use featurep instead of bound
7346 tests in order to resolve conditionals at compile time.
7347
4599d0ec
MB
73482008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7349
7350 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7351
7352 * mm-decode.el (mm-dissect-buffer): Decode description.
7353
7354 * mml.el (mml-to-mime): Encode message header first.
7355
0b6799c3
MB
73562008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7357
7358 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7359 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7360
73612008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7362
7363 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7364
73652008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7366
7367 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7368 prefix keys.
7369 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7370 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7371 gnus-xmas.el.
7372
73732008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7374
7375 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7376 Add new variables for article mark management.
7377 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7378 list of extra data entries which, when present, will indicate that the
7379 article ID should not be trimmed from the registry.
7380 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7381 functions.
7382 (gnus-registry-read-mark): New function to read a mark name from the
7383 user.
7384 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7385 (gnus-registry-set-article-mark-internal): New functions to add and
7386 remove marks.
7387 (gnus-registry-get-article-marks): New function to show the marks for
7388 an article, or retrieve them for further use.
7389
73902008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7393 keys when no argument is given.
7394
73952008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7396
7397 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7398 (gnus-thread-sort-by-random): Fix doc strings.
7399 Reported by jidanni@jidanni.org.
0b6799c3
MB
7400
74012008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7402
7403 * gnus-art.el (gnus-article-describe-bindings): New function.
7404 (gnus-article-read-summary-keys): Use it.
7405 (gnus-article-mode-map): Bind `C-h b' to it.
7406
95838435
MB
74072008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7408
7409 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7410 XEmacs.
296a8e19
SM
7411 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7412 Protect against non-character events.
95838435 7413
95838435
MB
74142008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7415
296a8e19
SM
7416 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7417 New command.
95838435
MB
7418 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7419 instead of END. Change name of the temp file.
7420 (gnus-group-gmane-group-download-format): Add doc string. Make it
7421 customizable.
7422
74232008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7424
7425 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7426 bind `S W' to gnus-article-wide-reply-with-original; set default
7427 binding to gnus-article-read-summary-send-keys.
7428 (gnus-article-read-summary-keys): Fix the order of keys; display
7429 continuation keys correctly in the echo area; describe bindings
7430 correctly when keys end with `C-h'.
7431 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7432 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7433 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7434 correctly in the echo area.
7435 (gnus-article-reply-with-original): Ignore prefix argument.
7436 (gnus-article-wide-reply-with-original): New function.
7437
d82cf70b
MB
74382008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7439
7440 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7441 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7442
74432008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7444
7445 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7446 (gnus-group-read-ephemeral-gmane-group): New command.
7447
f3041af1
DN
74482008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7451
87035689
MB
74522007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7453
7454 * message.el (message-send-mail-function): Increase custom version.
7455
7456 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7457 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7458
87035689
MB
74592007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7460
7461 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7462 html parts correctly; support forwarded messages.
7463 (gnus-article-browse-html-article): Remove work buffers.
7464
7465 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7466 compiling.
7467 (netrc-bound-and-true-p): New macro.
7468 (netrc-parse): Use it instead of bound-and-true-p that is not available
7469 in XEmacs 21.4.
7470
74712007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7472
7473 * gnus-registry.el (gnus-registry-mark-article)
7474 (gnus-registry-article-marks): Add functionality to mark articles
7475 through the Gnus registry.
7476
7477 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7478 (netrc-parse): Use encrypt-file-alist to determine if
7479 encrypt-find-model or encrypt-insert-file-contents should be used.
7480
541cbf8b
GM
74812007-12-19 Glenn Morris <rgm@gnu.org>
7482
7483 * mml.el (message-options-set, message-narrow-to-head)
7484 (message-in-body-p, message-mail-p, message-encode-message-body):
7485 Autoload.
7486 (message-remove-header, message-narrow-to-headers-or-head)
7487 (message-subscribed-p, message-make-mail-followup-to)
7488 (message-position-on-field, message-news-p)
7489 (message-options-set-recipient, message-generate-headers)
7490 (message-sort-headers): Declare as functions.
7491
87035689
MB
74922007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7493
7494 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7495 convention in doc string.
7496
74972007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7498
7499 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7500 title to html parts.
7501 (gnus-article-browse-html-article): Pass message header to it.
7502
7503 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7504
75052007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7506
7507 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7508 or password compatible with XEmacs.
7509
bbbe940b
MB
75102007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7511
7512 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7513 format document.
7514 (gnus-mime-delete-part): Don't write description line if empty.
7515 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7516
880820fe 75172007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7518
7519 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7520 (gnus-summary-mark-read-and-unread-as-read)
7521 (gnus-summary-mark-current-read-and-unread-as-read)
7522 (gnus-summary-mark-unread-as-ticked): Doc fix.
7523 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7524
75252007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7526
296a8e19
SM
7527 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7528 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7529
75302007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7531
7532 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7533 yes-or-no-p.
7534
75352007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7536
7537 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7538 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7539
296a8e19
SM
7540 * gnus-art.el (gnus-article-browse-delete-temp-files):
7541 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7542 (gnus-article-browse-html-parts): Work with message/external-body; use
7543 mm-add-meta-html-tag.
7544
cef98b13
GM
75452007-12-11 Glenn Morris <rgm@gnu.org>
7546
7547 * gnus-cache.el: Require gnus-sum not just when compiling.
7548
7549 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7550
296a8e19
SM
7551 * gnus-int.el (gnus-server-opened, gnus-status-message):
7552 Move definitions before use.
cef98b13
GM
7553
7554 * mm-decode.el: Require gnus-util.
7555 (mm-remove-part): Only call delete-annotation on XEmacs.
7556
7557 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7558
7559 * nnmail.el: Require gnus-int.
7560
7561 * spam.el: Move `require's before `eval-when-compile's.
7562
7563 * gnus-ems.el (gnus-alive-p):
7564 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7565 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7566 * mail-source.el (gnus-compress-sequence):
7567 * message.el (Info-goto-node, format-spec):
7568 * mm-bodies.el (message-options-get):
7569 * mm-decode.el (mm-view-pkcs7):
7570 * mm-util.el (gmm-write-region):
7571 * mml-smime.el (mml-compute-boundary)
7572 (gnus-completing-read-with-default):
7573 * mml.el (widget-button-press, gnus-make-hashtable):
7574 * mml1991.el (mm-decode-content-transfer-encoding)
7575 (mm-encode-content-transfer-encoding)
7576 (message-options-get, message-options-set):
7577 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7578 * nnfolder.el (gnus-request-group):
7579 * nnheader.el (ietf-drums-unfold-fws):
7580 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7581 * smime.el (gnus-run-mode-hooks):
7582 * spam-stat.el (gnus-message): Autoload.
7583
7584 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7585 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7586 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7587 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7588 Add declare-function compatibility definition.
7589
7590 * gnus-cache.el (nnvirtual-find-group-art):
7591 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7592 (gnus-add-image, gnus-add-wash-type):
7593 * gnus-group.el (nnkiboze-score-file):
7594 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7595 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7596 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7597 (message-tokenize-header, gnus-get-buffer-create)
7598 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7599 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7600 * gnus.el (gnus-group-decoded-name):
7601 * mail-source.el (imap-capability):
7602 * mm-bodies.el (message-options-set):
7603 * mm-decode.el (gnus-configure-windows):
7604 * mm-extern.el (message-goto-body):
7605 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7606 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7607 (epg-sub-key-validity, message-options-set):
7608 * mml.el (widget-event-point, gnus-configure-windows):
7609 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7610 * mml2015.el (epg-check-configuration, epg-configuration)
7611 (message-options-set):
7612 * nndb.el (nndb-request-article):
7613 * nnfolder.el (gnus-request-create-group):
7614 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7615 * nnmaildir.el (gnus-group-mark-article-read):
7616 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7617 * rfc1843.el (message-fetch-field):
7618 * spam.el (gnus-extract-address-components):
7619 Declare as functions.
7620
bbbe940b
MB
76212007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7622
7623 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7624
a5ded4c9
GM
76252007-12-09 Glenn Morris <rgm@gnu.org>
7626
7627 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7628
7629 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7630 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7631 Add declare-function compatibility definition.
a5ded4c9
GM
7632
7633 * gnus-art.el (w3-region, w3m-region, Info-menu):
7634 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7635 * gnus-sum.el (gnus-get-predicate):
7636 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7637 * message.el (mail-abbrev-in-expansion-header-p):
7638 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7639 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7640 * sieve-manage.el (password-read, password-cache-add)
7641 (password-cache-remove):
8d0f97a4 7642 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7643
274f1353
DK
76442007-12-08 David Kastrup <dak@gnu.org>
7645
7646 * gnus-sum.el (gnus-summary-simplify-subject-query):
7647 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7648 `message'.
7649
a601fb74 76502007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7651
a601fb74 7652 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7653
af5370ad
RS
76542007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7655
7656 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7657
21ee0911
MB
76582007-12-06 Christian Plate <cplate@web.de> (tiny change)
7659
296a8e19 7660 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7661 Call gnus-add-to-range ranges only once with a prepared article-list.
7662
76632007-12-06 Paul Jarc <prj@po.cwru.edu>
7664
149cd465
JB
7665 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7666 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7667 group names with backslashes.
7668 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7669
f0131492 76702007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7671
a601fb74
GM
7672 * gnus-art.el (article-make-date-line):
7673 * gnus-start.el (gnus-load):
7674 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7675
415a09fb
MB
76762007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7677
7678 * gnus-art.el (gnus-use-idna)
7679 * gnus-start.el (gnus-site-init-file)
7680 * message.el (message-use-idna)
7681 * mm-uu.el (mm-uu-hide-markers)
7682 * smiley.el (smiley-style): Revert changes that suppress warnings.
7683
76842007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7685
7686 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7687 specify charset to html source.
7688 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7689
76902007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7691
7692 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7693 idna-program in order to suppress byte compile warning issued by XEmacs
7694 that came to byte compile the default value section of defcustom forms
7695 recently.
7696
7697 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7698 value of installation-directory.
7699
7700 * message.el (message-use-idna): Don't directly refer to the value of
7701 idna-program.
7702
7703 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7704
7705 * smiley.el (smiley-style): Don't directly call face-attribute.
7706
b890d447
MB
77072007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7708
7709 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7710
7711 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7712 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7713 Don't require. Use autoloads instead.
b890d447
MB
7714 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7715 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7716 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7717 (gnus-dired-mode): Adjust doc string.
7718 (gnus-dired-mail-mode): New variable.
7719 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7720 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7721 (gnus-dired-mail-buffers): New function. Return mail or message
7722 composition buffers.
7723 (gnus-dired-attach): Use it.
7724 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7725 NO-DECODE.
7726 (gnus-dired-print): Use `gnus-print-buffer' depending on
7727 `gnus-dired-mail-mode'.
7728
77292007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7730
7731 * rfc2047.el (rfc2047-encoded-word-regexp)
7732 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7733 explaining what regexp patterns are for.
7734
13b0ef01
GM
77352007-12-04 Glenn Morris <rgm@gnu.org>
7736
7737 * password.el: Move to ../password-cache.el.
7738
7739 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7740 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7741 * mml-smime.el (password-read, password-cache-add)
7742 (password-cache-remove):
7743 No need to autoload, since mml-sec requires password.
7744
7745 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7746 * message.el (gnus-extract-address-components):
7747 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7748
7749 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7750 password.
7751
b890d447
MB
77522007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7753
7754 * mailcap.el: Reduce dependencies.
7755 (mail-header-parse-content-type): Autoload.
7756 (mailcap-delete-duplicates): New alias.
7757 (mailcap-mime-info): Add optional argument NO-DECODE.
7758 (mailcap-mime-types): Use mailcap-delete-duplicates.
7759
7760 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7761
77622007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7763
7764 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7765 function.
7766
7767 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7768 (gnus-uu-yenc-article): New function.
7769
7770 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7771
296a8e19 7772 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7773
21662dc7
GM
77742007-12-02 Glenn Morris <rgm@gnu.org>
7775
323fc9ec
GM
7776 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7777 Move to ../net.
7778
21662dc7
GM
7779 * binhex.el, uudecode.el: Move to ../mail.
7780
ceabaeb3
GM
7781 * encrypt.el: Remove file.
7782
b890d447
MB
77832007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7784
7785 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7786 matches on patches.
7787
296a8e19
SM
7788 * gnus-art.el (gnus-article-browse-html-article):
7789 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7790
7791 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7792 string. Add comments.
7793
7794 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7795 if rhs is ASCII.
7796
08545d0a
GM
77972007-12-01 Glenn Morris <rgm@gnu.org>
7798
fb18c032 7799 * dig.el, dns.el: Move to ../net.
c3335b6a 7800 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7801
08545d0a
GM
7802 * mail-source.el (top-level): Require format-spec before
7803 eval-when-compile.
7804
257a0a0d
GM
78052007-11-30 Glenn Morris <rgm@gnu.org>
7806
7807 * encrypt.el: Require password, rather than autoloading password-read.
7808
b890d447
MB
78092007-11-28 Elias Oltmanns <eo@nebensachen.de>
7810
7811 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7812 caller can indicate whether the cache should be disregarded for this
7813 call. This way the result of the call is reproducible at all times and
7814 can be considered a canonical server name for the supplied method.
7815 (gnus-agent-method-p): Canonicalize server names by pushing their
7816 method through `gnus-method-to-server' using the no-cache argument.
7817
296a8e19
SM
7818 * gnus-srvr.el (gnus-server-insert-server-line):
7819 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7820
7821 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7822 gnus-agent-possibly-synchronize-flags as this should be called when the
7823 server is actually being opened.
7824 (gnus-agent-possibly-synchronize-flags)
7825 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7826 flags file of an agentized server to the latter function.
7827
7828 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7829 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7830 after a connection has been established successfully.
7831
78322007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * gnus-art.el (article-display-face): Force to display face if called
7835 interactively; check if gnus-article-x-face-too-ugly matches author.
7836 (article-display-x-face): Display face even if From header is missing
7837 as article-display-face does.
7838
d50fd8e2
GM
78392007-11-28 Richard Stallman <rms@gnu.org>
7840
7841 * md4.el: Move to ../.
7842 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7843
b890d447
MB
78442007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7845
7846 * mail-source.el (mail-sources): Default to fetch from file for
7847 compatibility with default of nnmail-spool-file.
7848
78492007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7850
7851 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7852 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7853 to look for encoded word that should be encoded again.
7854 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7855 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7856 encoding pattern.
7857 (rfc2047-decode-region): Switch strict regexp and loose one according
7858 to rfc2047-allow-irregular-q-encoded-words.
7859
a06e7b5d
SJ
78602007-11-26 Simon Josefsson <simon@josefsson.org>
7861
7862 * imap.el: Move to ../net directory.
7863
b890d447
MB
78642007-11-25 Romain Francoise <romain@orebokech.com>
7865
7866 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7867
78682007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7869
7870 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7871 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7872
7873 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7874 `nnmail-spool-file'.
7875
7876 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7877 `nnmail-spool-file'.
7878
7879 * gnus-move.el (gnus-change-server): Ditto.
7880
7881 * gnus-kill.el (gnus-batch-score): Ditto.
7882
7883 * gnus-cache.el (gnus-jog-cache): Ditto.
7884
c9e31f32
SM
7885 * gnus-msg.el (gnus-summary-reply):
7886 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7887
78882007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7889
c9e31f32
SM
7890 * gnus-cache.el (gnus-cache-generate-nov-databases):
7891 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7892 nnml-generate-nov-databases-1.
7893
e3b0153a
GM
78942007-11-24 Glenn Morris <rgm@gnu.org>
7895
7896 * message.el (message-tool-bar-retro): Update for rename
7897 mail_send.xpm->mail-send.xpm.
7898
b890d447
MB
78992007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7900
7901 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7902 `smime-ldap-search' for Emacs 22 and up.
7903
145cc6b9
RS
79042007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7905
63ff8478
RS
7906 * hashcash.el: Move to ../mail directory.
7907
8746c8b8
RS
7908 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7909
145cc6b9
RS
7910 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7911 `smime-ldap-search' for Emacs 22 and up.
7912
82816ba1
SM
79132007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7914
b7b80032
SM
7915 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7916
82816ba1
SM
7917 * message.el (message-send-mail-function): Fix error convention.
7918 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7919 (message-widen-reply, message-send-mail, message-talkative-question)
7920 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7921 (message-clone-locals, message-send-news): Use with-current-buffer.
7922 (message-insert-or-toggle-importance): Remove unused var `valid'.
7923 (message-make-references): Remove unused var `new-references'.
7924 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7925
3042deef
JB
79262007-11-22 Juanma Barranquero <lekktu@gmail.com>
7927
7928 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7929 (spam-split-symbolic-return-positive): Reflow docstring.
7930 (spam-backends, spam-summary-exit-behavior)
7931 (spam-mark-ham-unread-before-move-from-spam-group)
7932 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7933 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7934 (spam-clear-cache, spam-backend-check, spam-install-backend)
7935 (spam-install-statistical-backend, spam-list-of-processors)
7936 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7937 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7938 (spam-check-crm114, spam-initialize, spam-unload-hook):
7939 Fix typos in docstrings.
7940
b890d447
MB
79412007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7942
7943 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7944 been checked if they have never been read and those group levels are
7945 higher than the one that a user specified.
7946
79472007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7948
7949 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7950 foreign groups unless a group level is specified by a user.
7951 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7952
b62a39c4
RS
79532007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7954
7955 * message.el (message-send-mail-function): Require sendmail.
7956
2ea6167b
RS
79572007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7958
9e0a8576
RS
7959 * message.el (message-send-mail-function): Check for smtpmail too.
7960
f21470ef
RS
7961 * utf7.el (utf7-encode, utf7-decode): Use coding system
7962 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7963
2ea6167b
RS
7964 * message.el (message-send-mail-function): New function.
7965 (message-send-mail-function): Set default using
7966 message-send-mail-function. Adjust doc string.
7967 (message-send-mail-with-mailclient): New function.
7968
127a6f0e
GM
79692007-11-17 Richard Stallman <rms@gnu.org>
7970
7971 * assistant.el: Remove file.
7972
9efa445f
DN
79732007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7974
7975 * smime.el (from):
7976 * rfc2047.el (message-posting-charset):
7977 * qp.el (mm-use-ultra-safe-encoding):
7978 * pop3.el (parse-time-months):
7979 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7980 * nnml.el (files):
7981 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7982 (jka-compr-compression-info-list, ange-ftp-path-format)
7983 (efs-path-regexp):
7984 * nndiary.el (files):
7985 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7986 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7987 (epg-digest-algorithm-alist, inhibit-redisplay)
7988 (password-cache-expiry):
7989 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7990 (pgg-output-buffer, password-cache-expiry):
7991 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7992 (efs-path-regexp):
7993 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7994 (inhibit-redisplay):
7995 * mm-uu.el (file-name, start-point, end-point, entry)
7996 (gnus-newsgroup-name, gnus-newsgroup-charset):
7997 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7998 (latin-unity-ucs-list):
7999 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
8000 (mm-uu-binhex-decode-function):
b97439ce 8001 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
8002 (rmail-enable-mime-composing, gnus-local-organization)
8003 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
8004 (gnus-read-active-file, facemenu-add-face-function)
8005 (facemenu-remove-face-function, gnus-article-decoded-p)
8006 (tool-bar-mode):
8007 * mail-source.el (display-time-mail-function):
8008 * gnus-util.el (nnmail-pathname-coding-system)
8009 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
8010 (gnus-original-article-buffer, gnus-user-agent)
8011 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
8012 (xemacs-codename, sxemacs-codename, emacs-program-version):
8013 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
8014 * gnus-start.el (gnus-agent-covered-methods)
8015 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
8016 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8017 (gnus-newsgroup-headers, gnus-group-list-mode)
8018 (gnus-group-mark-positions, gnus-newsgroup-data)
8019 (gnus-newsgroup-unreads, nnoo-state-alist)
8020 (gnus-current-select-method, mail-sources)
8021 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8022 (nnmail-spool-file, gnus-cache-active-hashtb):
8023 * gnus-mh.el (mh-lib-progs):
8024 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8025 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8026 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8027 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8028 (gnus-group-buffer):
8029 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8030 (font-lock-set-defaults):
8031 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8032 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8033 (gnus-summary-post-menu, total-parts, type, condition, length):
8034 * gnus-agent.el (gnus-agent-read-agentview):
8035 * flow-fill.el (show-trailing-whitespace):
8036 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8037 eval-and-compile wrappers for byte compiler pacifiers.
8038
8039 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8040 (mm-display-inline-fontify): Check for featurep 'xemacs not
8041 extent-list.
8042
8043 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8044 itimer-list.
8045 (mm-create-image-xemacs): Only do something for XEmacs.
8046 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8047
8048 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8049
8050 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8051 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8052
e9346447
JB
80532007-11-15 Juanma Barranquero <lekktu@gmail.com>
8054
ec5741dc 8055 * nnimap.el (nnimap-split-download-body):
e9346447 8056 * gnus-demon.el (gnus-demon):
ec5741dc 8057 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8058
1428d46b
MB
80592007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8060
296a8e19
SM
8061 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8062 New macros.
1428d46b
MB
8063 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8064 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8065 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8066 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8067 to copy data from unibyte current buffer to multibyte buffer.
8068 (nntp-make-process-buffer): Make process buffer unibyte.
8069
8070 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8071
80722007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8073
8074 * pop3.el (pop3-open-server): Accept and process data more robustly at
8075 connexion start to avoid spurious "POP SSL connexion failed" errors.
8076
80772007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8078
8079 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8080 read group names.
8081
80822007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8083
8084 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8085
80862007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8087
8088 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8089 (nnmail-save-active): Use a unibyte buffer when saving active file,
8090 which may contain non-ASCII group names.
8091
8092 * nnml.el (nnml-request-group): Decode group names in messages.
8093
4d8a28ec
MB
80942007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8095
8096 * message.el (message-citation-line-function)
8097 (message-insert-formatted-citation-line): Fix spelling of
8098 `message-insert-formated-citation-line'.
8099
c12ecb0a
MB
81002007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8101
8102 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8103
4d8a28ec
MB
81042007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8105
8106 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8107 nnmail-pathname-coding-system.
8108
8109 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8110 that a user enters; decode group names in messages.
8111
8112 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8113
60ece9b0
MB
81142007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8115
8116 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8117
8118 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8119
8120 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8121 risky local variable.
8122
8123 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8124
81252007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8126
8127 * encrypt.el: Improve documentation to fix function name typo.
8128 Reported by Daiki Ueno <ueno@unixuser.org>.
8129
81302007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8131
8132 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8133 even if the point is not in the last page of an article.
8134 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8135 back to the previous page.
8136
c590ed3a
MB
81372007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8138
8139 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8140
60ece9b0
MB
81412007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8142
8143 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8144
c70dbcd5
SM
81452007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8146
296a8e19
SM
8147 * message.el (message-check-news-body-syntax):
8148 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8149 (message-hide-headers): Don't assume (point-min)==1.
8150
437ce4be
MB
81512007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8152
8153 * message.el (message-remove-blank-cited-lines): Fix if remove is
8154 given.
8155 (message-bogus-address-regexp): New variable.
8156 (message-bogus-recipient-p): New function.
8157 (message-check-recipients): New command.
8158 (message-syntax-checks): Add `bogus-recipient'.
8159 (message-fix-before-sending): Add `bogus-recipient'.
8160
8161 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8162 (gnus-treat-body-boundary): Don't test window-system.
8163
296fa7b4 81642007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8165
8166 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8167
c7ff939a
RS
81682007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8169
8170 * gnus.el: Bump version to Gnus v5.13.
8171
01c52d31
MB
81722007-10-28 Miles Bader <miles@gnu.org>
8173
8174 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8175 at compile-time too.
8176
437ce4be
MB
81772007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8178
296a8e19
SM
8179 * gnus-msg.el (gnus-message-setup-hook):
8180 Add `message-remove-blank-cited-lines' to options.
437ce4be 8181
01c52d31
MB
81822007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8183
8184 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8185 Suggested by Karl Plästerer.
01c52d31
MB
8186
81872007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8188
8189 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8190 mapc.
8191
8192 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8193 (top-level): Use mapc to set functions to be traced for debugging.
8194
8195 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8196 called for effect with while loop.
8197
8198 * message.el (message-talkative-question): Replace mapcar called for
8199 effect with mapc.
8200
8201 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8202 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8203 called for effect with dolist.
8204
8205 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8206
8207 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8208 gnus-extra-headers and nnmail-extra-headers.
8209
8210 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8211 called for effect with dolist.
8212 (top-level): Use mapc to set functions to be traced for debugging.
8213
8214 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8215 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8216 dolist.
8217
8218 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8219 Replace mapcar called for effect with mapc.
8220 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8221 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8222 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8223 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8224
8225 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8226 remove-if that's a cl function.
8227
8228 * webmail.el (webmail-debug): Replace mapcar called for effect with
8229 dolist.
8230
01c52d31
MB
82312007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8232
8233 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8234 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8235 with while loop.
8236
8237 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8238 functions from article-* functions.
8239 (gnus-multi-decode-header): Replace mapcar called for effect with
8240 dolist.
8241
8242 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8243 (gnus-bookmark-show-details): Replace mapcar called for effect with
8244 while loop.
8245
8246 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8247 called for effect with while loop.
8248
8249 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8250 with dolist.
8251
296a8e19
SM
8252 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8253 Replace mapcar called for effect with dolist.
01c52d31
MB
8254
8255 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8256
8257 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8258 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8259 Replace mapcar called for effect with dolist.
8260 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8261 mapc.
8262
8263 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8264 Replace mapcar called for effect with dolist.
8265 (gnus-topic-list): Replace mapcar called for effect with mapc.
8266
8267 * gnus.el: Use mapc instead of mapcar to add autoloads.
8268
4b576f7d
RS
82692007-10-23 Richard Stallman <rms@gnu.org>
8270
8271 * gnus-group.el (gnus-group-highlight): Mark as risky.
8272
fdc90613
MB
82732007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8274
8275 * gnus.el (gnus-server-to-method): Return method found first in
8276 gnus-newsrc-alist.
8277
01c52d31
MB
8278 * gnus-art.el (gnus-article-highlight-signature)
8279 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8280 button overlay without the front stickiness.
8281
82822007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8283
8284 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8285 overview buffer needed a catch to receive its throw.
296a8e19 8286 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8287 easier to use.
8288
fdc90613
MB
82892007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8290
8291 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8292 `next-line'.
8293
5255e3ff
MB
82942007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8297 exclude address matching message-dont-reply-to-names.
8298
b4fde39f
MB
82992007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8300
8301 * gnus-util.el (gnus-string<): New function.
8302
8303 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8304 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8305
83062007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8307
8308 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8309 the frame-focus tag is set in gnus-buffer-configuration.
8310
01c52d31
MB
83112007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8312
8313 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8314 the front stickiness.
8315
83162007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8317
8318 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8319 url pattern; remove duplicate one.
8320 (gnus-article-extend-url-button): New function.
8321 (gnus-article-add-buttons): Use it.
8322 (gnus-button-push): Use concatenated url that it makes.
8323
6ab3804a
JB
83242007-10-04 Juanma Barranquero <lekktu@gmail.com>
8325
8326 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8327 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8328
2f19ece7
SM
83292007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8330
8331 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8332 Don't hardcode point-min==1.
8333
1d0df8af
DK
83342007-09-30 David Kastrup <dak@gnu.org>
8335
8336 * gnus-art.el (gnus-article-reply-with-original)
8337 (gnus-article-followup-with-original): When `transient-mark-mode' is
8338 off, refrain from active-region behavior for followups.
8339
4b70e299
MB
83402007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8341
8342 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8343 Fix comment about "iso8859-1".
8344
d4835507 83452007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8346
8347 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8348 ones returned from the verify-function.
8349
296a8e19
SM
8350 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8351 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8352
83532007-10-07 Daiki Ueno <ueno@unixuser.org>
8354
8355 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8356 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8357 failed.
4b70e299
MB
8358
83592007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8360
e9346447 8361 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8362
01c52d31
MB
83632007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8364
8365 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8366 to mark a thread as expirable. Add variable `hide' to handle hiding of
8367 thread for both the null and zero (kill/expire thread) universal prefix
8368 cases.
8369 (gnus-summary-expire-thread): Add new function to expire a thread,
8370 using gnus-summary-kill-thread.
8371 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8372 shortcuts for gnus-summary-expire-thread.
8373 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8374 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8375
83762007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8377
8378 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8379 extras value, so an extras entry can be deleted.
8380 (gnus-registry-delete-extra-entry): Use it.
8381 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8382 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8383 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8384 storage through the gnus-registry, and provide an appropriate API for
8385 it.
01c52d31 8386
4b70e299
MB
83872007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8390 Suggested by Leo <sdl.web@gmail.com>.
8391
8392 * gnus.el: Do.
8393
83942007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8395
8396 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8397 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8398
8399 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8400
8401 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8402 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8403
84042007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8405
8406 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8407 newline.
8408 (nnmbox-request-accept-article): Don't change article in source buffer;
8409 narrow to header to use message-fetch-field rather than
8410 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8411 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8412 as delimiters; make sure article ends with newline.
8413 (nnmbox-delete-mail): Correct last position of article to be deleted;
8414 ignore X-Gnus-Newsgroup header in article body.
8415 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8416 positions; make sure article ends with newline.
8417
01c52d31
MB
8418 * message.el (message-display-abbrev): Don't infloop when a user
8419 inserts SPC in the beginning of header.
8420
84212007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8422
8423 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8424 list of groups not followed by default. Fix type to be regexp.
8425 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8426
84272007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8428
8429 * hmac-def.el (define-hmac-function): Switch from old-style to
8430 new-style backquotes.
8431
002876ab 8432 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8433
84342007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8435
8436 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8437 raw-text coding system when saving .newsrc file, which may contain
8438 non-ASCII group names.
8439
4b70e299
MB
84402007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8441
8442 * gnus-cus.el (gnus-score-extra): New widget.
8443 (gnus-score-extra-convert): New function.
8444 (gnus-score-customize): Use it for Extra.
8445
01c52d31
MB
84462007-08-31 Daiki Ueno <ueno@unixuser.org>
8447
8448 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8449 (mml2015-mailcrypt-clear-verify): Use it.
8450 (mml2015-gpg-clear-verify): Use it.
8451 (mml2015-pgg-clear-verify): Use it.
8452 (mml2015-epg-clear-verify): Replace the current part with the output
8453 from GnuPG; don't extract the plaintext by itself.
8454
8455 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8456 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8457 mml2015-clear-verify-function; don't touch the armor headers or
8458 dash-escaped text here.
8459
84602007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8461
8462 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8463 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8464 parts, or application/octet-stream as a last resort.
8465 (gnus-mime-view-part-as-type): Don't toggle display.
8466 (gnus-mime-view-part-as-charset): Don't turn off display before
8467 querying charset.
8468
8469 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8470 stuff to undisplayer function in Emacs.
8471 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8472
8473 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8474 text/calendar parts.
8475
7f22a765
MB
84762007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8477
01c52d31
MB
8478 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8479 decoding text/calendar parts.
8480
8481 * message.el (message-forward-make-body-mime): Always mark body as
8482 having no illegible text; remove signed-or-encrypted argument.
8483 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8484
7f22a765
MB
8485 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8486 (mml-generate-mime-1): Don't encode body if it is specified to be in
8487 raw form; don't make buffer be unibyte when inserting multibyte string.
8488
67d0660b
SM
84892007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8490
8491 * sha1.el: Fix up comment style.
8492 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8493 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8494
8495 * hex-util.el: Fix up comment style.
8496 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8497
8498 * gnus-salt.el: Use with-current-buffer.
8499 (gnus-pick-setup-message): Fix long-standing typo.
8500
bdaf8a62
MB
85012007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8502
01c52d31
MB
8503 * imap.el (imap-logout-timeout): New variable.
8504 (imap-logout, imap-logout-wait): New functions.
8505 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8506
8507 * nnimap.el (nnimap-logout-timeout): New server variable.
8508 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8509 nnimap-logout-timeout.
8510
bdaf8a62
MB
8511 * gnus-art.el (gnus-article-summary-command-nosave)
8512 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8513
85142007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8515
8516 * gnus.el (gnus-maximum-newsgroup): New variable.
8517
8518 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8519 according to gnus-maximum-newsgroup.
8520
8521 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8522 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8523 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8524
01c52d31
MB
85252007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8526
296a8e19 8527 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8528 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8529 Don't perform gnus-configure-windows here; reuse existing sticky
8530 article buffer.
8531
8532 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8533 it doesn't exist in gnus-article-mode.
8534
85352007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8536
8537 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8538 (gnus-agent-decoded-group-name): New function.
8539 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8540 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8541
85422007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8543
8544 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8545 Add binding for gnus-sticky-article.
8546 (gnus-summary-exit): Don't kill sticky article buffers.
8547
8548 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8549 article buffer.
8550 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8551 (gnus-kill-sticky-article-buffers): New commands.
8552
37cc095b
MB
85532007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8554
8555 * nntp.el (nntp-xref-number-is-evil): New server variable.
8556 (nntp-find-group-and-number): If it is non-nil, don't trust article
8557 numbers in the Xref header.
8558
01c52d31
MB
85592007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8560
8561 * gnus-agent.el (gnus-agent-read-group): New function.
8562 (gnus-agent-flush-group, gnus-agent-expire-group)
8563 (gnus-agent-regenerate-group): Use it.
8564 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8565 nnmail-pathname-coding-system.
8566
37cc095b
MB
85672007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8568
8569 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8570
01c52d31
MB
8571 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8572 that are unread as unread, and also as selected so that information of
8573 marks having been changed by a user may be updated when exiting group.
8574
37cc095b
MB
85752007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8576
8577 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8578
01c52d31
MB
85792007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8580
8581 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8582 calculated ignoring signature parts to gnus-treat-article.
8583
85842007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8585
8586 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8587 a point here in order to keep the window start.
8588 (gnus-insert-mime-security-button): Make a button overlay without the
8589 front stickiness.
8590 (gnus-mime-display-security): Goto the end of a button.
8591
8592 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8593
85942007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8595
8596 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8597 group-name-at-point.
8598 (gnus-group-completing-read): New function that offers decoded
8599 non-ASCII group names for completion.
8600 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8601 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8602 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8603 (gnus-group-fetch-control): Use it.
8604 (gnus-fetch-group): Use group-name-at-point for the initial value
8605 rather than the default value; use gnus-alive-p.
8606
8607 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8608 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8609 (gnus-summary-post-news): Use gnus-group-completing-read.
8610
8611 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8612 (gnus-read-move-group-name): Decode group name for completion.
8613
f0131492 86142007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8615
8616 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8617 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8618 Yamaoka slightly modified the code).
8619
86202007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8621
8622 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8623 (nnmail-split-incoming): Bind it.
8624
8625 * nnml.el (nnml-group-name-charset): New function.
8626 (nnml-decoded-group-name): Use it; don't decode group name if
8627 nnmail-group-names-not-encoded-p is non-nil.
8628 (nnml-encoded-group-name): New function.
8629 (nnml-group-pathname): Inline nnml-decoded-group-name.
8630 (nnml-request-expire-articles): Decode group name in message.
8631 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8632 nnmail-pathname-coding-system.
8633 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8634 not decoded ones according to nnmail-group-names-not-encoded-p.
8635 (nnml-generate-active-info): Use nnml-encoded-group-name.
8636
3ecd3a56
GM
86372007-08-08 Glenn Morris <rgm@gnu.org>
8638
8639 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8640 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8641 doc-strings and comments.
8642
cacc7b51
GM
86432007-07-25 Glenn Morris <rgm@gnu.org>
8644
8645 * Relicense all FSF files to GPLv3 or later.
8646
01c52d31 86472007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8648
296a8e19
SM
8649 * gnus-sum.el (gnus-summary-move-article):
8650 Make gnus-summary-respool-article work.
2f62a044 8651
f931ce84
MB
86522007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8653
8654 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8655 string.
8656
880820fe 86572007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8658
8659 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8660 that should be ignored when comparing distant RSS articles with local
8661 ones.
8662 (nnrss-make-hash-index): New function. Create a hash index according
8663 to the ignored fields.
8664 (nnrss-check-group): Use it.
8665
86662007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8667
8668 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8669
8670 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8671
8672 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8673 the new optional argument ENCODED is non-nil.
8674 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8675 coding system for encoding group name.
8676 (gnus-group-make-rss-group): Pass un-encoded group name to
8677 gnus-group-make-group.
8678 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8679 encoded.
8680
8681 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8682 Encode group name to which articles are moved or copied.
8683 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8684 coding system for encoding Newsgroup, Followup-To and Xref headers.
8685
8686 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8687 marks; use nnheader-file-coding-system to write a file.
8688 (nnagent-retrieve-headers): Bind file-name-coding-system to
8689 nnmail-pathname-coding-system.
8690
8691 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8692
8693 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8694 (nnml-request-article, nnml-request-create-group)
8695 (nnml-request-rename-group, nnml-find-id)
8696 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8697 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8698 (nnml-save-marks): Use nnml-group-pathname instead of
8699 nnmail-group-pathname.
8700
8701 (nnml-request-create-group, nnml-request-expire-articles)
8702 (nnml-request-move-article, nnml-request-delete-group)
8703 (nnml-deletable-article-p, nnml-possibly-create-directory)
8704 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8705 (nnml-open-marks): Bind file-name-coding-system to
8706 nnmail-pathname-coding-system.
8707
8708 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8709 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8710 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8711 (nnml-request-accept-article): Pass server argument to
8712 nnml-active-number and nnml-save-mail.
8713 (nnml-find-group-number): Pass server argument to nnml-find-id.
8714 (nnml-request-update-info): Pass server argument to
8715 nnml-marks-changed-p.
8716
8717 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8718 (nnml-save-mail, nnml-active-number): Add server argument.
8719
8720 (nnml-request-delete-group): Warn if group is missing.
8721 (nnml-get-nov-buffer): Decode group name.
8722 (nnml-generate-active-info): Encode group name.
8723 (nnml-open-marks): Decode group name in messages.
8724
87252007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8726
8727 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8728 if it is not specified.
8729 (gnus-article-pipe-part, gnus-article-save-part)
8730 (gnus-article-interactively-view-part, gnus-article-copy-part)
8731 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8732 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8733 (gnus-article-replace-part, gnus-article-delete-part)
8734 (gnus-article-view-part-as-type): Pass raw prefix argument to
8735 gnus-article-part-wrapper.
8736
87372007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8738
296a8e19
SM
8739 * gnus-agent.el (gnus-agent-save-active):
8740 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8741
8742 * gnus-cache.el (gnus-cache-save-buffers)
8743 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8744 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8745 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8746 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8747 (gnus-cache-generate-active, gnus-cache-rename-group)
8748 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8749 (gnus-cache-update-overview-total-fetched-for):
8750 Bind file-name-coding-system to nnmail-pathname-coding-system.
8751 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8752 New variables.
01c52d31
MB
8753 (gnus-cache-decoded-group-name): New function.
8754 (gnus-cache-file-name): Use it.
8755 (gnus-cache-generate-active): Use non-decoded group name for active.
8756
8757 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8758 right place.
8759 (gnus-write-active-file): Don't break non-ASCII group names.
8760
8761 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8762 nnmail-pathname-coding-system.
8763
8764 * gnus-uu.el (gnus-uu-decode-save): Typo.
8765
f931ce84
MB
87662007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8767
8768 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8769
2f62a044
MB
87702007-07-14 David Kastrup <dak@gnu.org>
8771
8772 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8773 finishing actions if we did not edit the article.
8774
01c52d31
MB
87752007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8776
8777 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8778 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8779 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8780 (gnus-agent-flush-group, gnus-agent-flush-cache)
8781 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8782 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8783 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8784 (gnus-agent-regenerate-group)
8785 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8786 (gnus-agent-update-view-total-fetched-for):
8787 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8788 (gnus-agent-group-pathname): Don't encode file names by
8789 nnmail-pathname-coding-system.
8790 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8791 coding-system-for-write instead of buffer-file-coding-system to
8792 gnus-agent-file-coding-system.
8793
8794 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8795 Decode group name.
8796
8797 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8798
8799 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8800 (gnus-read-newsrc-el-file): Make group names unibyte.
8801
8802 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8803 nnmail-pathname-coding-system.
8804
8805 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8806 (nnrss-request-delete-group): Bind file-name-coding-system to
8807 nnmail-pathname-coding-system.
296a8e19
SM
8808 (nnrss-read-server-data, nnrss-read-group-data):
8809 Bind file-name-coding-system correctly.
01c52d31
MB
8810 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8811
8812 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8813 (nntp-server-to-method-cache): New variable.
8814 (nntp-group-pathname): New function that decodes non-ASCII group names.
8815 (nntp-possibly-create-directory, nntp-marks-changed-p)
8816 (nntp-save-marks, nntp-open-marks): Use it.
8817 (nntp-possibly-create-directory, nntp-open-marks):
8818 Bind file-name-coding-system to nnmail-pathname-coding-system.
8819 (nntp-open-marks): Decode group names when bootstrapping marks.
8820
8821 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8822 Newsgroups and Folowup-To headers.
8823
82fe1aed
MB
88242007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8825
8826 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8827 (gnus-server-closed-face, gnus-server-denied-face)
8828 (gnus-server-offline-face): Remove variable.
8829 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8830
01c52d31
MB
8831 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8832 of modifying message-stack directly for XEmacs.
8833
82fe1aed
MB
8834 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8835 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8836 if the coding-system argument is nil for XEmacs.
8837
8838 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8839 mm-charset-override-alist.
8840
8841 * rfc2047.el: Don't require base64; require rfc2045 for the function
8842 rfc2045-encode-string.
8843 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8844 to quote the parameter value.
8845
01c52d31
MB
88462007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8847
8848 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8849 form in gnus-group-name-charset-method-alist.
8850
8851 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8852 overrides the default layout edit-form.
8853
8854 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8855
8856 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8857
60b0b668
MB
88582007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8859
8860 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8861 as unfetched articles.
8862
88632007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8864
8865 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8866
01c52d31
MB
88672007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8868
8869 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8870 original back end that keeps marks in the local system.
8871
60b0b668
MB
88722007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8873
01c52d31
MB
8874 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8875 arg of pop-to-buffer for XEmacs.
8876 (gnus-article-read-summary-keys): Ditto; don't restore window
8877 configuration if summary command ends up with neither article buffer
8878 nor summary buffer; describe bindings if summary keys end with C-h.
8879
88802007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8881
8882 * message.el (message-fix-before-sending): Skip raw message part to be
8883 forwarded while checking illegible text.
296a8e19
SM
8884 (message-forward-make-body-mime, message-forward-make-body):
8885 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8886
88872007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8888
8889 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8890 (gnus-message-with-timestamp-1): New macro.
8891 (gnus-message-with-timestamp): New function.
8892 (gnus-message): Use them.
8893
8894 * nnheader.el (nnheader-message): Use them.
8895
88962007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8897
8898 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8899 .newsrc.eld file.
60b0b668 8900
5cedca8d
MB
89012007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8902
8903 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8904 (gnus-agent-retrieve-headers):
8905 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8906
8907 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8908 available also when the server returns simply a dot.
8909
8910 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8911
524705ae
MB
89122007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8913
01c52d31
MB
8914 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8915
89162007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8917
524705ae
MB
8918 * gnus-ems.el (gnus-x-splash): Make it work.
8919
8920 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8921 from being used.
8922
01c52d31
MB
89232007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8924
8925 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8926 the front stickiness.
8927 (gnus-article-summary-command-nosave): Correct the order of the
8928 arguments passed to pop-to-buffer.
8929 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8930 summary command ends up with the article buffer.
8931
8932 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8933 the same faces.
524705ae 8934
770edeec
JB
89352007-06-07 Juanma Barranquero <lekktu@gmail.com>
8936
524705ae 8937 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8938
34c5dce5
JB
89392007-06-06 Juanma Barranquero <lekktu@gmail.com>
8940
3e3dc2c3
JB
8941 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8942 * gnus-sum.el (gnus-summary-highlight):
524705ae 8943 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8944 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8945
524705ae
MB
89462007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8947
8948 * gnus-art.el (gnus-mime-view-part-externally)
8949 (gnus-mime-view-part-internally): Fix predicate function passed to
8950 completing-read.
8951
01c52d31
MB
8952 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8953
8954 * gnus.el (gnus-update-message-archive-method): Add :version.
8955
89562007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8957
8958 * gnus.el (gnus-update-message-archive-method): New variable.
8959
8960 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8961 according to gnus-message-archive-method if
8962 gnus-update-message-archive-method is non-nil.
8963
89642007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8965
296a8e19
SM
8966 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8967 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8968 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8969
c14dcd06
CY
89702007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8971
8972 * message.el (message-pop-to-buffer): Add switch-function argument.
8973 (message-mail): Pass switch-function argument to it.
524705ae 8974
01c52d31
MB
89752007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8976
8977 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8978 Improve doc string.
8979
89802007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8981
8982 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8983 (gnus-header-content)
8984 * gnus-cite.el (gnus-cite-10)
8985 * gnus-srvr.el (gnus-server-closed)
8986 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8987 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8988 (gnus-group-mail-3-empty, gnus-group-mail-low)
8989 (gnus-group-mail-low-empty, gnus-splash)
8990 * message.el (message-header-to, message-header-cc)
8991 (message-header-subject, message-header-other, message-header-name)
8992 (message-header-xheader, message-separator, message-cited-text)
8993 (message-mml): Lighten colors of faces used for dark background.
8994
89952007-05-24 Simon Josefsson <simon@josefsson.org>
8996
8997 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8998 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8999
524705ae
MB
90002007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
9001
c9e31f32
SM
9002 * message.el (message-narrow-to-headers-or-head):
9003 Ignore mail-header-separator in the body.
524705ae 9004
01c52d31
MB
90052007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
9006
9007 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
9008 same as window size.
9009
90102007-05-22 Kevin Ryde <user42@zip.com.au>
9011
9012 * message.el (message-font-lock-keywords): Use message-header-xheader
9013 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
9014 ahead of the anything pattern, to get it recognised.
9015
880820fe 90162007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9017
9018 * gnus-sum.el (gnus-articles-to-read)
9019 (gnus-summary-insert-old-articles): Don't truncate group name for
9020 `read-string'.
9021
9022 * gnus-util.el (gnus-limit-string): Delete this function.
9023
296a8e19
SM
9024 * gnus-sum.el (gnus-simplify-subject-fully):
9025 Use `truncate-string-to-width' instead.
01c52d31 9026
880820fe 90272007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 9028
296a8e19
SM
9029 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9030 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
9031 (gnus-summary-exit): Use it.
9032
524705ae
MB
90332007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9034
9035 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9036 non-break space.
c14dcd06 9037
01c52d31
MB
90382007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9039
9040 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9041 Check if group is not a directory.
9042 (nnfolder-request-expire-articles): Don't delete articles if the target
9043 group is not available.
9044
9045 * nnml.el (nnml-request-create-group): Properly check if group is not a
9046 file.
9047 (nnml-request-expire-articles): Don't delete articles if the target
9048 group is not available.
9049
9050 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9051 Don't quote characters that are within parentheses.
9052
90532007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9054
9055 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9056 (gnus-handle-ephemeral-exit): Select article according to it.
9057
90582007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9059
9060 * message.el (message-insert-formated-citation-line): Remove newline.
9061 (message-citation-line-format): Add final \n here so that the user can
9062 avoid a blank line.
9063
90642007-05-03 Dan Christensen <jdc@uwo.ca>
9065
9066 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9067 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9068 Update lanl/arXiv support.
596e5f72 9069
01c52d31
MB
90702007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9071
9072 * gnus.el: Bump version number.
9073
90742007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9075
9076 * gnus.el (gnus-version-number): Bump version.
9077
9b3ebcb6 90782007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9079
9080 * gnus.el: No Gnus v0.6 is released.
9081
90822007-04-27 Didier Verna <didier@xemacs.org>
9083
296a8e19
SM
9084 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9085 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9086 * message.el: Don't require 'gnus-util.
9087 (message-dont-reply-to-names): Handle name change above.
9088 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9089
90902007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9091
9092 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9093 since the initial value varies according to the system.
9094
90952007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9096
9097 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9098
90992007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9100
9101 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9102
91032007-04-24 Didier Verna <didier@xemacs.org>
9104
9105 Improve the type of gnus-ignored-from-addresses.
9106 * gnus-util.el (gnus-orify-regexp): New function.
9107 * message.el (gnus-util): Require it.
9108 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9109 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9110 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9111
91122007-04-24 Didier Verna <didier@xemacs.org>
9113
9114 * gnus-sum.el:
9115 * gnus-utils.el: Fix some trailing whitespaces.
9116
91172007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9118
9119 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9120 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9121 article's Message-ID; refer parent article in summary buffer.
9122
9123 * message.el (message-bounce): Call mime-to-mml.
9124
91252007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9126
9127 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9128
6b554e88
MB
91292007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9130
9131 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9132 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9133 displayed of multipart/alternative part if it is invoked from summary
9134 buffer.
6b554e88
MB
9135
9136 * mm-view.el (mm-inline-text-html-render-with-w3m)
9137 (mm-inline-text-html-render-with-w3m-standalone)
9138 (mm-inline-render-with-function): Use mail-parse-charset by default.
9139
01c52d31
MB
91402007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9141
9142 * parse-time.el (parse-time-string-chars): Check if CHAR
9143 is less than the length of parse-time-syntax.
9144
91452007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9146
9147 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9148 from gnus-newsgroup-processable.
9149
91502007-04-16 Didier Verna <didier@xemacs.org>
9151
296a8e19
SM
9152 * gnus-msg.el (gnus-configure-posting-styles):
9153 Handle message-signature-directory properly with :file syntax.
9154 Reported by "Leo".
01c52d31
MB
9155
91562007-04-11 Didier Verna <didier@xemacs.org>
9157
9158 New user option: message-signature-directory.
9159 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9160 * message.el (message-insert-signature): Ditto.
9161 * message.el (message-signature-file): Doc update.
9162 * message.el (message-signature-directory): New.
9163
c429815a
MB
91642007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9165
296a8e19
SM
9166 * gnus-msg.el (gnus-inews-yank-articles):
9167 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9168
91692007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9170
9171 * message.el (message-yank-original): Make sure cited text ends with
9172 newline; don't exchange point and mark.
9173
91742007-04-07 Chong Yidong <cyd@stupidchicken.com>
9175
9176 * tls.el (open-tls-stream): Properly handle case where there
9177 is no associated buffer.
9178
c345112e
TTN
91792007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9180
9181 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9182 message-yank-original, make sure (< mark TEXT point).
9183
8aed9ac5
RS
91842007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9185
01c52d31
MB
9186 * message.el (message-fill-column): New variable.
9187 (message-mode): Use it. Add comment on a possible new hook.
9188
8aed9ac5
RS
9189 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9190 (nnmail-get-new-mail): Reformat.
9191
9192 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9193
9194 * gmm-utils.el: Fix Commentary.
9195 (gmm-tool-bar-from-list): Fix typo in doc string.
9196
561fb491
TTN
91972007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9198
01c52d31
MB
9199 * message.el (message-yank-original): Don't switch point and mark
9200 unnecessarily to put point and mark as documented.
9201
92022007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9203
9204 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9205 from the message heads.
9206
92072007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9208
9209 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9210 article buffer does not have a window. This may not be the best
9211 solution but is certainly better than setting the start of the null,
9212 that is the current, window.
9213
92142007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9215
9216 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9217 (gnus-draft-setup): Run it.
9218
9219 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9220 gnus-score-fast-scoring. Allow regexp.
9221 (gnus-score-headers): Use it.
9222
9223 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9224 XEmacs.
9225
9226 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9227 string.
9228 (gnus-button-alist): Also catch `<f1> k ...'.
9229 (gnus-treat-display-x-face): Fix doc string.
561fb491 9230
87ba2830
MB
92312007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9232
9233 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9234 evaluation of gnus-extended-version to ensure correct generation of the
9235 User-Agent header when message-generate-headers-first is used.
9236
01c52d31 92372007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9238
01c52d31
MB
9239 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9240 hashcash-path is nil. Don't call callback with incorrect number of
9241 parameters if val is 0.
87ba2830 9242
815b81c8
MB
92432007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9244
9245 * message.el (message-required-news-headers):
9246 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9247
92482007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9249
9250 * message.el (message-generate-new-buffers): Change the meaning of the
9251 nil value; add `standard' to the choices; treat t as `unique'; improve
9252 doc string.
9253 (gnus-select-frame-set-input-focus): Autoload.
9254 (message-buffer-name): Search for the existing message buffer if
9255 message-generate-new-buffers is nil or `standard'; treat the value t of
9256 message-generate-new-buffers as `unique'.
9257 (message-pop-to-buffer): Raise the frame already displaying the message
9258 buffer; clear the echo area after querying.
9259 (message-setup): Pass the `continue' argument to compose-mail.
9260 (message-mail): Prefer `switch-function' if it is given; search for the
9261 existing message buffer if the `continue' argument is non-nil; pass
9262 continue and switch-function arguments to compose-mail by way of
9263 message-setup.
9264 (message-mail-other-window): Adjust argument of message-setup.
9265 (message-mail-other-frame): Ditto.
9266
01c52d31
MB
92672007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9268
9269 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9270 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9271 to turn font-lock on when turning gnus-message-citation-mode on.
9272
92732007-03-06 Daiki Ueno <ueno@unixuser.org>
9274
9275 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9276 (mml-smime-function-alist): New variable; add epg as the backend.
9277 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9278 mml-smime- functions instead.
9279 * mm-view.el: Require smime.
9280
92812007-03-05 Didier Verna <didier@xemacs.org>
9282
9283 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9284 instead of just inheritance for posting styles.
9285 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9286
92872007-02-24 John Paul Wallington <jpw@pobox.com>
9288
9289 * tls.el (tls-certtool-program): Fix custom type.
9290
92912007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9292
9293 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9294 and point-at-eol instead of line-(beginning|end)-position.
9295
9296 * assistant.el (assistant-parse-buffer): Ditto.
9297
92982007-02-28 Daiki Ueno <ueno@unixuser.org>
9299
9300 * mml2015.el (mml2015-epg-find-usable-key): New function.
9301 (mml2015-epg-sign): Use it.
9302 (mml2015-epg-encrypt): Use it.
9303
45cb30ee
MB
93042007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9305
9306 * message.el (message-make-in-reply-to): Quote name containing
9307 non-ASCII characters. It will make the RFC2047 encoder cause an error
9308 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9309 <nakaji@jp.freebsd.org>.
45cb30ee 9310
01c52d31
MB
93112007-02-27 Didier Verna <didier@xemacs.org>
9312
9313 Include the group parameters as well as the topic ones in the
9314 inheritance filter process.
9315 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9316 argument GROUP-PARAMS-LIST.
9317 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9318
45cb30ee
MB
93192007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9320
9321 * nntp.el (nntp-never-echoes-commands)
9322 (nntp-open-connection-functions-never-echo-commands): New variables.
9323 (nntp-send-command): Use them.
9324
01c52d31
MB
93252007-02-20 Daiki Ueno <ueno@unixuser.org>
9326
296a8e19 9327 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9328
93292007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9330
9331 * mml.el (mml-content-disposition-alist): New user option.
9332 (mml-content-disposition): New function.
9333 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9334 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9335
93362007-02-19 Daiki Ueno <ueno@unixuser.org>
9337
9338 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9339 verification.
9340
aa260d63
MB
93412007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9342
9343 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9344 articles posted in the last 24 hours.
9345
c371062c
CY
93462007-02-14 Chong Yidong <cyd@stupidchicken.com>
9347
9348 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9349
880820fe 93502007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9351
9352 * nntp.el (nntp-send-command): Don't wait for echoes when
9353 nntp-open-ssl-stream is used.
9354
93552007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9356
9357 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9358 (gnus-message-add-citation-keywords)
9359 (gnus-message-remove-citation-keywords): Remove.
9360 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9361 directly, make the variables in font-lock-defaults buffer-local, add
9362 gnus-message-citation-keywords to them and then update the value of
9363 font-lock-keywords.
9364
93652007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9366
9367 * message.el (message-cite-original-1): Don't call
9368 gnus-article-highlight-citation.
9369
9370 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9371 citations; fix line count.
9372
93732007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9374
9375 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9376 (gnus-message-add-citation-keywords)
9377 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9378 versions of font-lock-add-keywords and font-lock-remove-keywords to
9379 work with XEmacs correctly.
9380
93812007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9382
9383 * gnus-cite.el (gnus-cite-face-list): Set the values of
9384 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9385 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9386 (gnus-message-cite-prefix-regexp): New variable.
9387 (gnus-message-search-citation-line): Use it; protect against long
9388 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9389 the 0th match data for Emacs.
9390 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9391 (gnus-message-add-citation-keywords): Append keywords rather than
9392 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9393 (gnus-message-remove-citation-keywords):
9394 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9395
9396 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9397
9398 * message.el (message-cite-prefix-regexp): Set the value of
9399 gnus-message-cite-prefix-regexp.
9400
c91f4b83
MB
94012007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9402
9403 * nnweb.el (nnweb-google-parse-1): Update parser.
9404
8f77631e
JB
94052007-01-29 Juanma Barranquero <lekktu@gmail.com>
9406
9407 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9408
41e49ce6
MB
94092007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9410
9411 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9412 regexp.
9413
94142007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9415
9416 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9417 string-to-multibyte.
9418 (uudecode-decode-region-internal): Use it.
9419
b28080e3
MB
94202007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9421
296a8e19
SM
9422 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9423 Fix custom choice.
b28080e3
MB
9424
9425 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9426
01c52d31
MB
94272007-01-22 Daiki Ueno <ueno@unixuser.org>
9428
9429 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9430
9431 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9432 `write-region' to respect `mm-inhibit-file-name-handlers'.
9433
b66f54c1
MB
94342007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9435
9436 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9437 Use gnus-home-directory instead of "~/" or "$HOME".
9438
01c52d31
MB
94392007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9440
9441 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9442 to mention filename.
9443 Add comments at beginning regarding usage.
9444 (encrypt-write-file-contents): Change interactive so a string is
9445 acceptable. If the file has no associated model, show an error instead
9446 of a nonsense prompt.
9447
94482007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9449
9450 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9451 Thanks to Yoshihiko Yamada for kind notification of this typo.
9452
0d7c8ac4
KH
94532007-01-12 Kenichi Handa <handa@m17n.org>
9454
9455 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9456 multibyte buffer.
651408cb
MB
9457
94582007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9459
01c52d31
MB
9460 * gnus-score.el (gnus-score-fast-scoring): New variable.
9461 (gnus-score-headers): Use it.
9462
651408cb 9463 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9464
296a8e19
SM
9465 * message.el (message-cite-original-1):
9466 Call gnus-article-highlight-citation if requested.
60ece9b0 9467 (message-make-from): Allow name and address as optional arguments.
40e902eb 9468
01c52d31 9469 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9470
01c52d31
MB
9471 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9472 bugs to doc string.
9473 (gnus-button-alist): Add mid\\|message-id.
9474 (gnus-button-fetch-group): Extend for use in
9475 `browse-url-browser-function'.
9476 (gnus-button-url-regexp): Try to catch paired parentheses like in
9477 Wikipedia URLs.
d84c3737 9478
01c52d31
MB
9479 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9480 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9481
01c52d31 94822007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9483
01c52d31
MB
9484 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9485 Update copyright.
ba361211 9486
01c52d31 94872007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9488
01c52d31 9489 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9490
01c52d31 94912007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9492
01c52d31
MB
9493 * gnus-registry.el (gnus-registry-unfollowed-groups)
9494 (gnus-registry-split-fancy-with-parent): Fix documentation.
9495
94962007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9497
9498 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9499 from nnweb groups.
9500
95012006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9502
9503 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9504 Xref urls. Erase buffer before requesting head.
9505
9506 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9507
95082007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9509
9510 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9511 customizable.
9512
95132007-01-05 Daiki Ueno <ueno@unixuser.org>
9514
9515 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9516 no signing key is found.
9517 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9518 no encrypting and/or signing key is found.
9519
95202007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9521
9522 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9523
95242007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9525
9526 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9527 headers read from disk with the ones newly found in the current search.
9528 This should no longer cause problems, because the article numbers in
9529 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9530
95312007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9532
9533 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9534
95352007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9536
9537 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9538
01c52d31
MB
95392007-01-01 Romain Francoise <romain@orebokech.com>
9540
9541 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9542
95432006-12-31 Steve Youngs <steve@sxemacs.org>
9544
9545 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9546 `define-minor-mode' macro definition expanded properly.
9547 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9548 exclude it there.
9549
9550 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9551 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9552 `fboundp' test.
9553 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9554 This is OK to autoload in (S)XEmacs now.
9555
95562006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9557
9558 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9559 keystroke.
9560 (gnus-summary-limit-to-singletons): Fix typo.
9561
9562 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9563 else fails.
9564
db629244
MB
95652006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9566
01c52d31
MB
9567 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9568 docstring.
9569
9570 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9571 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9572 (gnus-summary-insert-dormant-articles): Fix typo in message.
9573
95742006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9575
9576 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9577 nil for XEmacs.
9578 (gnus-message-citation-mode): Don't autoload in XEmacs.
9579
9580 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9581
880820fe 95822006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9583
296a8e19
SM
9584 * nnimap.el (nnimap-expunge-search-string):
9585 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9586
95872006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9588
9589 * spam.el: Revert to make-obsolete-variable because
9590 define-obsolete-variable-alias is not supported in Emacs 21.
9591
01c52d31
MB
9592 * spam.el (spam-ifile-path, spam-ifile-database-path)
9593 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9594 make-obsolete-variable.
9595 (spam-bsfilter-path, spam-bsfilter-program)
9596 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9597 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9598 Don't use "path" inappropriately.
01c52d31
MB
9599 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9600 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9601 variable names.
9602
11e95b02
MB
96032006-12-28 Daiki Ueno <ueno@unixuser.org>
9604
9605 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9606 summary buffer.
9607
01c52d31
MB
9608 * password.el (password-cache-remove): Use clear-string to burn
9609 password, if available.
11e95b02 9610
01c52d31
MB
96112006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9612
9613 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9614
9615 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9616
9617 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9618 (gnus-message-highlight-citation): Move defcustom here from
9619 gnus-cite.el.
9620 (gnus-message-citation-mode): Autoload.
9621
9622 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9623 checks to make it compile with XEmacs.
9624 (gnus-message-citation-mode): New minor mode.
9625 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9626 (gnus-message-highlight-citation): New variables.
9627 (gnus-message-search-citation-line)
9628 (gnus-message-add-citation-keywords)
9629 (gnus-message-remove-citation-keywords)
9630 (turn-on-gnus-message-citation-mode)
9631 (turn-off-gnus-message-citation-mode): New functions.
9632
96332006-12-26 Oliver Scholz <epameinondas@gmx.de>
9634
9635 * gnus-cite.el: Enable highlighting of different citation levels in
9636 message-mode.
11e95b02
MB
9637
96382006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9639
9640 * message.el (message-make-fqdn): Fix comment.
9641 (message-bogus-system-names): Add ".local".
9642
9643 * spam.el (spam-ifile-path, spam-ifile-program)
9644 (spam-ifile-database-path, spam-ifile-database)
9645 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9646 Don't use "path" inappropriately.
9647 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9648 strings.
9649 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9650 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9651 Use new variable names.
11e95b02
MB
9652
9653 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9654 (gnus-treat-display-smileys): Simplify using
9655 gnus-image-type-available-p.
9656
9657 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9658 available.
9659
96602006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9661
9662 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9663 one after turning on the buffer's multibyteness instead of decoding
9664 them directly in the unibyte buffer that causes unexpected conversion
9665 in Emacs 23 (unicode).
9666
01c52d31
MB
96672006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9668
9669 * message.el (message-generate-hashcash): Fix custom type.
9670
96712006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9672
9673 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9674
9b9e104e
MB
96752006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9676
9677 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9678 disconnect icons. Add help text.
9679
01c52d31
MB
96802006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9681
9682 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9683 negated to be consistent with the others we handle.
9684
96852006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9686
9687 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9688 version of gnus-summary-buffer to something, so that we can use two
9689 article buffers at the same time.
9690
96912006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9692
9693 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9694 trigger all the extra headers.
9695 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9696 sorting.
9697
96982006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9699
9700 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9701 solid groups.
9702
bcd3e063
MB
97032006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9704
9705 * legacy-gnus-agent.el: Add Copyright notice.
9706
82e5f93f
CY
97072006-12-12 Chong Yidong <cyd@stupidchicken.com>
9708
9709 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9710
01c52d31
MB
97112006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9712
9713 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9714
9715 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9716 to make it work reliably in CVS Emacs.
9717 (gnus-summary-limit-strange-charsets-predicate)
9718 (gnus-summary-limit-to-predicate): New functions.
9719
f88e76a8
CY
97202006-12-08 Chong Yidong <cyd@stupidchicken.com>
9721
9722 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9723 specifying array size.
9724 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9725 array if it is too small.
296a8e19 9726 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9727 (gnus-sort-threads-loop): New function.
9728
e925d5ae 97292006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9730
9731 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9732 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9733
880820fe 97342006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9735
9736 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9737 options.
9738
01c52d31
MB
97392006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9740
9741 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9742 DOS-ing the recipient.
9743
9744 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9745 the headers when creating the mapping to avoid mismappings.
9746 (nnweb-gmane-create-mapping): Always nix out old mapping.
9747
97482006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9749
9750 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9751 and mm-verify-option to never.
9752
5538c331
MB
97532006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9754
01c52d31
MB
9755 * message.el (message-signed-or-encrypted-p): New function.
9756 (message-forward-make-body): Use it.
9757
9758 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9759 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9760
97612006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9762
296a8e19
SM
9763 * nneething.el (nneething-decode-file-name):
9764 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9765
01c52d31
MB
9766 * gnus-int.el (gnus-open-server): Say failed server's name.
9767
550831ed
JB
97682006-11-24 Juanma Barranquero <lekktu@gmail.com>
9769
9770 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9771 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9772
9773 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9774 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9775 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9776 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9777 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9778 (gnus-subscribe-newsgroup, gnus-1):
9779 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9780 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9781 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9782 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9783
01c52d31
MB
97842006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9785
9786 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9787 keystroke.
9788 (gnus-summary-limit-to-bodies): Implement headersp.
9789
97902006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9791
9792 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9793
e8f0f70d
MB
97942006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9795
9796 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9797
01c52d31
MB
97982006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9799
9800 * message.el (message-generate-hashcash): Expand range of values to
9801 include `opportunistic'.
9802 (message-send-mail): Use it.
9803
b07e0143
MB
98042006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9805
9806 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9807 and comment it.
9808
9809 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9810
4573e0df
MB
98112006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9812
9813 * gnus-util.el (gnus-extract-address-components): Improve comment.
9814
98152006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9816
9817 * gnus-util.el (gnus-extract-address-components): Work with address in
9818 which the name portion contains @.
9819
98202006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9821
9822 * gnus.el (gnus-start): Move custom group up.
9823 (gnus-select-method): Don't autoload, but make it available for
9824 `customize-variable'.
9825 (gnus-getenv-nntpserver): Don't autoload.
9826
01c52d31
MB
98272006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9828
9829 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9830
98312006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9832
9833 * message.el (message-sendmail-extra-arguments): New variable.
9834 (message-send-mail-with-sendmail): Use it.
9835
4573e0df
MB
98362006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9837
9838 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9839 mm-with-unibyte-current-buffer to make string unibyte.
9840
9841 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9842 mm-string-as-multibyte.
9843
01c52d31
MB
98442006-11-14 Daiki Ueno <ueno@unixuser.org>
9845
9846 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9847 Reported by Werner Koch <wk@gnupg.org>.
9848
98492006-11-14 Daiki Ueno <ueno@p360>
9850
9851 * mml2015.el: Autoload epa-select-keys when compiling.
9852
98532006-11-13 Daiki Ueno <ueno@unixuser.org>
9854
9855 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9856 message-options.
9857 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9858
98592006-11-13 Daiki Ueno <ueno@unixuser.org>
9860
296a8e19 9861 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9862 EasyPG (< 0.0.6).
9863 (mml2015-always-trust): New user option.
9864 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9865 prompt.
9866
98672006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9868
9869 * nntp.el (nntp-authinfo-force): New variable.
9870 (nntp-send-authinfo): Use it.
9871
4573e0df
MB
98722006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9873
01c52d31
MB
9874 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9875 decode encoded words. Improve prompt. Add comment about forwarding.
9876 (message-replacement-char): Move up.
4573e0df
MB
9877
98782006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9879
9880 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9881 instead of gnus-intersection because arguments of gnus-sorted-nunion
9882 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9883
01c52d31
MB
98842006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9885
9886 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9887 (message-simplify-subject-functions):
9888 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9889
98902006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9891
c4cc8b9a 9892 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9893 (message-simplify-subject-functions): New variable.
9894 (message-simplify-subject): Use it. Fix typo in doc string.
9895 Support message-strip-subject-encoded-words.
9896
06856b12
JB
98972006-11-03 Juanma Barranquero <lekktu@gmail.com>
9898
9899 * gnus-diary.el (gnus-diary-delay-format-function):
9900 * nndiary.el (nndiary-reminders):
9901 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9902
b193caa3
MB
99032006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9904
9905 * gnus-art.el (article-hide-boring-headers): Fetch date from
9906 gnus-original-article-buffer to avoid problems with localized date
9907 strings.
9908
99092006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9912
ab785936
MB
99132006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9914
06856b12
JB
9915 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9916 New variables.
ab785936
MB
9917 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9918 (mm-charset-synonym-alist): Move some entries to
9919 mm-codepage-iso-8859-list.
296a8e19
SM
9920 (mm-charset-synonym-alist, mm-charset-override-alist):
9921 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9922
b90a6149
MB
99232006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9924
9925 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9926
99272006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9928
9929 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9930 with Emacs 21 and XEmacs.
9931
01c52d31
MB
99322006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9933
9934 * spam.el (spam-parse-address): New function for better parsing,
9935 catching errors, etc.
9936 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9937
b90a6149
MB
99382006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9939
9940 * mm-view.el: Add interactive arg to html2text autoload.
9941
99422006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9943
9944 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9945
01c52d31
MB
99462006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9947
296a8e19
SM
9948 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9949 New variables.
01c52d31
MB
9950 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9951 (mm-charset-synonym-alist): Move some entries to
9952 mm-codepage-iso-8859-list.
9953
9954 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9955
99562006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9957
9958 * message.el (message-citation-line-format)
9959 (message-insert-formated-citation-line): Fix implementation of %E, %N
9960 and %n according to the doc string.
9961
99622006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9963
296a8e19
SM
9964 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9965 Use car-safe to avoid bad parses.
01c52d31 9966
c86d4601
MB
99672006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9968
9969 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9970 names.
9971
9972 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9973
99742006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9975
01c52d31
MB
9976 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9977 header.
9978
9979 * message.el (message-draft-headers): Add Date.
9980 (message-headers-to-generate): Fix typo in docstring.
9981
9982 * nndraft.el (nndraft-required-headers): New variable.
9983 (nndraft-generate-headers): Use it.
9984
9985 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9986
99872006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9988
9989 * gnus-registry.el (gnus-registry-wash-for-keywords)
9990 (gnus-registry-find-keywords): New functions to allow easy searching of
9991 articles that are in the registry.
9992
99932006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9994
296a8e19
SM
9995 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9996 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9997 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9998
99992006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
10000
10001 * gnus.el (gnus-mime): Remove unused custom group.
10002
92edaeed
MB
100032006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10004
10005 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
10006 "blank line" when searching for end of armor headers.
10007
100082006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
10009
10010 * gmm-utils.el (gmm-write-region): Fix variable name.
10011
100122006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
10013
10014 * gmm-utils.el (gmm-write-region): New function based on compatibility
10015 code from `mm-make-temp-file'.
10016
10017 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10018
10019 * nnmaildir.el (nnmaildir--update-nov)
10020 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10021 Use `gmm-write-region'.
10022
996aa8c1
MB
100232006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10024
296a8e19
SM
10025 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10026 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
10027
10028 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10029
10030 * message.el (message-replacement-char): New variable.
10031 (message-fix-before-sending): Use it.
10032 (message-simplify-subject): New function to remove duplicate code.
10033 (message-reply, message-followup): Use it.
10034
296a8e19
SM
10035 * gnus-sum.el (gnus-summary-make-menu-bar):
10036 Clarify gnus-summary-limit-to-articles.
996aa8c1 10037
01c52d31 100382006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 10039
01c52d31 10040 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 10041
01c52d31 10042 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 10043
01c52d31 100442006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10045
01c52d31
MB
10046 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10047 ignore non-string data.
996aa8c1 10048
01c52d31 100492006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10050
01c52d31
MB
10051 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10052 non-string data (needs to be done in the registry too).
996aa8c1 10053
01c52d31 100542006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10055
01c52d31
MB
10056 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10057 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10058 (gnus-registry-split-fancy-with-parent)
10059 (gnus-registry-fetch-simplified-message-subject-fast)
10060 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10061 Remove text properties on ingress into the registry and when it's saved.
10062 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10063 registry from entries with no groups.
996aa8c1 10064
01c52d31 100652006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10066
01c52d31
MB
10067 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10068 function to remove string properties.
996aa8c1 10069
67099291
MB
100702006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10071
10072 * gmm-utils.el (gmm): Adjust custom version.
10073
296a8e19
SM
10074 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10075 Adjust custom version.
67099291
MB
10076
10077 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10078
01c52d31
MB
100792006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10080
10081 * gnus-art.el (gnus-insert-prev-page-button)
10082 (gnus-insert-next-page-button): Simplify. Reformat.
10083
100842006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10085
10086 * gnus-art.el (gnus-insert-prev-page-button)
10087 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10088
94019f61
CY
100892006-09-25 Chong Yidong <cyd@stupidchicken.com>
10090
10091 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10092
01c52d31
MB
100932006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10094
c4cc8b9a
JB
10095 * gnus-art.el (gnus-insert-mime-button)
10096 (gnus-insert-mime-security-button):
10097 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10098
100992006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10100
10101 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10102 readable.
10103
101042006-09-20 Steve Youngs <steve@sxemacs.org>
10105
10106 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10107 `browse-url-of-file' instead of `browse-url'.
10108
0327a464
MB
101092006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10110
10111 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10112 regexp. Articles containing quotation were cut prematurely.
10113
101142006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10115
01c52d31
MB
10116 * message.el (message-cite-original-1): Use nobody by default for the
10117 value of From header.
0327a464
MB
10118 (message-reply): Ditto.
10119
01c52d31
MB
101202006-09-11 Daiki Ueno <ueno@unixuser.org>
10121
10122 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10123 to the gnus-info. This fixes a bug of inline-PGP message verification.
10124 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10125
b110774a
MB
101262006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10127
10128 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10129 mails in the doc string. Add some URLs in comment.
01c52d31 10130 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10131
101322006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10133
10134 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10135 backslashes handling and the way to find boundaries of quoted strings.
10136
01c52d31
MB
101372006-09-07 Daiki Ueno <ueno@unixuser.org>
10138
10139 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10140 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10141 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10142 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10143
676c1893
RS
101442006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10145
01c52d31
MB
10146 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10147 doc string.
10148 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10149
101502006-09-06 Simon Josefsson <jas@extundo.com>
10151
10152 * mml2015.el (mml2015-use): Doc fix, mention epg.
10153
101542006-09-06 Daiki Ueno <ueno@unixuser.org>
10155
10156 * mml2015.el (mml2015-use): Default to epg, if available.
10157
101582006-09-06 Daiki Ueno <ueno@unixuser.org>
10159
10160 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10161 message-sender.
10162 (mml1991-epg-encrypt): Ditto.
10163 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10164 message-sender.
10165 (mml2015-epg-encrypt): Ditto.
676c1893 10166
de4fbbe4
CY
101672006-09-04 Chong Yidong <cyd@stupidchicken.com>
10168
10169 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10170 several common directories.
10171
01c52d31
MB
101722006-09-05 Daiki Ueno <ueno@unixuser.org>
10173
10174 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10175 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10176
d7093904
MB
101772006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10178
8fbdffe5
MB
10179 * gnus-art.el (article-decode-encoded-words): Make it fast.
10180
101812006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10182
10183 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10184
d7093904
MB
10185 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10186 in quoted string into `\'.
10187
343d6628
MB
101882006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10189
10190 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10191 Use standard-syntax-table.
10192
101932006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10194
10195 * gnus-art.el (gnus-decode-address-function): New variable.
10196 (article-decode-encoded-words): Use it to decode headers which are
10197 assumed to contain addresses.
10198 (gnus-mime-delete-part): Remove useless `or'.
10199
10200 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10201 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10202 (gnus-nov-parse-line): Use it to decode From header.
10203 (gnus-get-newsgroup-headers): Ditto.
10204 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10205
10206 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10207 (mail-decode-encoded-address-string): New alias.
10208
10209 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10210 New function.
10211 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10212 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10213 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10214 (rfc2047-decode-string): Ditto.
10215 (rfc2047-decode-address-region): New function.
10216 (rfc2047-decode-address-string): New function.
10217
01c52d31
MB
102182006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10219
10220 * message.el (message-caesar-buffer-body): Allow rotating headers.
10221
10222 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10223
10224 * message.el (message-insert-formated-citation-line): Fix %f.
10225 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10226
102272006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10228
10229 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10230 (gnus-bookmark-mouse-available-p): New macro.
10231 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10232 (gnus-bookmark-bmenu-show-infos): Use it.
10233 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10234 (gnus-bookmark-bmenu-hide-infos): Ditto.
10235 (gnus-bookmark-remove-properties): New function.
10236 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10237 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10238 (gnus-bookmark-write-file): Bind coding-system-for-write.
10239 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10240 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10241 group before selecting it.
10242 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10243 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10244 quit-window if it is not available; use gnus-mouse-2 and bind it to
10245 gnus-bookmark-bmenu-select-by-mouse.
10246 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10247 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10248
5dab7628
RF
102492006-08-13 Romain Francoise <romain@orebokech.com>
10250
10251 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10252 space.
10253
5ebdc299
MB
102542006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10255
10256 * compface.el (uncompface): Use binary rather than raw-text-unix.
10257
102582006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10259
10260 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
10261 place when communicating with the external programs.
10262 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
10263
102642006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10265
10266 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10267
102682006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10269
10270 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10271 Make it more robust by parsing author and date independently.
10272
ebf693f3
MB
102732006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10274
10275 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10276
01c52d31
MB
102772006-07-28 Daiki Ueno <ueno@unixuser.org>
10278
10279 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10280 first matching secret key.
10281 (mml2015-epg-encrypt): Ditto.
10282
10283 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10284 first matching secret key.
10285 (mml1991-epg-encrypt): Ditto.
10286
10287 * mml2015.el (mml2015-encrypt-to-self): New user option.
10288 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10289 mml2015-epg-encrypt-to-self is set.
10290
10291 * mml1991.el (mml1991-encrypt-to-self): New variable.
10292 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10293 mml1991-epg-encrypt-to-self is set.
10294
10295 * mml2015.el (mml2015-signers): New user option.
10296 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10297 (mml2015-epg-encrypt): Allow to select signing keys.
10298
10299 * mml1991.el (mml1991-signers): New variable.
10300 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10301 (mml1991-epg-encrypt): Allow to select signing keys.
10302
ebf693f3
MB
103032006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10304
10305 * nnheader.el (nnheader-insert-head): Make it work even if the file
10306 uses CRLF for the line-break code.
10307
01c52d31
MB
103082006-07-25 Daiki Ueno <ueno@unixuser.org>
10309
10310 * mml2015.el: Require mml-sec instead of password.
10311 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10312 (mml2015-cache-passphrase): Inherit the default value from
10313 mml-secure-cache-passphrase.
10314 (mml2015-passphrase-cache-expiry): Inherit the default value from
10315 mml-secure-passphrase-cache-expiry.
10316
10317 * mml1991.el: Require mml-sec instead of password.
10318 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10319 (mml1991-cache-passphrase): Inherit the default value from
10320 mml-secure-cache-passphrase.
10321 (mml1991-passphrase-cache-expiry): Inherit the default value from
10322 mml-secure-passphrase-cache-expiry.
10323
10324 * mml-sec.el: Require password.
10325 (mml-secure-verbose): New user option.
10326 (mml-secure-cache-passphrase): New user option.
10327 (mml-secure-passphrase-cache-expiry): New user option.
10328
103292006-07-24 Daiki Ueno <ueno@unixuser.org>
10330
10331 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10332 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10333 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10334
10335 FIXME: Use `tiny change'?
10336
bd876f90
MB
103372006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10338
10339 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10340 workaround for the url package included with Emacs.
10341
10342 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10343
01c52d31
MB
103442006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10345
10346 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10347 correctly. This fixes a bug caused by the 2006-05-12 change.
10348
06dc8321
KF
103492006-07-18 Karl Fogel <kfogel@red-bean.com>
10350
10351 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10352 some information about the error when saying that the `bogus' mail
10353 group will be used.
10354
7ce31649
MB
103552006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10356
10357 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10358 string.
10359
b44409c9
MB
103602006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10361
10362 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10363
763bb2d4
MB
103642006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10365
10366 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10367
01c52d31
MB
103682006-07-10 Daiki Ueno <ueno@unixuser.org>
10369
10370 * mml1991.el (mml1991-function-alist): Add epg.
10371 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10372 (mml1991-epg-encrypt): New functions.
10373
103742006-07-10 Daiki Ueno <ueno@unixuser.org>
10375
10376 * mml2015.el (mml2015-verbose): New variable.
10377 (mml2015-cache-passphrase): Ditto.
10378 (mml2015-passphrase-cache-expiry): Ditto.
10379 (mml2015-function-alist): Add epg.
10380 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10381 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10382 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10383 New functions.
01c52d31
MB
10384
103852006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10386
10387 * message.el (message-cite-original-1): Preserve region when removing
10388 quoted text due to X-No-Archive in order to avoid bogus attribution
10389 when citing multiple messages.
10390
103912006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10392
296a8e19
SM
10393 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10394 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10395
827dc73d
MB
103962006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10397
10398 * gnus-diary.el (gnus-user-format-function-d)
10399 (gnus-user-format-function-D): Autoload.
10400
01c52d31 10401 * imap.el (Commentary): Fix typo.
827dc73d 10402
01c52d31
MB
10403 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10404 2006-04-22 contribution.
10405
104062006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10407
10408 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10409 It didn't really fix the bogosity I'm seeing with solid web groups.
10410
104112006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10412
10413 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10414 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10415 created using server names. If we use the feature without declaring
10416 it, Gnus does not properly manage server and group state.
10417
10418 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10419 bound.
10420
104212006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10422
10423 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10424 looking up the method using GROUP's prefix before inventing a new one.
10425 It is used on killed/unknown groups in various places where returning
10426 an all-new method isn't expected by the caller.
10427
10428 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10429 and match semantics of gnus-group-real-prefix.
10430
104312006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10432
10433 * nnmail.el (nnmail-broken-references-mailers): New variable.
10434 (nnmail-ignore-broken-references): New function generalizing
10435 nnmail-fix-eudora-headers.
10436 (nnmail-fix-eudora-headers): Now obsolete.
10437
296a8e19
SM
10438 * gnus-art.el (gnus-button-handle-custom):
10439 Support `customize-apropos*'.
01c52d31
MB
10440
104412006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10442
10443 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10444
10445 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10446 articles.
10447
104482006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10449
10450 * message.el (message-cite-reply-above): New variable.
10451 (message-yank-original): Use it.
827dc73d 10452
a367620f
MB
104532006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10454
10455 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10456
01c52d31
MB
104572006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10458
10459 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10460 as read.
10461
10462 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10463
104642006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10465
10466 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10467 (gnus-bookmark-default-file): Use gnus-directory.
10468 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10469 Remove "*" in doc string.
10470 (gnus-bookmark-write-file): Simplify.
10471 (gnus-bookmark-maybe-sort-alist): Use `when'.
10472 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10473 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10474 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10475 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10476 compatibility.
10477 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10478 compatibility.
10479 (gnus-bookmark-menu-heading): Fix version.
10480
104812006-06-19 Bastien Guerry <bzg@altern.org>
10482
10483 * gnus-bookmark.el: New file.
10484
5cfd0f2e
MB
104852006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * message.el (message-syntax-checks): Doc fix.
10488
01c52d31
MB
104892006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10490
10491 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10492 unsubscribed groups as if they were killed ones. It causes duplicate
10493 entries in gnus-newsrc-alist.
10494
f362b760
MB
104952006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10496
10497 * message.el (message-syntax-checks): Doc fix.
10498 (message-send-mail): Add check for continuation headers.
10499 (message-check-news-header-syntax): Fix regexp used to check for
10500 continuation headers.
10501
105022006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10503
10504 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10505
01c52d31
MB
105062006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10507
10508 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10509
105102006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10511
10512 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10513 default-truncate-lines.
10514
26c9afc3
MB
105152006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10516
10517 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10518 to fill the utf-8 entry.
10519
01c52d31 105202006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10521
01c52d31
MB
10522 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10523
105242006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10525
10526 * gnus-agent.el (directory-files-and-attributes): Move all the way
10527 forward (the third and final move).
10528 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10529 nonexistent directory. Handle by returning nil.
01c52d31
MB
10530
105312006-05-30 Didier Verna <didier@xemacs.org>
10532
10533 * message.el (message-dont-reply-to-names): Update the custom type.
10534 * message.el (message-dont-reply-to-names): New defsubst: potentially
10535 convert a list of regexps into a single one.
10536 * message.el (message-get-reply-headers): Use it.
10537 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10538
105392006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10540
10541 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10542
105432006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10544
10545 * gnus-ml.el (gnus-mailing-list-subscribe)
10546 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10547 (gnus-mailing-list-message): Fix doc strings.
10548
105492006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10550
10551 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10552 of doing it manually.
10553
01c52d31
MB
105542006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10555
10556 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10557 comment.
10558
26c9afc3
MB
105592006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10560
296a8e19
SM
10561 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10562 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10563 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10564 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10565 (gnus-agent-regenerate-group): Check numeric names to see if they are
10566 messages or groups.
01c52d31
MB
10567 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10568 better way of do this...)
10569
296a8e19
SM
10570 * gnus-cache.el (gnus-agent-total-fetched-for):
10571 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10572
105732006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10574
10575 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10576 (gnus-saved-headers): Ditto.
01c52d31 10577 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10578 (gnus-article-save): Override gnus-save-all-headers and
10579 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10580 (gnus-summary-save-in-file): Add :headers property.
10581 (gnus-summary-write-to-file): Ditto.
10582
10583 * gnus-sum.el (gnus-summary-save-article): Bind
10584 gnus-prompt-before-saving to t when saving many articles in a file;
10585 always show all headers.
10586
105872006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10588
10589 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10590 marks.
10591
10592 * message.el (message-indent-citation): Add optional arguments to allow
10593 using it outside of message buffers.
10594
10595 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10596 (gnus-article-treat-unfold-headers): Use it.
10597 (gnus-article-truncate-lines): New variable.
10598 (gnus-article-mode): Use it.
10599 (gnus-article-toggle-truncate-lines): New function.
10600
296a8e19
SM
10601 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10602 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10603
10604 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10605 coding system in XEmacs, use binary.
10606
106072006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10608
10609 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10610 after-load-alist.
10611
10612 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10613 this function should save decoded articles.
10614 (gnus-summary-write-to-file): Use property to specify this function
10615 should save decoded articles and specify gnus-summary-save-in-file
10616 should be used to save articles other than the first one when saving
10617 many articles.
10618 (gnus-summary-save-body-in-file): Use property to specify this
10619 function should save decoded articles.
10620 (gnus-summary-write-body-to-file): Use property to specify this
10621 function should save decoded articles and specify
10622 gnus-summary-save-body-in-file should be used to save articles other
10623 than the first one when saving many articles.
10624
10625 * gnus-sum.el (gnus-summary-save-article): Simplify.
10626
106272006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10628
296a8e19
SM
10629 * gnus-art.el (gnus-default-article-saver):
10630 Add gnus-summary-write-body-to-file.
01c52d31
MB
10631 (gnus-article-save-coding-system): Don't use coding system object
10632 in XEmacs.
26c9afc3
MB
10633 (gnus-read-save-file-name): Add optional `dir-var' argument which
10634 specifies directory in which files are saved; work even if optional
10635 `variable' argument is not specified.
01c52d31
MB
10636 (gnus-summary-write-to-file): Read file name.
10637 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10638 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10639
10640 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10641 (gnus-summary-local-variables): Add it.
10642 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10643 (gnus-summary-save-article): Remove optional `decode' argument;
10644 determine whether to decode articles by the value of
10645 gnus-default-article-saver; when saving many files using
10646 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10647 it first and use gnus-summary-save-in-file or
10648 gnus-summary-save-body-in-file thereafter unless
10649 gnus-prompt-before-saving is always; move point to article which
10650 will be saved.
10651 (gnus-summary-save-article-file): Revert.
10652 (gnus-summary-write-article-file): Revert.
10653 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10654 (gnus-summary-write-article-body-file): New function.
10655
106562006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10657
01c52d31 10658 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10659
01c52d31 106602006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10661
01c52d31
MB
10662 * gnus-art.el (gnus-default-article-saver): Doc fix.
10663 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10664 from gnus-summary-save-article-coding-system, and default to a
10665 certain coding system.
10666 (gnus-output-to-file): Add coding cookie and encode text according
10667 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10668
01c52d31
MB
10669 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10670 gnus-art.el and rename to gnus-article-save-coding-system.
10671 (gnus-summary-save-article): Require gnus-art; don't show all
10672 headers if it decodes articles; don't add coding cookie here;
10673 don't bind mm-text-coding-system-for-write.
10674 (gnus-summary-save-article-file): Save decoded articles.
10675 (gnus-summary-write-article-file): When saving many files, use
10676 gnus-summary-write-to-file first and gnus-summary-save-in-file
10677 thereafter unless gnus-prompt-before-saving is always.
10678 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10679
01c52d31 106802006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10681
01c52d31 10682 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10683
880820fe 106842006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10685
10686 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10687 its hash index. Store this hash in `nnrss-group-data'.
10688 (nnrss-read-group-data): Update accordingly.
10689
106902006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10691
10692 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10693 entry.
10694
296a8e19
SM
10695 * gnus-sum.el (gnus-summary-make-menu-bar):
10696 Add gnus-article-browse-html-article.
01c52d31
MB
10697
106982006-05-23 Hynek Schlawack <hynek@ularx.de>
10699
296a8e19
SM
10700 * gnus-sum.el (gnus-summary-mime-map):
10701 Add gnus-article-browse-html-article.
10702
01c52d31
MB
107032006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10704
10705 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10706 suitable coding systems in customize.
10707
107082006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10709
10710 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10711
d7ba2a01
RS
107122006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10713
f18df03d
MB
10714 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10715 (gnus-summary-expire-articles-now): Shorten prompt.
10716
d7ba2a01 10717 * gmm-utils.el (wid-edit): Require.
296a8e19 10718 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10719 (gmm-image-search-load-path): Use it.
10720 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10721
01c52d31
MB
107222006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10723
296a8e19
SM
10724 * gnus-sum.el (gnus-summary-save-article-coding-system):
10725 New variable.
10726 (gnus-summary-save-article): Add optional `decode' argument.
10727 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10728 save decoded article.
10729 (gnus-summary-write-article-file): Save decoded article if
10730 gnus-summary-save-article-coding-system is non-nil.
10731
10732 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10733 type.
10734
107352006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10736
10737 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10738
107392006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10740
10741 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10742 first to test gnus-single-article-buffer which may be buffer-local.
10743
296a8e19
SM
10744 * gnus-sum.el (gnus-summary-setup-buffer):
10745 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10746 group; make gnus-article-buffer, gnus-article-current, and
10747 gnus-original-article-buffer always buffer-local.
10748 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10749 group.
10750 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10751
107522006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10753
10754 * nnml.el (nnml-request-compact-group): Compressed files might not
10755 have .gz extension.
10756
54e573e6
MB
107572006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10760 (mm-copy-to-buffer): Use with-current-buffer.
10761 (mm-display-part): Simplify.
10762 (mm-inlinable-p): Add optional arg `type'.
10763
01c52d31
MB
107642006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10765
49c7d1ac 10766 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10767 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10768 Try harder to show the attachment internally or externally using
10769 gnus-mime-view-part-as-type.
10770
01c52d31 107712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10772
01c52d31
MB
10773 * message.el (message-from-style, message-signature-separator)
10774 (message-user-organization-file, message-send-mail-function)
10775 (message-citation-line-function, message-yank-prefix)
10776 (message-indent-citation-function, message-signature)
10777 (message-signature-file, message-signature-insert-empty-line):
10778 Remove autoloads.
10779
296a8e19
SM
10780 * gnus-art.el (gnus-buttonized-mime-types):
10781 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10782
107832006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10784
10785 * gnus.el (gnus-version-number): Bump version.
10786
107872006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10788
10789 * gnus.el: No Gnus v0.5 is released.
10790
107912006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10792
10793 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10794 fetching articles by message-id.
10795
107962006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10797
10798 * message.el (hashcash): Require hashcash as normal.
10799
296a8e19
SM
10800 * ecomplete.el (ecomplete-highlight-match-line):
10801 Use point-at-eol.
01c52d31
MB
10802 (ecomplete-highlight-match-line): Use `highlight', because that
10803 face exists in both Emacs and XEmacs.
10804
10805 * message.el (message-display-abbrev): Use point-at-bol.
10806
10807 * mail-source.el: Don't require timer/timer-funcs.
10808
10809 * gnus-async.el: Ditto.
10810
10811 * password.el: Ditto.
10812
10813 * mm-url.el: Ditto.
10814
10815 * mm-util.el: Require timer/timer-funcs.
10816
108172006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10818
10819 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10820 Close.
54e573e6 10821
9606f1cb
MB
108222006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10823
10824 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10825 unibyte after clear-decrypt function runs.
10826
10827 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10828 returns as a unibyte string.
10829
305452a5
MB
108302006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10831
305452a5
MB
10832 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10833 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10834 (mml1991-pgg-encrypt): Ditto.
10835
0565caeb
MB
108362006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10837
01c52d31
MB
10838 * message.el (message-user-organization-file): Check several
10839 locations of the organization file.
0565caeb 10840
01c52d31
MB
10841 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10842 Add gnus-article-view-part-as-type.
0565caeb 10843
01c52d31 10844 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10845
10846 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10847 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10848
01c52d31
MB
10849 * mml.el: Simplify autoload.
10850 (mml-mode): defvar dnd-protocol-alist instead of using
10851 symbol-value.
10852 (mml-default-directory): New variable.
10853 (mml-minibuffer-read-file): Use it.
10854 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10855
10856 * message.el (message-citation-line-format): New variable.
10857 (message-insert-formated-citation-line): New function.
296a8e19
SM
10858 (message-citation-line-function):
10859 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10860
10861 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10862 to doc string.
10863
10864 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10865 depending on mm-verify-option.
0565caeb 10866
305452a5
MB
108672006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10868
10869 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10870 binding pgg-* variables; reimplement the section which prevents
10871 MIME header from being signed.
10872 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10873 pgg-text-mode; remove a blank line at the top of body.
10874
10875 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10876 lines at the top of body; use gnus-newsgroup-charset if there's no
10877 Charset header.
10878
0565caeb
MB
108792006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10880
01c52d31
MB
10881 * message.el (message-self-insert-commands): Doc fix.
10882
0565caeb
MB
10883 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10884 (mm-uu-pgp-encrypted-test): Ditto.
10885 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10886 between header and body; return application/pgp-encrypted handle
10887 if decryption failed; decode decrypted body by charset.
10888
10889 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10890 element match to application/pgp-*.
10891
01c52d31
MB
108922006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10893
10894 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10895 HTML.
10896
108972006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10898
10899 * mail-source.el (mail-source-call-script): Message the error
10900 string.
10901
109022006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10903
10904 * gnus-util.el (gnus-byte-compile): Use it.
10905
002876ab 109062006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10907
10908 * gnus-util.el (kill-empty-logs): New function.
10909
109102006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10911
10912 * message.el (message-mail-alias-type): Doc fix.
10913 (message-mail-alias-type-p): New function.
10914 (message-send): Use it.
10915 (message-mode): Ditto.
10916 (message-strip-forbidden-properties): Ditto.
10917
296a8e19
SM
10918 * ecomplete.el (ecomplete-database-file-coding-system):
10919 New variable.
01c52d31
MB
10920 (ecomplete-save): Use it.
10921 (ecomplete-setup): Use it.
10922
109232006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10924
10925 * message.el (message-self-insert-commands): New variable.
10926 (message-strip-forbidden-properties): Use it.
10927
109282006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10929
10930 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10931 that doesn't make XEmacs choke.
10932
f67d6742
MB
109332006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10934
49c7d1ac
SM
10935 * gnus-util.el (gnus-replace-in-string):
10936 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10937
109382006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10939
49c7d1ac
SM
10940 * gnus-util.el (gnus-select-frame-set-input-focus):
10941 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10942 definition defined in Emacs 22 for old Emacsen.
10943
01c52d31 109442006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10945
01c52d31 10946 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10947
01c52d31 109482006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10949
01c52d31
MB
10950 * gnus-registry.el (gnus-registry-cache-save): Remove text
10951 properties when saving via the temp buffer.
bd29ba20 10952
01c52d31 109532006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10954
01c52d31 10955 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10956
01c52d31 109572006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10958
01c52d31
MB
10959 * message.el (message-generate-hashcash): Default to non-nil when
10960 hashcash is found.
18c06a99 10961
01c52d31
MB
10962 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10963 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10964
01c52d31 10965 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10966
01c52d31 10967 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10968
01c52d31 109692006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10970
01c52d31
MB
10971 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10972 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10973 Remove autoloads.
163cb72d 10974
01c52d31 109752006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10976
01c52d31 10977 * message.el (message-generate-hashcash): Default to.
163cb72d 10978
01c52d31 109792006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10980
01c52d31
MB
10981 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10982 concatenating segments rather than before concatenating them.
163cb72d 10983
01c52d31 109842006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10985
01c52d31 10986 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10987
01c52d31
MB
10988 * imap.el (imap-quote-specials): New function.
10989 (imap-login-auth): Quote specials.
14e6dc54 10990
01c52d31 109912006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10992
01c52d31 10993 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10994
296a8e19
SM
10995 * message.el (message-forward-make-body-plain):
10996 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10997 (message-remove-ignored-headers): Factor out into function.
10998 (message-forward-make-body-mml): Use it.
10999 * rfc2231.el (rfc2231-parse-string): Remove dead code.
11000 (rfc2231-parse-string): Allow concatanation of parameters that
11001 aren't contiguous. The test case is
11002 (mail-header-parse-content-type "message/external-body;
11003 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
11004 access-type=LOCAL-FILE;
11005 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 11006
01c52d31 110072006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 11008
01c52d31
MB
11009 * nntp.el (nntp-accept-process-output): Return the value of
11010 `nnheader-accept-process-output'.
14e6dc54 11011
01c52d31 110122006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 11013
01c52d31
MB
11014 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
11015 (gnus-button-alist): Recognize more diff formats.
11016 (gnus-button-patch): Strip directory.
14e6dc54 11017
01c52d31 110182006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11019
01c52d31
MB
11020 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11021 Emacs 22 when setting focus.
1b155fbd 11022
01c52d31 110232006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 11024
01c52d31
MB
11025 * gnus-art.el (gnus-article-treat-types): Do treatment of
11026 text/x-verbatim parts.
11027 (gnus-button-patch): New command.
b6f2cf4b 11028
01c52d31
MB
11029 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11030 addresses that contain invalid characters.
b6f2cf4b 11031
01c52d31 110322006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 11033
296a8e19
SM
11034 * message.el (message-put-addresses-in-ecomplete):
11035 Use gnus-replace-in-string.
01c52d31
MB
11036 (message-is-yours-p): Use the more correct
11037 mail-header-parse-address instead of
11038 mail-extract-address-components.
11039 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 11040
01c52d31
MB
11041 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11042 keystroke.
77218834 11043
01c52d31
MB
11044 * gnus-art.el (gnus-treatment-function-alist): Change order of
11045 newsgroups/generic header folding to avoid double-folding.
77218834 11046
01c52d31 11047 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11048
296a8e19
SM
11049 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11050 New command.
01c52d31 11051 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11052
01c52d31
MB
11053 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11054 groups in the parent topic.
11055
880820fe 110562006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11057
11058 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11059 (spam-extra-header-to-number): Return the CRM114 number as a
11060 number instead of a string.
11061
110622006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11063
296a8e19 11064 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11065 gnus-fun.
11066
11067 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11068
110692006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11070
11071 * message.el (message-strip-forbidden-properties): Only display on
11072 self-insert-command.
11073
11074 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11075 reindent.
11076 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11077
110782006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11079
11080 * smiley.el (smiley-style): Fix typo.
d451514f 11081
4f162824
KH
110822006-03-23 Kenichi Handa <handa@m17n.org>
11083
11084 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11085 instead of set-buffer-multibyte.
11086
e9e33c19
KH
110872006-03-23 Kenichi Handa <handa@m17n.org>
11088
11089 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11090 buffer and then decode the buffer text if necessary.
11091 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11092 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11093
01c52d31 110942006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11095
296a8e19
SM
11096 * hashcash.el (hashcash-insert-payment-async-2):
11097 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11098 (mail-add-payment): Use message-narrow-to-header instead of trying
11099 to do the same itself.
f5e92214 11100
01c52d31 11101 * message.el (message-hidden-headers): Add Face.
f5e92214 11102
01c52d31
MB
11103 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11104 reparenting code.
11105 (gnus-summary-reparent-children): Refactored out code.
11106 (gnus-summary-thread-map): New keystroke.
11107 (gnus-summary-reparent-children): Make into command.
f5e92214 11108
01c52d31
MB
11109 * smiley.el (smiley-style): Default to `medium' if using a large
11110 font.
f5e92214 11111
01c52d31
MB
11112 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11113 does it itself.
f5e92214 11114
01c52d31 11115 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11116
01c52d31 111172006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11118
01c52d31
MB
11119 * nnagent.el (nnagent-request-set-mark): Silence log file
11120 writing.
11121 (nnagent-request-set-mark): Use write-region instead of
11122 append-to-file.
f5e92214 11123
01c52d31
MB
11124 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11125 strange select method.
f5e92214 11126
01c52d31
MB
11127 * ecomplete.el (ecomplete-display-matches): Get highlightling
11128 right.
11129 (ecomplete-display-matches): Use literals.
11130 (ecomplete-display-matches): Disable message logging.
f5e92214 11131
01c52d31 11132 * message.el (message-display-abbrev): Small optimization.
531bedc3 11133
01c52d31
MB
11134 * ecomplete.el (ecomplete-display-matches): Allow automatic
11135 display.
531bedc3 11136
296a8e19
SM
11137 * message.el (message-strip-forbidden-properties):
11138 Display abbrevs.
01c52d31 11139 (message-display-abbrev): Get automatic display right.
531bedc3 11140
01c52d31
MB
11141 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11142 keystrokes.
531bedc3 11143
01c52d31 111442006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11145
01c52d31 11146 TODO: Backport to v5-10!
531bedc3 11147
01c52d31 11148 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11149 Move here (and rename) from gnus-registry.el.
531bedc3 11150
01c52d31
MB
11151 * gnus-registry.el: Require gnus-util.
11152 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11153
01c52d31 111542006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11155
296a8e19
SM
11156 * gnus-group.el (gnus-group-catchup-current):
11157 Change if-then-else-if-then-else into cond.
01c52d31
MB
11158 (gnus-group-catchup): Indent.
11159 (group-name-at-point): New function.
11160 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11161
01c52d31 111622006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11163
01c52d31 11164 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11165
296a8e19
SM
11166 * ecomplete.el (ecomplete-highlight-match-line):
11167 Reimplement choosing.
01c52d31
MB
11168 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11169 dead variables.
ea8ae765 11170
01c52d31
MB
11171 * message.el (message-newline-and-indent): Remove debugging.
11172 (message-display-abbrev): Use new implementation.
ea8ae765 11173
01c52d31 111742006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11175
296a8e19
SM
11176 * gnus-art.el (gnus-article-mode):
11177 Set cursor-in-non-selected-windows to nil.
ea8ae765 11178
01c52d31
MB
11179 * smiley.el: Revert previous change.
11180 (smiley-data-directory): defvar it before using it in the
11181 defcustom of `smiley-style'.
ea8ae765 11182
01c52d31 111832006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11184
01c52d31 11185 * message.el (message-newline-and-indent): New function.
ea8ae765 11186
01c52d31 11187 * ecomplete.el: Implement more bits.
85fd8002 11188
01c52d31
MB
11189 * message.el (message-put-addresses-in-ecomplete): Clean up the
11190 string.
85fd8002 11191
01c52d31 11192 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11193
296a8e19
SM
11194 * gnus-sum.el (gnus-summary-save-parts):
11195 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11196 names.
85fd8002 11197
01c52d31 11198 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11199
01c52d31
MB
11200 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11201 parameter to say whether to actually parse the individual
11202 addresses.
61e66a15 11203
01c52d31
MB
11204 * message.el (message-put-addresses-in-ecomplete): New function.
11205 (ecomplete): Require.
11206 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11207
01c52d31 112082006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11209
01c52d31
MB
11210 * flow-fill.el (fill-flowed): Remove trailing space from blank
11211 quoted lines.
fe62aacc 11212
01c52d31 112132006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11214
01c52d31
MB
11215 * smiley.el (smiley-style): Move definition later to avoid a
11216 compilation warning.
fe62aacc 11217
01c52d31 112182006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11219
01c52d31
MB
11220 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11221 buffer and then decode the buffer text if necessary.
11222 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11223 first, and after mm-encode-body, change the buffer to unibyte.
11224 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11225
01c52d31 112262006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11227
01c52d31
MB
11228 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11229 Content-Type header instead of Content-Disposition header.
11230 (gnus-mime-inline-part): Ditto.
11231 (gnus-mime-view-part-as-charset): Ignore charset that the part
11232 specifies.
719120ef 11233
01c52d31
MB
11234 * mm-decode.el (mm-display-part): Work with external parts and
11235 usual parts similarly.
719120ef 11236
01c52d31
MB
11237 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11238 instead of gnus-display-mime.
719120ef 11239
01c52d31
MB
11240 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11241 instead of with-temp-buffer.
719120ef 11242
01c52d31
MB
11243 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11244 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11245
01c52d31 112462006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11247
01c52d31
MB
11248 * smiley.el (smiley-style): New variable.
11249 (smiley-directory): New function.
11250 (smiley-data-directory): Derive from `smiley-style' using
11251 `smiley-directory'.
11252 (smiley-regexp-alist): Add new entries.
719120ef 11253
01c52d31
MB
11254 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11255 (gnus-article-browse-delete-temp): Add :version.
719120ef 11256
880820fe 112572006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 11258
01c52d31
MB
11259 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11260 the sieve region.
719120ef 11261
01c52d31 112622006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11263
01c52d31 11264 * gnus.el (gnus-version-number): Bump version.
719120ef 11265
01c52d31 112662006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11267
01c52d31 11268 * gnus.el: No Gnus v0.4 is released.
719120ef 11269
01c52d31 112702006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11271
01c52d31
MB
11272 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11273 layout.
719120ef 11274
01c52d31
MB
11275 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11276 unknown charset.
719120ef 11277
01c52d31
MB
11278 * message.el (message-header-synonyms): Add Original-To to the
11279 default.
ba0226dd 11280
01c52d31
MB
11281 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11282 optional parameter.
ba0226dd 11283
01c52d31 112842006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11285
01c52d31 11286 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11287
01c52d31 112882006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11289
01c52d31 11290 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11291
01c52d31 112922006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11293
01c52d31 11294 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11295
01c52d31 112962006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11297
01c52d31 11298 * password.el (password-reset): New function.
5f4264e5 11299
01c52d31 113002006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11301
296a8e19
SM
11302 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11303 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11304
01c52d31 113052006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11306
01c52d31
MB
11307 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11308 Some whitespace was matched into the url, which broke browsing hits
11309 > 100 when mm-url-use-external was nil.
5f4264e5 11310
01c52d31 113112006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11312
296a8e19
SM
11313 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11314 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11315
01c52d31
MB
11316 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11317 bound.
e13be7a2 11318
01c52d31 113192006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11320
01c52d31
MB
11321 * pgg-gpg.el: Clean up process buffers every time gpg processes
11322 complete.
b5189759 11323
01c52d31 113242006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11325
01c52d31
MB
11326 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11327 doc string.
16f18d05 11328
01c52d31 113292006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11330
01c52d31
MB
11331 * pgg-gpg.el (pgg-gpg-process-filter)
11332 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11333
01c52d31
MB
11334 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11335 lines, temporary fix.
d71c0855 11336
01c52d31 113372006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11338
01c52d31 11339 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11340
01c52d31 113412006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11342
01c52d31
MB
11343 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11344 default-enable-multibyte-characters. This reverts the change from
11345 revision 6.17 which is no longer necessary because the passphrase
11346 is sent separately now. GnuPG messages are unreadable under
11347 multibyte locales with default-enable-multibyte-characters set to
11348 nil.
cf5a5c38 11349
01c52d31 113502006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11351
01c52d31 11352 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11353
01c52d31 113542006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11355
01c52d31
MB
11356 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11357 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11358 instead.
cf5a5c38 11359
01c52d31 113602006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11361
296a8e19
SM
11362 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11363 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11364 Newsgroups.
cf5a5c38 11365
01c52d31 113662006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11367
01c52d31 11368 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11369
01c52d31 113702006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11371
01c52d31
MB
11372 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11373 when searching for already-paid recipients.
34128042 11374
01c52d31 113752006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11376
01c52d31
MB
11377 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11378 passphrases when it is not needed.
11379 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11380 passphrase stuff from gpg, should only be necessary when you use
11381 gpg with a smartcard.
34128042 11382
01c52d31 113832006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11384
01c52d31
MB
11385 * mml.el (mml-insert-mime): Ignore cached contents of
11386 message/external-body part.
34128042 11387
01c52d31
MB
11388 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11389 (mm-insert-part): Ditto.
34128042 11390
01c52d31 113912006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11392
01c52d31
MB
11393 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11394 Reiner.
11395 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11396
01c52d31 113972006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11398
01c52d31
MB
11399 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11400 older emacsen.
11401 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11402
01c52d31 114032006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11404
01c52d31
MB
11405 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11406 if we can.
c96ec15a 11407
01c52d31 114082006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11409
01c52d31
MB
11410 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11411 (pgg-gpg-update-agent): New function.
11412 (pgg-gpg-use-agent-p): New function.
11413 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11414 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11415 (pgg-gpg-sign-region): Use it.
c96ec15a 11416
01c52d31 114172006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11418
01c52d31
MB
11419 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11420 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11421
01c52d31 114222006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11423
01c52d31
MB
11424 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11425 <wilde@sha-bang.de>.
11426 (pgg-gpg-use-agent): New variable.
11427 (pgg-gpg-process-region): Use it.
11428 (pgg-gpg-encrypt-region): Likewise.
11429 (pgg-gpg-encrypt-symmetric-region): Likewise.
11430 (pgg-gpg-decrypt-region): Likewise.
11431 (pgg-gpg-sign-region): Likewise.
11432 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11433
01c52d31 114342006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11435
01c52d31 11436 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11437
01c52d31
MB
11438 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11439 Add comment on version.
6203370b 11440
01c52d31 114412006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11442
01c52d31 11443 * smiley.el: Add missing test smiley.
6203370b 11444
01c52d31 114452006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11446
01c52d31
MB
11447 * mm-decode.el (mm-with-part): New macro.
11448 (mm-get-part): Use it; work with message/external-body as well.
11449 (mm-save-part): Treat name and filename equally.
6203370b 11450
01c52d31
MB
11451 * mm-extern.el (mm-extern-cache-contents): New function.
11452 (mm-inline-external-body): Use it; force the part to be displayed;
11453 move undisplayer added to the cached handle to the parent.
6203370b 11454
01c52d31
MB
11455 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11456 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11457
01c52d31 11458 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11459
01c52d31 114602006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11461
01c52d31
MB
11462 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11463 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11464 Emacs.]
46e8fe3d 11465
01c52d31 114662006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11467
01c52d31
MB
11468 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11469 path rather than symbol. Always return list of directories.
11470 Guarantee that image directory comes first. [Sync with image.el,
11471 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11472
01c52d31
MB
11473 * message.el (message-make-tool-bar): Adjust to new API of
11474 `gmm-image-load-path-for-library'.
46e8fe3d 11475
01c52d31 11476 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11477
01c52d31 11478 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11479
01c52d31 114802006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11481
01c52d31
MB
11482 * gnus-art.el (gnus-article-only-boring-p):
11483 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11484 intangible text.
11485 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11486
01c52d31 114872006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11488
296a8e19
SM
11489 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11490 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11491
01c52d31 114922006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11493
01c52d31
MB
11494 * message.el (message-unique-id): Don't use message-number-base36
11495 if (user-uid) is a float.
11496 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11497
01c52d31 114982006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11499
01c52d31 11500 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11501
01c52d31
MB
11502 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11503 empty line between a part and a message part.
7347faa8 11504
01c52d31 115052006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11506
01c52d31
MB
11507 * smiley.el: Add more test smileys.
11508 (smiley-data-directory, smiley-regexp-alist)
11509 (gnus-smiley-file-types): Fix doc strings.
11510 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11511 adding new elements.
11512 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11513
01c52d31 115142006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11515
01c52d31
MB
11516 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11517 scan latest NoCeM messages instead of old ones.
11518 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11519 delimiters that are recently used.
11520 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11521
01c52d31 11522 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11523
01c52d31
MB
11524 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11525 level which is larger than gnus-use-nocem is specified.
7347faa8 11526
01c52d31 11527 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11528
01c52d31 115292006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11530
01c52d31 11531 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11532
01c52d31
MB
11533 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11534 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11535
01c52d31 11536 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11537
01c52d31
MB
11538 * gnus-group.el (gnus-group-redraw-when-idle)
11539 (gnus-group-redraw-check): Remove.
11540 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11541
01c52d31 115422006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11543
01c52d31
MB
11544 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11545 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11546
01c52d31 115472006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11548
01c52d31
MB
11549 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11550 to gmm-image-load-path-for-library. Call with no-error argument.
11551 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11552
01c52d31 11553 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11554
01c52d31 11555 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11556
01c52d31 11557 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11558
01c52d31 115592006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11560
01c52d31 11561 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11562
01c52d31
MB
11563 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11564 nnml-generate-nov-databases-1.
11565 (nnml-generate-nov-databases): Use it.
11566 (nnml-generate-nov-databases-directory): Document no-active
11567 argument.
c4288669 11568
01c52d31
MB
11569 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11570 directory if path is t. Add no-error.
c4288669 11571
01c52d31
MB
11572 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11573 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11574
296a8e19
SM
11575 * gnus-art.el (gnus-article-browse-delete-temp-files):
11576 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11577
01c52d31
MB
11578 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11579 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11580 Add example to docstring. Rename local variables. Move error
11581 checks to default case in cond and simplify.
73043f7d 11582
01c52d31 115832006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11584
01c52d31
MB
11585 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11586 handle is multipart when calling it recursively.
11587 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11588
01c52d31 115892006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11590
01c52d31
MB
11591 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11592 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11593
01c52d31 115942006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11595
01c52d31
MB
11596 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11597 is loaded.
7dafe00b 11598
01c52d31
MB
11599 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11600 loaded.
7dafe00b 11601
01c52d31 116022006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11603
01c52d31
MB
11604 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11605 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11606
01c52d31
MB
11607 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11608 "Emacs 23 (unicode)" in comment.
7dafe00b 11609
01c52d31 116102006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11611
01c52d31 11612 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11613
01c52d31
MB
11614 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11615 characters 160 through 255 in Emacs 23.
7dafe00b 11616
01c52d31 116172006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11618
01c52d31
MB
11619 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11620 gnus-article-browse-html-temp.
296a8e19
SM
11621 (gnus-article-browse-delete-temp): Make it customizable.
11622 Add `file'. Adjust doc string.
11623 (gnus-article-browse-delete-temp-files): Add argument.
11624 Allow query for each file. Adjust doc string.
11625 (gnus-article-browse-html-parts):
11626 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11627 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11628
01c52d31 116292006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11630
01c52d31
MB
11631 * gnus-art.el (gnus-article-browse-html-temp)
11632 (gnus-article-browse-delete-temp): New variables.
11633 (gnus-article-browse-delete-temp-files): New function.
11634 (gnus-article-browse-html-parts): Use it.
7dafe00b 11635
01c52d31 116362006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11637
01c52d31 11638 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11639
01c52d31
MB
11640 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11641 string.
7dafe00b 11642
01c52d31 11643 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11644 gnus-summary-insert-new-articles when unplugged.
11645 Remove gnus-summary-search-article-forward.
7dafe00b 11646
01c52d31
MB
11647 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11648 display-visual-class instead of display-color-cells.
7dafe00b 11649
01c52d31 116502006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11651
01c52d31
MB
11652 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11653 message/* containing non-ASCII text properly.
7dafe00b 11654
01c52d31 116552006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11656
01c52d31
MB
11657 * message.el: Require gmm-utils, remove autoloads.
11658 (message-tool-bar): Set default based on
11659 gmm-tool-bar-style.
11660 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11661
01c52d31
MB
11662 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11663 gmm-tool-bar-style.
11664 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11665
01c52d31
MB
11666 * gnus-group.el (gnus-group-tool-bar): Set default based on
11667 gmm-tool-bar-style.
11668 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11669
01c52d31
MB
11670 * gmm-utils.el (gmm-image-directory): Rename variable from
11671 gmm-image-load-path.
11672 (gmm-image-load-path): Use gmm-image-directory.
11673 (gmm-customize-mode): New function.
11674 (gmm-tool-bar-style): New variable.
7dafe00b 11675
01c52d31
MB
11676 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11677 gnus-group-redraw-line-number.
11678 (gnus-group-redraw-check): Simplify.
11679 (gnus-group-tool-bar-update): Remove redraw check.
11680 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11681
01c52d31 116822006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11683
01c52d31 11684 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11685
01c52d31 116862006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11687
01c52d31 11688 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11689
01c52d31 116902006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11691
01c52d31
MB
11692 * gnus-art.el (gnus-button): New face.
11693 (gnus-article-button-face): Use it.
3031d8b0 11694
296a8e19
SM
11695 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11696 Add gnus-summary-next-page. Re-order.
3031d8b0 11697
01c52d31
MB
11698 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11699 next-node are now included.
11700 (gnus-group-redraw-line-number): New internal variable.
11701 (gnus-group-redraw-check): Helper function for updating the tool
11702 bar.
11703 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11704
01c52d31 11705 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11706
01c52d31
MB
11707 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11708 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11709 Use it to match format of Spamassassin 3.0 and later.
11710 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11711 (spam-check-bogofilter)
11712 (spam-bogofilter-register-with-bogofilter): Fix args of
11713 `gnus-error' calls.
3031d8b0 11714
01c52d31 117152006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11716
01c52d31 11717 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11718 unnecessary interaction when sending queued mails.
11719 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11720
01c52d31 117212006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11722
01c52d31
MB
11723 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11724 first or last are nil.
3031d8b0 11725
01c52d31 117262006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11727
01c52d31 11728 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11729
01c52d31 117302006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11731
01c52d31 11732 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11733
01c52d31 117342006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11735
01c52d31 11736 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11737
01c52d31 117382006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11739
01c52d31
MB
11740 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11741 nov.php.
58090a8d 11742
01c52d31 117432006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11744
01c52d31
MB
11745 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11746 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11747 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11748 output on the server side.
11749 (nnweb-google-create-mapping): Update regexps and add some
11750 progress indication.
58090a8d 11751
01c52d31 117522006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11753
296a8e19
SM
11754 * gnus-group.el (gnus-group-tool-bar-gnome):
11755 Fix gnus-agent-toggle-plugged. Re-order icons.
11756 (gnus-group-tool-bar-gnome):
11757 Add gnus-group-{prev,next}-unread-group.
01c52d31 11758 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11759
296a8e19
SM
11760 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11761 Move gnus-summary-insert-new-articles.
58090a8d 11762
296a8e19
SM
11763 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11764 Fix comments.
58090a8d 11765
01c52d31
MB
11766 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11767 also available in Emacs 21.3.
58090a8d 11768
01c52d31
MB
11769 * message.el (message-fix-before-sending): Change "Emacs 22" to
11770 "Emacs 23 (unicode)" in comment.
58090a8d 11771
01c52d31
MB
11772 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11773 "Emacs 23 (unicode)" in comment.
58090a8d 11774
01c52d31
MB
11775 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11776 comment.
11777 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11778
01c52d31 11779 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11780
01c52d31 117812006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11782
01c52d31
MB
11783 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11784 and load-path.
58090a8d 11785
01c52d31 117862006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11787
01c52d31
MB
11788 * message.el: Autoload gmm-image-load-path.
11789 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11790 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11791 consitency.
58090a8d 11792
01c52d31
MB
11793 * gmm-utils.el (gmm-image-load-path): Also search in
11794 "../etc/images". Don't set gmm-image-load-path if we don't find
11795 the image.
58090a8d 11796
01c52d31 117972006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11798
01c52d31
MB
11799 * gmm-utils.el (gmm-image-load-path): Don't make
11800 `gmm-image-load-path' include subdirectories which the second arg
11801 `image' might specify.
58090a8d 11802
01c52d31
MB
11803 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11804 subdirectory to icon file names.
58090a8d 11805
01c52d31 11806 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11807
01c52d31 118082006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11809
01c52d31
MB
11810 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11811 gmm-image-load-path calls.
58090a8d 11812
01c52d31 11813 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11814
01c52d31 11815 * message.el (message-make-tool-bar): Ditto.
58090a8d 11816
296a8e19 11817 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11818
01c52d31
MB
11819 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11820 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11821
01c52d31
MB
11822 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11823 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11824
01c52d31
MB
11825 * message.el (message-tool-bar-gnome): Use new icon names.
11826 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11827
296a8e19
SM
11828 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11829 New functions from MH-E.
01c52d31 11830 (gmm-image-load-path): New variable from MH-E.
296a8e19 11831 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11832 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11833 *-image-load-path-called-flag.
4c2ad11d 11834
01c52d31 118352006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11836
01c52d31 11837 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11838
01c52d31 118392006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11840
01c52d31
MB
11841 * nnimap.el (nnimap-request-move-article): Change folder back to
11842 source group before deleting.
6586e9c9 11843
01c52d31 118442006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11845
01c52d31 11846 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11847
296a8e19
SM
11848 * gnus-art.el (mm-url-insert-file-contents-external):
11849 Autoload mm-url.
e8beac8a 11850
01c52d31 11851 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11852
01c52d31 118532006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11854
01c52d31
MB
11855 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11856 coding system which mm-charset-to-coding-system returns for a
11857 given charset is valid.
e8beac8a 11858
01c52d31 118592006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11860
01c52d31
MB
11861 * html2text.el (html2text-remove-tag-list):
11862 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11863
01c52d31 118642006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11865
01c52d31 11866 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11867
01c52d31 118682006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11869
296a8e19
SM
11870 * gnus-art.el (article-strip-banner):
11871 Call article-really-strip-banner only when the regexp match is made.
3b059693 11872
01c52d31 118732006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11874
296a8e19
SM
11875 * gnus-art.el (article-strip-banner):
11876 Use gnus-extract-address-components instead of
01c52d31
MB
11877 mail-header-parse-addresses to make it work with non-ASCII text;
11878 remove mail-encode-encoded-word-string.
3b059693 11879
01c52d31
MB
11880 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11881 values which are surrounded with \"...\"; make it never cause a
11882 Lisp error; give up parsing of parameters if it failed in
11883 extracting type.
3b059693 11884
880820fe 118852006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11886
01c52d31
MB
11887 * smime.el (smime-cert-by-ldap-1): Fix bug where
11888 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11889
01c52d31 118902006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11891
01c52d31 11892 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11893
01c52d31 118942006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11895
01c52d31
MB
11896 * spam.el (spam-check-spamassassin-headers): Adapt format for
11897 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11898 <ari@mbf.ocn.ne.jp>.
11899 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11900
01c52d31 119012006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11902
01c52d31
MB
11903 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11904 make-temp-file; make it work with XEmacs as well.
9516b9f4 11905
01c52d31
MB
11906 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11907 mm-make-temp-file.
9516b9f4 11908
01c52d31
MB
11909 * mm-decode.el (mm-display-external): Use the 3rd arg of
11910 mm-make-temp-file.
11911 (mm-create-image-xemacs): Ditto.
9516b9f4 11912
01c52d31 119132006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11914
01c52d31
MB
11915 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11916 with message-narrow-to-headers.
11917 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11918 (gnus-draft-check-draft-articles): New function.
11919 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11920
01c52d31 119212006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11922
01c52d31
MB
11923 * gnus-art.el (gnus-article-browse-html-parts):
11924 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11925 Don't use suffix argument for mm-make-temp-file for Emacs 21
11926 compatibility. Remove useless `format'.
292f71fe 11927
01c52d31 119282006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11929
01c52d31
MB
11930 * nnweb.el (nnweb-google-wash-article): Update regexps.
11931 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11932
01c52d31 119332006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11934
01c52d31
MB
11935 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11936 re-loading nn* modules.
292f71fe 11937
01c52d31 119382006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11939
01c52d31
MB
11940 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11941 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11942
01c52d31 11943 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11944
01c52d31 11945 * message.el (message-make-tool-bar): Ditto.
292f71fe 11946
01c52d31
MB
11947 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11948 `substring'. Shorten tmp-file name.
292f71fe 11949
01c52d31 11950 * gnus.el: Remove bogus comment.
292f71fe 11951
01c52d31 119522006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11953
01c52d31
MB
11954 * gnus-art.el (gnus-article-browse-html-parts): New function.
11955 (gnus-article-browse-html-article): New function for viewing html
11956 articles with a browser.
bd2cef66 11957
01c52d31 119582006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11959
01c52d31
MB
11960 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11961 (mml2015-pgg-encrypt): Ditto.
ffda926c 11962
01c52d31
MB
11963 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11964 (mml1991-pgg-encrypt): Ditto.
f5fab556 11965
01c52d31 119662006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11967
296a8e19
SM
11968 * nnfolder.el (nnfolder-insert-newsgroup-line):
11969 Use message-make-date instead of current-time-string.
4b9f0de2 11970
01c52d31
MB
11971 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11972 to gnus-decoded which mm-uu might set.
4b9f0de2 11973
01c52d31 119742006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11975
01c52d31
MB
11976 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11977 don't decode quoted parameters; remove misimported Emacs code.
11978 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11979 (rfc2231-decode-encoded-string): Don't use split-string which
11980 behaves differently according to Emacs version; use
11981 mm-decode-coding-region to convert charset to coding-system.
11982 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11983 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11984
01c52d31 119852006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11986
01c52d31
MB
11987 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11988 when calling mail-header-parse-content-type.
11989 (article-de-quoted-unreadable): Ditto.
11990 (article-de-base64-unreadable): Ditto.
11991 (article-wash-html): Ditto.
20051b27 11992
01c52d31
MB
11993 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11994 calling mail-header-parse-content-type and
11995 mail-header-parse-content-disposition.
11996 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11997 mail-header-parse-content-type.
82259e50 11998
01c52d31
MB
11999 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
12000 insert charset and format parameters; encode description after
12001 inserting it to buffer.
12002 (mml-insert-parameter): Fold lines properly even if a parameter is
12003 segmented into two or more lines; change the max column to 76.
82259e50 12004
01c52d31
MB
12005 * rfc1843.el (rfc1843-decode-article-body): Don't use
12006 ignore-errors when calling mail-header-parse-content-type.
46f93472 12007
01c52d31
MB
12008 * rfc2231.el (rfc2231-parse-string): Return at least type if
12009 possible; don't cause an error even if it fails in parsing of
12010 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12011 (rfc2231-encode-string): Don't break lines at the beginning, leave
12012 it to mml-insert-parameter.
46f93472 12013
01c52d31
MB
12014 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
12015 calling mail-header-parse-content-type.
d3a597b7 12016
01c52d31 120172006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 12018
01c52d31
MB
12019 * spam-report.el (spam-report-gmane-use-article-number):
12020 Improve doc string.
12021 (spam-report-gmane-internal): Check if a suitable header was found
12022 in the article.
8753ddee 12023
01c52d31 120242006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 12025
01c52d31
MB
12026 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12027 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 12028
01c52d31 120292006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 12030
01c52d31 12031 Update copyright notices of all files in the gnus directory.
8753ddee 12032
01c52d31 120332006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 12034
01c52d31 12035 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 12036
01c52d31 120372006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 12038
01c52d31
MB
12039 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12040 segmented lines of parameter value to cope with Thunderbird 1.5
12041 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12042 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12043 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 12044
01c52d31 120452006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12046
01c52d31
MB
12047 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12048 parts.
a33704bb 12049
01c52d31 120502006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12051
01c52d31
MB
12052 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12053 there's only one active file for all servers.
12054 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12055 solid groups. Gnus might have used a FAST request to select the group.
12056 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12057 and nnweb-search redundantly in the active file.
12058 (nnweb-request-list): Don't list bogus groups. There can only be one.
12059 (nnweb-request-create-group): Don't use ARGS.
12060 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12061 initialisations. Let nnoo do the work.
a33704bb 12062
01c52d31 120632006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12064
01c52d31
MB
12065 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12066 Say the part has been decoded.
a33704bb 12067
01c52d31 12068 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12069
01c52d31 120702006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12071
01c52d31
MB
12072 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12073 mailcap-viewer-test-cache when there's no 'test clause, since that
12074 will invert the meaning of a "nil" test previously determined by
12075 mailcap-mailcap-entry-passes-test.
53cfefc8 12076
01c52d31 120772006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12078
01c52d31
MB
12079 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12080 compiling.
53cfefc8 12081
01c52d31 12082 * gnus-sum.el: Ditto.
53cfefc8 12083
01c52d31 12084 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12085
01c52d31 120862006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12087
01c52d31 12088 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12089
01c52d31 120902006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12091
01c52d31
MB
12092 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12093 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12094 current Google Groups.
53cfefc8 12095
01c52d31 120962006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12097
01c52d31
MB
12098 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12099 and tool-bar-mode.
66841476 12100
01c52d31
MB
12101 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12102 and tool-bar-mode.
66841476 12103
01c52d31
MB
12104 * message.el (message-tool-bar-update): Simplify.
12105 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12106
01c52d31
MB
12107 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12108 gnus-summary-buffer.
12109 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12110 gnus-summary-reply.
81df110a 12111
01c52d31 12112 * gmm-utils.el (gmm): Add :version.
5fae1cae 12113
01c52d31 121142006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12115
296a8e19
SM
12116 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12117 Don't autoload.
5fae1cae 12118
01c52d31 121192006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12120
01c52d31 12121 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12122
01c52d31 121232006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12124
01c52d31 12125 * message.el: Change some comments WRT tool-bars.
81df110a 12126
01c52d31
MB
12127 * gnus-sum.el (gnus-summary-tool-bar)
12128 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12129 (gnus-summary-tool-bar-zap-list): New variables.
12130 (gnus-summary-make-tool-bar): Complete rewrite using
12131 `gmm-tool-bar-from-list'.
430d3ed7 12132
01c52d31 12133 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12134 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12135 New variables.
01c52d31
MB
12136 (gnus-group-make-tool-bar): Complete rewrite using
12137 `gmm-tool-bar-from-list'.
12138 (gnus-group-tool-bar-update): New function.
430d3ed7 12139
01c52d31 12140 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12141
01c52d31 121422006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12143
01c52d31
MB
12144 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12145 is dissected into a single part of which the type is the same as
12146 the given one; decode charset.
6ff5b064 12147
01c52d31 121482006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12149
01c52d31
MB
12150 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12151 into alists as symbol not string, since that's what
12152 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12153 look for.
a8f6d239 12154
01c52d31 121552006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12156
01c52d31
MB
12157 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12158 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12159
01c52d31 12160 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12161
01c52d31 121622006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12163
01c52d31
MB
12164 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12165 (gnus-mime-security-button-menu): New definition.
12166 (gnus-mime-security-button-map): Use them.
12167 (gnus-mime-security-button-menu): New function.
12168 (gnus-insert-mime-security-button): Addition to help echo.
12169 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12170 (gnus-mime-security-pipe-part): New functions.
d752cf53 12171
01c52d31
MB
12172 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12173 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12174
01c52d31
MB
12175 * mm-decode.el (mm-handle-set-disposition): Remove.
12176 (mm-handle-set-description): Remove.
d752cf53 12177
01c52d31 121782006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12179
01c52d31
MB
12180 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12181 (mm-w3m-standalone-supports-m17n-p): New function.
12182 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12183 w3m usage.
d752cf53 12184
296a8e19
SM
12185 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12186 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12187
01c52d31 121882006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12189
296a8e19
SM
12190 * message.el (message-tool-bar-zap-list):
12191 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12192 (message-tool-bar-update): New function.
12193 (message-tool-bar, message-tool-bar-gnome)
12194 (message-tool-bar-retro): Add message-tool-bar-update.
12195 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12196
01c52d31 12197 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12198
01c52d31
MB
12199 * gmm-utils.el (gmm-error): Describe `args'.
12200 (gmm-tool-bar-zap-list): New widget.
12201 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12202
01c52d31 122032006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12204
01c52d31
MB
12205 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12206 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12207 the number of recursive calls.
4a2358e9 12208
01c52d31
MB
12209 * mm-decode.el (mm-handle-set-disposition): New macro.
12210 (mm-handle-set-description): New macro.
4a2358e9 12211
01c52d31 122122006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12213
01c52d31
MB
12214 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12215 encoding.
4a2358e9 12216
01c52d31 122172006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12218
01c52d31
MB
12219 * message.el (message-tool-bar-zap-list, message-tool-bar)
12220 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12221 (message-tool-bar-local-item-from-menu): Remove.
12222 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12223 (message-make-tool-bar): New function.
12224 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12225
01c52d31
MB
12226 * gmm-utils.el: New file.
12227 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12228 (gmm-lazy): New widget copied from `nnmail.el'.
12229 (gmm-tool-bar-from-list): New function for creating customizable
12230 tool bars.
12231 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12232 output.
12233 (gmm): Add :prefix to defgroup.
4a2358e9 12234
01c52d31 122352006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12236
01c52d31 12237 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12238
01c52d31 122392006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12240
01c52d31
MB
12241 * mml.el (mml-attach-file): Describe `description' in doc string.
12242 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12243
01c52d31 122442006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12245
01c52d31 12246 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12247
01c52d31 122482006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12249
01c52d31 12250 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 12251
01c52d31 122522006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 12253
01c52d31
MB
12254 * imap.el (imap-open): Handle case where buffer is a buffer
12255 object.
41e11121 12256
01c52d31 122572005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 12258
01c52d31
MB
12259 * gnus-delay.el (gnus-delay): Don't autoload.
12260 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12261 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 12262
01c52d31 122632005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 12264
01c52d31 12265 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 12266
01c52d31 122672006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 12268
01c52d31 12269 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 12270
01c52d31 12271 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12272
01c52d31 122732006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12274
01c52d31 12275 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12276
01c52d31 122772006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12278
01c52d31
MB
12279 * mm-decode.el (mm-inlined-types): Add application/pgp.
12280 (mm-automatic-display): Ditto.
11e22c4a 12281
01c52d31
MB
12282 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12283 part as text.
11e22c4a 12284
01c52d31 122852006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12286
01c52d31
MB
12287 * nnrss.el: Update copyright.
12288 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12289
01c52d31
MB
12290 * gnus-art.el:
12291 * gnus-sum.el:
12292 * mm-uu.el:
12293 * mm-view.el: Update copyright.
97f78c9b 12294
01c52d31 122952006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12296
01c52d31
MB
12297 * message.el (message-info): New function.
12298 (message-mode-menu): Add it.
12299 Update copyright.
97f78c9b 12300
01c52d31 12301 * ChangeLog: Fix and update copyright.
97f78c9b 12302
01c52d31 123032006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12304
01c52d31
MB
12305 * message.el (message-forward-subject-name-subject): Prefer the
12306 address to 'nowhere' if the sender has no name.
12307 Fix typo. Update copyright year.
97f78c9b 12308
01c52d31 123092006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12310
296a8e19
SM
12311 * gnus-art.el (article-wash-html):
12312 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12313 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12314
01c52d31
MB
12315 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12316 mm-inline-text-html-render-with-w3m-standalone.
12317 (mm-text-html-washer-alist): Map w3m-standalone to
12318 gnus-article-wash-html-with-w3m-standalone.
12319 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12320
01c52d31 123212006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12322
01c52d31
MB
12323 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12324 Improve LaTeX.
4b91459a 12325
01c52d31 123262006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12327
01c52d31
MB
12328 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12329 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12330
01c52d31
MB
12331 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12332 the buffer.
4b91459a 12333
01c52d31 123342006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12335
01c52d31
MB
12336 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12337 custom definition of `gnus-posting-styles'.
d44e3b45 12338
296a8e19
SM
12339 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12340 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12341
01c52d31 123422006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12343
01c52d31
MB
12344 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12345 Use nntp for bug archive.
4b91459a 12346
01c52d31 123472006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12348
01c52d31
MB
12349 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12350 parts.
12351 (nnrss-normalize-date): New function converts ISO 8601 date into
12352 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12353 (nnrss-check-group): Use it.
c03ac728 12354
01c52d31 123552006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12356
01c52d31 12357 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12358
01c52d31
MB
12359 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12360 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12361 (nnrss-insert-w3): Ditto.
d8a88581 12362
01c52d31 123632005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12364
01c52d31
MB
12365 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12366 the articles to be forwarded including the case where neither a
12367 number of articles nor a region is specified.
d8a88581 12368
01c52d31 123692005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12370
01c52d31
MB
12371 * nnrss.el (nnrss-request-article): Fix last change; fill
12372 text/plain parts.
7573397b 12373
01c52d31 123742005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12375
01c52d31
MB
12376 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12377 in text/plain part.
12378 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12379
01c52d31 123802005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12381
01c52d31
MB
12382 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12383 article.
9ebc3953 12384
01c52d31 123852005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12386
01c52d31
MB
12387 * nnml.el: Don't require gnus-bcklg. Autoload it.
12388 (nnml-use-compressed-files, nnml-save-mail): Support other
12389 comression programs such as bzip2.
7929f858 12390
01c52d31 123912005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12392
01c52d31
MB
12393 * dns.el (query-dns): Make sure we check the buffer size before
12394 removing tcp headers.
7929f858 12395
01c52d31 123962005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12397
01c52d31
MB
12398 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12399 remove MIME buttons associated with multipart/alternative parts.
12400 (gnus-mime-display-alternative): Tag buttons using `article-type'
12401 text property.
ead25b5c 12402
01c52d31
MB
12403 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12404 associated with multipart/alternative parts.
ead25b5c 12405
01c52d31 12406 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12407
01c52d31
MB
12408 * mm-decode.el (mm-inlined-types): Fix custom type.
12409 (mm-keep-viewer-alive-types): Ditto.
12410 (mm-automatic-display): Ditto.
12411 (mm-attachment-override-types): Ditto.
12412 (mm-inline-override-types): Ditto.
12413 (mm-automatic-external-display): Ditto.
8774406b 12414
01c52d31 124152005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12416
01c52d31
MB
12417 * spam-report.el (spam-report-user-mail-address)
12418 (spam-report-user-agent): New variables.
12419 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12420
01c52d31 124212005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12422
01c52d31
MB
12423 * gnus-art.el (gnus-button-handle-custom): Do not just use
12424 `customize-apropos' for any "M-x customize-*" button but the
12425 function called for. Accept both the function name and its
12426 argument in order to achieve this.
296a8e19
SM
12427 (gnus-button-alist): Remove support for "custom:" URL's.
12428 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12429 customize-*" buttons.
59fda2fa 12430
01c52d31 124312005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12432
01c52d31
MB
12433 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12434 multipart/alternative and add xref to mm-discouraged-alternatives
12435 in doc string.
7d0c69be 12436
01c52d31
MB
12437 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12438 gnus-buttonized-mime-types in doc string.
7d0c69be 12439
01c52d31 124402005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12441
01c52d31
MB
12442 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12443 Suggest image/.* in the doc string.
d6697c02 12444
01c52d31 124452005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12446
01c52d31
MB
12447 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12448 message-marks (Debian bug #342521).
d6697c02 12449
01c52d31 124502005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12451
01c52d31
MB
12452 * password.el (password-read-from-cache): Add.
12453 (password-read): Use it.
84861437 12454
01c52d31 124552005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12456
296a8e19
SM
12457 * rfc2047.el (rfc2047-charset-to-coding-system):
12458 Recognize us-ascii as a MIME charset.
3338c0ad 12459
296a8e19
SM
12460 * mm-bodies.el (mm-decode-content-transfer-encoding):
12461 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12462
01c52d31 124632005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12464
01c52d31 12465 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12466
01c52d31 12467 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12468
01c52d31 124692005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12470
01c52d31 12471 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12472
01c52d31 124732005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12474
01c52d31
MB
12475 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12476 RFC1524) if it is in mailcap or add a suffix according to
12477 mailcap-mime-extensions when generating a temp filename; postpone
12478 deleting a temp file for 2 seconds for some wrappers, shell
12479 scripts, and so on, which might exit right after having started a
12480 viewer command as a background job.
12481
124822005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12483
12484 * nntp.el (nntp-marks-directory): Fix custom group.
12485
12486 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12487 steps when < 10.
12488
296a8e19
SM
12489 * gnus-start.el (gnus-no-server-1):
12490 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12491
124922005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12493
12494 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12495 parens.
12496
124972005-11-26 Dave Love <fx@gnu.org>
12498
12499 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12500 (tls-program, tls-success): Provide openssl alternative.
12501
12502 * starttls.el: Doc fixes.
12503 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12504 SERVICE to PORT.
12505
002876ab 12506 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12507 port null or service name.
12508 (starttls-negotiate): Autoload.
12509
125102005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12511
12512 * message.el (message-kill-to-signature): Fix interactive spec.
12513
125142005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12515
12516 * pop3.el (pop3-open-server): Recognize a string as a service name.
12517
125182005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12519
12520 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12521
125222005-11-23 Dave Love <fx@gnu.org>
12523
12524 Add pop3s, pop3/starttls.
12525
12526 * pop3.el (pop3-authentication-scheme): Clarify doc.
12527 (open-tls-stream, starttls-open-stream): Autoload.
12528 (pop3-stream-type): New.
12529 (pop3-open-server): Use it.
12530
12531 * mail-source.el (mail-sources): Fix some :types. Add stream type
12532 for POP.
12533 (mail-source-keyword-map): Add :stream for POP.
12534 (mail-source-fetch-pop): Use pop3-stream-type.
12535
125362005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12537
12538 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12539 of current-time-string.
12540
125412005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12542
12543 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12544 date header.
12545
125462005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12547
12548 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12549 it can seriously impact performance as it bypasses the agent's
12550 local caches.
12551
125522005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12553
12554 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12555 must be explicitly online rather than "not explicitly offline" for
12556 its flags to be synchronized.
12557
12558 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12559 that gnus-uu-unmark-thread will function correctly.
12560
12561 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12562 1024K is instead displayed as 1M.
12563
125642005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12565
12566 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12567
125682005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12569
12570 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12571
125722005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12573
12574 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12575 error message to display actual error condition.
12576 (gnus-agent-save-local): Avoid saving symbols that are bound to
12577 nil as they simply result in a warning message in
12578 gnus-agent-read-local.
12579
125802005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12581
12582 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12583 rather than make-variable-buffer-local for file-precious-flag.
12584
125852005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12586
12587 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12588 for duplicates which are removed. The invalid sort check then
12589 triggers a rescan after the sort as sorting may have moved
12590 duplicate entries such that they can be cheaply detected.
12591
125922005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12593
12594 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12595
125962005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12597
296a8e19
SM
12598 * gnus-agent.el (gnus-agent-article-alist-save-format):
12599 Change internal variable to a custom variable. Change default value
01c52d31
MB
12600 from compressed(2) to uncompressed(1).
12601 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12602 support for uncompressed agentview files. Taken together, reading
12603 the agentview file should now be 6-7 times faster.
12604
126052005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12606
12607 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12608 as a buffer-local variable. This avoids creating truncated
12609 dribble files as a result of a hang up, eg.
12610
126112005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12612
296a8e19
SM
12613 * gnus-start.el (gnus-start-draft-setup):
12614 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12615
12616 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12617 (gnus-group-get-parameter, gnus-group-parameter-value):
12618 Describe allow-list argument.
01c52d31
MB
12619
12620 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12621 string.
12622
126232005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12624
12625 * gnus-art.el (gnus-default-article-saver): Add user-defined
12626 `function' to custom type.
12627
126282005-10-30 Chong Yidong <cyd@stupidchicken.com>
12629
12630 * imap.el (imap-open): Handle case where buffer is a buffer
12631 object.
12632
126332005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12634
12635 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12636 long lines.
12637 (gnus-cache-delete-group): Wrap doc strings.
12638
12639 * gnus-agent.el (gnus-agent-rename-group)
12640 (gnus-agent-delete-group): Wrap doc strings.
12641
01c52d31
MB
126422005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12643
12644 * gnus-start.el (gnus-1): Add "native" to
12645 gnus-predefined-server-alist.
12646
12647 * gnus.el (gnus-method-to-server): Don't add "native" to the
12648 lists here, because that leads to problems when
12649 gnus-select-method is bound.
12650
126512005-11-09 Simon Josefsson <jas@extundo.com>
12652
12653 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12654 use (not sort-by-date) instead.
12655
126562005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12657
12658 * gnus-delay.el (gnus-delay-group): Don't autoload.
12659 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12660 to be re-loaded when customizing the `gnus-delay' group.
12661
126622005-11-19 Chong Yidong <cyd@stupidchicken.com>
12663
12664 * message.el: Revert last changes.
12665 (message-insert-citation-line): Use newlines.
12666
126672005-11-17 Chong Yidong <cyd@stupidchicken.com>
12668
12669 * message.el (message-courtesy-message)
12670 (message-mark-insert-begin, message-mark-insert-end)
12671 (message-elide-ellipsis, message-cancel-message)
12672 (message-add-header, message-change-subject)
12673 (message-cross-post-followup-to-header)
12674 (message-cross-post-insert-note, message-reduce-to-to-cc)
12675 (message-widen-reply, message-delete-not-region)
12676 (message-kill-to-signature, message-insert-signature)
12677 (message-insert-importance-high, message-insert-importance-low)
12678 (message-insert-or-toggle-importance)
12679 (message-insert-disposition-notification-to)
12680 (message-indent-citation, message-yank-original)
12681 (message-cite-original-without-signature, message-cite-original)
12682 (message-insert-citation-line, message-position-on-field)
12683 (message-fix-before-sending, message-send-mail-partially)
12684 (message-send-mail, message-send-mail-with-sendmail)
12685 (message-send-mail-with-qmail, message-send-news)
12686 (message-check-news-header-syntax, message-generate-headers)
12687 (message-insert-courtesy-copy, message-fill-address)
12688 (message-fill-header, message-shorten-references)
12689 (message-setup-1, message-cancel-news)
12690 (message-forward-make-body-plain, message-forward-make-body-mime)
12691 (message-forward-make-body-mml, message-encode-message-body)
12692 (message-forward-make-body-digest-plain)
12693 (message-forward-make-body-digest-mime)
12694 (message-use-alternative-email-as-from): Insert `hard-newline'
12695 instead of ordinary newlines.
12696
126972005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12698
12699 * message.el (message-generate-headers): Downcase the argument
12700 given to message-check-element.
12701
127022005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12703
12704 * nntp.el (nntp-authinfo-rejected): New error condition.
12705 (nntp-wait-for): Use new error condition to signal authentication
12706 error.
12707 (nntp-retrieve-data): Rethrow new error condition to break out of
12708 recursive call to nntp-send-authinfo.
12709
127102005-11-08 Romain Francoise <romain@orebokech.com>
12711
12712 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12713 (gnus-summary-exit-map): Bind to `Z p'.
12714 (gnus-summary-make-menu-bar): Add menu item.
12715
127162005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12717
12718 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12719 (gnus-treat-*): Add `first' in all doc strings.
12720
12721 * gnus-group.el (gnus-group-compact-group): Fix typo.
12722
127232005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12724
12725 * gnus.el (gnus-parameters-case-fold-search): New variable.
12726 (gnus-parameters-get-parameter): Use it.
12727
12728 * gnus-score.el (gnus-home-score-file): Doc fix.
12729
127302005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12731
12732 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12733
127342005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12735
12736 * mm-util.el (mm-special-display-p): New function.
12737
12738 * mml.el (mml-preview): Use it; doc fix.
12739
127402005-10-29 Romain Francoise <romain@orebokech.com>
12741
12742 * message.el (message-fix-before-sending): Fix comment.
12743
127442005-10-29 Jari Aalto <jari.aalto@cante.net>
12745
12746 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12747
127482005-10-29 Jari Aalto <jari.aalto@cante.net>
12749
12750 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12751 Used in gnus-score.el.
12752
127532005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12754
12755 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12756
127572005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12758
12759 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12760 whitespace removed in revision 7.8. Use concatenated string to
12761 protect trailing whitespace.
12762
880820fe 127632005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12764
12765 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12766 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12767 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12768 Courier IMAP ("some version from 2004"). Mostly based on similar
12769 code in the same function.
12770
127712005-10-26 Didier Verna <didier@xemacs.org>
12772
002876ab 12773 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12774 article buffer.
002876ab 12775 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12776 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12777 NOV database and in article itself.
12778 Invalidate article backlog.
12779
127802005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12781
12782 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12783
127842005-10-26 Simon Josefsson <jas@extundo.com>
12785
12786 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12787 part of 2004-07-25 change.
12788
127892005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12790
12791 * message.el (message-display-completion-list): New function.
12792 (message-expand-group): Use it; make sure the Completions buffer
12793 is modifiable.
12794
127952005-10-30 Chong Yidong <cyd@stupidchicken.com>
12796
c9e31f32 12797 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12798
127992005-10-24 Eli Zaretskii <eliz@gnu.org>
12800
12801 * pgg-def.el:
12802 * pgg-gpg.el:
12803 * pgg-parse.el:
12804 * pgg-pgp.el:
12805 * pgg-pgp5.el:
12806 * pgg.el: Move to the parent lisp directory.
12807
128082005-10-23 Chong Yidong <cyd@stupidchicken.com>
12809
12810 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12811 user-mail-name is an empty string.
12812
128132005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12814
12815 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12816 depending on gnus-score-decay-constant.
12817
12818 * encrypt.el (encrypt-insert-file-contents)
12819 (encrypt-write-file-contents): Don't use `gnus-message'.
12820
12821 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12822 arguments.
296a8e19
SM
12823 (mm-uu-type-alist): Add message-marks and insert-marks.
12824 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12825 (mm-uu-hide-markers): New variable.
12826 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12827
12828 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12829 (gnus-convert-image-to-face-command): Use "convert" by default to
12830 allow other input image formats.
12831 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12832 accordingly.
12833
128342005-10-23 Simon Josefsson <jas@extundo.com>
12835
12836 * imap.el (imap-gssapi-program): Align command line parameters
12837 with latest GNU SASL.
12838 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12839
128402005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12841
12842 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12843 HTML.
12844 (nnslashdot-request-article): Ditto.
12845
128462005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12847
12848 * mail-source.el (mail-source-fetch-pop): Require pop3.
12849 (mail-source-check-pop): Ditto.
12850
128512005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12852
12853 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12854 errors.
12855
128562005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12857
12858 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12859 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12860
12861 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12862
296a8e19
SM
12863 * mm-bodies.el (mm-decode-string):
12864 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12865
128662005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12867
12868 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12869 (rfc2047-charset-to-coding-system): New function.
12870 (rfc2047-decode-encoded-words): New function.
12871 (rfc2047-decode-region): Use them.
12872 (rfc2047-decode-cte): Remove.
12873 (rfc2047-parse-and-decode): Remove.
12874 (rfc2047-decode): Remove.
12875
128762005-10-15 Kenichi Handa <handa@m17n.org>
12877
12878 * rfc2047.el (rfc2047-decode-cte): New function.
12879 (rfc2047-decode-region): Change the way to decode successive
12880 encoded-words: decode B- or Q-encoding in each encoded-word,
12881 concatenate them, and decode it as charset.
12882
128832005-10-17 Chong Yidong <cyd@stupidchicken.com>
12884
12885 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12886 widget-move-and-invoke.
12887 (gnus-custom-mode): Use gnus-custom-map.
12888
128892005-10-15 Bill Wohler <wohler@newt.com>
12890
296a8e19 12891 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12892 mail_send to mail/send.
12893
128942005-10-16 Masatake YAMATO <jet@gyve.org>
12895
12896 * message.el (message-expand-group): Pass the common
12897 prefix substring of completion to `display-completion-list'.
12898
128992005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12900
12901 * mml-sec.el (mml-secure-method): New internal variable.
12902 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12903 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12904 New functions using mml-secure-method.
01c52d31
MB
12905
12906 * mml.el (mml-mode-map): Add key bindings for those functions.
12907 (mml-menu): Simplify security menu entries. Suggested by Jesper
12908 Harder <harder@myrealbox.com>.
296a8e19
SM
12909 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12910 Goto end of message if point is the headers of the message.
01c52d31
MB
12911
12912 * message.el (message-in-body-p): New function.
12913
12914 * assistant.el: Autoload gnus-util and netrc.
12915
12916 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12917 Use `mm-charset-override-alist' only when decoding.
12918
296a8e19
SM
12919 * mm-bodies.el (mm-decode-body):
12920 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12921
12922 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12923 `filename' from Content-Disposition if Content-Type doesn't
12924 provide `name'.
12925 (gnus-mime-view-part-as-type): Set default instead of
12926 initial-input.
12927
129282005-10-09 Daniel Brockman <daniel@brockman.se>
12929
12930 * format-spec.el (format-spec): Propagate text properties of % spec.
12931
129322005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12933
12934 * gnus-art.el (gnus-treat-predicate): Add `first'.
12935
129362005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12937
12938 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12939 (mm-charset-override-alist): New variable.
12940 (mm-charset-to-coding-system): Use it.
12941 (mm-codepage-setup): New helper function.
12942 (mm-charset-eval-alist): New variable.
296a8e19
SM
12943 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12944 Warn about unknown charsets.
01c52d31
MB
12945
129462005-10-04 David Hansen <david.hansen@gmx.net>
12947
12948 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12949 (nnrss-check-group): Ditto.
12950
129512005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12952
12953 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12954 Rename x-gnus-verbatim to x-verbatim.
12955 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12956
12957 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12958 x-verbatim.
12959
12960 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12961
12962 * gnus-util.el (gnus-remove-duplicates): Remove.
12963
12964 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12965 instead of gnus-remove-duplicates.
12966
12967 * message.el (message-remove-duplicates): Remove.
12968 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12969 message-remove-duplicates.
12970
12971 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12972 available, else use implementation from `delete-dups'.
12973
12974 * message.el (message-insert-expires): New function.
12975 (message-mode-map): Add key binding.
12976 (message-mode-field-menu): Add menu entry.
12977 (message-mode): Document it.
12978 (message-make-expires-date): Use `message-make-date'.
12979
129802005-10-04 Josh Huber <huber@alum.wpi.edu>
12981
12982 * message.el (message-make-expires-date): New function.
12983
01c52d31
MB
129842005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12985
12986 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12987
129882005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12989
12990 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12991 function rather than the diff-mode.el package.
12992 (mm-display-external): Use with-current-buffer.
12993 (mm-viewer-completion-map, mm-viewer-completion-map):
12994 Move initialization inside declaration.
12995
129962005-09-29 Simon Josefsson <jas@extundo.com>
12997
296a8e19
SM
12998 * spam.el: Load hashcash when compiling, to avoid warnings.
12999 Don't autoload mail-check-payment.
01c52d31
MB
13000 (spam-check-hashcash): Define unconditionally, since hashcash.el
13001 is part of Gnus now. Ignore errors from payment checking.
13002
130032005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
13004
296a8e19
SM
13005 * message.el (message-bold-region, message-unbold-region):
13006 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
13007
13008 * message.el: Remove useless autoloads.
13009
130102005-09-28 Simon Josefsson <jas@extundo.com>
13011
13012 * message.el (message-use-idna): Default to t.
13013 (message-use-idna): Test whether encoding works too. Doc fix.
13014
130152005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
13016
13017 * nntp.el (nntp-warn-about-losing-connection): Remove.
13018
130192005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13020
13021 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13022 customizable. Change default value.
13023 (mm-uu-diff-groups-regexp): Change default value.
13024 (mm-uu-type-alist): Add doc string.
13025 (mm-uu-configure): Add doc string. Make it interactive.
13026 (mm-uu-tex-groups-regexp): New variable.
13027 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13028 (mm-uu-type-alist): Add LaTeX documents.
13029 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13030 of "text/verbatim".
13031 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13032
13033 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13034 instead of "text/verbatim".
13035
13036 * message.el (message-mark-inserted-region)
13037 (message-mark-insert-file): Use slrn style marks when called with
13038 prefix argument.
13039
130402005-09-27 Simon Josefsson <jas@extundo.com>
13041
13042 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13043
880820fe 130442005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13045
13046 * message.el (message-remove-duplicates): New function.
13047 Implementation borrowed from `gnus-remove-duplicates'.
13048 (message-idna-to-ascii-rhs): Also encode idna addresses in
13049 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13050 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13051 only ask about the same idna domain once per header and also tell
13052 in what header to replace the idna domain.
13053
13054 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13055 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13056 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13057 a header is decoded and not just the last one.
13058
130592005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13060
13061 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13062 has been decoded.
13063
13064 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13065 (mm-insert-part): Don't modify text if it has been decoded.
13066
13067 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13068 decoded.
13069
13070 * mm-view.el (mm-inline-text): Don't strip text props unless
13071 decoding enriched or richtext parts.
13072
130732005-09-25 Romain Francoise <romain@orebokech.com>
13074
13075 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13076 * gnus-start.el (gnus-subscribe-interactively):
13077 * gnus-uu.el (gnus-uu-grab-articles):
13078 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13079 space.
13080
130812005-09-24 Emilio C. Lopes <eclig@gmx.net>
13082
13083 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13084 * mm-view.el (mm-view-pkcs7-decrypt):
13085 * gnus-sum.el (gnus-summary-limit-to-extra)
13086 (gnus-summary-respool-article, gnus-read-move-group-name):
13087 * gnus-score.el (gnus-summary-increase-score):
13088 * gnus-util.el (gnus-completing-read-with-default):
13089 * gnus-art.el (gnus-read-save-file-name)
13090 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13091 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13092 * message.el (message-check-news-header-syntax):
13093 Follow convention for reading with the minibuffer.
13094
130952005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13096
13097 * spam-report.el (spam-report-url-ping-plain):
13098 Use gnus-extended-version as User-Agent.
13099
13100 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13101 default value is nil.
13102
296a8e19 13103 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13104 (mm-uu-verbatim-marks-extract): New function.
13105 (mm-uu-extract): New face.
13106 (mm-uu-copy-to-buffer): Use it.
13107
296a8e19 13108 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13109 `spam-report-gmane-unspam'.
296a8e19 13110 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13111 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13112
13113 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13114 Autoload.
296a8e19
SM
13115 (spam-report-gmane-unregister-routine):
13116 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13117
131182005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13119
13120 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13121 (spam-report-gmane-unregister-routine): Add support for gmane
13122 unregistration.
13123
13124 * spam-report.el (spam-report-gmane-unspam)
13125 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13126 (spam-report-gmane): Change to take a single article and do unspam
13127 registration.
13128
131292005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13130
13131 * mm-url.el (mm-url-decode-entities): Fix regexp.
13132
131332005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13134
13135 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13136 default to nil, to be able to use Gnus at all. If the default
13137 switches to something else, then the function should be fixed not
13138 be exceedingly slow.
13139
131402005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13141
13142 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13143 fail hard.
13144
13145 * spam-report.el: Add better Keywords line.
13146
13147 * spam.el: Add Maintainer and better Keywords line.
13148
131492005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13150
13151 * gnus-art.el (gnus-article-replace-part)
13152 (gnus-mime-replace-part): New functions.
13153 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13154 (gnus-mime-save-part-and-strip): Add file argument.
13155 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13156
296a8e19
SM
13157 * gnus-sum.el (gnus-summary-mime-map):
13158 Add `gnus-article-replace-part'.
01c52d31
MB
13159
131602005-09-19 Didier Verna <didier@xemacs.org>
13161
13162 The nnml compaction feature:
13163 * nnml.el (nnml-request-compact-group): New function.
13164 * nnml.el (nnml-request-compact): New function.
13165 * gnus-int.el (gnus-request-compact-group): New function.
13166 * gnus-int.el (gnus-request-compact): New function.
13167 * gnus-group.el (gnus-group-compact-group): New function.
13168 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13169 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13170 * gnus-srvr.el (gnus-server-compact-server): New function.
13171 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13172 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13173
131742005-09-18 Deepak Goel <deego@gnufans.org>
13175
13176 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13177 format spec.
13178
131792005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13180
13181 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13182
131832005-09-15 Romain Francoise <romain@orebokech.com>
13184
13185 * message.el (message-fill-paragraph): Clarify docstring.
13186
131872005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13188
13189 * gnus-art.el (gnus-mime-display-part): Protect against broken
13190 MIME messages.
13191
131922005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13193
13194 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13195 before parsing header.
13196
131972005-09-11 Jari Aalto <jari.aalto@cante.net>
13198
002876ab 13199 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13200
132012005-09-11 Romain Francoise <romain@orebokech.com>
13202
13203 * message.el (message-alternative-emails): Improve docstring.
13204 (message-setup-1): Call `message-use-alternative-email-as-from'
13205 after `message-setup-hook' to give it precedence over posting
13206 styles, etc.
296a8e19
SM
13207 (message-use-alternative-email-as-from): Add docstring.
13208 Remove the original From header if present.
01c52d31
MB
13209
13210 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13211 (nnml-save-mail): Use it.
13212
13213 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13214 articles. Add new argument `silent'.
13215 (gnus-uu-mark-all): Report the total number of marked articles.
13216
132172005-09-10 Romain Francoise <romain@orebokech.com>
13218
13219 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13220 (gnus-uu-mark-series): Likewise.
13221
132222005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13223
13224 * spam-report.el (spam-report-gmane): Fix generation of spam
13225 report URL.
13226
132272005-09-10 Simon Josefsson <jas@extundo.com>
13228
13229 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13230 t, based on discussion on the ding list with Robert Epprecht
13231 <epprecht@solnet.ch>.
13232
132332005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13234
13235 * spam-report.el (spam-report-gmane): Make it work without
13236 X-Report-Spam header. Gmane now only provides Archived-At.
13237 This is only used if `spam-report-gmane-use-article-number' is nil.
13238 (spam-report-gmane-spam-header): Remove. Not used anymore.
13239
13240 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13241 make `gnus-summary-sort-by-recipient' work with threading.
13242
13243 * nnweb.el (nnweb-google-wash-article): Print a message if article
13244 is not available.
13245
132462005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13247
13248 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13249 change. Decode text/* parts content before displaying.
13250
132512005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13252
13253 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13254
132552005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13256
13257 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13258
132592005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13260
c9e31f32 13261 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
13262
13263 * gnus.el (gnus-group-change-level-function): Ditto.
13264
13265 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13266
13267 * gnus-art.el (gnus-signature-limit)
13268 (gnus-article-mime-part-function): Ditto.
13269
132702005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13271
13272 * mml.el (mml-mode): Silence the byte compiler.
13273
13274 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13275 using `(sit-for 0)' before moving the point to the specified part;
13276 skip unbuttonized parts.
13277 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13278 return to the summary window if gnus-auto-select-part is non-nil.
13279
132802005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13281
296a8e19
SM
13282 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13283 New variables.
01c52d31
MB
13284 (mml-dnd-attach-file, mml-mode): Use them.
13285
13286 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13287 Make fetching article by MID work again for Google Groups.
13288 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13289
13290 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13291 Don't depend on Gnus by using mail-extract-address-components if
13292 gnus-extract-address-components is not bound.
13293
132942005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13295
13296 * gnus-art.el (gnus-mime-display-security): Don't display the
13297 signature, but only the signed part.
13298
132992005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13300
13301 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13302
13303 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13304 list, not listp.
13305
133062005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13307
296a8e19
SM
13308 * mm-encode.el (mm-encode-content-transfer-encoding):
13309 Likewise when encoding.
01c52d31
MB
13310
13311 * mm-bodies.el (mm-decode-content-transfer-encoding):
13312 De-canonicalize CRLF for all text content types, not just
13313 text/plain.
13314
133152005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13316
13317 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13318 valid article; point arrow and cursor at the MIME button.
13319
133202005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13321
13322 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13323 Suggested by Dan Christensen <jdc@uwo.ca>.
13324
13325 * mm-decode.el (mm-save-part): Enable change of prompt.
13326
133272005-08-29 Jari Aalto <jari.aalto@cante.net>
13328
296a8e19
SM
13329 * gnus-msg.el (gnus-inews-add-send-actions):
13330 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13331
133322005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13333
296a8e19
SM
13334 * gnus-sum.el (gnus-summary-mime-map):
13335 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13336 gnus-article-jump-to-part.
13337
296a8e19 13338 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13339 (gnus-article-edit-part): Use it.
296a8e19
SM
13340 (gnus-article-part-wrapper): Add no-handle argument.
13341 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13342 New functions.
01c52d31
MB
13343
133442005-08-29 Romain Francoise <romain@orebokech.com>
13345
13346 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13347 docstring.
13348 (gnus-face-from-file): Likewise.
13349
133502005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13351
13352 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13353 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13354 non-nil.
13355 (gnus-auto-select-part): New variable.
13356 (gnus-article-jump-to-part): New function.
13357 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13358 (gnus-mime-delete-part): Allow selecting specified part after
13359 deleting or stripping parts.
13360 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13361 part if argument is bogus.
13362
133632005-08-31 Juanma Barranquero <lekktu@gmail.com>
13364
13365 * gnus-art.el (w3m-minor-mode-map):
13366 * gnus-spec.el (gnus-newsrc-file-version):
13367 * gnus-util.el (nnmail-active-file-coding-system)
13368 (gnus-original-article-buffer, gnus-user-agent):
13369 * gnus.el (gnus-ham-process-destinations)
13370 (gnus-parameter-ham-marks-alist)
13371 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13372 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13373 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13374 * mm-decode.el (gnus-current-window-configuration):
13375 * mm-extern.el (gnus-article-mime-handles):
13376 * mm-url.el (url-current-object, url-package-name)
13377 (url-package-version):
13378 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13379 (smime-keys, w3m-cid-retrieve-function-alist)
13380 (w3m-current-buffer, w3m-display-inline-images)
13381 (w3m-minor-mode-map):
13382 * mml-smime.el (gnus-extract-address-components):
13383 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13384 (gnus-newsrc-hashtb, message-default-charset)
13385 (message-deletable-headers, message-options)
13386 (message-posting-charset, message-required-mail-headers)
13387 (message-required-news-headers):
13388 * mml1991.el (mc-pgp-always-sign):
13389 * mml2015.el (mc-pgp-always-sign):
13390 * nnheader.el (nnmail-extra-headers):
13391 * rfc1843.el (gnus-decode-encoded-word-function)
13392 (gnus-decode-header-function, gnus-newsgroup-name):
13393 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13394
133952005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13396
13397 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13398 the end of the date treatments.
13399
134002005-08-15 Simon Josefsson <jas@extundo.com>
13401
13402 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13403 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13404 Capello and Romain Francoise.
296a8e19 13405 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13406 (pgg-insert-url-with-w3): Require url, to get
13407 url-insert-file-contents regardless of where it is defined.
13408
134092005-08-13 Romain Francoise <romain@orebokech.com>
13410
13411 * message.el (message-cite-original-1): New function.
13412 (message-cite-original): Use it.
13413 (message-cite-original-without-signature): Ditto.
13414
134152005-08-08 Romain Francoise <romain@orebokech.com>
13416
13417 * message.el (message-yank-empty-prefix): New variable.
13418 (message-indent-citation): Use it.
13419 (message-cite-original-without-signature): Respect X-No-Archive.
13420
134212005-08-08 Simon Josefsson <jas@extundo.com>
13422
13423 * pgg.el: Autoload url-insert-file-contents instead of loading
13424 w3/url.
13425 (pgg-insert-url-with-w3): Don't load url here.
13426
134272005-08-07 Jesper Harder <harder@phys.au.dk>
13428
13429 * message.el (message-kill-to-signature): Don't insert newline at
13430 bol.
13431 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13432
134332005-08-06 Romain Francoise <romain@orebokech.com>
13434
13435 * message.el (message-user-fqdn): Fix typo in docstring.
13436
134372005-08-05 Daiki Ueno <ueno@unixuser.org>
13438
13439 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13440
13441 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13442
134432005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13444
13445 * mm-bodies.el (mm-encode-body): Use coding system rather than
13446 charset to encode text.
13447
13448 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13449 number of charsets if utf-8 is available (XEmacs).
13450
134512005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13452
13453 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13454 taken from `gnus-button-mid-or-mail-regexp'.
13455 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13456 (gnus-button-alist): Improve regexp for domain part of the MIDs
13457 for news:localpart@domain buttons.
13458 (gnus-button-ctan-directory-regexp): Update.
13459
134602005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13461
296a8e19
SM
13462 * sieve-manage.el (sieve-manage-interactive-login):
13463 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13464 (sieve-manage-open): Ditto.
13465 (sieve-manage-authenticate): Ditto.
13466
13467 * mml.el (mml-generate-mime-1): Make the content type default to
13468 text/plain if the filename is not specified.
13469
134702005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13471
13472 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13473 instead of insert-buffer.
13474
13475 * message.el (message-yank-original): Ditto; set the mark at the
13476 end of the yanked message.
13477
134782005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13479
13480 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13481 lines to scroll rather than to stop it.
13482
13483 * mml.el (mml-generate-default-type): Add doc string.
13484 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13485 default to application/octet-stream when determining the content
13486 type if it is not specified for the part or the mml contents; add
13487 a comment about mml-generate-default-type.
13488
134892005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13490
13491 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13492 make it default to application/octet-stream when determining the
13493 content type if it is not specified for the external contents.
13494
134952005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13496
13497 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13498 segmented parameter but also other parameters might be there.
13499
135002005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13501
13502 * mm-decode.el (mm-display-external): Delete temp file, directory
13503 and buffer immediately if the external process is exited.
13504
135052005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13506
13507 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13508 fewer lines than that of scroll-margin.
13509 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13510
135112005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13512
13513 * gnus-art.el (gnus-article-next-page): Revert.
13514 (gnus-article-beginning-of-window): New macro.
13515 (gnus-article-next-page-1): Use it.
13516 (gnus-article-prev-page): Ditto.
13517 (gnus-article-edit-part): Use insert-buffer-substring instead of
13518 insert-buffer.
13519 (gnus-article-edit-exit): Ditto.
13520
13521 * gnus-util.el (gnus-beginning-of-window): Remove.
13522 (gnus-end-of-window): Remove.
13523
135242005-07-25 Simon Josefsson <jas@extundo.com>
13525
13526 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13527 to have the url package without w3. Reported by Daiki Ueno
13528 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13529
135302005-07-20 Didier Verna <didier@xemacs.org>
13531
13532 * gnus-diary.el: Remove the description comment (nndiary is now
13533 properly documented in the Gnus manual).
13534 Fix the spelling of "Back End".
13535 * nndiary.el: Ditto.
13536 Fix the copyright notice.
13537
135382005-07-18 Romain Francoise <romain@orebokech.com>
13539
149cd465
JB
13540 * gnus-sum.el (gnus-summary-to-prefix)
13541 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13542 (gnus-summary-from-or-to-or-newsgroups): Use them.
13543
135442005-07-17 Romain Francoise <romain@orebokech.com>
13545
13546 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13547 space as it's generally not especially interesting to the user.
13548
135492005-07-16 Romain Francoise <romain@orebokech.com>
13550
13551 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13552 nil to avoid prompting and file modification if one of the
13553 messages at the top of the nnfolder file contains a copyright
13554 notice.
13555 Update copyright notice.
13556
13557 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13558 instead of `current-time-string' as the latter creates a time
13559 string that is not RFC 2822 compliant (it lacks the zone).
13560 Update copyright notice.
13561
135622005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13563
13564 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13565 for text/rtf. Display default in prompt. Pass default for M-n.
13566
13567 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13568
135692005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13570
296a8e19
SM
13571 * gnus-msg.el (gnus-button-mailto):
13572 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13573 save-selected-window internals.
13574
135752005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13576
13577 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13578 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13579 (gnus-article-prev-page): Ditto.
13580
13581 * gnus-util.el (gnus-beginning-of-window): New function.
13582 (gnus-end-of-window): New function.
13583
135842005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13585
296a8e19
SM
13586 * gnus-score.el (gnus-score-edit-all-score):
13587 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13588 gnus-message.
13589
135902005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13591
296a8e19
SM
13592 * gnus-msg.el (gnus-button-mailto):
13593 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13594 save-selected-window internals.
13595
135962005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13597
13598 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13599 add-minor-mode.
13600 (gnus-binary-mode): Ditto.
13601
13602 * gnus-topic.el (gnus-topic-mode): Ditto.
13603
136042005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13605
13606 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13607 (gnus-article-prev-page): Take scroll-margin into consideration.
13608
136092005-07-04 Lute Kamstra <lute@gnu.org>
13610
13611 Update FSF's address in GPL notices.
13612
136132005-07-04 Juanma Barranquero <lekktu@gmail.com>
13614
13615 * gnus.el (gnus-exit):
13616 * gnus-group.el (gnus-group-icons):
13617 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13618
13619 * gnus-nocem.el (gnus-nocem):
13620 * message.el (message-various, message-buffers, message-sending)
13621 (message-interface, message-forwarding, message-insertion)
13622 (message-headers, message-news, message-mail):
13623 * pgg-gpg.el (pgg-gpg):
13624 * pgg-parse.el (pgg-parse):
13625 * pgg-pgp.el (pgg-pgp):
13626 * pgg-pgp5.el (pgg-pgp5):
13627 * pop3.el (pop3): Finish `defgroup' description with period.
13628
136292005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13630
13631 * gnus-art.el (article-display-face): Improve the efficiency.
13632 (article-display-x-face): Ditto; remove grey x-face stuff.
13633
136342005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13635
13636 * gnus-art.el (article-display-face): Correct the position in
13637 which Faces are inserted.
13638
136392005-06-29 Didier Verna <didier@xemacs.org>
13640
13641 * gnus-art.el (article-display-face): Display faces in correct
13642 order.
13643
136442005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13645
13646 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13647 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13648 (gnus-nocem-check-article): Fetch the Type header.
13649 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13650 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13651 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13652 make sure gnus-nocem-hashtb is initialized.
13653 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13654 (gnus-nocem-unwanted-article-p): Ditto.
13655
13656 * pgg.el (pgg-verify): Return the verification result.
13657
136582005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13659
13660 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13661 is ascii.
13662
136632005-06-24 Juanma Barranquero <lekktu@gmail.com>
13664
13665 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13666 `show-nonbreak-escape'.
13667
136682005-06-23 Lute Kamstra <lute@gnu.org>
13669
13670 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13671
13672 * dig.el (dig-mode):
13673 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13674
136752005-06-21 Juanma Barranquero <lekktu@gmail.com>
13676
13677 * nnimap.el (nnimap-split-download-body): Fix spellings.
13678
136792005-06-16 Juanma Barranquero <lekktu@gmail.com>
13680
13681 * gnus-art.el (gnus-article-encrypt-body):
13682 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13683 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13684 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13685
880820fe 136862005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13687
13688 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13689 header by looking for magic "MII" at the beginnig.
13690
136912005-06-16 Miles Bader <miles@gnu.org>
13692
13693 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13694 (assistant-field-face): New backward-compatibility alias for renamed
13695 face.
13696 (assistant-render-text): Use renamed assistant-field face.
13697
13698 * spam.el (spam): Remove "-face" suffix from face name.
13699 (spam-face): New backward-compatibility alias for renamed face.
13700 (spam-face, spam-initialize): Use renamed spam face.
13701
13702 * message.el (message-header-to, message-header-cc)
13703 (message-header-subject, message-header-newsgroups)
13704 (message-header-other, message-header-name)
13705 (message-header-xheader, message-separator, message-cited-text)
13706 (message-mml): Remove "-face" suffix from face names.
13707 (message-header-to-face, message-header-cc-face)
13708 (message-header-subject-face, message-header-newsgroups-face)
13709 (message-header-other-face, message-header-name-face)
13710 (message-header-xheader-face, message-separator-face)
13711 (message-cited-text-face, message-mml-face):
13712 New backward-compatibility aliases for renamed faces.
13713 (message-font-lock-keywords): Use renamed message faces.
13714
13715 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13716 (sieve-test-commands, sieve-tagged-arguments):
13717 Remove "-face" suffix from face names.
13718 (sieve-control-commands-face, sieve-action-commands-face)
13719 (sieve-test-commands-face, sieve-tagged-arguments-face):
13720 New backward-compatibility aliases for renamed faces.
13721 (sieve-control-commands-face, sieve-action-commands-face)
13722 (sieve-test-commands-face, sieve-tagged-arguments-face):
13723 Use renamed sieve faces.
13724
13725 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13726 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13727 (gnus-group-news-3-empty, gnus-group-news-4)
13728 (gnus-group-news-4-empty, gnus-group-news-5)
13729 (gnus-group-news-5-empty, gnus-group-news-6)
13730 (gnus-group-news-6-empty, gnus-group-news-low)
13731 (gnus-group-news-low-empty, gnus-group-mail-1)
13732 (gnus-group-mail-1-empty, gnus-group-mail-2)
13733 (gnus-group-mail-2-empty, gnus-group-mail-3)
13734 (gnus-group-mail-3-empty, gnus-group-mail-low)
13735 (gnus-group-mail-low-empty, gnus-summary-selected)
13736 (gnus-summary-cancelled, gnus-summary-high-ticked)
13737 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13738 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13739 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13740 (gnus-summary-low-undownloaded)
13741 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13742 (gnus-summary-low-unread, gnus-summary-normal-unread)
13743 (gnus-summary-high-read, gnus-summary-low-read)
13744 (gnus-summary-normal-read, gnus-splash):
13745 Remove "-face" suffix from face names.
13746 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13747 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13748 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13749 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13750 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13751 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13752 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13753 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13754 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13755 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13756 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13757 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13758 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13759 (gnus-summary-normal-ticked-face)
13760 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13761 (gnus-summary-normal-ancient-face)
13762 (gnus-summary-high-undownloaded-face)
13763 (gnus-summary-low-undownloaded-face)
13764 (gnus-summary-normal-undownloaded-face)
13765 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13766 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13767 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13768 (gnus-splash-face):
13769 New backward-compatibility aliases for renamed faces.
13770 (gnus-group-startup-message): Use renamed gnus faces.
13771
13772 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13773 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13774 (gnus-server-agent): Remove "-face" suffix from face names.
13775 (gnus-server-agent-face, gnus-server-opened-face)
13776 (gnus-server-closed-face, gnus-server-denied-face)
13777 (gnus-server-offline-face):
13778 New backward-compatibility aliases for renamed faces.
13779 (gnus-server-agent-face, gnus-server-opened-face)
13780 (gnus-server-closed-face, gnus-server-denied-face)
13781 (gnus-server-offline-face): Use renamed gnus faces.
13782
13783 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13784 Remove "-face" suffix from face names.
13785 (gnus-picon-xbm-face, gnus-picon-face):
13786 New backward-compatibility aliases for renamed faces.
13787
13788 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13789 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13790 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13791 (gnus-cite-11): Remove "-face" suffix from face names.
13792 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13793 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13794 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13795 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13796 New backward-compatibility aliases for renamed faces.
13797 (gnus-cite-attribution-face, gnus-cite-face-list)
13798 (gnus-article-boring-faces): Use renamed gnus faces.
13799
13800 * gnus-art.el (gnus-signature, gnus-header-from)
13801 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13802 (gnus-header-content): Remove "-face" suffix from face names.
13803 (gnus-signature-face, gnus-header-from-face)
13804 (gnus-header-subject-face, gnus-header-newsgroups-face)
13805 (gnus-header-name-face, gnus-header-content-face):
13806 New backward-compatibility aliases for renamed faces.
13807 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13808
13809 * gnus-sum.el (gnus-summary-selected-face)
13810 (gnus-summary-highlight): Use renamed gnus faces.
13811 * gnus-group.el (gnus-group-highlight): Likewise.
13812
138132005-06-14 Juanma Barranquero <lekktu@gmail.com>
13814
13815 * gnus-sieve.el (gnus-sieve-article-add-rule):
13816 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13817 * spam-stat.el (spam-stat-buffer-change-to-spam)
13818 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13819
13820 * message.el (message-is-yours-p):
13821 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13822
138232005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13824
13825 * mm-view.el (mm-inline-text): Withdraw the last change.
13826
138272005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13828
13829 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13830 executing enriched-decode.
13831
138322005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13833
13834 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13835 charset of tar files.
13836
138372005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13838
13839 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13840
138412005-06-04 Lute Kamstra <lute@gnu.org>
13842
13843 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13844 information is never recorded.
13845
138462005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13847
13848 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13849
138502005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13851
13852 * pop3.el (pop3-apop): Run md5 in the binary mode.
13853
13854 * starttls.el (starttls-set-process-query-on-exit-flag):
13855 Use eval-and-compile.
13856
138572005-05-31 Simon Josefsson <jas@extundo.com>
13858
13859 * smime.el (smime-replace-in-string): Define.
13860 (smime-cert-by-ldap-1): Use it.
13861
138622005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13863
13864 * gnus-art.el (article-display-x-face): Replace
13865 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13866
13867 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13868 set-process-query-on-exit-flag or process-kill-without-query.
13869
13870 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13871 loop instead of replace-regexp.
13872
13873 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13874 instead of process-kill-without-query if it is available.
13875
13876 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13877 instead of find-file-hooks if it is available.
13878
13879 * mml1991.el: Bind pgg-default-user-id when compiling.
13880
13881 * mml2015.el: Bind pgg-default-user-id when compiling.
13882
13883 * nndraft.el (nndraft-request-associate-buffer):
13884 Use write-contents-functions instead of write-contents-hooks if it is
13885 available.
13886
13887 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13888 instead of find-file-hooks if it is available.
13889
13890 * nntp.el (nntp-open-connection): Replace
13891 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13892 (nntp-open-ssl-stream): Ditto.
13893 (nntp-open-tls-stream): Ditto.
13894
13895 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13896 set-process-query-on-exit-flag or process-kill-without-query.
13897 (starttls-open-stream-gnutls): Use it instead of
13898 process-kill-without-query.
13899 (starttls-open-stream): Ditto.
13900
139012005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13902
13903 * smime.el (smime-cert-by-ldap-1): Don't use
13904 replace-regexp-in-string.
13905
880820fe 139062005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13907
13908 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13909
13910 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13911 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13912
139132005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13914
13915 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13916 by `string-to-number'.
13917 * gnus-agent.el (gnus-agent-regenerate-group)
13918 (gnus-agent-fetch-articles): Ditto.
13919 * gnus-art.el (gnus-button-fetch-group): Ditto.
13920 * gnus-cache.el (gnus-cache-generate-active)
13921 (gnus-cache-articles-in-group): Ditto.
13922 * gnus-group.el (gnus-group-set-current-level)
13923 (gnus-group-insert-group-line): Ditto.
13924 * gnus-score.el (gnus-score-set-expunge-below)
13925 (gnus-score-set-mark-below, gnus-summary-score-effect)
13926 (gnus-summary-score-entry): Ditto.
13927 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13928 (gnus-soup-pack): Ditto.
13929 * gnus-spec.el (gnus-xmas-format): Ditto.
13930 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13931 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13932 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13933 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13934 * nndb.el (nndb-get-remote-expire-response): Ditto.
13935 * nndiary.el (nndiary-parse-schedule-value)
13936 (nndiary-string-to-number, nndiary-request-replace-article)
13937 (nndiary-request-article): Ditto.
13938 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13939 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13940 * nneething.el (nneething-make-head): Ditto.
13941 * nnfolder.el (nnfolder-request-article)
13942 (nnfolder-retrieve-headers): Ditto.
13943 * nnheader.el (nnheader-file-to-number): Ditto.
13944 * nnkiboze.el (nnkiboze-request-article): Ditto.
13945 * nnmail.el (nnmail-process-unix-mail-format)
13946 (nnmail-process-babyl-mail-format): Ditto.
13947 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13948 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13949 (nnmh-request-create-group, nnmh-request-list-1)
13950 (nnmh-request-group, nnmh-request-article): Ditto.
13951 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13952 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13953 * nnsoup.el (nnsoup-make-active): Ditto.
13954 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13955 * nntp.el (nntp-find-group-and-number)
13956 (nntp-retrieve-headers-with-xover): Ditto.
13957 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13958 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13959 (pgg-format-key-identifier): Ditto.
13960 * pop3.el (pop3-last, pop3-stat): Ditto.
13961 * qp.el (quoted-printable-decode-region): Ditto.
13962
13963 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13964 of concat.
13965
139662005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13967
13968 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13969
13970 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13971
13972 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13973
13974 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13975
13976 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13977
13978 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13979
13980 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13981 (gnus-carpal-mode): Ditto.
13982
13983 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13984 (gnus-browse-mode): Ditto.
13985
13986 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13987
13988 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13989
139902005-05-29 Richard M. Stallman <rms@gnu.org>
13991
13992 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13993
139942005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13995
13996 * gnus-util.el (gnus-run-mode-hooks): New function.
13997
13998 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13999
140002005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14001
14002 * gnus-agent.el (gnus-agent-make-mode-line-string):
14003 Use mode-line-highlight as mouse-face.
14004
140052005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14006
14007 * canlock.el (canlock): Change the parent group to news.
14008
14009 * deuglify.el (gnus-outlook-deuglify): Add :group.
14010
14011 * dig.el (dig): Add :group.
14012
14013 * dns-mode.el (dns-mode): Add :group.
14014
14015 * encrypt.el (encrypt): Add :group.
14016
14017 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14018 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14019 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14020 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14021 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14022
14023 * gnus-diary.el (gnus-diary): Add :group.
14024
14025 * gnus.el (gnus-group-news-1-face): Add :group.
14026 (gnus-group-news-1-empty-face): Ditto.
14027 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14028 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14029 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14030 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14031 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14032 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14033 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14034 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14035 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14036 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14037 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14038 (gnus-summary-high-ticked-face): Ditto.
14039 (gnus-summary-low-ticked-face): Ditto.
14040 (gnus-summary-normal-ticked-face): Ditto.
14041 (gnus-summary-high-ancient-face): Ditto.
14042 (gnus-summary-low-ancient-face): Ditto.
14043 (gnus-summary-normal-ancient-face): Ditto.
14044 (gnus-summary-high-undownloaded-face): Ditto.
14045 (gnus-summary-low-undownloaded-face): Ditto.
14046 (gnus-summary-normal-undownloaded-face): Ditto.
14047 (gnus-summary-high-unread-face): Ditto.
14048 (gnus-summary-low-unread-face): Ditto.
14049 (gnus-summary-normal-unread-face): Ditto.
14050 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14051 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14052
14053 * hashcash.el (hashcash): New custom group.
14054 (hashcash-default-payment): Add :group.
14055 (hashcash-payment-alist): Ditto.
14056 (hashcash-default-accept-payment): Ditto.
14057 (hashcash-accept-resources): Ditto.
14058 (hashcash-path): Ditto.
14059 (hashcash-extra-generate-parameters): Ditto.
14060 (hashcash-double-spend-database): Ditto.
14061 (hashcash-in-news): Ditto.
14062
14063 * message.el (message-minibuffer-local-map): Add :group.
14064
14065 * netrc.el (netrc): Add :group.
14066
14067 * sieve-manage.el (sieve-manage-log): Add :group.
14068 (sieve-manage-default-user): Diito.
14069 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14070 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14071 (sieve-manage-authenticators): Ditto.
14072 (sieve-manage-authenticator-alist): Ditto.
14073 (sieve-manage-default-port): Ditto.
14074
14075 * sieve-mode.el (sieve-control-commands-face): Add :group.
14076 (sieve-action-commands-face): Ditto.
14077 (sieve-test-commands-face): Ditto.
14078 (sieve-tagged-arguments-face): Ditto.
14079
14080 * smime.el (smime): Add :group.
14081
14082 * spam-report.el (spam-report): Add :group.
14083
14084 * spam.el (spam, spam-face): Add :group.
14085
140862005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14087
14088 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14089 return \n.\n.\n at the end of articles. Protect against that.
14090 (nntp-with-open-group): Allow debugging.
14091
14092 * nnheader.el (mail-header-set-extra): Make into a function
14093 because I just could't understand how to quote the list properly.
14094
14095 * dns.el (query-dns-cached): New function.
14096
140972005-05-26 Lute Kamstra <lute@gnu.org>
14098
14099 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14100
141012005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14102
14103 * gnus-art.el: Don't autoload mail-extract-address-components.
14104
14105 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14106 eval-and-compile to evaluate it.
14107
14108 * hashcash.el: Don't autoload executable-find.
14109
14110 * nndb.el: Don't declare the nndb back end two or more times; don't
14111 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14112
14113 * nntp.el: Autoload format-spec instead of format; use
14114 eval-and-compile to evaluate autoload forms.
14115
141162005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14117
14118 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14119
141202005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14121
14122 * gnus.el (gnus-version-number): Bump version.
14123
141242005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14125
14126 * gnus.el: No Gnus v0.3 is released.
14127
141282005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14129
14130 * gnus-art.el (gnus-article-edit-part): Disable undo.
14131
141322005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14133
14134 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14135 gnus-article-date-lapsed-new-header is t if date timer is active;
14136 skip headers in which the original date value is empty.
14137 (gnus-article-save-original-date): Redefine it as a macro.
14138 (gnus-display-mime): Use it.
14139
141402005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14141
14142 * gnus-art.el (article-date-ut): Support converting date in
14143 forwarded parts as well.
14144 (gnus-article-save-original-date): New function.
14145 (gnus-display-mime): Use it.
14146
141472005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14148
14149 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14150 enclosure element of <item>.
14151
141522005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14153
296a8e19
SM
14154 * message.el (message-kill-buffer-query): Rename from
14155 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14156
141572005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14158
14159 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14160 window layout.
14161
141622005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14163
14164 * mml.el: Autoload dnd when compiling.
14165
141662005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14167
14168 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14169 x-dnd-*.
14170
141712005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14172
14173 * qp.el (quoted-printable-encode-region): Save excursion.
14174
141752005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14176
14177 * message.el (message-kill-buffer-query-if-modified): Add new variable
14178 so the user can kill a modified message buffer quickly.
14179 (message-kill-buffer): Use it.
14180
141812005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14182
14183 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14184 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14185
141862005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14187
14188 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14189 contained in text because xml.el decodes entities) with LFs.
14190
141912005-04-11 Lute Kamstra <lute@gnu.org>
14192
14193 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14194 differently.
14195
141962005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14197
14198 * mm-util.el (mm-detect-coding-region): Typo.
14199
142002005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14201
14202 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14203
f0131492 142042005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14205
14206 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14207 user-function allow user modifications of the scores.
14208 (spam-stat-score-buffer-user): New function, to allow
14209 user-computed modifications to the score.
002876ab
JB
14210 (spam-stat-score-buffer-user-functions): List of additional
14211 scoring functions.
14212 (spam-stat-error-holder): Global temporary error holder.
14213 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14214 variable.
01c52d31
MB
14215
142162005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14217
14218 * gnus-registry.el (gnus-registry-clean-empty-function)
14219 (gnus-registry-trim, gnus-registry-fetch-groups)
14220 (gnus-registry-delete-group): Groups that match
14221 `gnus-registry-ignored-groups' are removed from the registry
14222 entries, not just ignored for splitting. This helps clean up the
14223 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14224 to get all the groups a message ID is in.
14225
14226 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14227 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14228 (spam-stat-score-buffer-user-functions): Add :number custom type.
14229
142302005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14231
14232 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14233 argument in XEmacs.
14234
14235 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14236 (nnrss-request-group): Decode group name first.
14237 (nnrss-request-article): Make a text/plain article if mml-to-mime
14238 failed.
14239 (nnrss-get-encoding): Return a compatible encoding according to
14240 nnrss-compatible-encoding-alist.
14241 (nnrss-find-el): Use consp instead of listp.
14242 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14243
142442005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14245
14246 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14247 which Emacs 20 doesn't support.
14248 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14249
142502005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14251
14252 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 14253 silence the byte compiler inside the defun.
01c52d31
MB
14254
14255 * gnus-demon.el (parse-time-string): Add autoload.
14256
14257 * gnus-delay.el (parse-time-string): Add autoload.
14258
14259 * gnus-art.el (parse-time-string): Add autoload.
14260
14261 * nnultimate.el (parse-time): Require for `parse-time-string'.
14262
142632005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14264
14265 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14266
14267 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14268
14269 * smime.el (smime-ldap-host-list): Add :version.
14270
142712005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14272
14273 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14274 pass it to `gnus-browse-read-group'.
14275 (gnus-browse-read-group): Add NUMBER argument and pass it to
14276 `gnus-group-read-ephemeral-group'.
14277
14278 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14279 argument and pass it to `gnus-group-read-group'.
14280
142812005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14282
14283 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14284 mm-xemacs-find-mime-charset-1 if we have the mule feature
14285 available at runtime.
14286
142872005-03-25 Werner Lemberg <wl@gnu.org>
14288
14289 * nnmaildir.el: Replace `illegal' with `invalid'.
14290
142912005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14292
14293 * gnus-start.el (gnus-display-time-event-handler):
14294 Check display-time-timer at runtime rather than only at load time
14295 in case display-time-mode is turned off in the mean time.
14296
142972005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14298
14299 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14300 used.
14301
14302 * nneething.el (nneething-map-file-directory): Derive from
14303 `gnus-directory'.
14304
14305 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14306 the To/Cc button.
14307
143082005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14309
14310 * nnmaildir.el (nnmaildir-request-accept-article):
14311 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14312
143132005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14314
14315 * gnus-async.el: Require timer-funcs at compile time when in
14316 XEmacs for `run-with-idle-timer'.
14317
143182005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14319
14320 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14321 autoloaded function.
14322
143232005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14324
14325 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14326
880820fe 143272005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14328
14329 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14330
143312005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14332
296a8e19
SM
14333 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14334 Add gnus-expert-user to default.
01c52d31
MB
14335
143362005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14337
14338 * nnimap.el (nnimap-open-server): Ditto.
14339
14340 * imap.el (imap-authenticate): Fix typo.
14341
143422005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14343
14344 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14345 buffer (since IMAP server might return FETCH response out of
14346 order, and the nntp buffer must be sorted).
14347
143482005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14349
296a8e19 14350 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14351 comparison on string.
14352
149cd465 14353 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14354 (gnus-agent-score): Rename category keywords to match gnus-cus.
14355 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14356 gnus-agent-summary-fetch-group clearing processable flags.
14357 (gnus-agent-synchronize-group-flags): Update live group buffer as
14358 synchronization may occur due to the user toggle the plugged
14359 status.
14360 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14361 successfully downloaded.
14362 (gnus-agent-expire-group-1): Avoid using markers when the overview
14363 is in ascending order; greatly improves performance.
296a8e19
SM
14364 (gnus-agent-regenerate-group):
14365 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14366 gnus and server.
296a8e19 14367 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14368
143692005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14370
14371 * message.el: Don't autoload former message-utils variables.
14372 (message-strip-subject-trailing-was): Change doc string.
14373
14374 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14375 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14376 (nnweb-google-search): Add "hl=en" here.
14377 (nnweb-google-parse-1, nnweb-google-create-mapping):
14378 Don't hardcode URL.
14379
143802005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14381
14382 * message.el (message-get-reply-headers, message-followup):
14383 Mention related variables `message-use-followup-to' and
14384 `message-use-mail-followup-to', in the information buffer.
14385
14386 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14387 of broken groups(-beta).google.com.
14388
143892005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14390
14391 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14392 parameter to invoked gnus-request-move-article; remove the
14393 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14394 all at once instead of once per article.
14395 (gnus-summary-remove-process-mark): Accept a list of articles as
14396 well as a single article for processing.
14397
14398 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14399 parameter.
14400
14401 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14402
14403 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14404
14405 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14406 parameter.
14407
14408 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14409 parameter.
14410
14411 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14412 parameter and remove the gnus-sum-hint-move-is-internal variable.
14413
14414 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14415 parameter.
14416
14417 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14418 parameter.
14419
14420 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14421 parameter.
14422
14423 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14424
14425 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14426 parameter.
14427
14428 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14429 parameter.
14430
144312005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14432
14433 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14434 a more conservative way.
14435
144362005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14437
14438 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14439 buffer, so it moves the window's cursor.
14440
880820fe 144412005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14442
14443 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14444 `mm-dissect-multipart' and receive the from field as an (optional)
14445 argument from `mm-dissect-multipart'.
14446 (mm-dissect-multipart): Receive the from field as an argument and
14447 pass it on when we call `mm-dissect-buffer' on MIME parts.
14448 Fixes verification/decryption of signed/encrypted MIME parts.
14449
144502005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14451
296a8e19
SM
14452 * gnus-sum.el (gnus-summary-move-article):
14453 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14454 whatever it calls (right now, only nnimap-request-move article
14455 respects it).
14456
296a8e19
SM
14457 * nnimap.el (nnimap-request-move-article):
14458 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14459 nnimap-request-article.
14460
144612005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14462
14463 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14464
14465 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14466 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14467
14468 * gnus-sum.el (gnus-summary-caesar-message):
14469 Apply `gnus-treat-article' after rotation.
14470
14471 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14472 doc string.
14473
144742005-02-22 Simon Josefsson <jas@extundo.com>
14475
14476 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14477 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14478 <arne@arnested.dk>.
14479 (encrypt): Add password-cache and password-cache-expiry as group
14480 members.
14481
880820fe 144822005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14483
14484 * smime.el (smime-ldap-host-list): Doc fix.
14485 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14486 cache) password.
14487 (smime-sign-region): Use it.
14488 (smime-decrypt-region): Use it.
14489 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14490 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14491 fails.
14492 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14493 certificate from DER to PEM format rather than calling openssl.
14494
14495 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14496
14497 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14498 for signing/encryption.
14499
14500 * mml.el (mml-parse-1): Use them.
14501
880820fe 145022005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14503
296a8e19 14504 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14505 (nnrss-request-group): Use `nnheader-message' instead.
14506
145072005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14508
14509 * nnrss.el (nnrss-verbose): New variable.
14510 (nnrss-request-group): Make it say nnrss is requesting a group.
14511
145122005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14513
14514 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14515 Handle news URL with given port correctly.
14516
145172005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14518
14519 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14520 containing special characters.
14521
14522 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14523
14524 * mml.el (mime-to-mml): Ditto.
14525
14526 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14527 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14528 (rfc2047-decode-region): Quote decoded words containing special
14529 characters when rfc2047-quote-decoded-words-containing-tspecials
14530 is non-nil.
14531
145322005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14533
14534 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14535
14536 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14537
145382005-02-15 Simon Josefsson <jas@extundo.com>
14539
14540 * nnimap.el (nnimap-debug): Doc fix.
14541
14542 * imap.el (imap-debug): Doc fix.
14543
145442005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14545
14546 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14547
145482005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14549
14550 * gnus.el (spam-contents): Improve docs for spam-contents
14551 parameter in its variable incarnation.
14552
145532005-02-14 Simon Josefsson <jas@extundo.com>
14554
14555 * smime-ldap.el: Use require instead of load-library for ldap.
14556 (smime-ldap-search): Indent.
14557 (smime-ldap-search-internal): Shorten line.
14558
14559 * smime.el (smime-cert-by-dns): Add doc-string.
14560 (smime-cert-by-ldap-1): Indent.
14561
296a8e19 14562 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14563 mml-smime-get-dns-ldap.
14564 (mml-smime-encrypt-query): Use new function. Default to ldap.
14565
880820fe 145662005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14567
14568 * smime.el: Require smime-ldap.
14569 (smime-ldap-host-list): New variable.
14570 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14571
14572 * mml-smime.el (mml-smime-encrypt-query): New function.
14573 (mml-smime-encrypt-query): Use it.
14574
14575 * smime-ldap.el: New file.
14576
145772005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14578
14579 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14580
145812005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14582
14583 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14584 argument in doc string. Make query for type more clear.
14585
145862005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14587
14588 * gnus.el (gnus-group-startup-message): Search for gnus images in
14589 etc/images/gnus.
14590 * mm-util.el (mm-image-load-path): Likewise.
14591 * smiley.el (smiley-data-directory): Search for smilies in
14592 etc/images/smilies.
14593
145942005-02-09 Kim F. Storm <storm@cua.dk>
14595
14596 Change Emacs release version from 21.4 to 22.1 throughout.
14597 Change Emacs development version from 21.3.50 to 22.0.50.
14598
145992005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14600
14601 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14602
14603 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14604 non-Mule XEmacs as well.
14605 (mm-decompress-buffer): Signal an error intentionally if it does
14606 not decompress compressed data because auto-compression-mode is
14607 disabled.
14608
146092005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14610
14611 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14612 an ID in the registry even if it has no groups.
14613
146142005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14615
14616 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14617 merge it into mm-decompress-buffer.
14618 (gnus-mime-copy-part): Use the MIME part charset, the value which
14619 a user specified or gnus-newsgroup-charset for decoding, like
14620 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14621 save-buffer what was used. Suggested by Kevin Ryde
14622 <user42@zip.com.au>.
14623 (gnus-mime-inline-part): Allow the name parameter as well as the
14624 filename parameter; force decompressing of compressed data; always
14625 display contents being not decoded as unibyte.
14626
14627 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14628 as well as the filename parameter.
14629
296a8e19
SM
14630 * mm-util.el (mm-decompress-buffer):
14631 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14632 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14633 of compressed data.
14634
146352005-02-08 Simon Josefsson <jas@extundo.com>
14636
14637 * imap.el (imap-log): Doc fix.
14638
146392005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14640
14641 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14642 the coding cookies; decompress compressed parts.
14643
10d1d0af 14644 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14645 to the value which a user specified manually or the coding cookie.
14646
14647 * mm-util.el (mm-string-to-multibyte): New function.
14648 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14649 (mm-coding-system-to-mime-charset): New function.
14650 (mm-decompress-buffer): New function.
14651 (mm-find-buffer-file-coding-system): New function.
14652
14653 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14654 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14655 parts.
14656
146572005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14658
14659 * mm-view.el (mm-display-inline-fontify): Decode a part according
14660 to the charset parameter.
14661
146622005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14663
14664 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14665 prefix arg is neither nil nor a number, as info specifies.
14666
146672005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14668
14669 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14670 timestamps.
14671
146722005-02-02 Jari Aalto <jari.aalto@cante.net>
14673
14674 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14675 groups error checking and notify user.
14676
146772005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14678
14679 * message.el (message-send-mail-function): Check existence of
14680 sendmail-program first before using default value
14681 `message-send-mail-with-sendmail'. Otherwise use more generic
14682 `smtpmail-send-it'.
14683
146842005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14685
14686 * nntp.el (nntp-request-update-info): Always return nil.
14687
146882005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14691
146922005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14693
14694 * message.el (message-beginning-of-line): Change the behavior when
14695 invoked between BOL and : so that it first moves backward.
14696
146972005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14698
14699 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14700 article buffer when editing of the article is discarded.
14701 (gnus-article-prepare): Revert.
14702
147032005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14704
14705 * gnus-art.el (gnus-article-prepare):
14706 Remove message-strip-forbidden-properties from the local hook.
14707
147082005-01-27 Simon Josefsson <jas@extundo.com>
14709
14710 * password.el (password-cache-add): Only start one timer per key.
14711 Reported by Derek Atkins <warlord@MIT.EDU>.
14712
147132005-01-26 Steve Youngs <steve@sxemacs.org>
14714
296a8e19 14715 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14716 timer-funcs.el in the xemacs-base package has a working version of
14717 `run-at-time'.
14718
14719 * password.el: Require timer-funcs instead of run-at-time in
14720 XEmacs.
14721 Remove `password-run-at-time' macro.
14722 (password-cache-add): Use `run-at-time' instead of
14723 `password-run-at-time'.
14724
14725 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14726 for `run-with-idle-timer'.
14727
14728 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14729 for `run-at-time'.
14730
14731 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14732 for `with-timeout'.
14733
147342005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14735
14736 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14737 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14738
147392005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14740
14741 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14742 sensitively.
14743
147442005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14745
14746 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14747
147482005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14749
14750 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14751 which will be inserted according to the multibyteness of a buffer
14752 rather than the type of contents. Suggested by ARISAWA Akihiro
14753 <ari@mbf.ocn.ne.jp>.
14754
14755 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14756 of string which old xml.el may return rather than a string.
14757
147582005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14759
14760 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14761
147622005-01-16 Simon Josefsson <jas@extundo.com>
14763
14764 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14765 idn/idna.el isn't available.
14766 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14767 <michael@waxrat.com>.
14768
14769 * hashcash.el: Remove non-FSF copyright header.
14770
14771 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14772 (hashcash-generate-payment): Use it.
14773 (hashcash-generate-payment-async): Use it.
14774
147752005-01-15 Simon Josefsson <jas@extundo.com>
14776
14777 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14778 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14779
14780 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14781 gnus-summary-idna-message.
14782 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14783 (gnus-summary-idna-message): New function.
14784
147852005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14786
14787 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14788 gnus-novice-user.
14789
147902005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14791
14792 * nnrss.el (nnrss-request-delete-group): Delete entries in
14793 nnrss-group-alist as well.
14794 (nnrss-save-server-data): Insert newline.
14795
147962005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14797
14798 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14799 symbols. Display full version number for (S)XEmacs.
14800 Optionally display (S)XEmacs codename.
01c52d31
MB
14801
14802 * gnus-util.el (gnus-emacs-version): Update for new
14803 `gnus-user-agent'.
14804
14805 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14806 Gnus version.
14807
148082005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14809
14810 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14811 which is unreadable in some setups.
14812
148132005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14814
14815 * gnus-spec.el (gnus-update-format-specifications): Flush the
14816 group format spec cache if it doesn't support decoded group names.
14817
148182005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14819
c9e31f32
SM
14820 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14821 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14822
148232004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14824
14825 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14826 compatibility in %g and %c.
14827
148282004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14829
14830 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14831 name for only %g and %c.
14832 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14833 of gnus-tmp-group to decoded group name.
14834 (gnus-group-make-rss-group): Exclude `/'s from group names.
14835
148362004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14837
14838 * nnrss.el (nnrss-get-encoding): Fix regexp.
14839
148402004-12-27 Simon Josefsson <jas@extundo.com>
14841
14842 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14843 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14844 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14845
148462004-12-17 Kim F. Storm <storm@cua.dk>
14847
14848 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14849
14850 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14851
148522004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14853
14854 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14855
148562004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14857
14858 * nnrss.el: Require rfc2047 and mml.
14859 (nnrss-file-coding-system): New variable.
14860 (nnrss-format-string): Redefine it as an inline function.
14861 (nnrss-decode-group-name): New function.
14862 (nnrss-string-as-multibyte): Remove.
14863 (nnrss-retrieve-headers): Decode group name; don't use
14864 nnrss-format-string.
14865 (nnrss-request-group): Decode group name.
14866 (nnrss-request-article): Decode group name; allow a Message-ID as
14867 well as an article number; don't use nnrss-format-string; encode a
14868 Message-ID string which may contain non-ASCII characters; use
14869 mml-to-mime to compose a MIME article.
14870 (nnrss-request-expire-articles): Decode group name.
14871 (nnrss-request-delete-group): Decode group name.
14872 (nnrss-fetch): Clarify error message.
14873 (nnrss-read-server-data): Use insert-file-contents instead of load;
14874 bind file-name-coding-system; use multibyte buffer.
14875 (nnrss-save-server-data): Bind coding-system-for-write to the
14876 value of nnrss-file-coding-system; bind file-name-coding-system;
14877 add coding cookie.
14878 (nnrss-read-group-data): Use insert-file-contents instead of load;
14879 bind file-name-coding-system; use multibyte buffer.
14880 (nnrss-save-group-data): Bind coding-system-for-write to the
14881 value of nnrss-file-coding-system; bind file-name-coding-system.
14882 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14883 make it work with non-ASCII text.
14884 (nnrss-find-el): Make it work with old xml.el as well.
14885
148862004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14887
14888 * nnrss.el (nnrss-get-encoding): New function.
14889 (nnrss-fetch): Use unibyte buffer initially; bind
14890 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14891 decode contents according to the encoding attribute.
14892 (nnrss-save-group-data): Add coding cookie.
14893 (nnrss-mime-encode-string): New function.
14894 (nnrss-check-group): Use it to encode subject and author.
14895
148962004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14897
14898 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14899 imaginary variable.
14900
149012004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14904 correctly even if there are wide characters.
14905
149062004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14907
14908 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14909 downcased symbol names; make a new cache instead of reusing
14910 bbdb-hashtable.
14911
149122004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14913
14914 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14915 concatenating segments rather than before concatenating them.
14916 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14917
14918 * message.el (message-get-reply-headers): Bind `extra'.
14919
149202004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14921
14922 * message.el (message-extra-wide-headers): New variable.
14923 (message-get-reply-headers): Use it.
14924
149252004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14926
14927 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14928 (gnus-agent-group-pathname): Ditto.
14929
14930 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14931
14932 * gnus-group.el (gnus-group-make-group): Decode group name.
14933 (gnus-group-make-rss-group): Register the group data after opening
14934 the nnrss group.
14935
149362004-12-17 Paul Jarc <prj@po.cwru.edu>
14937
14938 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14939 by expiry now get marked as read.
14940
149412004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14942
14943 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14944
149452004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14946
14947 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14948 unify Latin characters in XEmacs.
14949 (mm-find-mime-charset-region): Use it.
14950
149512004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * gnus-util.el (gnus-delete-directory): New function.
14954
14955 * gnus-agent.el (gnus-agent-delete-group): Use it.
14956
14957 * gnus-cache.el (gnus-cache-delete-group): Use it.
14958
149592004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14960
14961 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14962 names.
14963
149642004-12-16 Simon Josefsson <jas@extundo.com>
14965
14966 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14967
149682004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14969
14970 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14971
14972 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14973 (gnus-group-set-current-level): Decode group name.
14974
149752004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14976
14977 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14978 failed.
14979
149802004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14981
14982 * gnus-group.el (gnus-group-delete-group): Decode group name.
14983 (gnus-group-make-rss-group): Encode group name.
14984 (gnus-group-catchup-current): Decode group name.
14985 (gnus-group-kill-group): Decode group name.
14986
149872004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14990
149912004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14992
14993 * gnus-group.el (gnus-group-make-rss-group):
14994 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14995
14996 * gnus-start.el (gnus-setup-news): Honor user's setting to
14997 gnus-message-archive-method. Suggested by Lute Kamstra
14998 <lute@gnu.org>.
14999
150002004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15001
15002 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15003 global counterparts of the buffer-local variables.
15004
150052004-11-16 Romain Francoise <romain@orebokech.com>
15006
15007 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15008 counterparts of the buffer-local variables.
15009
150102004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15011
296a8e19 15012 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
15013 string.
15014
150152004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15016
296a8e19 15017 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
15018
15019 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15020 to avoid problems when splitting mails with many recipients.
15021
150222004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15025 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15026
150272004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15028
15029 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15030 if there is no hashtable in memory or file modification time is
15031 newer than cached timestamp.
15032
150332004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15034
296a8e19
SM
15035 * gnus-sum.el (gnus-summary-limit-to-recipient):
15036 Implement not-matching option.
01c52d31
MB
15037
150382004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15039
15040 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15041 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15042 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15043 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15044 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15045 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15046
150472004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15048
15049 * message.el (message-forward-make-body-mml): Remove headers
15050 according to message-forward-ignored-headers if a message is decoded.
15051
150522004-12-02 Romain Francoise <romain@orebokech.com>
15053
15054 * message.el (message-forward-make-body-plain): Always remove
15055 headers according to message-forward-ignored-headers.
15056
150572004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15058
15059 * spam.el (spam-summary-prepare-exit): Remove the
15060 gnus-summary-limit pop for now, it has problems with ham marks for
15061 me.
15062
150632004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15064
15065 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15066 correctly.
15067
150682004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15069
15070 * format-spec.el (format-spec): Message the char.
15071
150722004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15073
15074 * gnus-art.el (gnus-split-methods): Reformat comments.
15075
15076 * spam.el (spam-summary-prepare-exit): Remove article limits
15077 before exiting the summary buffer.
15078
150792004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15080
15081 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15082 order to silence the byte compiler.
15083
15084 * spam.el: Fix the way to silence the byte compiler, which
15085 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15086 bbdb-search-simple, spam-BBDB-register-routine,
15087 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15088 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15089 spam-stat-buffer-is-spam, spam-stat-load,
15090 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15091 spam-stat-save and spam-stat-split-fancy.
15092
150932004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15094
15095 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15096 which may confuse users.
15097 (canlock-password-for-verify): Ditto.
15098
15099 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15100
15101 * gnus-art.el (gnus-emphasis-alist): Ditto.
15102
15103 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15104
15105 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15106
15107 * gnus-start.el (gnus-save-killed-list): Ditto.
15108
15109 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15110 (gnus-sum-thread-tree-root): Ditto.
15111 (gnus-sum-thread-tree-false-root): Ditto.
15112 (gnus-sum-thread-tree-single-indent): Ditto.
15113
15114 * message.el (message-courtesy-message): Ditto.
15115 (message-archive-note): Ditto.
15116 (message-subscribed-address-file): Ditto.
15117 (message-user-fqdn): Ditto.
15118
15119 * spam-report.el (spam-report-gmane-regex): Ditto.
15120
15121 * spam.el (spam-blackhole-good-server-regex): Ditto.
15122
151232004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15124
15125 * mml.el (mml-preview): Widen the message buffer before copying
15126 the contents to the preview buffer; sort headers before previewing.
15127
15128 * message.el (message-hidden-headers): Fix the way to avoid a bug
15129 in the `repeat' widget in Emacs 21.3 or earlier.
15130
151312004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15132
15133 * message.el (message-hidden-headers): Default to "^References:".
15134 Improve customization type. Suggested by Reiner Steib
15135 <Reiner.Steib@gmx.de>.
15136
151372004-11-25 Romain Francoise <romain@orebokech.com>
15138
15139 * message.el (message-strip-forbidden-properties): Remove check for
15140 obsolete `message-hidden' text property, hidden headers are not
15141 accessible in the buffer anymore.
15142
151432004-11-22 Romain Francoise <romain@orebokech.com>
15144
15145 * message.el (message-header-format-alist): Add `From' in list
15146 so that it can be sorted.
15147 (message-fix-before-sending): Widen and sort headers before
15148 sending.
15149 (message-hide-headers): Use narrowing to hide headers by moving
15150 them to the top of the buffer and narrowing to the region
15151 underneath.
15152
151532004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15154
296a8e19
SM
15155 * message.el (message-strip-forbidden-properties):
15156 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15157
151582004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15159
15160 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15161 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15162
151632004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15164
15165 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15166
151672004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15168
15169 * dns.el (query-dns): Use sit-for to time instead of
15170 accept-process-output, since that doesn't seem to work on udp
15171 sockets.
15172
151732004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15174
15175 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15176
151772004-11-15 Jesper Harder <harder@ifa.au.dk>
15178
15179 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15180 doc string. Improve doc string.
15181
151822004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15183
15184 * nntp.el (nntp-request-update-info): Return nil if
15185 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15186 may not call gnus-activate-group which uselessly issues the GROUP
15187 commands for all nntp groups and wastes time. Reported by Romain
15188 Francoise <romain@orebokech.com>.
15189
15190 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15191
151922004-11-15 Simon Josefsson <jas@extundo.com>
15193
15194 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15195 headers separately.
880820fe 15196 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15197 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15198
151992004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15200
15201 * gnus-start.el (gnus-convert-old-newsrc):
15202 Assign legacy-gnus-agent to 5.10.7.
15203
152042004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15205
15206 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15207 start of the lines.
15208
152092004-11-14 Magnus Henoch <mange@freemail.hu>
15210
c4cc8b9a
JB
15211 * hashcash.el (hashcash-default-payment): Change default to 20.
15212 (hashcash-default-accept-payment): Change default to 20.
15213 (hashcash-process-alist): New variable.
15214 (hashcash-generate-payment-async): Add.
15215 (hashcash-already-paid-p): Add.
15216 (hashcash-insert-payment): Don't generate payments twice.
15217 (hashcash-insert-payment-async): Add.
15218 (hashcash-insert-payment-async-2): Add.
15219 (hashcash-cancel-async): Add.
15220 (hashcash-wait-async): Add.
15221 (hashcash-processes-running-p): Add.
15222 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15223 (mail-add-payment): New optional argument. Conditionally start
15224 asynchronous calculation.
c4cc8b9a 15225 (mail-add-payment-async): Add.
01c52d31
MB
15226
15227 * message.el (message-send-mail): Wait for asynchronous hashcash
15228 results. Don't clobber existing X-Hashcash headers.
15229 (message-setup-1): Call mail-add-payment-async when
15230 message-generate-hashcash is non-nil.
15231
152322004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15233
15234 * message.el (message-use-alternative-email-as-from): Examine the
15235 From header as well; use message-make-from in order to include a
15236 user's full name.
15237
152382004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15239
15240 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15241 default; improve customization type.
15242 (gnus-emphasis-custom-with-format): New macro.
15243 (gnus-emphasis-custom-value-to-external): New function.
15244 (gnus-emphasis-custom-value-to-internal): New function.
15245
152462004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15247
15248 * dns.el (query-dns): Resolve reverse addresses.
15249
152502004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15251
15252 * gnus-group.el (gnus-group-get-new-news): Use it.
15253
15254 * gnus-start.el (gnus-check-reasonable-setup): New function.
15255
152562004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15257
15258 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15259 "Args out of range" error. Reported by Arnaud Giersch
15260 <arnaud.giersch@free.fr>.
15261
152622004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15263
15264 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15265
152662004-11-04 Richard M. Stallman <rms@gnu.org>
15267
15268 * spam.el (spam group): Add :version.
15269
15270 * pgg-def.el (pgg group): Add :version.
15271
152722004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15273
15274 * gnus-art.el (gnus-article-edit-article): Don't associate the
15275 article buffer with a draft file. This is a temporary measure
15276 against the 2004-08-22 change to gnus-article-edit-mode.
15277
152782004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15279
15280 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15281 (html2text-format-tags): Remove unused variable `attr'.
15282
152832004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15284
15285 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15286
15287 * spam-stat.el (spam-stat): Add :version.
15288
15289 * sieve.el (sieve): Add :version.
15290
15291 * sha1.el (sha1): Add :version.
15292 (sha1-use-external): Remove redundant version.
15293
15294 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15295 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15296 (nnmail-split-fancy-match-partial-words)
15297 (nnmail-split-lowercase-expanded): Add :version.
15298
15299 * nndiary.el (nndiary): Add :version.
15300
15301 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15302
15303 * mml-sec.el (mml-default-sign-method)
15304 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15305 Add :version.
15306
15307 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15308
15309 * mm-url.el (mm-url-use-external, mm-url-program)
15310 (mm-url-arguments): Add :version.
15311
15312 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15313 (mm-attachment-file-modes, mm-decrypt-option)
15314 (mm-w3m-safe-url-regexp): Add :version.
15315
15316 * message.el (message-cite-prefix-regexp)
15317 (message-sendmail-envelope-from, message-minibuffer-local-map)
15318 (message-user-fqdn, message-completion-alist): Add :version.
15319
15320 * gnus-win.el (gnus-configure-windows-hook)
15321 (gnus-use-frames-on-any-display): Add :version.
15322
15323 * gnus-art.el (gnus-article-address-banner-alist)
15324 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15325 (gnus-treat-from-picon, gnus-treat-mail-picon)
15326 (gnus-treat-x-pgp-sig): Add :version.
15327
15328 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15329 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15330 (gnus-summary-article-delete-hook)
15331 (gnus-summary-display-while-building): Add :version.
15332
15333 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15334 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15335
15336 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15337 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15338
15339 * gnus-registry.el (gnus-registry): Add :version.
15340
15341 * gnus-spec.el (gnus-use-correct-string-widths)
15342 (gnus-make-format-preserve-properties): Add :version.
15343
15344 * gnus.el (gnus-group-charter-alist)
15345 (gnus-group-fetch-control-use-browse-url)
15346 (gnus-install-group-spam-parameters): Add :version.
15347
15348 * gnus-diary.el (gnus-diary): Add :version.
15349
15350 * gnus-delay.el (gnus-delay): Add :version.
15351
15352 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15353 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15354 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15355 Add :version.
15356
15357 * gnus-agent.el (gnus-agent-max-fetch-size)
15358 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15359 (gnus-agent-prompt-send-queue): Add :version.
15360
15361 * deuglify.el (gnus-outlook-deuglify): Add :version.
15362
296a8e19
SM
15363 * html2text.el: Beautify code. Improve doc strings.
15364 Some checkdoc cleanup.
01c52d31
MB
15365 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15366
153672004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15368
15369 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15370
153712004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15372
15373 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15374 when package is loaded.
15375
15376 * spam.el (spam-summary-score-preferred-header): Add global preference
15377 for people who want to override the default SpamAssassin over
15378 Bogofilter preference (when both are set).
15379 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15380 (spam-user-format-function-S):
15381 Check spam-summary-score-preferred-header.
01c52d31
MB
15382 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15383 (spam-user-format-function-S): Format the score correctly.
15384
153852004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15386
15387 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15388 signature file. Suggested by Manoj Srivastava
15389 <srivasta@golden-gryphon.com>.
15390
15391 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15392 iso-2022-jp even in the Japanese language environment.
15393 Suggested by Jason Rumney <jasonr@gnu.org>.
15394
153952004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15396
15397 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15398 use the same characters as the dummy marks; make it free from
15399 getting affected by the language environment.
15400 (gnus-summary-read-group-1): Update mark positions only when the
15401 format spec is updated.
15402
15403 * gnus-spec.el (gnus-update-format-specifications): Return a list
15404 of updated types.
15405
154062004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15407
15408 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15409 of boundp to check if display-warning is available.
15410
154112004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15412
15413 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15414
154152004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15416
15417 * nnspool.el (nnspool-spool-directory): Use news-path if the
15418 news-directory variable is not bound.
15419
15420 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15421 function instead of display-warning if it is not available.
15422
154232004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15424
15425 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15426 v5-10: Use `point-at-bol'.
15427
154282004-10-26 Simon Josefsson <jas@extundo.com>
15429
15430 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15431 <chenggao@gmail.com>.
15432
154332004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15434
15435 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15436 instead.
15437
154382004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15439
15440 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15441 to remove a server from the nnimap-server-buffer-alist.
15442 (nnimap-open-connection, nnimap-close-server): Use it.
15443
15444 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15445
154462004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15447
15448 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15449 running the major-mode function.
15450
154512004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15452
15453 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15454 dummy marks in the right way.
15455
154562004-10-18 David Edmondson <dme@dme.org>
15457
15458 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15459 excessively.
15460
154612004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15462
15463 * gnus-util.el (gnus-split-references): Accept a nil references
15464 string and go on blissfully.
15465
15466 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15467 cases where the references string is non-nil but has no references.
15468
15469 * encrypt.el: Add autoload tags.
15470
15471 * spam.el (spam-resolve-registrations-routine): Remove article
15472 from unregistration list too. Reported by David Hanak
15473 <dhanak@isis.vanderbilt.edu>
15474
154752004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15476
15477 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15478 nil. Change custom type.
01c52d31
MB
15479
154802004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15481
15482 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15483
15484 * gnus-sum.el (gnus-summary-move-article): Use it.
15485
154862004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15487
15488 * encrypt.el: Add autoload cookies.
15489
15490 * spam.el (spam-backend-article-list-property)
15491 (spam-backend-get-article-todo-list)
b97439ce 15492 (spam-backend-put-article-todo-list)
01c52d31
MB
15493 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15494 Resolve registrations separately.
15495 (spam-register-routine): Format comments.
15496 (spam-unregister-routine, spam-register-routine): Always call with
15497 specific-articles, no default list.
15498 (spam-summary-prepare-exit): Use the spam-classifications function.
15499
15500 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15501 gnus-encrypt.el.
15502
002876ab 15503 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15504
002876ab 15505 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15506
155072004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15508
15509 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15510 (gnus-score-save): Use it.
15511
15512 * message.el (message-bury): Use `window-dedicated-p'.
15513
155142004-10-15 Simon Josefsson <jas@extundo.com>
15515
15516 * pop3.el (top-level): Don't require nnheader.
15517 (pop3-read-timeout): Add.
15518 (pop3-accept-process-output): Add.
15519 (pop3-read-response, pop3-retr): Use it.
15520
155212004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15522
15523 * spam.el (spam-register-routine): Move comment.
15524 (spam-verify-bogofilter): Use 'unknown for the initial
15525 spam-bogofilter-valid state, not 'never.
15526
15527 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15528 for netrc-machine.
15529
296a8e19
SM
15530 * nnimap.el (nnimap-open-connection):
15531 Use netrc-machine-user-or-password.
01c52d31
MB
15532
155332004-10-17 Richard M. Stallman <rms@gnu.org>
15534
15535 * gnus-registry.el (gnus-registry-unload-hook):
15536 Set as a variable with add-hook.
15537
15538 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15539 of news-path.
15540
15541 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15542
15543 * spam.el: Delete duplicate `provide'.
15544 (spam-unload-hook): Set as a variable with add-hook.
15545
155462004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15547
15548 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15549 in the doc string.
15550
15551 * message.el (message-ignored-news-headers)
15552 (message-ignored-supersedes-headers)
15553 (message-ignored-resent-headers)
15554 (message-forward-ignored-headers): Improve custom type.
15555
155562004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15557
15558 * message.el (message-tokenize-header): Fix 2004-09-06 change
15559 which used point-min in the wrong place.
15560
155612004-10-12 Simon Josefsson <jas@extundo.com>
15562
15563 * tls.el (tls-certtool-program): New variable.
15564 (tls-certificate-information): New function, based on
15565 ssl-certificate-information.
15566
155672004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15568
15569 * compface.el: Move the version of ELisp-based uncompface program
15570 to the contrib directory because of the copyright problem.
15571
155722004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15573
15574 * message.el (message-kill-buffer): Raise the current frame.
15575
155762004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15577
15578 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15579
15580 * gnus.el (message-y-or-n-p): Autoload.
15581
15582 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15583 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15584 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15585 (pop3): New custom group.
15586 (pop3-retr): Remove `sleep-for' statements.
15587 Suggested by Dave Love <fx@gnu.org>.
15588
15589 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15590 Windows/DOS.
15591
15592 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15593 (imap-parse-body): Fix incorrect use of `assert'.
15594 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15595
15596 * mml.el (mml-minibuffer-read-disposition): Require match.
15597 Suggested by Dave Love <fx@gnu.org>.
15598
155992004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15600
15601 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15602 doc string.
15603
156042004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15605
15606 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15607
156082004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15609
15610 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15611 instead of calling `mm-insert-inline', to decode text/* parts
15612 before displaying them.
15613
156142004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15615
15616 * mm-uu.el (mm-uu-text-plain-type): New variable.
15617 (mm-uu-pgp-signed-extract-1): Use it.
15618 (mm-uu-pgp-encrypted-extract-1): Use it.
15619 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15620 bind mm-uu-text-plain-type with that value.
15621 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15622 mm-uu-dissect.
15623
156242004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15625
15626 * gnus-group.el (gnus-update-group-mark-positions):
15627 * gnus-sum.el (gnus-update-summary-mark-positions):
15628 * message.el (message-check-news-body-syntax):
15629 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15630 of string-as-multibyte.
15631
156322004-10-05 Juri Linkov <juri@jurta.org>
15633
15634 * gnus-group.el (gnus-update-group-mark-positions):
15635 * gnus-sum.el (gnus-update-summary-mark-positions):
15636 * message.el (message-check-news-body-syntax):
15637 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15638 8-bit unibyte values to a multibyte string for search functions.
15639
156402004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15641
15642 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15643 (mm-uu-dissect-text-parts): New function.
15644
15645 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15646 dissect text parts.
15647
15648 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15649 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15650
15651 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15652
296a8e19
SM
15653 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15654 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15655
156562004-10-06 Jesper Harder <harder@ifa.au.dk>
15657
15658 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15659
156602004-10-05 Jesper Harder <harder@ifa.au.dk>
15661
15662 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15663 where approriate.
15664
15665 * nnml.el (nnml-generate-active-info): do.
15666
15667 * nndiary.el (nndiary-generate-active-info): do.
15668
15669 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15670 (gnus-topic-move): do.
15671
15672 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15673 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15674
15675 * gnus-srvr.el (gnus-server-prepare)
15676 (gnus-server-open-all-servers): do.
15677
15678 * gnus-msg.el (gnus-summary-cancel-article)
15679 (gnus-summary-resend-message)
15680 (gnus-summary-mail-crosspost-complaint): do.
15681
15682 * gnus-move.el (gnus-change-server): do.
15683
15684 * gnus-group.el (gnus-group-unmark-all-groups)
15685 (gnus-group-set-current-level): do.
15686
156872004-10-04 Simon Josefsson <jas@extundo.com>
15688
15689 * message.el (message-generate-hashcash): Doc fix.
15690
156912004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15692
15693 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15694 avoid infinite recursion via gnus-get-function.
15695
156962004-10-02 Jesper Harder <harder@ifa.au.dk>
15697
15698 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15699
15700 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15701
15702 * nnmail.el (nnmail-split-history): do.
15703
15704 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15705 (nnml-request-delete-group): do.
15706
15707 * nnslashdot.el (nnslashdot-read-groups): do.
15708
15709 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15710 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15711
15712 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15713 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15714 (nnspool-retrieve-headers-with-nov): Use mapc.
15715 (nnspool-request-newgroups): Use dolist.
15716 (nnspool-request-group): Use last.
15717
15718 * nntp.el (nntp-read-server-type): Use dolist.
15719
15720 * nnvirtual.el (nnvirtual-create-mapping)
15721 (nnvirtual-update-read-and-marked): Use dolist.
15722 (nnvirtual-convert-headers): Simplify.
15723
157242004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15725
296a8e19
SM
15726 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15727 Add support for sync'ing tick marks.
01c52d31
MB
15728
157292004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15730
15731 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15732 there's no visible header.
15733
157342004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15735
296a8e19
SM
15736 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15737 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15738
157392004-10-01 Simon Josefsson <jas@extundo.com>
15740
15741 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15742 acroread.
15743
157442004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15745
15746 * spam-report.el (spam-report-gmane): Fix interactive.
15747
15748 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15749
15750 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15751 when writing file.
15752 (gnus-agent-synchronize-flags): Don't default to being
15753 interactive.
15754
157552004-09-30 Simon Josefsson <jas@extundo.com>
15756
15757 * message.el (message-generate-hashcash): Add.
15758 (message-send-mail): Use it, call mail-add-payment.
15759
157602004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15761
15762 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15763
157642004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15765
296a8e19 15766 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15767 gnus-requst-update-info with explicit code to sync the in-memory
15768 info read flags with the marks being sync'd to the backend.
15769
296a8e19 15770 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15771
157722004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15773
15774 * spam.el (spam-verify-bogofilter): Add new function.
15775 (spam-check-bogofilter)
15776 (spam-bogofilter-register-with-bogofilter): Use it.
15777 (spam-verify-bogofilter): Add small fixes.
15778
157792004-09-28 Simon Josefsson <jas@extundo.com>
15780
15781 * hashcash.el (hashcash-generate-payment): Revert.
15782
157832004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15784
296a8e19
SM
15785 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15786 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15787
15788 * gnus-util.el (gnus-extract-references): Add new function, analogous
15789 to gnus-split-references but extracts only the message-ID without
15790 anything extra.
15791
15792 * hashcash.el (hashcash-generate-payment)
15793 (hashcash-check-payment): Do the right thing if hashcash-path is
15794 nil (because the hashcash program could not be found).
15795
15796 * spam.el (spam-use-hashcash): Remove comment.
15797
157982004-09-27 Jesper Harder <harder@ifa.au.dk>
15799
15800 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15801 (gnus-cache-enter-article, gnus-cache-remove-article)
15802 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15803
15804 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15805
15806 * gnus-art.el (article-hide-boring-headers)
15807 (article-translate-strings, article-display-face)
15808 (gnus-article-mime-match-handle-first)
15809 (gnus-article-highlight-headers)
15810 (gnus-article-add-buttons-to-head): do.
15811
158122004-09-27 Simon Josefsson <jas@extundo.com>
15813
15814 * hashcash.el: New version, from
15815 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15816 ../contrib/.
15817
158182004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15819
15820 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15821
158222004-09-26 Jesper Harder <harder@ifa.au.dk>
15823
15824 * gnus-dup.el (gnus-dup-open): Use mapc.
15825 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15826
15827 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15828 Reported by Stefan Wiens <s.wi@gmx.net>.
15829
15830 * gnus.el (gnus-shutdown): Use dolist.
15831
15832 * gnus-undo.el (gnus-undo): Use mapc.
15833
15834 * nnrss.el (nnrss-generate-active): do.
15835
15836 * message.el (message-cite-original-without-signature)
15837 (message-cite-original): Use mapc.
15838 (message-do-actions, message-make-forward-subject): Use dolist.
15839
158402004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15841
296a8e19 15842 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15843 deletion to remove entire duplicate line. Fixes merged article
15844 number bug.
15845
158462004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15847
15848 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15849 servers that are offline. Avoids having gnus-agent-toggle-plugged
15850 first ask if you want to open a server and then, even when you
15851 responded with no, asking if you want to synchronize the server's
15852 flags.
15853 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15854 multi-line expressions.
15855 (gnus-agent-synchronize-group-flags): New internal function.
15856 Updates marks in memory (in the info structure) AND in the
15857 backend.
15858
296a8e19 15859 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15860
296a8e19
SM
15861 * nnagent.el (nnagent-request-set-mark):
15862 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15863 method, to ensure that synchronization updates marks in the
15864 backend and in the info (in memory) structure.
15865
158662004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15867
15868 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15869 convention fully; don't miss the root article of a thread; make
15870 the X-Draft-From header with correct article numbers.
15871
158722004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15873
15874 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15875 unless plugged. Disable the agent so that an open failure causes
15876 an error.
15877
15878 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15879 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15880 synchronizing flags even when the backend stores the flags
15881 locally.
15882
158832004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15884
15885 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15886 in `header' match. Reported by Svend Tollak Munkejord.
15887
15888 * message.el (message-cite-original): Fix use of
15889 `message-cite-articles-with-x-no-archive'.
15890
158912004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15892
15893 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15894 (gnus-window-to-buffer): Ditto.
15895
15896 * mml.el (mml-preview-buffer): New variable.
15897 (mml-preview): Manage window layout with gnus-buffer-configuration.
15898
15899 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15900 X-Draft-From header even if those articles aren't quoted.
15901
159022004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15903
15904 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15905 (gnus-request-set-mark, gnus-request-update-mark): Use new
15906 g-s-t-u-l-m to decide to use backend even when unplugged.
15907
159082004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15909
15910 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15911 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15912
159132004-09-20 Simon Josefsson <jas@extundo.com>
15914
15915 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15916 "utf-16-le".
15917
159182004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15919
15920 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15921
159222004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15923
15924 * uudecode.el (uudecode-use-external): Add :version.
15925
15926 * smime.el (smime-CA-file, smime-encrypt-cipher)
15927 (smime-dns-server): Add :version.
15928
15929 * smiley.el (gnus-smiley-file-types): Add :version.
15930
15931 * sha1.el (sha1-use-external): Add :version.
15932
15933 * pgg-def.el (pgg-query-keyserver): Add :version.
15934
15935 * nnmail.el (nnmail-fancy-expiry-targets)
15936 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15937 Add :version.
15938
15939 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15940 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15941 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15942
15943 * mml.el (mml-content-disposition-parameters)
15944 (mml-insert-mime-headers-always): Add :version.
15945
15946 * mm-util.el (mm-coding-system-priorities): Add :version.
15947
15948 * mm-decode.el (mm-inline-text-html-with-images)
15949 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15950 (mm-verify-option): Add :version.
15951 (mm-text-html-renderer): Change :version.
15952
15953 * message.el (message-fcc-externalize-attachments)
15954 (message-required-headers, message-draft-headers)
15955 (message-subject-trailing-was-query)
15956 (message-subject-trailing-was-ask-regexp)
15957 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15958 (message-mark-insert-end, message-archive-header)
15959 (message-archive-note, message-cross-post-default)
15960 (message-cross-post-note, message-followup-to-note)
15961 (message-cross-post-note-function, message-use-mail-followup-to)
15962 (message-subscribed-address-functions)
15963 (message-subscribed-address-file, message-subscribed-addresses)
15964 (message-subscribed-regexps, message-allow-no-recipients)
15965 (message-yank-cited-prefix, message-signature-insert-empty-line)
15966 (message-hidden-headers, message-hierarchical-addresses)
15967 (message-mail-user-agent, message-use-idna)
15968 (message-valid-fqdn-regexp)
15969 (message-strip-special-text-properties, message-header-synonyms)
15970 (message-beginning-of-line, message-tab-body-function): Add :version.
15971 (message-insert-canlock, message-wide-reply-confirm-recipients):
15972 Change :version.
15973
15974 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15975 and :version.
15976 (mail-source-delete-old-incoming-confirm)
15977 (mail-source-movemail-program): Add :version.
15978
15979 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15980 (gnus-agent-cache, gnus-agent): Change :version.
15981
15982 * gnus-util.el (gnus-use-byte-compile): Change :version.
15983
15984 * gnus-sum.el (gnus-summary-make-false-root-always)
15985 (gnus-summary-default-high-score)
15986 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15987 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15988 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15989 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15990 (gnus-sum-thread-tree-single-indent)
15991 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15992 (gnus-sum-thread-tree-leaf-with-other)
15993 (gnus-sum-thread-tree-single-leaf): Add :version.
15994 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15995 (gnus-article-loose-mime): Change :version.
15996
15997 * gnus-start.el (gnus-backup-startup-file)
15998 (gnus-save-startup-file-via-temp-buffer): Add :version.
15999
16000 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16001 (gnus-server-offline-face): Add :version.
16002
16003 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16004
16005 * gnus-msg.el (gnus-gcc-externalize-attachments)
16006 (gnus-debug-files, gnus-debug-exclude-variables)
16007 (gnus-discouraged-post-methods): Change :version.
16008 (gnus-confirm-mail-reply-to-news)
16009 (gnus-confirm-treat-mail-like-news): Add :version.
16010
16011 * gnus-int.el (gnus-server-unopen-status): Add :version.
16012
16013 * gnus-group.el (gnus-group-jump-to-group-prompt)
16014 (gnus-large-ephemeral-newsgroup)
16015 (gnus-fetch-old-ephemeral-headers): Add :version.
16016
16017 * gnus-fun.el (gnus-x-face-directory)
16018 (gnus-convert-pbm-to-x-face-command)
16019 (gnus-convert-image-to-x-face-command)
16020 (gnus-convert-image-to-face-command): Add :version.
16021
16022 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16023
16024 * gnus-cite.el (gnus-cite-blank-line-after-header)
16025 (gnus-article-boring-faces): Add :version.
16026
16027 * gnus-art.el (gnus-buttonized-mime-types)
16028 (gnus-inhibit-mime-unbuttonizing)
16029 (gnus-treat-display-face)
16030 (gnus-treat-body-boundary): Change :version.
16031 (gnus-body-boundary-delimiter, gnus-picon-databases)
16032 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16033 (gnus-treat-date-english, gnus-treat-fold-headers)
16034 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16035 (gnus-treat-mail-picon, gnus-treat-wash-html)
16036 (gnus-article-encrypt-protocol)
16037 (gnus-use-idna, gnus-article-over-scroll)
16038 (gnus-mime-display-multipart-alternative-as-mixed)
16039 (gnus-mime-display-multipart-related-as-mixed)
16040 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16041 (gnus-ctan-url, gnus-button-ctan-handler)
16042 (gnus-button-handle-ctan-bogus-regexp)
16043 (gnus-button-ctan-directory-regexp)
16044 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16045 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16046 (gnus-button-man-level, gnus-button-emacs-level)
16047 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16048
16049 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16050 (gnus-agent-go-online): Change :version.
16051 (gnus-agent-expire-unagentized-dirs)
16052 (gnus-agent-auto-agentize-methods): Add :version.
16053
16054 * flow-fill.el (fill-flowed-display-column)
16055 (fill-flowed-encode-column): Add :version.
16056
16057 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16058 (gnus-outlook-deuglify-unwrap-max)
16059 (gnus-outlook-deuglify-cite-marks)
16060 (gnus-outlook-deuglify-unwrap-stop-chars)
16061 (gnus-outlook-deuglify-no-wrap-chars)
16062 (gnus-outlook-deuglify-attrib-cut-regexp)
16063 (gnus-outlook-deuglify-attrib-verb-regexp)
16064 (gnus-outlook-deuglify-attrib-end-regexp)
16065 (gnus-outlook-display-hook): Add :version.
16066
16067 * binhex.el (binhex-use-external): Add :version.
16068
160692004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16070
16071 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16072 and `invisible'.
16073
160742004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16075
16076 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16077 in gnus-registry-trim.
16078
160792004-09-13 Simon Josefsson <jas@extundo.com>
16080
16081 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16082
16083 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16084
16085 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16086 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16087 <yamaoka@jpl.org>.
16088 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16089 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16090 <yamaoka@jpl.org>.
16091
16092 * sieve.el (sieve-manage-mode): Ditto.
16093
160942004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16095
16096 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16097
160982004-09-11 Simon Josefsson <jas@extundo.com>
16099
16100 * dns-mode.el: Add.
16101
16102 * mm-view.el (mm-display-dns-inline): Add.
16103
16104 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16105 (mm-automatic-display): Ditto.
16106
16107 * mailcap.el (mailcap-mime-data): Add text/dns.
16108 (mailcap-mime-extensions): Map .soa to text/dns.
16109
161102004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16111
16112 * gnus-art.el (article-decode-mime-words, article-babel)
16113 (gnus-article-highlight-signature, gnus-article-add-buttons)
16114 (gnus-signature-toggle): Remove unnecessary bindings of
16115 `inhibit-read-only' inherited from v5.10 merge.
16116
161172004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16118
16119 * nntp.el (nntp): New customization group.
16120 (nntp-authinfo-file): Add customization group.
16121
16122 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16123
16124 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16125
16126 * gnus.el (to-address, to-list, subscribed)
16127 (large-newsgroup-initial): Ditto.
16128
16129 * flow-fill.el (fill-flowed-display-column)
16130 (fill-flowed-encode-column): Ditto.
16131
ce058493 161322004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16133
16134 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16135 Use point-min rather than 1.
16136 (message-send-mail): Use buffer-size rather than point-max.
16137
16138 * gnus-sum.el (gnus-summary-search-article-forward):
16139 Signal a specific `search-failed' rather than a generic `error'.
16140
16141 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16142 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16143 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16144
161452004-09-10 Simon Josefsson <jas@extundo.com>
16146
16147 * nndb.el (require): Remove tcp and duplicate cl.
16148
161492004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16150
16151 * gnus-agent.el (directory-files-and-attributes): Move forward.
16152
161532004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16154
296a8e19
SM
16155 * gnus-agent.el (directory-files-and-attributes):
16156 Optionally defined to support XEmacs.
01c52d31
MB
16157
161582004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16159
002876ab 16160 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16161 to avoid run-time CL dependencies.
16162 (gnus-agent-unfetch-articles): New function.
16163 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16164 article numbers even when local .overview file is missing.
002876ab 16165 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16166 27-bit article numbers.
296a8e19
SM
16167 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16168 Use gnus-agent-read-article-number.
01c52d31
MB
16169 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16170 from backend while recognizing that article numbers in .overview
16171 must be valid.
296a8e19
SM
16172 (gnus-agent-update-files-total-fetched-for):
16173 Use directory-files-and-attributes to improve performance.
16174 * gnus-int.el (gnus-request-move-article):
16175 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16176 improve performance.
16177
296a8e19 16178 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16179 some users confused by references to .newsrc when they only have a
16180 .newsrc.eld file.
149cd465 16181 (gnus-convert-mark-converter-prompt)
296a8e19 16182 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16183 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16184 New function. Used internally to only display 'gnus converting
01c52d31
MB
16185 files' message when actually necessary.
16186
296a8e19 16187 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16188 methods now autoloaded.
16189
161902004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16191
16192 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16193 identifiers.
16194
161952004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16196
16197 * gnus-picon.el: Fix indentation and closing parenthesis.
16198
161992004-09-01 Simon Josefsson <jas@extundo.com>
16200
16201 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16202 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16203 to require within a function. Sadly, if sha1.el isn't loaded, the
16204 let binding in m-c-g will hide the defcustom definition, which is
16205 bad.)
16206
16207 * canlock.el: Require sha1, not sha1-el.
16208
16209 * message.el: Don't autoload sha1 (there is a autoload cookie in
16210 sha1.el).
16211
296a8e19 16212 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16213
162142004-08-30 Juanma Barranquero <lektu@terra.es>
16215
16216 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16217
162182004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16219
16220 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16221
162222004-08-30 Kim F. Storm <storm@cua.dk>
16223
16224 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16225
16226 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16227 Add :group 'nnimap.
16228
162292004-08-30 Andreas Schwab <schwab@suse.de>
16230
16231 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16232 ?* and ?\;.
16233
16234 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16235 and ?\' to symbol instead of whitespace.
16236
162372004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16238
16239 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16240
16241 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16242 instead of re-search-forward.
16243
16244 * gnus-uu.el (gnus-uu-save-article): Ditto.
16245 (gnus-uu-post-encode-uuencode): Ditto.
16246
16247 * html2text.el (html2text-clean-list-items): Ditto.
16248 (html2text-clean-dtdd): Ditto.
16249 (html2text-format-tags): Ditto.
16250
16251 * message.el (message-send-mail-with-sendmail): Fix regexp.
16252 (message-fill-field-general): Use search-forward instead of
16253 re-search-forward.
16254 (unbold-region): Ditto.
16255
16256 * nnrss.el (nnrss-request-article): Ditto.
16257
16258 * nnslashdot.el (nnslashdot-request-article): Ditto.
16259
16260 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16261
16262 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16263 "Unrecognized menu descriptor" error in XEmacs.
16264
162652004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16266
16267 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16268 parent article of a sparse article in the thread hashtb.
16269
162702004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16271
16272 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16273 (nnmail-expand-newtext): Lowercase expanded entries if
16274 nnmail-split-lowercase-expanded is non-nil.
16275
162762004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16277
c9e31f32 16278 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16279
16280 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16281 of gnus-tmp-news-method into string under XEmacs. It will be
16282 passed to gnus-correct-length which takes only a string argument.
16283
162842004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16285
16286 * gnus-util.el (gnus-bind-print-variables): New macro.
16287 (gnus-prin1): Use it.
16288 (gnus-prin1-to-string): Use it.
16289 (gnus-pp): New function.
16290 (gnus-pp-to-string): New function.
16291
c9e31f32
SM
16292 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16293 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16294 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16295 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16296 * gnus-msg.el (gnus-debug): Ditto.
16297 * gnus-score.el (gnus-score-save): Ditto.
16298 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16299 gnus-pp-to-string.
16300 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16301 with gnus-pp.
16302 * score-mode.el (gnus-score-pretty-print): Ditto.
16303 * webmail.el (webmail-debug): Ditto.
16304
163052004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16306
c9e31f32
SM
16307 * gnus-art.el (article-display-face, article-display-x-face):
16308 Use buffer-read-only.
01c52d31
MB
16309
163102004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16311
c9e31f32
SM
16312 * gnus-art.el (article-hide-list-identifiers):
16313 Bind inhibit-read-only as t.
01c52d31
MB
16314
163152004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16316
16317 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16318
163192004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16320
16321 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16322 (gnus-narrow-to-page): Don't assume point-min == 1.
16323 (gnus-article-edit-mode): Derive from message-mode.
16324
16325 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16326 point-min == 1.
16327
16328 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16329 Disable incorrect use of `assert'.
16330
16331 * message.el (message-mode): Set comment-start-skip.
16332
01c52d31
MB
163332004-08-22 Sam Steingold <sds@gnu.org>
16334
16335 * pop3.el (pop3-leave-mail-on-server): New user variable.
16336 (pop3-movemail): Delete mail only when it is nil.
16337
163382004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16339
16340 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16341
16342 * mml.el (mml-preview): Use `pop-to-buffer'.
16343
16344 * message.el (message-goto-mail-followup-to): Insert after "To".
16345 (message-carefully-insert-headers): Add comment.
16346
16347 * gnus.el: Remove unused variable `gnus-article-check-size'.
16348
16349 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16350
296a8e19
SM
16351 * gnus-art.el (gnus-button-alist):
16352 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16353
163542004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16355
296a8e19
SM
16356 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16357 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16358
163592004-08-18 Jesper Harder <harder@ifa.au.dk>
16360
16361 * nntp.el: Add (require 'gnus) due to reference to
16362 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16363
163642004-08-18 Florian Weimer <fw@deneb.enyo.de>
16365
296a8e19
SM
16366 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16367 Bind `mm-fill-flowed'.
01c52d31
MB
16368
16369 * mm-decode.el (mm-dissect-singlepart): Check it.
16370
163712004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16372
16373 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16374 'imap' for netrc parsing.
16375
163762004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16377
16378 * mailcap.el (mailcap-mime-data): Mark as risky.
16379
163802004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16381
16382 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16383 may be included in the encoded word.
16384 (rfc2047-encode): Don't append a space if the encoded word
16385 includes close parenthesis.
16386
163872004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16388
16389 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16390 of text within parentheses.
16391
163922004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16393
16394 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16395 (gnus-encrypt-write-file-contents): Make the password key the file
16396 name PLUS the cipher, not just the cipher. Also remove failed
16397 passwords from the cache.
16398
163992004-08-06 Simon Josefsson <jas@extundo.com>
16400
296a8e19
SM
16401 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16402 Doc fix.
01c52d31
MB
16403
164042004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16405
16406 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16407 LWSP.
16408
164092004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16410
296a8e19
SM
16411 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16412 Try to append in-reply-to: data to the references: header.
01c52d31 16413
c4cc8b9a 16414 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16415 (netrc-parse): Use gnus-encrypt.el functions.
16416
16417 * gnus-encrypt.el: Add new file for encryption support; currently
16418 does only a few GPG ciphers and an internal XOR cipher.
16419
16420 * password.el: Add comments on using password-read-and-add.
16421 (password-read-and-add): Add function to read and add the
16422 password to the cache at once.
16423
164242004-07-28 Simon Josefsson <jas@extundo.com>
16425
16426 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16427 parameter (but don't use it, for now).
16428
16429 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16430 instead of hard coding to nil.
16431
164322004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16433
16434 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16435 as mm-inline-image-xemacs does.
16436
164372004-07-26 Simon Josefsson <jas@extundo.com>
16438
16439 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16440 Revert part of 2004-07-17 change below.
16441
164422004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16443
296a8e19
SM
16444 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16445 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16446
164472004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16448
16449 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16450 quotes that actually start with ">" at the beginning of the
16451 lines.
16452
164532004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16454
16455 * rfc2047.el (rfc2047-encode-region): Fix last change.
16456 (rfc2047-encode-parameter): Remove useless concat.
16457
164582004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16459
16460 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16461 encode special characters; fix some kind of misconfigured headers;
16462 signal a real error if debug-on-quit or debug-on-error is non-nil.
16463 (rfc2047-encode-max-chars): New variable.
16464 (rfc2047-encode-1): Use it.
16465 (rfc2047-encode-parameter): New function.
16466
16467 * mml.el (mml-insert-parameter): Remove an excessive space.
16468
164692004-07-17 Simon Josefsson <jas@extundo.com>
16470
16471 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16472 Kai Grossjohann <kai@emptydomain.de>.
16473 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16474 (gnus-group-make-menu-bar): Ditto.
16475
16476 * gnus-util.el (gnus-group-server): Add.
16477
164782004-07-16 Jesper Harder <harder@ifa.au.dk>
16479
16480 * message.el (message-clone-locals): Clone sendmail and smtp
16481 variables.
16482
164832004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16484
16485 * rfc2047.el (rfc2047-encode-region): Fix last change.
16486
164872004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16488
16489 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16490 characters as non-special.
16491
164922004-07-09 Simon Josefsson <jas@extundo.com>
16493
16494 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16495 Users will lose all flag changes made while unplugged with
16496 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16497 good default. See numerous reports on ding mailing list.
16498
164992004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16500
16501 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16502 add generate-head-function and generate-article-function to the
16503 rfc822-forward entry.
16504 (nndoc-rfc822-forward-generate-article): New function.
16505 (nndoc-rfc822-forward-generate-head): New function.
16506
16507 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16508
165092004-07-06 Dan Christensen <jdc@uwo.ca>
16510
16511 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16512 respect display group parameter and gnus-summary-expunge-below.
16513 (gnus-articles-to-read): Remove unused reference to display group
16514 parameter.
16515
165162004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16517
16518 * nnheader.el (nnheader-uniquify-message-id): New experimental
16519 variable.
16520 (nnheader-nov-read-message-id): Use it.
16521
16522 * spam-report.el (spam-report-gmane): Add interactive.
16523
165242004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16525
296a8e19
SM
16526 * mm-encode.el (mm-content-transfer-encoding-defaults):
16527 Use qp-or-base64 for the application/* types.
01c52d31
MB
16528
165292004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16530
16531 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16532
165332004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16534
16535 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16536 trim value.
16537
165382004-01-25 Paul Jarc <prj@po.cwru.edu>
16539
16540 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16541 New macro and function.
16542 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16543
165442004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16545
16546 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16547 after-load-alist.
16548
165492004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16550
296a8e19
SM
16551 * gnus-group.el (gnus-group-get-new-news-this-group):
16552 Don't update info that isn't there.
01c52d31
MB
16553
165542004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16555
16556 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16557 entry.
16558
165592004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16560
16561 * mm-view.el (mm-inline-render-with-function): Use multibyte
16562 buffer; decode html source by charset.
16563
16564 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16565
16566 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16567 Mule-UCS is loaded under XEmacs.
16568 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16569
165702004-06-28 Jesper Harder <harder@ifa.au.dk>
16571
16572 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16573
165742004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16575
16576 * mm-util.el (mm-coding-system-p): Return a coding-system.
16577 (mm-mime-mule-charset-alist): Use shift_jis instead of
16578 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16579 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16580 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16581 instead of japanese-shift-jis and iso-latin-1 respectively in
16582 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16583 (mm-mule-charset-to-mime-charset):
16584 Make mm-coding-system-priorities effective.
01c52d31
MB
16585 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16586 while predicating of candidates upon the priorities.
16587
165882004-06-27 Jesper Harder <harder@ifa.au.dk>
16589
296a8e19
SM
16590 * gnus-sum.el (gnus-summary-make-menu-bar):
16591 Add gnus-uu-invert-processable.
01c52d31
MB
16592
16593 * gnus.el: Autoload gnus-uu-invert-processable.
16594
165952004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16596
16597 * mm-util.el (mm-with-multibyte-buffer): New macro.
16598
16599 * rfc2047.el (rfc2047-encode-string): Use it.
16600 (rfc2047-encode-region): Move point to the end of the region after
16601 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16602
166032004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16604
16605 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16606 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16607
166082004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16609
16610 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16611 (gnus-cite-parse): Ignore quoted envelope From_.
16612 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16613
166142004-06-23 Jesper Harder <harder@ifa.au.dk>
16615
16616 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16617 invalid addresses.
16618
166192004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16620
16621 * spam.el: Change section markers, revise TODO list.
16622 (spam-backends): Make new master list of all installed backends.
16623 (spam-summary-exit-behavior): Add new variable to determine how
16624 messages moves are done at summary exit.
16625 (spam-move-spam-nonspam-groups-only)
16626 (spam-process-ham-in-nonham-groups)
16627 (spam-process-ham-in-spam-groups): Remove variables, the
16628 spam-summary-exit-behavior variable should be used to manage this
16629 behavior.
16630 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16631 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16632 and spam-old-spam-articles.
16633 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16634 Add empty variables, placeholders for the backends they represent.
16635 (spam-set-difference): Move, unchanged.
16636 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16637 unless the user has a processor variable.
16638 (spam-classifications, spam-classification-valid-p)
16639 (spam-backend-properties, spam-backend-property-valid-p)
16640 (spam-backend-function-type-valid-p)
16641 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16642 (spam-report-articles-gmane, spam-report-articles-resend):
16643 Remove functions, they are not needed.
16644 (spam-install-backend-super, spam-backend-list)
16645 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16646 (spam-backend-function, spam-backend-ham-registration-function)
16647 (spam-backend-spam-registration-function)
16648 (spam-backend-ham-unregistration-function)
16649 (spam-backend-spam-unregistration-function)
16650 (spam-backend-statistical-p, spam-backend-mover-p)
16651 (spam-install-backend-alias, spam-install-checkonly-backend)
16652 (spam-install-mover-backend, spam-install-nocheck-backend)
16653 (spam-install-backend, spam-install-statistical-backend)
16654 (spam-install-statistical-checkonly-backend): Add backend installation
16655 support.
16656 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16657 (spam-group-processor-p): Use the new backend code and respect the
16658 summary exit behavior.
16659 (spam-mark-spam-as-expired-and-move-routine): Remove.
16660 (spam-summary-prepare): Change to use the new spam-old-articles
16661 variable.
16662 (spam-copy-or-move-routine, spam-copy-spam-routine)
16663 (spam-move-spam-routine, spam-copy-ham-routine)
16664 (spam-move-ham-routine): Add code to copy/move ham or spam.
16665 (spam-fetch-field-fast): Improve doc and code, plus allow the
16666 'number request.
296a8e19
SM
16667 (spam-list-of-checks, spam-list-of-statistical-checks):
16668 Remove variables.
01c52d31
MB
16669 (spam-split, spam-find-spam): Use the new backend code.
16670 (spam-registration-functions): Remove variable.
16671 (spam-unregister-routine): Add convenience wrapper.
16672 (spam-log-undo-registration, spam-register-routine)
16673 (spam-log-processing-to-registry)
16674 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16675 where possible.
16676 (spam-check-gmane-xref, spam-check-regex-headers)
16677 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16678 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16679 (spam-check-bogofilter-headers, spam-check-spamoracle)
16680 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16681 (spam-check-crm114-headers): Use the spam-split-group that
16682 spam-split prepares, no need to determine it every time.
16683
16684 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16685 to the nnheader-parse-naked-head call.
16686
16687 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16688
16689 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16690 the nnheader-nov-read-message-id call.
16691
166922004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16693
16694 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16695 gnus-activate-group twice. Suggested by Markus Peter
16696 <warp@spin.de>.
16697
166982004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16699
16700 * gnus-art.el (gnus-article-time-format): Exchange the order of
16701 day and month in the default value; fix customization type.
16702 (article-date-ut): Use add-text-properties.
16703 (article-make-date-line): Use message-make-date instead of
16704 current-time-string.
16705
16706 * message.el (message-fetch-field): Don't use set-text-properties.
16707 (message-make-date): Simplify.
0f49874b 16708
01c52d31 167092004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16710
01c52d31
MB
16711 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16712 (rfc2047-encode-region): Treat text within parentheses as special;
16713 show the original text when error has occurred.
0f49874b 16714
01c52d31
MB
16715 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16716 already-computed method to gnus-activate-group.
0f49874b 16717
01c52d31
MB
16718 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16719 same select-methods identical Lisp objects.
0f49874b 16720
01c52d31
MB
16721 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16722 object when modifying the info.
0f49874b 16723
01c52d31 167242004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16725
01c52d31
MB
16726 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16727 gnus-opened-servers since it has never been opened with the new
16728 configuration yet.
0f49874b 16729
01c52d31 167302004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16731
01c52d31
MB
16732 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16733 arg to nnheader-generate-fake-message-id.
0f49874b 16734
01c52d31 167352004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16736
01c52d31
MB
16737 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16738 number and build a fake message ID localized to a group and
16739 article number (so it's repeatable from that point on).
cc4a96c6 16740 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16741 ID format.
ca0a6900 16742
296a8e19
SM
16743 * gnus-sum.el (gnus-get-newsgroup-headers):
16744 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16745
01c52d31 167462004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16747
01c52d31
MB
16748 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16749 end-of-buffer.
a21fb88e 16750
01c52d31 167512004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16752
01c52d31 16753 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16754
01c52d31 167552004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16756
01c52d31
MB
16757 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16758 goto-char.
16759 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16760
01c52d31 167612004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16762
01c52d31
MB
16763 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16764 folding -- not all headers can be folded, and this should be done
16765 by the message composition mode. Probably. I think.
d4755e04 16766
01c52d31 167672004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16768
01c52d31
MB
16769 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16770 fast.
95f75c75 16771
01c52d31
MB
16772 * gnus-ems.el (gnus-remove-image): Don't use
16773 message-text-with-property; remove only the image found first.
4a43ee9b 16774
01c52d31 167752004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16776
01c52d31 16777 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16778
01c52d31 167792004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16780
01c52d31
MB
16781 * message.el (message-text-with-property): Make it fast and accept
16782 optional arguments.
16783 (message-strip-forbidden-properties): Use it.
16784 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16785
01c52d31 16786 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16787
01c52d31 167882004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16789
01c52d31
MB
16790 * gnus-art.el (article-hide-headers): Don't change the buffer
16791 mistakenly when performing mml-preview even if
16792 gnus-single-article-buffer is nil.
4a43ee9b 16793
01c52d31 167942004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16795
01c52d31
MB
16796 * message.el (message-expand-name-databases): New user option.
16797 (message-expand-name): Use it.
4a43ee9b 16798
01c52d31 167992004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16800
01c52d31
MB
16801 * spam.el (spam-report-articles-resend)
16802 (spam-report-resend-register-routine): Allow ham reporting.
16803 (spam-report-resend-register-ham-routine): Add wrapper.
16804 (spam-registration-functions): Add ham resending functions.
16805 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16806
01c52d31
MB
16807 * gnus.el (ham-resend-to): Add new group parameter.
16808 (spam-process): Add ham resend option.
4a43ee9b 16809
01c52d31
MB
16810 * spam-report.el (spam-report-resend): Allow reporting ham.
16811 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16812
01c52d31 168132004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16814
296a8e19
SM
16815 * message.el (message-cite-articles-with-x-no-archive):
16816 New variable.
01c52d31 16817 (message-cite-original): Use it.
4a43ee9b 16818
01c52d31 168192004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16820
01c52d31 16821 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16822
01c52d31 168232004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16824
01c52d31
MB
16825 * gnus-art.el (article-hide-headers): Refer to the values for
16826 gnus-ignored-headers and gnus-visible-headers in the summary
16827 buffer since a user may have set them as group parameters.
cfcd5c91 16828
01c52d31 168292004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16830
01c52d31
MB
16831 * assistant.el (assistant-node-name): Add convenience function.
16832 (assistant-render-text, assistant-render-node): Add error handling,
16833 plus handle multiple next nodes.
16834 (assistant-find-next-node): Comment out for now.
16835 (assistant-find-next-nodes): Add function, returns list of next
16836 nodes.
16837
168382004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16839
16840 * mail-source.el (mail-source-directory): Fix doc-string.
16841
168422004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16843
16844 * assistant.el (assistant-render-text, assistant-eval): Add :set
16845 widget type, which is different because it takes and returns a
16846 list. Much hilarity ensues.
16847
168482004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16849
296a8e19 16850 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16851
296a8e19
SM
16852 * gnus-group.el (gnus-group-get-new-news-this-group):
16853 Add doc-string.
01c52d31 16854
296a8e19 16855 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16856
168572004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16858
16859 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16860
168612004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16862
16863 * assistant.el (assistant-render-text): Try to add a :set
16864 widget, more to come.
16865
16866 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16867 strings.
16868 (spam-report-articles-resend)
16869 (spam-register-routine): Do registration iff any articles warrant
16870 it.
16871 (spam-summary-prepare-exit): Change log message for nil group
16872 destinations.
16873
168742004-05-27 Daniel Pittman <daniel@rimspace.net>
16875
296a8e19
SM
16876 * spam.el (spam-report-resend-register-routine):
16877 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16878
168792004-05-26 Simon Josefsson <jas@extundo.com>
16880
16881 * starttls.el: Merge with my GNUTLS based starttls.el.
16882 (starttls-gnutls-program, starttls-use-gnutls)
16883 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16884 (starttls-connect, starttls-failure, starttls-success):
16885 New variables.
01c52d31 16886 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16887 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16888 New functions.
16889 (starttls-negotiate, starttls-open-stream):
16890 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16891 function if it is set.
16892
168932004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16894
16895 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16896 structured fields.
16897
168982004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16899
16900 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16901
169022004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16903
296a8e19
SM
16904 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16905 Add variable.
01c52d31
MB
16906 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16907 assigning the spam-mark to new messages.
16908
880820fe 169092004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16910
c4cc8b9a 16911 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16912
169132004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16914
16915 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16916 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16917 default.
16918
169192004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16920
002876ab 16921 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16922 correct data.
16923
169242004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16925
16926 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16927 (spam-group-processor-p): Fix function.
16928 (spam-group-processor-multiple-p)
16929 (spam-group-spam-processor-report-gmane-p)
16930 (spam-group-spam-processor-report-resend-p)
16931 (spam-group-spam-processor-bogofilter-p)
16932 (spam-group-spam-processor-blacklist-p)
16933 (spam-group-spam-processor-ifile-p)
16934 (spam-group-ham-processor-ifile-p)
16935 (spam-group-spam-processor-spamoracle-p)
16936 (spam-group-spam-processor-crm114-p)
16937 (spam-group-ham-processor-bogofilter-p)
16938 (spam-group-spam-processor-stat-p)
16939 (spam-group-ham-processor-stat-p)
16940 (spam-group-ham-processor-whitelist-p)
16941 (spam-group-ham-processor-BBDB-p)
16942 (spam-group-ham-processor-spamoracle-p)
16943 (spam-group-ham-processor-copy-p): Remove functions with some
16944 prejudice against unneeded code.
16945 (spam-report-articles-resend)
16946 (spam-report-resend-register-routine): Allow the group/topic
16947 spam-resend-to value to override spam-report-resend-to.
16948 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16949 properly now.
16950
16951 * gnus.el (spam-resend-to): Add group/topic parameter.
16952 (spam-process): Move the OBSOLETE processors to the end of the
16953 choices.
16954
169552004-05-24 Daniel Pittman <daniel@rimspace.net>
16956
296a8e19
SM
16957 * spam-report.el (spam-report-resend-to, spam-report-resend):
16958 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16959 (spam-report-resend): spam-report-resend takes a list of articles, not
16960 separate article numbers.
16961
169622004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16963
16964 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16965 addition to emacs-w3m.
16966
169672004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16968
16969 * assistant.el (assistant-authinfo-data): New function.
16970 (assistant-eval): Eval for entire assistant.
16971
16972 * netrc.el (netrc-services-file): New variable.
16973 (netrc-parse-services): New function.
16974 (netrc-find-service-name): New function.
16975 (netrc-find-service-number): New function.
16976 (netrc-port-equal): New function.
16977 (netrc-machine): Use it.
16978
16979 * nnimap.el (nnimap-open-connection): Use netrc.
16980
16981 * gnus-util.el (gnus-netrc-get): Remove aliases.
16982
16983 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16984
16985 * assistant.el (wid-edit): Fix compilation.
16986
16987 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16988
169892004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16990
16991 * gnus-util.el (gnus-set-file-modes): New function. (small
16992 patch).
16993
169942004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16995
01c52d31 16996 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16997
01c52d31
MB
16998 * assistant.el (assistant-render-node): Fix up rendering and
16999 read-only text.
17000 (assistant-render-node): Reset.
17001 (assistant-make-read-only): Not sticky.
cfcd5c91 17002
01c52d31 170032004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 17004
01c52d31
MB
17005 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17006 centered even when gnus-auto-center-summary is t
cfcd5c91 17007
01c52d31 170082004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 17009
01c52d31
MB
17010 * dns.el (dns-get-txt-answer): New function.
17011 (dns-read-txt): Ditto.
17012 (query-dns): Use it.
cfcd5c91 17013
01c52d31 170142004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 17015
01c52d31
MB
17016 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17017 active for foreign groups even if the group level is higher than
17018 the specified value.
cfcd5c91 17019
01c52d31 170202004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 17021
01c52d31
MB
17022 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17023 non-active groups.
9ad41fb7 17024
01c52d31 17025 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 17026
01c52d31 170272004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 17028
01c52d31 17029 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 17030
01c52d31 170312004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 17032
01c52d31
MB
17033 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17034 (spam-crm114-header, spam-crm114-spam-switch)
17035 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17036 (spam-crm114-positive-spam-header)
17037 (spam-crm114-database-directory, spam-list-of-processors)
17038 (spam-group-spam-processor-crm114-p)
17039 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17040 (spam-generic-score, spam-list-of-checks)
17041 (spam-list-of-statistical-checks, spam-registration-functions)
17042 (spam-check-crm114-headers, spam-crm114-score)
17043 (spam-check-crm114, spam-crm114-register-with-crm114)
17044 (spam-crm114-register-spam-routine)
17045 (spam-crm114-unregister-spam-routine)
17046 (spam-crm114-register-ham-routine)
296a8e19
SM
17047 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17048 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17049
01c52d31 17050 * gnus.el: Add spam-use-crm114.
d0859c9a 17051
01c52d31
MB
17052 * spam.el (spam-list-of-processors, spam-registration-functions):
17053 Add spam-use-resend.
17054 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17055 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17056 (spam-report-articles-resend, spam-report-resend-register-routine):
17057 Add wrappers around spam-report-resend-to.
d0859c9a 17058
01c52d31
MB
17059 * spam-report.el (spam-report-resend-to, spam-report-resend):
17060 Add support for resending spam.
17061 (spam-report-gmane): Fix line length >80.
d0859c9a 17062
01c52d31 17063 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17064
01c52d31 170652004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17066
01c52d31
MB
17067 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17068 number of processed spam messages.
17069 (spam-ham-copy-or-move-routine): Return the number of processed
17070 ham messages.
17071 (spam-summary-prepare-exit): Use the above values to decide
17072 whether status messages shouled be displayed.
d0859c9a 17073
01c52d31 170742004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17075
296a8e19 17076 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17077 `rfc2047-encoding-function-alist' in order to avoid conflicting
17078 with the old version.
17079 (rfc2047-encode-region): Concatenate words containing non-ASCII
17080 characters in structured fields; don't encode space-delimited
17081 ASCII words even in unstructured fields; don't break words at
17082 char-category boundaries.
17083 (rfc2047-encode-1): New function.
17084 (rfc2047-encode): Use it; encode text so that it occupies the
17085 maximum width within 76-column; work correctly on Q encoding for
17086 iso-2022-* charsets.
17087 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17088 sure not to break a line just after the header name.
296a8e19 17089 (rfc2047-b-encode-region): Remove.
01c52d31 17090 (rfc2047-b-encode-string): New function.
296a8e19 17091 (rfc2047-q-encode-region): Remove.
01c52d31 17092 (rfc2047-q-encode-string): New function.
d0859c9a 17093
01c52d31 17094 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17095
01c52d31 170962004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17097
296a8e19
SM
17098 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17099 Really get it right.
01c52d31 17100 (gnus-inews-make-draft): Really.
d0859c9a 17101
01c52d31 171022004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17103
01c52d31
MB
17104 * nnmh.el (nnmh-request-list-1): Don't check the link count
17105 before descending. (small patch)
d0859c9a 17106
01c52d31 171072004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17108
01c52d31
MB
17109 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17110 stuff.
6441d280 17111
296a8e19
SM
17112 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17113 Match on real group name.
6441d280 17114
01c52d31 17115 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17116
01c52d31 17117 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17118
01c52d31 171192004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17120
296a8e19
SM
17121 * gnus-draft.el (gnus-draft-send):
17122 Bind rfc2047-encode-encoded-words.
8654e13a 17123
01c52d31
MB
17124 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17125 (rfc2047-encodable-p): Say that =? needs encoding.
17126 (rfc2047-encode-encoded-words): New variable.
8654e13a 17127
01c52d31 17128 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17129
01c52d31 17130 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17131
01c52d31
MB
17132 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17133 to nil.
31640842 17134
01c52d31 17135 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17136
01c52d31 17137 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17138
01c52d31 171392004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17140
296a8e19
SM
17141 * gnus-msg.el (gnus-summary-followup-with-original):
17142 Document yanking of region when active.
61b397cd 17143
01c52d31 171442004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17145
01c52d31
MB
17146 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17147 groups if the group level is higher than the specified value.
31640842 17148
01c52d31 171492004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17150
01c52d31 17151 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17152 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17153 `gnus-group-jump-to-group-prompt'. Query before jumping to
17154 non-active group.
cd01ded9 17155
01c52d31
MB
17156 * compface.el (uncompface): Be verbose when changing
17157 `uncompface-use-external'.
850c333d 17158
01c52d31
MB
17159 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17160 handle manual section.
850c333d 17161
01c52d31 171622004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17163
01c52d31 17164 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17165
01c52d31 171662004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17167
01c52d31 17168 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17169
01c52d31 171702004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17171
01c52d31
MB
17172 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17173 whether backend can accept message.
6a748eda 17174
01c52d31 17175 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17176
01c52d31 171772004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17178
01c52d31
MB
17179 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17180 Avoid creating directory when nntp-marks-is-evil is true.
17181 Reported by Reiner Steib.
9a89f5b0 17182
01c52d31 171832004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17184
01c52d31 17185 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17186 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17187 (gnus-picon-transform-address): Support `gnus-picon-style'.
17188 From Jesper Harder <harder@ifa.au.dk>.
91472578 17189
01c52d31 171902004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17191
01c52d31
MB
17192 * message.el (message-fill-field): Return point.
17193 (message-generate-headers): Go to end of field.
91472578 17194
01c52d31
MB
17195 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17196 stuff for non-living groups.
91472578 17197
01c52d31 171982004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17199
01c52d31
MB
17200 * gnus-art.el (gnus-article-followup-with-original)
17201 (gnus-article-reply-with-original): gnus-mark-active-p ->
17202 gnus-region-active-p.
91472578 17203
01c52d31 172042004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17205
01c52d31
MB
17206 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17207 only when there is spam or ham to be processed.
91472578 17208
01c52d31 172092004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17210
01c52d31
MB
17211 * mail-source.el (mail-source-delete-crash-box): Refactor.
17212 (mail-source-fetch): Use it.
17213 (mail-source-fetch-file): Ditto.
17214 (mail-source-fetch-directory): Run postscript in loop.
17215 (mail-source-fetch-pop): Delete.
17216 (mail-source-fetch-maildir): Ditto.
17217 (mail-source-fetch-imap): Ditto.
91472578 17218
01c52d31 17219 * imap.el (imap-authenticators): Comment out sasl.
91472578 17220
01c52d31
MB
17221 * message.el (message-skip-to-next-address): New function.
17222 (message-fill-header-address): Refactor.
17223 (message-fill-address): Use it.
17224 (message-delete-address): Use it.
17225 (message-fill-header-general): Refactor.
17226 (message-fill-field-address): Rename.
17227 (message-narrow-to-field): Find the start of the header.
17228 (message-header-format-alist): Don't pre-fill.
296a8e19 17229 (message-fill-header): Remove.
01c52d31
MB
17230 (message-insert-header): New function.
17231 (message-shorten-references): Use it.
91472578 17232
01c52d31 17233 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17234
01c52d31 17235 * mail-parse.el (mail-header-make-address): New alias.
91472578 17236
01c52d31 17237 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17238
01c52d31 17239 * imap.el: Add compiler directives.
91472578 17240
01c52d31 17241 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17242
01c52d31
MB
17243 * gnus-art.el (article-decode-idna-rhs): Don't use
17244 message-idna-inside-rhs-p.
91472578 17245
01c52d31 172462004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17247
296a8e19 17248 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17249 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 17250
296a8e19 17251 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 17252 false positives.
1b155fbd 17253
ce058493 172542004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 17255
01c52d31 17256 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 17257
01c52d31 172582004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17259
ce058493 17260 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 17261 files.
91472578 17262
01c52d31
MB
17263 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17264 (gnus-inews-do-gcc): Remove sleep.
498063ec 17265
01c52d31
MB
17266 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17267 part under point.
498063ec 17268
01c52d31
MB
17269 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17270 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 17271
01c52d31 172722004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17273
296a8e19 17274 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17275
01c52d31 172762004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17277
01c52d31
MB
17278 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17279 as expired without moving it" message when there are spam
17280 messages left.
498063ec 17281
01c52d31 172822004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17283
002876ab 17284 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17285 header is not nil.
707f2b38 17286
01c52d31 172872004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17288
296a8e19
SM
17289 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17290 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17291 (nntp-marks-changed-p): New arg SERVER.
17292 (nntp-request-update-info): Adjust caller.
10ace8ea 17293
01c52d31 172942004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17295
01c52d31 17296 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17297
01c52d31 172982004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17299
01c52d31
MB
17300 * nntp.el: Support marks.
17301 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17302 (nntp-marks-modtime, nntp-marks-directory): New variables.
17303 (nntp-request-set-mark, nntp-request-update-info)
17304 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17305 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17306 New functions.
10ace8ea 17307
01c52d31 173082004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17309
296a8e19
SM
17310 * gnus-score.el (gnus-score-insert-help):
17311 Use gnus-select-lowest-window.
10ace8ea 17312
01c52d31
MB
17313 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17314 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17315
01c52d31 17316 * gnus.el: do.
10ace8ea 17317
01c52d31 173182004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17319
01c52d31
MB
17320 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17321 encodings of MIME-encoded words, in order to improve
17322 interoperability with several broken MUAs.
10ace8ea 17323
01c52d31 173242004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17325
01c52d31
MB
17326 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17327 tags, only when charsets are not specified in headers.
17328 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17329
01c52d31 173302004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17331
01c52d31
MB
17332 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17333 instead of MIME-decoded from fields when checking
17334 `gnus-article-address-banner-alist'.
0302b80e 17335
01c52d31 173362004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17337
01c52d31
MB
17338 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17339 description rather than subject.
fa9a04e1 17340
01c52d31 173412004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17342
01c52d31 17343 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17344
01c52d31 173452004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17346
01c52d31 17347 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17348
01c52d31 173492004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17350
296a8e19
SM
17351 * gnus-agent.el (gnus-agent-read-agentview):
17352 Inline gnus-uncompress-range.
fa9a04e1 17353
01c52d31 173542004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17355
01c52d31
MB
17356 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17357 `exec-installed-p'.
fa9a04e1 17358
01c52d31 173592004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17360
296a8e19
SM
17361 * gnus.el (spam-process, spam-autodetect-methods):
17362 Add bsfilter and bsfilter-headers.
fa9a04e1 17363
01c52d31
MB
17364 * spam.el (spam-bsfilter): New customize group.
17365 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17366 (spam-bsfilter-header, spam-bsfilter-probability-header)
17367 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17368 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17369 (spam-bsfilter-database-directory): New options.
17370 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17371 (spam-list-of-statistical-checks, spam-registration-functions):
17372 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17373 (spam-bsfilter-score): New command.
17374 (spam-check-bsfilter-headers, spam-check-bsfilter)
17375 (spam-bsfilter-register-with-bsfilter)
17376 (spam-bsfilter-register-spam-routine)
17377 (spam-bsfilter-unregister-spam-routine)
17378 (spam-bsfilter-register-ham-routine)
17379 (spam-bsfilter-unregister-ham-routine): New functions.
17380 (spam-generic-score): Support bsfilter; Accept an optional argument
17381 to recalcurate spam score even if scoring header has already been
17382 added.
17383 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17384 optional argument to recalcurate spam score even if scoring header
17385 has already been added.
bf68d4e6 17386
01c52d31 173872004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17388
01c52d31
MB
17389 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17390 strings! Reported by David D. Smith <davidsmith@acm.org>.
17391 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17392 link is missing.
f66ce3b9 17393
01c52d31 173942004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17395
01c52d31
MB
17396 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17397 (html2text-get-attr): Rewrite.
14f56b66 17398
01c52d31
MB
17399 * message.el (message-setup-1): Remove redundant put-text-property
17400 on mail-header-separator.
14f56b66 17401
01c52d31 174022004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17403
01c52d31
MB
17404 * gnus-registry.el (gnus-registry-cache-whitespace)
17405 (gnus-registry-action, gnus-registry-spool-action)
17406 (gnus-registry-split-fancy-with-parent): Change message levels
17407 from 5 to 3 or 7, as needed.
ec3c4a4c 17408
01c52d31
MB
17409 * spam.el (spam-summary-prepare-exit)
17410 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17411 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17412 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17413 level from 5 to 6.
5f5475ac 17414
01c52d31 174152004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17416
01c52d31
MB
17417 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17418 2004-03-04 change).
5f5475ac 17419
01c52d31 174202004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17421
c9e31f32
SM
17422 * sieve-manage.el (sieve-manage-open):
17423 * nnweb.el (nnweb-insert-html):
01c52d31 17424 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17425 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17426 * nnspool.el (nnspool-request-group):
01c52d31 17427 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17428 * nnml.el (nnml-request-update-info):
01c52d31 17429 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17430 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17431 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17432 (nnimap-request-set-mark):
17433 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17434 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17435 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17436 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17437 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17438 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17439 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17440 * gnus-nocem.el (gnus-nocem-scan-groups):
17441 * gnus-int.el (gnus-start-news-server):
01c52d31 17442 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17443 (gnus-group-browse-foreign-server):
17444 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17445 Use mapc when appropriate.
270a576a 17446
01c52d31 174472004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17448
01c52d31 17449 FIXME: Make separate entries for each person.
270a576a 17450
01c52d31 17451 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17452 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17453 <shields@msrl.com>:
270a576a 17454
01c52d31
MB
17455 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17456 may need for spam sorting and scoring.
17457 (spam-user-format-function-S): Add user format function suitable for
17458 general use.
17459 (spam-article-sort-by-spam-status): Add sorting function for summary
17460 sorting.
17461 (spam-extra-header-to-number): Add function to get a score from a
17462 header.
17463 (spam-summary-score): Add function to get a numeric score from the
17464 headers.
c9e31f32 17465 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17466 (spam-initialize): Take symbols when it's run, and install the
17467 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17468
01c52d31 174692004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17470
01c52d31 17471 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17472 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17473
01c52d31 174742004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17475
01c52d31
MB
17476 * gnus-sum.el (gnus-set-global-variables)
17477 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17478 (gnus-article-get-xrefs, gnus-summary-best-group)
17479 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17480 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17481 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17482 Use with-current-buffer.
270a576a 17483
01c52d31 174842004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17485
01c52d31
MB
17486 * spam.el (spam-summary-prepare-exit): Simplify logic.
17487 (spam-fetch-article-header): Read the article header if it's not
17488 available.
17489 (spam-list-articles): Simplify logic.
17490 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17491
01c52d31 17492 * gnus-registry.el: Fix comments at beginning.
270a576a 17493
01c52d31 174942004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17495
01c52d31
MB
17496 * message.el (message-cater-to-broken-inn): Remove.
17497 (message-shorten-references): Make sure the total folded length of
17498 References is shorter than 998 characters to cater to a bug in INN
17499 2.3. Also, don't pretend that references aren't folded -- this
17500 hasn't worked for a while.
d31fa104 17501
01c52d31 175022004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17503
01c52d31
MB
17504 * gnus-agent.el (gnus-agentize):
17505 gnus-agent-send-mail-real-function no longer set to current value
17506 of message-send-mail-function but rather a lambda that calls
17507 message-send-mail-function. The change makes the agent real-time
17508 responsive to user changes to message-send-mail-function.
9b981cb6 17509
01c52d31 175102004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17511
01c52d31 17512 * legacy-gnus-agent.el
296a8e19 17513 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17514 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17515
01c52d31 175162004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17517
01c52d31 17518 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17519
01c52d31 175202004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17521
01c52d31
MB
17522 * nnmail.el (nnmail-cache-insert): Always check whether
17523 nnmail-cache-ignore-groups matches a group name.
f429956a 17524
01c52d31 175252004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17526
01c52d31
MB
17527 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17528 (spam-find-spam, spam-log-processing-to-registry)
17529 (spam-log-registered-p, spam-log-unregistration-needed-p)
17530 (spam-log-undo-registration): Use gnus-message instead of
17531 gnus-error, none of these errors are fatal.
5c243ee4 17532
01c52d31
MB
17533 * gnus-registry.el (gnus-registry-clean-empty-function)
17534 (gnus-registry-clean-empty): Remove only empty entries without
17535 extra data.
aba1948a 17536
01c52d31 175372004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17538
01c52d31
MB
17539 * spam-stat.el (spam-stat-buffer-change-to-spam)
17540 (spam-stat-buffer-change-to-non-spam): Change (error) to
17541 (gnus-message 8) invocation.
aba1948a 17542
01c52d31 175432004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17544
01c52d31
MB
17545 * nntp.el (nntp-via-netcat-command): New variable.
17546 (nntp-via-netcat-switches): New variable.
17547 (nntp-open-via-rlogin-and-netcat): New function.
17548 (nntp-open-connection-function): Doc fix.
17549 (nntp-telnet-command): Doc fix.
17550 (nntp-end-of-line): Doc fix.
17551 (nntp-via-rlogin-command): Doc fix.
17552 (nntp-via-user-name): Doc fix.
17553 (nntp-via-address): Doc fix.
aba1948a 17554
01c52d31 175552004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17556
01c52d31
MB
17557 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17558 error in Emacs 21.1.
ddff82cf 17559
01c52d31 175602004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17561
01c52d31 17562 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17563
01c52d31 175642004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17565
01c52d31
MB
17566 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17567 (gnus-agent-with-refreshed-group): New macro.
17568 (gnus-agent-rename-group): New function.
17569 (gnus-agent-delete-group): New function.
17570 (gnus-agent-save-group-info): Use gnus-command-method when
17571 `method' parameter is nil. Don't write nil entries into the
17572 active file.
17573 (gnus-agent-get-group-info): New function.
296a8e19
SM
17574 (gnus-agent-fetch-articles):
17575 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17576 used.
296a8e19
SM
17577 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17578 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17579 used.
296a8e19 17580 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17581 gnus-group-real-name and gnus-find-method-for-group.
17582 (gnus-agent-set-local): Delete stored entry if either min, or max,
17583 are nil.
296a8e19
SM
17584 (gnus-agent-fetch-session): Reworded error/quit messages.
17585 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17586 articles fetched to disk before the quit occurred.
17587 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17588 gnus-agent-update-view-total-fetched-for, and
17589 gnus-agent-update-files-total-fetched-for to decrement disk space
17590 used.
296a8e19
SM
17591 (gnus-agent-retrieve-headers):
17592 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17593 used.
17594 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17595 with gnus-agent-update-files-total-fetched-for to decrement disk
17596 space and fresh group buffer.
17597 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17598 (gnus-agent-need-update-total-fetched-for): New variable.
17599 (gnus-agent-update-files-total-fetched-for): New function.
17600 (gnus-agent-update-view-total-fetched-for): New function.
17601 (gnus-agent-total-fetched-for): New function.
17602
296a8e19
SM
17603 * gnus-cache.el (gnus-cache-save-buffers):
17604 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17605 used by this group.
296a8e19
SM
17606 (gnus-cache-possibly-enter-article):
17607 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17608 used by this group.
296a8e19
SM
17609 (gnus-cache-possibly-remove-article):
17610 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17611 used by this group.
17612 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17613 (gnus-cache-rename-group): New function.
17614 (gnus-cache-delete-group): New function.
17615 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17616 (gnus-cache-need-update-total-fetched-for): New variable.
17617 (gnus-cache-with-refreshed-group): New macro.
17618 (gnus-cache-update-file-total-fetched-for): New function.
17619 (gnus-cache-update-overview-total-fetched-for): New function.
17620 (gnus-cache-rename-group-total-fetched-for): New function.
17621 (gnus-cache-delete-group-total-fetched-for): New function.
17622 (gnus-cache-total-fetched-for): New function.
112d84ef 17623
01c52d31
MB
17624 * gnus-group.el: Require gnus-sum and autoload functions to
17625 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17626 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17627 (size of Fetched data) group line format; identifies disk space
17628 used by agent and cache.
17629 (gnus-group-line-format-alist): Defined new F format.
17630 (gnus-total-fetched-for): New function.
17631 (gnus-group-delete-group): No longer update
17632 gnus-cache-active-altered as gnus-request-delete-group now keeps
17633 the cache in sync.
17634 (gnus-group-list-active): Let the agent store a server's active
17635 list if currently plugged.
2f7717f6 17636
c9e31f32
SM
17637 * gnus-int.el (gnus-request-delete-group):
17638 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17639 local disk in sync with the server.
c9e31f32
SM
17640 (gnus-request-rename-group):
17641 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17642 local disk in sync with the server.
2f7717f6 17643
c9e31f32
SM
17644 * gnus-start.el (gnus-get-unread-articles):
17645 Cosmetic simplification to logic.
c44edf72 17646
01c52d31 17647 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17648
01c52d31 176492004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17650
01c52d31 17651 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17652
01c52d31 176532004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17654
01c52d31
MB
17655 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17656 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17657
01c52d31 176582004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17659
01c52d31
MB
17660 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17661 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17662
01c52d31 176632004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17664
01c52d31 17665 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17666
01c52d31 176672004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17668
01c52d31
MB
17669 * spam.el (spam-set-difference): Add function to replace
17670 gnus-set-difference in spam.el.
17671 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17672
01c52d31 176732004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17674
01c52d31
MB
17675 * gnus-registry.el (gnus-registry-cache-file): Update to use
17676 gnus-dribble-directory OR gnus-home-directory OR ~.
17677 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17678
01c52d31 176792004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17680
296a8e19
SM
17681 * message.el (message-exchange-point-and-mark):
17682 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17683 <harder@ifa.au.dk>.
45893b95 17684
01c52d31 176852004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17686
01c52d31
MB
17687 * message.el (message-exchange-point-and-mark): Don't activate
17688 region if it was inactive. Suggested by Hiroshi Fujishima
17689 <pooh@nature.tsukuba.ac.jp>.
734c5765 17690
01c52d31 176912004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17692
01c52d31
MB
17693 * gnus-art.el (article-display-face): Display Faces in the same
17694 order as X-Faces.
734c5765 17695
01c52d31 176962004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17697
01c52d31 17698 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17699
01c52d31 177002004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17701
01c52d31
MB
17702 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17703 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17704 (gnus-article-mime-hierarchy): Remove.
17705 (gnus-article-mime-hierarchy-next): Remove.
17706 (gnus-article-mode): Revert 2004-03-19 change.
17707 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17708 (gnus-insert-mime-button): Revert 2004-03-19 change.
17709 (gnus-mime-accumulate-hierarchy): Remove.
17710 (gnus-mime-enter-multipart): Remove.
149cd465 17711 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17712 (gnus-mime-display-part): Revert 2004-03-19 change.
17713 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17714
01c52d31 17715 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17716
01c52d31 177172004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17718
01c52d31 17719 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17720
01c52d31 177212004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17722
01c52d31
MB
17723 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17724 t while entering a file name using the mm-with-multibyte macro.
17725 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17726
01c52d31 17727 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17728
01c52d31 177292004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17730
296a8e19
SM
17731 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17732 New user option.
01c52d31
MB
17733 (gnus-mime-multipart-functions): Doc and customization fix.
17734 (gnus-article-mime-hierarchy): New variable.
17735 (gnus-article-mime-hierarchy-next): New variable.
17736 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17737 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17738 gnus-article-mime-hierarchy-next to nil.
17739 (gnus-insert-mime-button): Show hierarchy numbers.
17740 (gnus-mime-accumulate-hierarchy): New function.
17741 (gnus-mime-enter-multipart): New function.
17742 (gnus-mime-leave-multipart): New function.
17743 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17744 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17745
01c52d31
MB
17746 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17747 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17748
01c52d31 177492004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17750
01c52d31 17751 * dns.el: Don't require gnus-xmas.
ad136a7c 17752
01c52d31 177532004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17754
01c52d31
MB
17755 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17756 inline PGP.
17757 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17758
01c52d31 177592004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17760
01c52d31
MB
17761 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17762 when the group's active is not available.
ad136a7c 17763
01c52d31 177642004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17765
01c52d31
MB
17766 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17767 error.
ad136a7c 17768
01c52d31 177692004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17770
01c52d31
MB
17771 * imap.el (imap-store-password): New variable.
17772 (imap-interactive-login): Use it.
17773 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17774
01c52d31 177752004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17776
01c52d31
MB
17777 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17778 window-start and hscroll to summary window.
ad136a7c 17779
01c52d31 177802004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17781
01c52d31
MB
17782 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17783 conversion message to newsrc-dribble when an actual conversion is
17784 performed.
ad136a7c 17785
01c52d31 177862004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17787
01c52d31 17788 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17789
01c52d31 177902004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17791
01c52d31
MB
17792 * mm-decode.el (mm-complicated-handles): New function reviving
17793 former definition of mm-multiple-handles.
49561cf6 17794
01c52d31
MB
17795 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17796 (gnus-mime-delete-part): Use it.
49561cf6 17797
01c52d31 177982004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17799
296a8e19
SM
17800 * gnus-agent.el (gnus-agent-read-local):
17801 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17802 avoid the implicit assumption that they will always be equal.
17803 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17804 coding-system-for-write, as the with-temp-file macro first prints
17805 to a buffer then saves the buffer.
87589a70 17806
01c52d31 178072004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17808
01c52d31
MB
17809 * gnus-art.el (gnus-article-edit-part): New function.
17810 (gnus-mime-save-part-and-strip): Use it; do query instead of
17811 signaling an error; don't use mm-multiple-handles.
17812 (gnus-mime-delete-part): Ditto.
c825ac9d 17813
01c52d31 178142004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17815
296a8e19 17816 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17817 old file versions.
296a8e19 17818 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17819 form of gnus-agent-expire-days to group properties.
ae465fa7 17820
01c52d31
MB
17821 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17822 (gnus-request-accept-article): Re-indented.
5f49be3f 17823
01c52d31 17824 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17825 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17826 "backup before upgrading warning".
17827 (gnus-convert-mark-converter-prompt): Developers can mark
17828 functions as needing (default), or not needing,
17829 gnus-convert-old-newsrc's "backup before upgrading warning".
17830 (gnus-convert-converter-needs-prompt): Tests whether the user
17831 should be protected from potentially irreversable changes by the
17832 function.
5f49be3f 17833
002876ab 17834 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17835 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17836
01c52d31 178372004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17838
01c52d31 17839 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17840
01c52d31 17841 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17842
01c52d31 178432004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17844
01c52d31 17845 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17846
01c52d31 17847 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17848
01c52d31 17849 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17850
01c52d31 178512004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17852
01c52d31
MB
17853 * gnus-sum.el (gnus-widget-reversible-match)
17854 (gnus-widget-reversible-to-internal)
17855 (gnus-widget-reversible-to-external): New functions.
17856 (gnus-widget-reversible): New widget.
17857 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17858
01c52d31 178592004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17860
01c52d31
MB
17861 * gnus-sum.el (gnus-thread-sort-functions)
17862 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17863
01c52d31 178642004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17865
01c52d31
MB
17866 * spam.el (spam-use-gmane-xref): Add new backend.
17867 (spam-gmane-xref-spam-group): Add variable to control the name of the
17868 Gmane spam group.
17869 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17870 (spam-regex-headers-spam, spam-regex-headers-ham)
17871 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17872 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17873 backends and checks.
17874 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17875
01c52d31
MB
17876 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17877 an autodetect method.
e2642250 17878
01c52d31 178792004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17880
01c52d31
MB
17881 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17882 articles are being added to a group.
17883 (gnus-request-replace-article): Inform the agent that articles
17884 need to be uncached as the cached contents are no longer valid.
e2642250 17885
01c52d31 178862004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17887
01c52d31 17888 * binhex.el: Don't autoload executable-find.
e2642250 17889
01c52d31 17890 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17891
01c52d31 17892 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17893
01c52d31
MB
17894 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17895 rmail-dont-reply-to and rmail-output.
e2642250 17896
01c52d31 17897 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17898
01c52d31 17899 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17900
01c52d31
MB
17901 * imap.el: Don't autoload base64-decode-string,
17902 base64-encode-string and md5.
e2642250 17903
01c52d31
MB
17904 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17905 and rmail-msg-restore-non-pruned-header.
e2642250 17906
01c52d31 17907 * mm-decode.el: Don't autoload executable-find.
e2642250 17908
01c52d31 17909 * mm-url.el: Don't autoload executable-find.
e2642250 17910
01c52d31 17911 * mm-view.el: Don't autoload diff-mode.
e2642250 17912
01c52d31
MB
17913 * nndb.el: Don't autoload news-reply-mode, news-setup,
17914 cancel-timer and telnet.
e2642250 17915
01c52d31 17916 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17917
01c52d31 17918 * sha1-el.el: Don't autoload executable-find.
e2642250 17919
01c52d31 17920 * sieve-mode.el: Don't autoload c-mode.
e2642250 17921
01c52d31 17922 * uudecode.el: Don't autoload executable-find.
e2642250 17923
01c52d31 179242004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17925
296a8e19 17926 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17927 (gnus-agent-possibly-alter-active): Avoid null in numeric
17928 comparison.
17929 (gnus-agent-set-local): Refuse to save null in local object table.
17930 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17931 list of articles that will be marked as unread.
e2642250 17932
01c52d31 179332004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17934
01c52d31 17935 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17936
01c52d31 179372004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17938
01c52d31
MB
17939 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17940 language tags.
ba0226dd 17941
01c52d31 179422004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17943
01c52d31
MB
17944 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17945 Don't bind "obarray".
5153a47a 17946
296a8e19
SM
17947 * gnus-sum.el (gnus-thread-sort-functions):
17948 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17949 `gnus-thread-sort-by-most-recent-date'.
17950 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17951
01c52d31 179522004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17953
01c52d31 17954 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17955
01c52d31 179562004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17957
296a8e19
SM
17958 * gnus-cus.el (gnus-agent-customize-category):
17959 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17960 run-time.
5153a47a 17961
01c52d31
MB
17962 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17963 single-interval range of the form (min . max). Previously the
17964 range had to look like ((min . max)). Likewise, return
17965 (min . max) rather than ((min . max)).
17966 (gnus-range-map): Use gnus-range-normalize to accept
17967 single-interval range.
5153a47a 17968
01c52d31
MB
17969 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17970 the cache, but not the agent, now appear with their usual face.
5153a47a 17971
01c52d31 179722004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17973
01c52d31
MB
17974 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17975 w3m-safe-url-regexp variable buffer-local.
86713405 17976
01c52d31 17977 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17978
01c52d31 179792004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17980
01c52d31
MB
17981 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17982 gnus-group-real-prefix.
17983 (gnus-summary-move-article): Use it, instead of
17984 gnus-group-real-prefix.
86713405 17985
01c52d31 179862004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17987
01c52d31
MB
17988 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17989 w3m-safe-url-regexp variable buffer-local and set it as the value
17990 of mm-w3m-safe-url-regexp.
d5ddd795 17991
01c52d31 17992 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17993
01c52d31
MB
17994 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17995 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17996
296a8e19
SM
17997 * nnrss.el (nnrss-opml-export):
17998 Use mm-set-buffer-file-coding-system instead of
01c52d31 17999 set-buffer-file-coding-system.
54506618 18000
01c52d31 180012004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 18002
01c52d31
MB
18003 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18004 of checkdoc.el).
18005 * nnrss.el: do.
18006 * gnus-mlspl.el: do.
18007 * gnus-ml.el: do.
18008 * gnus-srvr.el: do.
54506618 18009
01c52d31 18010 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 18011
01c52d31 180122004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 18013
01c52d31
MB
18014 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18015 Corrections to custom-manual links.
54506618 18016
01c52d31 18017 * gnus-art.el (gnus-article): Ditto.
54506618 18018
01c52d31 18019 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 18020
01c52d31 180212004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18022
01c52d31 18023 * flow-fill.el: Typo.
54506618 18024
01c52d31 180252004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 18026
01c52d31 18027 * spam-wash.el: New file.
54506618 18028
01c52d31 180292004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 18030
01c52d31 18031 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 18032
01c52d31 180332004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 18034
01c52d31
MB
18035 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18036 to be run with new-articles as LIST1, not LIST2.
18037 (spam-registration-functions): Add spam-use-ham-copy as a nil
18038 registration backend.
54506618 18039
01c52d31 180402004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18041
01c52d31
MB
18042 * spam-stat.el (spam-stat-washing-hook): New option.
18043 (spam-stat-buffer-words): Use it.
296a8e19
SM
18044 (spam-stat-process-directory, spam-stat-test-directory):
18045 Use insert-file-contents-literally.
01c52d31
MB
18046 (spam-stat-coding-system): New variable.
18047 (spam-stat-load, spam-stat-save): Use it.
54506618 18048
01c52d31 180492004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18050
296a8e19
SM
18051 * spam-report.el (spam-report-plug-agent):
18052 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18053
01c52d31 180542004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18055
296a8e19
SM
18056 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18057 Allow / in mailto URLs.
54506618 18058
01c52d31 180592004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18060
01c52d31
MB
18061 * spam-report.el (spam-report-process-queue): Fix interactive use.
18062 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18063 (spam-report-unplug-agent): Doc fixes.
18064 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18065 (spam-report-agentize, spam-report-deagentize):
18066 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18067
01c52d31
MB
18068 * message.el (message-setup-fill-variables): Add mml tags to
18069 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18070 <ajk@iu.edu>.
18071 (message-mode): Don't modify paragraph-separate there.
54506618 18072
01c52d31 180732004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18074
01c52d31
MB
18075 * compface.el (uncompface-use-external): Default to undecided.
18076 (uncompface-use-external-threshold): New variable.
18077 (uncompface-float-time): New macro.
18078 (uncompface): Determine whether to use the external decoder if
18079 uncompface-use-external is undecided.
54506618 18080
01c52d31 180812004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18082
01c52d31
MB
18083 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18084 after images.
54506618 18085
01c52d31 18086 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18087
01c52d31 180882004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18089
01c52d31 18090 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18091
002876ab 18092 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18093
01c52d31
MB
18094 * gnus-sum.el (gnus-summary-limit-to-age)
18095 (gnus-summary-limit-children): do.
54506618 18096
01c52d31 18097 * gnus-int.el (gnus-request-scan): do.
54506618 18098
01c52d31 18099 * gnus-group.el (gnus-group-suspend): do.
54506618 18100
01c52d31 18101 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18102
01c52d31 18103 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18104
01c52d31
MB
18105 * gnus-agent.el (gnus-summary-set-agent-mark)
18106 (gnus-agent-regenerate-group): do.
54506618 18107
01c52d31 18108 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18109
01c52d31 18110 * binhex.el (binhex-decode-region-internal): do.
54506618 18111
01c52d31 181122004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18113
01c52d31
MB
18114 * gnus-fun.el (gnus-face-properties-alist): New user option.
18115 (gnus-display-x-face-in-from): Use it.
54506618 18116
01c52d31 18117 * gnus-art.el (article-display-face): Ditto.
54506618 18118
01c52d31 18119 * compface.el (uncompface-use-external): Default to nil.
54506618 18120
01c52d31 181212004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18122
01c52d31
MB
18123 * nntp.el (nntp-erase-buffer): New function.
18124 (nntp-retrieve-data, nntp-send-command)
18125 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18126 (nntp-possibly-change-group): Use it.
54506618 18127
296a8e19
SM
18128 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18129 Use with-current-buffer.
54506618 18130
01c52d31 181312004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18132
01c52d31
MB
18133 * compface.el: Merge the ELisp-based uncompface program.
18134 (compface): New customization group.
18135 (uncompface-use-external): New user option.
18136 (uncompface): Call uncompface-internal if uncompface-use-external
18137 is nil.
18138 (uncompface-internal): New function. Note that there are also
18139 some other functions and variables added for this function.
54506618 18140
01c52d31 181412004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18142
01c52d31
MB
18143 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18144 if necessary.
54506618 18145
01c52d31 181462004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18147
01c52d31
MB
18148 * spam-report.el (spam-report-unplug-agent)
18149 (spam-report-plug-agent, spam-report-deagentize)
18150 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18151 Add support for the Agent in spam-report: when unplugged, report to a
18152 file; when plugged, submit all the requests.
54506618 18153
01c52d31
MB
18154 * spam.el (spam-register-routine): Fix message about
18155 registration.
54506618 18156
01c52d31 181572004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18158
01c52d31
MB
18159 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18160 dependencies.
18161 (rfc2047-encode): Use it.
54506618 18162
01c52d31
MB
18163 * gnus-art.el (gnus-button-marker-list): Move before first
18164 reference.
54506618 18165
01c52d31
MB
18166 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18167 (imap-parse-body): Fix format string mismatch.
54506618 18168
01c52d31 18169 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18170
01c52d31 18171 * nnrss.el (nnrss-close): New function.
54506618 18172
01c52d31 181732004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18174
01c52d31
MB
18175 * nnrss.el (nnrss-make-filename): New function.
18176 (nnrss-request-delete-group, nnrss-read-server-data)
18177 (nnrss-save-server-data, nnrss-read-group-data)
18178 (nnrss-save-group-data): Use it.
18179 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18180 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18181 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18182
01c52d31 181832004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18184
01c52d31 18185 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18186
01c52d31 181872004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18188
01c52d31
MB
18189 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18190 files.
54506618 18191
01c52d31
MB
18192 * message.el (message-generate-headers-first): Don't quote nil
18193 and t in docstrings.
54506618 18194
01c52d31 18195 * imap.el (imap-id): do.
54506618 18196
01c52d31
MB
18197 * gnus-agent.el (gnus-agent-consider-all-articles)
18198 (gnus-agent-queue-mail): do.
54506618 18199
01c52d31 182002004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18201
01c52d31
MB
18202 * spam-report.el (spam-report-process-queue): New function.
18203 Process requests from `spam-report-requests-file'.
18204 (spam-report-process-queue): Doc fix.
54506618 18205
01c52d31 182062004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18207
01c52d31
MB
18208 * spam.el (spam-register-routine)
18209 (spam-log-processing-to-registry, spam-log-registered-p)
18210 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18211 Change "check" to "spam-check" for semi-clarity.
531e5812 18212
01c52d31 182132004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18214
01c52d31 18215 * pop3.el: Require nnheader.
531e5812 18216
01c52d31 18217 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18218
01c52d31 18219 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18220
01c52d31 18221 * gnus-picon.el: Require cl.
531e5812 18222
01c52d31 18223 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18224
01c52d31 18225 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18226
01c52d31 18227 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18228
01c52d31
MB
18229 * gnus-art.el (gnus-article-edit-mode): Define before first
18230 reference.
531e5812 18231
01c52d31 182322004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18233
01c52d31
MB
18234 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18235 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18236
01c52d31 18237 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18238
01c52d31 18239 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18240
01c52d31 18241 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18242
01c52d31 18243 * gnus-art.el (article-date-ut): do.
69075cdd 18244
01c52d31
MB
18245 * message.el (message-fetch-field): Remove redundant
18246 case-fold-search binding.
18247 (message-narrow-to-field): Simplify.
69075cdd 18248
01c52d31 182492004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 18250
01c52d31 18251 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 18252
01c52d31
MB
18253 * spam-report.el (spam-report-url-to-file)
18254 (spam-report-requests-file): New function and variable for offline
18255 reporting.
18256 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18257 and user defined function.
18258 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 18259
01c52d31 182602004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 18261
01c52d31 18262 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 18263
01c52d31 182642004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 18265
296a8e19
SM
18266 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18267 Fix format string mismatch.
ebbeed62 18268
01c52d31 18269 * sieve.el (sieve-deactivate-all): do.
8903a9c8 18270
01c52d31 18271 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18272
01c52d31 18273 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18274
01c52d31 18275 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18276
01c52d31 18277 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18278
01c52d31 182792004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18280
01c52d31
MB
18281 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18282 the list of checks.
e62e7654 18283
01c52d31 182842004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18285
01c52d31
MB
18286 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18287 padding.
e62e7654 18288
01c52d31 182892004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18290
01c52d31
MB
18291 * mm-view.el (mm-fill-flowed): New variable.
18292 (mm-inline-text): Use it.
eb6a2b61 18293
01c52d31 182942004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18295
01c52d31
MB
18296 * spam.el (spam-spamassassin-register-ham-routine)
18297 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18298
01c52d31 182992004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18300
01c52d31
MB
18301 * gnus.el (gnus-tmp-grouplens): Remove.
18302 (gnus-summary-line-format): Remove grouplens.
f0096211 18303
01c52d31 18304 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18305
01c52d31
MB
18306 * gnus-spec.el (gnus-format-specs): Ditto.
18307 (gnus-update-format-specifications): Flush the group format spec
18308 cache if there's the grouplens stuff.
18309 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18310
01c52d31 183112004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18312
01c52d31
MB
18313 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18314 omission.
14e20e13 18315
01c52d31 183162004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18317
01c52d31
MB
18318 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18319 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18320
01c52d31 183212004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18322
149cd465
JB
18323 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18324 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18325 New macros and functions.
18326 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18327 Handle > NLINK_MAX messages.
296a8e19
SM
18328 * nnmaildir.el (nnmaildir-request-set-mark):
18329 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18330
01c52d31 183312004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18332
01c52d31
MB
18333 * spam-stat.el (spam-stat-process-directory-age): New option.
18334 (spam-stat-process-directory): Use it.
c1d7d285 18335
01c52d31 183362004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18337
01c52d31
MB
18338 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18339 (spam-stat-save): Accept prefix argument.
c1d7d285 18340
01c52d31 183412004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18342
01c52d31
MB
18343 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18344 links" error.
c1d7d285 18345
01c52d31 183462004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18347
01c52d31
MB
18348 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18349 compatibility with old .newsrc.eld files.
10b43d7c 18350
01c52d31 18351 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18352
01c52d31 18353 * gnus-start.el (gnus-1): do.
f4dd4ae8 18354
01c52d31 18355 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18356
01c52d31 18357 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18358
01c52d31 18359 * gnus-gl.el: Remove.
f4dd4ae8 18360
01c52d31 183612004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18362
01c52d31
MB
18363 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18364 marks consisting of a single range {for example, (3 . 5)} rather
18365 than a list of a single range { ((3 . 5)) }.
49561cf6 18366
01c52d31 183672004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18368
296a8e19
SM
18369 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18370 Use with-current-buffer.
01c52d31
MB
18371 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18372 avoid consing a string.
f4dd4ae8 18373
01c52d31
MB
18374 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18375 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18376
01c52d31 183772004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18378
01c52d31
MB
18379 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18380 uncompressed list.
f4dd4ae8 18381
01c52d31 183822004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18383
01c52d31
MB
18384 * spam-stat.el (spam-stat-strip-xref): New function.
18385 (spam-stat-process-directory): Use it.
f4dd4ae8 18386
01c52d31
MB
18387 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18388 here -- it's done in message-fetch-field.
f4dd4ae8 18389
01c52d31 183902004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18391
149cd465
JB
18392 * gnus-agent.el (gnus-agent-queue-mail)
18393 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18394 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18395 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18396 "nndraft:queue" along to gnus-draft-send.
18397 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18398 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18399 is "nndraft:queue". Suggested by Gaute Strokkenes
18400 <gs234@srcf.ucam.org>
f4dd4ae8 18401
296a8e19
SM
18402 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18403 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18404 (gnus-agent-cat-groups): Use eval-and-compile, not
18405 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18406 method of gnus-agent-cat-groups even when the buffer has been
18407 evaled.
296a8e19 18408 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18409 delete gnus-agent-save-active-1.
296a8e19 18410 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18411 gnus-agent-save-active.
18412 (gnus-agent-write-active): No longer adjust agent's copy of active
18413 file as agent's adjustments are now stored in their own
296a8e19 18414 file. Remove optional parameter.
01c52d31
MB
18415 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18416 servers. Add use of min/max range limits from server's local
18417 file.
296a8e19 18418 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18419 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18420 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18421 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18422 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18423 for altering many active ranges.
3042deef 18424 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18425 active file (local makes it unnecessary).
296a8e19 18426 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18427
296a8e19
SM
18428 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18429 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18430
18431 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18432 disable it when sending to "nndraft:queue".
18433 (gnus-group-send-queue): Add safety check to avoid sending queue
18434 when unplugged.
f4dd4ae8 18435
01c52d31
MB
18436 * gnus-group.el (gnus-group-catchup): Use new
18437 gnus-sequence-of-unread-articles, not
18438 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18439 numbers of articles. Use gnus-range-map to avoid having to
18440 uncompress the unread list.
149cd465 18441 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18442 Fix invalid ange-ftp reference.
9b5773bc 18443
01c52d31
MB
18444 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18445 (gnus-sorted-range-intersection): Intersection of two ranges
18446 without requiring that they first be uncompressed.
9b5773bc 18447
01c52d31
MB
18448 * gnus-start.el (gnus-activate-group): Unless blocked by the
18449 caller, possibly expand the active range to include both cached
18450 and agentized articles.
18451 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18452 multiple version-dependent converters.
296a8e19 18453 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18454 gnus-agent-save-active.
18455 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18456
296a8e19 18457 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18458 gnus-agent-possibly-alter-active.
18459 (gnus-adjust-marked-articles): Faster handling of simple lists
18460
184612004-01-21 Jesper Harder <harder@ifa.au.dk>
18462
18463 * spam-stat.el (spam-stat-test-directory): New optional argument
18464 displays a list of files detected. Suggested by Andrew Cohen
18465 <cohen@andy.bu.edu>.
18466 (spam-stat-buffer-words-with-scores): Don't narrow and change
18467 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18468
296fa7b4 184692004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18470
18471 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18472 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18473 (spam-spamassassin-arguments)
18474 (spam-spamassassin-spam-flag-header)
18475 (spam-spamassassin-positive-spam-flag-header)
18476 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18477 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18478 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18479 (spam-list-of-processors, spam-list-of-checks)
18480 (spam-list-of-statistical-checks, spam-registration-functions)
18481 (spam-check-spamassassin-headers, spam-check-spamassassin)
18482 (spam-spamassassin-score)
18483 (spam-spamassassin-register-with-sa-learn)
18484 (spam-spamassassin-register-spam-routine)
18485 (spam-spamassassin-register-ham-routine)
18486 (spam-assassin-register-spam-routine)
002876ab
JB
18487 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18488 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18489
184902004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18491
18492 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18493 default scoring function.
18494 (spam-generic-score): Call spam-spamassassin-score if
18495 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18496 spam-bogofilter-score otherwise.
18497
296a8e19
SM
18498 * gnus.el (spam-process, spam-autodetect-methods):
18499 Add spamassassin and spamassassin-headers.
01c52d31
MB
18500
185012004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18502
18503 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18504 Suppress unnecessary messages.
18505
185062004-01-20 Jesper Harder <harder@ifa.au.dk>
18507
18508 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18509 make-hash-table.
46cdaf24 18510
01c52d31 185112004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18512
01c52d31 18513 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18514
01c52d31 185152004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18516
01c52d31
MB
18517 * run-at-time.el: Remove useless (require 'itimer),
18518 eval-and-compile and (featurep 'xemacs).
a08b59c9 18519
01c52d31 185202004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18521
01c52d31
MB
18522 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18523 GROUP is a virtual group.
a08b59c9 18524
01c52d31 185252004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18526
01c52d31 18527 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18528
01c52d31 185292004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18530
01c52d31 18531 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18532
01c52d31 18533 * pgg-def.el: do.
a08b59c9 18534
01c52d31 18535 * nnmail.el: do.
a08b59c9 18536
01c52d31 18537 * gnus-undo.el: do.
a08b59c9 18538
01c52d31 18539 * gnus-picon.el: do.
a08b59c9 18540
01c52d31 18541 * gnus-util.el: do.
a08b59c9 18542
01c52d31 185432004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18544
01c52d31 18545 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18546
01c52d31 185472004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18548
01c52d31
MB
18549 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18550 handle, as well as a list.
a08b59c9 18551
01c52d31
MB
18552 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18553 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18554 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18555
01c52d31 185562004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18557
01c52d31
MB
18558 * message.el (message-kill-to-signature): Allow prefix arg to
18559 specify number of lines to keep before signature.
a08b59c9 18560
01c52d31
MB
185612004-01-14 Kai Grossjohann <kai@emptydomain.de>
18562
c4cc8b9a 18563 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18564
01c52d31 185652004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18566
01c52d31
MB
18567 * canlock.el: Always require sha1-el.
18568 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18569
01c52d31 18570 * message.el: Autoload sha1 only when compiling.
a08b59c9 18571
01c52d31 185722004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18573
01c52d31 18574 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18575
01c52d31 185762004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18577
01c52d31 18578 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18579
01c52d31 185802004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18581
01c52d31 18582 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18583 Invoke gnus-score-mode.
18584 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18585
296a8e19
SM
18586 * gnus-range.el (gnus-compress-sequence): Doc fix.
18587 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18588
01c52d31 185892004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18590
01c52d31 18591 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18592
01c52d31 185932004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18594
01c52d31
MB
18595 * spam.el (spam-get-article-as-string): Update to use
18596 gnus-request-article-this-buffer, much simpler.
18597 (spam-get-article-as-buffer): Remove.
6e7fb80c 18598
01c52d31 185992004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18600
296fa7b4 18601 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18602
01c52d31 186032004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18604
01c52d31
MB
18605 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18606 character for the encoding to avoid consing a string.
7cb0aa56 18607
01c52d31
MB
18608 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18609 unnecessarily.
7cb0aa56 18610
01c52d31 18611 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18612
01c52d31
MB
18613 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18614 of mm-replace-chars-in-string.
e79f14a4 18615
01c52d31 186162004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18617
c9e31f32 18618 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18619
01c52d31 18620 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18621
01c52d31
MB
18622 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18623 a new string in every iteration. Use shy groups.
e79f14a4 18624
01c52d31 186252004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18626
c9e31f32
SM
18627 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18628 * gnus-soup.el (gnus-soup-group-brew):
18629 * gnus-msg.el (gnus-put-message):
18630 * gnus-move.el (gnus-group-move-group-to-server):
18631 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18632 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18633 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18634 (gnus-group-update-group, gnus-group-read-group)
18635 (gnus-group-make-group, gnus-group-make-help-group)
18636 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18637 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18638 (gnus-group-sort-by-unread, gnus-group-catchup)
18639 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18640 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18641 (gnus-group-list-groups):
18642 * gnus.el (gnus-generate-new-group-name):
18643 * gnus-delay.el (gnus-delay-send-queue):
18644 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18645 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18646 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18647 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18648 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18649 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18650 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18651 (gnus-group-make-articles-read):
18652 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18653 (gnus-group-change-level, gnus-kill-newsgroup)
18654 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18655 (gnus-get-unread-articles, gnus-make-articles-unread)
18656 (gnus-make-ascending-articles-unread): Use accessor
18657 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18658 to get group information for improved readability.
18659
01c52d31 186602004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18661
01c52d31
MB
18662 * gnus-art.el (article-decode-mime-words, article-babel)
18663 (gnus-article-highlight-signature, gnus-article-add-buttons)
18664 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18665
01c52d31
MB
18666 * gnus-art.el (gnus-article-highlight-headers)
18667 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18668
01c52d31
MB
18669 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18670 (gnus-article-set-globals, gnus-request-article-this-buffer)
18671 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18672 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18673 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18674
01c52d31 186752004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18676
01c52d31
MB
18677 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18678 also under 80 char limit, and call gnus-error if needed.
18679 (spam-fetch-article-header): Fix - it was a
18680 buffer-local variable (gnus-newsgroup-data).
18681 (spam-find-spam): Use spam-generate-fake-headers, forget about
18682 spam-insert-fake-headers.
18683 (spam-insert-fake-headers): Remove.
1270d7ca 18684
01c52d31 186852004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18686
01c52d31
MB
18687 * deuglify.el (gnus-article-outlook-unwrap-lines)
18688 (gnus-outlook-rearrange-article)
18689 (gnus-outlook-repair-attribution-outlook)
18690 (gnus-outlook-repair-attribution-block)
18691 (gnus-outlook-repair-attribution-other): Remove redundant
18692 save-excursion.
1270d7ca 18693
01c52d31 186942004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18695
01c52d31
MB
18696 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18697 (spam-fetch-field-subject-fast)
18698 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18699 (spam-fetch-article-header): Add functions to deal with Gnus
18700 internals for fast retrieval of article header data.
18701 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18702
01c52d31 187032004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18704
01c52d31
MB
18705 * pop3.el (pop3-md5): Remove.
18706 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18707
01c52d31 18708 * mm-bodies.el: base64 is always built-in.
1270d7ca 18709
296a8e19
SM
18710 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18711 Use with-current-buffer.
1270d7ca 18712
23f87bed 187132004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18714
23f87bed
MB
18715 * canlock.el (canlock-insert-header): Remove excessive grouping in
18716 regexp.
1270d7ca 18717
01c52d31
MB
18718 * gnus-sum.el (gnus-summary-read-document): Ditto.
18719
18720 * gnus-uu.el (gnus-uu-part-number): Ditto.
18721
18722 * html2text.el (html2text-remove-tags): Ditto.
18723 (html2text-format-tags): Ditto.
18724 (html2text-format-single-elements): Ditto.
18725
18726 * mml.el (mml-parse-1): Ditto.
18727
187282004-01-08 Jesper Harder <harder@ifa.au.dk>
18729
18730 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18731
18732 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18733
18734 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18735
18736 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18737
187382003-11-15 Simon Josefsson <jas@extundo.com>
18739
18740 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18741 (pgg-gpg-lookup-key): Use regexp match instead of
18742 split-string (split-string is different between emacs 21.2 and
18743 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18744
187452004-01-08 Jesper Harder <harder@ifa.au.dk>
18746
18747 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18748 (gnus-article-part-wrapper, gnus-article-view-part):
18749 Use with-current-buffer.
01c52d31
MB
18750
187512004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18752
18753 * spam.el (spam-disable-spam-split-during-ham-respool)
18754 (spam-spamoracle-database, spam-cache-lookups)
18755 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18756 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18757 (spam-group-ham-marks, spam-group-spam-marks)
18758 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18759 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18760 also add spam-use-blackholes to the statistical checks.
18761 (spam-fetch-field-fast): Add interface to fetching fields, may
18762 become a macro.
18763 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18764 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18765 (spam-insert-fake-headers): Fake an article when needed.
18766 (spam-find-spam): Fake article when possible.
18767 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18768 (spam-check-bogofilter-headers): Use message-fetch-field instead
18769 of nnmail-fetch-field.
18770
187712004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18772
18773 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18774
187752004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18776
18777 * spam.el (spam-split): Do not require spam-use-CHECK to be
18778 enabled if that check is passed to spam-split explicitly; also
18779 fix so 'spam doesn't get converted to spam-split-group when
18780 spam-split-symbolic-return is t.
18781 (spam-find-spam): Find registrations of the article and use those
18782 instead of re-running spam-split to find the spam/ham
18783 classification of the article.
18784 (spam-log-processing-to-registry, spam-log-registered-p)
18785 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18786 Use gnus-error instead of gnus-message.
18787 (spam-log-registration-type): Add function to determine the
18788 classification of a message based on registry entries; will
18789 return nil if both 'spam and 'ham are found.
18790 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18791 a reasonably fast local cache without the loading errors.
18792 (spam-cache-lookups): Set to t by default.
18793 (spam-find-spam): Don't try to guess spam-cache-lookups.
18794 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18795 spam-caches entry.
296a8e19
SM
18796 (spam-filelist-build-cache, spam-filelist-check-cache):
18797 Fix caching of whitelist/blacklist entries.
18798 (spam-check-whitelist, spam-check-blacklist):
18799 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18800 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18801
188022004-01-07 Jesper Harder <harder@ifa.au.dk>
18803
18804 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18805
18806 * nnmail.el (nnmail-split-fancy): do.
18807
18808 * mml.el (mml-parse): do.
18809
18810 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18811 (gnus-score-adaptive): do.
18812
23f87bed 188132004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18814
01c52d31
MB
18815 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18816 (gnus-mime-button-map): Don't set keymap parent.
18817 (gnus-button-ctan-directory-regexp): Use shy grouping.
18818 (gnus-prev-page-map): Don't set keymap parent.
18819 (gnus-prev-page-map): Remove duplicated one.
18820 (gnus-next-page-map): Don't set keymap parent.
18821 (gnus-mime-security-button-map): Ditto.
18822
18823 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18824 version number.
18825
23f87bed 18826 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18827
23f87bed 188282004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18829
23f87bed
MB
18830 * canlock.el (canlock-sha1-function): Remove.
18831 (canlock-sha1-function-for-verify): Remove.
18832 (canlock-openssl-program): Remove.
18833 (canlock-openssl-args): Remove.
18834 (canlock-ignore-errors): Remove.
18835 (canlock-sha1-with-openssl): Remove.
18836 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18837 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18838
23f87bed
MB
18839 * sha1-el.el (sha1-string-external): Make it can return a string
18840 in binary form.
18841 (sha1-region-external): Ditto.
18842 (sha1-string-internal): Ditto.
18843 (sha1-region-internal): Ditto.
18844 (sha1-region): Ditto.
18845 (sha1-string): Ditto.
18846 (sha1): Ditto.
1270d7ca 18847
01c52d31 188482004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18849
01c52d31 18850 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18851
01c52d31 188522004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18853
01c52d31 18854 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18855
01c52d31
MB
18856 * run-at-time.el (run-at-time-saved): Remove.
18857 (run-at-time): Doc fix.
1270d7ca 18858
01c52d31 188592004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18860
01c52d31
MB
18861 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18862 (gnus-summary-limit-map): Add it.
18863 (gnus-summary-make-menu-bar): do.
1270d7ca 18864
01c52d31 188652004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18866
01c52d31
MB
18867 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18868 Make attempt at some caching support (done for BBDB only now).
18869 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18870 addresses to be checked.
18871 (spam-clear-cache-BBDB): Add function, to be invoked by
18872 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18873 (spam-check-BBDB): Check and use the caches, if
18874 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18875
01c52d31 188762004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18877
296a8e19 18878 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18879
01c52d31 188802004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18881
01c52d31
MB
18882 * run-at-time.el (run-at-time-saved): Move to after the definition
18883 of `run-at-time'.
1270d7ca 18884
01c52d31 188852004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18886
01c52d31
MB
18887 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18888 mm-w3m-local-map-property.
1270d7ca 18889
01c52d31
MB
18890 * mm-view.el (mm-w3m-mode-map): Remove.
18891 (mm-w3m-local-map-property): Remove.
18892 (mm-inline-text-html-render-with-w3m): Don't use
18893 mm-w3m-local-map-property.
1270d7ca 18894
01c52d31 188952004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18896
01c52d31 18897 * run-at-time.el: New file.
1270d7ca 18898
01c52d31
MB
18899 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18900 of gnus-set-text-properties.
1270d7ca 18901
01c52d31 18902 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18903
01c52d31 18904 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18905
01c52d31 18906 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18907
01c52d31
MB
18908 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18909 of gnus-.
1b155fbd 18910
296a8e19 18911 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18912 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18913
296a8e19 18914 * password.el: Remove definition of run-at-time.
1b155fbd 18915
880820fe 189162004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18917
01c52d31
MB
18918 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18919 in prompt.
1b155fbd 18920
01c52d31 189212004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18922
01c52d31
MB
18923 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18924 XEmacs version.
1270d7ca 18925
01c52d31
MB
18926 * dns.el (dns-make-network-process): Use `open-network-stream'
18927 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18928
01c52d31 18929 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18930
01c52d31 189312004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18932
01c52d31
MB
18933 * gnus-art.el (gnus-mime-display-alternative)
18934 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18935 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18936 Don't use gnus-local-map-property.
1270d7ca 18937
01c52d31 18938 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18939
296a8e19
SM
18940 * mm-view.el (mm-view-pkcs7-decrypt):
18941 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18942
01c52d31
MB
18943 * gnus-util.el (gnus-completing-read): do.
18944 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18945
01c52d31 189462004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18947
01c52d31
MB
18948 * password.el: Only autoload `run-at-time' if not XEmacs.
18949 Only autoload the itimer functions if XEmacs.
1270d7ca 18950
01c52d31 189512004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18952
01c52d31
MB
18953 * gnus-art.el (gnus-read-string): Remove.
18954 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18955 read-string.
1270d7ca 18956
01c52d31 189572004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18958
01c52d31
MB
18959 * netrc.el: Autoload password-read.
18960 (netrc): Add configuration group.
296a8e19
SM
18961 (netrc-encoding-method, netrc-openssl-path):
18962 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18963 ciphers.
18964 (netrc-encode): Add assistant function to encode a file with
18965 netrc-encoding-method.
18966 (netrc-parse): Add interactive parameter, added optional
18967 decoding if netrc-encoding-method is non-nil but otherwise
18968 behavior is standard.
18969 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18970 Do s/encode/encrypt/ everywhere.
1270d7ca 18971
01c52d31 18972 * spam.el: Remove executable-find autoload.
1270d7ca 18973
01c52d31 189742004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18975
01c52d31 18976 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18977
01c52d31 18978 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18979
01c52d31 189802004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18981
c4cc8b9a 18982 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18983 (article-treat-ansi-sequences): New variable and function.
01c52d31 18984 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18985
01c52d31
MB
18986 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18987 Use it.
1270d7ca 18988
01c52d31 189892004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18990
01c52d31 18991 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18992
01c52d31
MB
18993 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18994 shell-quote-argument.
1270d7ca 18995
01c52d31 18996 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18997
01c52d31 18998 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18999
01c52d31
MB
19000 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19001 with make-char.
1270d7ca 19002
01c52d31 19003 * mm-util.el (mm-make-char): Remove.
1270d7ca 19004
01c52d31
MB
19005 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19006 add-minor-mode.
1270d7ca 19007
01c52d31 19008 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 19009
01c52d31 19010 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 19011
01c52d31 19012 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 19013
01c52d31 19014 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 19015
01c52d31 19016 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 19017
01c52d31 19018 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 19019
01c52d31 19020 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 19021
01c52d31 19022 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 19023
01c52d31 19024 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 19025
01c52d31 19026 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 19027
01c52d31
MB
19028 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19029 Replace gnus-char-width with char-width.
1270d7ca 19030
01c52d31 19031 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19032
01c52d31
MB
19033 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19034 Replace gnus-char-width with char-width.
1270d7ca 19035
01c52d31 19036 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19037
01c52d31
MB
19038 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19039 definition.
19040 Remove Emacs 20 hash table compatibility code.
1270d7ca 19041
01c52d31
MB
19042 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19043 20 compatibility code.
1270d7ca 19044
01c52d31 19045 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19046
01c52d31 19047 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19048
296a8e19
SM
19049 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19050 Replace with point-at-{eol,bol}.
1270d7ca 19051
01c52d31 19052 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19053
01c52d31 19054 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19055
149cd465
JB
19056 * flow-fill.el (fill-flowed-point-at-bol)
19057 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19058
01c52d31
MB
19059 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19060 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19061
01c52d31 190622004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19063
01c52d31
MB
19064 * ntlm.el (ntlm-string-as-unibyte): New macro.
19065 (ntlm-build-auth-response): Use it.
1270d7ca 19066
01c52d31
MB
19067 Remove Emacs 20 stuff:
19068 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19069 of delq and copy-sequence.
19070 * gnus-art.el (popup-menu): Remove the compiler macro.
19071 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19072 Emacs 20.
1270d7ca 19073
01c52d31 190742004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19075
01c52d31
MB
19076 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19077 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19078 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19079 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19080 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19081 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19082 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19083 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19084 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19085 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19086 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19087 string-xor into ntlm-string-xor.
19088 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19089
01c52d31 19090 * ntlm.el: Don't include poem.
1270d7ca 19091
296a8e19
SM
19092 * md4.el (print-int32, print-string-hexa): Remove.
19093 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19094
01c52d31 19095 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19096
01c52d31
MB
19097 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19098 probably breaks emacs with DL patch, but do we care? Is anyone
19099 still using the DL stuff?)
1270d7ca 19100
01c52d31
MB
19101 * sieve-manage.el: Use the password package.
19102 (sieve-manage-read-passwd): Remove.
19103 (sieve-manage-interactive-login): Use password. Re-add
19104 condition-case around loop.
19105
19106 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19107 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19108 Use the password package.
01c52d31
MB
19109
191102003-02-19 Simon Josefsson <jas@extundo.com>
19111
19112 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19113 token.
19114
191152002-08-07 Simon Josefsson <jas@extundo.com>
19116
19117 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19118 (sieve-manage-authenticators):
19119 (sieve-manage-authenticator-alist): Add some SASL mechs.
19120 (sieve-sasl-auth): New function.
19121 (sieve-manage-cram-md5-auth):
19122 (sieve-manage-plain-auth): Rewrite using SASL library.
19123 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19124 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19125 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19126 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19127
191282004-01-05 Simon Josefsson <jas@extundo.com>
19129
19130 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19131 New files.
19132
191332004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19134
19135 * gnus-group.el (gnus-no-groups-message): Update.
19136
19137 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19138
191392003-11-09 Simon Josefsson <jas@extundo.com>
19140
19141 * imap.el: Support for ID IMAP extension (RFC 2971).
19142 (imap-local-variables): Add imap-id.
19143 (imap-id): New variable.
19144 (imap-id): New function.
19145 (imap-parse-response): Parse untagged ID response.
19146 * nnimap.el (nnimap-id): New variable.
19147 (nnimap-open-connection): Use it.
19148
191492003-12-28 Simon Josefsson <jas@extundo.com>
19150
19151 * gnus-score.el (gnus-score-edit-all-score): New.
19152 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19153
191542004-01-04 Simon Josefsson <jas@extundo.com>
19155
19156 * password.el: Add.
19157
191582004-01-04 Mario Lang <lang@zid.tugraz.at>
19159
e3e955fe 19160 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19161 (dns-query-types): New function.
e3e955fe
MB
19162 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19163 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19164
191652004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19166
296a8e19 19167 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19168
296a8e19 19169 * Move to Changelog.2.
01c52d31
MB
19170
191712004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19172
19173 * gnus.el (gnus-version-number): Bump version.
19174
191752004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19176
19177 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19178
01c52d31 191792004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19180
01c52d31 19181 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19182
01c52d31 191832004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19184
01c52d31
MB
19185 * gnus.el (gnus-version-number): Bump.
19186 (gnus-version): No.
1270d7ca 19187
ef3b7aae 19188See ChangeLog.2 for earlier changes.
2a34a036 19189
73b0cd50 19190 Copyright (C) 2004-2011
e9bffc61 19191 Free Software Foundation, Inc.
5b87ad55
GM
19192
19193 This file is part of GNU Emacs.
19194
5e809f55 19195 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19196 it under the terms of the GNU General Public License as published by
5e809f55
GM
19197 the Free Software Foundation, either version 3 of the License, or
19198 (at your option) any later version.
5b87ad55
GM
19199
19200 GNU Emacs is distributed in the hope that it will be useful,
19201 but WITHOUT ANY WARRANTY; without even the implied warranty of
19202 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19203 GNU General Public License for more details.
19204
19205 You should have received a copy of the GNU General Public License
5e809f55 19206 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19207
ef3b7aae 19208;; Local Variables:
880820fe 19209;; coding: utf-8
d7ba2a01 19210;; fill-column: 79
33462dfa 19211;; add-log-time-zone-rule: t
ef3b7aae 19212;; End: