* lisp/progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
cb51ba08
LI
12011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
2
3 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
4 commands.
5
6 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
7 in the article buffer.
8 (gnus-gravatar-insert): Use blank space from the current buffer to
9 avoid breaking text properties. This makes X-Sent updating work again.
10
11 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
12
132011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
14
15 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
16 fix the bug in url-http.el instead.
17
18 * shr.el (shr-image-fetched): Ditto.
19
20 * shr.el (shr-image-fetched): Avoid having point move in the article
21 buffer.
22
23 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
24 buffer after being called. It's apparently being killed by url.el, and
25 killing it made point move to end-of-buffer in a random buffer.
26
27 * shr.el (shr-image-fetched): Ditto.
28
3f680407
JD
292011-01-23 Julien Danjou <julien@danjou.info>
30
31 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
32
33 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
34 text/x-org.
35
9e928ac9
G
362011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
37
38 * gnus-sum.el (gnus-summary-move-article): Protect against backends
39 (i.e., nnimap) returning nil as the article number.
40
ce504ff0 412011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
9e928ac9
G
42
43 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
44 "DelSp" parameter in RFC3676.
45
462011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
47
48 * message.el (message-check-recipients): Display the encoded version of
49 the bogus address if they differ.
50
51 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
52 after sending.
53
54 * gnus-agent.el (gnus-agent-send-mail): Ditto.
55
56 * gnus-group.el (gnus-group-refresh-group): New convenience function.
57
58 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
59 group buffer after sending the queue.
60
61 * gnus-agent.el (gnus-agent-send-mail): Ditto.
62
632011-01-22 Julien Danjou <julien@danjou.info>
64
65 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
66
acf151a8
LI
672011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
68
69 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
70 nested related parts.
71
72 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
73 unexpired articles. This fixes the regression that led expiry marks to
74 disappear from nnfolder groups.
75
e425f18b
SM
762011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
79 Don't confuse the "ret" of "retrograde" with RET.
80
f205c6e7
JD
812011-01-21 Julien Danjou <julien@danjou.info>
82
83 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
84 than mm-insert-inline.
85
9695908d
KY
862011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
87
88 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
89 Widen article buffer.
90
8dabbfd6
SM
912011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
94 the temp buffer.
95 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
96
6e3165fb
JD
972011-01-20 Julien Danjou <julien@danjou.info>
98
99 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
100
101 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
102 than mm-insert-inline to insert inline part: this respect
103 mm-inline-media-tests displayers.
104
105 * mm-view.el (mm-display-shell-script-inline): New function.
106
107 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
108
109 * mm-uu.el (mm-uu-type-alist): Add org block.
110 (mm-uu-org-src-code-block-extract): New function.
111
112 * mm-view.el (mm-display-org-inline): New function.
113
114 * mm-decode.el (mm-automatic-display): Add text/org.
115
116 * mailcap.el (mailcap-mime-extensions): Add .org.
117
a2e3ac99
KY
1182011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
119
120 * gnus-art.el (gnus-article-highlight): Remove argument passed to
121 gnus-article-add-buttons.
122
672022e7
G
1232011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
124
125 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
126 From header with a date and "nobody" as the sender.
127
1282011-01-19 Julien Danjou <julien@danjou.info>
129
130 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
131 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
132 if you have the same regexp several times.
133 (gnus-button-push): Fix matching when regexp is symbol.
134
d52969e8
GM
1352011-01-15 Glenn Morris <rgm@gnu.org>
136
137 * message.el (message-mail): A compose-mail function should
138 accept headers as strings.
139
25ca2e61
CY
1402011-01-13 Chong Yidong <cyd@stupidchicken.com>
141
8dabbfd6
SM
142 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
143 Add :vert-only tags.
25ca2e61
CY
144 (message-mail): New arg RETURN-ACTION.
145 (message-return-action): New var.
146 (message-bury): Use it.
147 (message-mode): Make it buffer-local.
148 (message-send-and-exit): Always call message-bury.
149
150 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
151 message-mail.
152
c516cd6d
LMI
1532011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
154
155 * nnimap.el (nnimap-convert-partial-article): Protect against
156 zero-length body parts.
157
8dabbfd6
SM
158 * mm-decode.el (mm-preferred-alternative-precedence):
159 Discourage showing empty parts.
c516cd6d
LMI
160
161 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
162 and stuff if the backend didn't return the article number. This fixes
163 an Exchange-related nnimap bug.
164
165 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
166 group window, because it does the wrong thing when a separate frame
167 displays the group buffer.
168
169 * proto-stream.el (open-protocol-stream): Protect against the low-level
170 transport functions returning nil.
171
ad09474a
DU
1722011-01-07 Daiki Ueno <ueno@unixuser.org>
173
174 * mml2015.el (epg-sub-key-fingerprint): Autoload.
175 (mml2015-epg-find-usable-secret-key): New function.
176 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
177 mml2015-epg-find-usable-key (Bug#7797).
178 (mml2015-epg-encrypt): Ditto.
179
37657cbd
LMI
1802011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
181
182 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
183
980f570a
GM
1842011-01-03 Glenn Morris <rgm@gnu.org>
185
c4c15f02
GM
186 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
187
980f570a
GM
188 * sieve.el (sieve-open-server): Give a more explicit error if
189 sieve-manage-open returns nil. (Bug#7720)
190
b173bdd9
KF
1912011-01-02 Karl Fogel <kfogel@red-bean.com>
192
193 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
194
bb7f5cbc
G
1952011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
196
84d89ede
LMI
197 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
198 This avoids sending passwords in plain text over non-encrypted
199 channels.
200
201 * shr.el (shr-rescale-image): Display all GIF images as animated images.
202
203 * nnimap.el (nnimap-login): Refactored out into own function, and
204 implement CRAM-MD5.
205 (nnimap-wait-for-line): Refactored out.
206
bb7f5cbc
G
207 * mm-view.el (mml-smime): Require.
208
2092010-12-20 David Engster <deng@eml.cc>
210
211 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
212 use EPG to decrypt S/MIME messages instead of openssl.
213
2142011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
215
216 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
217
218 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
219 status is the group clearly is unreachable.
220
221 * auth-source.el (auth-source-create): Add the optional second
222 parameter to `local-variable-p' to be compatible with XEmacs.
223
2242011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
225
226 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
227 work when using a compressed nnml folder.
228
2292011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
230
231 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
232 backends after sanitising on entry, because this never makes sense:
233 If the articles have gone missing, then the data no longer exists on
234 the backend, and if they haven't, then Gnus is wrong, and shouldn't
235 overwrite anything anyway.
236
237 * shr.el (shr-insert-document): Bind shr-width dynamically to
238 window-width if it's nil.
239
2402010-12-30 Tassilo Horn <tassilo@member.fsf.org>
241
242 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
243 with the meaning of using the full emacs window width for rendering.
244
fdee7cc1
DU
2452010-12-27 Daiki Ueno <ueno@unixuser.org>
246
247 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
248 case when sender is not given.
249
ade9369c
JD
2502010-12-23 Julien Danjou <julien@danjou.info>
251
252 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
253 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
254 the addresses, otherwise we might misplaced the gravatar.
255
9d9cfd53
DU
2562010-12-21 Daiki Ueno <ueno@unixuser.org>
257
38e2584d 258 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
259 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
260 obsolete in Emacs.
261
38e2584d
KY
2622010-12-20 Julien Danjou <julien@danjou.info>
263
264 * gnus-util.el (gnus-rescale-image): Revert last change.
265
70041e9a
G
2662010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
267
268 * gnus-group.el (gnus-group-delete-articles): New command.
269
2702010-12-17 Andrew Cohen <cohen@andy.bu.edu>
271
272 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
273
2742010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
275
276 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
277 here, since it's up to the backends to do CRLF removal if their
278 protocol has it.
279
280 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
281
38e2584d
KY
2822010-12-17 Julien Danjou <julien@danjou.info>
283
284 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
285 they are from file. Can also scale up.
286
70041e9a
G
2872010-12-17 Andrew Cohen <cohen@andy.bu.edu>
288
289 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
290 gnus-use-agent.
291 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
292
293 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
294
2952010-12-17 Julien Danjou <julien@danjou.info>
296
297 * gravatar.el (gravatar-retrieve-synchronously): New function.
298 (gravatar-get-data): Make more robust.
299
59a7e27d
LMI
3002010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
301
302 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
303 to really consider the last line.
304
549c9aed
G
3052010-12-16 Daiki Ueno <ueno@unixuser.org>
306
307 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
308 list of recipient keys, or use symmetric encryption if not a list.
309 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
310 EPA override, replacing the call to `netrc-store-data'.
311
3122010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
313
314 * gnus-srvr.el: Avoid passing nil regexp argument to
315 delete-matching-lines.
316
3172010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
318
319 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
320 fetching stops when Gnus exits.
321
322 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
323 function.
324 (nnfolder-request-expire-articles): Save all the buffers after doing
325 expiry.
326
327 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
328 the last article", since that led to serious performance regressions
329 when expiring nnml groups.
330
3312010-12-16 Andrew Cohen <cohen@andy.bu.edu>
332
333 * nnir.el: Improve customizations.
334
3352010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
336
337 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
338
339 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
340 group has been killed.
341 (gnus-group-yank-group): Ditto.
342
343 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
344
345 * nnimap.el (nnimap-request-update-group-status): New function.
346
347 * gnus-int.el (gnus-request-update-group-status): New interface
348 function.
349
350 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
351 copying read-ness to the backends.
352
353 * nnimap.el (nnimap-quirk): New function.
354 (nnimap-retrieve-group-data-early): Use it.
355 (nnimap-quirks): New alist.
356
48ba8195
KY
3572010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
358
359 * shr.el (shr-insert): Set shr-start after deleting trailing space;
360 don't delete it within indentation.
361
549c9aed
G
3622010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
363
364 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
365 previous line.
366
156e3f9c
G
3672010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
368
369 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
370 QRESYNC command by deleting a superfluous space which broke Cyrus
371 servers. This change will break other servers that are buggy the other
372 way around.
373
e7b07d2f
TZ
3742010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
375
376 * spam.el: Reindent and fix long lines.
377 (spam-copy-or-move-routine): Exclude invalid move destinations.
378
27625a58
AC
3792010-12-14 Andrew Cohen <cohen@andy.bu.edu>
380
381 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
382 installed the registry.
383
99e58ed5
AC
3842010-12-13 Andrew Cohen <cohen@andy.bu.edu>
385
386 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
387 groupname doesn't contain "gmane".
388
7410c270
G
3892010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
390
391 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
392 (gnus-1): Don't create the nndrafts group twice.
393 (gnus-setup-news): There's no need to read the active file here, since
394 that's done again later on a per-backend basis.
395 (gnus-start-draft-setup): Make sure that the new group is started out
396 empty.
397
398 * gnus-agent.el (gnus-agentize): Don't create the queue group
399 automatically on startup. It'll be created later, if needed.
400
401 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
402 of automatically subscribed groups.
403 (gnus-auto-subscribed-categories): New variable.
404 (gnus-matches-options-n): Use it.
405 (gnus-default-subscribed-newsgroups): Remove unused variable.
406 (gnus-start-draft-setup): Message a bit less.
407
4082010-12-13 Andrew Cohen <cohen@andy.bu.edu>
409
410 * nnir.el (nnir-run-imap): Return article list in order of increasing
411 UID.
412
07176b2a
LMI
4132010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
414
8dabbfd6
SM
415 * gnus-sum.el (gnus-summary-enter-digest-group):
416 Mention gnus-auto-select-on-ephemeral-exit.
07176b2a
LMI
417
418 * proto-stream.el (proto-stream-open-network-only): Fix the calling
419 convention of the network-only option.
420
3b84b005
G
4212010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
422
423 * proto-stream.el (proto-stream-open-network-only): New function to
424 have a way to specify non-STARTTLS upgrade connections.
425
4262010-12-10 Julien Danjou <julien@danjou.info>
427
428 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
429 email address is nil.
430
431 * message.el (message-bogus-recipient-p): Set address to "" if nil.
432
4332010-12-10 Andrew Cohen <cohen@andy.bu.edu>
434
435 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
436 deletion.
437 (nnir-run-imap): Only need to parse list once.
438
f73341e2
LMI
4392010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
440
441 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 442 (shr-tag-label): Add <label> support.
f73341e2 443
e2d0ba98
KY
4442010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
445
99139556
KY
446 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
447
e2d0ba98
KY
448 * shr.el (shr-image-displayer): Work for images lined side by side.
449
4ef06429
RP
4502010-12-08 Robert Pluim <rpluim@gmail.com>
451
452 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
453 parameter, since XEmacs doesn't accept t as a parameter.
454
47ac6170
AC
4552010-12-08 Andrew Cohen <cohen@andy.bu.edu>
456
457 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
458 ids.
459 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 460 (nnir-request-expire-articles): New function.
47ac6170 461
60568d74
LMI
4622010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
463
464 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
465 overflow, possibly.
466
467 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
468 (shr-render-td): Handle td style="" better.
469 (shr-tag-table): Use the color from the style sheet.
470 (shr-render-td): Make sure we copy over all the overlays, too.
471
f2f6365c
AC
4722010-12-07 Andrew Cohen <cohen@andy.bu.edu>
473
474 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
475 (nnir-request-article): Improve article retrieval.
476
c912b478
KY
4772010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
478
479 * mm-util.el (mm-extra-numeric-entities): New variable.
480
481 * mm-url.el (mm-url-decode-entities):
482 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
483
674c5ccf
SM
4842010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
485
486 * message.el: Use completion-at-point.
487 (message-completion-function): New fun, extracted from message-tab.
488 (message-mode): Use it for completion-at-point-functions.
489 (message-tab): Use it and completion-at-point.
490
6568edea
KY
4912010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
492
493 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
494 character if a non-breakable character follows.
495
b31b26b4
G
4962010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
497
516aa569
G
498 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
499 any stream.
500
b31b26b4
G
501 * shr.el (shr-tag-font): Colorize the region.
502 (shr-tag-body): Ditto.
503 (shr-tag-font): Actually let the styles be inherited instead of
504 overwriting them.
505 (shr-tag-font): Get the background color right.
506 (shr-tag-style): Ignore all <style> tags for the moment.
507
508 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
509 a Message-ID to avoid having nnimap depend on gnus-sum.
510
511 * shr.el (shr-descend): Only colorize something if we have a node that
512 sets colors.
513
5142010-12-06 Julien Danjou <julien@danjou.info>
515
516 * shr.el (shr-render-td): Render td content with shr-descend, so style
517 will be applied to <td> too.
518 (shr-colorize-region): Colorize region even if we only have a background.
519 (shr-tag-body): Fix color and background color inheritance.
520 Do not recolorize after shr-generic.
521 (shr-tag-font): Let shr-generic colorize via inheritance.
522
7454326a
G
5232010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
524
525 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
526
5272010-12-06 Andrew Cohen <cohen@andy.bu.edu>
528
529 * nnir.el (nnir-request-move-article): Remove obsolete code.
530
c67e426e
KY
5312010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
532
533 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
534
04db63bc
G
5352010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
536
537 * gnus-sum.el (gnus-summary-respool-article): The completion function
538 expects a list instead of an alist.
539
540 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
541 string as the parameter.
542
543 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
544
545 * shr.el (shr-stylesheet): New dynamic variable for cascading the
546 styles.
547 (shr-colorize-region): New function.
548 (shr-insert-background-overlay): Remove.
549 (shr-render-td): Background setting should be taken care of on a higher
550 level.
551 (shr-tag-body): Use post-hoc colorizations.
552 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
553 (shr-put-color-1): Don't overwrite old colors.
554 (shr-colorize-region): When the background color isn't explicit, use
555 a fixed background.
556
557 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
558 nnmail variables.
559
5602010-12-05 Bjørn Mork <bjorn@mork.no>
561
562 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
563 unless necessary.
564
5652010-12-05 Andrew Cohen <cohen@andy.bu.edu>
566
567 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
568 server.
569
5702010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
571
572 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
573 so that TAB works.
574
575 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
576 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
577
578 * shr.el (shr-urlify): Show the URL before the title to avoid
579 misleading URLs.
580
5812010-12-04 Adam Sjøgren <asjo@koldfront.dk>
582
583 * shr.el (shr-urlify): Display the title in <a> tags.
584
5852010-12-04 Andrew Cohen <cohen@andy.bu.edu>
586
587 * nnir.el (nnir-categorize): Replace mapcar with mapc.
588
1b811c90
AC
5892010-12-03 Andrew Cohen <cohen@andy.bu.edu>
590
591 * nnir.el: Rearrange code to allow macros to be autoloaded by
592 gnus-sum.el.
593 (nnir-retrieve-headers-override-function): Make this variable
594 customizable.
595 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
596
597 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
598 from nnir.el.
599
6ce4202f
JD
6002010-12-03 Julien Danjou <julien@danjou.info>
601
602 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
603
115e0ebf
KY
6042010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
605
9778055f
KY
606 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
607 allow optional argument `environment'.
115e0ebf 608
acab4d4b
GM
6092010-12-03 Glenn Morris <rgm@gnu.org>
610
611 * mm-extern.el (message-goto-body): Update declaration.
612
d6f6af81
KY
6132010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
614
615 * gnus-util.el (gnus-macroexpand-all): New function.
616
617 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
618 instead of macroexpand-all that is unavailable in XEmacs.
619
ed797193
G
6202010-12-02 Andrew Cohen <cohen@andy.bu.edu>
621
622 * nnir.el (nnir-summary-line-format): New variable.
623 (nnir-mode): Use it.
624 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
625 (nnir-article-ids): Reimplement as defsubst.
626 (nnir-retrieve-headers): Don't mangle the subject header.
627 (nnir-run-imap): Use 100 as RSV score.
628 (nnir-run-find-grep): Fix for full server searching.
629 (nnir-run-gmane): Better restriction to gmane groups.
630
631 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
632 summary buffers.
633
6342010-12-02 Julien Danjou <julien@danjou.info>
635
636 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
637
638 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
639
640 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
641 support.
642
6432010-12-01 Andrew Cohen <cohen@andy.bu.edu>
644
645 * nnir.el: Update to handle the registry better.
646 (autoload): Silence byte-compiler.
647 (nnir-open-server): Add a hook for nnir groups.
648 (nnir-request-move-article): Don't mangle the header. Better to use
649 formating variables (which will be added in the future).
650 (nnir-registry-action): Update the registry using the original article
651 group name.
652 (nnir-mode): Install nnir-specific hooks for updating the registry.
653
654 * gnus-sum.el
8dabbfd6
SM
655 (gnus-article-original-subject,gnus-newsgroup-original-name):
656 Remove obsolete variables.
ed797193
G
657 (gnus-summary-move-article): Remove use of obsolete variables.
658 (gnus-summary-local-variables): Make move and delete hooks local to
659 summary buffers.
660
6612010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
662
663 * rtree.el: New file.
664
6652010-12-01 Julien Danjou <julien@danjou.info>
666
667 * message.el (message-user-organization): Do not use
668 gnus-local-organization.
669
670 * gnus.el: Remove gnus-local-organization.
671
672 * gnus-msg.el: Remove nastygram thing.
673
6742010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
675
676 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
677 funcall.
678
6792010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
680
681 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
682 names.
683
684 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
685 characters.
686
687 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
688 to t of inhibit-read-only since it is inside gnus-with-article-headers.
689 Suggested by Štěpán Němec <stepnem@gmail.com>.
690 (gnus-gravatar-transform-address): Use mail-extract-address-components
691 that supports non-ASCII names rather than mail-header-parse-addresses.
692
6932010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
694
695 * proto-stream.el (open-protocol-stream): All starttls connections are
696 handled by the network handler.
697
6982010-11-30 Julien Danjou <julien@danjou.info>
699
700 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
701 (nnimap-open-connection-1): Fix PREAUTH.
702
703 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
704
7052010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
706
707 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
708 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
709 (shr-insert): Use them.
710 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
711
7122010-11-29 Andrew Cohen <cohen@andy.bu.edu>
713
714 * nnir.el (nnir-request-move-article): Bail out if original group
715 doesn't support article moves.
716 (nnir-get-active): Improve active list retrieval.
717
7182010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
719
720 * shr.el (shr-find-fill-point): Don't break before apostrophes.
721
7222010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
723
724 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
725 seem to accept strings-with-numbers as port numbers,
726
7272010-11-29 Andrew Cohen <cohen@andy.bu.edu>
728
729 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
730 change the registry.
731
7322010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
733
734 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
735 delete-dups that is not available in XEmacs 21.4.
736
737 * mm-util.el (mm-delete-duplicates): Add comment.
738
7392010-11-28 Andrew Cohen <cohen@andy.bu.edu>
740
741 * nnir.el (nnir-ignored-newsgroups): New variable.
742 (nnir-get-active): Use it.
743
7442010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
745
746 * proto-stream.el (proto-stream-open-network): Add some comments.
747
748 * nntp.el (nntp-open-connection): Provide a :success condition.
749
750 * nnimap.el (nnimap-open-connection-1): Ditto.
751
752 * proto-stream.el (proto-stream-open-network): See what the response to
753 the STARTTLS command is.
754
755 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
756 backwards compatibility).
757 (nnimap-open-connection-1): Really respect nnimap-server-port.
758
759 * proto-stream.el (proto-stream-open-network): When doing opportunistic
760 TLS upgrades we don't really care about the identity of the peer.
761 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
762 that what we've checked for.
763 (proto-stream-always-use-starttls): Only default to t if
764 open-gnutls-stream exists.
765 (proto-stream-open-network): If STARTTLS failed, then just open a
766 normal connection.
767 (proto-stream-open-network): Wait until the greeting before doing
768 STARTTLS.
769
770 * nntp.el (nntp-open-connection): Report what the connection error is.
771
8dabbfd6 772 * proto-stream.el (open-protocol-stream): Rename from
ed797193
G
773 open-proto-stream.
774
7752010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
776
777 * nnimap.el (nnimap-stream): Change default to `undecided'.
778 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
779 first, and then network.
780 (nnimap-open-connection-1): Respect nnimap-server-port.
781 (nnimap-open-connection): Be more backwards-compatible.
782
783 * proto-stream.el (proto-stream-always-use-starttls): New variable.
784 (proto-stream-open-starttls): De-duplicate the starttls code.
785 (proto-stream-open-starttls): Folded back into the main function.
786 (proto-stream-open-network): Fix typo in the gnutls path.
787 (proto-stream-command): Refactor out.
788
789 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
790
791 * proto-stream.el (proto-stream-open-starttls): Actually implement the
792 starttls.el STARTTLS.
793
794 * color.el (color-lab->srgb): Fix function call name.
795
796 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
797 if we're using tls.el.
798 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
799 built in, then don't try to establish a STARTTLS connection.
800
801 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
802 servers.
803
804 * proto-stream.el (open-proto-stream): Use network, not stream.
805 (open-proto-stream): Add a way to specify what the end of a command is.
806
807 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
808 connections types.
809 (nntp-open-network-stream): Remove.
810 (nntp-open-ssl-stream): Remove.
811 (nntp-open-tls-stream): Remove.
812 (nntp-ssl-program): Remove.
813
814 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
815
8162010-11-27 Andrew Cohen <cohen@andy.bu.edu>
817
818 * nnir.el: Fix typos.
819 (nnir-retrieve-headers-override-function): Rename variable to reflect
820 new semantics.
821 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
822 macros.
823 (nnir-request-article, nnir-request-move-article): Use them.
824 (nnir-categorize): New function.
825 (nnir-run-query): Use it.
826 (nnir-retrieve-headers): Rewrite to batch header retrieval.
827 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
828 sorted.
829 (nnir-group-full-name): Use gnus-group-full-name instead.
830 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
831 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
832
8332010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
834
835 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
836
837 * proto-stream.el: New library to provide protocol-specific
838 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
839 protocols.
840 (open-proto-stream): Complete the documentation.
841 (proto-stream-open-network): Fix some typos.
842
843 * nnimap.el (nnimap-open-connection): Use it.
844
07976ae3 8452010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
846
847 * pop3.el (pop3-open-server): Read server greeting before starting TLS
848 negotiation.
849
f5462bae
JD
8502010-11-26 Julien Danjou <julien@danjou.info>
851
852 * color.el: Rename various rgb functions to srgb.
853
36af6c65
G
8542010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
855
856 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
857 names.
858
b40950bf
KY
8592010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
860
861 * shr.el (shr-insert): Revert last change.
862 (shr-find-fill-point): Never leave point being at bol;
863 relax the kinsoku limitation when rendering tables.
864
ae489548
LMI
8652010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
866
5be93fc8
LMI
867 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
868 results from -accept-article.
869
870 * shr-color.el: Require cl when compiling.
871
1e91d0eb
LMI
872 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
873 checkin.
874
875 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
876
57cc52be
LMI
877 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
878
5f285722
LMI
879 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
880 'add and 'delete to set backend marks.
881
882 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
883
884 * nnheader.el (nnheader-update-marks-actions): Refactor out.
885
886 * nntp.el (nntp-request-set-mark): Use it.
887
888 * nnfolder.el (nnfolder-request-set-mark): Ditto.
889
890 * nnml.el (nnml-request-set-mark): Ditto.
891
ae489548
LMI
892 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
893 introduces regressions in article selection.
cccb4b4c
LMI
894 (nnimap-find-uid-response): New function.
895 (nnimap-request-accept-article): Use the UID returned, if any.
896 (nnimap-request-move-article): Use the UID returned, if any.
897 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 898 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
899 (nnimap-request-set-mark): Extend syntax with 'set.
900
901 * nnml.el (nnml-request-set-mark): Ditto.
902
903 * nnfolder.el (nnfolder-request-set-mark): Ditto.
904
905 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 906
443ecb08
KY
9072010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
908
909 * message.el (message-called-interactively-p): A temporary macro.
910 (message-goto-body): Use it temporarily.
911
a56a1cce
LMI
9122010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
913
914 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
915 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 916 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 917
fd042993
G
9182010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
919
920 * shr.el (shr-insert): Fix the way to fold lines.
921
d50717f0
JD
9222010-11-25 Julien Danjou <julien@danjou.info>
923
fd042993
G
924 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
925
926 * color.el: Rename from color-lab.el
927 (color-rgb->hex): Add.
928 (color-complement): Add.
929 (color-complement-hex): Add.
930
d50717f0
JD
931 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
932
fded65c7
LMI
9332010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
934
935 * shr-color.el (shr-color-visible): Don't bug out if the colour names
936 don't exist.
937
bbf9f302
KY
9382010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
939
e4f123a4
KY
940 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
941 assuming that article displaying or another mml-preview may be
942 interrupted for an error or for the like.
943
bbf9f302
KY
944 * shr.el (shr-get-background): Fix argument name.
945
144b7b5c
G
9462010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
947
948 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
949
950 * gnus-sum.el (gnus-summary-include-articles): New function.
951
952 * message.el (message-goto-body): called-interactively-p needs a
953 parameter, so use `any'.
954
955 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
956 clear marks before moving, since they're synced from the Gnus side
957 first.
958
959 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
960 (gnus-summary-move-article): Copy over all marks before moving, so that
961 IMAP doesn't think a new article has arrived.
962
9632010-11-24 Julien Danjou <julien@danjou.info>
964
965 * shr.el (shr-insert-background-overlay): Fix typo.
966 (shr-render-td): Copy the background before rendering.
967
968 * shr-color.el (shr-color-visible): Fix docstring.
969
970 * shr.el (shr-tag-table): Add bgcolor support.
971 (shr-render-td): Add bgcolor support.
972 (shr-get-background): Add.
973 (shr-insert-foreground-overlay): Use shr-get-background.
974
975 * message.el (message-goto-body): Use called-interactively-p.
976 (message-in-body-p): message-goto-body returns point.
977
9782010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
979
980 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
981 Fixes something or other in Emacs 23, and is backwards compatible.
982
983 * message.el (message-goto-body): Remove the <#secure special-casing,
984 which is too special.
985
986 * shr.el (shr-parse-style): Drop !important from styles.
987
9882010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
989
990 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
991 this function to return incorrect results when calling it with an
992 explicit article argument different from
993 (gnus-summary-article-number).
994
9952010-11-24 Julien Danjou <julien@danjou.info>
996
997 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
998 (shr-tag-body): Add background support.
999 (shr-descend): Add background support.
1000 (shr-tag-title): Add.
1001
1002 * shr-color.el (shr-color-visible): Really return original background
1003 if fixed.
1004
67d43a1d
G
10052010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1006
1007 * shr.el (shr-color-check): Protect against non-existant colour names.
1008
10092010-11-24 Julien Danjou <julien@danjou.info>
1010
5b42dfdd
JD
1011 * color-lab.el: Require 'cl when compiling.
1012
67d43a1d
G
1013 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1014
1015 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1016 matched part.
1017
1018 * color-lab.el: Fix all expt calls to use float type.
1019
463bcf11
KY
10202010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1021
69881db0
KY
1022 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1023 expression to shr-color-check as is.
1024
4b8b6f60
KY
1025 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1026
463bcf11
KY
1027 * color-lab.el: Add coding cookie.
1028 (float-pi): Use eval-and-compile.
1029
094ae2ab
G
10302010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1031
1032 * shr.el (shr-insert-color-overlay): Split stuff like
1033 "#444444 !important" to find the real colour.
1110d53b
LMI
1034 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1035 parse <font color="red"> entries.
094ae2ab
G
1036
10372010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1038
1039 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1040 point when parsing headers.
1041
1042 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1043 is positioned properly when parsing headers.
1044
a2994808
JD
10452010-11-23 Julien Danjou <julien@danjou.info>
1046
094ae2ab
G
1047 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1048
1049 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1050
a2994808
JD
1051 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1052
8dabbfd6
SM
1053 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1054 Use shr-color-hue-to-rgb.
a2994808
JD
1055 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1056
ebe79557
LMI
10572010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1058
1059 * shr.el (shr-color->hexadecimal): Autoload.
1060 (shr-descend): Add color to all tags.
1061
440b1345
JD
10622010-11-22 Julien Danjou <julien@danjou.info>
1063
ef6a2907
JD
1064 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1065 shr-color->hexadecimal.
1066
1067 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1068 RGB() or HSL() color representation.
1069
1070 * shr.el (shr-tag-font): Add.
1071 (shr-tag-color-check): New function to get better colors.
1072 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1073 tag-span.
1074
1075 * shr-color.el: New file.
1076
1077 * color-lab.el: New file.
1078
440b1345
JD
1079 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1080
59e75882
G
10812010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1082
1083 * nnir.el: Fix typo in comments.
1084 (nnir-run-imap): Simplify code. No need to reverse artlist.
1085 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1086
10872010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1088
1089 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1090
1091 * nnimap.el (nnimap-get-capabilities): Refactor out.
1092 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1093
034244e5
RA
10942010-11-21 Ralf Angeli <angeli@caeruleus.net>
1095
1096 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1097 appearing when `mm-uu-hide-markers' is nil.
1098
e39a5583
LMI
10992010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1100
296a8e19
SM
1101 * nnimap.el (nnimap-unselect-group): Make into its own function.
1102 (nnimap-request-rename-group): Unselect group before renaming.
1103 This had gotten lost somewhere.
e39a5583
LMI
1104 (nnimap-request-accept-article): Keep track of examined groups, and
1105 unselect the group before APPENDing to read-only groups.
1106 (nnimap-request-move-article): Clear flags before moving so that they
1107 can be re-set later.
1108
e7424f06
KY
11092010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1110
1111 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1112 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1113
b59a9eef
KY
11142010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1115
1116 * gnus-art.el (gnus-mime-display-single)
1117 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1118 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1119 parameter.
1120
d3098750
LMI
11212010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1122
296a8e19 1123 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
1124 (shr-table-vertical-line): New variable.
1125 (shr-insert-table): Use it.
1126
6568a67d
KY
11272010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1128
1129 * gnus-html.el (gnus-html-wash-images): Don't display images if
1130 gnus-inhibit-images is non-nil; register displayer for cid images.
1131 (gnus-html-display-image): Work for cid image.
1132 (gnus-html-insert-image): Allow arguments.
1133 (gnus-html-put-image): Inhibit read-only.
1134 (gnus-html-prefetch-images): Don't prefetch images if
1135 gnus-inhibit-images is non-nil.
1136
c0f9edce
G
11372010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1138
1139 * shr.el (shr-put-image): Break lines when inserting big pictures.
1140
11412010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1142
1143 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1144 sender, thanks Katsumi Yamaoka.
1145
11462010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1147
1148 * nnir.el (nnir-run-imap): Reverse the article list for each group
1149 rather than the whole list.
1150
40de2c6d
KY
11512010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1152
f8d8a97b
KY
1153 * shr.el (shr-image-displayer): Protect function against non-existent
1154 image source.
1155
40de2c6d
KY
1156 * gnus-art.el (gnus-inhibit-images): New user option.
1157 (gnus-mime-display-single): Don't display image if it is non-nil.
1158
1159 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1160 gnus-inhibit-images.
1161
1162 * shr.el (shr-image-displayer): New function.
1163 (shr-tag-img): Use it.
1164
809fde05
DD
11652010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1166
1167 * mml2015.el (mml2015-epg-sign): Use From header.
1168
90eef047
LMI
11692010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1170
0073e031
LMI
1171 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1172
1173 * gnus-util.el (gnus-find-text-property-region): Return markers.
1174
8b6f6573
LMI
1175 * shr.el (shr-tag-img): Put a displayer in the text property.
1176
1177 * gnus-util.el (gnus-find-text-property-region): New utility function.
1178
1179 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1180 (gnus-html-show-images): Remove.
1181
1182 * gnus-art.el (gnus-article-show-images): New, more general function.
1183
1184 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1185 image url text properties.
1186
1187 * shr.el: Ditto.
1188
90eef047
LMI
1189 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1190 gnus-agent-auto-agentize-methods is set. Which it isn't.
1191
3a7a03ad
KY
11922010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1193
1194 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1195 work for two or more articles.
1196
2f0e0dc8
KY
11972010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1198
059b2b00
KY
1199 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1200 divide an image that's in an html article to two or more when washing
1201 non-ASCII characters in alt text of it.
2f0e0dc8 1202
b0feab7d
KY
12032010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1204
1205 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1206 smime-decrypt-region using function argument.
1207 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1208
1209 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1210
1211 * smime.el (smime-decrypt-region): Catch it.
1212
ec54e7a4
SM
12132010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * smime.el (smime-mode-map): Move initialization into declaration.
1216 (gnus-run-mode-hooks): Don't autoload.
1217 (smime-mode): Use define-derived-mode.
1218
0b58f78e
GM
12192010-11-11 Glenn Morris <rgm@gnu.org>
1220
8d60680b
GM
1221 * smime.el (from): Restrict declaration to XEmacs.
1222
0b58f78e
GM
1223 * nnir.el (gnus-group-topic-name): Autoload.
1224
e7102c0a
KY
12252010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1226
1227 * shr.el (shr-insert): Don't break long line if it is because of
1228 kinsoku-bol characters in the line end.
1229
67a3b17c
AC
12302010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1231
54e275fa 1232 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 1233 and subject.
54e275fa 1234 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
1235 been retrieved.
1236
54e275fa 1237 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
1238 subject for virtual articles such as those in an nnir summary buffer.
1239
9c1d3f98
KY
12402010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1241
1242 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1243 least 21.5).
1244
1245 * smime.el (from): Declare it again for XEmacs.
1246
a7f6e5b9
LMI
12472010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1248
1249 * message.el (message-resend): Don't disable encoding unless it's
1250 already encoded.
1251
1252 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1253 low-numbered articles.
1254
fdf14191
KY
12552010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1256
3d492670
KY
1257 * rfc2047.el (rfc2047-syntax-table): Simplify.
1258
fdf14191
KY
1259 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1260 set-char-table-range for XEmacs.
1261
6f0d4bb6
GM
12622010-11-10 Glenn Morris <rgm@gnu.org>
1263
89eee1e0
GM
1264 * smime.el (from): Remove unused declaration.
1265
6f0d4bb6
GM
1266 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1267 (gnus-float-time): On Emacs, always an alias.
1268
1269 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1270 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1271
16c1b3bc
KY
12722010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1273
7dfd3008 1274 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1275
be3c11b3
LMI
12762010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1277
1278 * shr.el (browse-url-mailto): Autoload.
1279
1280 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1281
1282 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1283 regexp doesn't need quoting.
1284
27410d0a
SJ
12852010-11-09 Sven Joachim <svenjoac@gmx.de>
1286
1287 * message.el (message-subject-trailing-was-ask-regexp)
1288 (message-subject-trailing-was-regexp): Match was: in addition to was.
1289
9b026d9f
GM
12902010-11-09 Glenn Morris <rgm@gnu.org>
1291
1292 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1293 (nnbabyl-check-mbox): Use point-at-bol.
1294
be3c11b3
LMI
12952010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1296
1297 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1298
be3c11b3
LMI
1299 * message.el (message-mailto): New function.
1300 (message-mailto): Should accept other parameters.
1301 (message-mailto): Remove since it duplicates browse-url-mailto
1302 functionality.
44d51d84 1303
1fe0787f
LMI
13042010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1305
1306 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1307 methods.
1308 (gnus-read-active-file): Ditto.
1309
1310 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1311 ": " from the prompt.
1312 (gnus-group-make-group): Ditto.
1313
e180ab9f
GM
13142010-11-07 Glenn Morris <rgm@gnu.org>
1315
1316 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1317 (gnus-bookmark-kill-line): Use point-at-eol.
1318
c9bc6636
KY
13192010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1320
1321 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1322 asterisks in From header.
1323
4ddab346
G
13242010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1325
1326 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1327 string to avoid making the From headers syntactically invalid.
1328
1329 * message.el (message-send-mail): Don't insert courtesy messages if the
1330 message already has List-Post and List-ID messages.
1331
c497474b
GM
13322010-11-06 Glenn Morris <rgm@gnu.org>
1333
1334 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1335 `condition', `type', `length' a prefix.
1336 (gnus-treat-predicate): Update for above name changes.
1337
4ddab346
G
13382010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1339
1340 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1341 binding. Handled by `gnus-summary-refer-thread' instead.
1342 (nnir-warp-to-article): New backend function.
1343
1344 * nnimap.el (nnimap-request-thread): Force dependency updating.
1345
1346 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1347 (gnus-summary-refer-thread): Rework to improve thread-referral.
1348
1349 * gnus-int.el (gnus-warp-to-article): New function.
1350
1351 * gnus-sum.el (gnus-summary-article-map): Bind it.
1352
181cb5fb
G
13532010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1354
c497474b 1355 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1356 gnus-summary-refer-thread.
1357
c497474b 1358 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1359 headers.
c497474b 1360 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1361 being cut in gnus-cut-threads.
c497474b 1362 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1363 thread.
1364
13652010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1366
1367 * message.el (message-send-mail): Use the value of
1368 message-courtesy-message from the message buffer.
1369
1370 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1371
1372 * shr.el (shr-browse-url): Implement mailto: URLs.
1373
1374 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1375 "raw".
1376
1377 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1378 if it's already selected.
1379
1380 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1381
b354bc53
KY
13822010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1383
1384 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1385 to measure the length and truncate alt text.
1386
73ab9865
GM
13872010-11-03 Glenn Morris <rgm@gnu.org>
1388
1389 * nndiary.el (nndiary-generate-nov-databases-1)
1390 (nndiary-generate-active-info): Rename dynamic variable `files' to
1391 something less generic.
1392
6ec9acb3
AC
13932010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1394
73ab9865 1395 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1396 move articles from nnir.
1397
dc9791eb
LMI
13982010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1399
73ab9865 1400 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1401
14782c59
JD
14022010-11-02 Julien Danjou <julien@danjou.info>
1403
1404 * nnir.el: Remove wais support.
1405
cb48fe81
GM
14062010-11-02 Glenn Morris <rgm@gnu.org>
1407
1408 * gnus-html.el: Reorder requirements to quieten compiler.
1409
f939acf1
KY
14102010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1411
1412 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1413 properly for XEmacs as well.
1414 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1415 (gnus-article-natural-long-line-p): Use window-width rather than
1416 frame-width.
1417
2960c86f
AC
14182010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1419
cb48fe81
GM
1420 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1421 (nnir-read-parms): Don't modify query.
1422 (nnir-run-query): Add ability to search topic on current line.
1423 (nnir-get-active): Clean up.
2960c86f 1424
9310f19d
LMI
14252010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1426
285cf7c8
LMI
1427 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1428 degenerate articles.
1429
1430 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1431 (gnus-print-buffer): Just print the buffer as is, without any copying
1432 to a buffer and then re-highlighting.
1433
9310f19d
LMI
1434 * nnimap.el (nnimap-request-group): Store the new updated info.
1435 (nnimap-request-group): Select the group when we don't know whether it
1436 exists or not.
1437
1438 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1439 groups.
1440
1441 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1442 groups.
1443
1444 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1445 groups.
1446
1447 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1448 long-lines case by only filling the long lines.
1449
1450 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1451 (bug #7311).
1452
84fd0e33
KY
14532010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1454
1455 * shr.el: No need to declare `declare-function' since shr.el is for
1456 only Emacsen that provide `libxml-parse-html-region'.
1457
c8ccffb1
GM
14582010-11-01 Glenn Morris <rgm@gnu.org>
1459
4c188c5a
GM
1460 * mm-util.el (gnus-completing-read): Autoload.
1461 (mm-read-coding-system): Simplify Emacs definition.
1462
4f7a670a 1463 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1464 * nnimap.el (gnutls-negotiate):
1465 * nntp.el (netrc-parse): Fix declarations.
1466
87732ef3
KY
14672010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1468
1469 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1470 string-match-p in Emacs >=23.
1471
1472 * gnus-msg.el (gnus-configure-posting-styles)
1473 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1474
a1daed2b
GM
14752010-11-01 Glenn Morris <rgm@gnu.org>
1476
e195d639
GM
1477 * nnir.el (declare-function): Add compat stub.
1478 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1479 (nnir-run-gmane): Require 'mm-url.
1480
ed1d182d
GM
1481 * mm-util.el (mm-string-to-multibyte): Simplify.
1482
85a45a69
GM
1483 * shr.el (declare-function): Add compat stub.
1484 (url-cache-create-filename): Declare.
1485 (mm-disable-multibyte, widget-convert-button): Autoload.
1486
b10d32ef
GM
1487 * smime.el (ldap-search): Declare.
1488 (smime-cert-by-ldap-1): Require ldap on Emacs.
1489
2b1e1ff4
GM
1490 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1491 (nnimap-keepalive): Use gnus-float-time.
1492
89cff466
GM
1493 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1494 (mail-source-delete-crash-box): Use gnus-float-time.
1495
26205de3 1496 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1497
c36dea19 1498 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1499
e116c1eb
GM
1500 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1501
f979f37e
GM
1502 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1503
1d8ff0c6
GM
1504 * sieve-manage.el: Require 'cl when compiling.
1505
a1daed2b
GM
1506 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1507 (gnus-iswitchb-completing-read): Require iswitchb.
1508 (gnus-select-frame-set-input-focus): Silence compiler.
1509
389b76fa
G
15102010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1511
a8336650
LMI
1512 * message.el (message-subject-trailing-was-query): Change default to t,
1513 since I think that's what most people want.
1514
389b76fa
G
1515 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1516 appending for easier debugging.
1517 (nnimap-wait-for-connection): Take a regexp.
1518 (nnimap-request-accept-article): Wait for the continuation line before
1519 sending anything unless we're streaming.
1520
1521 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1522 leave the header washing to take place.
1523
15242010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1525
1526 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1527 regular expression match and replace in posting styles.
1528
15292010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1530
1531 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1532 an entire server.
1533 (nnir-get-active): New function.
1534 (nnir-run-imap): Use it.
1535 (nnir-run-gmane): Who knew, gmane search returns an article score!
1536
296a8e19 1537 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1538 server on the current line with nnir.
1539
15402010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1541
1542 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1543 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1544 left edge.
1545 (gnus-article-foldable-buffer): Skip past the prefix when determining
1546 raggedness.
1547
1548 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1549 the raw article, and change `C-u g' to show the article without doing
1550 treatments.
1551
1552 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1553 on to `gnus-treat-article'.
1554 (gnus-inhibit-article-treatments): New variable.
1555
1556 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1557
1558 * gnus-art.el (gnus-treatment-function-alist): Have
1559 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1560 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1561 sections.
1562
1563 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1564 parameter.
1565 (gnus-article-fill-cited-long-lines): New function.
1566 (gnus-article-fill-cited-article): Allow filling only long sections.
1567
1568 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1569 and non-punctuation (like after the apostrophe in "'We").
1570
1571 * gnus-sum.el (gnus-summary-select-article): Make sure
1572 gnus-original-article-buffer is alive.
1573
1574 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1575 reflect the order they're in in the digest.
1576
1577 * gnus.el (gnus-group-startup-message): Move point to the start of the
1578 buffer.
1579
1580 * nnimap.el (nnimap-capability): New function.
1581 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1582 is set.
1583
324c5734
DE
15842010-10-31 David Engster <dengste@eml.cc>
1585
1586 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1587 conform with changes to gnus-completing-read.
1588
953d41c4
G
15892010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1590
1591 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1592
15932010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1594
2f5e7c6f
GM
1595 * nnir.el: Move defvar, defcustom around to keep file organized
1596 and keep byte-compiler quiet.
1597 (nnir-read-parms): Accept search-engine as arg.
1598 (nnir-run-query): Pass search-engine as arg.
1599 (nnir-search-engine): Remove.
953d41c4
G
1600
16012010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602
1603 * shr.el (shr-generic): The text nodes should be text, not :text.
1604
1605 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1606 later in the file.
1607
16082010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1609
2f5e7c6f
GM
1610 * nnir.el: General clean up. Allow searching with multiple engines.
1611 Allow separate extra-parameters for each engine.
1612 Batch queries when possible.
1613 (nnir-imap-default-search-key,nnir-method-default-engines):
1614 Add customize interface.
1615 (nnir-run-gmane): New engine.
1616 (nnir-engines): Use it. Qualify all prompts with engine name.
1617 (nnir-search-engine): Remove global variable.
1618 (nnir-run-hyrex): Restore for now.
1619 (nnir-extra-parms,nnir-search-history): New variables.
1620 (gnus-group-make-nnir-group): Use them.
1621 (nnir-group-server): Remove in favor of gnus-group-server.
1622 (nnir-request-group): Avoid searching twice.
1623 (nnir-sort-groups-by-server): New function.
953d41c4 1624
837ba704
JD
16252010-10-30 Julien Danjou <julien@danjou.info>
1626
1627 * gnus-group.el: Remove gnus-group-fetch-control.
1628
2f5e7c6f
GM
1629 * gnus-start.el (gnus-find-new-newsgroups):
1630 Remove gnus-check-first-time-used.
837ba704
JD
1631
1632 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1633
1e961f10
KAH
16342010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1635
1636 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1637 set on groups that don't have \* permanentflags.
1638
99e65b2d
G
16392010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1640
1641 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1642 control the background color.
1643 (shr-tag-img): Ignore very small web bug type images.
1644 (shr-put-image): Add help-echo alt texts to the images.
1645 (shr-tag-video): Show the video poster image.
1646
16472010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648
1649 * shr.el (shr-table-depth): New variable.
1650 (shr-tag-table-1): Only insert the images after the top-level table.
1651
1652 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1653
1654 * gnus-util.el (gnus-list-memq-of-list): New function.
1655
1656 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1657 selected.
1658 (nnimap-unsplittable-articles): New slot.
1659 (nnimap-new-articles): Use it.
1660
16612010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1662
1663 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1664 move to the previous line on `M-g'.
1665
16662010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1667
1668 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1669 *-request-group, which seems unnecessary.
1670
1671 * nnimap.el (nnimap-quote-specials): Function copied over from
1672 imap.el.
1673 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1674 they support that. Suggested by Tom Regner.
1675
86741733
JD
16762010-10-29 Julien Danjou <julien@danjou.info>
1677
99e65b2d
G
1678 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1679 defalias.
1680 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1681
1682 * gnus.el: Remove `gnus-nntp-service' variable.
1683 (gnus-secondary-servers): Make obsolete.
1684 (gnus-nntp-server): Make obsolete.
1685
2ec4c966
JD
1686 * gnus-start.el (gnus-1): Remove x-splash calls.
1687
1688 * gnus-ems.el (gnus-x-splash): Remove.
1689
1690 * gnus.el (gnus-group-startup-message): Simplify/update code.
1691
86741733
JD
1692 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1693 capability before doing anything.
1694 (gnus-group-insert-group-line): Remove useless
1695 gnus-group-remove-excess-properties.
1696
9efcd224
KY
16972010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1698
1699 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1700
eb9df2c9
LMI
17012010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702
1703 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1704 config after reselecting.
1705
cfe94935
JD
17062010-10-28 Julien Danjou <julien@danjou.info>
1707
4abff904
JD
1708 * shr.el (shr-put-image): Use point even if only inserting text.
1709 (shr-put-image): Save excursion when inserting alt text on non-graphic
1710 display, so the behaviour is the same when we are on a graphic display.
1711
cfe94935
JD
1712 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1713
a87ee50b
KY
17142010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1715
1716 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1717 (gnus-mime-copy-part): Check coding system, not charset.
1718 (gnus-mime-view-part-externally): Never remove part.
1719 (gnus-mime-view-part-internally): Don't remove part here.
1720 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1721 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1722 multipart/alternative.
1723
1724 * mm-decode.el (mm-display-part): Take optional arg `force'.
1725
11a5db4a
JD
17262010-10-26 Julien Danjou <julien@danjou.info>
1727
1728 * gnus-group.el (gnus-group-default-list-level): Add this function to
1729 compute the default list level.
1730 (gnus-group-default-list-level): Add possibility to use a function.
1731
e617ab06
KY
17322010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1733
3444dc61
KY
1734 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1735
e617ab06
KY
1736 * gnus-group.el (gnus-group-completing-read)
1737 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1738 gnus-replace-in-string.
1739
036d93bc
KY
17402010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1741
296a8e19 1742 * shr.el (shr-tag-div): Add.
036d93bc 1743
84acb2f6
JD
17442010-10-25 Julien Danjou <julien@danjou.info>
1745
1746 * gnus-util.el: Remove `gnus-with-local-quit'.
1747
1748 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1749
28090d40
LMI
17502010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1751
1752 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1753 the original article buffer.
1754
b5c575e6
G
17552010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1756
1757 * nnimap.el (nnimap-request-head): New function.
1758 (nnimap-request-move-article): Try to be slighly faster by not
1759 requesting the entire message when moving.
1760 (nnimap-transform-headers): Don't bug out on bodiless articles.
1761 (nnimap-send-command): Have no outstanding messages if the IMAP server
1762 doesn't support streaming.
1763 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1764
17652010-10-24 Julien Danjou <julien@danjou.info>
1766
1767 * message.el (message-default-headers): Fix type.
1768
de635afe
G
17692010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1770
1771 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1772 prefetching images.
1773
1774 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1775 backend for unknown groups. This is mainly useful for nnimap groups.
1776
1777 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1778 group isn't covered by the agent.
1779
17802010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1781
2f5e7c6f
GM
1782 * nnir.el (nnir-method-default-engines): New variable.
1783 (nnir-run-query): Use it.
1784 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1785 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1786
2f5e7c6f 1787 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1788 gnus-group-make-nnir-group.
1789
17902010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1791
2f5e7c6f 1792 * shr.el (shr-tag-object): Add.
de635afe
G
1793
1794 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1795 original article buffer live.
296a8e19
SM
1796 (gnus-summary-select-article-buffer):
1797 Mention gnus-widen-article-buffer.
de635afe 1798
530f7b67
LMI
17992010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1800
296a8e19 1801 * shr.el (shr-tag-strong): Add.
530f7b67 1802
280f417b
G
18032010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1804
530f7b67
LMI
1805 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1806 group names. They mess up the group buffer badly.
1807
280f417b
G
1808 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1809
1810 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1811 instead of the summary one.
1812
e0da801a
G
18132010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1814
f9bbc77a
KY
1815 * mml.el (mml-preview): Work properly when editing article.
1816
e0da801a
G
1817 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1818 gnus-have-read-active-file if it's already been in.
1819
18202010-10-22 Tom Tromey <tromey@redhat.com>
1821
1822 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1823 gnus-group-completing-read.
1824
d806c872
G
18252010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1826
1827 * message.el (message-mode-map): Don't bind M-; to comment region, to
1828 allow the global comment-dwim to work.
1829
18302010-10-21 Julien Danjou <julien@danjou.info>
1831
1832 * message.el (message-setup-1): Allow message-default-headers to be a
1833 function.
1834
3c066373
KY
18352010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1836
1837 * shr.el (shr-tag-table): Simplify.
1838
d815edf0 18392010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1840
d815edf0
LMI
1841 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1842 to avoid trying to snarf invalid stuff.
1171414d 1843
d815edf0 1844 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1845
d99bf2d8
LMI
1846 * gnus.el (gnus-message-archive-group): Quote value.
1847 (gnus-message-archive-group): Mark as changed.
1848
6c85a14f
LMI
1849 * shr.el (shr-add-font): Don't put the font properties on the newline
1850 or the indentation.
1851
1852 * message.el (message-fix-before-sending): Change options when sending
1853 non-printable characters.
1854
d99bf2d8 1855 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1856 monthly outgoing groups.
1857
728fd3b9
LMI
1858 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1859 that have gotten new numbers.
1860
1861 * nnimap.el (nnimap-request-replace-article): New function.
1862
ab388ec4
KY
18632010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1864
1865 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1866 (nnrss-request-article): Don't use special html washing code.
1867
2526f423
G
18682010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1869
1870 * shr.el (shr-tag-table): Remove useless nconc.
1871
18722010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1873
1874 * gnus-art.el (article-wash-html): Simplify and remove the charset
1875 stuff. Use the normal html rendering code instead of the special html
1876 washing code.
1877
1878 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1879 `gnus-w3m' symbols.
296a8e19 1880 (mm-text-html-washer-alist): Remove.
2526f423 1881
296a8e19
SM
1882 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1883 (mm-inline-media-tests): Remove use.
2526f423
G
1884 (mm-text-html-renderer): Change default to the `shr' symbol.
1885
296a8e19 1886 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1887
1888 * gnus-art.el (gnus-blocked-images): New function. Allow the
1889 `gnus-blocked-images' to be a function.
296a8e19 1890 (gnus-article-wash-function): Remove.
2526f423 1891
9d1bf25d
JD
18922010-10-20 Julien Danjou <julien@danjou.info>
1893
2526f423
G
1894 * spam.el (spam-list-of-processors): Mark as obsolete.
1895
9d1bf25d 1896 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1897 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1898
ba91f05d
G
18992010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1900
1901 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1902 run file-truename on remote files. This can be expensive and even
1903 prevent one from editing drafts if some unrelated buffer has a stale
1904 connection.
1905
9f47ba2d
KY
19062010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1907
1908 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1909 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1910 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1911 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1912
2e76c12c
LMI
19132010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1914
b643306f
LMI
1915 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1916 lines.
cdf1fca4 1917 (shr-save-contents): New command and keystroke.
b643306f 1918
2e76c12c
LMI
1919 * nndoc.el (nndoc-type-alist): Add git support.
1920 (nndoc-git-type-p): New function.
1921 (nndoc-transform-git-article): Ditto.
1922 (nndoc-transform-git-headers): Ditto.
c872595d 1923 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1924
1925 * shr.el (shr-parse-style): New function.
1926 (shr-tag-span): Ditto.
1927
1928 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1929 to `G G' to avoid collisions.
1930
83ffd571
KY
19312010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1932
2fe10446 1933 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1934 (shr-kinsoku-shorten): New internal variable.
1935 (shr-find-fill-point): Make kinsoku shorten text line if
1936 shr-kinsoku-shorten is bound to non-nil.
1937 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1938 shr-indentation too when testing if table is wider than frame width.
1939 (shr-insert-table): Use `string-width' instead of `length' to measure
1940 text width.
1941 (shr-insert-table-ruler): Make sure indentation is done at bol.
1942
a04f9e26
SM
19432010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1946 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1947 undecoded network data.
1948
7cad71ad
G
19492010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1950
2755ee78
LMI
1951 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1952 name in the mode line spec so that the mode line menu works
1953 (bug #2431).
1954
1955 * message.el (message-get-reply-headers): If we're fed `to-address',
1956 then always use that.
1957
7cad71ad
G
1958 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1959 aren't so wide as to need to switch off the edit menu.
1960
1961 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1962 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1963
1964 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1965 `M-g'.
1966 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1967 the permanent marks.
1968
19692010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1970
a04f9e26
SM
1971 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1972 Splitting according to references/in-reply-to obeys the ignore-groups
1973 variable, while splitting by sender and subject do not.
7cad71ad
G
1974
19752010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1976
1977 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1978 alist, so that we can look for non-Unicode chars.
1979 (article-translate-strings): Allow both character and string maps.
1980
73db8b08
KY
19812010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1982
1983 * shr.el (shr-insert): Don't insert space behind a wide character
1984 categorized as kinsoku-bol, or between characters both categorized as
1985 nospace.
1986
b57a665d
G
19872010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1988
2f5e7c6f 1989 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
1990 headers to gnus-newsgroup-headers.
1991
19922010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1993
1994 * shr.el (shr-tag-img): Don't align images -- since we're not
1995 rescaling, this often leads to ugly displays.
1996
283f7b93
G
19972010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1998
a04f9e26 1999 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
2000 duplicates.
2001
20022010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2003
2004 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2005 call.
2006
68f6bd17
KY
20072010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2008
283f7b93
G
2009 * gnus.el: Autoload gnus-html-show-images.
2010
2011 * nnimap.el: Use nnheader-message throughout.
2012
68f6bd17
KY
2013 * shr.el (shr-tag-img): Ignore images with no data.
2014
283f7b93
G
20152010-10-15 Julien Danjou <julien@danjou.info>
2016
ba91f05d
G
2017 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2018 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 2019
20438017
KY
20202010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2021
283f7b93
G
2022 * shr.el (shr-insert): Remove space inserted before or after a
2023 breakable character or at the beginning or the end of a line.
20438017
KY
2024 (shr-find-fill-point): Do kinsoku; find the second best point or give
2025 it up if there's no breakable point.
2026
030158f3
G
20272010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2028
2029 * nnimap.el (nnimap-open-connection): Message when opening connection
2030 for debugging purposes.
2031
2032 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2033 on every setup buffer call to allow this to change from article to
2034 article.
2035
2036 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2037 buffers where we have a wide table.
2038
20392010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2040
2041 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2042 uses *-request-thread.
2043
20442010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2045
2046 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2047 incantation, which is no longer valid.
2048
20492010-10-14 Julien Danjou <julien@danjou.info>
2050
2051 * shr.el: Fix defcustom type (char -> character).
2052
0d2d1bdc
G
20532010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2054
2055 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2056 programs.
2057
20582010-10-14 Julien Danjou <julien@danjou.info>
2059
31e96eec
JD
2060 * shr.el (shr-tag-a): Use url-link as widget type.
2061
0d2d1bdc
G
2062 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2063 `gnus-group-get-icon'.
2064
a1d16a7b
G
20652010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2066
d1090fe8
LMI
2067 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2068 This should make server editing work better.
2069
a1d16a7b
G
2070 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2071
2072 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2073 (nnimap-parse-flags): Fix regexp.
2074
2075 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2076 probably work for CJVK text, too.
2077
296a8e19 2078 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
2079 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2080
20812010-10-13 Julien Danjou <julien@danjou.info>
2082
2083 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2084 responses.
2085
20862010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2087
2088 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2089
2090 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2091 anything in Emacs.
2092
2093 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2094
d0e0de31
JD
20952010-10-13 Julien Danjou <julien@danjou.info>
2096
2097 * shr.el (shr-width): Make shr-width a defcustom with default to
2098 fill-column.
2099 (shr-tag-img): Use shr-width rather than fill-column.
2100
7417851c
KY
21012010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2102
68d9bf4b
KY
2103 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2104
7417851c
KY
2105 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2106 position when (X-)Faces exist.
2107 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2108 avatars when called interactively.
2109
ab67634f
G
21102010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2111
2112 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2113 gnus-article-x-face-too-ugly is bound.
2114
6ffab592
LMI
21152010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2116
ab67634f
G
2117 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2118
2119 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2120 mailbox that doesn't exist.
2121
21222010-10-12 Julien Danjou <julien@danjou.info>
2123
2124 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2125 (shr-get-image-data): Encode URL properly when fetching from cache.
2126 (shr-tag-img): Use aligned-to spaces to align correctly images.
2127
2128 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2129 before inserting the Gravatar.
2130
2131 * shr.el (shr-tag-img): Add align attribute support for <img>.
2132
21332010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2134
296a8e19 2135 * gnus-gravatar.el (gnus-art): Require.
ab67634f 2136
6ffab592
LMI
2137 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2138 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2139 Remove long obsoleted functions.
2140
f0b7f5a8
KY
21412010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2142
f0b7f5a8
KY
2143 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2144
ed1d182d
GM
2145 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2146 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2147 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
2148 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
2149 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
2150 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
2151 Fix comment for declare-function.
2152
6b7df8d3
G
21532010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2154
2155 * nnimap.el (nnimap-request-rename-group): Select group read-only
2156 before renaming it.
2157
2158 * shr.el (shr-insert): Fix up the white space only regexp.
2159
2160 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2161 bodies. Protect against this. Reported by Michael Welsh Duggan.
2162
2163 * shr.el (shr-current-column): New function.
2164 (shr-find-fill-point): New function.
2165
21662010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2167
2168 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2169 numbers.
2170
21712010-10-11 Julien Danjou <julien@danjou.info>
2172
2173 * shr.el (shr-hr-line): Add.
2174 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2175 display hr lines.
2176 (shr-max-columns): Do not change state to nil if we just inserting
2177 spaces.
2178
6ec07c5a
LMI
21792010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2180
2181 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2182 select the last group.
2183
0be56f17
TZ
21842010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2185
2186 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2187
dab0271f
G
21882010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2189
2190 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2191 for Gnus.
2192 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2193 (nnimap-update-qresync-info): Mark \Seen articles as read.
2194
2195 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2196 non-variable, too.
2197
2198 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2199 available.
2200 (nnimap-update-info): Rely more on the current active than the param
2201 active to avoid marking articles as read too much.
2202
2203 * auth-source.el (auth-source-create): Use (user-login-name) for the
2204 user name default.
2205
2206 * nnimap.el (nnimap-update-info): If the server doesn't return any
2207 useful info, just use the previous info.
2208 (nnimap-update-info): Prefer old info over start-article.
2209 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2210
22112010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2212
2213 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
2214 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2215 Use key rather than value.
dab0271f
G
2216 (nnir-imap-search-other): New variable.
2217 (nnir-read-parm): Use it.
2218 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2219 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2220
22212010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2224 the process, too.
2225
f7aa248a
G
22262010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227
296a8e19
SM
2228 * spam.el (gnus-summary-mode-map): Bind to "$".
2229 Suggested by Russ Allbery.
f7aa248a
G
2230
2231 * shr.el: Rework the way things are indented by <li> slightly.
2232
2233 * gnus.el (gnus-group-set-parameter): Fix typo.
2234
2235 * nnimap.el: Start implementing QRESYNC support.
2236
22372010-10-09 Julien Danjou <julien@danjou.info>
2238
2239 * nnir.el (nnir-engines): Fix too many arguments.
2240
22412010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2242
2243 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2244 group is the "last", so that the backends like nnfolder actually save
2245 their folders.
2246
2247 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2248 try to use that for the tls stream.
2249 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2250 UIDVALIDITY and find out which groups are read-only and not.
2251 (nnimap-get-flags): Use the same marks parsing code as the rest of
2252 nnimap.
2253
afba0c4b
JD
22542010-10-09 Julien Danjou <julien@danjou.info>
2255
1736ad36
JD
2256 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2257
afba0c4b
JD
2258 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2259 retrieving gravatars.
2260
2261 * shr.el (shr-table-corner): Add.
2262 (shr-table-line): Add.
2263 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2264
36d3245f
G
22652010-10-08 Julien Danjou <julien@danjou.info>
2266
2267 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2268
22692010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2270
2271 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2272
2273 * gnus-sum.el (gnus-mark-article-as-unread)
2274 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2275 (gnus-summary-set-bookmark): Use it.
2276
2277 * gnus-msg.el (gnus-setup-message): Use it.
2278
2279 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2280
2281 * gnus.el (gnus-group-remove-parameter): Use it.
2282
2283 * gnus-group.el (gnus-group-make-web-group): Use it.
2284
2285 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2286
2287 * nnregistry.el: Update docs to mention manual.
2288
2289 * gnus-registry.el: Update docs to mention nnregistry.el.
2290 (gnus-registry-initialize): Don't install nnregistry refer method
2291 automatically.
2292 (gnus-registry-install-nnregistry): Remove it.
2293
22942010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2295
2296 * shr.el (shr-insert): Don't insert double spaces.
2297
863b61d6
KY
22982010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2299
090f6ea1
KY
2300 * gnus-gravatar.el (gnus-treat-from-gravatar)
2301 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2302 called interactively.
2303
f7aa0b8f
KY
2304 * gnus-art.el (gnus-mime-view-part-externally)
2305 (gnus-mime-view-part-internally): Make predicate function passed to
2306 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2307 of a mime type.
2308
863b61d6
KY
2309 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2310
3d319c8f
LMI
23112010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2312
2313 * shr.el (require): Require cl when compiling.
2314 (shr-tag-hr): New function.
2315
2316 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2317 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2318 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2319
2320 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2321 the variable for backwards compatability.
2322
2323 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2324 the file name before using to avoid setting mm-default-directory to
2325 nil.
2326
2327 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2328 bidning gnus-agent variables.
2329
2330 * shr.el (shr-render-td): Use a cache for the table rendering function
2331 to avoid getting an exponential rendering behaviour in nested tables.
2332 (shr-insert): Rework the line-breaking algorithm.
2333 (shr-insert): Don't leave trailing spaces.
2334 (shr-insert-table): Also insert empty TDs.
2335 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2336
3a3cbf0a
SM
23372010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * gnus-sum.el (gnus-number): Rename from `number'.
2340 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2341 (gnus-summary-limit-children): Update uses correspondingly.
2342
fcf2d385
KY
23432010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2344
2345 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2346 (gnus-gravatar-transform-address): Don't show avatars of people of
2347 which mail addresses match gnus-gravatar-too-ugly.
2348
a7dcc87b
G
23492010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2350
2351 * shr.el (shr-table-widths): Expand TD elements to fill available
2352 space.
2353
23542010-10-07 Julien Danjou <julien@danjou.info>
2355
2356 * nnimap.el (nnimap-request-rename-group): Add this method.
2357
814cc274
KY
23582010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2359
2360 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2361 name from XEmacs' function-arglist.
2362
2363 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2364 gravatar under XEmacs.
2365
cbabe91f
TZ
23662010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2367
2368 * auth-source.el: Update docs with TODO items.
2369
2370 * gnus-sync.el: Update docs to explain state and plans.
2371
2372 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2373 Hooks for mark updates.
2374 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2375
2376 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2377 hooks with arguments, which is needed for mark update hooks.
2378
fd9ba500
JD
23792010-10-06 Julien Danjou <julien@danjou.info>
2380
d2abc29a
JD
2381 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2382 was matched.
2383
fd9ba500
JD
2384 * sieve-manage.el: Update example in `Commentary'.
2385
2386 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2387
2388 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2389 not 2000.
2390 (sieve-manage-authenticate): Re-add function.
2391
66627fa9
G
23922010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2393
2394 * shr.el (shr-insert): Get 'space transition right.
35624242 2395 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2396
2397 * nnimap.el (nnimap-open-connection): Prepare to support
2398 open-gnutls-stream.
2399
2400 * shr.el: Rearrange function order to be more logical.
2401
24022010-10-06 Julien Danjou <julien@danjou.info>
2403
2404 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2405 (nnrss-discover-feed): Remove 404 URL in docstring.
2406
2407 * nnir.el: Fix Swish-E URL.
2408 Fix Namazu URL.
2409
2410 * message.el (message-change-subject): Remove 404 URL in a comment.
2411
61c47336
KY
24122010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2413
568f71a8
KY
2414 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2415 called interactively.
2416
61c47336
KY
2417 * gnus-util.el (gnus-remove-if): Allow hash table.
2418 (gnus-remove-if-not): New function.
2419
2420 * gnus-art.el (gnus-mime-view-part-as-type)
2421 * gnus-score.el (gnus-summary-score-effect)
2422 * gnus-sum.el (gnus-read-move-group-name):
2423 Replace remove-if-not with gnus-remove-if-not.
2424
2425 * gnus-group.el (gnus-group-completing-read):
2426 Regard collection as a hash table if it is not a list.
2427
130e977f
LMI
24282010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2429
a0ec382a
LMI
2430 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2431
2432 * shr.el: Document the table-rendering algorithm.
2433
130e977f
LMI
2434 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2435 invalid URLs.
2436
2437 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2438 line-broken.
2439 (shr-tag-img): Ignore image fetching errors.
2440 (shr-overlays-in-region): Compute overlay positions correctly.
2441
2442 * mm-decode.el (mm-shr): Require shr.
2443
2444 * gnus-art.el (gnus-blocked-images): Move variable here.
2445
2446 * shr.el (shr-insert-table): Bind free variable.
2447
2448 * mm-decode.el (mm-shr): Bind shr-content-function.
2449
2450 * shr.el (shr-content-function): New variable.
2451
2452 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2453 added for symmetry.
2454
2455 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2456
2457 * gnus-group.el (gnus-group-make-group): Doc fix.
2458
2459 * nnimap.el (nnimap-request-newgroups): Return success.
2460
2461 * shr.el (shr-find-elements): New function.
2462 (shr-tag-table): Put all the images after the table.
2463 (shr-tag-table): Really inhibit images inside the table.
2464 (shr-collect-overlays): Copy over overlays from the TD elements to the
2465 main document.
2466
2467 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2468 gnus-blocked-images.
2469
6f7e2ffd
JD
24702010-10-05 Julien Danjou <julien@danjou.info>
2471
1d8e1f78
JD
2472 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2473
6f7e2ffd
JD
2474 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2475 (gnus-html-maximum-image-size): Add this function.
2476 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2477
2478 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2479 server-value of the capability is nil.
2480
562f5ce5
G
24812010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482
2483 * shr.el (shr-tag-em): Add <EM> tag.
2484
24852010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2486
2487 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2488 customizable.
2489
2490 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2491 handing broken links to browse-url.
2492
50cb700c
JD
24932010-10-05 Julien Danjou <julien@danjou.info>
2494
2495 * gnus-util.el (gnus-emacs-completing-read)
2496 (gnus-iswitchb-completing-read): Use autoload rather than require.
2497
cfadea45
KY
24982010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2499
1225bc49
KY
2500 * gnus-util.el (gnus-completing-read-function): Exclude
2501 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2502 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2503 XEmacs.
2504
2505 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2506 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2507
9c619400
KY
2508 * gnus-html.el: Don't require help-fns under XEmacs.
2509 (gnus-html-schedule-image-fetching): Work for XEmacs.
2510
cfadea45
KY
2511 * mm-decode.el (mm-shr): Decode contents by charset.
2512
5d2ef6db
G
25132010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
130e977f
LMI
2515 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2516 unknown.
2517
71e691a5
G
2518 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2519 (shr-get-image-data): Ensure against the cache file missing.
2520
2521 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2522 for data.
2523
2524 * spam-report.el (spam-report-url-ping-plain): Don't query about
2525 killing the process.
2526
2527 * shr.el (shr-render-td): Protect against too-wide text.
2528
25292010-10-04 Julien Danjou <julien@danjou.info>
2530
2531 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2532 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2533
2534 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2535 retrieved.
2536
25372010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2538
296a8e19 2539 * shr.el (browse-url): Require.
71e691a5
G
2540 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2541 lines.
2542 (shr-show-alt-text, shr-browse-image): New commands.
2543 (shr-browse-url, shr-copy-url): New commands.
2544
2545 * gnus-sum.el (gnus-widen-article-window): New variable.
2546 (gnus-summary-select-article-buffer): Use it.
2547
2548 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2549 without @ signs.
2550
25512010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2552
2553 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2554
25552010-10-04 Julien Danjou <julien@danjou.info>
2556
2557 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2558 for XEmacs.
2559
25602010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2561
2562 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2563
2564 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2565 (nnimap-close-server): Implement.
2566
5d2ef6db 2567 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2568 (shr-insert): Tweak line breaking.
2569 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2570 (shr-tag-li): Get <li> indentation right.
2571 (shr-tag-li): Get <li> indentation even righter.
2572 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2573 (shr-make-table): Tweak table generation.
2574 (shr-make-table): Fix typo.
2575
2576 * shr.el: Implement table rendering.
5d2ef6db
G
2577
25782010-10-04 Julien Danjou <julien@danjou.info>
2579
2580 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2581
23179cb9
LMI
25822010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2583
2584 * shr.el (shr-insert): Use string anchors instead of line anchors.
2585
a41c2e6d
G
25862010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2587
2588 * shr.el: Add headings.
2589 (shr-ensure-paragraph): Actually work.
2590 (shr-tag-li): Make <ul> prettier.
2591 (shr-insert): Get white space at the beginning/end of elements right.
2592 (shr-tag-p): Collapse subsequent <p>s.
2593 (shr-ensure-paragraph): Don't insert double line feeds after blank
2594 lines.
2595 (shr-insert): \t is also space.
2596 (shr-tag-s): Fix "s" tag name function.
2597 (shr-tag-s): Fix face prop name.
2598
25992010-10-03 Julien Danjou <julien@danjou.info>
2600
2601 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2602
2603 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2604 gnus-window-inside-pixel-edges.
2605
2606 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2607 gnus-ems.
2608
2609 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2610
2611 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2612 function.
2613
2614 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2615 resize choice.
2616
26172010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2620 beginning of the buffer.
2621
2622 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2623 article buffer again.
2624
296a8e19 2625 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2626
2627 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2628 when it's at the start of the buffer.
2629
2630 * shr.el (shr-tag-blockquote): Convert name.
2631 (shr-rescale-image): Use the right image-size variant.
2632
2633 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2634 buffer isn't shown, then select the current article first instead of
2635 bugging out.
2636 (gnus-summary-select-article-buffer): Show both the article and summary
2637 buffers again.
2638
2639 * shr.el (shr-fontize-cont): Protect against regions with no text.
2640 Rename tag functions to shr-tag-* for enhanced security.
2641 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2642
d99a4591
CY
26432010-10-03 Chong Yidong <cyd@stupidchicken.com>
2644
2645 * shr.el (shr-insert):
2646 * pop3.el (pop3-movemail):
2647 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2648 loaded.
2649
922ad43e
GM
26502010-10-03 Glenn Morris <rgm@gnu.org>
2651
0f810fbf
GM
2652 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2653
3615c80c
GM
2654 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2655
7530a81b
GM
2656 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2657
4ec3f7cf
GM
2658 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2659
922ad43e
GM
2660 * gnus-util.el (gnus-make-local-hook): Simplify.
2661
870409d4
G
26622010-10-02 Julien Danjou <julien@danjou.info>
2663
2664 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2665 (gnus-ido-completing-read): New function.
2666 (gnus-emacs-completing-read): New function.
2667 (gnus-completing-read): Use gnus-completing-read-function.
2668 Add gnus-completing-read-function.
2669
26702010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2671
2672 * shr.el (shr-insert-document): Autoload.
2673 (shr-img): Be silent.
2674 (shr-insert): Add a newline after every picture before text.
2675 (shr-add-font): Use overlays for combining faces.
2676 (shr-insert): Pass upwards the text start point.
2677
2678 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2679 possible.
2680 (mm-shr): New function.
2681
26822010-10-02 Julien Danjou <julien@danjou.info>
2683
2684 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2685 should go backward.
2686
f3fd95db
JB
26872010-10-02 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * shr.el (shr): Fix typo in provide call.
2690
367f7f81
LMI
26912010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2692
2693 * shr.el: New file.
2694
2695 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2696
2697 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2698 completing read.
2699
a3f57c41
G
27002010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2701
2702 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2703 we're being queried about. Suggested by Dan Jacobson.
2704
296a8e19
SM
2705 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2706 Suggested by Jason Eisner.
a3f57c41
G
2707
2708 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2709 table, too. Suggested by Stefan Wiens.
2710 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2711 the table unnecessary. Suggested by Stefan Wiens.
2712
2713 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2714 longer needed, and probably doesn't work either, as pointed out by
2715 Stefan Wiens.
2716 (gnus-summary-exit): Remove call to the clearing function.
2717 (gnus-summary-exit-no-update): Ditto.
2718
2719 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2720 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2721 Reported by Stefan Monnier.
2722 (gnus-summary-save-in-rmail): Ditto.
2723
2724 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2725 article buffer, instead of both the article buffer and the summary
2726 buffer. Sort of suggested by Dan Jacobson.
2727
2728 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2729
2730 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2731 Suggested by Dan Jacobson.
2732
2733 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2734 documentation clearer.
2735
2736 * message.el (message-shorten-references): Comment on the number "21".
2737 Suggested by Stefan Monnier.
2738
2739 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2740 Suggested by Dan Jacobson.
2741
296a8e19
SM
2742 * gnus.el (gnus-large-newsgroup):
2743 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2744
2745 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2746 externalize attachments. Bug reported by Steve Wen.
2747
2748 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2749 really message anything to the user.
2750
2751 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2752 directly.
2753
2754 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2755 messages in empty groups.
2756
27572010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2758
2759 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2760 non-UIDNEXT group.
2761
27622010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2763
2764 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2765 not the value from the collection.
2766
2767 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2768 values. This sometimes happens on some groups that have no info.
2769 (nnimap-request-newgroups): New function.
2770
27712010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2772
2773 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2774 check into `gnus-registry-initialize'.
2775 (gnus-registry-initialize): Ditto.
2776 Fix and extend header docs.
2777
aecb42aa
LMI
27782010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2779
0a887f39
LMI
2780 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2781 regexp backtrace overflows.
2782
aecb42aa
LMI
2783 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2784 for starttls that tls.el implements; i.e. openssl.
2785
4b36c6d4
KY
27862010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2787
2788 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2789 (gravatar-create-image): New function that's an alias to
2790 gnus-xmas-create-image, gnus-create-image, or create-image.
2791 (gravatar-data->image): Use it.
2792
6b958814
G
27932010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2794
2795 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2796 install the nnregistry refer method.
2797 (gnus-registry-install-hooks): Use it.
2798 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2799 unfollowed groups.
2800
28012010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2802
2803 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2804 expanding threads.
2805
28062010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2807
2808 * nnir.el: Use the server names without suffixes (bug #7009).
2809
2810 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2811 unencrypted to STARTTLS, if possible.
2812
28132010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2814
2815 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2816 headers before superseding.
2817
28182010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2819
2820 * nnrss.el (nnrss-use-local): Add documentation.
2821
2822 * nnimap.el (nnimap-extend-tls-programs): New function.
2823 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2824 (nnimap-wait-for-connection): Accept the greeting from the stupid
2825 output from openssl s_client -starttls, too.
2826
2827 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2828 article number.
2829 (nnimap-split-fancy): New variable.
2830 (nnimap-split-incoming-mail): Use it.
2831
2832 * nntp.el (nntp-server-list-active-group): Document.
2833
2834 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2835 SELECT to get the message-id.
2836
296a8e19 2837 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2838 (defvar): Ditto.
2839 (mail-source-fetcher-alist): Ditto.
296a8e19 2840 (mail-source-fetch-webmail): Remove.
6b958814 2841
296a8e19 2842 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2843
2844 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2845
2846 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2847 the \r.
2848
743595bc
JD
28492010-09-30 Julien Danjou <julien@danjou.info>
2850
2851 * gnus-agent.el (gnus-agent-add-group): Fix call to
2852 gnus-completing-read.
2853
28542010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2855
2856 * nndoc.el (nndoc-retrieve-groups): New function.
2857
2858 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2859 `default', use nnmail-split-methods.
2860 (nnimap-request-article): Downcase the NILs so that they are nil.
2861
2862 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2863 symbol.
2864
2865 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2866 code, since if the user has requested network, that's what they ought
2867 to get.
2868 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2869 (nnimap-split-rule): Mark as obsolete.
2870
296a8e19
SM
2871 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2872 New variable.
743595bc
JD
2873
2874 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2875 correct slot, too.
2876
28772010-09-29 Julien Danjou <julien@danjou.info>
2878
2879 * gnus.el (gnus-local-domain): Declare variable obsolete.
2880
2f5e7c6f
GM
2881 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2882 Fix history computing.
743595bc
JD
2883 (gnus-ido-completing-read): Require ido.
2884
28852010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2886
2887 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2888 build Gnus.
2889
2890 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2891 when interpreting the structures.
2892 (nnimap-request-accept-article): Add \r\n to the lines to make this
2893 work with Cyrus.
2894
743595bc
JD
2895 * nndraft.el (nndraft-request-expire-articles): Use the group name
2896 instead if "nndraft". Fix found by Nils Ackermann.
2897
6b958814
G
28982010-09-29 Ludovic Courtes <ludo@gnu.org>
2899
296a8e19 2900 * nnregistry.el: Add.
6b958814 2901
01270787
SM
29022010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 * nnmail.el (group, group-art-list, group-art):
2905 Remove unneeded directives.
2906
0c43b6f8
KY
29072010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2908
2909 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2910 (mm-mime-charset)
2911 * rfc2047.el (rfc2047-syntax-table)
2912 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2913
2914 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2915 rather than `insert-file-contents' and `eval-region'.
2916
743595bc
JD
29172010-09-29 Julien Danjou <julien@danjou.info>
2918
2919 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2920 replacement of `gnus-gravatar-relief' to mimic
2921 `gnus-faces-properties-alist'.
2922 Add :version property.
2923
5b5dafd2
KY
29242010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2925
2926 * mail-source.el (mail-source-report-new-mail)
2927 * message.el (message-default-mail-headers)
2928 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2929
2930 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2931
b6fda8fc
JD
29322010-09-28 Julien Danjou <julien@danjou.info>
2933
2934 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2935 mail-address contains the same string as real-name.
2936
2937 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2938 non-blank in header, otherwise it'll get stripped.
2939
2940 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2941 real-name, and then for mail address rather than doing : or , search.
2942
743595bc
JD
29432010-09-27 Julien Danjou <julien@danjou.info>
2944
743595bc
JD
2945 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2946 right completing-read function.
2947 (gnus-use-ido): New variable
2948 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2949 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2950 (gnus-agent-add-group):
2951 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2952 * mm-view.el (mm-view-pkcs7-decrypt):
2953 * mm-util.el (mm-codepage-setup):
2954 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2955 * mml-smime.el (mml-smime-openssl-sign-query):
2956 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2957 (mml-insert-multipart):
2958 * gnus-msg.el (gnus-summary-yank-message):
2959 * gnus-int.el (gnus-start-news-server):
2960 * mm-decode.el (mm-interactively-view-part):
2961 * gnus-dired.el (gnus-dired-attach):
2962 * gnus.el (gnus-read-method):
2963 * gnus-bookmark.el (gnus-bookmark-jump):
2964 * gnus-art.el (gnus-mime-view-part-as-type)
2965 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2966 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2967 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2968 * nnmairix.el (nnmairix-create-server-and-default-group)
2969 (nnmairix-update-groups, nnmairix-get-server)
2970 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2971 (nnmairix-get-group-from-file-path):
2972 * nnrss.el (nnrss-find-rss-via-syndic8):
2973 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2974 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2975 (gnus-group-browse-foreign-server):
2976 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2977 (gnus-summary-execute-command, gnus-summary-respool-article)
2978 (gnus-read-move-group-name):
2979 * gnus-score.el (gnus-summary-increase-score)
2980 (gnus-summary-score-effect):
2981 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2982
e0a185ae
KY
29832010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2984
635be05a
KY
2985 * nnimap.el (auth-source-forget-user-or-password)
2986 (auth-source-user-or-password): Autoload.
2987
e0a185ae
KY
2988 * message.el (message-from-style, message-interactive)
2989 (message-signature): Remove comment.
2990 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
2991 always.
2992 (message-sendmail-envelope-from): Comment fix.
2993 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
2994 (message-indentation-spaces):
2995 Default to mail-indentation-spaces always.
e0a185ae
KY
2996 (message-signature-file): Default to mail-signature-file always.
2997
9f2d52e7
G
29982010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2999
3000 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
3001 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
3002 new articles.
3003
3004 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
3005 parts.
3006 (nnimap-request-article): Work with the t setting, too.
3007
3008 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
3009 that you don't get flashes of other buffers.
3010 (gnus-summary-show-complete-article): Intern before setting.
3011
30122010-09-27 David Engster <dengste@eml.cc>
3013
938c0d10 3014 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
3015 well as HEADERS.
3016 (nnmairix-retrieve-headers): Provide new argument for the above.
3017
30182010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
3020 * gnus-sum.el (gnus-summary-move-article): Don't alter
3021 gnus-newsgroup-active. This makes `/ N' work after copying to the same
3022 group.
3023
3024 * nnimap.el (nnimap-update-info): Don't destructively alter active.
3025
3026 * message.el (message-cite-prefix-regexp): Revert my last edit.
3027
3028 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
3029 variable instead of the Gnus variable.
3030
3031 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
3032
296a8e19 3033 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
3034
3035 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
3036 since some servers don't like it.
3037 (nnimap-open-connection): Forget credentials if the server says the
3038 password was wrong.
3039 (nnimap-parse-line): Protect against invalid data.
3040
3041 * gnus-sum.el (gnus-summary-move-article): Add comment.
3042 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
3043 nothing alters it while scanning for new messages.
3044
3045 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
3046 which may or may not help.
3047 (nnimap-open-connection): If we're doing a stream connection, and then
3048 discover we're on a STARTTLS-capable server, then open a STARTTLS
3049 connection instead.
3050
14db1c41
LMI
30512010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3052
296a8e19 3053 * nnimap.el (utf7): Require.
14db1c41
LMI
3054
3055 * message.el (message-cite-prefix-regexp): Remove "}" from citation
3056 prefix.
3057
1d77b63e
JB
30582010-09-27 Juanma Barranquero <lekktu@gmail.com>
3059
3060 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
3061
062eae99
G
30622010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3063
3064 * nnimap.el (nnimap-request-accept-article): Message the error on
3065 error.
3066
e5fa3899
KY
30672010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
3068
3069 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
3070
1821a7b4
LMI
30712010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3072
82bccbfa
KY
3073 * nndoc.el (nndoc-request-list): Return success always.
3074
3075 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
3076 `fetch-old' -- we only want to fetch the articles we've requested.
3077 The rest are in the agent, probably.
82bccbfa
KY
3078 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
3079 disappeared server" to something low. It's not important.
3080
3081 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
3082 arrived before the FETCH data.
3083
3084 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
3085 target here, because we don't know the Gnus name of the group.
3086
3087 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
3088 for the correct group.
3089
3090 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
3091
3092 * gnus.el (gnus): Give a final warning after startup.
3093
3094 * gnus-util.el (gnus-action-message-log): New variable.
3095 (gnus-message): Use it.
3096 (gnus-final-warning): New function.
3097
3098 * nnimap.el (nnimap-open-connection): Record the greeting.
3099 (nnimap): Add greeting.
3100
31012010-09-26 Julien Danjou <julien@danjou.info>
3102
3103 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
3104 arguments.
3105 (gnus-html-wash-images): Fix spec computing to include start/end.
3106
3107 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
3108
31092010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3110
3111 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
3112 deletion.
3113 (nnimap-retrieve-headers): Don't select the group, because that's
3114 already done by nnimap-possibly-change-group.
3115
3116 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
3117 (gnus-picon-transform-address): Use it.
3118
2696d88f
G
3119 * mail-source.el (mail-source-value): Revert previous patch.
3120
3121 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
3122 on failure.
3123 (nnimap-open-connection): Look up both virtual and physical server name
3124 credentials.
3125
3126 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
3127
31282009-02-08 Dave Love <fx@gnu.org>
3129
296a8e19
SM
3130 * gnus-win.el (gnus-window-to-buffer-helper)
3131 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
3132
3133 * mail-source.el (mail-source-value): Function needn't be a symbol.
3134
31352010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3136
3137 * message.el (message-cite-prefix-regexp): Remove } from the cite
3138 prefix.
3139
3140 * gnus-art.el (gnus-treatment-function-alist): Do picons before
3141 highlight again, so that the highlight is correct.
3142
3143 * gnus-picon.el (gnus-picon): Remove again.
3144 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
3145
1821a7b4
LMI
3146 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
3147 doing the header highlightling, so that the background colour of the
3148 picon is correct.
3149
296a8e19 3150 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
3151 (gnus-picon): Ditto.
3152 (gnus-picon): Reinstate. The background colour for picons is white.
3153 (gnus-picon-insert-glyph): Make the background white.
3154
3155 * nnml.el (nnml-open-nov): Don't return dead buffers.
3156
3157 * auth-source.el (auth-source-create): Query the user for whether to
3158 store the credentials.
3159
3160 * auth-source.el (auth-source-user-or-password): Use the existing auth
3161 sources, if any, for creation.
3162
3163 * gnus.el (gnus-group-fast-parameter): Return the last matching
3164 parameter instead of the first matching parameter.
3165
31662010-09-26 Julien Danjou <julien@danjou.info>
3167
3168 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
3169
31702010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3171
3172 * mml2015.el (mml2015-use): Remove gpg support.
3173
3174 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 3175 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
3176
31772010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
3178
3179 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
3180 (gnus-browse-unsubscribe-current-group): Document it.
3181 (gnus-browse-unsubscribe-group): Use it.
3182
31832010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184
3185 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
3186 address to the To list for easier response.
3187
296a8e19 3188 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
3189 (gnus-splash): Don't play jingle.
3190 (gnus): Silence gnus-load message.
3191
296a8e19 3192 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
3193
3194 * gnus.el (gnus-play-jingle): Remove audio support.
3195
3196 * gnus-cus.el (gnus-score-customize): Remove audio reference.
3197
296a8e19 3198 * earcon.el: Remove -- no users.
1821a7b4 3199
296a8e19 3200 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
3201
3202 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
3203
3204 * gnus-start.el (gnus-setup-news): Remove nocem support.
3205
296a8e19 3206 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 3207
296a8e19 3208 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
3209
3210 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 3211 Remove.
1821a7b4 3212
296a8e19 3213 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
3214 uses NoCeM any more.
3215
3216 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
3217 (gnus-button-ctan-handler): Ditto.
3218 (gnus-button-handle-ctan-bogus-regexp): Ditto.
3219 (gnus-button-ctan-directory-regexp): Ditto.
3220 (gnus-button-handle-ctan): Ditto.
3221 (gnus-button-tex-level): Ditto.
296a8e19 3222 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
3223
32242010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
296a8e19 3226 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
3227 nnimap-streaming test.
3228
3229 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
3230 servers twice.
3231
3232 * nnimap.el (nnimap-open-connection): Add more error reporting when
3233 nnimap fails early.
3234
3235 * nnheader.el (nnheader-get-report-string): New function.
3236 (nnheader-get-report): Use it.
3237
3238 * gnus-int.el (gnus-check-server): Say what the error was when opening
3239 failed.
3240
3241 * nnimap.el (nnimap-wait-for-response): Search further when we're not
3242 using streaming.
3243
32442010-09-25 Julien Danjou <julien@danjou.info>
3245
3246 * gnus-html.el (gnus-html-rescale-image): Use our defalias
3247 gnus-window-inside-pixel-edges.
3248
758845a0
LMI
32492010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3250
1821a7b4
LMI
3251 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
3252
3253 * mm-decode.el (mm-save-part): Allow saving to other directories the
3254 normal Emacs way.
3255
296a8e19
SM
3256 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3257 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3258
3259 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3260 there isn't a single byte.
3261
3262 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3263 just do it. It doesn't really seem to matter what the user responds
3264 here, I think, so it's just a confusing question.
3265
3266 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3267 non-streaming case.
3268
296a8e19 3269 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3270 (gnus-article-encrypt-body): Use it.
3271
3272 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3273 keystroke.
3274
296a8e19
SM
3275 * nnimap.el (nnimap-find-wanted-parts-1):
3276 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3277
3278 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3279
3280 * nnimap.el (nnimap-insert-partial-structure): New function.
3281 (nnimap-get-partial-article): New function.
3282 (nnimap-request-article): Use it.
3283 (nnimap-wait-for-response): Return whether the wait was successful.
3284 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3285 retrieval wasn't successful.
3286 (nnimap-retrieve-group-data-early): Allow throttling servers.
3287 (nnimap-streaming): New variable.
296a8e19 3288 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3289
3290 * mm-decode.el (mm-with-part): Protect against killed buffers.
3291
758845a0
LMI
3292 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3293 for prettier summary display.
3294
cd178df2
AC
32952010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3296
2f5e7c6f 3297 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3298
56d95d02
LMI
32992010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
6f33b4d7
LMI
3301 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3302 apparently third-party libraries depend on it.
3303
3304 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3305 before starting negotiation.
3306
6688abe0
LMI
3307 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3308 privacy reasons.
3309 (gnus-treat-mail-gravatar): Ditto.
3310
56d95d02
LMI
3311 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3312 buffer when inserting images. Inserting text into the headers, for
3313 instance, can make them invalid.
3314
e70153eb
JD
33152010-09-25 Julien Danjou <julien@danjou.info>
3316
a41db107
JD
3317 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3318 variables.
3319
3320 * nnheader.el: Remove useless variables news-reply-yank-from and
3321 news-reply-yank-message-id.
3322
3323 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3324 variables.
3325
3326 * mml1991.el: Remove useless mml1991-verbose.
3327
3328 * gnus.el: Remove useless variable gnus-use-generic-from.
3329 Remove obsolete variable gnus-topic-indentation.
3330
3331 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3332
3333 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3334
3335 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3336
3337 * gnus-group.el: Remove useless gnus-group-icon-cache.
3338 Remove useless gnus-ephemeral-group-server.
3339
3340 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3341
e70153eb
JD
3342 * mml2015.el: Remove useless mml2015-verbose.
3343
3344 * mml-smime.el: Remove useless mml-smime-verbose.
3345
3346 * gnus.el: Remove useless gnus-local-domain.
3347
296a8e19
SM
3348 * gnus-gravatar.el (gnus-gravatar-transform-address):
3349 Use gnus-gravatar-size.
e70153eb
JD
3350
3351 * gnus-art.el: Remove useless gnus-treat-translate.
3352
61b1af82
G
33532010-09-24 Julien Danjou <julien@danjou.info>
3354
3355 * gnus-sum.el: Add support for Gravatars.
3356
3357 * gnus-art.el: Add support for Gravatars.
3358
3359 * gnus-gravatar.el: Add this file.
3360
3361 * gravatar.el: Add this file.
3362
33632010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3364
296a8e19 3365 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3366
296a8e19 3367 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3368
296a8e19 3369 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3370
296a8e19 3371 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3372
296a8e19 3373 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3374
296a8e19 3375 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3376 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3377 (gnus-group-make-archive-group): Remove.
61b1af82
G
3378
3379 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3380
3381 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3382 use the same article number for all the cached articles.
3383
3384 * nnimap.el (nnimap-command): Register the last command time so
3385 that we can use it for idling NOOPs.
3386 (nnimap-open-connection): Start the keeplive timer.
3387 (nnimap-make-process-buffer): Store all the process buffers.
3388 (nnimap-keepalive): New function.
3389
938c0d10 3390 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3391
33922010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3393
3394 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3395 handling.
3396
33972010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3398
3399 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3400 its data structures.
3401
3402 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3403 instead of the cl.el copy-list.
3404 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3405 equalp.
3406
5843126b
KY
34072010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3408
3409 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3410 and tool-bar-local-item-from-menu.
3411
3412 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3413 mode-line-highlight face for Emacs.
3414
3415 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3416 loading gnus-sum.elc; fix comment for canlock-verify.
3417 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3418 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3419 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3420 (gnus-article-next-page-1): No need to adjust the number of lines.
3421 (gnus-article-describe-bindings): Always use help-buffer.
3422
3423 * gnus-audio.el (gnus-audio-inline-sound)
3424 * gnus-cus.el (gnus-custom-mode)
3425 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3426
3427 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3428
3429 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3430 compatible code.
3431
0a9f9d06 34322010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3433
3434 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3435 visiting the fcc file in rmail-mode.
3436
d3361e62
KY
34372010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3438
3439 * nnir.el: Silence the byte compiler.
3440
3441 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3442 alias to browse-url-url-encode-chars if any.
3443 (gnus-html-encode-url): Use it.
3444
b1ae92ba
G
34452010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3446
3447 * gnus-start.el (gnus-use-backend-marks): New variable.
3448 (gnus-get-unread-articles-in-group): Use it.
3449
3450 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3451 makeover.
3452
34532010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3454
3455 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3456
34572010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3458
3459 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3460 Remove.
3461 (gnus-setup-news-hook):
3462 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3463
3464 * gnus-int.el (gnus-request-update-info): Protect against backends not
3465 having the function.
3466
3467 * nnimap.el (nnimap-stream): Mention starttls.
3468 (nnimap-open-connection): Add starttls support.
3469
34702010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3471
3472 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3473
34742010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3475
3476 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3477 BODYSTRUCTUREs.
3478 (nnimap-transform-headers): Unfold quoted {42} headers.
3479
3480 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3481 the info.
3482 (gnus-get-unread-articles): Only call updatep on backends that support
3483 it.
3484
3485 * nnweb.el (nnweb-request-update-info): NOOP.
3486
296a8e19 3487 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3488
296a8e19 3489 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3490 since it only deals with marks.
3491
296a8e19 3492 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3493 gnus-request-marks, and make a new gnus-request-update-info.
3494
3495 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3496 the active instead of the high number, which is usually too low.
3497
34982010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3499
296a8e19 3500 * encrypt.el: Remove.
b1ae92ba 3501
239952b0
LMI
35022010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3503
d8ec441e
LMI
3504 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3505 server in symbolic form.
3506
296a8e19 3507 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3508
b069e5a6
G
35092010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3510
3511 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3512 (nnimap-update-info): Fix up code slightly.
3513
3514 * gnus-int.el (gnus-open-server): Add tracing for performance
3515 debugging.
3516
3517 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3518 (gnus-group-insert-group-line): Pass the real group name so that it
3519 gets the right data.
3520
3521 * gnus-start.el (gnus-get-unread-articles): Don't have
3522 `gnus-get-unread-articles-in-group' update info, since that can be
3523 really slow and doesn't seem to be needed?
3524
b069e5a6
G
35252010-09-22 Julien Danjou <julien@danjou.info>
3526
296a8e19
SM
3527 * gnus-group.el (gnus-group-insert-group-line):
3528 Call gnus-group-highlight-line.
b069e5a6
G
3529 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3530 default hook list.
3531 (gnus-group-update-eval-form): Add new function.
3532 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3533 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3534
35352010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3536
3537 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3538 immediate, then expire all articles.
3539 (nnimap-update-info): Fix off-by-one errors.
3540 (nnimap-flags-to-marks): Would return no marks lists for group with no
3541 flags. Instead return the other data.
3542
35432010-09-22 Julien Danjou <julien@danjou.info>
3544
296a8e19 3545 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3546 Only return an icon.
3547 (gnus-group-insert-group-line): Compute icon to return.
3548
296a8e19 3549 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3550 (gnus-html-image-fetched): Only cache if
3551 gnus-html-image-automatic-caching is set.
3552 (gnus-html-image-fetched): Check for errors.
3553
35542010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3555
3556 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3557 once per method on `g'. This ensures that backends like nnfolder don't
3558 open all their folders.
3559
3560 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3561 (nnimap-request-list): Nix out group in the correct buffer.
3562 (nnimap-parse-flags): Implement by using `read' instead of
3563 hand-parsing.
3564 (nnimap-flags-to-marks): Pass on permanent-flags.
3565 (nnimap-make-process-buffer): Record the server name.
3566 (nnimap-parse-flags): Fix typo.
3567 (nnimap-request-scan): Run split on the server in general, not just a
3568 single group.
3569
3570 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3571 parameter, and propagate this downwards.
3572
3573 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3574 since EXAMINE changes it on the server.
3575
3576 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3577 this command might take a while.
3578
35792010-09-22 Julien Danjou <julien@danjou.info>
3580
2f5e7c6f 3581 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3582 harmful if you have 2 images side-by-side, they can't be properly
3583 update on text deletion. Using text-property is safer here.
b069e5a6
G
3584 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3585 data.
3586
35872010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3588
296a8e19 3589 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3590 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3591 (nnimap-expunge): Flip default to t.
3592
3593 * gnus.el (gnus-method-to-server): Don't push things to the cache
3594 unless it's unique.
3595 (gnus-server-to-method): Ditto.
3596
7390c1cd
TZ
35972010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3598
3599 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3600
b4e64499
JD
36012010-09-22 Julien Danjou <julien@danjou.info>
3602
b069e5a6
G
3603 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3604 get the start of data.
3605 (gnus-html-encode-url): Add this function to encode special chars in
3606 URL.
3607 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3608 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3609
c7e2ef4e
JD
3610 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3611 default.
3612 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3613
b4e64499
JD
3614 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3615 images alt-text.
3616 (gnus-html-put-image): Put alt-text as help-echo.
3617
4def29e7
KY
36182010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3619
3620 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3621 * mm-util.el (mm-decompress-buffer)
3622 * nnir.el (nnir-run-find-grep)
3623 * pop3.el (pop3-list): Use 3rd arg of split-string.
3624
b069e5a6
G
36252010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3626
3627 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3628 outside the active range. Suggested by Dan Christensen.
3629
3630 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3631 slightly later to avoid double-getting it.
3632
3633 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3634 previous patch.
3635
3636 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3637
0617bb00
LMI
36382010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3639
3640 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3641
36422010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3643
3644 * gnus-int.el (gnus-open-server): Give a better error message in the
3645 "go offline" case.
3646
3647 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3648 marks for nnimap, which is seldom the right thing to do.
3649
3650 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3651 (gnus-same-method-different-name): New function.
3652
3653 * nnimap.el (parse-time): Require.
3654
3655 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3656 method in the presence of many similar methods.
3657
3658 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3659
3660 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3661 nnml-inhibit-expiry.
3662
3663 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3664 find out whether methods are equal.
3665
3666 * nnimap.el (nnimap-find-expired-articles): New function.
3667 (nnimap-process-expiry-targets): New function.
3668 (nnimap-request-move-article): Request the article before looking at
3669 what the Message-ID is. Fix found by Andrew Cohen.
3670 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3671
3672 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3673 for oldness in addition to being a predicate.
3674
3675 * nnimap.el (nnimap-request-group): When we have zero articles, return
3676 the right data to Gnus.
3677 (nnimap-request-expire-articles): Only delete articles immediately if
3678 the target is 'delete.
3679
3680 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3681 method, this would bug out.
3682
296a8e19 3683 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3684 gnus-group-nnimap-expunge, and implemented as a normal interface
3685 function.
3686
3687 * gnus-int.el (gnus-request-expunge-group): New function.
3688
3689 * nnimap.el (nnimap-request-create-group): Implement.
3690 (nnimap-request-expunge-group): New function.
3691
2c8b2fc8
JD
36922010-09-21 Julien Danjou <julien@danjou.info>
3693
3694 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3695 (gnus-html-cache-expired): Add new function.
3696 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3697 wethever we should display image for fetch it.
3698 Compute alt-text earlier to pass it to the fetching function too.
3699 (gnus-html-schedule-image-fetching): Change function argument to only
3700 get one image at a time, not a list.
3701 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3702 cache.
3703 (gnus-html-get-image-data): New function to retrieve image data from
3704 cache.
3705 (gnus-html-put-image): Change buffer argument to use image data rather
3706 than file, and place image above region rather than inserting a new
2f5e7c6f 3707 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3708 the image above alt-text.
3709 (gnus-html-prune-cache): Remove.
3710 (gnus-html-show-images): Start to fetch image when we find one, do not
3711 push into a temporary list.
3712 (gnus-html-prefetch-images): Only fetch image if they have expired.
3713 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3714 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3715
e4e22d29
KY
37162010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3717
3718 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3719
a46359d4
LMI
37202010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3721
b069e5a6
G
3722 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3723 spec inser "*" if the group isn't active instead of 0.
3724
a46359d4
LMI
3725 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3726 opening the server.
3727 (nnimap-request-delete-group): Implement group deletion.
3728 (nnimap-transform-headers): Return the size of the entire message in
3729 the Bytes header, not just the size of the first part.
3730 (nnimap-request-move-article): When moving an article from nnimap,
3731 request the article first so the accepting form has an article to
3732 accept. Reported by Dan Christensen.
3733 (nnimap-command): Make sure that the error message doesn't error out.
3734
37352010-09-20 David Edmondson <dme@dme.org> (tiny change)
3736
3737 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3738 we haven't requested anything.
3739
37402010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3742 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3743 "". Fix found by Andrew Cohen.
3744
3745 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3746 instead of -encode-string.
3747
321fce93
KY
37482010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3749
3750 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3751
3752 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3753 by mm-subst-char-in-string.
3754
e8861cd2
LMI
37552010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3756
bdaa75c7
LMI
3757 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3758 waiting for the connection string.
3759
3760 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3761 arriving.
3762
3763 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3764 bogus characters. This allows selecting certain Gmail groups.
3765
3766 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3767 (nnimap-fetch-partial-articles): New variable.
3768 (nnimap-open-connection): When looking for credentials, also use the
3769 nnimap-server-port.
3770 (nnimap-request-article): Return the group/article number, so that Gnus
3771 `^' works as expected.
296a8e19 3772 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3773
3774 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3775 comments.
3776 (gnus-methods-sloppily-equal): New function.
3777 (gnus): When using the development version of Gnus, load the gnus-load
3778 file.
3779
3780 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3781 `gnus-open-server' on each method before trying to scan them etc.
3782 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3783
3784 * nnimap.el (nnimap-authenticator): New variable.
3785 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3786 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3787 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3788
3789 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3790 patch, found by Knut Anders Hatlen.
3791
37922010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3793
3794 * gnus-agent.el (gnus-agent-batch-confirmation)
3795 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3796 to gnus-message.
3797 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3798 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3799 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3800 * gnus-int.el (gnus-open-server): Likewise.
3801 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3802 (gnus-score-check-syntax): Likewise.
3803 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3804 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3805 Likewise.
3806 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3807
38082010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809
3810 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3811 calling conventions so that prefetch doesn't bug out.
3812
38132010-09-19 Julien Danjou <julien@danjou.info>
3814
3815 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3816 rather than `subst-char-in-region' in order to be able to replace ASCII
3817 char by UTF-8 ones.
3818
3819 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3820 than curl.
3821 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3822 the right URL and ALT text on images.
3823 (gnus-html-wash-tags): Fix tag case.
93acd23d 3824 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3825 (gnus-article-html): Add -o display_ins_del=2 option.
3826 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3827
38282010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3829
3830 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3831 the extra mail headers, which sometimes seem to happen for unknown
3832 reasons.
3833
3834 * mail-parse.el (mail-header-encode-parameter): Define as
3835 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3836 (or most, perhaps?) mail readers don't understand the latter, but do
3837 understand the former.
3838
e8861cd2
LMI
3839 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3840 to nil, so that no methods are automatically agentized. I think this
3841 is probably what most users want.
3842
3843 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3844 from url-retrieve, for instance about invalid URLs.
3845
3846 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3847 groups that have no articles.
3848 (nnimap-request-article): Check that we really got an article when we
3849 requested one.
3850
3851 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3852 doesn't exist.
3853
3854 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3855 nntp buffer so the agent can save it.
3856 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3857 that CRLF doesn't get translated to \n.
3858 (nnimap-open-connection): Don't make 'shell commands only send \n.
3859
149caf54
SM
38602010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3863 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3864 Update var name.
3865 (nnml-generate-nov-file): Use dolist.
3866 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3867 Use with-current-buffer.
3868
286c4fc2
LMI
38692010-09-18 Julien Danjou <julien@danjou.info>
3870
3871 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3872 parallel.
3873
88ed5ce8
KY
38742010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3875
286c4fc2
LMI
3876 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3877 the range update right.
3878 (nnimap-request-group): Don't make `M-g' bug out on group with no
3879 marks.
296a8e19 3880 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3881 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3882 command we're looking for. This helps when the server sends more
3883 responses after we've gotten everything we expected.
3884 (nnimap): Add a `newlinep' field to keep track of end-of-line
3885 conventions.
3886 Don't send CRLF to things that don't want it.
3887 (nnimap-request-accept-article): Ditto.
3888
38892010-09-18 Julien Danjou <julien@danjou.info>
3890
3891 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3892 than curl to retrieve images.
3893
38942010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
3896 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3897 the marks.
3898 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3899 (nnimap-wait-for-connection): New function.
3900 (nnimap-open-connection): If we have PREAUTH, don't query for login
3901 credentials.
3902 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3903 when doing a partial update.
3904
39052010-09-18 Julien Danjou <julien@danjou.info>
3906
3907 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3908 tags.
3909
39102010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3911
3912 * nnimap.el (nnimap-credentials): New function.
3913 (nnimap-open-connection): Use the new function to look for credentials
3914 also on the numeric equivalents of "imap" and "imaps".
3915
3916 * gnus-start.el (gnus-activate-group): Send the info to
3917 gnus-request-group.
3918
3919 * nnimap.el (nnimap-request-group): Have the "check" version of the
3920 function parse flags and update the info, so that a `M-g' get a total
3921 resync of all flags from the group.
3922
3923 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3924 to allow backends to alter the info on group selection. Also alter all
3925 the backend -request-group functions to take the parameter.
3926
3927 * nnimap.el (nnimap-store-info): New function.
3928 (nnimap-update-info): Store the info for later usage.
3929 (nnimap-request-group): Use the stored info for the dont-check case, so
3930 that we don't retrieve all marks when we enter a group.
3931
3932 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3933
bf5ba10b
LMI
3934 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3935 update the group info. This makes the nndraft groups, for instance, go
3936 back to their old behaviour.
3937
88ed5ce8
KY
3938 * gnus-sum.el (gnus-select-newsgroup): Indent.
3939
3940 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3941 in.
3942 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3943 nothing.
3944
3945 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3946 from methods that are denied.
3947
3948 * gnus-int.el (gnus-method-denied-p): New function.
3949
3950 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3951 store the password instead of netrc.
3952 (nnimap-open-connection): Don't error out when we can't make a
3953 connections.
3954
3955 * auth-source.el (auth-source-create): In the password prompt, say what
3956 we're querying for. Also prompt for user name if that hasn't been
3957 given.
3958
296a8e19 3959 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3960
39612010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3962
3963 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3964 method when we're reading from the agent.
3965
3966 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3967
3968 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3969 that's probably most useful for users.
3970
3971 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3972 "failed" all the time.
3973
3974 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3975 ...)) with (with-current-buffer ... ).
3976
3977 * nntp.el (nntp-open-server): Return whether the open was successful or
3978 not.
3979
3980 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3981 select an unread unseen article first.
3982
3983 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3984 /etc/services, supply some sensible port defaults.
3985
b069e5a6 39862010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
3987
3988 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3989
39902010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3991
3992 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3993 doesn't have any parameters.
3994
39952010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
3997 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3998 only upcased checks.
3999
4000 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
4001
4002 * nnimap.el (nnimap-open-shell-stream): New function.
4003 (nnimap-open-connection): Use it.
4004 (nnimap-transform-headers): Get the number of lines in each message.
4005 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
4006 number of lines.
4007 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
4008 problem.
4009
4010 * utf7.el (utf7-encode): Autoload.
4011
4012 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
4013 to allow the mail splitting to not return a default group. This is
4014 useful for nnimap, which will leave unmatched mail in the inbox.
4015
4016 * nnimap.el: Rewritten.
4017
4018 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
4019 nnimap usage.
4020
4021 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
4022 if the move is internal, so that nnimap can do fast internal moves.
4023
4024 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
4025 data.
4026 (gnus-read-active-for-groups): Support finishing the early retrieval of
4027 data.
4028
4029 * gnus-range.el (gnus-range-nconcat): New function.
4030
4031 * gnus-int.el (gnus-finish-retrieve-group-infos)
4032 (gnus-retrieve-group-data-early): New functions.
4033
63556fc6
SM
40342010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
4037 (nnrss-retrieve-groups):
4038 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
4039 (pop3-quit): Use with-current-buffer.
4040
f4530299
KY
40412010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
4042
0eb04273
KY
4043 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
4044 instead of nnheader-accept-process-output.
4045
f4530299
KY
4046 * gnus-html.el (gnus-html-schedule-image-fetching)
4047 (gnus-html-prefetch-images): Replace process-kill-without-query by
4048 gnus-set-process-query-on-exit-flag.
4049
eca7d7bf
RF
40502010-09-16 Romain Francoise <romain@orebokech.com>
4051
4052 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
4053
01e80360
LMI
40542010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4055
b069e5a6
G
4056 * gnus-registry.el (gnus-registry-install-shortcuts): The second
4057 parameter to unintern is mandatory-ish in Emacs 24.
4058
01e80360
LMI
4059 * gnus-html.el (gnus-html-schedule-image-fetching)
4060 (gnus-html-prefetch-images): Check for curl before using it.
4061
4062 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
4063 depend on curl, which isn't essential.
4064
4065 * imap.el: Revert back to version
4066 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
4067 seem problematic.
4068
5e2a84e3
JB
40692010-09-14 Juanma Barranquero <lekktu@gmail.com>
4070
4071 * gnus-registry.el (gnus-registry-install-shortcuts):
4072 Explicitly pass `obarray' to `unintern' to avoid a warning.
4073
74769e8b
LMI
40742010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
296a8e19 4076 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
4077 change.
4078
296a8e19 4079 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
4080 functions, including the moreover stuff.
4081
40822010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4083
4084 * nnrss.el (nnrss-retrieve-groups): New function.
4085
32405341
JB
40862010-09-14 Juanma Barranquero <lekktu@gmail.com>
4087
4088 * .dir-locals.el: Add no-byte-compile cookie.
4089
dff99050
KY
40902010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
4091
4092 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
4093 for back end that doesn't support request-scan.
4094
a9ec34f4
LMI
40952010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4096
4097 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
4098 then do request scans from the backends.
4099
4100 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
4101 avoid running a hook per line, since this takes a lot of time,
4102 profiling shows.
4103 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
4104 directly if gnus-visual-p is true.
4105
39486331
KY
41062010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4107
4108 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
4109 groups; replace mapcar with dolist which is a bit faster; pass groups
4110 info to gnus-read-active-file-1.
4111 (gnus-read-active-file-1): Scan only specified groups if the new
4112 optional arg `infos' is given.
4113
698ecd82
LMI
41142010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4115
e574f629
LMI
4116 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
4117
296a8e19
SM
4118 * pop3.el (pop3-movemail): Remove.
4119 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 4120
698ecd82
LMI
4121 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
4122 don't restrict end-tag searches to the end of the line.
4123
55c9cbb0
KY
41242010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4125
4126 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
4127 articles of every unchecked group to t, which means unknown since the
4128 server has never been opened.
4129
724d30be
KY
41302010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4131
99fcd180
LMI
4132 * gnus-html.el (gnus-html-show-alt-text): New command.
4133 (gnus-html-browse-image): Ditto.
4134 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
4135 to browse the image directly.
9778a07a
LMI
4136 (gnus-html-wash-tags): Search for images first, so that <a><img> works
4137 better.
99fcd180 4138
296a8e19
SM
4139 * gnus-async.el (gnus-async-article-callback):
4140 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
4141
4142 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
4143 before feeding URLs to curl.
4144
16ec6ca4
KY
41452010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4146
ecc74b38
KY
4147 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
4148 internal images as deletable by `W D D'.
4149
16ec6ca4
KY
4150 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
4151 (gnus-async-article-callback): Fix typo.
4152
5edc8186
LMI
41532010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4154
f9e50677
LMI
4155 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
4156 current line to work around bugs in the output from w3m.
4157
8d408585
LMI
4158 * gnus-async.el (gnus-async-article-callback): Always prefetch images
4159 for groups that want that.
4160
d832b437
LMI
4161 * nntp.el (nntp-wait-for-string): Supply a timeout for
4162 accept-process-output to ensure progress.
4163
cdad7ab2
LMI
4164 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
4165 level to get unread articles from, then use that for foreign groups,
4166 too.
4167
f39ccb2e
LMI
4168 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
4169 confuses the rest of the function.
4170
26f96aa0
LMI
4171 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
4172 for the methods that support -retrieve-groups, too.
4173
5edc8186
LMI
4174 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
4175
ed96ace9
KY
41762010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
4177
4178 * pop3.el: Require cl when compiling.
4179 (pop3-number-of-responses): Search for "+OK", not "+OK ".
4180
d65835d9
LMI
41812010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
4182
a83e5f19
LMI
4183 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
4184 that aren't going to be activated.
f87f756b 4185 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 4186
29cd986b
LMI
4187 * gnus-html.el (gnus-article-html): Allow calling without specifying
4188 the handle. In that case, dissect the buffer first.
4189
29d31b55
LMI
4190 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
4191
d32fac69
LMI
4192 * nnimap.el (nnimap-open-connection): Revert the change that would look
4193 into authinfo for imaps instead of imap.
4194
c15c8017
LMI
4195 * gnus-start.el (gnus-activate-group): Take an optional parameter to
4196 say that you don't want to call gnus-request-group with don-check, but
4197 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
4198 (gnus-get-unread-articles): Count the archive groups as secondary, so
4199 that they're activated the same way as before.
c15c8017 4200
3733ba53
LMI
4201 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
4202 case-insensitively.
296a8e19 4203 (nnimap-debug): Remove.
3733ba53 4204
8695c9a7
LMI
4205 * mail-source.el (mail-source-fetch): Don't message if we're fetching
4206 mail from a file, and the file doesn't exist.
4207
3ff31c90
LMI
4208 * pop3.el (pop3-streaming-movemail): Return t for success.
4209
b1a069e6
LMI
4210 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
4211 .authinfo if we're using ssl connection.
4212
0c6dfaf8
LMI
4213 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
4214 already have if we're in a main Gnus `g' run.
4215
d65835d9
LMI
4216 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
4217
c6faacb4
KY
42182010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
4219
3cf628e8
KY
4220 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
4221
8737ef69
KY
4222 * nnmh.el (nnmh-request-list-1): Bind `file'.
4223
c6faacb4
KY
4224 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
4225 alias to set-process-query-on-exit-flag or process-kill-without-query.
4226 (pop3-open-server): Use it.
4227
eecdcaf5
LMI
42282010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229
85816ac1
LMI
4230 * mail-source.el (mail-source-delete-crash-box): Always move the crash
4231 box to the Incoming file. Fixes mistake in previous checkin.
4232
4233 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
4234 request loop (for debugging purposes) removed.
4235
530b8957
LMI
4236 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
4237 culprit is more visible.
85816ac1
LMI
4238 (nnml-save-incremental-nov, nnml-open-incremental-nov)
4239 (nnml-add-incremental-nov): New functions to do "incremental" nov
4240 updates, where we just append to the end of the existing nov files
4241 without reading/writing them in full.
530b8957
LMI
4242
4243 * mail-source.el (mail-source-delete-crash-box): Really only check the
4244 incoming files once in a while.
4245
ff3eb82e
LMI
4246 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
4247
a2bb410e
LMI
4248 * mail-source.el (mail-source-delete-crash-box): Only check the
4249 incoming files for deletion once per day to save a lot of file
4250 accesses.
4251
4252 * pop3.el (pop3-logon): Fix up unbound variable typo.
4253
4254 * mail-source.el (pop3-streaming-movemail): Autoload.
4255
296a8e19
SM
4256 * pop3.el (pop3-streaming-movemail):
4257 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4258
4259 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4260 retrieval.
4261
296a8e19 4262 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4263 (pop3-streaming-movemail, pop3-send-streaming-command)
4264 (pop3-wait-for-messages, pop3-write-to-file)
4265 (pop3-number-of-responses): New functions for streaming pop3
4266 retrieval.
4267
ef45ee6f
LMI
4268 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4269 come from no known methods.
fb994703
LMI
4270 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4271 list.
ef45ee6f 4272
296a8e19 4273 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4274 message sizes.
ef45ee6f
LMI
4275 (pop3-movemail): Use erase-buffer instead of looping and deleting
4276 regions, which seems rather odd.
34e03853 4277
4469385c
LMI
4278 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4279 file once per `g' run.
4280
2c8bcd54
LMI
4281 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4282 directories. This makes the draft queue directory work.
4283
8c3e17f8
LMI
4284 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4285 data from the backends, so that we only request the list of groups from
4286 each method once. This should speed things up considerably.
4287
4288 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4289 detect that it's not implemented.
4290
4291 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4292 we actually do recurse down into the tree, but don't stat all leaf
4293 nodes.
4294
f790bb74
LMI
4295 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4296 then say so instead of bugging out.
4297
c25d60ab
LMI
4298 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4299 files exist before trying to read them.
4300
4301 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4302 around <pre_int>.
4303
4304 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4305
eecdcaf5
LMI
4306 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4307
7426b4f7
LMI
43082010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4309
eecdcaf5
LMI
4310 * mm-util.el (mm-image-load-path): Just return the image directories,
4311 not all directories in the path in addition to the image directories.
4312 (mm-image-load-path): Maintain a cache of the image directories so that
4313 the `g' command in Gnus doesn't have to stat dozens of directories each
4314 time.
4315
10e91ca9
LMI
4316 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4317 (gnus-html-wash-tags): Add a new `i' command to insert images.
4318 (gnus-html-insert-image): New command and keystroke.
25f28806 4319 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4320 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4321 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4322 spacers.
4323 (gnus-html-wash-tags): Decode entities at the end, so that entities
4324 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4325
4326 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4327 so that nnimap methods aren't agentized by default. There's apparently
4328 many problems related to agent/imap behaviour.
4329
7426b4f7
LMI
4330 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4331
4332 * gnus-html.el: Doc fix.
4333
3fb8f8a1
KY
43342010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4335
73137971
KY
4336 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4337 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4338 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4339
4340 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4341 for XEmacs.
4342
3fb8f8a1
KY
4343 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4344 of symbol that holds plist data.
4345 (gnus-process-plist): Remove plist of process after getting it.
4346
2e23878e
LMI
43472010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4348
5d97d032
LMI
4349 * message.el (message-generate-hashcash): Change default to
4350 'opportunistic if hashcash is installed.
4351
2e23878e 4352 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4353 (gnus-html-put-image): Only call image-size once, since it's somewhat
4354 time-consuming on remote X servers.
2e23878e 4355
60893e6f
KY
43562010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4357
4358 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4359 decoded contents.
f68a93a9 4360 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4361
1d297c49
LMI
43622010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4363
e5500d2a
LMI
4364 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4365 group line format, since it isn't very interesting.
4366
954c8060
LMI
4367 * gnus-agent.el (gnus-agent-short-article),
4368 (gnus-agent-long-article): Increase values for these two variables,
4369 since most people are likely to have more network connection and
4370 storage than before.
4371
a1347097
LMI
4372 * gnus.el (gnus-refer-article-method): Change default to 'current.
4373 When referring an article, the common behaviour is to refer it from the
4374 current select method, not the native select method. The chances of
4375 the native select method having the message in question is rather slim
4376 these days.
4377
4378 * gnus-sum.el (gnus-auto-select-subject): Change default to
4379 `unseen-or-unread'. I think it's likely that most people want to
4380 select an unseen article over a previously seen, but unread one.
4381
4382 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4383 means that in the article buffer none of the minor mode elements will
4384 be shown, usually, and this is not desirable in most cases.
4385
1d297c49
LMI
4386 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4387 that commands like `d' (and the like) go to the next line in the
4388 buffer, instead of the next unread article. I think this is the
4389 behaviour that is most natural for most users.
4390 (gnus-single-article-buffer): Change default to nil, so that people can
4391 have as many article buffers open as they have summary buffer. I think
4392 this is the most natural way for the groups to behave.
4393
4394 * message.el (message-generate-new-buffers): Change default to
4395 `unsent', so that all new message buffers start their names with the
4396 string "*unsent", and it's easier to find the buffers if you move from
4397 them.
4398
a93b858c
LMI
43992010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4400
4401 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4402 small. They're probably tracking images.
36a806f3 4403 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4404 (gnus-html-rescale-image): Yet another try at getting the image sizing
4405 right.
a93b858c
LMI
4406
4407 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4408 nntp-marks-file-name is nil.
4409
2aafbe5a
TZ
44102010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4411
4412 * gnus-html.el (gnus-html-wash-tags)
4413 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4414 Better logging.
4415
9a4b54db
LMI
44162010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4417
296a8e19 4418 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4419
9a4b54db
LMI
4420 * gnus-html.el (gnus-html-wash-tags): Check the value of
4421 gnus-blocked-images in the summary buffer.
4422
9a047bac
TZ
44232010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4424
4425 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4426
261ff377
LMI
44272010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4428
c6c81576
LMI
4429 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4430 like "a", it seems like.
4431 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4432 since it needs to be picked from the correct buffer.
4433
296a8e19 4434 * nnwfm.el: Remove.
261ff377 4435
296a8e19 4436 * nnlistserv.el: Remove.
261ff377 4437
d743e0d1
TZ
44382010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4439
4440 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4441 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4442
075843d3
LMI
44432010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4444
296a8e19 4445 * nnkiboze.el: Remove.
f7362445 4446
296a8e19 4447 * nndb.el: Remove.
f7362445 4448
075843d3
LMI
4449 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4450 alt text.
1ee093a3
LMI
4451 (gnus-html-rescale-image): Try to get the rescaling logic right for
4452 images that are just wide and not tall.
075843d3
LMI
4453
4454 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4455 overshadow variable bindings.
4456
6ca07e49
TZ
44572010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4458
4459 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4460 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4461 Add extra logging.
6ca07e49 4462
fe01e1a3
LMI
44632010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4464
4465 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4466 (gnus-max-image-proportion): New variable.
4467 (gnus-html-rescale-image): New function.
4468 (gnus-html-put-image): Rescale images.
fe01e1a3 4469
765abcce
SM
44702010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 Fix up some byte-compiler warnings.
4473 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4474 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4475 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4476 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4477 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4478 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4479 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4480
da43765d
KY
44812010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4482
4483 * gnus-html.el (gnus-article-html): Decode contents by charset.
4484
a14b3417
KY
44852010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4486
b0e30310
KY
4487 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4488 (gnus-html-frame-width, gnus-blocked-images)
4489 * message.el (message-prune-recipient-rules): Add custom version.
4490 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4491
a14b3417
KY
4492 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4493 functions.
4494
cd110b2b
KY
4495 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4496 gnus-process-get.
4497
8f563146
KY
44982010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4499
4500 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4501 instead of lsub directly.
4502
2cdd366f
KY
45032010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4504
296a8e19 4505 * nnwarchive.el: Remove.
3c08d668 4506
296a8e19 4507 * gnus-soup.el: Remove.
c4d82de8 4508
296a8e19 4509 * nnsoup.el: Remove.
c4d82de8 4510
296a8e19 4511 * nnultimate.el: Remove.
c4d82de8 4512
51dee5ef
KY
4513 * gnus-html.el (gnus-blocked-images): New variable.
4514
2cdd366f
KY
4515 * message.el (message-prune-recipients): New function.
4516 (message-prune-recipient-rules): New variable.
4517
4518 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4519 guess whether a long line is natural text or not.
4520
296a8e19
SM
4521 * gnus-html.el (gnus-html-schedule-image-fetching):
4522 Use gnus-process-plist and friends for compatibility.
2cdd366f 4523
2d217ead
SM
45242010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4525
4526 * gnus-html.el: Require packages that define macros used in this file.
4527 (gnus-article-mouse-face): Declare to silence byte-compiler.
4528 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4529 process-get.
4530 (gnus-html-put-image): Use plist-get to avoid getf.
4531 (gnus-html-prefetch-images): Use with-current-buffer.
4532
1a10d421
KY
45332010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4534
2cdd366f
KY
4535 * gnus-ems.el: Provide compatibility functions for
4536 gnus-set-process-plist.
4537
1a10d421
KY
4538 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4539 * gnus.el (gnus-valid-select-methods)
4540 * message.el (message-send-mail-partially-limit)
4541 * mm-decode.el (mm-text-html-renderer)
4542 * mml.el (mml-insert-mime-headers-always)
4543 * smiley.el (smiley-regexp-alist): Bump custom version.
4544
45452010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4546
4547 * gnus-html.el: require mm-url.
ad142133
KY
4548 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4549 with the url to `url'.
4550 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4551
f5ec697d
KY
45522010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4553
c2861968
KY
4554 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4555 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4556 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4557
296a8e19 4558 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4559
379dde03 4560 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4561 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4562
5a2756c8
KY
4563 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4564 at the top so that the proper colours are applied.
4565
47fe149b
KY
4566 * gnus-art.el (gnus-article-view-part): Doc fix.
4567
fb16bb46
KY
4568 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4569 XEmacs-compatible.
4570 (gnus-html-put-image): Don't do images on non-graphic displays.
4571
296a8e19 4572 * nnslashdot.el: Remove this unused backend.
77ae8989 4573
75856ec0
KY
4574 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4575 actions.
77ae8989 4576 (gnus-undo-register-1): Revert last change.
75856ec0 4577
0be02d8a
KY
4578 * gnus-group.el (gnus-group-completing-read): Protect against not
4579 having completion-styles bound.
4580
4581 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4582 make broken recipients happier.
4583
929989ff
KY
4584 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4585
4586 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4587 point parameter.
4588
f5ec697d
KY
4589 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4590 completion-styles for group selection.
4591
5ec44091
KY
45922009-02-04 Andreas Schwab <schwab@suse.de>
4593
4594 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4595 headers and regexp-quote the match if necessary.
4596
07466c8e
KY
45972009-03-24 Miles Bader <miles@gnu.org>
4598
4599 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4600 the blinking smiley.
4601
46022009-03-24 Simon Josefsson <simon@josefsson.org>
4603
4604 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4605 blink smiley.
4606
8bff7c00
KY
46072010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4608
4609 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4610 where the dribbel file lives exists.
4611
4612 * message.el (message-send-mail-partially-limit): Change the default to
4613 nil, since most people don't want this.
4614
4615 * mm-url.el (mm-url-decode-entities): Also decode entities like
4616 &#x3212.
4617
0b10e437
KY
46182009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4619
4620 * gnus-sum.el (gnus-summary-idna-message):
4621 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4622 Hyperlink urls in docstrings with URL `...'.
4623
b1992461
KY
46242010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4625
4626 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4627 functions.
4628
655efd71
KY
46292010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4630
b1992461
KY
4631 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4632 say what the mouseover text should be.
4633
4634 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4635 version of the mm-w3m-safe-url-regexp variable to only download images
4636 in the groups where we want that to happen.
4637
4638 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4639
4640 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4641 easier debugging.
4642 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4643 big pictures in the article buffer.
4644
4645 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4646 gnus-article-html.
4647 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4648 w3m.
4649
655efd71
KY
4650 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4651
6b8382e4
KY
46522010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4653
4654 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4655 which doesn't exist.
4656
4657 * message.el (message-inhibit-ecomplete): New variable to allow some
4658 function to inhibit ecomplete address storage.
4659 (message-resend): Disable ecomplete message storage when resending
4660 messages.
4661
4662 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4663
dc6de553
KY
46642010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4665
4666 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4667 Save excursion while copying, moving, and deleting articles in order to
4668 prevent the cursor from jumping to unforeseen place.
4669
8e7d4ca1
GM
46702010-08-17 Glenn Morris <rgm@gnu.org>
4671
10506f64
GM
4672 * gnus-sync.el: Require gnus components whose functions are used.
4673
8e7d4ca1
GM
4674 * gnus-art.el (bookmark-make-record-function):
4675 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4676 Declare for compiler.
4677
4678 * mm-url.el (mml-compute-boundary): Autoload.
4679
4e815860
KY
46802010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4681
4682 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4683
ab731e1c
KY
46842010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4685
4686 Typo fix "hoo4a" -> "hook".
4687
4688 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4689
810717b6
GM
46902010-08-14 Glenn Morris <rgm@gnu.org>
4691
4692 * gnus-sync.el (gnus-sync): Fix defgroup version.
4693
8c330707
KY
46942010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4695
f5a62bb4 4696 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4697
4698 * gnus-sync.el: Fix docs.
4699 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4700 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4701
186a9cbb
KY
47022010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4703
4704 Optimizations for gnus-sync.el.
4705
4706 * gnus-sync.el: Add docs about gnus-sync-backend
4707 possibilities.
4708 (gnus-sync-save): Remove unnecessary message.
4709 (gnus-sync-read): Optimize and show what groups were skipped.
4710
bbe276f2
KY
47112010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4712
4713 Minor bug fixes for gnus-sync.el.
4714
296a8e19
SM
4715 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4716 Don't read the sync on get-new-news.
79993b19 4717
bbe276f2
KY
4718 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4719 quiet.
4720
296a8e19
SM
4721 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4722 (fix typo).
bbe276f2 4723
62a83cc8
KY
47242010-07-30 Lawrence Mitchell <wence@gmx.li>
4725
4726 Make saving and restoring of hidden threads work with overlays.
4727 Patch applied by Ted Zlatanov.
4728
4729 * gnus-sum.el (gnus-hidden-threads-configuration)
4730 (gnus-restore-hidden-threads-configuration): Update to deal with text
4731 properties, rather than searching for a magic character.
4732
c4b1c354
KY
47332010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4734
62a83cc8
KY
4735 New gnus-sync.el library for synchronization of marks.
4736
77154961
KY
4737 * gnus-sync.el: New library for synchronization of marks.
4738
296a8e19 4739 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4740 renamed from `gnus-registry-grep-in-list'.
4741
296a8e19
SM
4742 * gnus-registry.el (gnus-registry-follow-group-p):
4743 Use `gnus-grep-in-list'.
77154961 4744
c4b1c354
KY
4745 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4746
cbfb9427
KY
47472010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4748
4749 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4750 determining charset of text fails.
4751
e9d1aaff
KY
47522010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4753
4754 * nnmail.el (nnmail-get-new-mail-1): Revert.
4755
4756 * nnml.el (nnml-active-number): Make sure names of newly created groups
4757 in nnml-group-alist are encoded.
4758
6f1c4158
KY
47592010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4760
4761 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4762 containing non-ASCII characters in active file for nnml back end.
4763
86fb1061
KY
47642010-07-24 David Engster <dengste@eml.cc>
4765
4766 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4767 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4768
a0abd4d6
DU
47692010-07-21 Daiki Ueno <ueno@unixuser.org>
4770
4771 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4772 tag (Bug#6654).
4773
72897ff9
KY
47742010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4775
4776 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4777 the article buffer, not the summary buffer.
4778
e859bbda
KY
47792010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4780
4781 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4782 Emacs 23 as well.
4783
47842010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4785
4786 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4787 Patch applied by Karl Fogel.
4788
296a8e19
SM
4789 * gnus-sum.el (gnus-summary-bookmark-make-record):
4790 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4791
33b48483
KF
47922010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4793
4794 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4795 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4796 C-w still not working correctly from Article buffers; Thierry's
4797 patch to fix that will be applied after this.
4798
4799 * gnus-art.el (bookmark-make-record-function): New local variable.
4800
e859bbda
KY
4801 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4802 article buffer.
33b48483
KF
4803 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4804
e44fa724
KF
48052010-07-13 Karl Fogel <kfogel@red-bean.com>
4806
e859bbda
KY
4807 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4808 on changes in bookmark.el.
e44fa724 4809
04c23739
MH
48102010-06-22 Mark A. Hershberger <mah@everybody.org>
4811
4812 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4813 the *other* type of HTML form submission.
4814
85350e06
MA
48152010-06-15 Michael Albinus <michael.albinus@gmx.de>
4816
4817 * auth-source.el (auth-source-pick): If choice does not contain a
4818 questioned keyword, set the check to t.
4819
89a13959
RF
48202010-06-12 Romain Francoise <romain@orebokech.com>
4821
4822 * gnus-util.el (gnus-date-get-time): Move up before first use.
4823
3e3ab3ab
KY
48242010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4825
4826 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4827 (gnus-article-edit-part): Bind it to make last part that is substituted
4828 or deleted visible.
4829 (gnus-mime-display-single): Buttonize part of which id equals to
4830 gnus-mime-buttonized-part-id.
4831
3d6e7a43
KY
48322010-06-10 Dan Christensen <jdc@uwo.ca>
4833
4834 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4835 (gnus-dd-mmm): Use gnus-date-get-time.
4836 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4837 simplify logic.
4838 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4839 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4840
0e4966fb
MA
48412010-06-08 Michael Albinus <michael.albinus@gmx.de>
4842
4843 * auth-source.el (top): Autoload `secrets-list-collections',
4844 `secrets-create-item', `secrets-delete-item'.
4845 (auth-sources): Fix tag string.
4846 (auth-get-source, auth-source-retrieve, auth-source-create)
4847 (auth-source-delete): New defuns.
4848 (auth-source-pick): Rewrite in order to avoid 2 passes.
4849 (auth-source-forget-user-or-password): New parameter USERNAME.
4850 (auth-source-user-or-password): New parameters CREATE-MISSING and
4851 DELETE-EXISTING. Retrieve password interactively, if needed.
4852
5e7d4a75
KY
48532010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4854
4855 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4856 deleting unused directories when gnus-expert-user is t.
4857
3aeb9402
KY
48582010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4859
4860 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4861 for each temp file when gnus-article-browse-delete-temp is ask.
4862
e1b9db1a
KR
48632010-05-20 Kevin Ryde <user42@zip.com.au>
4864
4865 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4866
d567e92f
KY
48672010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4868
4869 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4870 article unless decoding article to be saved.
4871
7cab80f9
KY
48722010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4873
4874 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4875 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4876 generated within the mm-with-unibyte-current-buffer macro.
4877
48782010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4879
4880 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4881 to nil when we're in a mml-preview buffer and no group is selected.
4882
4c9d39ab
KY
48832010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4884
4885 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4886 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4887
706deb23
KY
48882010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4889
4890 * message.el (message-forward-make-body-plain)
4891 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4892 multibyte-string-p.
4893
8b320e66
KY
48942010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4895
4896 * message.el (message-forward-make-body-mml): Assume original message
4897 is multibyte string; error on unibyte.
4898 (message-forward-make-body-plain): Ditto; don't add excessive newline
4899 in body end.
4900
4767419a
KY
49012010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4902
4903 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4904 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4905
3d73e841
KY
49062010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4907
4908 * mm-extern.el (mm-extern-url): Don't use
4909 mm-with-unibyte-current-buffer.
4910 (mm-extern-cache-contents): Use with-current-buffer instead of
4911 save-excursion + set-buffer.
4912
1fdf5102
KY
49132010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4914
4915 * mm-util.el (mm-emacs-mule): Remove.
4916
49172010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4918
4919 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4920 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4921 change.
4922
72e841ce
KY
49232010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4924
4925 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4926 bind the default value of enable-multibyte-characters to nil.
4927
d8a7b272
KY
49282010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4929
4930 * message.el (message-forward-make-body-plain)
4931 (message-forward-make-body-mml):
4932 Don't use mm-with-unibyte-current-buffer.
4933
49342010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4935
4936 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4937 (Bug#5592).
4938
9581ba4d
KY
49392010-05-07 Julien Danjou <julien@danjou.info>
4940
4941 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4942 it to mm-pipe-part.
4943
4944 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4945 it is given.
4946
765d4319
KY
49472010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4948
4949 * nnweb.el (nnweb-gmane-search)
4950 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4951 XEmacs.
4952
4953 * gnus-art.el (gnus-article-browse-html-parts)
4954 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4955 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4956 make-temp-file.
4957
4958 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4959 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4960 compiling.
4961
4962 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4963 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4964 XEmacs when compiling.
4965
4966 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4967 gnus-pick-mode-off-hook for XEmacs when compiling.
4968 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4969 gnus-binary-mode-off-hook for XEmacs when compiling.
4970
296a8e19
SM
4971 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4972 Return nil if char-charset is not available.
765d4319 4973
86d21cc0 4974 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4975 macro.
4976
4977 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4978 instead of encode-coding-string.
4979
4980 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4981 'xemacs) instead of mm-emacs-mule to switch function definitions.
4982 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4983
16b90cfe
KY
49842010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4985
4986 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4987
72528372
KY
49882010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4989
4990 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4991 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4992
61a9da25
JB
49932010-05-03 Juanma Barranquero <lekktu@gmail.com>
4994
4995 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4996 alias `jka-compr-delete-temp-file' no longer exists.
4997
bbf52f1e
SM
49982010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 Use define-minor-mode in Gnus where applicable.
5001 * mml.el (mml-mode): Use define-minor-mode.
5002 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
5003 (gnus-undo-mode): Use define-minor-mode.
5004 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
5005 (gnus-dead-summary-mode): Use define-minor-mode.
5006 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
5007 Initialize in declaration.
5008 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
5009 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
5010 (gnus-mailing-list-mode): Use define-minor-mode.
5011 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
5012 (gnus-draft-mode): Use define-minor-mode.
5013 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
5014 (gnus-dired-mode): Use define-minor-mode.
5015
ee309757
KY
50162010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
5017
5018 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
5019 handles on recursive mml-to-mime translation and check them for
a628ad9d 5020 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 5021
62fe59e7
KY
50222010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
5023
5024 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
5025
bd486b03
SM
50262010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * mm-util.el (mm-find-buffer-file-coding-system):
5029 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
5030
731533fd
KY
50312010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
5032
5033 * message.el (message-generate-headers): Record insertion of optional
5034 headers as well. Otherwise the check to prevent repeated insertion of
5035 optional headers is a no-op.
5036
bff3818b
KY
50372010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
5038
5039 * smime.el: Don't mention CVS.
5040
5041 * nnrss.el (nnrss-fetch): Don't mention CVS.
5042
5043 * nnir.el: Don't mention CVS.
5044
ebb9641f
SM
50452010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5046
6e104790
SM
5047 * gnus-sum.el (gnus-summary-bookmark-make-record):
5048 Add `location' field.
ebb9641f 5049
398a825b
SM
50502010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 * gnus-sum.el: Add bookmark declarations to silence the compiler.
5053 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
5054 Use with-current-buffer to silence the byte-compiler.
5055 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
5056 bother to require `gnus'.
5057 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
5058
45be326a
TV
50592010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5060
5061 * gnus-sum.el (gnus-summary-bookmark-make-record)
5062 (gnus-summary-bookmark-jump): New functions.
5063 (gnus-summary-mode): Setup bookmark support.
5064
d7b48791
AS
50652010-04-01 Andreas Schwab <schwab@linux-m68k.org>
5066
5067 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
5068 if set.
5069
d35ad51f
KY
50702010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5071
5072 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
5073 gnus-article-browse-html-save-cid-image; make it work recursively for
5074 forwarded messages as well.
5075 (gnus-article-browse-html-parts): Work when prefix arg is given.
5076 (gnus-article-browse-html-article): Doc fix.
5077
85738751
SM
50782010-03-30 Chong Yidong <cyd@stupidchicken.com>
5079
5080 * message.el (message-default-mail-headers):
5081 (message-default-headers): Carry the value mail-default-headers over
5082 into message-default-mail-headers, rather than message-default-headers.
5083
82fc7980
KY
50842010-03-30 Martin Stjernholm <mast@lysator.liu.se>
5085
85738751 5086 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
5087 charset.
5088
5089 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
5090 charset into the <meta> tag when the article is encoded to utf-8.
5091
20c0b2ce
KY
50922010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
5093
85738751
SM
5094 * gnus-art.el (gnus-article-browse-delete-temp-files):
5095 Delete directories as well.
20c0b2ce
KY
5096 (gnus-article-browse-html-parts): Work for images that do not specify
5097 file names; delete temp directory when quitting; insert header at the
5098 right place; use file: scheme for image files.
5099
51002010-03-30 Eric Schulte <schulte.eric@gmail.com>
5101
5102 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
5103 (gnus-article-browse-html-parts): Use it to make temporary cid image
5104 files in addition to html file so that browser may display them.
5105
9d9ef8e8
KY
51062010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
5107
5108 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
5109
afae6cd4
KY
51102010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
5111
5112 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
5113
fb178e4c
KY
51142010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
5115
85738751
SM
5116 * auth-source.el (auth-sources): Change default to be simpler.
5117 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
5118 (auth-source-pick): Change to accept any number of search parameters.
5119 Implement fallbacks iteratively, not recursively. Add scoring on the
5120 second pass and sort by score. Call Secret Service API when needed.
5121 (auth-source-user-or-password): Use it. Call Secret Service API
5122 directly when needed to get the user name and the password.
5123
e867cb5d 51242010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
5125
5126 * message.el (message-interactive): Doc fix.
5127 (message-qmail-inject-args): Reflow.
5128 (message-kill-to-signature): Fix typo in docstring.
5129
5130 * smiley.el (smiley-buffer): Fix typo in docstring.
5131
16d8cf52
GM
51322010-03-24 Glenn Morris <rgm@gnu.org>
5133
5134 * mail-source.el (gnus-message): Declare.
5135 (mail-source-delete-old-incoming): Require gnus-util.
5136
ec7995fa
KY
51372010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
5138
5139 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
5140
5141 * message.el (ecomplete-setup): Autoload it for Emacs <23.
5142
5143 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
5144 password-cache's default if it is not bound.
5145 (mml-secure-passphrase-cache-expiry): Default to 16 that is
5146 password-cache-expiry's default if it is not bound.
5147
5148 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
5149 available in Emacs 21.
5150
51512010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
5152
5153 * auth-source.el (auth-sources): Fix up definition so extra parameters
5154 are always inline.
5155
51562010-03-22 Martin Stjernholm <mast@lysator.liu.se>
5157
296a8e19 5158 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
5159 wasn't updated after mismatch. Clear cached mailbox info correctly
5160 when uidvalidity changes.
5161 (nnimap-group-prefixed-name): New function to avoid some code
5162 duplication.
5163 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
5164 (nnimap-request-group): Use it.
5165 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
5166 (nnimap-update-unseen): Significantly improved speed of Gnus startup
5167 with many imap folders. This is done by caching the group status from
a628ad9d 5168 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
5169 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
5170 but not persistently, so every Gnus startup was still very slow.)
5171
51722010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5173
5174 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
5175 secrets.el dependency.
5176 (auth-sources): Add optional user name. Add secrets.el configuration
5177 choice (unused right now).
5178
51792010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
5180
296a8e19
SM
5181 * gnus-sum.el (gnus-summary-make-menu-bar):
5182 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
5183
5184 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
5185 warnings.
5186 (gnus-registry-misc-menus): Variable to hold registry mark menus.
5187 (gnus-registry-install-shortcuts): Populate and use it in a
5188 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
5189
51902010-03-20 Martin Stjernholm <mast@lysator.liu.se>
5191
5192 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
5193 In-place substitutions for the group name encoding/decoding.
5194 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
5195 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
5196 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
5197 (nnimap-update-unseen, nnimap-request-list)
5198 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
5199 (nnimap-request-set-mark, nnimap-split-to-groups)
5200 (nnimap-split-articles, nnimap-request-newgroups)
5201 (nnimap-request-create-group, nnimap-request-accept-article)
5202 (nnimap-request-delete-group, nnimap-request-rename-group)
5203 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
5204 `encoded-mbx' for consistency.
5205 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
5206 variable `imap-current-mailbox'.
5207
5208 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
5209 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
5210
52112010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
5212
5213 * pop3.el (pop3-display-message-size-flag): Display message size byte
5214 counts during POP3 download.
5215 (pop3-movemail): Use it.
5216 (pop3-list): Implement listing of available messages.
5217
52182010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
5219
5220 * nnir.el (nnir-get-article-nov-override-function): New function to
5221 override the normal NOV retrieval.
5222 (nnir-retrieve-headers): Use it.
5223
7d1a9163
MA
52242010-03-19 Michael Albinus <michael.albinus@gmx.de>
5225
5226 * auth-source.el (netrc-machine-user-or-password): Autoload.
5227
aa8f8277
GM
52282010-03-19 Glenn Morris <rgm@gnu.org>
5229
5230 Stop message.el from loading about 40 libraries it doesn't always need.
5231 The general approach is to autoload rather than require, and to
5232 require in the specific functions rather than the file. (Bug#5642)
5233
5234 * gmm-utils.el: Don't require wid-edit.
5235 (widget-create-child-value, widget-convert, widget-default-get):
5236 Autoload.
5237
5238 * gnus-util.el: Don't require time-date, netrc.
5239 (message-fetch-field, gnus-group-name-decode): Declare rather than
5240 autoloading.
5241 (gnus-fetch-field): Require message.
5242 (gnus-decode-newsgroups): Require gnus-group.
5243
5244 * ietf-drums.el: Don't require time-date.
5245
5246 * message.el: Don't require hashcash, canlock, ecomplete.
5247 Do require mail-utils. Require nnheader only when compiling.
5248 (smtpmail-default-smtp-server): Remove declaration.
5249 (message-send-mail-function): Check smtpmail-default-smtp-server
5250 is bound rather than requiring smtpmail.
296a8e19
SM
5251 (message-auto-save-directory, message-insert-signature):
5252 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
5253 (nnheader-insert-file-contents): Autoload.
5254 (hashcash-wait-async): Declare.
5255 (message-send-mail): Only call gnus-setup-posting-charset if
5256 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5257 (message-send-mail-with-sendmail): Require sendmail.
5258 (canlock-password, canlock-password-for-verify): Declare.
5259 (message-canlock-password): Require canlock.
5260 (nnheader-get-report): Autoload.
5261 (gnus-setup-posting-charset): Declare.
5262 (message-send-news): Require gnus-msg.
5263 (message-make-references, message-make-in-reply-to): Use mail-header-id
5264 rather than the alias mail-header-message-id.
5265 (ecomplete-add-item, ecomplete-save): Declare.
5266 (message-put-addresses-in-ecomplete): Require ecomplete.
5267 (ecomplete-display-matches): Autoload.
5268
5269 * mm-decode.el: Don't require mailcap, gnus-util.
5270 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5271 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5272 Autoload.
5273 (mailcap-mime-extensions): Declare.
5274
5275 * mm-encode.el: Don't require mailcap.
5276 (mailcap-extension-to-mime): Autoload.
5277
5278 * mml-sec.el: Don't require password-cache.
5279
5280 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5281 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5282 (mml-minibuffer-read-type): Require mailcap.
5283 (mml-preview): Require gnus-msg.
5284
5285 * mml1991.el: Require password-cache.
5286 (password-cache-expiry): Remove declaration.
5287
5288 * mml2015.el: Require password-cache.
5289 (password-cache-expiry): Remove declaration.
5290
5291 * nneething.el (mailcap): Require mailcap.
5292
a628ad9d 5293 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5294 (message-remove-header): Declare rather than autoload.
5295 (nnheader-replace-header): Require message.
5296
5297 * nnimap.el (declare-function): Add compatibility stub.
5298 (netrc-parse, netrc-machine-user-or-password): Declare.
5299 (nnimap-open-connection): Require netrc.
5300
5301 * nntp.el (declare-function): Add compatibility stub.
5302 (netrc-parse, netrc-machine, netrc-get): Declare.
5303 (nntp-send-authinfo): Require netrc.
5304
5305 * rfc2047.el: Don't require qp.
5306 (quoted-printable-encode-region, quoted-printable-decode-string):
5307 Autoload.
5308
5309 * sieve-mode.el: Don't require easymenu.
5310 (easy-menu-add-item): Autoload it.
5311
5312 * spam-stat.el (time-to-number-of-days): Autoload it.
5313
4a44ff5f
KY
53142010-03-17 Kevin Ryde <user42@zip.com.au>
5315
5316 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5317 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5318 value if any backslash escapes).
5319
ddf5d974
KY
53202010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5321
5322 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5323 if it is available. (bug#5647)
5324
ac1af635
GM
53252010-02-26 Glenn Morris <rgm@gnu.org>
5326
5327 * message.el (message-send-mail-function): Change the default, so that
5328 it inherits from a customized send-mail-function. (Bug#5643)
5329
86f5c034
SM
53302010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5331
5332 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5333 shell-command-to-string signals an error (bug#5299).
5334
daf4b83b
GM
53352010-02-24 Glenn Morris <rgm@gnu.org>
5336
5337 * message.el (message-smtpmail-send-it)
5338 (message-send-mail-with-mailclient): Doc fixes.
5339
dc4d6273
GM
53402010-02-16 Glenn Morris <rgm@gnu.org>
5341
5342 * message.el (message-default-mail-headers): Change the default value
5343 to ease the transition from mail-mode to message-mode. (Bug#5555)
5344
b1ea3797
CY
53452010-01-17 Chong Yidong <cyd@stupidchicken.com>
5346
5347 * message.el (message-mail): Just pass yank-action on to message-setup.
5348 (message-setup): Handle (FUN . ARGS) form of yank-action.
5349 (message-with-reply-buffer, message-widen-reply)
5350 (message-yank-original): Handle non-buffer values of
5351 message-reply-buffer (Bug#4080).
f53a6590 5352 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5353
4963739e
JB
53542010-01-17 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5357 Fix typo in docstring.
5358
889e4d55
JR
53592010-01-08 Jason Rumney <jasonr@gnu.org>
5360
5361 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5362 response.
5363
8a908224
KY
53642010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5365
5366 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5367
5368 * message.el (message-check-news-header-syntax): Protect against a
5369 string that `rfc822-addresses' returns when parsing fails.
5370
770d9a1f
KY
53712010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5372
5373 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5374 (gnus-previous-char-property-change): New functions.
5375
5376 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5377
7b47345b
AS
53782010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5379
5380 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5381 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5382
61f49e0b
CY
53832010-01-02 Chong Yidong <cyd@stupidchicken.com>
5384
5385 * message.el (message-exchange-point-and-mark): Rework last change to
5386 avoid using optional arg of exchange-point-and-mark, for backward
5387 compatibility.
5388
bd0948ca
CY
53892010-01-01 Chong Yidong <cyd@stupidchicken.com>
5390
296a8e19
SM
5391 * message.el (message-exchange-point-and-mark):
5392 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5393 mark-active by hand (Bug#5175).
5394
49b196a5
KY
53952009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5396
78dc2a38
KY
5397 * nntp.el (nntp-service-to-port): Work for service expressed with
5398 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5399
a0db2cdd
GM
54002009-12-17 Glenn Morris <rgm@gnu.org>
5401
5402 * gnus-group.el (gnus-bug-group-download-format-alist):
5403 Change emacs entry to debbugs.gnu.org. Bump :version.
5404
029dda9c
RS
54052009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5406
5407 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5408
4a9b5bf5
RS
54092009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5410
5411 * message.el (message-info): Explain why we use `Info-goto-node'.
5412
96bdcdc4
SM
54132009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * message.el (message-completion-in-region): New compatibility function.
5416 (message-expand-group): Use it.
5417
7fa123c8
KY
54182009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5419
5420 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5421 with no unread article should be listed if the 2nd arg `predicate' is
5422 given.
5423
5aa75bd8
JL
54242009-11-29 Juri Linkov <juri@jurta.org>
5425
5426 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5427 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5428 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5429
937e60c8
KY
54302009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5431
5432 * message.el (message-from-style, message-interactive)
5433 (message-signature): Always set default values from the corresponding
5434 mail-* variables.
5435 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5436 (message-yank-prefix, message-indentation-spaces)
5437 (message-signature-file, message-default-headers): Use boundp rather
5438 than (featurep 'xemacs) to check if the corresponding mail-* variables
5439 exist.
5440
b4d472c9
CY
54412009-11-20 Chong Yidong <cyd@stupidchicken.com>
5442
5443 * message.el (message-send-mail-with-sendmail): Revert last change.
5444
4332f3ec
CY
54452009-11-19 Chong Yidong <cyd@stupidchicken.com>
5446
5447 * message.el (message-from-style, message-interactive)
5448 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5449 (message-yank-prefix, message-indentation-spaces, message-signature)
5450 (message-signature-file, message-default-headers): For GNU Emacs, set
5451 default values from the corresponding mail-* variables.
5452 (message-send-mail-with-sendmail): Use envelope-from only if
5453 mail-specify-envelope-from is non-nil.
5454
30123838
KY
54552009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5456
5457 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5458 containing tspecial characters if they have been already quoted.
5459
12ea3d65
GM
54602009-10-24 Glenn Morris <rgm@gnu.org>
5461
5462 * gnus-art.el (help-xref-stack-item): Define for compiler.
5463
6131a096
KY
54642009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5465
5466 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5467
9bfd9a76
KY
54682009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5469
5470 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5471 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5472
54732009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5474
5475 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5476 (gnus-overlays-in): New alias to overlays-in.
5477
5478 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5479 gnus-overlay-get, and gnus-delete-overlay.
5480 (gnus-summary-show-thread): Make it work as well for systems in which
5481 next-single-char-property-change is not available.
5482 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5483
54842009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5485
5486 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5487
54882009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5489
5490 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5491 and XEmacs that don't have `remove-overlays'.
5492
54932009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5496 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5497 selective display. Use overlays instead.
5498
84b5fcf6
JB
54992009-10-04 Juanma Barranquero <lekktu@gmail.com>
5500
5501 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5502
0577a430
JB
55032009-09-29 Juanma Barranquero <lekktu@gmail.com>
5504
5505 * spam-stat.el (spam-stat-load): Fix typo in message.
5506
d93ec753
JB
55072009-09-23 Juanma Barranquero <lekktu@gmail.com>
5508
5509 * gnus-art.el (gnus-article-encrypt-body):
5510 * message.el (message-check-recipients):
5511 * mm-util.el (mm-codepage-setup):
5512 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5513 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5514
54c72c31
KY
55152009-09-22 Daiki Ueno <ueno@unixuser.org>
5516
5517 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5518 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5519 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5520 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5521 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5522
63348d24
GM
55232009-09-18 Glenn Morris <rgm@gnu.org>
5524
5525 * gnus-diary.el (gnus-diary-check-message):
5526 * message.el (message-insert-formatted-citation-line):
5527 * nnbabyl.el (top-level):
5528 * nndiary.el (nndiary-schedule):
5529 Fix typos in condition-case handlers.
5530
54c72c31
KY
55312009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5532
5533 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5534 configuration that provides the sole article window in a frame;
5535 position point correctly after deleting a part.
5536
55372009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5538
5539 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5540 (spam-resolve-registrations-routine): Use it to unregister articles
5541 that change status.
5542
83ccc32c
KY
55432009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5544
5545 * nnrss.el (nnrss-request-article): Remove binding of
5546 default-enable-multibyte-characters that has gotten needless by
5547 the 2007-07-13 change in rfc2047-encode-message-header.
5548
5549 * mml.el (mml-insert-multipart): Error on the message header.
5550 (mml-insert-part): Error on the message header; position point at
5551 the end of a MIME tag.
5552
de0bdfe7
KY
55532009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5554
5cc79e5a
KY
5555 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5556 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5557
5558 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5559 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5560 float-time is available; suppress compile warning for time-to-seconds.
5561
55622009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5563
5564 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5565 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5566 Add the optional argument `encoding' that overrides the default.
5567
5568 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5569 mm-encode-buffer.
5570
63220e37
GM
55712009-09-04 Glenn Morris <rgm@gnu.org>
5572
5573 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5574 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5575 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5576 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5577 * mm-util.el (mm-with-unibyte-current-buffer)
5578 (mm-find-buffer-file-coding-system):
5579 * yenc.el (yenc-decode-region): Use default-value rather than
5580 default-enable-multibyte-characters.
5581
2e62b574
GM
55822009-09-03 Glenn Morris <rgm@gnu.org>
5583
5584 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5585 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5586 than default-enable-multibyte-characters.
5587
de0bdfe7
KY
55882009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5589
5590 * gnus-art.el (gnus-article-read-summary-keys):
5591 Fix gnus-buffer-configuration's value temporarily used.
5592
3d493bef
GM
55932009-09-02 Glenn Morris <rgm@gnu.org>
5594
9693d3c4
GM
5595 * gnus-util.el (gnus-float-time): New function.
5596 * gnus-delay.el (gnus-delay-article):
5597 * gnus-sum.el (gnus-thread-latest-date):
5598 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5599 * nnspool.el (nnspool-request-newgroups):
5600 Use gnus-float-time rather than time-to-seconds.
5601 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5602
3d493bef
GM
5603 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5604 (gnus-header-subject-face, gnus-header-newsgroups-face)
5605 (gnus-header-name-face, gnus-header-content-face):
5606 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5607 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5608 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5609 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5610 (gnus-cite-face-11):
5611 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5612 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5613 (gnus-server-closed-face, gnus-server-denied-face)
5614 (gnus-server-offline-face):
5615 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5616 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5617 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5618 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5619 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5620 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5621 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5622 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5623 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5624 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5625 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5626 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5627 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5628 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5629 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5630 (gnus-summary-high-undownloaded-face)
5631 (gnus-summary-low-undownloaded-face)
5632 (gnus-summary-normal-undownloaded-face)
5633 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5634 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5635 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5636 (gnus-splash-face):
5637 * message.el (message-header-to-face, message-header-cc-face)
5638 (message-header-subject-face, message-header-newsgroups-face)
5639 (message-header-other-face, message-header-name-face)
5640 (message-header-xheader-face, message-separator-face)
5641 (message-cited-text-face, message-mml-face):
5642 * sieve-mode.el (sieve-control-commands-face)
5643 (sieve-action-commands-face, sieve-test-commands-face)
5644 (sieve-tagged-arguments-face):
5645 * spam.el (spam-face):
5646 Mark face aliases with "-face" in the name as obsolete.
5647
7a4abdd6
GM
56482009-09-01 Glenn Morris <rgm@gnu.org>
5649
5650 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5651 than goto-line.
5652
29b647c5
MB
56532009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5654
5655 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5656 Don't move point if the command is invoked inside the message header.
5657
265ac10b
SM
56582009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5659
5660 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5661 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5662 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5663 * nnir.el (nnir-swish-e-index-file):
5664 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5665 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5666 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5667 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5668 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5669 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5670
b0b63450
MB
56712009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5672
5673 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5674 Don't save excursion.
5675
14acf2f5
SM
56762009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * nnheader.el (nnheader-find-file-noselect):
5679 * mm-util.el (mm-insert-file-contents):
5680 Use (default-value 'major-mode) instead of default-major-mode.
5681
d3192c8f
SM
56822009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5683
5684 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5685
ec179403
GM
56862009-08-25 Glenn Morris <rgm@gnu.org>
5687
5688 * nnir.el (top-level): Don't require cl at run-time.
5689 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5690 Replace cl-function substitute with gnus-replace-in-string.
5691 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5692 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5693 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5694 simplified expansions.
5695
5dcc825f
GM
56962009-08-22 Glenn Morris <rgm@gnu.org>
5697
5698 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5699 goto-line.
5700
b0b63450
MB
57012009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5702
5703 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5704
5705 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5706 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5707 (gnus-mm-display-part, gnus-mime-display-single)
5708 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5709 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5710
5711 * gnus-sum.el
5712 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5713 (gnus-summary-move-article): Add expirable mark to articles copied or
5714 moved to group that has auto-expire turned on if the option is non-nil.
5715
1d2faf98
GM
57162009-07-24 Glenn Morris <rgm@gnu.org>
5717
5718 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5719 Fix typo. (Bug#3903)
5720
6ab2c7a8
MB
57212009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5722
5723 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5724 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5725 that should not be used for draft articles.
5726 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5727 that has no concern in minor mode keys.
5728 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5729 Abolish.
5730
554a69b8
KY
57312009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5732
5733 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5734 article without making inquiry to a user for unknown encoding.
5735
5736 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5737 (nnmaildir--scan): Assume i-node and device number that file-attributes
5738 returns might be cons-cell.
5739
57402009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5741
5742 * auth-source.el: Remove docs now in auth.texi. Don't use
5743 `gnus-message' for logging. Add new variables `auth-source-debug' and
5744 `auth-source-hide-passwords' and use them.
5745
0985c8f6
GM
57462009-07-15 Glenn Morris <rgm@gnu.org>
5747
5748 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5749
ee5a613e
KY
57502009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5751
5752 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5753 excessive whitespace from the default values of title and description.
5754
aa227ba5
KY
57552009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5756
5757 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5758 mail-fetch-field to fetch Content-Description header in order to
5759 exclude newlines.
5760
0cf681b6
KY
57612009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5762
5763 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5764 to deleted part.
5765
57662009-05-30 David Engster <dengste@eml.cc>
5767
5768 * nnmairix.el: Remove old documentation in the commentary block.
5769 (nnmairix-request-group): Do not update active file for nnml back ends.
5770 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5771 end so that overview files are ignored.
5772 (nnmairix-update-groups): Make updating the groups more robust by using
5773 marks.
5774 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5775 with dollar characters in message-id.
5776
9cc20f6c
RS
57772009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5778
5779 * spam.el: Use dns-query instead of query-dns. Was renamed on
5780 2008-12-25 in dns.el.
5781
1dbc941a
SM
57822009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5785 could happen if the text is only composed of spaces and/or tabs.
5786
2235f4ac
MB
57872009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5788
5789 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5790 when sending a queued message to avoid extra mml tags.
5791
9cdff613
MB
57922009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5793
5794 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5795
87202be1
KY
57962009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5797
5798 * gnus-dired.el: Remove autoload for gnus-setup-message.
5799 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5800 displaying Gnus logo; always use compose-mail.
5801
920b3f72
KY
58022009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5803
1e6b95a6 5804 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5805
0038d478
MB
58062009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5807
5808 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5809 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5810 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5811 available.
5812 (gnus-nocem-epg-verify): New function.
5813
9eb59592
MB
58142009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5815
5816 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5817
e38658c4
GM
58182009-02-15 Glenn Morris <rgm@gnu.org>
5819
5820 * gnus-util.el (rmail-insert-rmail-file-header)
5821 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5822 autoloads.
5823 (rmail-default-rmail-file): Remove unnecessary declaration.
5824 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5825
1faded47
GM
58262009-02-14 Glenn Morris <rgm@gnu.org>
5827
5828 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5829 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5830 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5831 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5832 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5833 only used in gnus-util, which autoloads it itself.
5834 (rmail-update-summary): Fix autoload.
5835
fef8d38e
GM
5836 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5837 rather than rmail-output-to-rmail-file.
1faded47 5838
c07dfdd9
GM
58392009-02-07 Glenn Morris <rgm@gnu.org>
5840
5841 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5842 autoload of function that no longer exists.
5843 (rmail-toggle-header): Declare.
5844 (message-forward-rmail-make-body): Handle mbox Rmail.
5845
49e787c9
GM
58462009-01-31 Glenn Morris <rgm@gnu.org>
5847
5848 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5849 2009-01-09 change.
5850
3b36c17e
MB
58512009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5852
5853 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5854 (auth-source-forget-all-cached): New convenience function.
5855 (auth-source-user-or-password): Accept list of modes or a single mode.
5856
5857 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5858 auth-source modes.
5859
5860 * nnimap.el (nnimap-open-connection): Use list of
5861 auth-source modes.
5862
5863 * nntp.el (nntp-send-authinfo): Use list of
5864 auth-source modes.
5865
26b9f88d
MB
58662009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5867
5868 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5869 now.
5870
58712009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5872
5873 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5874 coding system in XEmacs; add a workaround for XEmacs.
5875
548f737d
MB
58762009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5877
5878 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5879 of current-language-environment.
5880
58812009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5882
5883 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5884 available at runtime.
5885
58862009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5887
5888 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5889
58902009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5891
5892 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5893 the greatest positive fixnum value doesn't work under an XEmacs with
5894 bignum support; use the most-positive-fixnum constant instead,
5895 available since Emacs 21.1 with cl and XEmacs 21.1.
5896
63d12d38
KY
58972009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5900 XEmacs gets not to work.
5901
548f737d
MB
59022009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5903
5904 * mm-util.el (mm-coding-system-priorities): Allow the value like
5905 "Japanese (UTF-8)" of current-language-environment.
5906
ed77e66c
GM
59072009-01-09 Glenn Morris <rgm@gnu.org>
5908
5909 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5910 with last-command-event.
5911
e3e955fe
MB
59122009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5913
5914 * message.el (message-fix-before-sending): Amend comment.
5915
59162009-01-07 David Engster <dengste@eml.cc>
5917
5918 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5919 simplified server definitions by converting it via
5920 gnus-server-to-method.
5921
59222009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5925 parameter's operands.
5926
59272009-01-06 David Engster <dengste@eml.cc>
5928
5929 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5930 primary select method (for gnus-group-mark-article-as-read).
5931
41ec3f54
TH
59322009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5933
5934 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5935 `(gnus)Face', not `(gnus)X-Face'.
5936
e3e955fe
MB
59372009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5938
5939 * mm-util.el (mm-ucs-to-char): New function.
5940
5941 * mm-url.el (mm-url-decode-entities): Use it.
5942
59432009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5944
5945 * message.el (message-fix-before-sending): Add `eight-bit' to
5946 illegible-text check.
5947
35203a24
MO
59482009-01-03 Michael Olson <mwolson@gnu.org>
5949
5950 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5951 `headers' is nil. This can occur if the IMAP server does not have
5952 permissions to read messages from a folder, but can write new messages
5953 to the folder.
5954 (nnimap-request-article-part): Do not insert `data' if it is nil.
5955
e3e955fe
MB
59562009-01-01 Dave Love <fx@gnu.org>
5957
5958 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5959
5960 * nnimap.el: Fix author email.
5961 (nnimap-split-rule): Add FIXME comment.
5962 (nnimap-debug): Fix doc string.
5963
59642008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5965
5966 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5967 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5968 to check if those variables exist (first appeared in Emacs 18.50).
5969
59702008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5971
5972 * mm-util.el (mm-line-number-at-pos): New function.
5973
5974 * spam-report.el (spam-report-process-queue): Use it.
5975
59762008-12-24 David Engster <dengste@eml.cc>
5977
5978 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5979 parameters that haven't existed as variables as buffer-local variables.
5980
59812008-12-23 Dave Love <fx@gnu.org>
5982
5983 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5984 cadar.
5985
296a8e19 5986 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 5987 imap-starttls-p.
296a8e19 5988 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
5989
59902008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5991
5992 * spam-report.el (spam-report-gmane-max-requests): New constant.
5993 (spam-report-gmane-wait): New variable.
5994 (spam-report-gmane-ham, spam-report-gmane-spam)
5995 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5996 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5997 the server.
5998
5999 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
6000 Add explanations.
6001
6002 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
6003 nnheader-accept-process-output and nnheader-read-timeout if available.
6004 (pop3-movemail): Use it.
6005
6006 * message.el (message-check-news-body-syntax): Fix signature check if
6007 there's an attachment.
6008
60092008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
6010
6011 * mm-util.el: Add comments to the mm- emulating functions.
6012
60132008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
6014
296a8e19
SM
6015 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
6016 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 6017
c7948b5f
MB
60182008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
6019
6020 * mm-util.el (mm-substring-no-properties): New function.
6021 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
6022 (mm-special-display-p): Enable those lambda forms to be byte compiled.
6023 (mm-string-to-multibyte): Doc fix.
6024
6025 * mml.el (mml-attach-file): Use mm-substring-no-properties.
6026
60272008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
6028
6029 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
6030 (Bug#1574)
6031
60322008-12-16 Glenn Morris <rgm@gnu.org>
6033
6034 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 6035
bf46b4d4
MB
60362008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6037
6038 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
6039 knows since the charset specified might be a bogus alias that
6040 mm-charset-synonym-alist provides.
6041
60422008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
6043
6044 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
6045 "ISO_8859-1".
6046
6047 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
6048
96a22201
KY
60492008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
6050
6051 * mm-util.el (mm-charset-eval-alist):
6052 Define it before mm-charset-to-coding-system.
6053 (mm-charset-to-coding-system): Add optional argument `silent';
6054 define it before mm-charset-override-alist.
6055 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
6056 default value if it can be used in Emacs currently running;
6057 silence mm-charset-to-coding-system.
6058
b6b8f5fd
KY
60592008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6060
6061 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
6062 `allow-override' which says whether to use `mm-charset-override-alist'.
6063 (rfc2047-decode-encoded-words): Use it.
6064
6065 * mm-util.el (mm-charset-override-alist): Fix custom type;
6066 add `(gb2312 . gbk)' to choices.
6067
1250af7b
KY
60682008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6069
6070 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
6071 fast.
6072
6073 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6074
886367d8
KY
60752008-12-04 Naohiro Aota <nao.aota@gmail.com>
6076
6077 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
6078 on links.
6079
6080 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
6081
f66de92f
KY
60822008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
6083
e01bbc12
KY
6084 * message.el (message-idna-to-ascii-rhs-1): Protect against local
6085 users' addresses that don't have domain parts.
6086 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
6087 rather than message-narrow-to-head since there will be the message
6088 header separator.
f66de92f 6089
06c68f84
SM
60902008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
6093 since the result is inserted in a unibyte buffer anyway.
6094 (nnimap-demule-use-string-to-multibyte): Remove.
6095 (nnimap-demule): Alias it to mm-string-to-multibyte.
6096
9255ec86
RS
60972008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6098
6099 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
6100 variable for debugging bug#464 and bug#1174.
6101 (nnimap-demule): Use it.
6102
030cca00
MB
61032008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6104
6105 * gnus-score.el (gnus-score-find-trace): Handle default score in total
6106 score calculation correctly.
6107
8a986865
SM
61082008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6109
6110 * message.el (message-send-mail): Just set the buffer to unibyte
6111 rather than use mm-with-unibyte-current-buffer which does a lot more.
6112 (message-send-mail-partially): Don't bother with
6113 mm-with-unibyte-current-buffer since it's already been made unibyte by
6114 message-send-mail.
6115
5b51650c
MB
61162008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
6117
6118 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
6119
61202008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
6121
6122 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
6123
ed778fad
MB
61242008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
6125
6126 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
6127 require itself and to remove `with-no-warnings'.
6128
61292008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
6130
6131 * starttls.el (starttls-any-program-available): Get the name of the
6132 available TLS layer program.
6133 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
6134 well as the host name in the "opening" message.
6135
6136 * auth-source.el (auth-source-cache, auth-source-do-cache)
6137 (auth-source-user-or-password): Cache passwords and logins by default,
6138 allow override with `auth-source-do-cache'.
6139 (auth-source-forget-user-or-password): Allow users to remove cache
6140 entries if needed.
6141
8e38a1a9
MB
61422008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6143
6144 * ietf-drums.el (ietf-drums-remove-comments): Localize second
6145 condition-case to only the forward-sexp call.
6146
61472008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
6148
6149 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
6150 quotes contained. Make it more robust regardless by an extra
6151 condition-case wrapper.
6152
9091f2d3
MB
61532008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
6154
6155 * nnml.el (nnml-request-expire-articles): Check if the function set to
6156 `nnmail-expiry-target' returns the symbol `delete'.
6157
6158 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
6159
6160 * nnmail.el (nnmail-expiry-target): Fix custom type.
6161
06b2d4c6
GM
61622008-10-02 Glenn Morris <rgm@gnu.org>
6163
6164 * mm-util.el (mm-codepage-setup): Tweak codepage error.
6165 Silence compiler warning.
6166
059b98fa
CY
61672008-09-30 Chong Yidong <cyd@stupidchicken.com>
6168
6169 * mml.el (mml-menu): Don't assume mml2015 is bound.
6170
4520e527
MB
61712008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
6172
6173 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
6174 exists.
6175
09aece0b
GM
61762008-09-27 Glenn Morris <rgm@gnu.org>
6177
6178 * gnus-util.el (mail-header-remove-comments): Autoload it.
6179
521c4a23
AS
61802008-09-27 Andreas Schwab <schwab@suse.de>
6181
6182 * gnus-util.el (gnus-split-references): Strip comments.
6183 (gnus-parent-id): Likewise.
6184
4520e527
MB
61852008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
6186
6187 * message.el (message-confirm-send): Fix version.
6188
61892008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
6190
6191 * message.el (message-idna-to-ascii-rhs-1): Use
6192 mail-extract-address-components rather than mail-header-parse-addresses
6193 that is an alias by default to ietf-drums-parse-addresses that does not
6194 support non-ASCII names in headers' contents.
6195
eef5ade7
MB
61962008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6197
296a8e19 6198 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
6199 avoid the "y/n" wording.
6200
4520e527 62012008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
6202
6203 * message.el (message-set-auto-save-file-name): Save to a different
6204 filename so multiple messages (especially drafts) can be recovered.
6205
e52cac88
MB
62062008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
6207
6208 * message.el (message-confirm-send): Add appropriate version.
6209
62102008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
6211
6212 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
6213 defvar.
6214
62152008-09-22 Daiki Ueno <ueno@unixuser.org>
6216
6217 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
6218 (mm-pkcs7-enveloped-magic): Ditto.
6219
64763fe3
MB
62202008-09-17 Simon Josefsson <simon@josefsson.org>
6221
6222 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
6223 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
6224
62252008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
6226
6227 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
6228 default, it's better.
6229
62302008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
6231
6232 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
6233 summary line gnus-number property and ignore them (with a warning
6234 message).
6235
1ae03cd5
KY
62362008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
6237
6238 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
6239 macro caddr in the interactive form since it won't be expanded.
6240
c0ccb0d6
KY
62412008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6242
6243 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
6244 `charset'; fix name of function called recursively.
6245 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
6246
14ce5fc2
KY
62472008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
6248
6249 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
6250 (gnus-mime-set-charset-parameters): New function.
6251 (gnus-mime-view-part-as-charset): Use it to correctly display part
6252 specifying wrong charset.
6253
9e601b8d
MB
62542008-09-08 David Engster <dengste@eml.cc>
6255
6256 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6257 in completing-read for back end server.
6258
16dd13df
MB
62592008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6260
6261 * message.el (message-confirm-send): New variable to confirm sending a
6262 message.
6263 (message-send): Use it.
6264
b86402ab
MB
62652008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6266
6267 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6268
62692008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6270
6271 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6272
62732008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6274
6275 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6276 prevent tracking too many groups.
6277 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6278 Use it.
6279
9153f10d
MB
62802008-08-11 Ralf Angeli <angeli@caeruleus.net>
6281
6282 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6283 moving point to the bottom of the window in order to avoid recentering.
6284
62852008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6286
6287 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6288 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6289 (gnus-article-beginning-of-window): Fix calculation.
6290
62912008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6292
6293 * gnus-msg.el (gnus-summary-supersede-article)
6294 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6295 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6296 message header.
6297
82cc1916
DN
62982008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6299
6300 * message.el:
6301 * gnus-start.el:
6302 * gnus-registry.el: Remove VMS support.
6303
6ecfe5c2
MB
63042008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6305
6306 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6307 macro.
6308 (rfc2104-hash): Use it.
6309
63102008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6311
6312 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6313 (gnus-summary-sort-by-most-recent-date): New commands.
6314 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6315 and menu entries.
6316
63172008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6318
6319 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6320 don't redisplay article for raw contents; remove plural articles stuff.
6321
6322 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6323 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6324 on gnus-summary-save-article; display results properly.
6325
d62672f3
MB
63262008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6327
6328 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6329
63302008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6331
296a8e19
SM
6332 * gnus-art.el (gnus-summary-save-in-pipe):
6333 Consider gnus-save-all-headers.
d62672f3 6334
d221466a
DN
63352008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6336
6337 * gnus-util.el (ns-focus-frame): Remove declaration.
6338 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6339 like x.
6340
b737c3d9
TTN
63412008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6342
6343 * rfc2104.el (rfc2104-zero): Delete defconst.
6344 (rfc2104-hex-alist): Likewise.
6345 (rfc2104-hex-to-int): Delete func.
6346 (rfc2104-hexstring-to-bitstring): Likewise.
6347 (rfc2104-nybbles): New defconst.
6348 (rfc2104-hash): Rewrite for speed.
6349
3c823a0c
GM
63502008-07-16 Glenn Morris <rgm@gnu.org>
6351
6352 * gnus-util.el (ns-focus-frame): Declare for compiler.
6353
16c85f26
MB
63542008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6355
6356 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6357 set as a group parameter.
6358 (gnus-summary-save-in-pipe): Work when it is called independently.
6359 (gnus-summary-pipe-to-muttprint): Don't modify
6360 gnus-summary-pipe-output-default-command.
6361
ad546360
SM
63622008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6363
6364 * message.el (message-send-mail-with-sendmail):
6365 Display the error message.
6366
89167438
MB
63672008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6368
ad546360
SM
6369 * gnus-art.el (gnus-default-article-saver):
6370 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6371 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6372 gnus-summary-pipe-output-default-command as the default command.
6373 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6374 instead of gnus-last-shell-command.
6375
ba60bd44
JB
6376 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6377 New user option.
89167438
MB
6378 (gnus-summary-muttprint-program): Mention the value will be changed.
6379 (gnus-summary-save-article): Force showing of all headers.
6380 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6381
63822008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6383
6384 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6385
56fd9faa
JB
63862008-07-02 Juanma Barranquero <lekktu@gmail.com>
6387
6388 * nnimap.el (nnimap-id):
6389 * sieve-manage.el (sieve-manage-open): Doc fixes.
6390
68548459
JB
63912008-07-02 Francesc Rocher <rocher@member.fsf.org>
6392
6393 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6394 if available.
6395
32bed934
SM
63962008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6397
eafee8f2
SM
6398 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6399
6400 * nnkiboze.el (nnkiboze-generate-group):
6401 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6402
32bed934
SM
6403 * nnmairix.el: Require CL.
6404
2b968687
MB
64052008-06-15 David Engster <dengste@eml.cc>
6406
6407 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6408
64092008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6410
32bed934
SM
6411 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6412 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6413 runtime choice under XEmacs.
6414
32bed934
SM
6415 * gnus-sum.el (gnus-summary-set-display-table):
6416 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6417 `gnus-set-display-table' for the display table, instead of `aset'.
6418
2b968687
MB
64192008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6420
6421 * nnmairix.el: Add autoloads.
6422
64232008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6424
6425 * nnmairix.el (nnmairix-delete-recreate-group)
6426 (nnmairix-update-and-clear-marks): Fix error messages.
6427
64282008-06-14 David Engster <dengste@eml.cc>
6429
6430 * nnmairix.el: Upgrade to version 0.6.
6431 (nnmairix-group-toggle-propmarks-this-group)
6432 (nnmairix-group-toggle-readmarks-this-group)
6433 (nnmairix-group-delete-recreate-this-group)
6434 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6435 (nnmairix-remove-tick-mark-original-article): New commands.
6436 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6437 (nnmairix-propagate-marks-to-nnmairix-groups)
6438 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6439 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6440 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6441 functions needed for marks propagation and manipulation of read marks.
6442 (nnmairix-update-groups): New function.
6443 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6444 (nnmairix-determine-original-group-from-registry)
6445 (nnmairix-determine-original-group-from-path)
6446 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6447 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6448 New helper functions.
6449 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6450 keystrokes for new commands.
6451 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6452 (nnmairix-request-group): Check allow-fast group parameter.
6453 (nnmairix-request-create-group): Set allow-fast group parameter if
6454 nnmairix-allowfast-default is set.
6455 (nnmairix-close-group): Propagate marks upon closing if needed.
6456 (nnmairix-group-toggle-threads-this-group): Use new.
6457 nnmairix-group-toggle-parameter helper function.
6458 (nnmairix-search): Better check for empty search result.
6459 (nnmairix-goto-original-article): Use new helper functions for
6460 determining original article.
6461 (nnmairix-show-original-article): Make sure message-id is in brackets.
6462 (nnmairix-call-mairix-binary): Change variable name.
6463 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6464 helper function.
6465 (nnmairix-widget-toggle-activate): Fix doc string.
6466
a19a8f1b
MB
64672008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6468
6469 * nnir.el: Require edmacro when compiling with XEmacs.
6470 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6471 available in Emacs 21.
6472
8abf1b22
GM
64732008-06-11 Glenn Morris <rgm@gnu.org>
6474
6475 * gnus-util.el (x-focus-frame):
6476 * gnus.el (image-size):
6477 * mm-decode.el (image-size): Declare.
6478
6479 * gnus-picon.el (declare-function): Add compat definition.
6480 (image-size): Declare.
6481
6482 * gnus-group.el (tool-bar-map):
6483 * gnus-sum.el (tool-bar-map): Define for compiler.
6484
6485 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6486
6487 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6488
6489 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6490 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6491 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6492 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6493 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6494 * sieve-manage.el, spam-report.el, spam.el:
6495 Remove unnecessary eval-and-compile of autoloads.
6496
43d28dcd
MA
64972008-06-08 Michael Albinus <michael.albinus@gmx.de>
6498
6499 * auth-source.el: Precise Tramp doc.
6500
966bd7bd
GM
65012008-06-07 Glenn Morris <rgm@gnu.org>
6502
6503 * nnmairix.el: Remove unnecessary eval-when-compile.
6504
65052008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6506
6507 * nnir.el: New file.
6508
d346bf7e
SM
65092008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * gnus-util.el (gnus-read-shell-command): New function.
6512 * mm-decode.el (mm-pipe-part):
6513 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6514
b1d6cda3
MB
65152008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6516
6517 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6518
6459e35e
GM
65192008-06-03 Glenn Morris <rgm@gnu.org>
6520
6521 * pop3.el (nnheader-accept-process-output): Autoload it.
6522
656b4fa1
MB
65232008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6524
6525 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6526 are not 2-digit hexadecimal characters that follow `%'s.
6527
65282008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6529
6530 * message.el (message-bogus-recipient-p): Fix type in doc string.
6531 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6532 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6533 Improve custom options.
6534 (message-bogus-recipient-p): Adjust accordingly.
6535
65362008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6537
6538 * nnmairix.el: Require edmacro when compiling with XEmacs.
6539
f394fa25
MB
65402008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6541
6542 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6543 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6544
a368801c
MB
65452008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6546
6547 * auth-source.el: Add more docs.
6548
65492008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6550
6551 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6552 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6553 retrieval faster in some cases, but might make CPU usage larger.
6554 If this has any bad side effects, we might revert this change.
a368801c
MB
6555
6556 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6557 seems to make mail retrieval much, much faster.
6558 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6559 unconditionally.
a368801c 6560
296a8e19
SM
6561 * gnus-draft.el (gnus-group-send-queue):
6562 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6563
03c673c9
MB
65642008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6565
6566 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6567
6568 * message.el (message-bogus-address-regexp): Fix and improve custom
6569 type.
6570 (message-setup-hook): Add message-check-recipients as custom option.
6571
58333467
MB
65722008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6573
6574 * message.el (message-cite-function): Remove bogus autoload which crept
6575 in during merge from v5-10.
6576
4079589f
MB
65772008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6578
6579 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6580
6581 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6582
6583 * auth-source.el: Preliminary Tramp docs.
6584 (auth-sources): Change the default auth-sources to use
6585 EPA .gpg files.
6586
e952b711
MB
65872008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6588
6589 * nntp.el: Autoload `auth-source-user-or-password'.
6590 (nntp-send-authinfo): Use it.
6591
6592 * nnimap.el: Autoload `auth-source-user-or-password'.
6593 (nnimap-open-connection): Use it.
6594
296a8e19 6595 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6596 for the gnus-message function.
6597 (auth-source-user-or-password): Use it.
6598
4fedcc00
SM
65992008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6602 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6603 (rfc2104-hash): Use it.
6604
149cd465
JB
66052008-05-08 Juanma Barranquero <lekktu@gmail.com>
6606
6607 * gnus-art.el (gnus-article-toggle-truncate-lines):
6608 Don't use `iff' in docstring.
6609
0ab5c2be
MB
66102008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6611
6612 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6613
6614 * gnus-util.el (gnus-extract-address-component-name)
6615 (gnus-extract-address-component-email): Convenience functions around
6616 `gnus-extract-address-components'.
6617
4fedcc00
SM
6618 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6619 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6620 sender name to `user-mail-address'.
6621
66222008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6623
6624 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6625 catch/throw to optimize.
6626 (gnus-registry-find-keywords): Just use member to find a keyword.
6627
42a83f4b
SM
66282008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6629
6630 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6631 is current before calling gnus-server-prepare.
6632 (gnus-server-setup-buffer, gnus-server-update-server)
6633 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6634
d844ef2f
JL
66352008-05-04 Juri Linkov <juri@jurta.org>
6636
6637 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6638 (mailcap-file-default-commands): Use mailcap-replace-in-string
6639 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6640 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6641
f8a29505
MB
66422008-05-03 Reiner Steib <reiner.steib@gmx.de>
6643
6644 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6645
3a23a519
MB
66462008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6647
6648 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6649 hooks.
6650 (gnus-update-read-articles): Speed up non-marks-using users.
6651 (gnus-use-marks): Define gnus-use-marks.
6652 (gnus-propagate-marks): Rename variable to something more sensible.
6653
38ac8b91
JB
66542008-05-02 Juanma Barranquero <lekktu@gmail.com>
6655
6656 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6657 (gmm-image-load-path-for-library): Fix typos in docstrings.
6658 (gmm-message): Reflow docstring.
6659
8336c962
MB
66602008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6661
42a83f4b
SM
6662 * mail-source.el (mail-source-set-1, mail-source-bind):
6663 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6664
66652008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6666
6667 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6668 by sender if it's equal to user-mail-address, it's likely to be
6669 useless.
6670
6671 * mail-source.el (mail-source-bind): Don't use user or password if they
6672 are not bound. Unintern them if they are nil. Don't use server unless
6673 it's bound, and default it to empty string otherwise.
6674
58a67d68
MB
66752008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6676
6677 * mail-source.el: Load auth-source.el.
6678 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6679 get user name or password, if auth-sources is set up.
6680
6681 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6682 strategy of splitting with parent.
6683 (gnus-registry-split-fancy-with-parent)
6684 (gnus-registry-post-process-groups): Use it and fix prior
6685 bug (returning a list as the split result).
6686
6687 * auth-source.el (auth-sources): Remove server parameter.
6688 (auth-source-pick, auth-source-user-or-password)
6689 (auth-source-user-or-password-imap)
6690 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6691 (auth-source-user-or-password-sftp)
6692 (auth-source-user-or-password-smtp): Remove server parameter.
6693
296fa7b4
JB
66942008-04-25 Juanma Barranquero <lekktu@gmail.com>
6695
6696 * smime.el (smime-sign-region, smime-encrypt-region)
6697 (smime-decrypt-region):
6698 Remove redundant calls to `generate-new-buffer-name'.
6699
58a67d68
MB
67002008-04-24 Luca Capello <luca@pca.it> (tiny change)
6701
6702 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6703 Don't use QP for message/rfc822.
6704 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6705
2136a8a7
SM
67062008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6707
6708 * sieve-manage.el (sieve-string-bytes): Remove.
6709 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6710 correct byte-length only if the process's coding-system is the same as
6711 the one used internally by Emacs to represent strings.
6712
a837fe74
JL
67132008-04-22 Juri Linkov <juri@jurta.org>
6714
6715 * mailcap.el (mailcap-file-default-commands): New function.
6716
d55fe5bb
MB
67172008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6718
6719 * message.el (message-signature-separator, message-cite-function):
6720 Change custom version.
6721
67222008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6723
6724 * mm-decode.el (mm-display-external): Make temp file read-only.
6725
67262008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6727
6728 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6729 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6730 `C-c C-f d'.
6731
67322008-04-12 Adrian Aichner <adrian@xemacs.org>
6733
6734 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6735
67362008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6737
296a8e19 6738 * auth-source.el: Add docs.
2136a8a7 6739 (auth-sources): Modify format to support server.
d55fe5bb
MB
6740 (auth-source-pick, auth-source-user-or-password)
6741 (auth-source-user-or-password-imap)
6742 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6743 (auth-source-user-or-password-sftp)
6744 (auth-source-user-or-password-smtp): Add server parameter.
6745
67462008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6747
6748 * gnus-registry.el: Initialize the registry when gnus-registry-install
6749 is t.
6750
73f2395e
KY
67512008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6752
6753 * compface.el (uncompface): Make buffer unibyte.
6754
e66d8771
SM
67552008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6756
6757 * mail-source.el (mail-source-value):
6758 Prefer fboundp to functionp so it works with macros as well.
6759
407da272
GM
67602008-04-05 Glenn Morris <rgm@gnu.org>
6761
6762 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6763
3b728e95
SM
67642008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6765
d37ded9e
SM
6766 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6767 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6768
407da272
GM
6769 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6770 multibyteness after rather than before erasing it.
33e2f72c 6771
75eda25b
SM
6772 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6773 mm-with-multibyte.
407da272
GM
6774 (gnus-request-article-this-buffer): Make sure the proper decoding is
6775 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6776
2b57967e
SM
6777 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6778 default-enable-multibyte-characters.
6779
d7eb3b36
SM
6780 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6781 default-enable-multibyte-characters.
6782
7ab0253d
SM
6783 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6784
3b728e95
SM
6785 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6786
5faa2ec0
SM
67872008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6790 Fix last change in case the element is not even a symbol.
6791
59429511
MB
67922008-04-02 Simon Josefsson <simon@josefsson.org>
6793
6794 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6795 imap-enable-exchange-bug-workaround.
6796 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6797
67982008-04-01 Simon Josefsson <simon@josefsson.org>
6799
6800 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6801 a 100 byte status-checks into a 2-3MB transfer for each group.
6802 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6803 to enable bug workaround or not.
6804 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6805
a0e08467
GM
68062008-03-31 Glenn Morris <rgm@gnu.org>
6807
6808 * message.el (mml2015-use): Declare for compiler.
6809 (message-info): Require mml2015 when appropriate.
6810
990e2c2f
SM
68112008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6812
6813 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6814 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6815 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6816 (nntp-service-to-port): New function.
6817 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6818 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6819 (nntp-open-netcat-stream): New function.
6820 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6821
59429511
MB
68222008-03-29 Sven Joachim <svenjoac@gmx.de>
6823
6824 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6825
fa98585c
SM
68262008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6829
9b3ebcb6
MB
68302008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6831
6832 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6833
68342008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6835
fa98585c
SM
6836 * message.el (message-signature-separator): Change default.
6837 Improve custom type.
9b3ebcb6
MB
6838 (message-cite-function): Change default to
6839 message-cite-original-without-signature.
6840
6841 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6842 toggle.
6843
6844 * message.el (message-check-news-body-syntax): Fix signature check.
6845 (message-setup-1): Mark buffer as unmodified _after_ running
6846 message-setup-hook and handling message-alternative-emails.
6847 (message-shorten-references): Be more strict when building list of
6848 valid references to comply with GNKSA.
6849
fa98585c
SM
6850 * gnus-group.el (gnus-read-ephemeral-bug-group)
6851 (gnus-read-ephemeral-debian-bug-group)
6852 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6853
6854 * message.el (message-info): Don't use booleanp which isn't supported
6855 in Emacs 21 and XEmacs.
6856
68572008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6858
6859 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6860 gnus-group-gmane-group-download-format.
6861 (gnus-group-read-ephemeral-gmane-group): Rename from
6862 gnus-group-read-ephemeral-gmane-group.
6863 (gnus-read-ephemeral-gmane-group-url): Rename from
6864 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6865 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6866 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6867 (gnus-read-ephemeral-emacs-bug-group): New commands.
6868
68692008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6870
6871 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6872 (gnus-visible-headers): Improve custom type.
6873
68742008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6875
6876 * mml.el (mml-menu): Add workarounds for XEmacs.
6877
6878 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6879 X-Boundary header.
6880
6881 * message.el (message-simplify-recipients): Fix previous commit.
6882
b813166a
SM
68832008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6884
df06dd59 6885 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6886 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6887
b813166a
SM
6888 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6889 Prefer fboundp to functionp so it works with macros as well.
6890
9b3ebcb6
MB
68912008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6892
5faa2ec0
SM
6893 * message.el (message-alter-recipients-discard-bogus-full-name):
6894 New function.
9b3ebcb6
MB
6895 (message-alter-recipients-function): New variable.
6896 (message-get-reply-headers): Use it.
6897 (message-replace-header): New helper function.
6898 (message-recipients-without-full-name): New variable.
6899 (message-simplify-recipients): New command.
6900
6901 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6902
6903 * message.el (message-info): Handle EasyPG manual.
6904
6905 * mml.el (mml-menu): Add entry for EasyPG.
6906
69072008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6908
6909 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6910 parameter.
6911
6912 * message.el (message-disassociate-draft): Specify drafts group name
6913 fully.
6914
69152008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6916
296a8e19
SM
6917 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6918 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6919
69202008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6921
6922 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6923 args of `how-many' of which the XEmacs version doesn't take; declare
6924 Info-index-next as function.
6925
69262008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6927
6928 * gnus-score.el (gnus-score-headers): Fix handling of
6929 gnus-inhibit-slow-scoring.
6930
6931 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6932 string.
6933 (gnus-button-url-regexp): Improve handling of parenthesis.
6934 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6935 (gnus-button-handle-info-keystrokes): Handle index entries.
6936
69372008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6938
6939 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6940 Incoming* files.
6941
69422008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6943
296a8e19 6944 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6945 (auth-source-pick): Use it.
6946
69472008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6948
6949 * auth-source.el (auth-source-protocols)
296a8e19 6950 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6951 modified variable customizations and defaults.
6952 (auth-source-pick, auth-source-user-or-password)
6953 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6954 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6955 (auth-source-user-or-password-sftp)
6956 (auth-source-user-or-password-smtp): Use new variables and provide an
6957 interface to netrc.el.
6958
69592008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6960
6961 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6962 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6963 Make sure the nntp port to specify is a string.
6964
dd58a686
SM
69652008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6966
ed075cb4
SM
6967 * nntp.el: Use with-current-buffer.
6968 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6969 dubious mm-with-unibyte-current-buffer.
6970 (nntp-with-open-group-function): New function extracted from
6971 nntp-with-open-group macro.
6972 (nntp-with-open-group): Use the function, so it's easier to debug.
6973 Add indentation and debugging info.
296a8e19
SM
6974 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6975 Recommend the use of the netcat alternatives.
ed075cb4 6976
f15a9fec
SM
6977 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6978 Avoid mm-string-as-multibyte as well.
6979
944c87e0
SM
6980 * nnweb.el (nnweb-insert-html):
6981 Remove use of nnheader-string-as-multibyte.
6982
2ec9cf15
SM
6983 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6984 (nnheader-string-as-multibyte): Remove.
6985
3d2440b4
SM
6986 * mm-view.el: Use inhibit-read-only.
6987 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6988 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6989 or unibyte-string.
6990
456cace2
SM
6991 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6992 (mm-uu-yenc-extract): Use with-current-buffer.
6993
f5fcf556
SM
6994 * gnus-soup.el (gnus-soup-send-packet): Don't use
6995 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6996
c9de7755
SM
6997 * nnmh.el: Use with-current-buffer.
6998 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6999 mm-string-as-multibyte on the output of mm-encode-coding-string.
7000
3d2440b4 7001 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
7002 (nnimap-request-move-article): Use with-current-buffer.
7003
3d2440b4
SM
7004 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
7005 inserting the handle-buffer's text, so the implicit multibyte->unibyte
7006 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 7007
228b6ecd
SM
7008 * gnus-msg.el: Use with-current-buffer.
7009
dd58a686
SM
7010 * message.el (message-ignored-resent-headers): Add "Delivered-To".
7011
9b3ebcb6
MB
70122008-03-10 Daiki Ueno <ueno@unixuser.org>
7013
7014 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
7015 string for caching if it is 'PIN.
7016
37a68866
MB
70172008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7018
dd58a686
SM
7019 * mail-source.el (mail-source-delete-old-incoming-confirm):
7020 Change default to nil.
37a68866
MB
7021 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
7022
8f7abae3
MB
70232008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
7024
7025 * gnus-art.el (gnus-narrow-to-page): Position point properly.
7026 (gnus-article-goto-prev-page): Work for articles having ^L's.
7027
7028 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
7029
7030 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
7031
e0385bf4
KF
70322008-03-07 Karl Fogel <kfogel@red-bean.com>
7033
56388398 7034 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
7035 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
7036 (gnus-bookmark-jump): Adjust some variable names.
7037
8f7abae3 70382008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 7039
8f7abae3
MB
7040 * auth-source.el: New package.
7041 (auth-source-choices): Add customization entry point variable.
7042
7043 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
7044 bug.
7045
70462008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
7047
7048 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
7049 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 7050 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
7051 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
7052 the `gnus-registry-mark-map' keymap dynamically from
7053 `gnus-registry-marks'. The generated functions update the summary line
7054 when a registry mark is added or deleted, and will call
7055 `gnus-registry-install-p' (see the comments in the code).
7056 (gnus-registry-user-format-function-M): Use concat intelligently.
7057
7058 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
7059 the registry mark functions.
a7b50e1c 7060
c1717fbd
GM
70612008-03-05 Glenn Morris <rgm@gnu.org>
7062
7063 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
7064 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
7065 gnus-art.
7066 (top-level): No need to load own source when compiling.
7067
8f7abae3
MB
70682008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
7069
7070 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
7071 Suggested by <chris.anderton@zetnet.co.uk>.
7072
1fc34624
GM
70732008-03-04 Glenn Morris <rgm@gnu.org>
7074
7075 * gnus-sum.el (top-level): No need to require gnus when compiling,
7076 since unconditionally required near start of file.
7077 (gnus-summary-display-while-building): Move definition before use.
7078
8f7abae3
MB
70792008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7080
296a8e19
SM
7081 * gnus-registry.el (gnus-registry-user-format-function-M):
7082 Add formatting function.
8f7abae3
MB
7083
70842008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
7085
296a8e19 7086 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
7087 with plists.
7088 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
7089 Use new format.
7090
70912008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7092
7093 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
7094 `where-is-internal' that returns a range of key sequences.
7095
dacb905a
SM
70962008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
7097
a88fd51a
SM
7098 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
7099
c7a91ce1 7100 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
7101 (gnus-summary-jump-to-group): Consider windows on other displayed
7102 frames as well. Similar changes might be needed elsewhere, but that's
7103 the one I've bumped into during my use.
c7a91ce1 7104
62dc3ac3 7105 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 7106 * gnus-msg.el (gnus-debug):
dacb905a
SM
7107 * gnus-group.el (gnus-update-group-mark-positions):
7108 Use mm-string-to-multibyte.
7109
8f7abae3
MB
71102008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7111
7112 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
7113 doesn't handle NotDashEscaped.
7114
7115 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
7116 (mml-dnd-attach-options): Fix typo in custom choice.
7117
296a8e19
SM
7118 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
7119 Change nndoc-article-type to mbox.
8f7abae3
MB
7120 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
7121
7122 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
7123 to nil, instead of html2text.
7124
7125 * imap.el (imap-debug): Add `imap-ping-server'.
7126
7127 * gnus-bookmark.el: Add FIXMEs.
7128
7129 * message.el (message-form-letter-separator)
7130 (message-send-form-letter-delay): New variables.
7131 (message-send-form-letter): Use them. New command to send form
7132 letters. Requested by Uwe Siart.
7133 (message-send-mail-function): Doc fix. Add "Other" custom option.
7134
14e8de0c
MB
71352008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
7136
7137 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
7138 empty author.
7139
71402008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
7141
7142 * gnus-registry.el (gnus-registry-marks): Add variable for
7143 customization of marks and their appearance.
7144 (gnus-registry-read-mark): Use it.
7145 (gnus-registry-do-marks): Add utility function to loop through
7146 `gnus-registry-marks'.
7147 (gnus-registry-install-shortcuts-and-menus): Add function to install
7148 shortcuts and menus.
7149 (gnus-registry-initialize): Use it.
7150 (gnus-registry-default-mark): Clarify documentation.
7151
ab74c815
GM
71522008-02-29 Glenn Morris <rgm@gnu.org>
7153
7154 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
7155 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
7156 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
7157 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
7158 Change defcustom :version from 23.0 to 23.1.
7159
14e8de0c
MB
71602008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
7161
7162 * gnus-registry.el (gnus-registry-follow-group-p)
7163 (gnus-registry-post-process-groups): Add functions to aid registry
7164 splitting and improve logging. Clarify behavior in function
7165 documentation.
7166 (gnus-registry-split-fancy-with-parent): Use them.
7167
80de1778
SM
71682008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * gnus-art.el: Use with-current-buffer.
7171
14e8de0c
MB
71722008-02-27 David Engster <dengste@eml.cc>
7173
7174 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
7175 Express real group name in the response.
7176
71772008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7178
7179 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
7180 (nnmairix-last-server, nnmairix-current-server): Defvar them.
7181 (nnmairix-goto-original-article): Defvar gnus-registry-install and
7182 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
7183 (nnmairix-request-group-with-article-number-correction):
7184 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
7185
71862008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
7187
7188 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
7189 (mm-uu-extract): Improve face for low color ttys.
7190 Reported by Sascha Wilde.
14e8de0c 7191
da13b6cc
GM
71922008-02-27 Glenn Morris <rgm@gnu.org>
7193
7194 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
7195 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
7196 variables to defconsts. Convert comments to doc-strings.
7197 (nnmairix-last-server, nnmairix-current-server): Convert from free
7198 variables to defvars. Convert comments to doc-strings.
7199 (gnus-registry-fetch-group): Autoload.
7200 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
7201 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
7202 (nnmairix-widget-build-editable-fields): Use car cddr rather than
7203 caddr.
be021c01
GM
7204 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
7205 nnmairix-request-group-with-article-number-correction call.
7206 (nnmairix-fast, nnmairix-group): New, less general names, for free
7207 variables passed from nnmairix-request-group to
7208 nnmairix-request-group-with-article-number-correction. Declare.
7209 (nnmairix-request-group-with-article-number-correction):
7210 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 7211
3d0f8a67
MB
72122008-02-26 David Engster <dengste@eml.cc>
7213
7214 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
7215 version 0.5.
7216
72172008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7218
7219 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
7220 instead of making an extra function call. Don't add the current group
7221 to articles only when they have the group. Use
7222 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
7223 Reported by David <de_bb@arcor.de>.
7224
f5490ddc
MB
72252008-02-24 Miles Bader <miles@gnu.org>
7226
7227 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
7228 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
7229 (mm-find-mime-charset-region):
7230 * mm-bodies.el (mm-encode-body):
7231 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
7232
52bec650
MB
72332008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
7234
7235 * mail-source.el (mail-source-delete-incoming): Change default.
7236 Supplement doc string.
7237
7238 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
7239
72402008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
7241
7242 * nnmail.el (nnmail-message-id-cache-file): Derive from
7243 `gnus-home-directory'.
7244
72452008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
7246
7247 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 7248 Document negative prefix.
52bec650 7249
5e25c514 7250 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
7251
72522008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7253
7254 * message.el (message-unsent-separator): Add the Exim bounce
7255 separator.
7256
72572008-02-10 Daiki Ueno <ueno@unixuser.org>
7258
7259 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7260 list.
7261 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7262 recipient/signer list.
7263
0b9c5ab7
RS
72642008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7265
7266 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7267 fbound (Emacs 23 unicode), signal an error.
7268
1888e568
GM
72692008-02-08 Glenn Morris <rgm@gnu.org>
7270
7271 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7272
52bec650
MB
72732008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7274
7275 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7276 ports to the calls to `netrc-machine-user-or-password' in addition to
7277 "imap" and "imaps".
7278
e9198520
MB
72792008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7280
7281 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7282 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7283 <hanche@math.ntnu.no>.
7284
72852008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7286
7287 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7288
9303f985 72892008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7290
7291 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7292
7293 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7294
9303f985 72952008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7296
7297 * mml.el (mml-parse-1): Remove apparently vestigial use of
7298 `mm-hack-charsets'.
7299 * mm-bodies.el (mm-encode-body): Likewise.
7300
9303f985 73012008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7302
4fedcc00 7303 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7304 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7305 (rfc2104-hash): Convert the result of concat to unibyte string.
7306
9303f985 73072008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7308
aca7a3d2
MB
7309 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7310 coding-system-for-read.
7311 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7312
8385d659 7313 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7314 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7315 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7316
10ef2ef7 73172008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7318
7319 * mail-source.el (mail-sources): Add `group' choice.
7320
7321 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7322 parameter `in-group' to control into which group the articles go.
7323 Add treatment of `group' mail-source.
7324
a445370f
DN
73252008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7326
7327 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7328 * message.el (message-beginning-of-line): Use featurep instead of bound
7329 tests in order to resolve conditionals at compile time.
7330
4599d0ec
MB
73312008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7332
7333 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7334
7335 * mm-decode.el (mm-dissect-buffer): Decode description.
7336
7337 * mml.el (mml-to-mime): Encode message header first.
7338
0b6799c3
MB
73392008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7340
7341 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7342 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7343
73442008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7345
7346 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7347
73482008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7349
7350 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7351 prefix keys.
7352 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7353 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7354 gnus-xmas.el.
7355
73562008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7357
7358 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7359 Add new variables for article mark management.
7360 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7361 list of extra data entries which, when present, will indicate that the
7362 article ID should not be trimmed from the registry.
7363 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7364 functions.
7365 (gnus-registry-read-mark): New function to read a mark name from the
7366 user.
7367 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7368 (gnus-registry-set-article-mark-internal): New functions to add and
7369 remove marks.
7370 (gnus-registry-get-article-marks): New function to show the marks for
7371 an article, or retrieve them for further use.
7372
73732008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7374
7375 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7376 keys when no argument is given.
7377
73782008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7379
7380 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7381 (gnus-thread-sort-by-random): Fix doc strings.
7382 Reported by jidanni@jidanni.org.
0b6799c3
MB
7383
73842008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7385
7386 * gnus-art.el (gnus-article-describe-bindings): New function.
7387 (gnus-article-read-summary-keys): Use it.
7388 (gnus-article-mode-map): Bind `C-h b' to it.
7389
95838435
MB
73902008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7391
7392 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7393 XEmacs.
296a8e19
SM
7394 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7395 Protect against non-character events.
95838435 7396
95838435
MB
73972008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7398
296a8e19
SM
7399 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7400 New command.
95838435
MB
7401 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7402 instead of END. Change name of the temp file.
7403 (gnus-group-gmane-group-download-format): Add doc string. Make it
7404 customizable.
7405
74062008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7407
7408 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7409 bind `S W' to gnus-article-wide-reply-with-original; set default
7410 binding to gnus-article-read-summary-send-keys.
7411 (gnus-article-read-summary-keys): Fix the order of keys; display
7412 continuation keys correctly in the echo area; describe bindings
7413 correctly when keys end with `C-h'.
7414 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7415 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7416 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7417 correctly in the echo area.
7418 (gnus-article-reply-with-original): Ignore prefix argument.
7419 (gnus-article-wide-reply-with-original): New function.
7420
d82cf70b
MB
74212008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7422
7423 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7424 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7425
74262008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7427
7428 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7429 (gnus-group-read-ephemeral-gmane-group): New command.
7430
f3041af1
DN
74312008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7432
7433 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7434
87035689
MB
74352007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7436
7437 * message.el (message-send-mail-function): Increase custom version.
7438
7439 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7440 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7441
87035689
MB
74422007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7443
7444 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7445 html parts correctly; support forwarded messages.
7446 (gnus-article-browse-html-article): Remove work buffers.
7447
7448 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7449 compiling.
7450 (netrc-bound-and-true-p): New macro.
7451 (netrc-parse): Use it instead of bound-and-true-p that is not available
7452 in XEmacs 21.4.
7453
74542007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7455
7456 * gnus-registry.el (gnus-registry-mark-article)
7457 (gnus-registry-article-marks): Add functionality to mark articles
7458 through the Gnus registry.
7459
7460 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7461 (netrc-parse): Use encrypt-file-alist to determine if
7462 encrypt-find-model or encrypt-insert-file-contents should be used.
7463
541cbf8b
GM
74642007-12-19 Glenn Morris <rgm@gnu.org>
7465
7466 * mml.el (message-options-set, message-narrow-to-head)
7467 (message-in-body-p, message-mail-p, message-encode-message-body):
7468 Autoload.
7469 (message-remove-header, message-narrow-to-headers-or-head)
7470 (message-subscribed-p, message-make-mail-followup-to)
7471 (message-position-on-field, message-news-p)
7472 (message-options-set-recipient, message-generate-headers)
7473 (message-sort-headers): Declare as functions.
7474
87035689
MB
74752007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7476
7477 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7478 convention in doc string.
7479
74802007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7481
7482 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7483 title to html parts.
7484 (gnus-article-browse-html-article): Pass message header to it.
7485
7486 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7487
74882007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7489
7490 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7491 or password compatible with XEmacs.
7492
bbbe940b
MB
74932007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7494
7495 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7496 format document.
7497 (gnus-mime-delete-part): Don't write description line if empty.
7498 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7499
880820fe 75002007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7501
7502 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7503 (gnus-summary-mark-read-and-unread-as-read)
7504 (gnus-summary-mark-current-read-and-unread-as-read)
7505 (gnus-summary-mark-unread-as-ticked): Doc fix.
7506 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7507
75082007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7509
296a8e19
SM
7510 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7511 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7512
75132007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7514
7515 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7516 yes-or-no-p.
7517
75182007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7519
7520 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7521 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7522
296a8e19
SM
7523 * gnus-art.el (gnus-article-browse-delete-temp-files):
7524 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7525 (gnus-article-browse-html-parts): Work with message/external-body; use
7526 mm-add-meta-html-tag.
7527
cef98b13
GM
75282007-12-11 Glenn Morris <rgm@gnu.org>
7529
7530 * gnus-cache.el: Require gnus-sum not just when compiling.
7531
7532 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7533
296a8e19
SM
7534 * gnus-int.el (gnus-server-opened, gnus-status-message):
7535 Move definitions before use.
cef98b13
GM
7536
7537 * mm-decode.el: Require gnus-util.
7538 (mm-remove-part): Only call delete-annotation on XEmacs.
7539
7540 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7541
7542 * nnmail.el: Require gnus-int.
7543
7544 * spam.el: Move `require's before `eval-when-compile's.
7545
7546 * gnus-ems.el (gnus-alive-p):
7547 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7548 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7549 * mail-source.el (gnus-compress-sequence):
7550 * message.el (Info-goto-node, format-spec):
7551 * mm-bodies.el (message-options-get):
7552 * mm-decode.el (mm-view-pkcs7):
7553 * mm-util.el (gmm-write-region):
7554 * mml-smime.el (mml-compute-boundary)
7555 (gnus-completing-read-with-default):
7556 * mml.el (widget-button-press, gnus-make-hashtable):
7557 * mml1991.el (mm-decode-content-transfer-encoding)
7558 (mm-encode-content-transfer-encoding)
7559 (message-options-get, message-options-set):
7560 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7561 * nnfolder.el (gnus-request-group):
7562 * nnheader.el (ietf-drums-unfold-fws):
7563 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7564 * smime.el (gnus-run-mode-hooks):
7565 * spam-stat.el (gnus-message): Autoload.
7566
7567 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7568 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7569 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7570 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7571 Add declare-function compatibility definition.
7572
7573 * gnus-cache.el (nnvirtual-find-group-art):
7574 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7575 (gnus-add-image, gnus-add-wash-type):
7576 * gnus-group.el (nnkiboze-score-file):
7577 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7578 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7579 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7580 (message-tokenize-header, gnus-get-buffer-create)
7581 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7582 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7583 * gnus.el (gnus-group-decoded-name):
7584 * mail-source.el (imap-capability):
7585 * mm-bodies.el (message-options-set):
7586 * mm-decode.el (gnus-configure-windows):
7587 * mm-extern.el (message-goto-body):
7588 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7589 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7590 (epg-sub-key-validity, message-options-set):
7591 * mml.el (widget-event-point, gnus-configure-windows):
7592 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7593 * mml2015.el (epg-check-configuration, epg-configuration)
7594 (message-options-set):
7595 * nndb.el (nndb-request-article):
7596 * nnfolder.el (gnus-request-create-group):
7597 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7598 * nnmaildir.el (gnus-group-mark-article-read):
7599 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7600 * rfc1843.el (message-fetch-field):
7601 * spam.el (gnus-extract-address-components):
7602 Declare as functions.
7603
bbbe940b
MB
76042007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7605
7606 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7607
a5ded4c9
GM
76082007-12-09 Glenn Morris <rgm@gnu.org>
7609
7610 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7611
7612 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7613 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7614 Add declare-function compatibility definition.
a5ded4c9
GM
7615
7616 * gnus-art.el (w3-region, w3m-region, Info-menu):
7617 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7618 * gnus-sum.el (gnus-get-predicate):
7619 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7620 * message.el (mail-abbrev-in-expansion-header-p):
7621 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7622 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7623 * sieve-manage.el (password-read, password-cache-add)
7624 (password-cache-remove):
8d0f97a4 7625 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7626
274f1353
DK
76272007-12-08 David Kastrup <dak@gnu.org>
7628
7629 * gnus-sum.el (gnus-summary-simplify-subject-query):
7630 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7631 `message'.
7632
a601fb74 76332007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7634
a601fb74 7635 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7636
af5370ad
RS
76372007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7638
7639 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7640
21ee0911
MB
76412007-12-06 Christian Plate <cplate@web.de> (tiny change)
7642
296a8e19 7643 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7644 Call gnus-add-to-range ranges only once with a prepared article-list.
7645
76462007-12-06 Paul Jarc <prj@po.cwru.edu>
7647
149cd465
JB
7648 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7649 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7650 group names with backslashes.
7651 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7652
f0131492 76532007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7654
a601fb74
GM
7655 * gnus-art.el (article-make-date-line):
7656 * gnus-start.el (gnus-load):
7657 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7658
415a09fb
MB
76592007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7660
7661 * gnus-art.el (gnus-use-idna)
7662 * gnus-start.el (gnus-site-init-file)
7663 * message.el (message-use-idna)
7664 * mm-uu.el (mm-uu-hide-markers)
7665 * smiley.el (smiley-style): Revert changes that suppress warnings.
7666
76672007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7668
7669 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7670 specify charset to html source.
7671 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7672
76732007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7674
7675 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7676 idna-program in order to suppress byte compile warning issued by XEmacs
7677 that came to byte compile the default value section of defcustom forms
7678 recently.
7679
7680 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7681 value of installation-directory.
7682
7683 * message.el (message-use-idna): Don't directly refer to the value of
7684 idna-program.
7685
7686 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7687
7688 * smiley.el (smiley-style): Don't directly call face-attribute.
7689
b890d447
MB
76902007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7691
7692 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7693
7694 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7695 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7696 Don't require. Use autoloads instead.
b890d447
MB
7697 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7698 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7699 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7700 (gnus-dired-mode): Adjust doc string.
7701 (gnus-dired-mail-mode): New variable.
7702 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7703 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7704 (gnus-dired-mail-buffers): New function. Return mail or message
7705 composition buffers.
7706 (gnus-dired-attach): Use it.
7707 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7708 NO-DECODE.
7709 (gnus-dired-print): Use `gnus-print-buffer' depending on
7710 `gnus-dired-mail-mode'.
7711
77122007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7713
7714 * rfc2047.el (rfc2047-encoded-word-regexp)
7715 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7716 explaining what regexp patterns are for.
7717
13b0ef01
GM
77182007-12-04 Glenn Morris <rgm@gnu.org>
7719
7720 * password.el: Move to ../password-cache.el.
7721
7722 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7723 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7724 * mml-smime.el (password-read, password-cache-add)
7725 (password-cache-remove):
7726 No need to autoload, since mml-sec requires password.
7727
7728 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7729 * message.el (gnus-extract-address-components):
7730 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7731
7732 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7733 password.
7734
b890d447
MB
77352007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7736
7737 * mailcap.el: Reduce dependencies.
7738 (mail-header-parse-content-type): Autoload.
7739 (mailcap-delete-duplicates): New alias.
7740 (mailcap-mime-info): Add optional argument NO-DECODE.
7741 (mailcap-mime-types): Use mailcap-delete-duplicates.
7742
7743 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7744
77452007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7746
7747 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7748 function.
7749
7750 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7751 (gnus-uu-yenc-article): New function.
7752
7753 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7754
296a8e19 7755 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7756
21662dc7
GM
77572007-12-02 Glenn Morris <rgm@gnu.org>
7758
323fc9ec
GM
7759 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7760 Move to ../net.
7761
21662dc7
GM
7762 * binhex.el, uudecode.el: Move to ../mail.
7763
ceabaeb3
GM
7764 * encrypt.el: Remove file.
7765
b890d447
MB
77662007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7767
7768 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7769 matches on patches.
7770
296a8e19
SM
7771 * gnus-art.el (gnus-article-browse-html-article):
7772 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7773
7774 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7775 string. Add comments.
7776
7777 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7778 if rhs is ASCII.
7779
08545d0a
GM
77802007-12-01 Glenn Morris <rgm@gnu.org>
7781
fb18c032 7782 * dig.el, dns.el: Move to ../net.
c3335b6a 7783 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7784
08545d0a
GM
7785 * mail-source.el (top-level): Require format-spec before
7786 eval-when-compile.
7787
257a0a0d
GM
77882007-11-30 Glenn Morris <rgm@gnu.org>
7789
7790 * encrypt.el: Require password, rather than autoloading password-read.
7791
b890d447
MB
77922007-11-28 Elias Oltmanns <eo@nebensachen.de>
7793
7794 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7795 caller can indicate whether the cache should be disregarded for this
7796 call. This way the result of the call is reproducible at all times and
7797 can be considered a canonical server name for the supplied method.
7798 (gnus-agent-method-p): Canonicalize server names by pushing their
7799 method through `gnus-method-to-server' using the no-cache argument.
7800
296a8e19
SM
7801 * gnus-srvr.el (gnus-server-insert-server-line):
7802 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7803
7804 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7805 gnus-agent-possibly-synchronize-flags as this should be called when the
7806 server is actually being opened.
7807 (gnus-agent-possibly-synchronize-flags)
7808 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7809 flags file of an agentized server to the latter function.
7810
7811 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7812 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7813 after a connection has been established successfully.
7814
78152007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7816
7817 * gnus-art.el (article-display-face): Force to display face if called
7818 interactively; check if gnus-article-x-face-too-ugly matches author.
7819 (article-display-x-face): Display face even if From header is missing
7820 as article-display-face does.
7821
d50fd8e2
GM
78222007-11-28 Richard Stallman <rms@gnu.org>
7823
7824 * md4.el: Move to ../.
7825 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7826
b890d447
MB
78272007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7828
7829 * mail-source.el (mail-sources): Default to fetch from file for
7830 compatibility with default of nnmail-spool-file.
7831
78322007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7835 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7836 to look for encoded word that should be encoded again.
7837 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7838 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7839 encoding pattern.
7840 (rfc2047-decode-region): Switch strict regexp and loose one according
7841 to rfc2047-allow-irregular-q-encoded-words.
7842
a06e7b5d
SJ
78432007-11-26 Simon Josefsson <simon@josefsson.org>
7844
7845 * imap.el: Move to ../net directory.
7846
b890d447
MB
78472007-11-25 Romain Francoise <romain@orebokech.com>
7848
7849 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7850
78512007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7852
7853 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7854 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7855
7856 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7857 `nnmail-spool-file'.
7858
7859 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7860 `nnmail-spool-file'.
7861
7862 * gnus-move.el (gnus-change-server): Ditto.
7863
7864 * gnus-kill.el (gnus-batch-score): Ditto.
7865
7866 * gnus-cache.el (gnus-jog-cache): Ditto.
7867
c9e31f32
SM
7868 * gnus-msg.el (gnus-summary-reply):
7869 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7870
78712007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7872
c9e31f32
SM
7873 * gnus-cache.el (gnus-cache-generate-nov-databases):
7874 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7875 nnml-generate-nov-databases-1.
7876
e3b0153a
GM
78772007-11-24 Glenn Morris <rgm@gnu.org>
7878
7879 * message.el (message-tool-bar-retro): Update for rename
7880 mail_send.xpm->mail-send.xpm.
7881
b890d447
MB
78822007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7883
7884 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7885 `smime-ldap-search' for Emacs 22 and up.
7886
145cc6b9
RS
78872007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7888
63ff8478
RS
7889 * hashcash.el: Move to ../mail directory.
7890
8746c8b8
RS
7891 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7892
145cc6b9
RS
7893 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7894 `smime-ldap-search' for Emacs 22 and up.
7895
82816ba1
SM
78962007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7897
b7b80032
SM
7898 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7899
82816ba1
SM
7900 * message.el (message-send-mail-function): Fix error convention.
7901 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7902 (message-widen-reply, message-send-mail, message-talkative-question)
7903 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7904 (message-clone-locals, message-send-news): Use with-current-buffer.
7905 (message-insert-or-toggle-importance): Remove unused var `valid'.
7906 (message-make-references): Remove unused var `new-references'.
7907 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7908
3042deef
JB
79092007-11-22 Juanma Barranquero <lekktu@gmail.com>
7910
7911 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7912 (spam-split-symbolic-return-positive): Reflow docstring.
7913 (spam-backends, spam-summary-exit-behavior)
7914 (spam-mark-ham-unread-before-move-from-spam-group)
7915 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7916 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7917 (spam-clear-cache, spam-backend-check, spam-install-backend)
7918 (spam-install-statistical-backend, spam-list-of-processors)
7919 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7920 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7921 (spam-check-crm114, spam-initialize, spam-unload-hook):
7922 Fix typos in docstrings.
7923
b890d447
MB
79242007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7925
7926 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7927 been checked if they have never been read and those group levels are
7928 higher than the one that a user specified.
7929
79302007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7931
7932 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7933 foreign groups unless a group level is specified by a user.
7934 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7935
b62a39c4
RS
79362007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7937
7938 * message.el (message-send-mail-function): Require sendmail.
7939
2ea6167b
RS
79402007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7941
9e0a8576
RS
7942 * message.el (message-send-mail-function): Check for smtpmail too.
7943
f21470ef
RS
7944 * utf7.el (utf7-encode, utf7-decode): Use coding system
7945 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7946
2ea6167b
RS
7947 * message.el (message-send-mail-function): New function.
7948 (message-send-mail-function): Set default using
7949 message-send-mail-function. Adjust doc string.
7950 (message-send-mail-with-mailclient): New function.
7951
127a6f0e
GM
79522007-11-17 Richard Stallman <rms@gnu.org>
7953
7954 * assistant.el: Remove file.
7955
9efa445f
DN
79562007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7957
7958 * smime.el (from):
7959 * rfc2047.el (message-posting-charset):
7960 * qp.el (mm-use-ultra-safe-encoding):
7961 * pop3.el (parse-time-months):
7962 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7963 * nnml.el (files):
7964 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7965 (jka-compr-compression-info-list, ange-ftp-path-format)
7966 (efs-path-regexp):
7967 * nndiary.el (files):
7968 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7969 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7970 (epg-digest-algorithm-alist, inhibit-redisplay)
7971 (password-cache-expiry):
7972 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7973 (pgg-output-buffer, password-cache-expiry):
7974 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7975 (efs-path-regexp):
7976 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7977 (inhibit-redisplay):
7978 * mm-uu.el (file-name, start-point, end-point, entry)
7979 (gnus-newsgroup-name, gnus-newsgroup-charset):
7980 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7981 (latin-unity-ucs-list):
7982 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7983 (mm-uu-binhex-decode-function):
b97439ce 7984 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
7985 (rmail-enable-mime-composing, gnus-local-organization)
7986 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7987 (gnus-read-active-file, facemenu-add-face-function)
7988 (facemenu-remove-face-function, gnus-article-decoded-p)
7989 (tool-bar-mode):
7990 * mail-source.el (display-time-mail-function):
7991 * gnus-util.el (nnmail-pathname-coding-system)
7992 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7993 (gnus-original-article-buffer, gnus-user-agent)
7994 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7995 (xemacs-codename, sxemacs-codename, emacs-program-version):
7996 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7997 * gnus-start.el (gnus-agent-covered-methods)
7998 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7999 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
8000 (gnus-newsgroup-headers, gnus-group-list-mode)
8001 (gnus-group-mark-positions, gnus-newsgroup-data)
8002 (gnus-newsgroup-unreads, nnoo-state-alist)
8003 (gnus-current-select-method, mail-sources)
8004 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
8005 (nnmail-spool-file, gnus-cache-active-hashtb):
8006 * gnus-mh.el (mh-lib-progs):
8007 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
8008 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
8009 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
8010 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
8011 (gnus-group-buffer):
8012 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
8013 (font-lock-set-defaults):
8014 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
8015 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
8016 (gnus-summary-post-menu, total-parts, type, condition, length):
8017 * gnus-agent.el (gnus-agent-read-agentview):
8018 * flow-fill.el (show-trailing-whitespace):
8019 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
8020 eval-and-compile wrappers for byte compiler pacifiers.
8021
8022 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
8023 (mm-display-inline-fontify): Check for featurep 'xemacs not
8024 extent-list.
8025
8026 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
8027 itimer-list.
8028 (mm-create-image-xemacs): Only do something for XEmacs.
8029 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
8030
8031 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
8032
8033 * gnus-registry.el (gnus-adaptive-word-syntax-table):
8034 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
8035
e9346447
JB
80362007-11-15 Juanma Barranquero <lekktu@gmail.com>
8037
ec5741dc 8038 * nnimap.el (nnimap-split-download-body):
e9346447 8039 * gnus-demon.el (gnus-demon):
ec5741dc 8040 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 8041
1428d46b
MB
80422007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
8043
296a8e19
SM
8044 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
8045 New macros.
1428d46b
MB
8046 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
8047 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
8048 copy data from unibyte buffer to multibyte current buffer.
93acd23d 8049 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
8050 to copy data from unibyte current buffer to multibyte buffer.
8051 (nntp-make-process-buffer): Make process buffer unibyte.
8052
8053 * pop3.el (pop3-open-server): Fix typo in Lisp code.
8054
80552007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
8056
8057 * pop3.el (pop3-open-server): Accept and process data more robustly at
8058 connexion start to avoid spurious "POP SSL connexion failed" errors.
8059
80602007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
8061
8062 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
8063 read group names.
8064
80652007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
8066
8067 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
8068
80692007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
8070
8071 * nnmail.el (nnmail-parse-active): Make group names unibyte.
8072 (nnmail-save-active): Use a unibyte buffer when saving active file,
8073 which may contain non-ASCII group names.
8074
8075 * nnml.el (nnml-request-group): Decode group names in messages.
8076
4d8a28ec
MB
80772007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
8078
8079 * message.el (message-citation-line-function)
8080 (message-insert-formatted-citation-line): Fix spelling of
8081 `message-insert-formated-citation-line'.
8082
c12ecb0a
MB
80832007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
8084
8085 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
8086
4d8a28ec
MB
80872007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
8088
8089 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
8090 nnmail-pathname-coding-system.
8091
8092 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
8093 that a user enters; decode group names in messages.
8094
8095 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
8096
60ece9b0
MB
80972007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
8098
8099 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
8100
8101 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
8102
8103 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
8104 risky local variable.
8105
8106 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
8107
81082007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
8109
8110 * encrypt.el: Improve documentation to fix function name typo.
8111 Reported by Daiki Ueno <ueno@unixuser.org>.
8112
81132007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
8114
8115 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
8116 even if the point is not in the last page of an article.
8117 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
8118 back to the previous page.
8119
c590ed3a
MB
81202007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
8121
8122 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
8123
60ece9b0
MB
81242007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
8125
8126 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
8127
c70dbcd5
SM
81282007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
8129
296a8e19
SM
8130 * message.el (message-check-news-body-syntax):
8131 Avoid mm-string-as-multibyte.
c70dbcd5
SM
8132 (message-hide-headers): Don't assume (point-min)==1.
8133
437ce4be
MB
81342007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8135
8136 * message.el (message-remove-blank-cited-lines): Fix if remove is
8137 given.
8138 (message-bogus-address-regexp): New variable.
8139 (message-bogus-recipient-p): New function.
8140 (message-check-recipients): New command.
8141 (message-syntax-checks): Add `bogus-recipient'.
8142 (message-fix-before-sending): Add `bogus-recipient'.
8143
8144 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
8145 (gnus-treat-body-boundary): Don't test window-system.
8146
296fa7b4 81472007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
8148
8149 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 8150
c7ff939a
RS
81512007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
8152
8153 * gnus.el: Bump version to Gnus v5.13.
8154
01c52d31
MB
81552007-10-28 Miles Bader <miles@gnu.org>
8156
8157 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
8158 at compile-time too.
8159
437ce4be
MB
81602007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
8161
296a8e19
SM
8162 * gnus-msg.el (gnus-message-setup-hook):
8163 Add `message-remove-blank-cited-lines' to options.
437ce4be 8164
01c52d31
MB
81652007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
8166
8167 * message.el (message-remove-blank-cited-lines): New function.
880820fe 8168 Suggested by Karl Plästerer.
01c52d31
MB
8169
81702007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
8171
8172 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
8173 mapc.
8174
8175 * imap.el (imap-open): Replace mapcar called for effect with mapc.
8176 (top-level): Use mapc to set functions to be traced for debugging.
8177
8178 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
8179 called for effect with while loop.
8180
8181 * message.el (message-talkative-question): Replace mapcar called for
8182 effect with mapc.
8183
8184 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
8185 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
8186 called for effect with dolist.
8187
8188 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
8189
8190 * nndiary.el: Use dolist instead of mapcar to add diary headers to
8191 gnus-extra-headers and nnmail-extra-headers.
8192
8193 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
8194 called for effect with dolist.
8195 (top-level): Use mapc to set functions to be traced for debugging.
8196
8197 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
8198 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
8199 dolist.
8200
8201 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
8202 Replace mapcar called for effect with mapc.
8203 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
8204 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
8205 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
8206 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
8207
8208 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
8209 remove-if that's a cl function.
8210
8211 * webmail.el (webmail-debug): Replace mapcar called for effect with
8212 dolist.
8213
01c52d31
MB
82142007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
8215
8216 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
8217 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
8218 with while loop.
8219
8220 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
8221 functions from article-* functions.
8222 (gnus-multi-decode-header): Replace mapcar called for effect with
8223 dolist.
8224
8225 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
8226 (gnus-bookmark-show-details): Replace mapcar called for effect with
8227 while loop.
8228
8229 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
8230 called for effect with while loop.
8231
8232 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
8233 with dolist.
8234
296a8e19
SM
8235 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8236 Replace mapcar called for effect with dolist.
01c52d31
MB
8237
8238 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
8239
8240 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
8241 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
8242 Replace mapcar called for effect with dolist.
8243 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
8244 mapc.
8245
8246 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
8247 Replace mapcar called for effect with dolist.
8248 (gnus-topic-list): Replace mapcar called for effect with mapc.
8249
8250 * gnus.el: Use mapc instead of mapcar to add autoloads.
8251
4b576f7d
RS
82522007-10-23 Richard Stallman <rms@gnu.org>
8253
8254 * gnus-group.el (gnus-group-highlight): Mark as risky.
8255
fdc90613
MB
82562007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8257
8258 * gnus.el (gnus-server-to-method): Return method found first in
8259 gnus-newsrc-alist.
8260
01c52d31
MB
8261 * gnus-art.el (gnus-article-highlight-signature)
8262 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8263 button overlay without the front stickiness.
8264
82652007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8266
8267 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8268 overview buffer needed a catch to receive its throw.
296a8e19 8269 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8270 easier to use.
8271
fdc90613
MB
82722007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8273
8274 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8275 `next-line'.
8276
5255e3ff
MB
82772007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8278
8279 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8280 exclude address matching message-dont-reply-to-names.
8281
b4fde39f
MB
82822007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8283
8284 * gnus-util.el (gnus-string<): New function.
8285
8286 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8287 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8288
82892007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8290
8291 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8292 the frame-focus tag is set in gnus-buffer-configuration.
8293
01c52d31
MB
82942007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8295
8296 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8297 the front stickiness.
8298
82992007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8300
8301 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8302 url pattern; remove duplicate one.
8303 (gnus-article-extend-url-button): New function.
8304 (gnus-article-add-buttons): Use it.
8305 (gnus-button-push): Use concatenated url that it makes.
8306
6ab3804a
JB
83072007-10-04 Juanma Barranquero <lekktu@gmail.com>
8308
8309 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8310 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8311
2f19ece7
SM
83122007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8313
8314 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8315 Don't hardcode point-min==1.
8316
1d0df8af
DK
83172007-09-30 David Kastrup <dak@gnu.org>
8318
8319 * gnus-art.el (gnus-article-reply-with-original)
8320 (gnus-article-followup-with-original): When `transient-mark-mode' is
8321 off, refrain from active-region behavior for followups.
8322
4b70e299
MB
83232007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8324
8325 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8326 Fix comment about "iso8859-1".
8327
d4835507 83282007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8329
8330 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8331 ones returned from the verify-function.
8332
296a8e19
SM
8333 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8334 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8335
83362007-10-07 Daiki Ueno <ueno@unixuser.org>
8337
8338 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8339 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8340 failed.
4b70e299
MB
8341
83422007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8343
e9346447 8344 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8345
01c52d31
MB
83462007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8347
8348 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8349 to mark a thread as expirable. Add variable `hide' to handle hiding of
8350 thread for both the null and zero (kill/expire thread) universal prefix
8351 cases.
8352 (gnus-summary-expire-thread): Add new function to expire a thread,
8353 using gnus-summary-kill-thread.
8354 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8355 shortcuts for gnus-summary-expire-thread.
8356 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8357 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8358
83592007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8360
8361 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8362 extras value, so an extras entry can be deleted.
8363 (gnus-registry-delete-extra-entry): Use it.
8364 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8365 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8366 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8367 storage through the gnus-registry, and provide an appropriate API for
8368 it.
01c52d31 8369
4b70e299
MB
83702007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8371
8372 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8373 Suggested by Leo <sdl.web@gmail.com>.
8374
8375 * gnus.el: Do.
8376
83772007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8378
8379 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8380 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8381
8382 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8383
8384 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8385 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8386
83872007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8388
8389 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8390 newline.
8391 (nnmbox-request-accept-article): Don't change article in source buffer;
8392 narrow to header to use message-fetch-field rather than
8393 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8394 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8395 as delimiters; make sure article ends with newline.
8396 (nnmbox-delete-mail): Correct last position of article to be deleted;
8397 ignore X-Gnus-Newsgroup header in article body.
8398 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8399 positions; make sure article ends with newline.
8400
01c52d31
MB
8401 * message.el (message-display-abbrev): Don't infloop when a user
8402 inserts SPC in the beginning of header.
8403
84042007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8405
8406 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8407 list of groups not followed by default. Fix type to be regexp.
8408 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8409
84102007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8411
8412 * hmac-def.el (define-hmac-function): Switch from old-style to
8413 new-style backquotes.
8414
002876ab 8415 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8416
84172007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8418
8419 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8420 raw-text coding system when saving .newsrc file, which may contain
8421 non-ASCII group names.
8422
4b70e299
MB
84232007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8424
8425 * gnus-cus.el (gnus-score-extra): New widget.
8426 (gnus-score-extra-convert): New function.
8427 (gnus-score-customize): Use it for Extra.
8428
01c52d31
MB
84292007-08-31 Daiki Ueno <ueno@unixuser.org>
8430
8431 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8432 (mml2015-mailcrypt-clear-verify): Use it.
8433 (mml2015-gpg-clear-verify): Use it.
8434 (mml2015-pgg-clear-verify): Use it.
8435 (mml2015-epg-clear-verify): Replace the current part with the output
8436 from GnuPG; don't extract the plaintext by itself.
8437
8438 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8439 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8440 mml2015-clear-verify-function; don't touch the armor headers or
8441 dash-escaped text here.
8442
84432007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8444
8445 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8446 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8447 parts, or application/octet-stream as a last resort.
8448 (gnus-mime-view-part-as-type): Don't toggle display.
8449 (gnus-mime-view-part-as-charset): Don't turn off display before
8450 querying charset.
8451
8452 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8453 stuff to undisplayer function in Emacs.
8454 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8455
8456 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8457 text/calendar parts.
8458
7f22a765
MB
84592007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8460
01c52d31
MB
8461 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8462 decoding text/calendar parts.
8463
8464 * message.el (message-forward-make-body-mime): Always mark body as
8465 having no illegible text; remove signed-or-encrypted argument.
8466 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8467
7f22a765
MB
8468 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8469 (mml-generate-mime-1): Don't encode body if it is specified to be in
8470 raw form; don't make buffer be unibyte when inserting multibyte string.
8471
67d0660b
SM
84722007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8473
8474 * sha1.el: Fix up comment style.
8475 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8476 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8477
8478 * hex-util.el: Fix up comment style.
8479 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8480
8481 * gnus-salt.el: Use with-current-buffer.
8482 (gnus-pick-setup-message): Fix long-standing typo.
8483
bdaf8a62
MB
84842007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8485
01c52d31
MB
8486 * imap.el (imap-logout-timeout): New variable.
8487 (imap-logout, imap-logout-wait): New functions.
8488 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8489
8490 * nnimap.el (nnimap-logout-timeout): New server variable.
8491 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8492 nnimap-logout-timeout.
8493
bdaf8a62
MB
8494 * gnus-art.el (gnus-article-summary-command-nosave)
8495 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8496
84972007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8498
8499 * gnus.el (gnus-maximum-newsgroup): New variable.
8500
8501 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8502 according to gnus-maximum-newsgroup.
8503
8504 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8505 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8506 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8507
01c52d31
MB
85082007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8509
296a8e19 8510 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8511 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8512 Don't perform gnus-configure-windows here; reuse existing sticky
8513 article buffer.
8514
8515 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8516 it doesn't exist in gnus-article-mode.
8517
85182007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8519
8520 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8521 (gnus-agent-decoded-group-name): New function.
8522 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8523 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8524
85252007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8526
8527 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8528 Add binding for gnus-sticky-article.
8529 (gnus-summary-exit): Don't kill sticky article buffers.
8530
8531 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8532 article buffer.
8533 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8534 (gnus-kill-sticky-article-buffers): New commands.
8535
37cc095b
MB
85362007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8537
8538 * nntp.el (nntp-xref-number-is-evil): New server variable.
8539 (nntp-find-group-and-number): If it is non-nil, don't trust article
8540 numbers in the Xref header.
8541
01c52d31
MB
85422007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8543
8544 * gnus-agent.el (gnus-agent-read-group): New function.
8545 (gnus-agent-flush-group, gnus-agent-expire-group)
8546 (gnus-agent-regenerate-group): Use it.
8547 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8548 nnmail-pathname-coding-system.
8549
37cc095b
MB
85502007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8551
8552 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8553
01c52d31
MB
8554 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8555 that are unread as unread, and also as selected so that information of
8556 marks having been changed by a user may be updated when exiting group.
8557
37cc095b
MB
85582007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8559
8560 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8561
01c52d31
MB
85622007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8563
8564 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8565 calculated ignoring signature parts to gnus-treat-article.
8566
85672007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8568
8569 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8570 a point here in order to keep the window start.
8571 (gnus-insert-mime-security-button): Make a button overlay without the
8572 front stickiness.
8573 (gnus-mime-display-security): Goto the end of a button.
8574
8575 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8576
85772007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8578
8579 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8580 group-name-at-point.
8581 (gnus-group-completing-read): New function that offers decoded
8582 non-ASCII group names for completion.
8583 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8584 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8585 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8586 (gnus-group-fetch-control): Use it.
8587 (gnus-fetch-group): Use group-name-at-point for the initial value
8588 rather than the default value; use gnus-alive-p.
8589
8590 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8591 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8592 (gnus-summary-post-news): Use gnus-group-completing-read.
8593
8594 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8595 (gnus-read-move-group-name): Decode group name for completion.
8596
f0131492 85972007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8598
8599 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8600 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8601 Yamaoka slightly modified the code).
8602
86032007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8604
8605 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8606 (nnmail-split-incoming): Bind it.
8607
8608 * nnml.el (nnml-group-name-charset): New function.
8609 (nnml-decoded-group-name): Use it; don't decode group name if
8610 nnmail-group-names-not-encoded-p is non-nil.
8611 (nnml-encoded-group-name): New function.
8612 (nnml-group-pathname): Inline nnml-decoded-group-name.
8613 (nnml-request-expire-articles): Decode group name in message.
8614 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8615 nnmail-pathname-coding-system.
8616 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8617 not decoded ones according to nnmail-group-names-not-encoded-p.
8618 (nnml-generate-active-info): Use nnml-encoded-group-name.
8619
3ecd3a56
GM
86202007-08-08 Glenn Morris <rgm@gnu.org>
8621
8622 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8623 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8624 doc-strings and comments.
8625
cacc7b51
GM
86262007-07-25 Glenn Morris <rgm@gnu.org>
8627
8628 * Relicense all FSF files to GPLv3 or later.
8629
01c52d31 86302007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8631
296a8e19
SM
8632 * gnus-sum.el (gnus-summary-move-article):
8633 Make gnus-summary-respool-article work.
2f62a044 8634
f931ce84
MB
86352007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8636
8637 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8638 string.
8639
880820fe 86402007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8641
8642 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8643 that should be ignored when comparing distant RSS articles with local
8644 ones.
8645 (nnrss-make-hash-index): New function. Create a hash index according
8646 to the ignored fields.
8647 (nnrss-check-group): Use it.
8648
86492007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8650
8651 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8652
8653 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8654
8655 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8656 the new optional argument ENCODED is non-nil.
8657 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8658 coding system for encoding group name.
8659 (gnus-group-make-rss-group): Pass un-encoded group name to
8660 gnus-group-make-group.
8661 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8662 encoded.
8663
8664 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8665 Encode group name to which articles are moved or copied.
8666 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8667 coding system for encoding Newsgroup, Followup-To and Xref headers.
8668
8669 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8670 marks; use nnheader-file-coding-system to write a file.
8671 (nnagent-retrieve-headers): Bind file-name-coding-system to
8672 nnmail-pathname-coding-system.
8673
8674 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8675
8676 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8677 (nnml-request-article, nnml-request-create-group)
8678 (nnml-request-rename-group, nnml-find-id)
8679 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8680 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8681 (nnml-save-marks): Use nnml-group-pathname instead of
8682 nnmail-group-pathname.
8683
8684 (nnml-request-create-group, nnml-request-expire-articles)
8685 (nnml-request-move-article, nnml-request-delete-group)
8686 (nnml-deletable-article-p, nnml-possibly-create-directory)
8687 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8688 (nnml-open-marks): Bind file-name-coding-system to
8689 nnmail-pathname-coding-system.
8690
8691 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8692 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8693 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8694 (nnml-request-accept-article): Pass server argument to
8695 nnml-active-number and nnml-save-mail.
8696 (nnml-find-group-number): Pass server argument to nnml-find-id.
8697 (nnml-request-update-info): Pass server argument to
8698 nnml-marks-changed-p.
8699
8700 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8701 (nnml-save-mail, nnml-active-number): Add server argument.
8702
8703 (nnml-request-delete-group): Warn if group is missing.
8704 (nnml-get-nov-buffer): Decode group name.
8705 (nnml-generate-active-info): Encode group name.
8706 (nnml-open-marks): Decode group name in messages.
8707
87082007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8711 if it is not specified.
8712 (gnus-article-pipe-part, gnus-article-save-part)
8713 (gnus-article-interactively-view-part, gnus-article-copy-part)
8714 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8715 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8716 (gnus-article-replace-part, gnus-article-delete-part)
8717 (gnus-article-view-part-as-type): Pass raw prefix argument to
8718 gnus-article-part-wrapper.
8719
87202007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8721
296a8e19
SM
8722 * gnus-agent.el (gnus-agent-save-active):
8723 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8724
8725 * gnus-cache.el (gnus-cache-save-buffers)
8726 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8727 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8728 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8729 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8730 (gnus-cache-generate-active, gnus-cache-rename-group)
8731 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8732 (gnus-cache-update-overview-total-fetched-for):
8733 Bind file-name-coding-system to nnmail-pathname-coding-system.
8734 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8735 New variables.
01c52d31
MB
8736 (gnus-cache-decoded-group-name): New function.
8737 (gnus-cache-file-name): Use it.
8738 (gnus-cache-generate-active): Use non-decoded group name for active.
8739
8740 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8741 right place.
8742 (gnus-write-active-file): Don't break non-ASCII group names.
8743
8744 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8745 nnmail-pathname-coding-system.
8746
8747 * gnus-uu.el (gnus-uu-decode-save): Typo.
8748
f931ce84
MB
87492007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8750
8751 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8752
2f62a044
MB
87532007-07-14 David Kastrup <dak@gnu.org>
8754
8755 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8756 finishing actions if we did not edit the article.
8757
01c52d31
MB
87582007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8759
8760 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8761 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8762 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8763 (gnus-agent-flush-group, gnus-agent-flush-cache)
8764 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8765 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8766 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8767 (gnus-agent-regenerate-group)
8768 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8769 (gnus-agent-update-view-total-fetched-for):
8770 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8771 (gnus-agent-group-pathname): Don't encode file names by
8772 nnmail-pathname-coding-system.
8773 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8774 coding-system-for-write instead of buffer-file-coding-system to
8775 gnus-agent-file-coding-system.
8776
8777 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8778 Decode group name.
8779
8780 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8781
8782 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8783 (gnus-read-newsrc-el-file): Make group names unibyte.
8784
8785 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8786 nnmail-pathname-coding-system.
8787
8788 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8789 (nnrss-request-delete-group): Bind file-name-coding-system to
8790 nnmail-pathname-coding-system.
296a8e19
SM
8791 (nnrss-read-server-data, nnrss-read-group-data):
8792 Bind file-name-coding-system correctly.
01c52d31
MB
8793 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8794
8795 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8796 (nntp-server-to-method-cache): New variable.
8797 (nntp-group-pathname): New function that decodes non-ASCII group names.
8798 (nntp-possibly-create-directory, nntp-marks-changed-p)
8799 (nntp-save-marks, nntp-open-marks): Use it.
8800 (nntp-possibly-create-directory, nntp-open-marks):
8801 Bind file-name-coding-system to nnmail-pathname-coding-system.
8802 (nntp-open-marks): Decode group names when bootstrapping marks.
8803
8804 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8805 Newsgroups and Folowup-To headers.
8806
82fe1aed
MB
88072007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8808
8809 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8810 (gnus-server-closed-face, gnus-server-denied-face)
8811 (gnus-server-offline-face): Remove variable.
8812 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8813
01c52d31
MB
8814 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8815 of modifying message-stack directly for XEmacs.
8816
82fe1aed
MB
8817 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8818 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8819 if the coding-system argument is nil for XEmacs.
8820
8821 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8822 mm-charset-override-alist.
8823
8824 * rfc2047.el: Don't require base64; require rfc2045 for the function
8825 rfc2045-encode-string.
8826 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8827 to quote the parameter value.
8828
01c52d31
MB
88292007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8830
8831 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8832 form in gnus-group-name-charset-method-alist.
8833
8834 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8835 overrides the default layout edit-form.
8836
8837 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8838
8839 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8840
60b0b668
MB
88412007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8842
8843 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8844 as unfetched articles.
8845
88462007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8847
8848 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8849
01c52d31
MB
88502007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8851
8852 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8853 original back end that keeps marks in the local system.
8854
60b0b668
MB
88552007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8856
01c52d31
MB
8857 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8858 arg of pop-to-buffer for XEmacs.
8859 (gnus-article-read-summary-keys): Ditto; don't restore window
8860 configuration if summary command ends up with neither article buffer
8861 nor summary buffer; describe bindings if summary keys end with C-h.
8862
88632007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8864
8865 * message.el (message-fix-before-sending): Skip raw message part to be
8866 forwarded while checking illegible text.
296a8e19
SM
8867 (message-forward-make-body-mime, message-forward-make-body):
8868 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8869
88702007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8871
8872 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8873 (gnus-message-with-timestamp-1): New macro.
8874 (gnus-message-with-timestamp): New function.
8875 (gnus-message): Use them.
8876
8877 * nnheader.el (nnheader-message): Use them.
8878
88792007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8880
8881 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8882 .newsrc.eld file.
60b0b668 8883
5cedca8d
MB
88842007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8885
8886 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8887 (gnus-agent-retrieve-headers):
8888 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8889
8890 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8891 available also when the server returns simply a dot.
8892
8893 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8894
524705ae
MB
88952007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8896
01c52d31
MB
8897 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8898
88992007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8900
524705ae
MB
8901 * gnus-ems.el (gnus-x-splash): Make it work.
8902
8903 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8904 from being used.
8905
01c52d31
MB
89062007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8907
8908 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8909 the front stickiness.
8910 (gnus-article-summary-command-nosave): Correct the order of the
8911 arguments passed to pop-to-buffer.
8912 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8913 summary command ends up with the article buffer.
8914
8915 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8916 the same faces.
524705ae 8917
770edeec
JB
89182007-06-07 Juanma Barranquero <lekktu@gmail.com>
8919
524705ae 8920 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8921
34c5dce5
JB
89222007-06-06 Juanma Barranquero <lekktu@gmail.com>
8923
3e3dc2c3
JB
8924 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8925 * gnus-sum.el (gnus-summary-highlight):
524705ae 8926 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8927 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8928
524705ae
MB
89292007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8930
8931 * gnus-art.el (gnus-mime-view-part-externally)
8932 (gnus-mime-view-part-internally): Fix predicate function passed to
8933 completing-read.
8934
01c52d31
MB
8935 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8936
8937 * gnus.el (gnus-update-message-archive-method): Add :version.
8938
89392007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8940
8941 * gnus.el (gnus-update-message-archive-method): New variable.
8942
8943 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8944 according to gnus-message-archive-method if
8945 gnus-update-message-archive-method is non-nil.
8946
89472007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8948
296a8e19
SM
8949 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8950 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8951 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8952
c14dcd06
CY
89532007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8954
8955 * message.el (message-pop-to-buffer): Add switch-function argument.
8956 (message-mail): Pass switch-function argument to it.
524705ae 8957
01c52d31
MB
89582007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8959
8960 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8961 Improve doc string.
8962
89632007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8964
8965 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8966 (gnus-header-content)
8967 * gnus-cite.el (gnus-cite-10)
8968 * gnus-srvr.el (gnus-server-closed)
8969 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8970 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8971 (gnus-group-mail-3-empty, gnus-group-mail-low)
8972 (gnus-group-mail-low-empty, gnus-splash)
8973 * message.el (message-header-to, message-header-cc)
8974 (message-header-subject, message-header-other, message-header-name)
8975 (message-header-xheader, message-separator, message-cited-text)
8976 (message-mml): Lighten colors of faces used for dark background.
8977
89782007-05-24 Simon Josefsson <simon@josefsson.org>
8979
8980 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8981 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8982
524705ae
MB
89832007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8984
c9e31f32
SM
8985 * message.el (message-narrow-to-headers-or-head):
8986 Ignore mail-header-separator in the body.
524705ae 8987
01c52d31
MB
89882007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8989
8990 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8991 same as window size.
8992
89932007-05-22 Kevin Ryde <user42@zip.com.au>
8994
8995 * message.el (message-font-lock-keywords): Use message-header-xheader
8996 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8997 ahead of the anything pattern, to get it recognised.
8998
880820fe 89992007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9000
9001 * gnus-sum.el (gnus-articles-to-read)
9002 (gnus-summary-insert-old-articles): Don't truncate group name for
9003 `read-string'.
9004
9005 * gnus-util.el (gnus-limit-string): Delete this function.
9006
296a8e19
SM
9007 * gnus-sum.el (gnus-simplify-subject-fully):
9008 Use `truncate-string-to-width' instead.
01c52d31 9009
880820fe 90102007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 9011
296a8e19
SM
9012 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
9013 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
9014 (gnus-summary-exit): Use it.
9015
524705ae
MB
90162007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
9017
9018 * gnus-art.el (gnus-article-mode): Fix comment about displaying
9019 non-break space.
c14dcd06 9020
01c52d31
MB
90212007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
9022
9023 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
9024 Check if group is not a directory.
9025 (nnfolder-request-expire-articles): Don't delete articles if the target
9026 group is not available.
9027
9028 * nnml.el (nnml-request-create-group): Properly check if group is not a
9029 file.
9030 (nnml-request-expire-articles): Don't delete articles if the target
9031 group is not available.
9032
9033 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9034 Don't quote characters that are within parentheses.
9035
90362007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
9037
9038 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
9039 (gnus-handle-ephemeral-exit): Select article according to it.
9040
90412007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
9042
9043 * message.el (message-insert-formated-citation-line): Remove newline.
9044 (message-citation-line-format): Add final \n here so that the user can
9045 avoid a blank line.
9046
90472007-05-03 Dan Christensen <jdc@uwo.ca>
9048
9049 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
9050 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
9051 Update lanl/arXiv support.
596e5f72 9052
01c52d31
MB
90532007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
9054
9055 * gnus.el: Bump version number.
9056
90572007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9058
9059 * gnus.el (gnus-version-number): Bump version.
9060
9b3ebcb6 90612007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
9062
9063 * gnus.el: No Gnus v0.6 is released.
9064
90652007-04-27 Didier Verna <didier@xemacs.org>
9066
296a8e19
SM
9067 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
9068 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
9069 * message.el: Don't require 'gnus-util.
9070 (message-dont-reply-to-names): Handle name change above.
9071 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
9072
90732007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
9074
9075 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
9076 since the initial value varies according to the system.
9077
90782007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
9079
9080 * mm-util.el (mm-charset-synonym-alist): Defcustom.
9081
90822007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
9083
9084 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
9085
90862007-04-24 Didier Verna <didier@xemacs.org>
9087
9088 Improve the type of gnus-ignored-from-addresses.
9089 * gnus-util.el (gnus-orify-regexp): New function.
9090 * message.el (gnus-util): Require it.
9091 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
9092 * gnus-sum.el (gnus-ignored-from-addresses): New function.
9093 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
9094
90952007-04-24 Didier Verna <didier@xemacs.org>
9096
9097 * gnus-sum.el:
9098 * gnus-utils.el: Fix some trailing whitespaces.
9099
91002007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
9101
9102 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
9103 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
9104 article's Message-ID; refer parent article in summary buffer.
9105
9106 * message.el (message-bounce): Call mime-to-mml.
9107
91082007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
9109
9110 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 9111
6b554e88
MB
91122007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
9113
9114 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
9115 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
9116 displayed of multipart/alternative part if it is invoked from summary
9117 buffer.
6b554e88
MB
9118
9119 * mm-view.el (mm-inline-text-html-render-with-w3m)
9120 (mm-inline-text-html-render-with-w3m-standalone)
9121 (mm-inline-render-with-function): Use mail-parse-charset by default.
9122
01c52d31
MB
91232007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
9124
9125 * parse-time.el (parse-time-string-chars): Check if CHAR
9126 is less than the length of parse-time-syntax.
9127
91282007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
9129
9130 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
9131 from gnus-newsgroup-processable.
9132
91332007-04-16 Didier Verna <didier@xemacs.org>
9134
296a8e19
SM
9135 * gnus-msg.el (gnus-configure-posting-styles):
9136 Handle message-signature-directory properly with :file syntax.
9137 Reported by "Leo".
01c52d31
MB
9138
91392007-04-11 Didier Verna <didier@xemacs.org>
9140
9141 New user option: message-signature-directory.
9142 * gnus-msg.el (gnus-configure-posting-styles): Support it.
9143 * message.el (message-insert-signature): Ditto.
9144 * message.el (message-signature-file): Doc update.
9145 * message.el (message-signature-directory): New.
9146
c429815a
MB
91472007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
9148
296a8e19
SM
9149 * gnus-msg.el (gnus-inews-yank-articles):
9150 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
9151
91522007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
9153
9154 * message.el (message-yank-original): Make sure cited text ends with
9155 newline; don't exchange point and mark.
9156
91572007-04-07 Chong Yidong <cyd@stupidchicken.com>
9158
9159 * tls.el (open-tls-stream): Properly handle case where there
9160 is no associated buffer.
9161
c345112e
TTN
91622007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
9163
9164 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
9165 message-yank-original, make sure (< mark TEXT point).
9166
8aed9ac5
RS
91672007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
9168
01c52d31
MB
9169 * message.el (message-fill-column): New variable.
9170 (message-mode): Use it. Add comment on a possible new hook.
9171
8aed9ac5
RS
9172 * nnmail.el (nnmail-spool-file): Mark as obsolete.
9173 (nnmail-get-new-mail): Reformat.
9174
9175 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
9176
9177 * gmm-utils.el: Fix Commentary.
9178 (gmm-tool-bar-from-list): Fix typo in doc string.
9179
561fb491
TTN
91802007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
9181
01c52d31
MB
9182 * message.el (message-yank-original): Don't switch point and mark
9183 unnecessarily to put point and mark as documented.
9184
91852007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
9186
9187 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
9188 from the message heads.
9189
91902007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
9191
9192 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
9193 article buffer does not have a window. This may not be the best
9194 solution but is certainly better than setting the start of the null,
9195 that is the current, window.
9196
91972007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
9198
9199 * gnus-draft.el (gnus-draft-setup-hook): New hook.
9200 (gnus-draft-setup): Run it.
9201
9202 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
9203 gnus-score-fast-scoring. Allow regexp.
9204 (gnus-score-headers): Use it.
9205
9206 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
9207 XEmacs.
9208
9209 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
9210 string.
9211 (gnus-button-alist): Also catch `<f1> k ...'.
9212 (gnus-treat-display-x-face): Fix doc string.
561fb491 9213
87ba2830
MB
92142007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9215
9216 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
9217 evaluation of gnus-extended-version to ensure correct generation of the
9218 User-Agent header when message-generate-headers-first is used.
9219
01c52d31 92202007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 9221
01c52d31
MB
9222 * hashcash.el (hashcash-generate-payment-async): Don't crash if
9223 hashcash-path is nil. Don't call callback with incorrect number of
9224 parameters if val is 0.
87ba2830 9225
815b81c8
MB
92262007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9227
9228 * message.el (message-required-news-headers):
9229 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
9230
92312007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
9232
9233 * message.el (message-generate-new-buffers): Change the meaning of the
9234 nil value; add `standard' to the choices; treat t as `unique'; improve
9235 doc string.
9236 (gnus-select-frame-set-input-focus): Autoload.
9237 (message-buffer-name): Search for the existing message buffer if
9238 message-generate-new-buffers is nil or `standard'; treat the value t of
9239 message-generate-new-buffers as `unique'.
9240 (message-pop-to-buffer): Raise the frame already displaying the message
9241 buffer; clear the echo area after querying.
9242 (message-setup): Pass the `continue' argument to compose-mail.
9243 (message-mail): Prefer `switch-function' if it is given; search for the
9244 existing message buffer if the `continue' argument is non-nil; pass
9245 continue and switch-function arguments to compose-mail by way of
9246 message-setup.
9247 (message-mail-other-window): Adjust argument of message-setup.
9248 (message-mail-other-frame): Ditto.
9249
01c52d31
MB
92502007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9251
9252 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9253 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9254 to turn font-lock on when turning gnus-message-citation-mode on.
9255
92562007-03-06 Daiki Ueno <ueno@unixuser.org>
9257
9258 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9259 (mml-smime-function-alist): New variable; add epg as the backend.
9260 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9261 mml-smime- functions instead.
9262 * mm-view.el: Require smime.
9263
92642007-03-05 Didier Verna <didier@xemacs.org>
9265
9266 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9267 instead of just inheritance for posting styles.
9268 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9269
92702007-02-24 John Paul Wallington <jpw@pobox.com>
9271
9272 * tls.el (tls-certtool-program): Fix custom type.
9273
92742007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9275
9276 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9277 and point-at-eol instead of line-(beginning|end)-position.
9278
9279 * assistant.el (assistant-parse-buffer): Ditto.
9280
92812007-02-28 Daiki Ueno <ueno@unixuser.org>
9282
9283 * mml2015.el (mml2015-epg-find-usable-key): New function.
9284 (mml2015-epg-sign): Use it.
9285 (mml2015-epg-encrypt): Use it.
9286
45cb30ee
MB
92872007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9288
9289 * message.el (message-make-in-reply-to): Quote name containing
9290 non-ASCII characters. It will make the RFC2047 encoder cause an error
9291 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9292 <nakaji@jp.freebsd.org>.
45cb30ee 9293
01c52d31
MB
92942007-02-27 Didier Verna <didier@xemacs.org>
9295
9296 Include the group parameters as well as the topic ones in the
9297 inheritance filter process.
9298 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9299 argument GROUP-PARAMS-LIST.
9300 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9301
45cb30ee
MB
93022007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9303
9304 * nntp.el (nntp-never-echoes-commands)
9305 (nntp-open-connection-functions-never-echo-commands): New variables.
9306 (nntp-send-command): Use them.
9307
01c52d31
MB
93082007-02-20 Daiki Ueno <ueno@unixuser.org>
9309
296a8e19 9310 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9311
93122007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9313
9314 * mml.el (mml-content-disposition-alist): New user option.
9315 (mml-content-disposition): New function.
9316 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9317 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9318
93192007-02-19 Daiki Ueno <ueno@unixuser.org>
9320
9321 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9322 verification.
9323
aa260d63
MB
93242007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9325
9326 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9327 articles posted in the last 24 hours.
9328
c371062c
CY
93292007-02-14 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9332
880820fe 93332007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9334
9335 * nntp.el (nntp-send-command): Don't wait for echoes when
9336 nntp-open-ssl-stream is used.
9337
93382007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9339
9340 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9341 (gnus-message-add-citation-keywords)
9342 (gnus-message-remove-citation-keywords): Remove.
9343 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9344 directly, make the variables in font-lock-defaults buffer-local, add
9345 gnus-message-citation-keywords to them and then update the value of
9346 font-lock-keywords.
9347
93482007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9349
9350 * message.el (message-cite-original-1): Don't call
9351 gnus-article-highlight-citation.
9352
9353 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9354 citations; fix line count.
9355
93562007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9357
9358 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9359 (gnus-message-add-citation-keywords)
9360 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9361 versions of font-lock-add-keywords and font-lock-remove-keywords to
9362 work with XEmacs correctly.
9363
93642007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9365
9366 * gnus-cite.el (gnus-cite-face-list): Set the values of
9367 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9368 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9369 (gnus-message-cite-prefix-regexp): New variable.
9370 (gnus-message-search-citation-line): Use it; protect against long
9371 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9372 the 0th match data for Emacs.
9373 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9374 (gnus-message-add-citation-keywords): Append keywords rather than
9375 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9376 (gnus-message-remove-citation-keywords):
9377 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9378
9379 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9380
9381 * message.el (message-cite-prefix-regexp): Set the value of
9382 gnus-message-cite-prefix-regexp.
9383
c91f4b83
MB
93842007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9385
9386 * nnweb.el (nnweb-google-parse-1): Update parser.
9387
8f77631e
JB
93882007-01-29 Juanma Barranquero <lekktu@gmail.com>
9389
9390 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9391
41e49ce6
MB
93922007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9393
9394 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9395 regexp.
9396
93972007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9398
9399 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9400 string-to-multibyte.
9401 (uudecode-decode-region-internal): Use it.
9402
b28080e3
MB
94032007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9404
296a8e19
SM
9405 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9406 Fix custom choice.
b28080e3
MB
9407
9408 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9409
01c52d31
MB
94102007-01-22 Daiki Ueno <ueno@unixuser.org>
9411
9412 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9413
9414 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9415 `write-region' to respect `mm-inhibit-file-name-handlers'.
9416
b66f54c1
MB
94172007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9418
9419 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9420 Use gnus-home-directory instead of "~/" or "$HOME".
9421
01c52d31
MB
94222007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9423
9424 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9425 to mention filename.
9426 Add comments at beginning regarding usage.
9427 (encrypt-write-file-contents): Change interactive so a string is
9428 acceptable. If the file has no associated model, show an error instead
9429 of a nonsense prompt.
9430
94312007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9432
9433 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9434 Thanks to Yoshihiko Yamada for kind notification of this typo.
9435
0d7c8ac4
KH
94362007-01-12 Kenichi Handa <handa@m17n.org>
9437
9438 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9439 multibyte buffer.
651408cb
MB
9440
94412007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9442
01c52d31
MB
9443 * gnus-score.el (gnus-score-fast-scoring): New variable.
9444 (gnus-score-headers): Use it.
9445
651408cb 9446 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9447
296a8e19
SM
9448 * message.el (message-cite-original-1):
9449 Call gnus-article-highlight-citation if requested.
60ece9b0 9450 (message-make-from): Allow name and address as optional arguments.
40e902eb 9451
01c52d31 9452 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9453
01c52d31
MB
9454 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9455 bugs to doc string.
9456 (gnus-button-alist): Add mid\\|message-id.
9457 (gnus-button-fetch-group): Extend for use in
9458 `browse-url-browser-function'.
9459 (gnus-button-url-regexp): Try to catch paired parentheses like in
9460 Wikipedia URLs.
d84c3737 9461
01c52d31
MB
9462 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9463 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9464
01c52d31 94652007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9466
01c52d31
MB
9467 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9468 Update copyright.
ba361211 9469
01c52d31 94702007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9471
01c52d31 9472 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9473
01c52d31 94742007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9475
01c52d31
MB
9476 * gnus-registry.el (gnus-registry-unfollowed-groups)
9477 (gnus-registry-split-fancy-with-parent): Fix documentation.
9478
94792007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9480
9481 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9482 from nnweb groups.
9483
94842006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9485
9486 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9487 Xref urls. Erase buffer before requesting head.
9488
9489 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9490
94912007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9492
9493 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9494 customizable.
9495
94962007-01-05 Daiki Ueno <ueno@unixuser.org>
9497
9498 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9499 no signing key is found.
9500 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9501 no encrypting and/or signing key is found.
9502
95032007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9504
9505 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9506
95072007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9508
9509 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9510 headers read from disk with the ones newly found in the current search.
9511 This should no longer cause problems, because the article numbers in
9512 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9513
95142007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9515
9516 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9517
95182007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9519
9520 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9521
01c52d31
MB
95222007-01-01 Romain Francoise <romain@orebokech.com>
9523
9524 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9525
95262006-12-31 Steve Youngs <steve@sxemacs.org>
9527
9528 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9529 `define-minor-mode' macro definition expanded properly.
9530 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9531 exclude it there.
9532
9533 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9534 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9535 `fboundp' test.
9536 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9537 This is OK to autoload in (S)XEmacs now.
9538
95392006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9540
9541 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9542 keystroke.
9543 (gnus-summary-limit-to-singletons): Fix typo.
9544
9545 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9546 else fails.
9547
db629244
MB
95482006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9549
01c52d31
MB
9550 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9551 docstring.
9552
9553 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9554 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9555 (gnus-summary-insert-dormant-articles): Fix typo in message.
9556
95572006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9558
9559 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9560 nil for XEmacs.
9561 (gnus-message-citation-mode): Don't autoload in XEmacs.
9562
9563 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9564
880820fe 95652006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9566
296a8e19
SM
9567 * nnimap.el (nnimap-expunge-search-string):
9568 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9569
95702006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9571
9572 * spam.el: Revert to make-obsolete-variable because
9573 define-obsolete-variable-alias is not supported in Emacs 21.
9574
01c52d31
MB
9575 * spam.el (spam-ifile-path, spam-ifile-database-path)
9576 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9577 make-obsolete-variable.
9578 (spam-bsfilter-path, spam-bsfilter-program)
9579 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9580 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9581 Don't use "path" inappropriately.
01c52d31
MB
9582 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9583 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9584 variable names.
9585
11e95b02
MB
95862006-12-28 Daiki Ueno <ueno@unixuser.org>
9587
9588 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9589 summary buffer.
9590
01c52d31
MB
9591 * password.el (password-cache-remove): Use clear-string to burn
9592 password, if available.
11e95b02 9593
01c52d31
MB
95942006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9595
9596 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9597
9598 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9599
9600 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9601 (gnus-message-highlight-citation): Move defcustom here from
9602 gnus-cite.el.
9603 (gnus-message-citation-mode): Autoload.
9604
9605 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9606 checks to make it compile with XEmacs.
9607 (gnus-message-citation-mode): New minor mode.
9608 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9609 (gnus-message-highlight-citation): New variables.
9610 (gnus-message-search-citation-line)
9611 (gnus-message-add-citation-keywords)
9612 (gnus-message-remove-citation-keywords)
9613 (turn-on-gnus-message-citation-mode)
9614 (turn-off-gnus-message-citation-mode): New functions.
9615
96162006-12-26 Oliver Scholz <epameinondas@gmx.de>
9617
9618 * gnus-cite.el: Enable highlighting of different citation levels in
9619 message-mode.
11e95b02
MB
9620
96212006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9622
9623 * message.el (message-make-fqdn): Fix comment.
9624 (message-bogus-system-names): Add ".local".
9625
9626 * spam.el (spam-ifile-path, spam-ifile-program)
9627 (spam-ifile-database-path, spam-ifile-database)
9628 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9629 Don't use "path" inappropriately.
9630 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9631 strings.
9632 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9633 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9634 Use new variable names.
11e95b02
MB
9635
9636 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9637 (gnus-treat-display-smileys): Simplify using
9638 gnus-image-type-available-p.
9639
9640 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9641 available.
9642
96432006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9644
9645 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9646 one after turning on the buffer's multibyteness instead of decoding
9647 them directly in the unibyte buffer that causes unexpected conversion
9648 in Emacs 23 (unicode).
9649
01c52d31
MB
96502006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9651
9652 * message.el (message-generate-hashcash): Fix custom type.
9653
96542006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9655
9656 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9657
9b9e104e
MB
96582006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9659
9660 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9661 disconnect icons. Add help text.
9662
01c52d31
MB
96632006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9664
9665 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9666 negated to be consistent with the others we handle.
9667
96682006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9669
9670 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9671 version of gnus-summary-buffer to something, so that we can use two
9672 article buffers at the same time.
9673
96742006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9675
9676 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9677 trigger all the extra headers.
9678 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9679 sorting.
9680
96812006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9682
9683 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9684 solid groups.
9685
bcd3e063
MB
96862006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9687
9688 * legacy-gnus-agent.el: Add Copyright notice.
9689
82e5f93f
CY
96902006-12-12 Chong Yidong <cyd@stupidchicken.com>
9691
9692 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9693
01c52d31
MB
96942006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9695
9696 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9697
9698 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9699 to make it work reliably in CVS Emacs.
9700 (gnus-summary-limit-strange-charsets-predicate)
9701 (gnus-summary-limit-to-predicate): New functions.
9702
f88e76a8
CY
97032006-12-08 Chong Yidong <cyd@stupidchicken.com>
9704
9705 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9706 specifying array size.
9707 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9708 array if it is too small.
296a8e19 9709 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9710 (gnus-sort-threads-loop): New function.
9711
e925d5ae 97122006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9713
9714 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9715 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9716
880820fe 97172006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9718
9719 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9720 options.
9721
01c52d31
MB
97222006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9723
9724 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9725 DOS-ing the recipient.
9726
9727 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9728 the headers when creating the mapping to avoid mismappings.
9729 (nnweb-gmane-create-mapping): Always nix out old mapping.
9730
97312006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9732
9733 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9734 and mm-verify-option to never.
9735
5538c331
MB
97362006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9737
01c52d31
MB
9738 * message.el (message-signed-or-encrypted-p): New function.
9739 (message-forward-make-body): Use it.
9740
9741 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9742 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9743
97442006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9745
296a8e19
SM
9746 * nneething.el (nneething-decode-file-name):
9747 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9748
01c52d31
MB
9749 * gnus-int.el (gnus-open-server): Say failed server's name.
9750
550831ed
JB
97512006-11-24 Juanma Barranquero <lekktu@gmail.com>
9752
9753 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9754 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9755
9756 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9757 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9758 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9759 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9760 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9761 (gnus-subscribe-newsgroup, gnus-1):
9762 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9763 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9764 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9765 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9766
01c52d31
MB
97672006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9768
9769 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9770 keystroke.
9771 (gnus-summary-limit-to-bodies): Implement headersp.
9772
97732006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9774
9775 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9776
e8f0f70d
MB
97772006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9778
9779 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9780
01c52d31
MB
97812006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9782
9783 * message.el (message-generate-hashcash): Expand range of values to
9784 include `opportunistic'.
9785 (message-send-mail): Use it.
9786
b07e0143
MB
97872006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9788
9789 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9790 and comment it.
9791
9792 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9793
4573e0df
MB
97942006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9795
9796 * gnus-util.el (gnus-extract-address-components): Improve comment.
9797
97982006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9799
9800 * gnus-util.el (gnus-extract-address-components): Work with address in
9801 which the name portion contains @.
9802
98032006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9804
9805 * gnus.el (gnus-start): Move custom group up.
9806 (gnus-select-method): Don't autoload, but make it available for
9807 `customize-variable'.
9808 (gnus-getenv-nntpserver): Don't autoload.
9809
01c52d31
MB
98102006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9811
9812 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9813
98142006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9815
9816 * message.el (message-sendmail-extra-arguments): New variable.
9817 (message-send-mail-with-sendmail): Use it.
9818
4573e0df
MB
98192006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9820
9821 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9822 mm-with-unibyte-current-buffer to make string unibyte.
9823
9824 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9825 mm-string-as-multibyte.
9826
01c52d31
MB
98272006-11-14 Daiki Ueno <ueno@unixuser.org>
9828
9829 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9830 Reported by Werner Koch <wk@gnupg.org>.
9831
98322006-11-14 Daiki Ueno <ueno@p360>
9833
9834 * mml2015.el: Autoload epa-select-keys when compiling.
9835
98362006-11-13 Daiki Ueno <ueno@unixuser.org>
9837
9838 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9839 message-options.
9840 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9841
98422006-11-13 Daiki Ueno <ueno@unixuser.org>
9843
296a8e19 9844 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9845 EasyPG (< 0.0.6).
9846 (mml2015-always-trust): New user option.
9847 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9848 prompt.
9849
98502006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9851
9852 * nntp.el (nntp-authinfo-force): New variable.
9853 (nntp-send-authinfo): Use it.
9854
4573e0df
MB
98552006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9856
01c52d31
MB
9857 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9858 decode encoded words. Improve prompt. Add comment about forwarding.
9859 (message-replacement-char): Move up.
4573e0df
MB
9860
98612006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9862
9863 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9864 instead of gnus-intersection because arguments of gnus-sorted-nunion
9865 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9866
01c52d31
MB
98672006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9868
9869 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9870 (message-simplify-subject-functions):
9871 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9872
98732006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9874
c4cc8b9a 9875 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9876 (message-simplify-subject-functions): New variable.
9877 (message-simplify-subject): Use it. Fix typo in doc string.
9878 Support message-strip-subject-encoded-words.
9879
06856b12
JB
98802006-11-03 Juanma Barranquero <lekktu@gmail.com>
9881
9882 * gnus-diary.el (gnus-diary-delay-format-function):
9883 * nndiary.el (nndiary-reminders):
9884 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9885
b193caa3
MB
98862006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9887
9888 * gnus-art.el (article-hide-boring-headers): Fetch date from
9889 gnus-original-article-buffer to avoid problems with localized date
9890 strings.
9891
98922006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9893
9894 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9895
ab785936
MB
98962006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9897
06856b12
JB
9898 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9899 New variables.
ab785936
MB
9900 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9901 (mm-charset-synonym-alist): Move some entries to
9902 mm-codepage-iso-8859-list.
296a8e19
SM
9903 (mm-charset-synonym-alist, mm-charset-override-alist):
9904 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9905
b90a6149
MB
99062006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9907
9908 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9909
99102006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9911
9912 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9913 with Emacs 21 and XEmacs.
9914
01c52d31
MB
99152006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9916
9917 * spam.el (spam-parse-address): New function for better parsing,
9918 catching errors, etc.
9919 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9920
b90a6149
MB
99212006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9922
9923 * mm-view.el: Add interactive arg to html2text autoload.
9924
99252006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9926
9927 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9928
01c52d31
MB
99292006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9930
296a8e19
SM
9931 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9932 New variables.
01c52d31
MB
9933 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9934 (mm-charset-synonym-alist): Move some entries to
9935 mm-codepage-iso-8859-list.
9936
9937 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9938
99392006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9940
9941 * message.el (message-citation-line-format)
9942 (message-insert-formated-citation-line): Fix implementation of %E, %N
9943 and %n according to the doc string.
9944
99452006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9946
296a8e19
SM
9947 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9948 Use car-safe to avoid bad parses.
01c52d31 9949
c86d4601
MB
99502006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9951
9952 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9953 names.
9954
9955 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9956
99572006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9958
01c52d31
MB
9959 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9960 header.
9961
9962 * message.el (message-draft-headers): Add Date.
9963 (message-headers-to-generate): Fix typo in docstring.
9964
9965 * nndraft.el (nndraft-required-headers): New variable.
9966 (nndraft-generate-headers): Use it.
9967
9968 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9969
99702006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9971
9972 * gnus-registry.el (gnus-registry-wash-for-keywords)
9973 (gnus-registry-find-keywords): New functions to allow easy searching of
9974 articles that are in the registry.
9975
99762006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9977
296a8e19
SM
9978 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9979 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9980 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9981
99822006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9983
9984 * gnus.el (gnus-mime): Remove unused custom group.
9985
92edaeed
MB
99862006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9987
9988 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9989 "blank line" when searching for end of armor headers.
9990
99912006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9992
9993 * gmm-utils.el (gmm-write-region): Fix variable name.
9994
99952006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9996
9997 * gmm-utils.el (gmm-write-region): New function based on compatibility
9998 code from `mm-make-temp-file'.
9999
10000 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
10001
10002 * nnmaildir.el (nnmaildir--update-nov)
10003 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
10004 Use `gmm-write-region'.
10005
996aa8c1
MB
100062006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
10007
296a8e19
SM
10008 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
10009 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
10010
10011 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
10012
10013 * message.el (message-replacement-char): New variable.
10014 (message-fix-before-sending): Use it.
10015 (message-simplify-subject): New function to remove duplicate code.
10016 (message-reply, message-followup): Use it.
10017
296a8e19
SM
10018 * gnus-sum.el (gnus-summary-make-menu-bar):
10019 Clarify gnus-summary-limit-to-articles.
996aa8c1 10020
01c52d31 100212006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 10022
01c52d31 10023 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 10024
01c52d31 10025 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 10026
01c52d31 100272006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10028
01c52d31
MB
10029 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
10030 ignore non-string data.
996aa8c1 10031
01c52d31 100322006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10033
01c52d31
MB
10034 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
10035 non-string data (needs to be done in the registry too).
996aa8c1 10036
01c52d31 100372006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10038
01c52d31
MB
10039 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
10040 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
10041 (gnus-registry-split-fancy-with-parent)
10042 (gnus-registry-fetch-simplified-message-subject-fast)
10043 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
10044 Remove text properties on ingress into the registry and when it's saved.
10045 (gnus-registry-clean-empty-function): Fix bug with cleaning the
10046 registry from entries with no groups.
996aa8c1 10047
01c52d31 100482006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 10049
01c52d31
MB
10050 * gnus-util.el (gnus-string-remove-all-properties): Add utility
10051 function to remove string properties.
996aa8c1 10052
67099291
MB
100532006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
10054
10055 * gmm-utils.el (gmm): Adjust custom version.
10056
296a8e19
SM
10057 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
10058 Adjust custom version.
67099291
MB
10059
10060 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
10061
01c52d31
MB
100622006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
10063
10064 * gnus-art.el (gnus-insert-prev-page-button)
10065 (gnus-insert-next-page-button): Simplify. Reformat.
10066
100672006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10068
10069 * gnus-art.el (gnus-insert-prev-page-button)
10070 (gnus-insert-next-page-button): Apply gnus-article-button-face.
10071
94019f61
CY
100722006-09-25 Chong Yidong <cyd@stupidchicken.com>
10073
10074 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
10075
01c52d31
MB
100762006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
10077
c4cc8b9a
JB
10078 * gnus-art.el (gnus-insert-mime-button)
10079 (gnus-insert-mime-security-button):
10080 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
10081
100822006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
10083
10084 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
10085 readable.
10086
100872006-09-20 Steve Youngs <steve@sxemacs.org>
10088
10089 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
10090 `browse-url-of-file' instead of `browse-url'.
10091
0327a464
MB
100922006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10093
10094 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
10095 regexp. Articles containing quotation were cut prematurely.
10096
100972006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
10098
01c52d31
MB
10099 * message.el (message-cite-original-1): Use nobody by default for the
10100 value of From header.
0327a464
MB
10101 (message-reply): Ditto.
10102
01c52d31
MB
101032006-09-11 Daiki Ueno <ueno@unixuser.org>
10104
10105 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
10106 to the gnus-info. This fixes a bug of inline-PGP message verification.
10107 Reported by Michael Piotrowski <mxp@dynalabs.de>.
10108
b110774a
MB
101092006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
10110
10111 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
10112 mails in the doc string. Add some URLs in comment.
01c52d31 10113 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
10114
101152006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
10116
10117 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
10118 backslashes handling and the way to find boundaries of quoted strings.
10119
01c52d31
MB
101202006-09-07 Daiki Ueno <ueno@unixuser.org>
10121
10122 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
10123 mml1991-encrypt-to-self is set and mml1991-signers is not set.
10124 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
10125 mml2015-encrypt-to-self is set and mml2015-signers is not set.
10126
676c1893
RS
101272006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
10128
01c52d31
MB
10129 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
10130 doc string.
10131 (gnus-button-regexp, gnus-button-last): Remove unused variables.
10132
101332006-09-06 Simon Josefsson <jas@extundo.com>
10134
10135 * mml2015.el (mml2015-use): Doc fix, mention epg.
10136
101372006-09-06 Daiki Ueno <ueno@unixuser.org>
10138
10139 * mml2015.el (mml2015-use): Default to epg, if available.
10140
101412006-09-06 Daiki Ueno <ueno@unixuser.org>
10142
10143 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
10144 message-sender.
10145 (mml1991-epg-encrypt): Ditto.
10146 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
10147 message-sender.
10148 (mml2015-epg-encrypt): Ditto.
676c1893 10149
de4fbbe4
CY
101502006-09-04 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * message.el (message-send-mail-with-sendmail): Look for sendmail in
10153 several common directories.
10154
01c52d31
MB
101552006-09-05 Daiki Ueno <ueno@unixuser.org>
10156
10157 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
10158 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
10159
d7093904
MB
101602006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10161
8fbdffe5
MB
10162 * gnus-art.el (article-decode-encoded-words): Make it fast.
10163
101642006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
10165
10166 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
10167
d7093904
MB
10168 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
10169 in quoted string into `\'.
10170
343d6628
MB
101712006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10172
10173 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10174 Use standard-syntax-table.
10175
101762006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
10177
10178 * gnus-art.el (gnus-decode-address-function): New variable.
10179 (article-decode-encoded-words): Use it to decode headers which are
10180 assumed to contain addresses.
10181 (gnus-mime-delete-part): Remove useless `or'.
10182
10183 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
10184 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
10185 (gnus-nov-parse-line): Use it to decode From header.
10186 (gnus-get-newsgroup-headers): Ditto.
10187 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
10188
10189 * mail-parse.el (mail-decode-encoded-address-region): New alias.
10190 (mail-decode-encoded-address-string): New alias.
10191
10192 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
10193 New function.
10194 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
10195 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
10196 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
10197 (rfc2047-decode-string): Ditto.
10198 (rfc2047-decode-address-region): New function.
10199 (rfc2047-decode-address-string): New function.
10200
01c52d31
MB
102012006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
10202
10203 * message.el (message-caesar-buffer-body): Allow rotating headers.
10204
10205 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10206
10207 * message.el (message-insert-formated-citation-line): Fix %f.
10208 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10209
102102006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10211
10212 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10213 (gnus-bookmark-mouse-available-p): New macro.
10214 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10215 (gnus-bookmark-bmenu-show-infos): Use it.
10216 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10217 (gnus-bookmark-bmenu-hide-infos): Ditto.
10218 (gnus-bookmark-remove-properties): New function.
10219 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10220 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10221 (gnus-bookmark-write-file): Bind coding-system-for-write.
10222 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10223 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10224 group before selecting it.
10225 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10226 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10227 quit-window if it is not available; use gnus-mouse-2 and bind it to
10228 gnus-bookmark-bmenu-select-by-mouse.
10229 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10230 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 10231
5dab7628
RF
102322006-08-13 Romain Francoise <romain@orebokech.com>
10233
10234 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10235 space.
10236
5ebdc299
MB
102372006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10238
10239 * compface.el (uncompface): Use binary rather than raw-text-unix.
10240
102412006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10242
10243 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
10244 place when communicating with the external programs.
10245 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
10246
102472006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10248
10249 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10250
102512006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10252
10253 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10254 Make it more robust by parsing author and date independently.
10255
ebf693f3
MB
102562006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10257
10258 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10259
01c52d31
MB
102602006-07-28 Daiki Ueno <ueno@unixuser.org>
10261
10262 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10263 first matching secret key.
10264 (mml2015-epg-encrypt): Ditto.
10265
10266 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10267 first matching secret key.
10268 (mml1991-epg-encrypt): Ditto.
10269
10270 * mml2015.el (mml2015-encrypt-to-self): New user option.
10271 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10272 mml2015-epg-encrypt-to-self is set.
10273
10274 * mml1991.el (mml1991-encrypt-to-self): New variable.
10275 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10276 mml1991-epg-encrypt-to-self is set.
10277
10278 * mml2015.el (mml2015-signers): New user option.
10279 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10280 (mml2015-epg-encrypt): Allow to select signing keys.
10281
10282 * mml1991.el (mml1991-signers): New variable.
10283 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10284 (mml1991-epg-encrypt): Allow to select signing keys.
10285
ebf693f3
MB
102862006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10287
10288 * nnheader.el (nnheader-insert-head): Make it work even if the file
10289 uses CRLF for the line-break code.
10290
01c52d31
MB
102912006-07-25 Daiki Ueno <ueno@unixuser.org>
10292
10293 * mml2015.el: Require mml-sec instead of password.
10294 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10295 (mml2015-cache-passphrase): Inherit the default value from
10296 mml-secure-cache-passphrase.
10297 (mml2015-passphrase-cache-expiry): Inherit the default value from
10298 mml-secure-passphrase-cache-expiry.
10299
10300 * mml1991.el: Require mml-sec instead of password.
10301 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10302 (mml1991-cache-passphrase): Inherit the default value from
10303 mml-secure-cache-passphrase.
10304 (mml1991-passphrase-cache-expiry): Inherit the default value from
10305 mml-secure-passphrase-cache-expiry.
10306
10307 * mml-sec.el: Require password.
10308 (mml-secure-verbose): New user option.
10309 (mml-secure-cache-passphrase): New user option.
10310 (mml-secure-passphrase-cache-expiry): New user option.
10311
103122006-07-24 Daiki Ueno <ueno@unixuser.org>
10313
10314 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10315 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10316 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10317
10318 FIXME: Use `tiny change'?
10319
bd876f90
MB
103202006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10321
10322 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10323 workaround for the url package included with Emacs.
10324
10325 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10326
01c52d31
MB
103272006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10328
10329 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10330 correctly. This fixes a bug caused by the 2006-05-12 change.
10331
06dc8321
KF
103322006-07-18 Karl Fogel <kfogel@red-bean.com>
10333
10334 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10335 some information about the error when saying that the `bogus' mail
10336 group will be used.
10337
7ce31649
MB
103382006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10339
10340 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10341 string.
10342
b44409c9
MB
103432006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10344
10345 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10346
763bb2d4
MB
103472006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10348
10349 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10350
01c52d31
MB
103512006-07-10 Daiki Ueno <ueno@unixuser.org>
10352
10353 * mml1991.el (mml1991-function-alist): Add epg.
10354 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10355 (mml1991-epg-encrypt): New functions.
10356
103572006-07-10 Daiki Ueno <ueno@unixuser.org>
10358
10359 * mml2015.el (mml2015-verbose): New variable.
10360 (mml2015-cache-passphrase): Ditto.
10361 (mml2015-passphrase-cache-expiry): Ditto.
10362 (mml2015-function-alist): Add epg.
10363 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10364 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10365 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10366 New functions.
01c52d31
MB
10367
103682006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10369
10370 * message.el (message-cite-original-1): Preserve region when removing
10371 quoted text due to X-No-Archive in order to avoid bogus attribution
10372 when citing multiple messages.
10373
103742006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10375
296a8e19
SM
10376 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10377 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10378
827dc73d
MB
103792006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10380
10381 * gnus-diary.el (gnus-user-format-function-d)
10382 (gnus-user-format-function-D): Autoload.
10383
01c52d31 10384 * imap.el (Commentary): Fix typo.
827dc73d 10385
01c52d31
MB
10386 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10387 2006-04-22 contribution.
10388
103892006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10390
10391 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10392 It didn't really fix the bogosity I'm seeing with solid web groups.
10393
103942006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10395
10396 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10397 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10398 created using server names. If we use the feature without declaring
10399 it, Gnus does not properly manage server and group state.
10400
10401 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10402 bound.
10403
104042006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10405
10406 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10407 looking up the method using GROUP's prefix before inventing a new one.
10408 It is used on killed/unknown groups in various places where returning
10409 an all-new method isn't expected by the caller.
10410
10411 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10412 and match semantics of gnus-group-real-prefix.
10413
104142006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10415
10416 * nnmail.el (nnmail-broken-references-mailers): New variable.
10417 (nnmail-ignore-broken-references): New function generalizing
10418 nnmail-fix-eudora-headers.
10419 (nnmail-fix-eudora-headers): Now obsolete.
10420
296a8e19
SM
10421 * gnus-art.el (gnus-button-handle-custom):
10422 Support `customize-apropos*'.
01c52d31
MB
10423
104242006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10425
10426 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10427
10428 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10429 articles.
10430
104312006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10432
10433 * message.el (message-cite-reply-above): New variable.
10434 (message-yank-original): Use it.
827dc73d 10435
a367620f
MB
104362006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10437
10438 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10439
01c52d31
MB
104402006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10441
10442 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10443 as read.
10444
10445 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10446
104472006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10448
10449 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10450 (gnus-bookmark-default-file): Use gnus-directory.
10451 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10452 Remove "*" in doc string.
10453 (gnus-bookmark-write-file): Simplify.
10454 (gnus-bookmark-maybe-sort-alist): Use `when'.
10455 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10456 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10457 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10458 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10459 compatibility.
10460 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10461 compatibility.
10462 (gnus-bookmark-menu-heading): Fix version.
10463
104642006-06-19 Bastien Guerry <bzg@altern.org>
10465
10466 * gnus-bookmark.el: New file.
10467
5cfd0f2e
MB
104682006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10469
10470 * message.el (message-syntax-checks): Doc fix.
10471
01c52d31
MB
104722006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10473
10474 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10475 unsubscribed groups as if they were killed ones. It causes duplicate
10476 entries in gnus-newsrc-alist.
10477
f362b760
MB
104782006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10479
10480 * message.el (message-syntax-checks): Doc fix.
10481 (message-send-mail): Add check for continuation headers.
10482 (message-check-news-header-syntax): Fix regexp used to check for
10483 continuation headers.
10484
104852006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10486
10487 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10488
01c52d31
MB
104892006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10490
10491 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10492
104932006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10494
10495 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10496 default-truncate-lines.
10497
26c9afc3
MB
104982006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10499
10500 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10501 to fill the utf-8 entry.
10502
01c52d31 105032006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10504
01c52d31
MB
10505 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10506
105072006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10508
10509 * gnus-agent.el (directory-files-and-attributes): Move all the way
10510 forward (the third and final move).
10511 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10512 nonexistent directory. Handle by returning nil.
01c52d31
MB
10513
105142006-05-30 Didier Verna <didier@xemacs.org>
10515
10516 * message.el (message-dont-reply-to-names): Update the custom type.
10517 * message.el (message-dont-reply-to-names): New defsubst: potentially
10518 convert a list of regexps into a single one.
10519 * message.el (message-get-reply-headers): Use it.
10520 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10521
105222006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10523
10524 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10525
105262006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10527
10528 * gnus-ml.el (gnus-mailing-list-subscribe)
10529 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10530 (gnus-mailing-list-message): Fix doc strings.
10531
105322006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10533
10534 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10535 of doing it manually.
10536
01c52d31
MB
105372006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10538
10539 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10540 comment.
10541
26c9afc3
MB
105422006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10543
296a8e19
SM
10544 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10545 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10546 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10547 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10548 (gnus-agent-regenerate-group): Check numeric names to see if they are
10549 messages or groups.
01c52d31
MB
10550 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10551 better way of do this...)
10552
296a8e19
SM
10553 * gnus-cache.el (gnus-agent-total-fetched-for):
10554 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10555
105562006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10557
10558 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10559 (gnus-saved-headers): Ditto.
01c52d31 10560 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10561 (gnus-article-save): Override gnus-save-all-headers and
10562 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10563 (gnus-summary-save-in-file): Add :headers property.
10564 (gnus-summary-write-to-file): Ditto.
10565
10566 * gnus-sum.el (gnus-summary-save-article): Bind
10567 gnus-prompt-before-saving to t when saving many articles in a file;
10568 always show all headers.
10569
105702006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10571
10572 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10573 marks.
10574
10575 * message.el (message-indent-citation): Add optional arguments to allow
10576 using it outside of message buffers.
10577
10578 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10579 (gnus-article-treat-unfold-headers): Use it.
10580 (gnus-article-truncate-lines): New variable.
10581 (gnus-article-mode): Use it.
10582 (gnus-article-toggle-truncate-lines): New function.
10583
296a8e19
SM
10584 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10585 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10586
10587 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10588 coding system in XEmacs, use binary.
10589
105902006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10591
10592 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10593 after-load-alist.
10594
10595 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10596 this function should save decoded articles.
10597 (gnus-summary-write-to-file): Use property to specify this function
10598 should save decoded articles and specify gnus-summary-save-in-file
10599 should be used to save articles other than the first one when saving
10600 many articles.
10601 (gnus-summary-save-body-in-file): Use property to specify this
10602 function should save decoded articles.
10603 (gnus-summary-write-body-to-file): Use property to specify this
10604 function should save decoded articles and specify
10605 gnus-summary-save-body-in-file should be used to save articles other
10606 than the first one when saving many articles.
10607
10608 * gnus-sum.el (gnus-summary-save-article): Simplify.
10609
106102006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10611
296a8e19
SM
10612 * gnus-art.el (gnus-default-article-saver):
10613 Add gnus-summary-write-body-to-file.
01c52d31
MB
10614 (gnus-article-save-coding-system): Don't use coding system object
10615 in XEmacs.
26c9afc3
MB
10616 (gnus-read-save-file-name): Add optional `dir-var' argument which
10617 specifies directory in which files are saved; work even if optional
10618 `variable' argument is not specified.
01c52d31
MB
10619 (gnus-summary-write-to-file): Read file name.
10620 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10621 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10622
10623 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10624 (gnus-summary-local-variables): Add it.
10625 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10626 (gnus-summary-save-article): Remove optional `decode' argument;
10627 determine whether to decode articles by the value of
10628 gnus-default-article-saver; when saving many files using
10629 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10630 it first and use gnus-summary-save-in-file or
10631 gnus-summary-save-body-in-file thereafter unless
10632 gnus-prompt-before-saving is always; move point to article which
10633 will be saved.
10634 (gnus-summary-save-article-file): Revert.
10635 (gnus-summary-write-article-file): Revert.
10636 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10637 (gnus-summary-write-article-body-file): New function.
10638
106392006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10640
01c52d31 10641 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10642
01c52d31 106432006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10644
01c52d31
MB
10645 * gnus-art.el (gnus-default-article-saver): Doc fix.
10646 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10647 from gnus-summary-save-article-coding-system, and default to a
10648 certain coding system.
10649 (gnus-output-to-file): Add coding cookie and encode text according
10650 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10651
01c52d31
MB
10652 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10653 gnus-art.el and rename to gnus-article-save-coding-system.
10654 (gnus-summary-save-article): Require gnus-art; don't show all
10655 headers if it decodes articles; don't add coding cookie here;
10656 don't bind mm-text-coding-system-for-write.
10657 (gnus-summary-save-article-file): Save decoded articles.
10658 (gnus-summary-write-article-file): When saving many files, use
10659 gnus-summary-write-to-file first and gnus-summary-save-in-file
10660 thereafter unless gnus-prompt-before-saving is always.
10661 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10662
01c52d31 106632006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10664
01c52d31 10665 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10666
880820fe 106672006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10668
10669 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10670 its hash index. Store this hash in `nnrss-group-data'.
10671 (nnrss-read-group-data): Update accordingly.
10672
106732006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10674
10675 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10676 entry.
10677
296a8e19
SM
10678 * gnus-sum.el (gnus-summary-make-menu-bar):
10679 Add gnus-article-browse-html-article.
01c52d31
MB
10680
106812006-05-23 Hynek Schlawack <hynek@ularx.de>
10682
296a8e19
SM
10683 * gnus-sum.el (gnus-summary-mime-map):
10684 Add gnus-article-browse-html-article.
10685
01c52d31
MB
106862006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10687
10688 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10689 suitable coding systems in customize.
10690
106912006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10692
10693 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10694
d7ba2a01
RS
106952006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10696
f18df03d
MB
10697 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10698 (gnus-summary-expire-articles-now): Shorten prompt.
10699
d7ba2a01 10700 * gmm-utils.el (wid-edit): Require.
296a8e19 10701 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10702 (gmm-image-search-load-path): Use it.
10703 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10704
01c52d31
MB
107052006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10706
296a8e19
SM
10707 * gnus-sum.el (gnus-summary-save-article-coding-system):
10708 New variable.
10709 (gnus-summary-save-article): Add optional `decode' argument.
10710 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10711 save decoded article.
10712 (gnus-summary-write-article-file): Save decoded article if
10713 gnus-summary-save-article-coding-system is non-nil.
10714
10715 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10716 type.
10717
107182006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10719
10720 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10721
107222006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10723
10724 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10725 first to test gnus-single-article-buffer which may be buffer-local.
10726
296a8e19
SM
10727 * gnus-sum.el (gnus-summary-setup-buffer):
10728 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10729 group; make gnus-article-buffer, gnus-article-current, and
10730 gnus-original-article-buffer always buffer-local.
10731 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10732 group.
10733 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10734
107352006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10736
10737 * nnml.el (nnml-request-compact-group): Compressed files might not
10738 have .gz extension.
10739
54e573e6
MB
107402006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10741
10742 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10743 (mm-copy-to-buffer): Use with-current-buffer.
10744 (mm-display-part): Simplify.
10745 (mm-inlinable-p): Add optional arg `type'.
10746
01c52d31
MB
107472006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10748
49c7d1ac 10749 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10750 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10751 Try harder to show the attachment internally or externally using
10752 gnus-mime-view-part-as-type.
10753
01c52d31 107542006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10755
01c52d31
MB
10756 * message.el (message-from-style, message-signature-separator)
10757 (message-user-organization-file, message-send-mail-function)
10758 (message-citation-line-function, message-yank-prefix)
10759 (message-indent-citation-function, message-signature)
10760 (message-signature-file, message-signature-insert-empty-line):
10761 Remove autoloads.
10762
296a8e19
SM
10763 * gnus-art.el (gnus-buttonized-mime-types):
10764 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10765
107662006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10767
10768 * gnus.el (gnus-version-number): Bump version.
10769
107702006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10771
10772 * gnus.el: No Gnus v0.5 is released.
10773
107742006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10775
10776 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10777 fetching articles by message-id.
10778
107792006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10780
10781 * message.el (hashcash): Require hashcash as normal.
10782
296a8e19
SM
10783 * ecomplete.el (ecomplete-highlight-match-line):
10784 Use point-at-eol.
01c52d31
MB
10785 (ecomplete-highlight-match-line): Use `highlight', because that
10786 face exists in both Emacs and XEmacs.
10787
10788 * message.el (message-display-abbrev): Use point-at-bol.
10789
10790 * mail-source.el: Don't require timer/timer-funcs.
10791
10792 * gnus-async.el: Ditto.
10793
10794 * password.el: Ditto.
10795
10796 * mm-url.el: Ditto.
10797
10798 * mm-util.el: Require timer/timer-funcs.
10799
108002006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10801
10802 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10803 Close.
54e573e6 10804
9606f1cb
MB
108052006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10806
10807 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10808 unibyte after clear-decrypt function runs.
10809
10810 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10811 returns as a unibyte string.
10812
305452a5
MB
108132006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10814
305452a5
MB
10815 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10816 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10817 (mml1991-pgg-encrypt): Ditto.
10818
0565caeb
MB
108192006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10820
01c52d31
MB
10821 * message.el (message-user-organization-file): Check several
10822 locations of the organization file.
0565caeb 10823
01c52d31
MB
10824 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10825 Add gnus-article-view-part-as-type.
0565caeb 10826
01c52d31 10827 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10828
10829 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10830 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10831
01c52d31
MB
10832 * mml.el: Simplify autoload.
10833 (mml-mode): defvar dnd-protocol-alist instead of using
10834 symbol-value.
10835 (mml-default-directory): New variable.
10836 (mml-minibuffer-read-file): Use it.
10837 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10838
10839 * message.el (message-citation-line-format): New variable.
10840 (message-insert-formated-citation-line): New function.
296a8e19
SM
10841 (message-citation-line-function):
10842 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10843
10844 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10845 to doc string.
10846
10847 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10848 depending on mm-verify-option.
0565caeb 10849
305452a5
MB
108502006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10851
10852 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10853 binding pgg-* variables; reimplement the section which prevents
10854 MIME header from being signed.
10855 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10856 pgg-text-mode; remove a blank line at the top of body.
10857
10858 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10859 lines at the top of body; use gnus-newsgroup-charset if there's no
10860 Charset header.
10861
0565caeb
MB
108622006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10863
01c52d31
MB
10864 * message.el (message-self-insert-commands): Doc fix.
10865
0565caeb
MB
10866 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10867 (mm-uu-pgp-encrypted-test): Ditto.
10868 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10869 between header and body; return application/pgp-encrypted handle
10870 if decryption failed; decode decrypted body by charset.
10871
10872 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10873 element match to application/pgp-*.
10874
01c52d31
MB
108752006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10876
10877 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10878 HTML.
10879
108802006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10881
10882 * mail-source.el (mail-source-call-script): Message the error
10883 string.
10884
108852006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10886
10887 * gnus-util.el (gnus-byte-compile): Use it.
10888
002876ab 108892006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10890
10891 * gnus-util.el (kill-empty-logs): New function.
10892
108932006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10894
10895 * message.el (message-mail-alias-type): Doc fix.
10896 (message-mail-alias-type-p): New function.
10897 (message-send): Use it.
10898 (message-mode): Ditto.
10899 (message-strip-forbidden-properties): Ditto.
10900
296a8e19
SM
10901 * ecomplete.el (ecomplete-database-file-coding-system):
10902 New variable.
01c52d31
MB
10903 (ecomplete-save): Use it.
10904 (ecomplete-setup): Use it.
10905
109062006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10907
10908 * message.el (message-self-insert-commands): New variable.
10909 (message-strip-forbidden-properties): Use it.
10910
109112006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10912
10913 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10914 that doesn't make XEmacs choke.
10915
f67d6742
MB
109162006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10917
49c7d1ac
SM
10918 * gnus-util.el (gnus-replace-in-string):
10919 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10920
109212006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10922
49c7d1ac
SM
10923 * gnus-util.el (gnus-select-frame-set-input-focus):
10924 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10925 definition defined in Emacs 22 for old Emacsen.
10926
01c52d31 109272006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10928
01c52d31 10929 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10930
01c52d31 109312006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10932
01c52d31
MB
10933 * gnus-registry.el (gnus-registry-cache-save): Remove text
10934 properties when saving via the temp buffer.
bd29ba20 10935
01c52d31 109362006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10937
01c52d31 10938 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10939
01c52d31 109402006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10941
01c52d31
MB
10942 * message.el (message-generate-hashcash): Default to non-nil when
10943 hashcash is found.
18c06a99 10944
01c52d31
MB
10945 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10946 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10947
01c52d31 10948 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10949
01c52d31 10950 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10951
01c52d31 109522006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10953
01c52d31
MB
10954 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10955 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10956 Remove autoloads.
163cb72d 10957
01c52d31 109582006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10959
01c52d31 10960 * message.el (message-generate-hashcash): Default to.
163cb72d 10961
01c52d31 109622006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10963
01c52d31
MB
10964 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10965 concatenating segments rather than before concatenating them.
163cb72d 10966
01c52d31 109672006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10968
01c52d31 10969 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10970
01c52d31
MB
10971 * imap.el (imap-quote-specials): New function.
10972 (imap-login-auth): Quote specials.
14e6dc54 10973
01c52d31 109742006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10975
01c52d31 10976 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10977
296a8e19
SM
10978 * message.el (message-forward-make-body-plain):
10979 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10980 (message-remove-ignored-headers): Factor out into function.
10981 (message-forward-make-body-mml): Use it.
10982 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10983 (rfc2231-parse-string): Allow concatanation of parameters that
10984 aren't contiguous. The test case is
10985 (mail-header-parse-content-type "message/external-body;
10986 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10987 access-type=LOCAL-FILE;
10988 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 10989
01c52d31 109902006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 10991
01c52d31
MB
10992 * nntp.el (nntp-accept-process-output): Return the value of
10993 `nnheader-accept-process-output'.
14e6dc54 10994
01c52d31 109952006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10996
01c52d31
MB
10997 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10998 (gnus-button-alist): Recognize more diff formats.
10999 (gnus-button-patch): Strip directory.
14e6dc54 11000
01c52d31 110012006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 11002
01c52d31
MB
11003 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
11004 Emacs 22 when setting focus.
1b155fbd 11005
01c52d31 110062006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 11007
01c52d31
MB
11008 * gnus-art.el (gnus-article-treat-types): Do treatment of
11009 text/x-verbatim parts.
11010 (gnus-button-patch): New command.
b6f2cf4b 11011
01c52d31
MB
11012 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
11013 addresses that contain invalid characters.
b6f2cf4b 11014
01c52d31 110152006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 11016
296a8e19
SM
11017 * message.el (message-put-addresses-in-ecomplete):
11018 Use gnus-replace-in-string.
01c52d31
MB
11019 (message-is-yours-p): Use the more correct
11020 mail-header-parse-address instead of
11021 mail-extract-address-components.
11022 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 11023
01c52d31
MB
11024 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
11025 keystroke.
77218834 11026
01c52d31
MB
11027 * gnus-art.el (gnus-treatment-function-alist): Change order of
11028 newsgroups/generic header folding to avoid double-folding.
77218834 11029
01c52d31 11030 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 11031
296a8e19
SM
11032 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
11033 New command.
01c52d31 11034 (gnus-summary-repeat-search-article-backward): New command.
d451514f 11035
01c52d31
MB
11036 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
11037 groups in the parent topic.
11038
880820fe 110392006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
11040
11041 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
11042 (spam-extra-header-to-number): Return the CRM114 number as a
11043 number instead of a string.
11044
110452006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
11046
296a8e19 11047 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
11048 gnus-fun.
11049
11050 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
11051
110522006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11053
11054 * message.el (message-strip-forbidden-properties): Only display on
11055 self-insert-command.
11056
11057 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
11058 reindent.
11059 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
11060
110612006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
11062
11063 * smiley.el (smiley-style): Fix typo.
d451514f 11064
4f162824
KH
110652006-03-23 Kenichi Handa <handa@m17n.org>
11066
11067 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
11068 instead of set-buffer-multibyte.
11069
e9e33c19
KH
110702006-03-23 Kenichi Handa <handa@m17n.org>
11071
11072 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11073 buffer and then decode the buffer text if necessary.
11074 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11075 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 11076
01c52d31 110772006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11078
296a8e19
SM
11079 * hashcash.el (hashcash-insert-payment-async-2):
11080 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
11081 (mail-add-payment): Use message-narrow-to-header instead of trying
11082 to do the same itself.
f5e92214 11083
01c52d31 11084 * message.el (message-hidden-headers): Add Face.
f5e92214 11085
01c52d31
MB
11086 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
11087 reparenting code.
11088 (gnus-summary-reparent-children): Refactored out code.
11089 (gnus-summary-thread-map): New keystroke.
11090 (gnus-summary-reparent-children): Make into command.
f5e92214 11091
01c52d31
MB
11092 * smiley.el (smiley-style): Default to `medium' if using a large
11093 font.
f5e92214 11094
01c52d31
MB
11095 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
11096 does it itself.
f5e92214 11097
01c52d31 11098 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 11099
01c52d31 111002006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 11101
01c52d31
MB
11102 * nnagent.el (nnagent-request-set-mark): Silence log file
11103 writing.
11104 (nnagent-request-set-mark): Use write-region instead of
11105 append-to-file.
f5e92214 11106
01c52d31
MB
11107 * gnus-sum.el (gnus-read-header): Fudge article number if using a
11108 strange select method.
f5e92214 11109
01c52d31
MB
11110 * ecomplete.el (ecomplete-display-matches): Get highlightling
11111 right.
11112 (ecomplete-display-matches): Use literals.
11113 (ecomplete-display-matches): Disable message logging.
f5e92214 11114
01c52d31 11115 * message.el (message-display-abbrev): Small optimization.
531bedc3 11116
01c52d31
MB
11117 * ecomplete.el (ecomplete-display-matches): Allow automatic
11118 display.
531bedc3 11119
296a8e19
SM
11120 * message.el (message-strip-forbidden-properties):
11121 Display abbrevs.
01c52d31 11122 (message-display-abbrev): Get automatic display right.
531bedc3 11123
01c52d31
MB
11124 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
11125 keystrokes.
531bedc3 11126
01c52d31 111272006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 11128
01c52d31 11129 TODO: Backport to v5-10!
531bedc3 11130
01c52d31 11131 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 11132 Move here (and rename) from gnus-registry.el.
531bedc3 11133
01c52d31
MB
11134 * gnus-registry.el: Require gnus-util.
11135 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 11136
01c52d31 111372006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11138
296a8e19
SM
11139 * gnus-group.el (gnus-group-catchup-current):
11140 Change if-then-else-if-then-else into cond.
01c52d31
MB
11141 (gnus-group-catchup): Indent.
11142 (group-name-at-point): New function.
11143 (gnus-fetch-group): Provide default from thing at point.
531bedc3 11144
01c52d31 111452006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 11146
01c52d31 11147 * message.el (message-display-abbrev): Fix regexp.
531bedc3 11148
296a8e19
SM
11149 * ecomplete.el (ecomplete-highlight-match-line):
11150 Reimplement choosing.
01c52d31
MB
11151 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11152 dead variables.
ea8ae765 11153
01c52d31
MB
11154 * message.el (message-newline-and-indent): Remove debugging.
11155 (message-display-abbrev): Use new implementation.
ea8ae765 11156
01c52d31 111572006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 11158
296a8e19
SM
11159 * gnus-art.el (gnus-article-mode):
11160 Set cursor-in-non-selected-windows to nil.
ea8ae765 11161
01c52d31
MB
11162 * smiley.el: Revert previous change.
11163 (smiley-data-directory): defvar it before using it in the
11164 defcustom of `smiley-style'.
ea8ae765 11165
01c52d31 111662006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 11167
01c52d31 11168 * message.el (message-newline-and-indent): New function.
ea8ae765 11169
01c52d31 11170 * ecomplete.el: Implement more bits.
85fd8002 11171
01c52d31
MB
11172 * message.el (message-put-addresses-in-ecomplete): Clean up the
11173 string.
85fd8002 11174
01c52d31 11175 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 11176
296a8e19
SM
11177 * gnus-sum.el (gnus-summary-save-parts):
11178 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 11179 names.
85fd8002 11180
01c52d31 11181 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 11182
01c52d31
MB
11183 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11184 parameter to say whether to actually parse the individual
11185 addresses.
61e66a15 11186
01c52d31
MB
11187 * message.el (message-put-addresses-in-ecomplete): New function.
11188 (ecomplete): Require.
11189 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 11190
01c52d31 111912006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 11192
01c52d31
MB
11193 * flow-fill.el (fill-flowed): Remove trailing space from blank
11194 quoted lines.
fe62aacc 11195
01c52d31 111962006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 11197
01c52d31
MB
11198 * smiley.el (smiley-style): Move definition later to avoid a
11199 compilation warning.
fe62aacc 11200
01c52d31 112012006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 11202
01c52d31
MB
11203 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11204 buffer and then decode the buffer text if necessary.
11205 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11206 first, and after mm-encode-body, change the buffer to unibyte.
11207 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 11208
01c52d31 112092006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 11210
01c52d31
MB
11211 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11212 Content-Type header instead of Content-Disposition header.
11213 (gnus-mime-inline-part): Ditto.
11214 (gnus-mime-view-part-as-charset): Ignore charset that the part
11215 specifies.
719120ef 11216
01c52d31
MB
11217 * mm-decode.el (mm-display-part): Work with external parts and
11218 usual parts similarly.
719120ef 11219
01c52d31
MB
11220 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11221 instead of gnus-display-mime.
719120ef 11222
01c52d31
MB
11223 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11224 instead of with-temp-buffer.
719120ef 11225
01c52d31
MB
11226 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11227 tag to summarized topics part in order to encode non-ASCII text.
719120ef 11228
01c52d31 112292006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11230
01c52d31
MB
11231 * smiley.el (smiley-style): New variable.
11232 (smiley-directory): New function.
11233 (smiley-data-directory): Derive from `smiley-style' using
11234 `smiley-directory'.
11235 (smiley-regexp-alist): Add new entries.
719120ef 11236
01c52d31
MB
11237 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11238 (gnus-article-browse-delete-temp): Add :version.
719120ef 11239
880820fe 112402006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 11241
01c52d31
MB
11242 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11243 the sieve region.
719120ef 11244
01c52d31 112452006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11246
01c52d31 11247 * gnus.el (gnus-version-number): Bump version.
719120ef 11248
01c52d31 112492006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 11250
01c52d31 11251 * gnus.el: No Gnus v0.4 is released.
719120ef 11252
01c52d31 112532006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 11254
01c52d31
MB
11255 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11256 layout.
719120ef 11257
01c52d31
MB
11258 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11259 unknown charset.
719120ef 11260
01c52d31
MB
11261 * message.el (message-header-synonyms): Add Original-To to the
11262 default.
ba0226dd 11263
01c52d31
MB
11264 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11265 optional parameter.
ba0226dd 11266
01c52d31 112672006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11268
01c52d31 11269 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11270
01c52d31 112712006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11272
01c52d31 11273 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11274
01c52d31 112752006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11276
01c52d31 11277 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11278
01c52d31 112792006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11280
01c52d31 11281 * password.el (password-reset): New function.
5f4264e5 11282
01c52d31 112832006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11284
296a8e19
SM
11285 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11286 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11287
01c52d31 112882006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11289
01c52d31
MB
11290 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11291 Some whitespace was matched into the url, which broke browsing hits
11292 > 100 when mm-url-use-external was nil.
5f4264e5 11293
01c52d31 112942006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11295
296a8e19
SM
11296 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11297 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11298
01c52d31
MB
11299 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11300 bound.
e13be7a2 11301
01c52d31 113022006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11303
01c52d31
MB
11304 * pgg-gpg.el: Clean up process buffers every time gpg processes
11305 complete.
b5189759 11306
01c52d31 113072006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11308
01c52d31
MB
11309 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11310 doc string.
16f18d05 11311
01c52d31 113122006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11313
01c52d31
MB
11314 * pgg-gpg.el (pgg-gpg-process-filter)
11315 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11316
01c52d31
MB
11317 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11318 lines, temporary fix.
d71c0855 11319
01c52d31 113202006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11321
01c52d31 11322 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11323
01c52d31 113242006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11325
01c52d31
MB
11326 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11327 default-enable-multibyte-characters. This reverts the change from
11328 revision 6.17 which is no longer necessary because the passphrase
11329 is sent separately now. GnuPG messages are unreadable under
11330 multibyte locales with default-enable-multibyte-characters set to
11331 nil.
cf5a5c38 11332
01c52d31 113332006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11334
01c52d31 11335 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11336
01c52d31 113372006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11338
01c52d31
MB
11339 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11340 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11341 instead.
cf5a5c38 11342
01c52d31 113432006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11344
296a8e19
SM
11345 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11346 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11347 Newsgroups.
cf5a5c38 11348
01c52d31 113492006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11350
01c52d31 11351 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11352
01c52d31 113532006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11354
01c52d31
MB
11355 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11356 when searching for already-paid recipients.
34128042 11357
01c52d31 113582006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11359
01c52d31
MB
11360 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11361 passphrases when it is not needed.
11362 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11363 passphrase stuff from gpg, should only be necessary when you use
11364 gpg with a smartcard.
34128042 11365
01c52d31 113662006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11367
01c52d31
MB
11368 * mml.el (mml-insert-mime): Ignore cached contents of
11369 message/external-body part.
34128042 11370
01c52d31
MB
11371 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11372 (mm-insert-part): Ditto.
34128042 11373
01c52d31 113742006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11375
01c52d31
MB
11376 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11377 Reiner.
11378 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11379
01c52d31 113802006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11381
01c52d31
MB
11382 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11383 older emacsen.
11384 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11385
01c52d31 113862006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11387
01c52d31
MB
11388 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11389 if we can.
c96ec15a 11390
01c52d31 113912006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11392
01c52d31
MB
11393 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11394 (pgg-gpg-update-agent): New function.
11395 (pgg-gpg-use-agent-p): New function.
11396 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11397 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11398 (pgg-gpg-sign-region): Use it.
c96ec15a 11399
01c52d31 114002006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11401
01c52d31
MB
11402 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11403 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11404
01c52d31 114052006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11406
01c52d31
MB
11407 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11408 <wilde@sha-bang.de>.
11409 (pgg-gpg-use-agent): New variable.
11410 (pgg-gpg-process-region): Use it.
11411 (pgg-gpg-encrypt-region): Likewise.
11412 (pgg-gpg-encrypt-symmetric-region): Likewise.
11413 (pgg-gpg-decrypt-region): Likewise.
11414 (pgg-gpg-sign-region): Likewise.
11415 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11416
01c52d31 114172006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11418
01c52d31 11419 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11420
01c52d31
MB
11421 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11422 Add comment on version.
6203370b 11423
01c52d31 114242006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11425
01c52d31 11426 * smiley.el: Add missing test smiley.
6203370b 11427
01c52d31 114282006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11429
01c52d31
MB
11430 * mm-decode.el (mm-with-part): New macro.
11431 (mm-get-part): Use it; work with message/external-body as well.
11432 (mm-save-part): Treat name and filename equally.
6203370b 11433
01c52d31
MB
11434 * mm-extern.el (mm-extern-cache-contents): New function.
11435 (mm-inline-external-body): Use it; force the part to be displayed;
11436 move undisplayer added to the cached handle to the parent.
6203370b 11437
01c52d31
MB
11438 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11439 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11440
01c52d31 11441 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11442
01c52d31 114432006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11444
01c52d31
MB
11445 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11446 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11447 Emacs.]
46e8fe3d 11448
01c52d31 114492006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11450
01c52d31
MB
11451 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11452 path rather than symbol. Always return list of directories.
11453 Guarantee that image directory comes first. [Sync with image.el,
11454 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11455
01c52d31
MB
11456 * message.el (message-make-tool-bar): Adjust to new API of
11457 `gmm-image-load-path-for-library'.
46e8fe3d 11458
01c52d31 11459 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11460
01c52d31 11461 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11462
01c52d31 114632006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11464
01c52d31
MB
11465 * gnus-art.el (gnus-article-only-boring-p):
11466 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11467 intangible text.
11468 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11469
01c52d31 114702006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11471
296a8e19
SM
11472 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11473 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11474
01c52d31 114752006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11476
01c52d31
MB
11477 * message.el (message-unique-id): Don't use message-number-base36
11478 if (user-uid) is a float.
11479 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11480
01c52d31 114812006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11482
01c52d31 11483 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11484
01c52d31
MB
11485 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11486 empty line between a part and a message part.
7347faa8 11487
01c52d31 114882006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11489
01c52d31
MB
11490 * smiley.el: Add more test smileys.
11491 (smiley-data-directory, smiley-regexp-alist)
11492 (gnus-smiley-file-types): Fix doc strings.
11493 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11494 adding new elements.
11495 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11496
01c52d31 114972006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11498
01c52d31
MB
11499 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11500 scan latest NoCeM messages instead of old ones.
11501 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11502 delimiters that are recently used.
11503 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11504
01c52d31 11505 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11506
01c52d31
MB
11507 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11508 level which is larger than gnus-use-nocem is specified.
7347faa8 11509
01c52d31 11510 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11511
01c52d31 115122006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11513
01c52d31 11514 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11515
01c52d31
MB
11516 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11517 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11518
01c52d31 11519 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11520
01c52d31
MB
11521 * gnus-group.el (gnus-group-redraw-when-idle)
11522 (gnus-group-redraw-check): Remove.
11523 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11524
01c52d31 115252006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11526
01c52d31
MB
11527 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11528 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11529
01c52d31 115302006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11531
01c52d31
MB
11532 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11533 to gmm-image-load-path-for-library. Call with no-error argument.
11534 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11535
01c52d31 11536 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11537
01c52d31 11538 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11539
01c52d31 11540 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11541
01c52d31 115422006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11543
01c52d31 11544 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11545
01c52d31
MB
11546 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11547 nnml-generate-nov-databases-1.
11548 (nnml-generate-nov-databases): Use it.
11549 (nnml-generate-nov-databases-directory): Document no-active
11550 argument.
c4288669 11551
01c52d31
MB
11552 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11553 directory if path is t. Add no-error.
c4288669 11554
01c52d31
MB
11555 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11556 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11557
296a8e19
SM
11558 * gnus-art.el (gnus-article-browse-delete-temp-files):
11559 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11560
01c52d31
MB
11561 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11562 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11563 Add example to docstring. Rename local variables. Move error
11564 checks to default case in cond and simplify.
73043f7d 11565
01c52d31 115662006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11567
01c52d31
MB
11568 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11569 handle is multipart when calling it recursively.
11570 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11571
01c52d31 115722006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11573
01c52d31
MB
11574 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11575 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11576
01c52d31 115772006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11578
01c52d31
MB
11579 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11580 is loaded.
7dafe00b 11581
01c52d31
MB
11582 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11583 loaded.
7dafe00b 11584
01c52d31 115852006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11586
01c52d31
MB
11587 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11588 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11589
01c52d31
MB
11590 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11591 "Emacs 23 (unicode)" in comment.
7dafe00b 11592
01c52d31 115932006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11594
01c52d31 11595 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11596
01c52d31
MB
11597 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11598 characters 160 through 255 in Emacs 23.
7dafe00b 11599
01c52d31 116002006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11601
01c52d31
MB
11602 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11603 gnus-article-browse-html-temp.
296a8e19
SM
11604 (gnus-article-browse-delete-temp): Make it customizable.
11605 Add `file'. Adjust doc string.
11606 (gnus-article-browse-delete-temp-files): Add argument.
11607 Allow query for each file. Adjust doc string.
11608 (gnus-article-browse-html-parts):
11609 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11610 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11611
01c52d31 116122006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11613
01c52d31
MB
11614 * gnus-art.el (gnus-article-browse-html-temp)
11615 (gnus-article-browse-delete-temp): New variables.
11616 (gnus-article-browse-delete-temp-files): New function.
11617 (gnus-article-browse-html-parts): Use it.
7dafe00b 11618
01c52d31 116192006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11620
01c52d31 11621 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11622
01c52d31
MB
11623 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11624 string.
7dafe00b 11625
01c52d31 11626 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11627 gnus-summary-insert-new-articles when unplugged.
11628 Remove gnus-summary-search-article-forward.
7dafe00b 11629
01c52d31
MB
11630 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11631 display-visual-class instead of display-color-cells.
7dafe00b 11632
01c52d31 116332006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11634
01c52d31
MB
11635 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11636 message/* containing non-ASCII text properly.
7dafe00b 11637
01c52d31 116382006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11639
01c52d31
MB
11640 * message.el: Require gmm-utils, remove autoloads.
11641 (message-tool-bar): Set default based on
11642 gmm-tool-bar-style.
11643 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11644
01c52d31
MB
11645 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11646 gmm-tool-bar-style.
11647 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11648
01c52d31
MB
11649 * gnus-group.el (gnus-group-tool-bar): Set default based on
11650 gmm-tool-bar-style.
11651 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11652
01c52d31
MB
11653 * gmm-utils.el (gmm-image-directory): Rename variable from
11654 gmm-image-load-path.
11655 (gmm-image-load-path): Use gmm-image-directory.
11656 (gmm-customize-mode): New function.
11657 (gmm-tool-bar-style): New variable.
7dafe00b 11658
01c52d31
MB
11659 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11660 gnus-group-redraw-line-number.
11661 (gnus-group-redraw-check): Simplify.
11662 (gnus-group-tool-bar-update): Remove redraw check.
11663 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11664
01c52d31 116652006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11666
01c52d31 11667 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11668
01c52d31 116692006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11670
01c52d31 11671 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11672
01c52d31 116732006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11674
01c52d31
MB
11675 * gnus-art.el (gnus-button): New face.
11676 (gnus-article-button-face): Use it.
3031d8b0 11677
296a8e19
SM
11678 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11679 Add gnus-summary-next-page. Re-order.
3031d8b0 11680
01c52d31
MB
11681 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11682 next-node are now included.
11683 (gnus-group-redraw-line-number): New internal variable.
11684 (gnus-group-redraw-check): Helper function for updating the tool
11685 bar.
11686 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11687
01c52d31 11688 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11689
01c52d31
MB
11690 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11691 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11692 Use it to match format of Spamassassin 3.0 and later.
11693 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11694 (spam-check-bogofilter)
11695 (spam-bogofilter-register-with-bogofilter): Fix args of
11696 `gnus-error' calls.
3031d8b0 11697
01c52d31 116982006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11699
01c52d31 11700 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11701 unnecessary interaction when sending queued mails.
11702 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11703
01c52d31 117042006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11705
01c52d31
MB
11706 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11707 first or last are nil.
3031d8b0 11708
01c52d31 117092006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11710
01c52d31 11711 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11712
01c52d31 117132006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11714
01c52d31 11715 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11716
01c52d31 117172006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11718
01c52d31 11719 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11720
01c52d31 117212006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11722
01c52d31
MB
11723 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11724 nov.php.
58090a8d 11725
01c52d31 117262006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11727
01c52d31
MB
11728 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11729 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11730 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11731 output on the server side.
11732 (nnweb-google-create-mapping): Update regexps and add some
11733 progress indication.
58090a8d 11734
01c52d31 117352006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11736
296a8e19
SM
11737 * gnus-group.el (gnus-group-tool-bar-gnome):
11738 Fix gnus-agent-toggle-plugged. Re-order icons.
11739 (gnus-group-tool-bar-gnome):
11740 Add gnus-group-{prev,next}-unread-group.
01c52d31 11741 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11742
296a8e19
SM
11743 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11744 Move gnus-summary-insert-new-articles.
58090a8d 11745
296a8e19
SM
11746 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11747 Fix comments.
58090a8d 11748
01c52d31
MB
11749 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11750 also available in Emacs 21.3.
58090a8d 11751
01c52d31
MB
11752 * message.el (message-fix-before-sending): Change "Emacs 22" to
11753 "Emacs 23 (unicode)" in comment.
58090a8d 11754
01c52d31
MB
11755 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11756 "Emacs 23 (unicode)" in comment.
58090a8d 11757
01c52d31
MB
11758 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11759 comment.
11760 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11761
01c52d31 11762 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11763
01c52d31 117642006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11765
01c52d31
MB
11766 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11767 and load-path.
58090a8d 11768
01c52d31 117692006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11770
01c52d31
MB
11771 * message.el: Autoload gmm-image-load-path.
11772 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11773 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11774 consitency.
58090a8d 11775
01c52d31
MB
11776 * gmm-utils.el (gmm-image-load-path): Also search in
11777 "../etc/images". Don't set gmm-image-load-path if we don't find
11778 the image.
58090a8d 11779
01c52d31 117802006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11781
01c52d31
MB
11782 * gmm-utils.el (gmm-image-load-path): Don't make
11783 `gmm-image-load-path' include subdirectories which the second arg
11784 `image' might specify.
58090a8d 11785
01c52d31
MB
11786 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11787 subdirectory to icon file names.
58090a8d 11788
01c52d31 11789 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11790
01c52d31 117912006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11792
01c52d31
MB
11793 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11794 gmm-image-load-path calls.
58090a8d 11795
01c52d31 11796 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11797
01c52d31 11798 * message.el (message-make-tool-bar): Ditto.
58090a8d 11799
296a8e19 11800 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11801
01c52d31
MB
11802 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11803 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11804
01c52d31
MB
11805 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11806 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11807
01c52d31
MB
11808 * message.el (message-tool-bar-gnome): Use new icon names.
11809 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11810
296a8e19
SM
11811 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11812 New functions from MH-E.
01c52d31 11813 (gmm-image-load-path): New variable from MH-E.
296a8e19 11814 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11815 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11816 *-image-load-path-called-flag.
4c2ad11d 11817
01c52d31 118182006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11819
01c52d31 11820 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11821
01c52d31 118222006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11823
01c52d31
MB
11824 * nnimap.el (nnimap-request-move-article): Change folder back to
11825 source group before deleting.
6586e9c9 11826
01c52d31 118272006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11828
01c52d31 11829 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11830
296a8e19
SM
11831 * gnus-art.el (mm-url-insert-file-contents-external):
11832 Autoload mm-url.
e8beac8a 11833
01c52d31 11834 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11835
01c52d31 118362006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11837
01c52d31
MB
11838 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11839 coding system which mm-charset-to-coding-system returns for a
11840 given charset is valid.
e8beac8a 11841
01c52d31 118422006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11843
01c52d31
MB
11844 * html2text.el (html2text-remove-tag-list):
11845 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11846
01c52d31 118472006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11848
01c52d31 11849 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11850
01c52d31 118512006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11852
296a8e19
SM
11853 * gnus-art.el (article-strip-banner):
11854 Call article-really-strip-banner only when the regexp match is made.
3b059693 11855
01c52d31 118562006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11857
296a8e19
SM
11858 * gnus-art.el (article-strip-banner):
11859 Use gnus-extract-address-components instead of
01c52d31
MB
11860 mail-header-parse-addresses to make it work with non-ASCII text;
11861 remove mail-encode-encoded-word-string.
3b059693 11862
01c52d31
MB
11863 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11864 values which are surrounded with \"...\"; make it never cause a
11865 Lisp error; give up parsing of parameters if it failed in
11866 extracting type.
3b059693 11867
880820fe 118682006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11869
01c52d31
MB
11870 * smime.el (smime-cert-by-ldap-1): Fix bug where
11871 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11872
01c52d31 118732006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11874
01c52d31 11875 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11876
01c52d31 118772006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11878
01c52d31
MB
11879 * spam.el (spam-check-spamassassin-headers): Adapt format for
11880 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11881 <ari@mbf.ocn.ne.jp>.
11882 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11883
01c52d31 118842006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11885
01c52d31
MB
11886 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11887 make-temp-file; make it work with XEmacs as well.
9516b9f4 11888
01c52d31
MB
11889 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11890 mm-make-temp-file.
9516b9f4 11891
01c52d31
MB
11892 * mm-decode.el (mm-display-external): Use the 3rd arg of
11893 mm-make-temp-file.
11894 (mm-create-image-xemacs): Ditto.
9516b9f4 11895
01c52d31 118962006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11897
01c52d31
MB
11898 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11899 with message-narrow-to-headers.
11900 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11901 (gnus-draft-check-draft-articles): New function.
11902 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11903
01c52d31 119042006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11905
01c52d31
MB
11906 * gnus-art.el (gnus-article-browse-html-parts):
11907 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11908 Don't use suffix argument for mm-make-temp-file for Emacs 21
11909 compatibility. Remove useless `format'.
292f71fe 11910
01c52d31 119112006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11912
01c52d31
MB
11913 * nnweb.el (nnweb-google-wash-article): Update regexps.
11914 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11915
01c52d31 119162006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11917
01c52d31
MB
11918 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11919 re-loading nn* modules.
292f71fe 11920
01c52d31 119212006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11922
01c52d31
MB
11923 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11924 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11925
01c52d31 11926 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11927
01c52d31 11928 * message.el (message-make-tool-bar): Ditto.
292f71fe 11929
01c52d31
MB
11930 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11931 `substring'. Shorten tmp-file name.
292f71fe 11932
01c52d31 11933 * gnus.el: Remove bogus comment.
292f71fe 11934
01c52d31 119352006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11936
01c52d31
MB
11937 * gnus-art.el (gnus-article-browse-html-parts): New function.
11938 (gnus-article-browse-html-article): New function for viewing html
11939 articles with a browser.
bd2cef66 11940
01c52d31 119412006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11942
01c52d31
MB
11943 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11944 (mml2015-pgg-encrypt): Ditto.
ffda926c 11945
01c52d31
MB
11946 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11947 (mml1991-pgg-encrypt): Ditto.
f5fab556 11948
01c52d31 119492006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11950
296a8e19
SM
11951 * nnfolder.el (nnfolder-insert-newsgroup-line):
11952 Use message-make-date instead of current-time-string.
4b9f0de2 11953
01c52d31
MB
11954 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11955 to gnus-decoded which mm-uu might set.
4b9f0de2 11956
01c52d31 119572006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11958
01c52d31
MB
11959 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11960 don't decode quoted parameters; remove misimported Emacs code.
11961 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11962 (rfc2231-decode-encoded-string): Don't use split-string which
11963 behaves differently according to Emacs version; use
11964 mm-decode-coding-region to convert charset to coding-system.
11965 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11966 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11967
01c52d31 119682006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11969
01c52d31
MB
11970 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11971 when calling mail-header-parse-content-type.
11972 (article-de-quoted-unreadable): Ditto.
11973 (article-de-base64-unreadable): Ditto.
11974 (article-wash-html): Ditto.
20051b27 11975
01c52d31
MB
11976 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11977 calling mail-header-parse-content-type and
11978 mail-header-parse-content-disposition.
11979 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11980 mail-header-parse-content-type.
82259e50 11981
01c52d31
MB
11982 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11983 insert charset and format parameters; encode description after
11984 inserting it to buffer.
11985 (mml-insert-parameter): Fold lines properly even if a parameter is
11986 segmented into two or more lines; change the max column to 76.
82259e50 11987
01c52d31
MB
11988 * rfc1843.el (rfc1843-decode-article-body): Don't use
11989 ignore-errors when calling mail-header-parse-content-type.
46f93472 11990
01c52d31
MB
11991 * rfc2231.el (rfc2231-parse-string): Return at least type if
11992 possible; don't cause an error even if it fails in parsing of
11993 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11994 (rfc2231-encode-string): Don't break lines at the beginning, leave
11995 it to mml-insert-parameter.
46f93472 11996
01c52d31
MB
11997 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11998 calling mail-header-parse-content-type.
d3a597b7 11999
01c52d31 120002006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 12001
01c52d31
MB
12002 * spam-report.el (spam-report-gmane-use-article-number):
12003 Improve doc string.
12004 (spam-report-gmane-internal): Check if a suitable header was found
12005 in the article.
8753ddee 12006
01c52d31 120072006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 12008
01c52d31
MB
12009 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
12010 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 12011
01c52d31 120122006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 12013
01c52d31 12014 Update copyright notices of all files in the gnus directory.
8753ddee 12015
01c52d31 120162006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 12017
01c52d31 12018 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 12019
01c52d31 120202006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 12021
01c52d31
MB
12022 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
12023 segmented lines of parameter value to cope with Thunderbird 1.5
12024 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
12025 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
12026 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 12027
01c52d31 120282006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 12029
01c52d31
MB
12030 * mml.el (mml-generate-mime-1): Correct the order of inline signed
12031 parts.
a33704bb 12032
01c52d31 120332006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 12034
01c52d31
MB
12035 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
12036 there's only one active file for all servers.
12037 (nnweb-request-scan): Make sure nnweb-articles is initialized on
12038 solid groups. Gnus might have used a FAST request to select the group.
12039 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
12040 and nnweb-search redundantly in the active file.
12041 (nnweb-request-list): Don't list bogus groups. There can only be one.
12042 (nnweb-request-create-group): Don't use ARGS.
12043 (nnweb-possibly-change-server, nnweb-request-group): Remove some
12044 initialisations. Let nnoo do the work.
a33704bb 12045
01c52d31 120462006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 12047
01c52d31
MB
12048 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
12049 Say the part has been decoded.
a33704bb 12050
01c52d31 12051 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 12052
01c52d31 120532006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 12054
01c52d31
MB
12055 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
12056 mailcap-viewer-test-cache when there's no 'test clause, since that
12057 will invert the meaning of a "nil" test previously determined by
12058 mailcap-mailcap-entry-passes-test.
53cfefc8 12059
01c52d31 120602006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 12061
01c52d31
MB
12062 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
12063 compiling.
53cfefc8 12064
01c52d31 12065 * gnus-sum.el: Ditto.
53cfefc8 12066
01c52d31 12067 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 12068
01c52d31 120692006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12070
01c52d31 12071 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 12072
01c52d31 120732006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 12074
01c52d31
MB
12075 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
12076 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
12077 current Google Groups.
53cfefc8 12078
01c52d31 120792006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 12080
01c52d31
MB
12081 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
12082 and tool-bar-mode.
66841476 12083
01c52d31
MB
12084 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
12085 and tool-bar-mode.
66841476 12086
01c52d31
MB
12087 * message.el (message-tool-bar-update): Simplify.
12088 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 12089
01c52d31
MB
12090 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
12091 gnus-summary-buffer.
12092 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
12093 gnus-summary-reply.
81df110a 12094
01c52d31 12095 * gmm-utils.el (gmm): Add :version.
5fae1cae 12096
01c52d31 120972006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 12098
296a8e19
SM
12099 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
12100 Don't autoload.
5fae1cae 12101
01c52d31 121022006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 12103
01c52d31 12104 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 12105
01c52d31 121062006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 12107
01c52d31 12108 * message.el: Change some comments WRT tool-bars.
81df110a 12109
01c52d31
MB
12110 * gnus-sum.el (gnus-summary-tool-bar)
12111 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
12112 (gnus-summary-tool-bar-zap-list): New variables.
12113 (gnus-summary-make-tool-bar): Complete rewrite using
12114 `gmm-tool-bar-from-list'.
430d3ed7 12115
01c52d31 12116 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
12117 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
12118 New variables.
01c52d31
MB
12119 (gnus-group-make-tool-bar): Complete rewrite using
12120 `gmm-tool-bar-from-list'.
12121 (gnus-group-tool-bar-update): New function.
430d3ed7 12122
01c52d31 12123 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 12124
01c52d31 121252006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 12126
01c52d31
MB
12127 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
12128 is dissected into a single part of which the type is the same as
12129 the given one; decode charset.
6ff5b064 12130
01c52d31 121312006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 12132
01c52d31
MB
12133 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
12134 into alists as symbol not string, since that's what
12135 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12136 look for.
a8f6d239 12137
01c52d31 121382006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 12139
01c52d31
MB
12140 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12141 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 12142
01c52d31 12143 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 12144
01c52d31 121452006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12146
01c52d31
MB
12147 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12148 (gnus-mime-security-button-menu): New definition.
12149 (gnus-mime-security-button-map): Use them.
12150 (gnus-mime-security-button-menu): New function.
12151 (gnus-insert-mime-security-button): Addition to help echo.
12152 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12153 (gnus-mime-security-pipe-part): New functions.
d752cf53 12154
01c52d31
MB
12155 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12156 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 12157
01c52d31
MB
12158 * mm-decode.el (mm-handle-set-disposition): Remove.
12159 (mm-handle-set-description): Remove.
d752cf53 12160
01c52d31 121612006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 12162
01c52d31
MB
12163 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12164 (mm-w3m-standalone-supports-m17n-p): New function.
12165 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12166 w3m usage.
d752cf53 12167
296a8e19
SM
12168 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12169 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 12170
01c52d31 121712006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 12172
296a8e19
SM
12173 * message.el (message-tool-bar-zap-list):
12174 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
12175 (message-tool-bar-update): New function.
12176 (message-tool-bar, message-tool-bar-gnome)
12177 (message-tool-bar-retro): Add message-tool-bar-update.
12178 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 12179
01c52d31 12180 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 12181
01c52d31
MB
12182 * gmm-utils.el (gmm-error): Describe `args'.
12183 (gmm-tool-bar-zap-list): New widget.
12184 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 12185
01c52d31 121862006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12187
01c52d31
MB
12188 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12189 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12190 the number of recursive calls.
4a2358e9 12191
01c52d31
MB
12192 * mm-decode.el (mm-handle-set-disposition): New macro.
12193 (mm-handle-set-description): New macro.
4a2358e9 12194
01c52d31 121952006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 12196
01c52d31
MB
12197 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12198 encoding.
4a2358e9 12199
01c52d31 122002006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12201
01c52d31
MB
12202 * message.el (message-tool-bar-zap-list, message-tool-bar)
12203 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12204 (message-tool-bar-local-item-from-menu): Remove.
12205 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12206 (message-make-tool-bar): New function.
12207 (message-mode): Use `message-make-tool-bar'.
4a2358e9 12208
01c52d31
MB
12209 * gmm-utils.el: New file.
12210 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12211 (gmm-lazy): New widget copied from `nnmail.el'.
12212 (gmm-tool-bar-from-list): New function for creating customizable
12213 tool bars.
12214 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12215 output.
12216 (gmm): Add :prefix to defgroup.
4a2358e9 12217
01c52d31 122182006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 12219
01c52d31 12220 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 12221
01c52d31 122222006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 12223
01c52d31
MB
12224 * mml.el (mml-attach-file): Describe `description' in doc string.
12225 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 12226
01c52d31 122272006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 12228
01c52d31 12229 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 12230
01c52d31 122312006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 12232
01c52d31 12233 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 12234
01c52d31 122352006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 12236
01c52d31
MB
12237 * imap.el (imap-open): Handle case where buffer is a buffer
12238 object.
41e11121 12239
01c52d31 122402005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 12241
01c52d31
MB
12242 * gnus-delay.el (gnus-delay): Don't autoload.
12243 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12244 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 12245
01c52d31 122462005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 12247
01c52d31 12248 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 12249
01c52d31 122502006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 12251
01c52d31 12252 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 12253
01c52d31 12254 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12255
01c52d31 122562006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12257
01c52d31 12258 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12259
01c52d31 122602006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12261
01c52d31
MB
12262 * mm-decode.el (mm-inlined-types): Add application/pgp.
12263 (mm-automatic-display): Ditto.
11e22c4a 12264
01c52d31
MB
12265 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12266 part as text.
11e22c4a 12267
01c52d31 122682006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12269
01c52d31
MB
12270 * nnrss.el: Update copyright.
12271 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12272
01c52d31
MB
12273 * gnus-art.el:
12274 * gnus-sum.el:
12275 * mm-uu.el:
12276 * mm-view.el: Update copyright.
97f78c9b 12277
01c52d31 122782006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12279
01c52d31
MB
12280 * message.el (message-info): New function.
12281 (message-mode-menu): Add it.
12282 Update copyright.
97f78c9b 12283
01c52d31 12284 * ChangeLog: Fix and update copyright.
97f78c9b 12285
01c52d31 122862006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12287
01c52d31
MB
12288 * message.el (message-forward-subject-name-subject): Prefer the
12289 address to 'nowhere' if the sender has no name.
12290 Fix typo. Update copyright year.
97f78c9b 12291
01c52d31 122922006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12293
296a8e19
SM
12294 * gnus-art.el (article-wash-html):
12295 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12296 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12297
01c52d31
MB
12298 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12299 mm-inline-text-html-render-with-w3m-standalone.
12300 (mm-text-html-washer-alist): Map w3m-standalone to
12301 gnus-article-wash-html-with-w3m-standalone.
12302 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12303
01c52d31 123042006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12305
01c52d31
MB
12306 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12307 Improve LaTeX.
4b91459a 12308
01c52d31 123092006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12310
01c52d31
MB
12311 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12312 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12313
01c52d31
MB
12314 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12315 the buffer.
4b91459a 12316
01c52d31 123172006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12318
01c52d31
MB
12319 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12320 custom definition of `gnus-posting-styles'.
d44e3b45 12321
296a8e19
SM
12322 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12323 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12324
01c52d31 123252006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12326
01c52d31
MB
12327 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12328 Use nntp for bug archive.
4b91459a 12329
01c52d31 123302006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12331
01c52d31
MB
12332 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12333 parts.
12334 (nnrss-normalize-date): New function converts ISO 8601 date into
12335 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12336 (nnrss-check-group): Use it.
c03ac728 12337
01c52d31 123382006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12339
01c52d31 12340 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12341
01c52d31
MB
12342 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12343 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12344 (nnrss-insert-w3): Ditto.
d8a88581 12345
01c52d31 123462005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12347
01c52d31
MB
12348 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12349 the articles to be forwarded including the case where neither a
12350 number of articles nor a region is specified.
d8a88581 12351
01c52d31 123522005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12353
01c52d31
MB
12354 * nnrss.el (nnrss-request-article): Fix last change; fill
12355 text/plain parts.
7573397b 12356
01c52d31 123572005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12358
01c52d31
MB
12359 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12360 in text/plain part.
12361 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12362
01c52d31 123632005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12364
01c52d31
MB
12365 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12366 article.
9ebc3953 12367
01c52d31 123682005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12369
01c52d31
MB
12370 * nnml.el: Don't require gnus-bcklg. Autoload it.
12371 (nnml-use-compressed-files, nnml-save-mail): Support other
12372 comression programs such as bzip2.
7929f858 12373
01c52d31 123742005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12375
01c52d31
MB
12376 * dns.el (query-dns): Make sure we check the buffer size before
12377 removing tcp headers.
7929f858 12378
01c52d31 123792005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12380
01c52d31
MB
12381 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12382 remove MIME buttons associated with multipart/alternative parts.
12383 (gnus-mime-display-alternative): Tag buttons using `article-type'
12384 text property.
ead25b5c 12385
01c52d31
MB
12386 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12387 associated with multipart/alternative parts.
ead25b5c 12388
01c52d31 12389 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12390
01c52d31
MB
12391 * mm-decode.el (mm-inlined-types): Fix custom type.
12392 (mm-keep-viewer-alive-types): Ditto.
12393 (mm-automatic-display): Ditto.
12394 (mm-attachment-override-types): Ditto.
12395 (mm-inline-override-types): Ditto.
12396 (mm-automatic-external-display): Ditto.
8774406b 12397
01c52d31 123982005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12399
01c52d31
MB
12400 * spam-report.el (spam-report-user-mail-address)
12401 (spam-report-user-agent): New variables.
12402 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12403
01c52d31 124042005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12405
01c52d31
MB
12406 * gnus-art.el (gnus-button-handle-custom): Do not just use
12407 `customize-apropos' for any "M-x customize-*" button but the
12408 function called for. Accept both the function name and its
12409 argument in order to achieve this.
296a8e19
SM
12410 (gnus-button-alist): Remove support for "custom:" URL's.
12411 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12412 customize-*" buttons.
59fda2fa 12413
01c52d31 124142005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12415
01c52d31
MB
12416 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12417 multipart/alternative and add xref to mm-discouraged-alternatives
12418 in doc string.
7d0c69be 12419
01c52d31
MB
12420 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12421 gnus-buttonized-mime-types in doc string.
7d0c69be 12422
01c52d31 124232005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12424
01c52d31
MB
12425 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12426 Suggest image/.* in the doc string.
d6697c02 12427
01c52d31 124282005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12429
01c52d31
MB
12430 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12431 message-marks (Debian bug #342521).
d6697c02 12432
01c52d31 124332005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12434
01c52d31
MB
12435 * password.el (password-read-from-cache): Add.
12436 (password-read): Use it.
84861437 12437
01c52d31 124382005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12439
296a8e19
SM
12440 * rfc2047.el (rfc2047-charset-to-coding-system):
12441 Recognize us-ascii as a MIME charset.
3338c0ad 12442
296a8e19
SM
12443 * mm-bodies.el (mm-decode-content-transfer-encoding):
12444 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12445
01c52d31 124462005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12447
01c52d31 12448 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12449
01c52d31 12450 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12451
01c52d31 124522005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12453
01c52d31 12454 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12455
01c52d31 124562005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12457
01c52d31
MB
12458 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12459 RFC1524) if it is in mailcap or add a suffix according to
12460 mailcap-mime-extensions when generating a temp filename; postpone
12461 deleting a temp file for 2 seconds for some wrappers, shell
12462 scripts, and so on, which might exit right after having started a
12463 viewer command as a background job.
12464
124652005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12466
12467 * nntp.el (nntp-marks-directory): Fix custom group.
12468
12469 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12470 steps when < 10.
12471
296a8e19
SM
12472 * gnus-start.el (gnus-no-server-1):
12473 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12474
124752005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12476
12477 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12478 parens.
12479
124802005-11-26 Dave Love <fx@gnu.org>
12481
12482 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12483 (tls-program, tls-success): Provide openssl alternative.
12484
12485 * starttls.el: Doc fixes.
12486 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12487 SERVICE to PORT.
12488
002876ab 12489 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12490 port null or service name.
12491 (starttls-negotiate): Autoload.
12492
124932005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12494
12495 * message.el (message-kill-to-signature): Fix interactive spec.
12496
124972005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12498
12499 * pop3.el (pop3-open-server): Recognize a string as a service name.
12500
125012005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12502
12503 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12504
125052005-11-23 Dave Love <fx@gnu.org>
12506
12507 Add pop3s, pop3/starttls.
12508
12509 * pop3.el (pop3-authentication-scheme): Clarify doc.
12510 (open-tls-stream, starttls-open-stream): Autoload.
12511 (pop3-stream-type): New.
12512 (pop3-open-server): Use it.
12513
12514 * mail-source.el (mail-sources): Fix some :types. Add stream type
12515 for POP.
12516 (mail-source-keyword-map): Add :stream for POP.
12517 (mail-source-fetch-pop): Use pop3-stream-type.
12518
125192005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12520
12521 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12522 of current-time-string.
12523
125242005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12525
12526 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12527 date header.
12528
125292005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12530
12531 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12532 it can seriously impact performance as it bypasses the agent's
12533 local caches.
12534
125352005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12536
12537 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12538 must be explicitly online rather than "not explicitly offline" for
12539 its flags to be synchronized.
12540
12541 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12542 that gnus-uu-unmark-thread will function correctly.
12543
12544 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12545 1024K is instead displayed as 1M.
12546
125472005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12548
12549 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12550
125512005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12552
12553 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12554
125552005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12556
12557 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12558 error message to display actual error condition.
12559 (gnus-agent-save-local): Avoid saving symbols that are bound to
12560 nil as they simply result in a warning message in
12561 gnus-agent-read-local.
12562
125632005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12564
12565 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12566 rather than make-variable-buffer-local for file-precious-flag.
12567
125682005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12569
12570 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12571 for duplicates which are removed. The invalid sort check then
12572 triggers a rescan after the sort as sorting may have moved
12573 duplicate entries such that they can be cheaply detected.
12574
125752005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12576
12577 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12578
125792005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12580
296a8e19
SM
12581 * gnus-agent.el (gnus-agent-article-alist-save-format):
12582 Change internal variable to a custom variable. Change default value
01c52d31
MB
12583 from compressed(2) to uncompressed(1).
12584 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12585 support for uncompressed agentview files. Taken together, reading
12586 the agentview file should now be 6-7 times faster.
12587
125882005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12589
12590 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12591 as a buffer-local variable. This avoids creating truncated
12592 dribble files as a result of a hang up, eg.
12593
125942005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12595
296a8e19
SM
12596 * gnus-start.el (gnus-start-draft-setup):
12597 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12598
12599 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12600 (gnus-group-get-parameter, gnus-group-parameter-value):
12601 Describe allow-list argument.
01c52d31
MB
12602
12603 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12604 string.
12605
126062005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12607
12608 * gnus-art.el (gnus-default-article-saver): Add user-defined
12609 `function' to custom type.
12610
126112005-10-30 Chong Yidong <cyd@stupidchicken.com>
12612
12613 * imap.el (imap-open): Handle case where buffer is a buffer
12614 object.
12615
126162005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12617
12618 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12619 long lines.
12620 (gnus-cache-delete-group): Wrap doc strings.
12621
12622 * gnus-agent.el (gnus-agent-rename-group)
12623 (gnus-agent-delete-group): Wrap doc strings.
12624
01c52d31
MB
126252005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12626
12627 * gnus-start.el (gnus-1): Add "native" to
12628 gnus-predefined-server-alist.
12629
12630 * gnus.el (gnus-method-to-server): Don't add "native" to the
12631 lists here, because that leads to problems when
12632 gnus-select-method is bound.
12633
126342005-11-09 Simon Josefsson <jas@extundo.com>
12635
12636 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12637 use (not sort-by-date) instead.
12638
126392005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * gnus-delay.el (gnus-delay-group): Don't autoload.
12642 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12643 to be re-loaded when customizing the `gnus-delay' group.
12644
126452005-11-19 Chong Yidong <cyd@stupidchicken.com>
12646
12647 * message.el: Revert last changes.
12648 (message-insert-citation-line): Use newlines.
12649
126502005-11-17 Chong Yidong <cyd@stupidchicken.com>
12651
12652 * message.el (message-courtesy-message)
12653 (message-mark-insert-begin, message-mark-insert-end)
12654 (message-elide-ellipsis, message-cancel-message)
12655 (message-add-header, message-change-subject)
12656 (message-cross-post-followup-to-header)
12657 (message-cross-post-insert-note, message-reduce-to-to-cc)
12658 (message-widen-reply, message-delete-not-region)
12659 (message-kill-to-signature, message-insert-signature)
12660 (message-insert-importance-high, message-insert-importance-low)
12661 (message-insert-or-toggle-importance)
12662 (message-insert-disposition-notification-to)
12663 (message-indent-citation, message-yank-original)
12664 (message-cite-original-without-signature, message-cite-original)
12665 (message-insert-citation-line, message-position-on-field)
12666 (message-fix-before-sending, message-send-mail-partially)
12667 (message-send-mail, message-send-mail-with-sendmail)
12668 (message-send-mail-with-qmail, message-send-news)
12669 (message-check-news-header-syntax, message-generate-headers)
12670 (message-insert-courtesy-copy, message-fill-address)
12671 (message-fill-header, message-shorten-references)
12672 (message-setup-1, message-cancel-news)
12673 (message-forward-make-body-plain, message-forward-make-body-mime)
12674 (message-forward-make-body-mml, message-encode-message-body)
12675 (message-forward-make-body-digest-plain)
12676 (message-forward-make-body-digest-mime)
12677 (message-use-alternative-email-as-from): Insert `hard-newline'
12678 instead of ordinary newlines.
12679
126802005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12681
12682 * message.el (message-generate-headers): Downcase the argument
12683 given to message-check-element.
12684
126852005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12686
12687 * nntp.el (nntp-authinfo-rejected): New error condition.
12688 (nntp-wait-for): Use new error condition to signal authentication
12689 error.
12690 (nntp-retrieve-data): Rethrow new error condition to break out of
12691 recursive call to nntp-send-authinfo.
12692
126932005-11-08 Romain Francoise <romain@orebokech.com>
12694
12695 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12696 (gnus-summary-exit-map): Bind to `Z p'.
12697 (gnus-summary-make-menu-bar): Add menu item.
12698
126992005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12700
12701 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12702 (gnus-treat-*): Add `first' in all doc strings.
12703
12704 * gnus-group.el (gnus-group-compact-group): Fix typo.
12705
127062005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12707
12708 * gnus.el (gnus-parameters-case-fold-search): New variable.
12709 (gnus-parameters-get-parameter): Use it.
12710
12711 * gnus-score.el (gnus-home-score-file): Doc fix.
12712
127132005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12714
12715 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12716
127172005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12718
12719 * mm-util.el (mm-special-display-p): New function.
12720
12721 * mml.el (mml-preview): Use it; doc fix.
12722
127232005-10-29 Romain Francoise <romain@orebokech.com>
12724
12725 * message.el (message-fix-before-sending): Fix comment.
12726
127272005-10-29 Jari Aalto <jari.aalto@cante.net>
12728
12729 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12730
127312005-10-29 Jari Aalto <jari.aalto@cante.net>
12732
12733 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12734 Used in gnus-score.el.
12735
127362005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12737
12738 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12739
127402005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12741
12742 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12743 whitespace removed in revision 7.8. Use concatenated string to
12744 protect trailing whitespace.
12745
880820fe 127462005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12747
12748 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12749 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12750 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12751 Courier IMAP ("some version from 2004"). Mostly based on similar
12752 code in the same function.
12753
127542005-10-26 Didier Verna <didier@xemacs.org>
12755
002876ab 12756 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12757 article buffer.
002876ab 12758 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12759 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12760 NOV database and in article itself.
12761 Invalidate article backlog.
12762
127632005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12764
12765 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12766
127672005-10-26 Simon Josefsson <jas@extundo.com>
12768
12769 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12770 part of 2004-07-25 change.
12771
127722005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12773
12774 * message.el (message-display-completion-list): New function.
12775 (message-expand-group): Use it; make sure the Completions buffer
12776 is modifiable.
12777
127782005-10-30 Chong Yidong <cyd@stupidchicken.com>
12779
c9e31f32 12780 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12781
127822005-10-24 Eli Zaretskii <eliz@gnu.org>
12783
12784 * pgg-def.el:
12785 * pgg-gpg.el:
12786 * pgg-parse.el:
12787 * pgg-pgp.el:
12788 * pgg-pgp5.el:
12789 * pgg.el: Move to the parent lisp directory.
12790
127912005-10-23 Chong Yidong <cyd@stupidchicken.com>
12792
12793 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12794 user-mail-name is an empty string.
12795
127962005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12797
12798 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12799 depending on gnus-score-decay-constant.
12800
12801 * encrypt.el (encrypt-insert-file-contents)
12802 (encrypt-write-file-contents): Don't use `gnus-message'.
12803
12804 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12805 arguments.
296a8e19
SM
12806 (mm-uu-type-alist): Add message-marks and insert-marks.
12807 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12808 (mm-uu-hide-markers): New variable.
12809 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12810
12811 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12812 (gnus-convert-image-to-face-command): Use "convert" by default to
12813 allow other input image formats.
12814 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12815 accordingly.
12816
128172005-10-23 Simon Josefsson <jas@extundo.com>
12818
12819 * imap.el (imap-gssapi-program): Align command line parameters
12820 with latest GNU SASL.
12821 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12822
128232005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12824
12825 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12826 HTML.
12827 (nnslashdot-request-article): Ditto.
12828
128292005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12830
12831 * mail-source.el (mail-source-fetch-pop): Require pop3.
12832 (mail-source-check-pop): Ditto.
12833
128342005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12835
12836 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12837 errors.
12838
128392005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12840
12841 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12842 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12843
12844 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12845
296a8e19
SM
12846 * mm-bodies.el (mm-decode-string):
12847 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12848
128492005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12850
12851 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12852 (rfc2047-charset-to-coding-system): New function.
12853 (rfc2047-decode-encoded-words): New function.
12854 (rfc2047-decode-region): Use them.
12855 (rfc2047-decode-cte): Remove.
12856 (rfc2047-parse-and-decode): Remove.
12857 (rfc2047-decode): Remove.
12858
128592005-10-15 Kenichi Handa <handa@m17n.org>
12860
12861 * rfc2047.el (rfc2047-decode-cte): New function.
12862 (rfc2047-decode-region): Change the way to decode successive
12863 encoded-words: decode B- or Q-encoding in each encoded-word,
12864 concatenate them, and decode it as charset.
12865
128662005-10-17 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12869 widget-move-and-invoke.
12870 (gnus-custom-mode): Use gnus-custom-map.
12871
128722005-10-15 Bill Wohler <wohler@newt.com>
12873
296a8e19 12874 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12875 mail_send to mail/send.
12876
128772005-10-16 Masatake YAMATO <jet@gyve.org>
12878
12879 * message.el (message-expand-group): Pass the common
12880 prefix substring of completion to `display-completion-list'.
12881
128822005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12883
12884 * mml-sec.el (mml-secure-method): New internal variable.
12885 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12886 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12887 New functions using mml-secure-method.
01c52d31
MB
12888
12889 * mml.el (mml-mode-map): Add key bindings for those functions.
12890 (mml-menu): Simplify security menu entries. Suggested by Jesper
12891 Harder <harder@myrealbox.com>.
296a8e19
SM
12892 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12893 Goto end of message if point is the headers of the message.
01c52d31
MB
12894
12895 * message.el (message-in-body-p): New function.
12896
12897 * assistant.el: Autoload gnus-util and netrc.
12898
12899 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12900 Use `mm-charset-override-alist' only when decoding.
12901
296a8e19
SM
12902 * mm-bodies.el (mm-decode-body):
12903 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12904
12905 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12906 `filename' from Content-Disposition if Content-Type doesn't
12907 provide `name'.
12908 (gnus-mime-view-part-as-type): Set default instead of
12909 initial-input.
12910
129112005-10-09 Daniel Brockman <daniel@brockman.se>
12912
12913 * format-spec.el (format-spec): Propagate text properties of % spec.
12914
129152005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12916
12917 * gnus-art.el (gnus-treat-predicate): Add `first'.
12918
129192005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12920
12921 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12922 (mm-charset-override-alist): New variable.
12923 (mm-charset-to-coding-system): Use it.
12924 (mm-codepage-setup): New helper function.
12925 (mm-charset-eval-alist): New variable.
296a8e19
SM
12926 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12927 Warn about unknown charsets.
01c52d31
MB
12928
129292005-10-04 David Hansen <david.hansen@gmx.net>
12930
12931 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12932 (nnrss-check-group): Ditto.
12933
129342005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12935
12936 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12937 Rename x-gnus-verbatim to x-verbatim.
12938 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12939
12940 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12941 x-verbatim.
12942
12943 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12944
12945 * gnus-util.el (gnus-remove-duplicates): Remove.
12946
12947 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12948 instead of gnus-remove-duplicates.
12949
12950 * message.el (message-remove-duplicates): Remove.
12951 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12952 message-remove-duplicates.
12953
12954 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12955 available, else use implementation from `delete-dups'.
12956
12957 * message.el (message-insert-expires): New function.
12958 (message-mode-map): Add key binding.
12959 (message-mode-field-menu): Add menu entry.
12960 (message-mode): Document it.
12961 (message-make-expires-date): Use `message-make-date'.
12962
129632005-10-04 Josh Huber <huber@alum.wpi.edu>
12964
12965 * message.el (message-make-expires-date): New function.
12966
01c52d31
MB
129672005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12968
12969 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12970
129712005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12972
12973 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12974 function rather than the diff-mode.el package.
12975 (mm-display-external): Use with-current-buffer.
12976 (mm-viewer-completion-map, mm-viewer-completion-map):
12977 Move initialization inside declaration.
12978
129792005-09-29 Simon Josefsson <jas@extundo.com>
12980
296a8e19
SM
12981 * spam.el: Load hashcash when compiling, to avoid warnings.
12982 Don't autoload mail-check-payment.
01c52d31
MB
12983 (spam-check-hashcash): Define unconditionally, since hashcash.el
12984 is part of Gnus now. Ignore errors from payment checking.
12985
129862005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12987
296a8e19
SM
12988 * message.el (message-bold-region, message-unbold-region):
12989 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
12990
12991 * message.el: Remove useless autoloads.
12992
129932005-09-28 Simon Josefsson <jas@extundo.com>
12994
12995 * message.el (message-use-idna): Default to t.
12996 (message-use-idna): Test whether encoding works too. Doc fix.
12997
129982005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12999
13000 * nntp.el (nntp-warn-about-losing-connection): Remove.
13001
130022005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13003
13004 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13005 customizable. Change default value.
13006 (mm-uu-diff-groups-regexp): Change default value.
13007 (mm-uu-type-alist): Add doc string.
13008 (mm-uu-configure): Add doc string. Make it interactive.
13009 (mm-uu-tex-groups-regexp): New variable.
13010 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13011 (mm-uu-type-alist): Add LaTeX documents.
13012 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13013 of "text/verbatim".
13014 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13015
13016 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13017 instead of "text/verbatim".
13018
13019 * message.el (message-mark-inserted-region)
13020 (message-mark-insert-file): Use slrn style marks when called with
13021 prefix argument.
13022
130232005-09-27 Simon Josefsson <jas@extundo.com>
13024
13025 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13026
880820fe 130272005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13028
13029 * message.el (message-remove-duplicates): New function.
13030 Implementation borrowed from `gnus-remove-duplicates'.
13031 (message-idna-to-ascii-rhs): Also encode idna addresses in
13032 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13033 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13034 only ask about the same idna domain once per header and also tell
13035 in what header to replace the idna domain.
13036
13037 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13038 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13039 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13040 a header is decoded and not just the last one.
13041
130422005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13043
13044 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13045 has been decoded.
13046
13047 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13048 (mm-insert-part): Don't modify text if it has been decoded.
13049
13050 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13051 decoded.
13052
13053 * mm-view.el (mm-inline-text): Don't strip text props unless
13054 decoding enriched or richtext parts.
13055
130562005-09-25 Romain Francoise <romain@orebokech.com>
13057
13058 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13059 * gnus-start.el (gnus-subscribe-interactively):
13060 * gnus-uu.el (gnus-uu-grab-articles):
13061 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13062 space.
13063
130642005-09-24 Emilio C. Lopes <eclig@gmx.net>
13065
13066 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13067 * mm-view.el (mm-view-pkcs7-decrypt):
13068 * gnus-sum.el (gnus-summary-limit-to-extra)
13069 (gnus-summary-respool-article, gnus-read-move-group-name):
13070 * gnus-score.el (gnus-summary-increase-score):
13071 * gnus-util.el (gnus-completing-read-with-default):
13072 * gnus-art.el (gnus-read-save-file-name)
13073 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13074 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13075 * message.el (message-check-news-header-syntax):
13076 Follow convention for reading with the minibuffer.
13077
130782005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13079
13080 * spam-report.el (spam-report-url-ping-plain):
13081 Use gnus-extended-version as User-Agent.
13082
13083 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13084 default value is nil.
13085
296a8e19 13086 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
13087 (mm-uu-verbatim-marks-extract): New function.
13088 (mm-uu-extract): New face.
13089 (mm-uu-copy-to-buffer): Use it.
13090
296a8e19 13091 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 13092 `spam-report-gmane-unspam'.
296a8e19 13093 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
13094 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13095
13096 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13097 Autoload.
296a8e19
SM
13098 (spam-report-gmane-unregister-routine):
13099 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
13100
131012005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13102
13103 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13104 (spam-report-gmane-unregister-routine): Add support for gmane
13105 unregistration.
13106
13107 * spam-report.el (spam-report-gmane-unspam)
13108 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13109 (spam-report-gmane): Change to take a single article and do unspam
13110 registration.
13111
131122005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13113
13114 * mm-url.el (mm-url-decode-entities): Fix regexp.
13115
131162005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13117
13118 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13119 default to nil, to be able to use Gnus at all. If the default
13120 switches to something else, then the function should be fixed not
13121 be exceedingly slow.
13122
131232005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13124
13125 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13126 fail hard.
13127
13128 * spam-report.el: Add better Keywords line.
13129
13130 * spam.el: Add Maintainer and better Keywords line.
13131
131322005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13133
13134 * gnus-art.el (gnus-article-replace-part)
13135 (gnus-mime-replace-part): New functions.
13136 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
13137 (gnus-mime-save-part-and-strip): Add file argument.
13138 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 13139
296a8e19
SM
13140 * gnus-sum.el (gnus-summary-mime-map):
13141 Add `gnus-article-replace-part'.
01c52d31
MB
13142
131432005-09-19 Didier Verna <didier@xemacs.org>
13144
13145 The nnml compaction feature:
13146 * nnml.el (nnml-request-compact-group): New function.
13147 * nnml.el (nnml-request-compact): New function.
13148 * gnus-int.el (gnus-request-compact-group): New function.
13149 * gnus-int.el (gnus-request-compact): New function.
13150 * gnus-group.el (gnus-group-compact-group): New function.
13151 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13152 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13153 * gnus-srvr.el (gnus-server-compact-server): New function.
13154 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13155 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13156
131572005-09-18 Deepak Goel <deego@gnufans.org>
13158
13159 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13160 format spec.
13161
131622005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13163
13164 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13165
131662005-09-15 Romain Francoise <romain@orebokech.com>
13167
13168 * message.el (message-fill-paragraph): Clarify docstring.
13169
131702005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13171
13172 * gnus-art.el (gnus-mime-display-part): Protect against broken
13173 MIME messages.
13174
131752005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13176
13177 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13178 before parsing header.
13179
131802005-09-11 Jari Aalto <jari.aalto@cante.net>
13181
002876ab 13182 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
13183
131842005-09-11 Romain Francoise <romain@orebokech.com>
13185
13186 * message.el (message-alternative-emails): Improve docstring.
13187 (message-setup-1): Call `message-use-alternative-email-as-from'
13188 after `message-setup-hook' to give it precedence over posting
13189 styles, etc.
296a8e19
SM
13190 (message-use-alternative-email-as-from): Add docstring.
13191 Remove the original From header if present.
01c52d31
MB
13192
13193 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13194 (nnml-save-mail): Use it.
13195
13196 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13197 articles. Add new argument `silent'.
13198 (gnus-uu-mark-all): Report the total number of marked articles.
13199
132002005-09-10 Romain Francoise <romain@orebokech.com>
13201
13202 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13203 (gnus-uu-mark-series): Likewise.
13204
132052005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13206
13207 * spam-report.el (spam-report-gmane): Fix generation of spam
13208 report URL.
13209
132102005-09-10 Simon Josefsson <jas@extundo.com>
13211
13212 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13213 t, based on discussion on the ding list with Robert Epprecht
13214 <epprecht@solnet.ch>.
13215
132162005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13217
13218 * spam-report.el (spam-report-gmane): Make it work without
13219 X-Report-Spam header. Gmane now only provides Archived-At.
13220 This is only used if `spam-report-gmane-use-article-number' is nil.
13221 (spam-report-gmane-spam-header): Remove. Not used anymore.
13222
13223 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13224 make `gnus-summary-sort-by-recipient' work with threading.
13225
13226 * nnweb.el (nnweb-google-wash-article): Print a message if article
13227 is not available.
13228
132292005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13230
13231 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13232 change. Decode text/* parts content before displaying.
13233
132342005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13235
13236 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13237
132382005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13239
13240 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13241
132422005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13243
c9e31f32 13244 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
13245
13246 * gnus.el (gnus-group-change-level-function): Ditto.
13247
13248 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13249
13250 * gnus-art.el (gnus-signature-limit)
13251 (gnus-article-mime-part-function): Ditto.
13252
132532005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13254
13255 * mml.el (mml-mode): Silence the byte compiler.
13256
13257 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13258 using `(sit-for 0)' before moving the point to the specified part;
13259 skip unbuttonized parts.
13260 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13261 return to the summary window if gnus-auto-select-part is non-nil.
13262
132632005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13264
296a8e19
SM
13265 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13266 New variables.
01c52d31
MB
13267 (mml-dnd-attach-file, mml-mode): Use them.
13268
13269 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13270 Make fetching article by MID work again for Google Groups.
13271 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13272
13273 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13274 Don't depend on Gnus by using mail-extract-address-components if
13275 gnus-extract-address-components is not bound.
13276
132772005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13278
13279 * gnus-art.el (gnus-mime-display-security): Don't display the
13280 signature, but only the signed part.
13281
132822005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13283
13284 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13285
13286 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13287 list, not listp.
13288
132892005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13290
296a8e19
SM
13291 * mm-encode.el (mm-encode-content-transfer-encoding):
13292 Likewise when encoding.
01c52d31
MB
13293
13294 * mm-bodies.el (mm-decode-content-transfer-encoding):
13295 De-canonicalize CRLF for all text content types, not just
13296 text/plain.
13297
132982005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13299
13300 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13301 valid article; point arrow and cursor at the MIME button.
13302
133032005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13304
13305 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13306 Suggested by Dan Christensen <jdc@uwo.ca>.
13307
13308 * mm-decode.el (mm-save-part): Enable change of prompt.
13309
133102005-08-29 Jari Aalto <jari.aalto@cante.net>
13311
296a8e19
SM
13312 * gnus-msg.el (gnus-inews-add-send-actions):
13313 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13314
133152005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13316
296a8e19
SM
13317 * gnus-sum.el (gnus-summary-mime-map):
13318 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13319 gnus-article-jump-to-part.
13320
296a8e19 13321 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13322 (gnus-article-edit-part): Use it.
296a8e19
SM
13323 (gnus-article-part-wrapper): Add no-handle argument.
13324 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13325 New functions.
01c52d31
MB
13326
133272005-08-29 Romain Francoise <romain@orebokech.com>
13328
13329 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13330 docstring.
13331 (gnus-face-from-file): Likewise.
13332
133332005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13334
13335 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13336 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13337 non-nil.
13338 (gnus-auto-select-part): New variable.
13339 (gnus-article-jump-to-part): New function.
13340 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13341 (gnus-mime-delete-part): Allow selecting specified part after
13342 deleting or stripping parts.
13343 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13344 part if argument is bogus.
13345
133462005-08-31 Juanma Barranquero <lekktu@gmail.com>
13347
13348 * gnus-art.el (w3m-minor-mode-map):
13349 * gnus-spec.el (gnus-newsrc-file-version):
13350 * gnus-util.el (nnmail-active-file-coding-system)
13351 (gnus-original-article-buffer, gnus-user-agent):
13352 * gnus.el (gnus-ham-process-destinations)
13353 (gnus-parameter-ham-marks-alist)
13354 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13355 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13356 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13357 * mm-decode.el (gnus-current-window-configuration):
13358 * mm-extern.el (gnus-article-mime-handles):
13359 * mm-url.el (url-current-object, url-package-name)
13360 (url-package-version):
13361 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13362 (smime-keys, w3m-cid-retrieve-function-alist)
13363 (w3m-current-buffer, w3m-display-inline-images)
13364 (w3m-minor-mode-map):
13365 * mml-smime.el (gnus-extract-address-components):
13366 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13367 (gnus-newsrc-hashtb, message-default-charset)
13368 (message-deletable-headers, message-options)
13369 (message-posting-charset, message-required-mail-headers)
13370 (message-required-news-headers):
13371 * mml1991.el (mc-pgp-always-sign):
13372 * mml2015.el (mc-pgp-always-sign):
13373 * nnheader.el (nnmail-extra-headers):
13374 * rfc1843.el (gnus-decode-encoded-word-function)
13375 (gnus-decode-header-function, gnus-newsgroup-name):
13376 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13377
133782005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13379
13380 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13381 the end of the date treatments.
13382
133832005-08-15 Simon Josefsson <jas@extundo.com>
13384
13385 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13386 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13387 Capello and Romain Francoise.
296a8e19 13388 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13389 (pgg-insert-url-with-w3): Require url, to get
13390 url-insert-file-contents regardless of where it is defined.
13391
133922005-08-13 Romain Francoise <romain@orebokech.com>
13393
13394 * message.el (message-cite-original-1): New function.
13395 (message-cite-original): Use it.
13396 (message-cite-original-without-signature): Ditto.
13397
133982005-08-08 Romain Francoise <romain@orebokech.com>
13399
13400 * message.el (message-yank-empty-prefix): New variable.
13401 (message-indent-citation): Use it.
13402 (message-cite-original-without-signature): Respect X-No-Archive.
13403
134042005-08-08 Simon Josefsson <jas@extundo.com>
13405
13406 * pgg.el: Autoload url-insert-file-contents instead of loading
13407 w3/url.
13408 (pgg-insert-url-with-w3): Don't load url here.
13409
134102005-08-07 Jesper Harder <harder@phys.au.dk>
13411
13412 * message.el (message-kill-to-signature): Don't insert newline at
13413 bol.
13414 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13415
134162005-08-06 Romain Francoise <romain@orebokech.com>
13417
13418 * message.el (message-user-fqdn): Fix typo in docstring.
13419
134202005-08-05 Daiki Ueno <ueno@unixuser.org>
13421
13422 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13423
13424 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13425
134262005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13427
13428 * mm-bodies.el (mm-encode-body): Use coding system rather than
13429 charset to encode text.
13430
13431 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13432 number of charsets if utf-8 is available (XEmacs).
13433
134342005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13435
13436 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13437 taken from `gnus-button-mid-or-mail-regexp'.
13438 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13439 (gnus-button-alist): Improve regexp for domain part of the MIDs
13440 for news:localpart@domain buttons.
13441 (gnus-button-ctan-directory-regexp): Update.
13442
134432005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13444
296a8e19
SM
13445 * sieve-manage.el (sieve-manage-interactive-login):
13446 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13447 (sieve-manage-open): Ditto.
13448 (sieve-manage-authenticate): Ditto.
13449
13450 * mml.el (mml-generate-mime-1): Make the content type default to
13451 text/plain if the filename is not specified.
13452
134532005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13454
13455 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13456 instead of insert-buffer.
13457
13458 * message.el (message-yank-original): Ditto; set the mark at the
13459 end of the yanked message.
13460
134612005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13462
13463 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13464 lines to scroll rather than to stop it.
13465
13466 * mml.el (mml-generate-default-type): Add doc string.
13467 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13468 default to application/octet-stream when determining the content
13469 type if it is not specified for the part or the mml contents; add
13470 a comment about mml-generate-default-type.
13471
134722005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13473
13474 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13475 make it default to application/octet-stream when determining the
13476 content type if it is not specified for the external contents.
13477
134782005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13479
13480 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13481 segmented parameter but also other parameters might be there.
13482
134832005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13484
13485 * mm-decode.el (mm-display-external): Delete temp file, directory
13486 and buffer immediately if the external process is exited.
13487
134882005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13489
13490 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13491 fewer lines than that of scroll-margin.
13492 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13493
134942005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13495
13496 * gnus-art.el (gnus-article-next-page): Revert.
13497 (gnus-article-beginning-of-window): New macro.
13498 (gnus-article-next-page-1): Use it.
13499 (gnus-article-prev-page): Ditto.
13500 (gnus-article-edit-part): Use insert-buffer-substring instead of
13501 insert-buffer.
13502 (gnus-article-edit-exit): Ditto.
13503
13504 * gnus-util.el (gnus-beginning-of-window): Remove.
13505 (gnus-end-of-window): Remove.
13506
135072005-07-25 Simon Josefsson <jas@extundo.com>
13508
13509 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13510 to have the url package without w3. Reported by Daiki Ueno
13511 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13512
135132005-07-20 Didier Verna <didier@xemacs.org>
13514
13515 * gnus-diary.el: Remove the description comment (nndiary is now
13516 properly documented in the Gnus manual).
13517 Fix the spelling of "Back End".
13518 * nndiary.el: Ditto.
13519 Fix the copyright notice.
13520
135212005-07-18 Romain Francoise <romain@orebokech.com>
13522
149cd465
JB
13523 * gnus-sum.el (gnus-summary-to-prefix)
13524 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13525 (gnus-summary-from-or-to-or-newsgroups): Use them.
13526
135272005-07-17 Romain Francoise <romain@orebokech.com>
13528
13529 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13530 space as it's generally not especially interesting to the user.
13531
135322005-07-16 Romain Francoise <romain@orebokech.com>
13533
13534 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13535 nil to avoid prompting and file modification if one of the
13536 messages at the top of the nnfolder file contains a copyright
13537 notice.
13538 Update copyright notice.
13539
13540 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13541 instead of `current-time-string' as the latter creates a time
13542 string that is not RFC 2822 compliant (it lacks the zone).
13543 Update copyright notice.
13544
135452005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13546
13547 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13548 for text/rtf. Display default in prompt. Pass default for M-n.
13549
13550 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13551
135522005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13553
296a8e19
SM
13554 * gnus-msg.el (gnus-button-mailto):
13555 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13556 save-selected-window internals.
13557
135582005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13559
13560 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13561 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13562 (gnus-article-prev-page): Ditto.
13563
13564 * gnus-util.el (gnus-beginning-of-window): New function.
13565 (gnus-end-of-window): New function.
13566
135672005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13568
296a8e19
SM
13569 * gnus-score.el (gnus-score-edit-all-score):
13570 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13571 gnus-message.
13572
135732005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13574
296a8e19
SM
13575 * gnus-msg.el (gnus-button-mailto):
13576 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13577 save-selected-window internals.
13578
135792005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13580
13581 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13582 add-minor-mode.
13583 (gnus-binary-mode): Ditto.
13584
13585 * gnus-topic.el (gnus-topic-mode): Ditto.
13586
135872005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13588
13589 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13590 (gnus-article-prev-page): Take scroll-margin into consideration.
13591
135922005-07-04 Lute Kamstra <lute@gnu.org>
13593
13594 Update FSF's address in GPL notices.
13595
135962005-07-04 Juanma Barranquero <lekktu@gmail.com>
13597
13598 * gnus.el (gnus-exit):
13599 * gnus-group.el (gnus-group-icons):
13600 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13601
13602 * gnus-nocem.el (gnus-nocem):
13603 * message.el (message-various, message-buffers, message-sending)
13604 (message-interface, message-forwarding, message-insertion)
13605 (message-headers, message-news, message-mail):
13606 * pgg-gpg.el (pgg-gpg):
13607 * pgg-parse.el (pgg-parse):
13608 * pgg-pgp.el (pgg-pgp):
13609 * pgg-pgp5.el (pgg-pgp5):
13610 * pop3.el (pop3): Finish `defgroup' description with period.
13611
136122005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13613
13614 * gnus-art.el (article-display-face): Improve the efficiency.
13615 (article-display-x-face): Ditto; remove grey x-face stuff.
13616
136172005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13618
13619 * gnus-art.el (article-display-face): Correct the position in
13620 which Faces are inserted.
13621
136222005-06-29 Didier Verna <didier@xemacs.org>
13623
13624 * gnus-art.el (article-display-face): Display faces in correct
13625 order.
13626
136272005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13628
13629 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13630 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13631 (gnus-nocem-check-article): Fetch the Type header.
13632 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13633 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13634 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13635 make sure gnus-nocem-hashtb is initialized.
13636 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13637 (gnus-nocem-unwanted-article-p): Ditto.
13638
13639 * pgg.el (pgg-verify): Return the verification result.
13640
136412005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13642
13643 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13644 is ascii.
13645
136462005-06-24 Juanma Barranquero <lekktu@gmail.com>
13647
13648 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13649 `show-nonbreak-escape'.
13650
136512005-06-23 Lute Kamstra <lute@gnu.org>
13652
13653 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13654
13655 * dig.el (dig-mode):
13656 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13657
136582005-06-21 Juanma Barranquero <lekktu@gmail.com>
13659
13660 * nnimap.el (nnimap-split-download-body): Fix spellings.
13661
136622005-06-16 Juanma Barranquero <lekktu@gmail.com>
13663
13664 * gnus-art.el (gnus-article-encrypt-body):
13665 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13666 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13667 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13668
880820fe 136692005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13670
13671 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13672 header by looking for magic "MII" at the beginnig.
13673
136742005-06-16 Miles Bader <miles@gnu.org>
13675
13676 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13677 (assistant-field-face): New backward-compatibility alias for renamed
13678 face.
13679 (assistant-render-text): Use renamed assistant-field face.
13680
13681 * spam.el (spam): Remove "-face" suffix from face name.
13682 (spam-face): New backward-compatibility alias for renamed face.
13683 (spam-face, spam-initialize): Use renamed spam face.
13684
13685 * message.el (message-header-to, message-header-cc)
13686 (message-header-subject, message-header-newsgroups)
13687 (message-header-other, message-header-name)
13688 (message-header-xheader, message-separator, message-cited-text)
13689 (message-mml): Remove "-face" suffix from face names.
13690 (message-header-to-face, message-header-cc-face)
13691 (message-header-subject-face, message-header-newsgroups-face)
13692 (message-header-other-face, message-header-name-face)
13693 (message-header-xheader-face, message-separator-face)
13694 (message-cited-text-face, message-mml-face):
13695 New backward-compatibility aliases for renamed faces.
13696 (message-font-lock-keywords): Use renamed message faces.
13697
13698 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13699 (sieve-test-commands, sieve-tagged-arguments):
13700 Remove "-face" suffix from face names.
13701 (sieve-control-commands-face, sieve-action-commands-face)
13702 (sieve-test-commands-face, sieve-tagged-arguments-face):
13703 New backward-compatibility aliases for renamed faces.
13704 (sieve-control-commands-face, sieve-action-commands-face)
13705 (sieve-test-commands-face, sieve-tagged-arguments-face):
13706 Use renamed sieve faces.
13707
13708 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13709 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13710 (gnus-group-news-3-empty, gnus-group-news-4)
13711 (gnus-group-news-4-empty, gnus-group-news-5)
13712 (gnus-group-news-5-empty, gnus-group-news-6)
13713 (gnus-group-news-6-empty, gnus-group-news-low)
13714 (gnus-group-news-low-empty, gnus-group-mail-1)
13715 (gnus-group-mail-1-empty, gnus-group-mail-2)
13716 (gnus-group-mail-2-empty, gnus-group-mail-3)
13717 (gnus-group-mail-3-empty, gnus-group-mail-low)
13718 (gnus-group-mail-low-empty, gnus-summary-selected)
13719 (gnus-summary-cancelled, gnus-summary-high-ticked)
13720 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13721 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13722 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13723 (gnus-summary-low-undownloaded)
13724 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13725 (gnus-summary-low-unread, gnus-summary-normal-unread)
13726 (gnus-summary-high-read, gnus-summary-low-read)
13727 (gnus-summary-normal-read, gnus-splash):
13728 Remove "-face" suffix from face names.
13729 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13730 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13731 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13732 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13733 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13734 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13735 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13736 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13737 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13738 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13739 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13740 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13741 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13742 (gnus-summary-normal-ticked-face)
13743 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13744 (gnus-summary-normal-ancient-face)
13745 (gnus-summary-high-undownloaded-face)
13746 (gnus-summary-low-undownloaded-face)
13747 (gnus-summary-normal-undownloaded-face)
13748 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13749 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13750 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13751 (gnus-splash-face):
13752 New backward-compatibility aliases for renamed faces.
13753 (gnus-group-startup-message): Use renamed gnus faces.
13754
13755 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13756 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13757 (gnus-server-agent): Remove "-face" suffix from face names.
13758 (gnus-server-agent-face, gnus-server-opened-face)
13759 (gnus-server-closed-face, gnus-server-denied-face)
13760 (gnus-server-offline-face):
13761 New backward-compatibility aliases for renamed faces.
13762 (gnus-server-agent-face, gnus-server-opened-face)
13763 (gnus-server-closed-face, gnus-server-denied-face)
13764 (gnus-server-offline-face): Use renamed gnus faces.
13765
13766 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13767 Remove "-face" suffix from face names.
13768 (gnus-picon-xbm-face, gnus-picon-face):
13769 New backward-compatibility aliases for renamed faces.
13770
13771 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13772 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13773 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13774 (gnus-cite-11): Remove "-face" suffix from face names.
13775 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13776 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13777 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13778 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13779 New backward-compatibility aliases for renamed faces.
13780 (gnus-cite-attribution-face, gnus-cite-face-list)
13781 (gnus-article-boring-faces): Use renamed gnus faces.
13782
13783 * gnus-art.el (gnus-signature, gnus-header-from)
13784 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13785 (gnus-header-content): Remove "-face" suffix from face names.
13786 (gnus-signature-face, gnus-header-from-face)
13787 (gnus-header-subject-face, gnus-header-newsgroups-face)
13788 (gnus-header-name-face, gnus-header-content-face):
13789 New backward-compatibility aliases for renamed faces.
13790 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13791
13792 * gnus-sum.el (gnus-summary-selected-face)
13793 (gnus-summary-highlight): Use renamed gnus faces.
13794 * gnus-group.el (gnus-group-highlight): Likewise.
13795
137962005-06-14 Juanma Barranquero <lekktu@gmail.com>
13797
13798 * gnus-sieve.el (gnus-sieve-article-add-rule):
13799 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13800 * spam-stat.el (spam-stat-buffer-change-to-spam)
13801 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13802
13803 * message.el (message-is-yours-p):
13804 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13805
138062005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13807
13808 * mm-view.el (mm-inline-text): Withdraw the last change.
13809
138102005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13811
13812 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13813 executing enriched-decode.
13814
138152005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13816
13817 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13818 charset of tar files.
13819
138202005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13821
13822 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13823
138242005-06-04 Lute Kamstra <lute@gnu.org>
13825
13826 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13827 information is never recorded.
13828
138292005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13830
13831 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13832
138332005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13834
13835 * pop3.el (pop3-apop): Run md5 in the binary mode.
13836
13837 * starttls.el (starttls-set-process-query-on-exit-flag):
13838 Use eval-and-compile.
13839
138402005-05-31 Simon Josefsson <jas@extundo.com>
13841
13842 * smime.el (smime-replace-in-string): Define.
13843 (smime-cert-by-ldap-1): Use it.
13844
138452005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13846
13847 * gnus-art.el (article-display-x-face): Replace
13848 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13849
13850 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13851 set-process-query-on-exit-flag or process-kill-without-query.
13852
13853 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13854 loop instead of replace-regexp.
13855
13856 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13857 instead of process-kill-without-query if it is available.
13858
13859 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13860 instead of find-file-hooks if it is available.
13861
13862 * mml1991.el: Bind pgg-default-user-id when compiling.
13863
13864 * mml2015.el: Bind pgg-default-user-id when compiling.
13865
13866 * nndraft.el (nndraft-request-associate-buffer):
13867 Use write-contents-functions instead of write-contents-hooks if it is
13868 available.
13869
13870 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13871 instead of find-file-hooks if it is available.
13872
13873 * nntp.el (nntp-open-connection): Replace
13874 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13875 (nntp-open-ssl-stream): Ditto.
13876 (nntp-open-tls-stream): Ditto.
13877
13878 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13879 set-process-query-on-exit-flag or process-kill-without-query.
13880 (starttls-open-stream-gnutls): Use it instead of
13881 process-kill-without-query.
13882 (starttls-open-stream): Ditto.
13883
138842005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13885
13886 * smime.el (smime-cert-by-ldap-1): Don't use
13887 replace-regexp-in-string.
13888
880820fe 138892005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13890
13891 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13892
13893 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13894 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13895
138962005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13897
13898 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13899 by `string-to-number'.
13900 * gnus-agent.el (gnus-agent-regenerate-group)
13901 (gnus-agent-fetch-articles): Ditto.
13902 * gnus-art.el (gnus-button-fetch-group): Ditto.
13903 * gnus-cache.el (gnus-cache-generate-active)
13904 (gnus-cache-articles-in-group): Ditto.
13905 * gnus-group.el (gnus-group-set-current-level)
13906 (gnus-group-insert-group-line): Ditto.
13907 * gnus-score.el (gnus-score-set-expunge-below)
13908 (gnus-score-set-mark-below, gnus-summary-score-effect)
13909 (gnus-summary-score-entry): Ditto.
13910 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13911 (gnus-soup-pack): Ditto.
13912 * gnus-spec.el (gnus-xmas-format): Ditto.
13913 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13914 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13915 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13916 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13917 * nndb.el (nndb-get-remote-expire-response): Ditto.
13918 * nndiary.el (nndiary-parse-schedule-value)
13919 (nndiary-string-to-number, nndiary-request-replace-article)
13920 (nndiary-request-article): Ditto.
13921 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13922 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13923 * nneething.el (nneething-make-head): Ditto.
13924 * nnfolder.el (nnfolder-request-article)
13925 (nnfolder-retrieve-headers): Ditto.
13926 * nnheader.el (nnheader-file-to-number): Ditto.
13927 * nnkiboze.el (nnkiboze-request-article): Ditto.
13928 * nnmail.el (nnmail-process-unix-mail-format)
13929 (nnmail-process-babyl-mail-format): Ditto.
13930 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13931 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13932 (nnmh-request-create-group, nnmh-request-list-1)
13933 (nnmh-request-group, nnmh-request-article): Ditto.
13934 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13935 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13936 * nnsoup.el (nnsoup-make-active): Ditto.
13937 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13938 * nntp.el (nntp-find-group-and-number)
13939 (nntp-retrieve-headers-with-xover): Ditto.
13940 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13941 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13942 (pgg-format-key-identifier): Ditto.
13943 * pop3.el (pop3-last, pop3-stat): Ditto.
13944 * qp.el (quoted-printable-decode-region): Ditto.
13945
13946 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13947 of concat.
13948
139492005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13950
13951 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13952
13953 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13954
13955 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13956
13957 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13958
13959 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13960
13961 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13962
13963 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13964 (gnus-carpal-mode): Ditto.
13965
13966 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13967 (gnus-browse-mode): Ditto.
13968
13969 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13970
13971 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13972
139732005-05-29 Richard M. Stallman <rms@gnu.org>
13974
13975 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13976
139772005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13978
13979 * gnus-util.el (gnus-run-mode-hooks): New function.
13980
13981 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13982
139832005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13984
13985 * gnus-agent.el (gnus-agent-make-mode-line-string):
13986 Use mode-line-highlight as mouse-face.
13987
139882005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13989
13990 * canlock.el (canlock): Change the parent group to news.
13991
13992 * deuglify.el (gnus-outlook-deuglify): Add :group.
13993
13994 * dig.el (dig): Add :group.
13995
13996 * dns-mode.el (dns-mode): Add :group.
13997
13998 * encrypt.el (encrypt): Add :group.
13999
14000 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14001 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14002 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14003 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14004 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14005
14006 * gnus-diary.el (gnus-diary): Add :group.
14007
14008 * gnus.el (gnus-group-news-1-face): Add :group.
14009 (gnus-group-news-1-empty-face): Ditto.
14010 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14011 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14012 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14013 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14014 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14015 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14016 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14017 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14018 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14019 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14020 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14021 (gnus-summary-high-ticked-face): Ditto.
14022 (gnus-summary-low-ticked-face): Ditto.
14023 (gnus-summary-normal-ticked-face): Ditto.
14024 (gnus-summary-high-ancient-face): Ditto.
14025 (gnus-summary-low-ancient-face): Ditto.
14026 (gnus-summary-normal-ancient-face): Ditto.
14027 (gnus-summary-high-undownloaded-face): Ditto.
14028 (gnus-summary-low-undownloaded-face): Ditto.
14029 (gnus-summary-normal-undownloaded-face): Ditto.
14030 (gnus-summary-high-unread-face): Ditto.
14031 (gnus-summary-low-unread-face): Ditto.
14032 (gnus-summary-normal-unread-face): Ditto.
14033 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14034 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14035
14036 * hashcash.el (hashcash): New custom group.
14037 (hashcash-default-payment): Add :group.
14038 (hashcash-payment-alist): Ditto.
14039 (hashcash-default-accept-payment): Ditto.
14040 (hashcash-accept-resources): Ditto.
14041 (hashcash-path): Ditto.
14042 (hashcash-extra-generate-parameters): Ditto.
14043 (hashcash-double-spend-database): Ditto.
14044 (hashcash-in-news): Ditto.
14045
14046 * message.el (message-minibuffer-local-map): Add :group.
14047
14048 * netrc.el (netrc): Add :group.
14049
14050 * sieve-manage.el (sieve-manage-log): Add :group.
14051 (sieve-manage-default-user): Diito.
14052 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14053 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14054 (sieve-manage-authenticators): Ditto.
14055 (sieve-manage-authenticator-alist): Ditto.
14056 (sieve-manage-default-port): Ditto.
14057
14058 * sieve-mode.el (sieve-control-commands-face): Add :group.
14059 (sieve-action-commands-face): Ditto.
14060 (sieve-test-commands-face): Ditto.
14061 (sieve-tagged-arguments-face): Ditto.
14062
14063 * smime.el (smime): Add :group.
14064
14065 * spam-report.el (spam-report): Add :group.
14066
14067 * spam.el (spam, spam-face): Add :group.
14068
140692005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14070
14071 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14072 return \n.\n.\n at the end of articles. Protect against that.
14073 (nntp-with-open-group): Allow debugging.
14074
14075 * nnheader.el (mail-header-set-extra): Make into a function
14076 because I just could't understand how to quote the list properly.
14077
14078 * dns.el (query-dns-cached): New function.
14079
140802005-05-26 Lute Kamstra <lute@gnu.org>
14081
14082 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14083
140842005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14085
14086 * gnus-art.el: Don't autoload mail-extract-address-components.
14087
14088 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14089 eval-and-compile to evaluate it.
14090
14091 * hashcash.el: Don't autoload executable-find.
14092
14093 * nndb.el: Don't declare the nndb back end two or more times; don't
14094 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14095
14096 * nntp.el: Autoload format-spec instead of format; use
14097 eval-and-compile to evaluate autoload forms.
14098
140992005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14100
14101 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14102
141032005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14104
14105 * gnus.el (gnus-version-number): Bump version.
14106
141072005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14108
14109 * gnus.el: No Gnus v0.3 is released.
14110
141112005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14112
14113 * gnus-art.el (gnus-article-edit-part): Disable undo.
14114
141152005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14116
14117 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14118 gnus-article-date-lapsed-new-header is t if date timer is active;
14119 skip headers in which the original date value is empty.
14120 (gnus-article-save-original-date): Redefine it as a macro.
14121 (gnus-display-mime): Use it.
14122
141232005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14124
14125 * gnus-art.el (article-date-ut): Support converting date in
14126 forwarded parts as well.
14127 (gnus-article-save-original-date): New function.
14128 (gnus-display-mime): Use it.
14129
141302005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14131
14132 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14133 enclosure element of <item>.
14134
141352005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14136
296a8e19
SM
14137 * message.el (message-kill-buffer-query): Rename from
14138 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
14139
141402005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14141
14142 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14143 window layout.
14144
141452005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14146
14147 * mml.el: Autoload dnd when compiling.
14148
141492005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14150
14151 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14152 x-dnd-*.
14153
141542005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14155
14156 * qp.el (quoted-printable-encode-region): Save excursion.
14157
141582005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14159
14160 * message.el (message-kill-buffer-query-if-modified): Add new variable
14161 so the user can kill a modified message buffer quickly.
14162 (message-kill-buffer): Use it.
14163
141642005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14165
14166 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
14167 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14168
141692005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14170
14171 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14172 contained in text because xml.el decodes entities) with LFs.
14173
141742005-04-11 Lute Kamstra <lute@gnu.org>
14175
14176 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14177 differently.
14178
141792005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14180
14181 * mm-util.el (mm-detect-coding-region): Typo.
14182
141832005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14184
14185 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14186
f0131492 141872005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
14188
14189 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14190 user-function allow user modifications of the scores.
14191 (spam-stat-score-buffer-user): New function, to allow
14192 user-computed modifications to the score.
002876ab
JB
14193 (spam-stat-score-buffer-user-functions): List of additional
14194 scoring functions.
14195 (spam-stat-error-holder): Global temporary error holder.
14196 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14197 variable.
01c52d31
MB
14198
141992005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14200
14201 * gnus-registry.el (gnus-registry-clean-empty-function)
14202 (gnus-registry-trim, gnus-registry-fetch-groups)
14203 (gnus-registry-delete-group): Groups that match
14204 `gnus-registry-ignored-groups' are removed from the registry
14205 entries, not just ignored for splitting. This helps clean up the
14206 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14207 to get all the groups a message ID is in.
14208
14209 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 14210 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
14211 (spam-stat-score-buffer-user-functions): Add :number custom type.
14212
142132005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14214
14215 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14216 argument in XEmacs.
14217
14218 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14219 (nnrss-request-group): Decode group name first.
14220 (nnrss-request-article): Make a text/plain article if mml-to-mime
14221 failed.
14222 (nnrss-get-encoding): Return a compatible encoding according to
14223 nnrss-compatible-encoding-alist.
14224 (nnrss-find-el): Use consp instead of listp.
14225 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14226
142272005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14228
14229 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14230 which Emacs 20 doesn't support.
14231 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14232
142332005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14234
14235 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 14236 silence the byte compiler inside the defun.
01c52d31
MB
14237
14238 * gnus-demon.el (parse-time-string): Add autoload.
14239
14240 * gnus-delay.el (parse-time-string): Add autoload.
14241
14242 * gnus-art.el (parse-time-string): Add autoload.
14243
14244 * nnultimate.el (parse-time): Require for `parse-time-string'.
14245
142462005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14247
14248 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14249
14250 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14251
14252 * smime.el (smime-ldap-host-list): Add :version.
14253
142542005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14255
14256 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14257 pass it to `gnus-browse-read-group'.
14258 (gnus-browse-read-group): Add NUMBER argument and pass it to
14259 `gnus-group-read-ephemeral-group'.
14260
14261 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14262 argument and pass it to `gnus-group-read-group'.
14263
142642005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14265
14266 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14267 mm-xemacs-find-mime-charset-1 if we have the mule feature
14268 available at runtime.
14269
142702005-03-25 Werner Lemberg <wl@gnu.org>
14271
14272 * nnmaildir.el: Replace `illegal' with `invalid'.
14273
142742005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * gnus-start.el (gnus-display-time-event-handler):
14277 Check display-time-timer at runtime rather than only at load time
14278 in case display-time-mode is turned off in the mean time.
14279
142802005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14281
14282 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14283 used.
14284
14285 * nneething.el (nneething-map-file-directory): Derive from
14286 `gnus-directory'.
14287
14288 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14289 the To/Cc button.
14290
142912005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14292
14293 * nnmaildir.el (nnmaildir-request-accept-article):
14294 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14295
142962005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14297
14298 * gnus-async.el: Require timer-funcs at compile time when in
14299 XEmacs for `run-with-idle-timer'.
14300
143012005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14302
14303 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14304 autoloaded function.
14305
143062005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14307
14308 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14309
880820fe 143102005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14311
14312 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14313
143142005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14315
296a8e19
SM
14316 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14317 Add gnus-expert-user to default.
01c52d31
MB
14318
143192005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14320
14321 * nnimap.el (nnimap-open-server): Ditto.
14322
14323 * imap.el (imap-authenticate): Fix typo.
14324
143252005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14326
14327 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14328 buffer (since IMAP server might return FETCH response out of
14329 order, and the nntp buffer must be sorted).
14330
143312005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14332
296a8e19 14333 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14334 comparison on string.
14335
149cd465 14336 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14337 (gnus-agent-score): Rename category keywords to match gnus-cus.
14338 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14339 gnus-agent-summary-fetch-group clearing processable flags.
14340 (gnus-agent-synchronize-group-flags): Update live group buffer as
14341 synchronization may occur due to the user toggle the plugged
14342 status.
14343 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14344 successfully downloaded.
14345 (gnus-agent-expire-group-1): Avoid using markers when the overview
14346 is in ascending order; greatly improves performance.
296a8e19
SM
14347 (gnus-agent-regenerate-group):
14348 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14349 gnus and server.
296a8e19 14350 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14351
143522005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14353
14354 * message.el: Don't autoload former message-utils variables.
14355 (message-strip-subject-trailing-was): Change doc string.
14356
14357 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14358 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14359 (nnweb-google-search): Add "hl=en" here.
14360 (nnweb-google-parse-1, nnweb-google-create-mapping):
14361 Don't hardcode URL.
14362
143632005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14364
14365 * message.el (message-get-reply-headers, message-followup):
14366 Mention related variables `message-use-followup-to' and
14367 `message-use-mail-followup-to', in the information buffer.
14368
14369 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14370 of broken groups(-beta).google.com.
14371
143722005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14373
14374 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14375 parameter to invoked gnus-request-move-article; remove the
14376 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14377 all at once instead of once per article.
14378 (gnus-summary-remove-process-mark): Accept a list of articles as
14379 well as a single article for processing.
14380
14381 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14382 parameter.
14383
14384 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14385
14386 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14387
14388 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14389 parameter.
14390
14391 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14392 parameter.
14393
14394 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14395 parameter and remove the gnus-sum-hint-move-is-internal variable.
14396
14397 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14398 parameter.
14399
14400 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14401 parameter.
14402
14403 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14404 parameter.
14405
14406 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14407
14408 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14409 parameter.
14410
14411 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14412 parameter.
14413
144142005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14415
14416 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14417 a more conservative way.
14418
144192005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14420
14421 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14422 buffer, so it moves the window's cursor.
14423
880820fe 144242005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14425
14426 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14427 `mm-dissect-multipart' and receive the from field as an (optional)
14428 argument from `mm-dissect-multipart'.
14429 (mm-dissect-multipart): Receive the from field as an argument and
14430 pass it on when we call `mm-dissect-buffer' on MIME parts.
14431 Fixes verification/decryption of signed/encrypted MIME parts.
14432
144332005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14434
296a8e19
SM
14435 * gnus-sum.el (gnus-summary-move-article):
14436 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14437 whatever it calls (right now, only nnimap-request-move article
14438 respects it).
14439
296a8e19
SM
14440 * nnimap.el (nnimap-request-move-article):
14441 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14442 nnimap-request-article.
14443
144442005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14445
14446 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14447
14448 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14449 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14450
14451 * gnus-sum.el (gnus-summary-caesar-message):
14452 Apply `gnus-treat-article' after rotation.
14453
14454 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14455 doc string.
14456
144572005-02-22 Simon Josefsson <jas@extundo.com>
14458
14459 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14460 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14461 <arne@arnested.dk>.
14462 (encrypt): Add password-cache and password-cache-expiry as group
14463 members.
14464
880820fe 144652005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14466
14467 * smime.el (smime-ldap-host-list): Doc fix.
14468 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14469 cache) password.
14470 (smime-sign-region): Use it.
14471 (smime-decrypt-region): Use it.
14472 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14473 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14474 fails.
14475 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14476 certificate from DER to PEM format rather than calling openssl.
14477
14478 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14479
14480 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14481 for signing/encryption.
14482
14483 * mml.el (mml-parse-1): Use them.
14484
880820fe 144852005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14486
296a8e19 14487 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14488 (nnrss-request-group): Use `nnheader-message' instead.
14489
144902005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14491
14492 * nnrss.el (nnrss-verbose): New variable.
14493 (nnrss-request-group): Make it say nnrss is requesting a group.
14494
144952005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14496
14497 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14498 Handle news URL with given port correctly.
14499
145002005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14501
14502 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14503 containing special characters.
14504
14505 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14506
14507 * mml.el (mime-to-mml): Ditto.
14508
14509 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14510 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14511 (rfc2047-decode-region): Quote decoded words containing special
14512 characters when rfc2047-quote-decoded-words-containing-tspecials
14513 is non-nil.
14514
145152005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14516
14517 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14518
14519 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14520
145212005-02-15 Simon Josefsson <jas@extundo.com>
14522
14523 * nnimap.el (nnimap-debug): Doc fix.
14524
14525 * imap.el (imap-debug): Doc fix.
14526
145272005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14528
14529 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14530
145312005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14532
14533 * gnus.el (spam-contents): Improve docs for spam-contents
14534 parameter in its variable incarnation.
14535
145362005-02-14 Simon Josefsson <jas@extundo.com>
14537
14538 * smime-ldap.el: Use require instead of load-library for ldap.
14539 (smime-ldap-search): Indent.
14540 (smime-ldap-search-internal): Shorten line.
14541
14542 * smime.el (smime-cert-by-dns): Add doc-string.
14543 (smime-cert-by-ldap-1): Indent.
14544
296a8e19 14545 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14546 mml-smime-get-dns-ldap.
14547 (mml-smime-encrypt-query): Use new function. Default to ldap.
14548
880820fe 145492005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14550
14551 * smime.el: Require smime-ldap.
14552 (smime-ldap-host-list): New variable.
14553 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14554
14555 * mml-smime.el (mml-smime-encrypt-query): New function.
14556 (mml-smime-encrypt-query): Use it.
14557
14558 * smime-ldap.el: New file.
14559
145602005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14561
14562 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14563
145642005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14565
14566 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14567 argument in doc string. Make query for type more clear.
14568
145692005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14570
14571 * gnus.el (gnus-group-startup-message): Search for gnus images in
14572 etc/images/gnus.
14573 * mm-util.el (mm-image-load-path): Likewise.
14574 * smiley.el (smiley-data-directory): Search for smilies in
14575 etc/images/smilies.
14576
145772005-02-09 Kim F. Storm <storm@cua.dk>
14578
14579 Change Emacs release version from 21.4 to 22.1 throughout.
14580 Change Emacs development version from 21.3.50 to 22.0.50.
14581
145822005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14583
14584 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14585
14586 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14587 non-Mule XEmacs as well.
14588 (mm-decompress-buffer): Signal an error intentionally if it does
14589 not decompress compressed data because auto-compression-mode is
14590 disabled.
14591
145922005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14593
14594 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14595 an ID in the registry even if it has no groups.
14596
145972005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14598
14599 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14600 merge it into mm-decompress-buffer.
14601 (gnus-mime-copy-part): Use the MIME part charset, the value which
14602 a user specified or gnus-newsgroup-charset for decoding, like
14603 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14604 save-buffer what was used. Suggested by Kevin Ryde
14605 <user42@zip.com.au>.
14606 (gnus-mime-inline-part): Allow the name parameter as well as the
14607 filename parameter; force decompressing of compressed data; always
14608 display contents being not decoded as unibyte.
14609
14610 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14611 as well as the filename parameter.
14612
296a8e19
SM
14613 * mm-util.el (mm-decompress-buffer):
14614 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14615 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14616 of compressed data.
14617
146182005-02-08 Simon Josefsson <jas@extundo.com>
14619
14620 * imap.el (imap-log): Doc fix.
14621
146222005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14623
14624 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14625 the coding cookies; decompress compressed parts.
14626
10d1d0af 14627 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14628 to the value which a user specified manually or the coding cookie.
14629
14630 * mm-util.el (mm-string-to-multibyte): New function.
14631 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14632 (mm-coding-system-to-mime-charset): New function.
14633 (mm-decompress-buffer): New function.
14634 (mm-find-buffer-file-coding-system): New function.
14635
14636 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14637 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14638 parts.
14639
146402005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14641
14642 * mm-view.el (mm-display-inline-fontify): Decode a part according
14643 to the charset parameter.
14644
146452005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14646
14647 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14648 prefix arg is neither nil nor a number, as info specifies.
14649
146502005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14651
14652 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14653 timestamps.
14654
146552005-02-02 Jari Aalto <jari.aalto@cante.net>
14656
14657 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14658 groups error checking and notify user.
14659
146602005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14661
14662 * message.el (message-send-mail-function): Check existence of
14663 sendmail-program first before using default value
14664 `message-send-mail-with-sendmail'. Otherwise use more generic
14665 `smtpmail-send-it'.
14666
146672005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14668
14669 * nntp.el (nntp-request-update-info): Always return nil.
14670
146712005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14672
14673 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14674
146752005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14676
14677 * message.el (message-beginning-of-line): Change the behavior when
14678 invoked between BOL and : so that it first moves backward.
14679
146802005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14681
14682 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14683 article buffer when editing of the article is discarded.
14684 (gnus-article-prepare): Revert.
14685
146862005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14687
14688 * gnus-art.el (gnus-article-prepare):
14689 Remove message-strip-forbidden-properties from the local hook.
14690
146912005-01-27 Simon Josefsson <jas@extundo.com>
14692
14693 * password.el (password-cache-add): Only start one timer per key.
14694 Reported by Derek Atkins <warlord@MIT.EDU>.
14695
146962005-01-26 Steve Youngs <steve@sxemacs.org>
14697
296a8e19 14698 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14699 timer-funcs.el in the xemacs-base package has a working version of
14700 `run-at-time'.
14701
14702 * password.el: Require timer-funcs instead of run-at-time in
14703 XEmacs.
14704 Remove `password-run-at-time' macro.
14705 (password-cache-add): Use `run-at-time' instead of
14706 `password-run-at-time'.
14707
14708 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14709 for `run-with-idle-timer'.
14710
14711 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14712 for `run-at-time'.
14713
14714 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14715 for `with-timeout'.
14716
147172005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14718
14719 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14720 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14721
147222005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14723
14724 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14725 sensitively.
14726
147272005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14728
14729 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14730
147312005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14732
14733 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14734 which will be inserted according to the multibyteness of a buffer
14735 rather than the type of contents. Suggested by ARISAWA Akihiro
14736 <ari@mbf.ocn.ne.jp>.
14737
14738 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14739 of string which old xml.el may return rather than a string.
14740
147412005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14742
14743 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14744
147452005-01-16 Simon Josefsson <jas@extundo.com>
14746
14747 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14748 idn/idna.el isn't available.
14749 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14750 <michael@waxrat.com>.
14751
14752 * hashcash.el: Remove non-FSF copyright header.
14753
14754 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14755 (hashcash-generate-payment): Use it.
14756 (hashcash-generate-payment-async): Use it.
14757
147582005-01-15 Simon Josefsson <jas@extundo.com>
14759
14760 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14761 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14762
14763 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14764 gnus-summary-idna-message.
14765 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14766 (gnus-summary-idna-message): New function.
14767
147682005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14769
14770 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14771 gnus-novice-user.
14772
147732005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14774
14775 * nnrss.el (nnrss-request-delete-group): Delete entries in
14776 nnrss-group-alist as well.
14777 (nnrss-save-server-data): Insert newline.
14778
147792005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14780
14781 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14782 symbols. Display full version number for (S)XEmacs.
14783 Optionally display (S)XEmacs codename.
01c52d31
MB
14784
14785 * gnus-util.el (gnus-emacs-version): Update for new
14786 `gnus-user-agent'.
14787
14788 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14789 Gnus version.
14790
147912005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14792
14793 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14794 which is unreadable in some setups.
14795
147962005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14797
14798 * gnus-spec.el (gnus-update-format-specifications): Flush the
14799 group format spec cache if it doesn't support decoded group names.
14800
148012005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14802
c9e31f32
SM
14803 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14804 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14805
148062004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14807
14808 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14809 compatibility in %g and %c.
14810
148112004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14812
14813 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14814 name for only %g and %c.
14815 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14816 of gnus-tmp-group to decoded group name.
14817 (gnus-group-make-rss-group): Exclude `/'s from group names.
14818
148192004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14820
14821 * nnrss.el (nnrss-get-encoding): Fix regexp.
14822
148232004-12-27 Simon Josefsson <jas@extundo.com>
14824
14825 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14826 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14827 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14828
148292004-12-17 Kim F. Storm <storm@cua.dk>
14830
14831 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14832
14833 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14834
148352004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14836
14837 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14838
148392004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14840
14841 * nnrss.el: Require rfc2047 and mml.
14842 (nnrss-file-coding-system): New variable.
14843 (nnrss-format-string): Redefine it as an inline function.
14844 (nnrss-decode-group-name): New function.
14845 (nnrss-string-as-multibyte): Remove.
14846 (nnrss-retrieve-headers): Decode group name; don't use
14847 nnrss-format-string.
14848 (nnrss-request-group): Decode group name.
14849 (nnrss-request-article): Decode group name; allow a Message-ID as
14850 well as an article number; don't use nnrss-format-string; encode a
14851 Message-ID string which may contain non-ASCII characters; use
14852 mml-to-mime to compose a MIME article.
14853 (nnrss-request-expire-articles): Decode group name.
14854 (nnrss-request-delete-group): Decode group name.
14855 (nnrss-fetch): Clarify error message.
14856 (nnrss-read-server-data): Use insert-file-contents instead of load;
14857 bind file-name-coding-system; use multibyte buffer.
14858 (nnrss-save-server-data): Bind coding-system-for-write to the
14859 value of nnrss-file-coding-system; bind file-name-coding-system;
14860 add coding cookie.
14861 (nnrss-read-group-data): Use insert-file-contents instead of load;
14862 bind file-name-coding-system; use multibyte buffer.
14863 (nnrss-save-group-data): Bind coding-system-for-write to the
14864 value of nnrss-file-coding-system; bind file-name-coding-system.
14865 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14866 make it work with non-ASCII text.
14867 (nnrss-find-el): Make it work with old xml.el as well.
14868
148692004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14870
14871 * nnrss.el (nnrss-get-encoding): New function.
14872 (nnrss-fetch): Use unibyte buffer initially; bind
14873 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14874 decode contents according to the encoding attribute.
14875 (nnrss-save-group-data): Add coding cookie.
14876 (nnrss-mime-encode-string): New function.
14877 (nnrss-check-group): Use it to encode subject and author.
14878
148792004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14880
14881 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14882 imaginary variable.
14883
148842004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14885
14886 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14887 correctly even if there are wide characters.
14888
148892004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14890
14891 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14892 downcased symbol names; make a new cache instead of reusing
14893 bbdb-hashtable.
14894
148952004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14896
14897 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14898 concatenating segments rather than before concatenating them.
14899 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14900
14901 * message.el (message-get-reply-headers): Bind `extra'.
14902
149032004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14904
14905 * message.el (message-extra-wide-headers): New variable.
14906 (message-get-reply-headers): Use it.
14907
149082004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14909
14910 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14911 (gnus-agent-group-pathname): Ditto.
14912
14913 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14914
14915 * gnus-group.el (gnus-group-make-group): Decode group name.
14916 (gnus-group-make-rss-group): Register the group data after opening
14917 the nnrss group.
14918
149192004-12-17 Paul Jarc <prj@po.cwru.edu>
14920
14921 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14922 by expiry now get marked as read.
14923
149242004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14925
14926 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14927
149282004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14929
14930 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14931 unify Latin characters in XEmacs.
14932 (mm-find-mime-charset-region): Use it.
14933
149342004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14935
14936 * gnus-util.el (gnus-delete-directory): New function.
14937
14938 * gnus-agent.el (gnus-agent-delete-group): Use it.
14939
14940 * gnus-cache.el (gnus-cache-delete-group): Use it.
14941
149422004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14943
14944 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14945 names.
14946
149472004-12-16 Simon Josefsson <jas@extundo.com>
14948
14949 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14950
149512004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14952
14953 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14954
14955 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14956 (gnus-group-set-current-level): Decode group name.
14957
149582004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14959
14960 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14961 failed.
14962
149632004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14964
14965 * gnus-group.el (gnus-group-delete-group): Decode group name.
14966 (gnus-group-make-rss-group): Encode group name.
14967 (gnus-group-catchup-current): Decode group name.
14968 (gnus-group-kill-group): Decode group name.
14969
149702004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14971
14972 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14973
149742004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14975
14976 * gnus-group.el (gnus-group-make-rss-group):
14977 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14978
14979 * gnus-start.el (gnus-setup-news): Honor user's setting to
14980 gnus-message-archive-method. Suggested by Lute Kamstra
14981 <lute@gnu.org>.
14982
149832004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14984
14985 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14986 global counterparts of the buffer-local variables.
14987
149882004-11-16 Romain Francoise <romain@orebokech.com>
14989
14990 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14991 counterparts of the buffer-local variables.
14992
149932004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14994
296a8e19 14995 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
14996 string.
14997
149982004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14999
296a8e19 15000 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
15001
15002 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15003 to avoid problems when splitting mails with many recipients.
15004
150052004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15006
15007 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15008 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15009
150102004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15011
15012 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15013 if there is no hashtable in memory or file modification time is
15014 newer than cached timestamp.
15015
150162004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15017
296a8e19
SM
15018 * gnus-sum.el (gnus-summary-limit-to-recipient):
15019 Implement not-matching option.
01c52d31
MB
15020
150212004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15022
15023 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15024 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15025 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15026 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15027 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15028 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15029
150302004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15031
15032 * message.el (message-forward-make-body-mml): Remove headers
15033 according to message-forward-ignored-headers if a message is decoded.
15034
150352004-12-02 Romain Francoise <romain@orebokech.com>
15036
15037 * message.el (message-forward-make-body-plain): Always remove
15038 headers according to message-forward-ignored-headers.
15039
150402004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15041
15042 * spam.el (spam-summary-prepare-exit): Remove the
15043 gnus-summary-limit pop for now, it has problems with ham marks for
15044 me.
15045
150462004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15047
15048 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15049 correctly.
15050
150512004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15052
15053 * format-spec.el (format-spec): Message the char.
15054
150552004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15056
15057 * gnus-art.el (gnus-split-methods): Reformat comments.
15058
15059 * spam.el (spam-summary-prepare-exit): Remove article limits
15060 before exiting the summary buffer.
15061
150622004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15063
15064 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15065 order to silence the byte compiler.
15066
15067 * spam.el: Fix the way to silence the byte compiler, which
15068 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15069 bbdb-search-simple, spam-BBDB-register-routine,
15070 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15071 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15072 spam-stat-buffer-is-spam, spam-stat-load,
15073 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15074 spam-stat-save and spam-stat-split-fancy.
15075
150762004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15077
15078 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15079 which may confuse users.
15080 (canlock-password-for-verify): Ditto.
15081
15082 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15083
15084 * gnus-art.el (gnus-emphasis-alist): Ditto.
15085
15086 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15087
15088 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15089
15090 * gnus-start.el (gnus-save-killed-list): Ditto.
15091
15092 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15093 (gnus-sum-thread-tree-root): Ditto.
15094 (gnus-sum-thread-tree-false-root): Ditto.
15095 (gnus-sum-thread-tree-single-indent): Ditto.
15096
15097 * message.el (message-courtesy-message): Ditto.
15098 (message-archive-note): Ditto.
15099 (message-subscribed-address-file): Ditto.
15100 (message-user-fqdn): Ditto.
15101
15102 * spam-report.el (spam-report-gmane-regex): Ditto.
15103
15104 * spam.el (spam-blackhole-good-server-regex): Ditto.
15105
151062004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15107
15108 * mml.el (mml-preview): Widen the message buffer before copying
15109 the contents to the preview buffer; sort headers before previewing.
15110
15111 * message.el (message-hidden-headers): Fix the way to avoid a bug
15112 in the `repeat' widget in Emacs 21.3 or earlier.
15113
151142004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15115
15116 * message.el (message-hidden-headers): Default to "^References:".
15117 Improve customization type. Suggested by Reiner Steib
15118 <Reiner.Steib@gmx.de>.
15119
151202004-11-25 Romain Francoise <romain@orebokech.com>
15121
15122 * message.el (message-strip-forbidden-properties): Remove check for
15123 obsolete `message-hidden' text property, hidden headers are not
15124 accessible in the buffer anymore.
15125
151262004-11-22 Romain Francoise <romain@orebokech.com>
15127
15128 * message.el (message-header-format-alist): Add `From' in list
15129 so that it can be sorted.
15130 (message-fix-before-sending): Widen and sort headers before
15131 sending.
15132 (message-hide-headers): Use narrowing to hide headers by moving
15133 them to the top of the buffer and narrowing to the region
15134 underneath.
15135
151362004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15137
296a8e19
SM
15138 * message.el (message-strip-forbidden-properties):
15139 Bind buffer-read-only (etc) to nil.
01c52d31
MB
15140
151412004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15142
15143 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15144 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15145
151462004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15147
15148 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15149
151502004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15151
15152 * dns.el (query-dns): Use sit-for to time instead of
15153 accept-process-output, since that doesn't seem to work on udp
15154 sockets.
15155
151562004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15157
15158 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15159
151602004-11-15 Jesper Harder <harder@ifa.au.dk>
15161
15162 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15163 doc string. Improve doc string.
15164
151652004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15166
15167 * nntp.el (nntp-request-update-info): Return nil if
15168 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15169 may not call gnus-activate-group which uselessly issues the GROUP
15170 commands for all nntp groups and wastes time. Reported by Romain
15171 Francoise <romain@orebokech.com>.
15172
15173 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15174
151752004-11-15 Simon Josefsson <jas@extundo.com>
15176
15177 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15178 headers separately.
880820fe 15179 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
15180 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15181
151822004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15183
15184 * gnus-start.el (gnus-convert-old-newsrc):
15185 Assign legacy-gnus-agent to 5.10.7.
15186
151872004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15188
15189 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15190 start of the lines.
15191
151922004-11-14 Magnus Henoch <mange@freemail.hu>
15193
c4cc8b9a
JB
15194 * hashcash.el (hashcash-default-payment): Change default to 20.
15195 (hashcash-default-accept-payment): Change default to 20.
15196 (hashcash-process-alist): New variable.
15197 (hashcash-generate-payment-async): Add.
15198 (hashcash-already-paid-p): Add.
15199 (hashcash-insert-payment): Don't generate payments twice.
15200 (hashcash-insert-payment-async): Add.
15201 (hashcash-insert-payment-async-2): Add.
15202 (hashcash-cancel-async): Add.
15203 (hashcash-wait-async): Add.
15204 (hashcash-processes-running-p): Add.
15205 (hashcash-wait-or-cancel): Add.
01c52d31
MB
15206 (mail-add-payment): New optional argument. Conditionally start
15207 asynchronous calculation.
c4cc8b9a 15208 (mail-add-payment-async): Add.
01c52d31
MB
15209
15210 * message.el (message-send-mail): Wait for asynchronous hashcash
15211 results. Don't clobber existing X-Hashcash headers.
15212 (message-setup-1): Call mail-add-payment-async when
15213 message-generate-hashcash is non-nil.
15214
152152004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15216
15217 * message.el (message-use-alternative-email-as-from): Examine the
15218 From header as well; use message-make-from in order to include a
15219 user's full name.
15220
152212004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15222
15223 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15224 default; improve customization type.
15225 (gnus-emphasis-custom-with-format): New macro.
15226 (gnus-emphasis-custom-value-to-external): New function.
15227 (gnus-emphasis-custom-value-to-internal): New function.
15228
152292004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15230
15231 * dns.el (query-dns): Resolve reverse addresses.
15232
152332004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15234
15235 * gnus-group.el (gnus-group-get-new-news): Use it.
15236
15237 * gnus-start.el (gnus-check-reasonable-setup): New function.
15238
152392004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15240
15241 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15242 "Args out of range" error. Reported by Arnaud Giersch
15243 <arnaud.giersch@free.fr>.
15244
152452004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15246
15247 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15248
152492004-11-04 Richard M. Stallman <rms@gnu.org>
15250
15251 * spam.el (spam group): Add :version.
15252
15253 * pgg-def.el (pgg group): Add :version.
15254
152552004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15256
15257 * gnus-art.el (gnus-article-edit-article): Don't associate the
15258 article buffer with a draft file. This is a temporary measure
15259 against the 2004-08-22 change to gnus-article-edit-mode.
15260
152612004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15262
15263 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15264 (html2text-format-tags): Remove unused variable `attr'.
15265
152662004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15267
15268 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15269
15270 * spam-stat.el (spam-stat): Add :version.
15271
15272 * sieve.el (sieve): Add :version.
15273
15274 * sha1.el (sha1): Add :version.
15275 (sha1-use-external): Remove redundant version.
15276
15277 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15278 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15279 (nnmail-split-fancy-match-partial-words)
15280 (nnmail-split-lowercase-expanded): Add :version.
15281
15282 * nndiary.el (nndiary): Add :version.
15283
15284 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15285
15286 * mml-sec.el (mml-default-sign-method)
15287 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15288 Add :version.
15289
15290 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15291
15292 * mm-url.el (mm-url-use-external, mm-url-program)
15293 (mm-url-arguments): Add :version.
15294
15295 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15296 (mm-attachment-file-modes, mm-decrypt-option)
15297 (mm-w3m-safe-url-regexp): Add :version.
15298
15299 * message.el (message-cite-prefix-regexp)
15300 (message-sendmail-envelope-from, message-minibuffer-local-map)
15301 (message-user-fqdn, message-completion-alist): Add :version.
15302
15303 * gnus-win.el (gnus-configure-windows-hook)
15304 (gnus-use-frames-on-any-display): Add :version.
15305
15306 * gnus-art.el (gnus-article-address-banner-alist)
15307 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15308 (gnus-treat-from-picon, gnus-treat-mail-picon)
15309 (gnus-treat-x-pgp-sig): Add :version.
15310
15311 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15312 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15313 (gnus-summary-article-delete-hook)
15314 (gnus-summary-display-while-building): Add :version.
15315
15316 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15317 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15318
15319 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15320 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15321
15322 * gnus-registry.el (gnus-registry): Add :version.
15323
15324 * gnus-spec.el (gnus-use-correct-string-widths)
15325 (gnus-make-format-preserve-properties): Add :version.
15326
15327 * gnus.el (gnus-group-charter-alist)
15328 (gnus-group-fetch-control-use-browse-url)
15329 (gnus-install-group-spam-parameters): Add :version.
15330
15331 * gnus-diary.el (gnus-diary): Add :version.
15332
15333 * gnus-delay.el (gnus-delay): Add :version.
15334
15335 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15336 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15337 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15338 Add :version.
15339
15340 * gnus-agent.el (gnus-agent-max-fetch-size)
15341 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15342 (gnus-agent-prompt-send-queue): Add :version.
15343
15344 * deuglify.el (gnus-outlook-deuglify): Add :version.
15345
296a8e19
SM
15346 * html2text.el: Beautify code. Improve doc strings.
15347 Some checkdoc cleanup.
01c52d31
MB
15348 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15349
153502004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15351
15352 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15353
153542004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15355
15356 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15357 when package is loaded.
15358
15359 * spam.el (spam-summary-score-preferred-header): Add global preference
15360 for people who want to override the default SpamAssassin over
15361 Bogofilter preference (when both are set).
15362 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15363 (spam-user-format-function-S):
15364 Check spam-summary-score-preferred-header.
01c52d31
MB
15365 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15366 (spam-user-format-function-S): Format the score correctly.
15367
153682004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15369
15370 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15371 signature file. Suggested by Manoj Srivastava
15372 <srivasta@golden-gryphon.com>.
15373
15374 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15375 iso-2022-jp even in the Japanese language environment.
15376 Suggested by Jason Rumney <jasonr@gnu.org>.
15377
153782004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15379
15380 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15381 use the same characters as the dummy marks; make it free from
15382 getting affected by the language environment.
15383 (gnus-summary-read-group-1): Update mark positions only when the
15384 format spec is updated.
15385
15386 * gnus-spec.el (gnus-update-format-specifications): Return a list
15387 of updated types.
15388
153892004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15390
15391 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15392 of boundp to check if display-warning is available.
15393
153942004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15395
15396 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15397
153982004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15399
15400 * nnspool.el (nnspool-spool-directory): Use news-path if the
15401 news-directory variable is not bound.
15402
15403 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15404 function instead of display-warning if it is not available.
15405
154062004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15407
15408 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15409 v5-10: Use `point-at-bol'.
15410
154112004-10-26 Simon Josefsson <jas@extundo.com>
15412
15413 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15414 <chenggao@gmail.com>.
15415
154162004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15417
15418 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15419 instead.
15420
154212004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15422
15423 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15424 to remove a server from the nnimap-server-buffer-alist.
15425 (nnimap-open-connection, nnimap-close-server): Use it.
15426
15427 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15428
154292004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15430
15431 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15432 running the major-mode function.
15433
154342004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15435
15436 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15437 dummy marks in the right way.
15438
154392004-10-18 David Edmondson <dme@dme.org>
15440
15441 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15442 excessively.
15443
154442004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15445
15446 * gnus-util.el (gnus-split-references): Accept a nil references
15447 string and go on blissfully.
15448
15449 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15450 cases where the references string is non-nil but has no references.
15451
15452 * encrypt.el: Add autoload tags.
15453
15454 * spam.el (spam-resolve-registrations-routine): Remove article
15455 from unregistration list too. Reported by David Hanak
15456 <dhanak@isis.vanderbilt.edu>
15457
154582004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15459
15460 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15461 nil. Change custom type.
01c52d31
MB
15462
154632004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15464
15465 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15466
15467 * gnus-sum.el (gnus-summary-move-article): Use it.
15468
154692004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15470
15471 * encrypt.el: Add autoload cookies.
15472
15473 * spam.el (spam-backend-article-list-property)
15474 (spam-backend-get-article-todo-list)
b97439ce 15475 (spam-backend-put-article-todo-list)
01c52d31
MB
15476 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15477 Resolve registrations separately.
15478 (spam-register-routine): Format comments.
15479 (spam-unregister-routine, spam-register-routine): Always call with
15480 specific-articles, no default list.
15481 (spam-summary-prepare-exit): Use the spam-classifications function.
15482
15483 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15484 gnus-encrypt.el.
15485
002876ab 15486 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15487
002876ab 15488 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15489
154902004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15491
15492 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15493 (gnus-score-save): Use it.
15494
15495 * message.el (message-bury): Use `window-dedicated-p'.
15496
154972004-10-15 Simon Josefsson <jas@extundo.com>
15498
15499 * pop3.el (top-level): Don't require nnheader.
15500 (pop3-read-timeout): Add.
15501 (pop3-accept-process-output): Add.
15502 (pop3-read-response, pop3-retr): Use it.
15503
155042004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15505
15506 * spam.el (spam-register-routine): Move comment.
15507 (spam-verify-bogofilter): Use 'unknown for the initial
15508 spam-bogofilter-valid state, not 'never.
15509
15510 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15511 for netrc-machine.
15512
296a8e19
SM
15513 * nnimap.el (nnimap-open-connection):
15514 Use netrc-machine-user-or-password.
01c52d31
MB
15515
155162004-10-17 Richard M. Stallman <rms@gnu.org>
15517
15518 * gnus-registry.el (gnus-registry-unload-hook):
15519 Set as a variable with add-hook.
15520
15521 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15522 of news-path.
15523
15524 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15525
15526 * spam.el: Delete duplicate `provide'.
15527 (spam-unload-hook): Set as a variable with add-hook.
15528
155292004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15530
15531 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15532 in the doc string.
15533
15534 * message.el (message-ignored-news-headers)
15535 (message-ignored-supersedes-headers)
15536 (message-ignored-resent-headers)
15537 (message-forward-ignored-headers): Improve custom type.
15538
155392004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15540
15541 * message.el (message-tokenize-header): Fix 2004-09-06 change
15542 which used point-min in the wrong place.
15543
155442004-10-12 Simon Josefsson <jas@extundo.com>
15545
15546 * tls.el (tls-certtool-program): New variable.
15547 (tls-certificate-information): New function, based on
15548 ssl-certificate-information.
15549
155502004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15551
15552 * compface.el: Move the version of ELisp-based uncompface program
15553 to the contrib directory because of the copyright problem.
15554
155552004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15556
15557 * message.el (message-kill-buffer): Raise the current frame.
15558
155592004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15560
15561 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15562
15563 * gnus.el (message-y-or-n-p): Autoload.
15564
15565 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15566 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15567 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15568 (pop3): New custom group.
15569 (pop3-retr): Remove `sleep-for' statements.
15570 Suggested by Dave Love <fx@gnu.org>.
15571
15572 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15573 Windows/DOS.
15574
15575 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15576 (imap-parse-body): Fix incorrect use of `assert'.
15577 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15578
15579 * mml.el (mml-minibuffer-read-disposition): Require match.
15580 Suggested by Dave Love <fx@gnu.org>.
15581
155822004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15583
15584 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15585 doc string.
15586
155872004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15588
15589 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15590
155912004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15592
15593 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15594 instead of calling `mm-insert-inline', to decode text/* parts
15595 before displaying them.
15596
155972004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15598
15599 * mm-uu.el (mm-uu-text-plain-type): New variable.
15600 (mm-uu-pgp-signed-extract-1): Use it.
15601 (mm-uu-pgp-encrypted-extract-1): Use it.
15602 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15603 bind mm-uu-text-plain-type with that value.
15604 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15605 mm-uu-dissect.
15606
156072004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15608
15609 * gnus-group.el (gnus-update-group-mark-positions):
15610 * gnus-sum.el (gnus-update-summary-mark-positions):
15611 * message.el (message-check-news-body-syntax):
15612 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15613 of string-as-multibyte.
15614
156152004-10-05 Juri Linkov <juri@jurta.org>
15616
15617 * gnus-group.el (gnus-update-group-mark-positions):
15618 * gnus-sum.el (gnus-update-summary-mark-positions):
15619 * message.el (message-check-news-body-syntax):
15620 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15621 8-bit unibyte values to a multibyte string for search functions.
15622
156232004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15624
15625 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15626 (mm-uu-dissect-text-parts): New function.
15627
15628 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15629 dissect text parts.
15630
15631 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15632 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15633
15634 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15635
296a8e19
SM
15636 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15637 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15638
156392004-10-06 Jesper Harder <harder@ifa.au.dk>
15640
15641 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15642
156432004-10-05 Jesper Harder <harder@ifa.au.dk>
15644
15645 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15646 where approriate.
15647
15648 * nnml.el (nnml-generate-active-info): do.
15649
15650 * nndiary.el (nndiary-generate-active-info): do.
15651
15652 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15653 (gnus-topic-move): do.
15654
15655 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15656 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15657
15658 * gnus-srvr.el (gnus-server-prepare)
15659 (gnus-server-open-all-servers): do.
15660
15661 * gnus-msg.el (gnus-summary-cancel-article)
15662 (gnus-summary-resend-message)
15663 (gnus-summary-mail-crosspost-complaint): do.
15664
15665 * gnus-move.el (gnus-change-server): do.
15666
15667 * gnus-group.el (gnus-group-unmark-all-groups)
15668 (gnus-group-set-current-level): do.
15669
156702004-10-04 Simon Josefsson <jas@extundo.com>
15671
15672 * message.el (message-generate-hashcash): Doc fix.
15673
156742004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15675
15676 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15677 avoid infinite recursion via gnus-get-function.
15678
156792004-10-02 Jesper Harder <harder@ifa.au.dk>
15680
15681 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15682
15683 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15684
15685 * nnmail.el (nnmail-split-history): do.
15686
15687 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15688 (nnml-request-delete-group): do.
15689
15690 * nnslashdot.el (nnslashdot-read-groups): do.
15691
15692 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15693 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15694
15695 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15696 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15697 (nnspool-retrieve-headers-with-nov): Use mapc.
15698 (nnspool-request-newgroups): Use dolist.
15699 (nnspool-request-group): Use last.
15700
15701 * nntp.el (nntp-read-server-type): Use dolist.
15702
15703 * nnvirtual.el (nnvirtual-create-mapping)
15704 (nnvirtual-update-read-and-marked): Use dolist.
15705 (nnvirtual-convert-headers): Simplify.
15706
157072004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15708
296a8e19
SM
15709 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15710 Add support for sync'ing tick marks.
01c52d31
MB
15711
157122004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15713
15714 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15715 there's no visible header.
15716
157172004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15718
296a8e19
SM
15719 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15720 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15721
157222004-10-01 Simon Josefsson <jas@extundo.com>
15723
15724 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15725 acroread.
15726
157272004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15728
15729 * spam-report.el (spam-report-gmane): Fix interactive.
15730
15731 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15732
15733 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15734 when writing file.
15735 (gnus-agent-synchronize-flags): Don't default to being
15736 interactive.
15737
157382004-09-30 Simon Josefsson <jas@extundo.com>
15739
15740 * message.el (message-generate-hashcash): Add.
15741 (message-send-mail): Use it, call mail-add-payment.
15742
157432004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15744
15745 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15746
157472004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15748
296a8e19 15749 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15750 gnus-requst-update-info with explicit code to sync the in-memory
15751 info read flags with the marks being sync'd to the backend.
15752
296a8e19 15753 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15754
157552004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15756
15757 * spam.el (spam-verify-bogofilter): Add new function.
15758 (spam-check-bogofilter)
15759 (spam-bogofilter-register-with-bogofilter): Use it.
15760 (spam-verify-bogofilter): Add small fixes.
15761
157622004-09-28 Simon Josefsson <jas@extundo.com>
15763
15764 * hashcash.el (hashcash-generate-payment): Revert.
15765
157662004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15767
296a8e19
SM
15768 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15769 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15770
15771 * gnus-util.el (gnus-extract-references): Add new function, analogous
15772 to gnus-split-references but extracts only the message-ID without
15773 anything extra.
15774
15775 * hashcash.el (hashcash-generate-payment)
15776 (hashcash-check-payment): Do the right thing if hashcash-path is
15777 nil (because the hashcash program could not be found).
15778
15779 * spam.el (spam-use-hashcash): Remove comment.
15780
157812004-09-27 Jesper Harder <harder@ifa.au.dk>
15782
15783 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15784 (gnus-cache-enter-article, gnus-cache-remove-article)
15785 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15786
15787 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15788
15789 * gnus-art.el (article-hide-boring-headers)
15790 (article-translate-strings, article-display-face)
15791 (gnus-article-mime-match-handle-first)
15792 (gnus-article-highlight-headers)
15793 (gnus-article-add-buttons-to-head): do.
15794
157952004-09-27 Simon Josefsson <jas@extundo.com>
15796
15797 * hashcash.el: New version, from
15798 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15799 ../contrib/.
15800
158012004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15802
15803 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15804
158052004-09-26 Jesper Harder <harder@ifa.au.dk>
15806
15807 * gnus-dup.el (gnus-dup-open): Use mapc.
15808 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15809
15810 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15811 Reported by Stefan Wiens <s.wi@gmx.net>.
15812
15813 * gnus.el (gnus-shutdown): Use dolist.
15814
15815 * gnus-undo.el (gnus-undo): Use mapc.
15816
15817 * nnrss.el (nnrss-generate-active): do.
15818
15819 * message.el (message-cite-original-without-signature)
15820 (message-cite-original): Use mapc.
15821 (message-do-actions, message-make-forward-subject): Use dolist.
15822
158232004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15824
296a8e19 15825 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15826 deletion to remove entire duplicate line. Fixes merged article
15827 number bug.
15828
158292004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15830
15831 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15832 servers that are offline. Avoids having gnus-agent-toggle-plugged
15833 first ask if you want to open a server and then, even when you
15834 responded with no, asking if you want to synchronize the server's
15835 flags.
15836 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15837 multi-line expressions.
15838 (gnus-agent-synchronize-group-flags): New internal function.
15839 Updates marks in memory (in the info structure) AND in the
15840 backend.
15841
296a8e19 15842 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15843
296a8e19
SM
15844 * nnagent.el (nnagent-request-set-mark):
15845 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15846 method, to ensure that synchronization updates marks in the
15847 backend and in the info (in memory) structure.
15848
158492004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15850
15851 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15852 convention fully; don't miss the root article of a thread; make
15853 the X-Draft-From header with correct article numbers.
15854
158552004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15856
15857 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15858 unless plugged. Disable the agent so that an open failure causes
15859 an error.
15860
15861 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15862 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15863 synchronizing flags even when the backend stores the flags
15864 locally.
15865
158662004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15867
15868 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15869 in `header' match. Reported by Svend Tollak Munkejord.
15870
15871 * message.el (message-cite-original): Fix use of
15872 `message-cite-articles-with-x-no-archive'.
15873
158742004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15875
15876 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15877 (gnus-window-to-buffer): Ditto.
15878
15879 * mml.el (mml-preview-buffer): New variable.
15880 (mml-preview): Manage window layout with gnus-buffer-configuration.
15881
15882 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15883 X-Draft-From header even if those articles aren't quoted.
15884
158852004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15886
15887 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15888 (gnus-request-set-mark, gnus-request-update-mark): Use new
15889 g-s-t-u-l-m to decide to use backend even when unplugged.
15890
158912004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15892
15893 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15894 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15895
158962004-09-20 Simon Josefsson <jas@extundo.com>
15897
15898 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15899 "utf-16-le".
15900
159012004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15902
15903 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15904
159052004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15906
15907 * uudecode.el (uudecode-use-external): Add :version.
15908
15909 * smime.el (smime-CA-file, smime-encrypt-cipher)
15910 (smime-dns-server): Add :version.
15911
15912 * smiley.el (gnus-smiley-file-types): Add :version.
15913
15914 * sha1.el (sha1-use-external): Add :version.
15915
15916 * pgg-def.el (pgg-query-keyserver): Add :version.
15917
15918 * nnmail.el (nnmail-fancy-expiry-targets)
15919 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15920 Add :version.
15921
15922 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15923 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15924 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15925
15926 * mml.el (mml-content-disposition-parameters)
15927 (mml-insert-mime-headers-always): Add :version.
15928
15929 * mm-util.el (mm-coding-system-priorities): Add :version.
15930
15931 * mm-decode.el (mm-inline-text-html-with-images)
15932 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15933 (mm-verify-option): Add :version.
15934 (mm-text-html-renderer): Change :version.
15935
15936 * message.el (message-fcc-externalize-attachments)
15937 (message-required-headers, message-draft-headers)
15938 (message-subject-trailing-was-query)
15939 (message-subject-trailing-was-ask-regexp)
15940 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15941 (message-mark-insert-end, message-archive-header)
15942 (message-archive-note, message-cross-post-default)
15943 (message-cross-post-note, message-followup-to-note)
15944 (message-cross-post-note-function, message-use-mail-followup-to)
15945 (message-subscribed-address-functions)
15946 (message-subscribed-address-file, message-subscribed-addresses)
15947 (message-subscribed-regexps, message-allow-no-recipients)
15948 (message-yank-cited-prefix, message-signature-insert-empty-line)
15949 (message-hidden-headers, message-hierarchical-addresses)
15950 (message-mail-user-agent, message-use-idna)
15951 (message-valid-fqdn-regexp)
15952 (message-strip-special-text-properties, message-header-synonyms)
15953 (message-beginning-of-line, message-tab-body-function): Add :version.
15954 (message-insert-canlock, message-wide-reply-confirm-recipients):
15955 Change :version.
15956
15957 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15958 and :version.
15959 (mail-source-delete-old-incoming-confirm)
15960 (mail-source-movemail-program): Add :version.
15961
15962 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15963 (gnus-agent-cache, gnus-agent): Change :version.
15964
15965 * gnus-util.el (gnus-use-byte-compile): Change :version.
15966
15967 * gnus-sum.el (gnus-summary-make-false-root-always)
15968 (gnus-summary-default-high-score)
15969 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15970 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15971 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15972 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15973 (gnus-sum-thread-tree-single-indent)
15974 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15975 (gnus-sum-thread-tree-leaf-with-other)
15976 (gnus-sum-thread-tree-single-leaf): Add :version.
15977 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15978 (gnus-article-loose-mime): Change :version.
15979
15980 * gnus-start.el (gnus-backup-startup-file)
15981 (gnus-save-startup-file-via-temp-buffer): Add :version.
15982
15983 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15984 (gnus-server-offline-face): Add :version.
15985
15986 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15987
15988 * gnus-msg.el (gnus-gcc-externalize-attachments)
15989 (gnus-debug-files, gnus-debug-exclude-variables)
15990 (gnus-discouraged-post-methods): Change :version.
15991 (gnus-confirm-mail-reply-to-news)
15992 (gnus-confirm-treat-mail-like-news): Add :version.
15993
15994 * gnus-int.el (gnus-server-unopen-status): Add :version.
15995
15996 * gnus-group.el (gnus-group-jump-to-group-prompt)
15997 (gnus-large-ephemeral-newsgroup)
15998 (gnus-fetch-old-ephemeral-headers): Add :version.
15999
16000 * gnus-fun.el (gnus-x-face-directory)
16001 (gnus-convert-pbm-to-x-face-command)
16002 (gnus-convert-image-to-x-face-command)
16003 (gnus-convert-image-to-face-command): Add :version.
16004
16005 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16006
16007 * gnus-cite.el (gnus-cite-blank-line-after-header)
16008 (gnus-article-boring-faces): Add :version.
16009
16010 * gnus-art.el (gnus-buttonized-mime-types)
16011 (gnus-inhibit-mime-unbuttonizing)
16012 (gnus-treat-display-face)
16013 (gnus-treat-body-boundary): Change :version.
16014 (gnus-body-boundary-delimiter, gnus-picon-databases)
16015 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16016 (gnus-treat-date-english, gnus-treat-fold-headers)
16017 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16018 (gnus-treat-mail-picon, gnus-treat-wash-html)
16019 (gnus-article-encrypt-protocol)
16020 (gnus-use-idna, gnus-article-over-scroll)
16021 (gnus-mime-display-multipart-alternative-as-mixed)
16022 (gnus-mime-display-multipart-related-as-mixed)
16023 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16024 (gnus-ctan-url, gnus-button-ctan-handler)
16025 (gnus-button-handle-ctan-bogus-regexp)
16026 (gnus-button-ctan-directory-regexp)
16027 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16028 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16029 (gnus-button-man-level, gnus-button-emacs-level)
16030 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16031
16032 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16033 (gnus-agent-go-online): Change :version.
16034 (gnus-agent-expire-unagentized-dirs)
16035 (gnus-agent-auto-agentize-methods): Add :version.
16036
16037 * flow-fill.el (fill-flowed-display-column)
16038 (fill-flowed-encode-column): Add :version.
16039
16040 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16041 (gnus-outlook-deuglify-unwrap-max)
16042 (gnus-outlook-deuglify-cite-marks)
16043 (gnus-outlook-deuglify-unwrap-stop-chars)
16044 (gnus-outlook-deuglify-no-wrap-chars)
16045 (gnus-outlook-deuglify-attrib-cut-regexp)
16046 (gnus-outlook-deuglify-attrib-verb-regexp)
16047 (gnus-outlook-deuglify-attrib-end-regexp)
16048 (gnus-outlook-display-hook): Add :version.
16049
16050 * binhex.el (binhex-use-external): Add :version.
16051
160522004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16053
16054 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16055 and `invisible'.
16056
160572004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16058
16059 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16060 in gnus-registry-trim.
16061
160622004-09-13 Simon Josefsson <jas@extundo.com>
16063
16064 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16065
16066 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16067
16068 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16069 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16070 <yamaoka@jpl.org>.
16071 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16072 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16073 <yamaoka@jpl.org>.
16074
16075 * sieve.el (sieve-manage-mode): Ditto.
16076
160772004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16078
16079 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16080
160812004-09-11 Simon Josefsson <jas@extundo.com>
16082
16083 * dns-mode.el: Add.
16084
16085 * mm-view.el (mm-display-dns-inline): Add.
16086
16087 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16088 (mm-automatic-display): Ditto.
16089
16090 * mailcap.el (mailcap-mime-data): Add text/dns.
16091 (mailcap-mime-extensions): Map .soa to text/dns.
16092
160932004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16094
16095 * gnus-art.el (article-decode-mime-words, article-babel)
16096 (gnus-article-highlight-signature, gnus-article-add-buttons)
16097 (gnus-signature-toggle): Remove unnecessary bindings of
16098 `inhibit-read-only' inherited from v5.10 merge.
16099
161002004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16101
16102 * nntp.el (nntp): New customization group.
16103 (nntp-authinfo-file): Add customization group.
16104
16105 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16106
16107 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16108
16109 * gnus.el (to-address, to-list, subscribed)
16110 (large-newsgroup-initial): Ditto.
16111
16112 * flow-fill.el (fill-flowed-display-column)
16113 (fill-flowed-encode-column): Ditto.
16114
ce058493 161152004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
16116
16117 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16118 Use point-min rather than 1.
16119 (message-send-mail): Use buffer-size rather than point-max.
16120
16121 * gnus-sum.el (gnus-summary-search-article-forward):
16122 Signal a specific `search-failed' rather than a generic `error'.
16123
16124 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16125 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16126 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16127
161282004-09-10 Simon Josefsson <jas@extundo.com>
16129
16130 * nndb.el (require): Remove tcp and duplicate cl.
16131
161322004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16133
16134 * gnus-agent.el (directory-files-and-attributes): Move forward.
16135
161362004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16137
296a8e19
SM
16138 * gnus-agent.el (directory-files-and-attributes):
16139 Optionally defined to support XEmacs.
01c52d31
MB
16140
161412004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16142
002876ab 16143 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
16144 to avoid run-time CL dependencies.
16145 (gnus-agent-unfetch-articles): New function.
16146 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16147 article numbers even when local .overview file is missing.
002876ab 16148 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 16149 27-bit article numbers.
296a8e19
SM
16150 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16151 Use gnus-agent-read-article-number.
01c52d31
MB
16152 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16153 from backend while recognizing that article numbers in .overview
16154 must be valid.
296a8e19
SM
16155 (gnus-agent-update-files-total-fetched-for):
16156 Use directory-files-and-attributes to improve performance.
16157 * gnus-int.el (gnus-request-move-article):
16158 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
16159 improve performance.
16160
296a8e19 16161 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
16162 some users confused by references to .newsrc when they only have a
16163 .newsrc.eld file.
149cd465 16164 (gnus-convert-mark-converter-prompt)
296a8e19 16165 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 16166 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 16167 New function. Used internally to only display 'gnus converting
01c52d31
MB
16168 files' message when actually necessary.
16169
296a8e19 16170 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
16171 methods now autoloaded.
16172
161732004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16174
16175 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16176 identifiers.
16177
161782004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16179
16180 * gnus-picon.el: Fix indentation and closing parenthesis.
16181
161822004-09-01 Simon Josefsson <jas@extundo.com>
16183
16184 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 16185 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
16186 to require within a function. Sadly, if sha1.el isn't loaded, the
16187 let binding in m-c-g will hide the defcustom definition, which is
16188 bad.)
16189
16190 * canlock.el: Require sha1, not sha1-el.
16191
16192 * message.el: Don't autoload sha1 (there is a autoload cookie in
16193 sha1.el).
16194
296a8e19 16195 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
16196
161972004-08-30 Juanma Barranquero <lektu@terra.es>
16198
16199 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16200
162012004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16204
162052004-08-30 Kim F. Storm <storm@cua.dk>
16206
16207 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16208
16209 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16210 Add :group 'nnimap.
16211
162122004-08-30 Andreas Schwab <schwab@suse.de>
16213
16214 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16215 ?* and ?\;.
16216
16217 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16218 and ?\' to symbol instead of whitespace.
16219
162202004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16221
16222 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16223
16224 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16225 instead of re-search-forward.
16226
16227 * gnus-uu.el (gnus-uu-save-article): Ditto.
16228 (gnus-uu-post-encode-uuencode): Ditto.
16229
16230 * html2text.el (html2text-clean-list-items): Ditto.
16231 (html2text-clean-dtdd): Ditto.
16232 (html2text-format-tags): Ditto.
16233
16234 * message.el (message-send-mail-with-sendmail): Fix regexp.
16235 (message-fill-field-general): Use search-forward instead of
16236 re-search-forward.
16237 (unbold-region): Ditto.
16238
16239 * nnrss.el (nnrss-request-article): Ditto.
16240
16241 * nnslashdot.el (nnslashdot-request-article): Ditto.
16242
16243 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16244
16245 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16246 "Unrecognized menu descriptor" error in XEmacs.
16247
162482004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16249
16250 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16251 parent article of a sparse article in the thread hashtb.
16252
162532004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16254
16255 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16256 (nnmail-expand-newtext): Lowercase expanded entries if
16257 nnmail-split-lowercase-expanded is non-nil.
16258
162592004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16260
c9e31f32 16261 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16262
16263 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16264 of gnus-tmp-news-method into string under XEmacs. It will be
16265 passed to gnus-correct-length which takes only a string argument.
16266
162672004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16268
16269 * gnus-util.el (gnus-bind-print-variables): New macro.
16270 (gnus-prin1): Use it.
16271 (gnus-prin1-to-string): Use it.
16272 (gnus-pp): New function.
16273 (gnus-pp-to-string): New function.
16274
c9e31f32
SM
16275 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16276 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16277 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16278 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16279 * gnus-msg.el (gnus-debug): Ditto.
16280 * gnus-score.el (gnus-score-save): Ditto.
16281 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16282 gnus-pp-to-string.
16283 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16284 with gnus-pp.
16285 * score-mode.el (gnus-score-pretty-print): Ditto.
16286 * webmail.el (webmail-debug): Ditto.
16287
162882004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16289
c9e31f32
SM
16290 * gnus-art.el (article-display-face, article-display-x-face):
16291 Use buffer-read-only.
01c52d31
MB
16292
162932004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16294
c9e31f32
SM
16295 * gnus-art.el (article-hide-list-identifiers):
16296 Bind inhibit-read-only as t.
01c52d31
MB
16297
162982004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16299
16300 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16301
163022004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16303
16304 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16305 (gnus-narrow-to-page): Don't assume point-min == 1.
16306 (gnus-article-edit-mode): Derive from message-mode.
16307
16308 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16309 point-min == 1.
16310
16311 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16312 Disable incorrect use of `assert'.
16313
16314 * message.el (message-mode): Set comment-start-skip.
16315
01c52d31
MB
163162004-08-22 Sam Steingold <sds@gnu.org>
16317
16318 * pop3.el (pop3-leave-mail-on-server): New user variable.
16319 (pop3-movemail): Delete mail only when it is nil.
16320
163212004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16322
16323 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16324
16325 * mml.el (mml-preview): Use `pop-to-buffer'.
16326
16327 * message.el (message-goto-mail-followup-to): Insert after "To".
16328 (message-carefully-insert-headers): Add comment.
16329
16330 * gnus.el: Remove unused variable `gnus-article-check-size'.
16331
16332 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16333
296a8e19
SM
16334 * gnus-art.el (gnus-button-alist):
16335 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16336
163372004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16338
296a8e19
SM
16339 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16340 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16341
163422004-08-18 Jesper Harder <harder@ifa.au.dk>
16343
16344 * nntp.el: Add (require 'gnus) due to reference to
16345 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16346
163472004-08-18 Florian Weimer <fw@deneb.enyo.de>
16348
296a8e19
SM
16349 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16350 Bind `mm-fill-flowed'.
01c52d31
MB
16351
16352 * mm-decode.el (mm-dissect-singlepart): Check it.
16353
163542004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16355
16356 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16357 'imap' for netrc parsing.
16358
163592004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16360
16361 * mailcap.el (mailcap-mime-data): Mark as risky.
16362
163632004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16364
16365 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16366 may be included in the encoded word.
16367 (rfc2047-encode): Don't append a space if the encoded word
16368 includes close parenthesis.
16369
163702004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16371
16372 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16373 of text within parentheses.
16374
163752004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16376
16377 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16378 (gnus-encrypt-write-file-contents): Make the password key the file
16379 name PLUS the cipher, not just the cipher. Also remove failed
16380 passwords from the cache.
16381
163822004-08-06 Simon Josefsson <jas@extundo.com>
16383
296a8e19
SM
16384 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16385 Doc fix.
01c52d31
MB
16386
163872004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16388
16389 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16390 LWSP.
16391
163922004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16393
296a8e19
SM
16394 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16395 Try to append in-reply-to: data to the references: header.
01c52d31 16396
c4cc8b9a 16397 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16398 (netrc-parse): Use gnus-encrypt.el functions.
16399
16400 * gnus-encrypt.el: Add new file for encryption support; currently
16401 does only a few GPG ciphers and an internal XOR cipher.
16402
16403 * password.el: Add comments on using password-read-and-add.
16404 (password-read-and-add): Add function to read and add the
16405 password to the cache at once.
16406
164072004-07-28 Simon Josefsson <jas@extundo.com>
16408
16409 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16410 parameter (but don't use it, for now).
16411
16412 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16413 instead of hard coding to nil.
16414
164152004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16416
16417 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16418 as mm-inline-image-xemacs does.
16419
164202004-07-26 Simon Josefsson <jas@extundo.com>
16421
16422 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16423 Revert part of 2004-07-17 change below.
16424
164252004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16426
296a8e19
SM
16427 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16428 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16429
164302004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16431
16432 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16433 quotes that actually start with ">" at the beginning of the
16434 lines.
16435
164362004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16437
16438 * rfc2047.el (rfc2047-encode-region): Fix last change.
16439 (rfc2047-encode-parameter): Remove useless concat.
16440
164412004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16442
16443 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16444 encode special characters; fix some kind of misconfigured headers;
16445 signal a real error if debug-on-quit or debug-on-error is non-nil.
16446 (rfc2047-encode-max-chars): New variable.
16447 (rfc2047-encode-1): Use it.
16448 (rfc2047-encode-parameter): New function.
16449
16450 * mml.el (mml-insert-parameter): Remove an excessive space.
16451
164522004-07-17 Simon Josefsson <jas@extundo.com>
16453
16454 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16455 Kai Grossjohann <kai@emptydomain.de>.
16456 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16457 (gnus-group-make-menu-bar): Ditto.
16458
16459 * gnus-util.el (gnus-group-server): Add.
16460
164612004-07-16 Jesper Harder <harder@ifa.au.dk>
16462
16463 * message.el (message-clone-locals): Clone sendmail and smtp
16464 variables.
16465
164662004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16467
16468 * rfc2047.el (rfc2047-encode-region): Fix last change.
16469
164702004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16471
16472 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16473 characters as non-special.
16474
164752004-07-09 Simon Josefsson <jas@extundo.com>
16476
16477 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16478 Users will lose all flag changes made while unplugged with
16479 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16480 good default. See numerous reports on ding mailing list.
16481
164822004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16483
16484 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16485 add generate-head-function and generate-article-function to the
16486 rfc822-forward entry.
16487 (nndoc-rfc822-forward-generate-article): New function.
16488 (nndoc-rfc822-forward-generate-head): New function.
16489
16490 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16491
164922004-07-06 Dan Christensen <jdc@uwo.ca>
16493
16494 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16495 respect display group parameter and gnus-summary-expunge-below.
16496 (gnus-articles-to-read): Remove unused reference to display group
16497 parameter.
16498
164992004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16500
16501 * nnheader.el (nnheader-uniquify-message-id): New experimental
16502 variable.
16503 (nnheader-nov-read-message-id): Use it.
16504
16505 * spam-report.el (spam-report-gmane): Add interactive.
16506
165072004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16508
296a8e19
SM
16509 * mm-encode.el (mm-content-transfer-encoding-defaults):
16510 Use qp-or-base64 for the application/* types.
01c52d31
MB
16511
165122004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16513
16514 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16515
165162004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16517
16518 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16519 trim value.
16520
165212004-01-25 Paul Jarc <prj@po.cwru.edu>
16522
16523 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16524 New macro and function.
16525 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16526
165272004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16528
16529 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16530 after-load-alist.
16531
165322004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16533
296a8e19
SM
16534 * gnus-group.el (gnus-group-get-new-news-this-group):
16535 Don't update info that isn't there.
01c52d31
MB
16536
165372004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16538
16539 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16540 entry.
16541
165422004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16543
16544 * mm-view.el (mm-inline-render-with-function): Use multibyte
16545 buffer; decode html source by charset.
16546
16547 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16548
16549 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16550 Mule-UCS is loaded under XEmacs.
16551 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16552
165532004-06-28 Jesper Harder <harder@ifa.au.dk>
16554
16555 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16556
165572004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16558
16559 * mm-util.el (mm-coding-system-p): Return a coding-system.
16560 (mm-mime-mule-charset-alist): Use shift_jis instead of
16561 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16562 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16563 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16564 instead of japanese-shift-jis and iso-latin-1 respectively in
16565 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16566 (mm-mule-charset-to-mime-charset):
16567 Make mm-coding-system-priorities effective.
01c52d31
MB
16568 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16569 while predicating of candidates upon the priorities.
16570
165712004-06-27 Jesper Harder <harder@ifa.au.dk>
16572
296a8e19
SM
16573 * gnus-sum.el (gnus-summary-make-menu-bar):
16574 Add gnus-uu-invert-processable.
01c52d31
MB
16575
16576 * gnus.el: Autoload gnus-uu-invert-processable.
16577
165782004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16579
16580 * mm-util.el (mm-with-multibyte-buffer): New macro.
16581
16582 * rfc2047.el (rfc2047-encode-string): Use it.
16583 (rfc2047-encode-region): Move point to the end of the region after
16584 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16585
165862004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16587
16588 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16589 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16590
165912004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16592
16593 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16594 (gnus-cite-parse): Ignore quoted envelope From_.
16595 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16596
165972004-06-23 Jesper Harder <harder@ifa.au.dk>
16598
16599 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16600 invalid addresses.
16601
166022004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16603
16604 * spam.el: Change section markers, revise TODO list.
16605 (spam-backends): Make new master list of all installed backends.
16606 (spam-summary-exit-behavior): Add new variable to determine how
16607 messages moves are done at summary exit.
16608 (spam-move-spam-nonspam-groups-only)
16609 (spam-process-ham-in-nonham-groups)
16610 (spam-process-ham-in-spam-groups): Remove variables, the
16611 spam-summary-exit-behavior variable should be used to manage this
16612 behavior.
16613 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16614 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16615 and spam-old-spam-articles.
16616 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16617 Add empty variables, placeholders for the backends they represent.
16618 (spam-set-difference): Move, unchanged.
16619 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16620 unless the user has a processor variable.
16621 (spam-classifications, spam-classification-valid-p)
16622 (spam-backend-properties, spam-backend-property-valid-p)
16623 (spam-backend-function-type-valid-p)
16624 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16625 (spam-report-articles-gmane, spam-report-articles-resend):
16626 Remove functions, they are not needed.
16627 (spam-install-backend-super, spam-backend-list)
16628 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16629 (spam-backend-function, spam-backend-ham-registration-function)
16630 (spam-backend-spam-registration-function)
16631 (spam-backend-ham-unregistration-function)
16632 (spam-backend-spam-unregistration-function)
16633 (spam-backend-statistical-p, spam-backend-mover-p)
16634 (spam-install-backend-alias, spam-install-checkonly-backend)
16635 (spam-install-mover-backend, spam-install-nocheck-backend)
16636 (spam-install-backend, spam-install-statistical-backend)
16637 (spam-install-statistical-checkonly-backend): Add backend installation
16638 support.
16639 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16640 (spam-group-processor-p): Use the new backend code and respect the
16641 summary exit behavior.
16642 (spam-mark-spam-as-expired-and-move-routine): Remove.
16643 (spam-summary-prepare): Change to use the new spam-old-articles
16644 variable.
16645 (spam-copy-or-move-routine, spam-copy-spam-routine)
16646 (spam-move-spam-routine, spam-copy-ham-routine)
16647 (spam-move-ham-routine): Add code to copy/move ham or spam.
16648 (spam-fetch-field-fast): Improve doc and code, plus allow the
16649 'number request.
296a8e19
SM
16650 (spam-list-of-checks, spam-list-of-statistical-checks):
16651 Remove variables.
01c52d31
MB
16652 (spam-split, spam-find-spam): Use the new backend code.
16653 (spam-registration-functions): Remove variable.
16654 (spam-unregister-routine): Add convenience wrapper.
16655 (spam-log-undo-registration, spam-register-routine)
16656 (spam-log-processing-to-registry)
16657 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16658 where possible.
16659 (spam-check-gmane-xref, spam-check-regex-headers)
16660 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16661 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16662 (spam-check-bogofilter-headers, spam-check-spamoracle)
16663 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16664 (spam-check-crm114-headers): Use the spam-split-group that
16665 spam-split prepares, no need to determine it every time.
16666
16667 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16668 to the nnheader-parse-naked-head call.
16669
16670 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16671
16672 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16673 the nnheader-nov-read-message-id call.
16674
166752004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16676
16677 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16678 gnus-activate-group twice. Suggested by Markus Peter
16679 <warp@spin.de>.
16680
166812004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16682
16683 * gnus-art.el (gnus-article-time-format): Exchange the order of
16684 day and month in the default value; fix customization type.
16685 (article-date-ut): Use add-text-properties.
16686 (article-make-date-line): Use message-make-date instead of
16687 current-time-string.
16688
16689 * message.el (message-fetch-field): Don't use set-text-properties.
16690 (message-make-date): Simplify.
0f49874b 16691
01c52d31 166922004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16693
01c52d31
MB
16694 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16695 (rfc2047-encode-region): Treat text within parentheses as special;
16696 show the original text when error has occurred.
0f49874b 16697
01c52d31
MB
16698 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16699 already-computed method to gnus-activate-group.
0f49874b 16700
01c52d31
MB
16701 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16702 same select-methods identical Lisp objects.
0f49874b 16703
01c52d31
MB
16704 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16705 object when modifying the info.
0f49874b 16706
01c52d31 167072004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16708
01c52d31
MB
16709 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16710 gnus-opened-servers since it has never been opened with the new
16711 configuration yet.
0f49874b 16712
01c52d31 167132004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16714
01c52d31
MB
16715 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16716 arg to nnheader-generate-fake-message-id.
0f49874b 16717
01c52d31 167182004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16719
01c52d31
MB
16720 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16721 number and build a fake message ID localized to a group and
16722 article number (so it's repeatable from that point on).
cc4a96c6 16723 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16724 ID format.
ca0a6900 16725
296a8e19
SM
16726 * gnus-sum.el (gnus-get-newsgroup-headers):
16727 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16728
01c52d31 167292004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16730
01c52d31
MB
16731 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16732 end-of-buffer.
a21fb88e 16733
01c52d31 167342004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16735
01c52d31 16736 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16737
01c52d31 167382004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16739
01c52d31
MB
16740 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16741 goto-char.
16742 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16743
01c52d31 167442004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16745
01c52d31
MB
16746 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16747 folding -- not all headers can be folded, and this should be done
16748 by the message composition mode. Probably. I think.
d4755e04 16749
01c52d31 167502004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16751
01c52d31
MB
16752 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16753 fast.
95f75c75 16754
01c52d31
MB
16755 * gnus-ems.el (gnus-remove-image): Don't use
16756 message-text-with-property; remove only the image found first.
4a43ee9b 16757
01c52d31 167582004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16759
01c52d31 16760 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16761
01c52d31 167622004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16763
01c52d31
MB
16764 * message.el (message-text-with-property): Make it fast and accept
16765 optional arguments.
16766 (message-strip-forbidden-properties): Use it.
16767 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16768
01c52d31 16769 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16770
01c52d31 167712004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16772
01c52d31
MB
16773 * gnus-art.el (article-hide-headers): Don't change the buffer
16774 mistakenly when performing mml-preview even if
16775 gnus-single-article-buffer is nil.
4a43ee9b 16776
01c52d31 167772004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16778
01c52d31
MB
16779 * message.el (message-expand-name-databases): New user option.
16780 (message-expand-name): Use it.
4a43ee9b 16781
01c52d31 167822004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16783
01c52d31
MB
16784 * spam.el (spam-report-articles-resend)
16785 (spam-report-resend-register-routine): Allow ham reporting.
16786 (spam-report-resend-register-ham-routine): Add wrapper.
16787 (spam-registration-functions): Add ham resending functions.
16788 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16789
01c52d31
MB
16790 * gnus.el (ham-resend-to): Add new group parameter.
16791 (spam-process): Add ham resend option.
4a43ee9b 16792
01c52d31
MB
16793 * spam-report.el (spam-report-resend): Allow reporting ham.
16794 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16795
01c52d31 167962004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16797
296a8e19
SM
16798 * message.el (message-cite-articles-with-x-no-archive):
16799 New variable.
01c52d31 16800 (message-cite-original): Use it.
4a43ee9b 16801
01c52d31 168022004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16803
01c52d31 16804 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16805
01c52d31 168062004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16807
01c52d31
MB
16808 * gnus-art.el (article-hide-headers): Refer to the values for
16809 gnus-ignored-headers and gnus-visible-headers in the summary
16810 buffer since a user may have set them as group parameters.
cfcd5c91 16811
01c52d31 168122004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16813
01c52d31
MB
16814 * assistant.el (assistant-node-name): Add convenience function.
16815 (assistant-render-text, assistant-render-node): Add error handling,
16816 plus handle multiple next nodes.
16817 (assistant-find-next-node): Comment out for now.
16818 (assistant-find-next-nodes): Add function, returns list of next
16819 nodes.
16820
168212004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16822
16823 * mail-source.el (mail-source-directory): Fix doc-string.
16824
168252004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16826
16827 * assistant.el (assistant-render-text, assistant-eval): Add :set
16828 widget type, which is different because it takes and returns a
16829 list. Much hilarity ensues.
16830
168312004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16832
296a8e19 16833 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16834
296a8e19
SM
16835 * gnus-group.el (gnus-group-get-new-news-this-group):
16836 Add doc-string.
01c52d31 16837
296a8e19 16838 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16839
168402004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16841
16842 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16843
168442004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16845
16846 * assistant.el (assistant-render-text): Try to add a :set
16847 widget, more to come.
16848
16849 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16850 strings.
16851 (spam-report-articles-resend)
16852 (spam-register-routine): Do registration iff any articles warrant
16853 it.
16854 (spam-summary-prepare-exit): Change log message for nil group
16855 destinations.
16856
168572004-05-27 Daniel Pittman <daniel@rimspace.net>
16858
296a8e19
SM
16859 * spam.el (spam-report-resend-register-routine):
16860 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16861
168622004-05-26 Simon Josefsson <jas@extundo.com>
16863
16864 * starttls.el: Merge with my GNUTLS based starttls.el.
16865 (starttls-gnutls-program, starttls-use-gnutls)
16866 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16867 (starttls-connect, starttls-failure, starttls-success):
16868 New variables.
01c52d31 16869 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16870 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16871 New functions.
16872 (starttls-negotiate, starttls-open-stream):
16873 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16874 function if it is set.
16875
168762004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16877
16878 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16879 structured fields.
16880
168812004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16882
16883 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16884
168852004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16886
296a8e19
SM
16887 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16888 Add variable.
01c52d31
MB
16889 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16890 assigning the spam-mark to new messages.
16891
880820fe 168922004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16893
c4cc8b9a 16894 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16895
168962004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16897
16898 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16899 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16900 default.
16901
169022004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16903
002876ab 16904 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16905 correct data.
16906
169072004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16908
16909 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16910 (spam-group-processor-p): Fix function.
16911 (spam-group-processor-multiple-p)
16912 (spam-group-spam-processor-report-gmane-p)
16913 (spam-group-spam-processor-report-resend-p)
16914 (spam-group-spam-processor-bogofilter-p)
16915 (spam-group-spam-processor-blacklist-p)
16916 (spam-group-spam-processor-ifile-p)
16917 (spam-group-ham-processor-ifile-p)
16918 (spam-group-spam-processor-spamoracle-p)
16919 (spam-group-spam-processor-crm114-p)
16920 (spam-group-ham-processor-bogofilter-p)
16921 (spam-group-spam-processor-stat-p)
16922 (spam-group-ham-processor-stat-p)
16923 (spam-group-ham-processor-whitelist-p)
16924 (spam-group-ham-processor-BBDB-p)
16925 (spam-group-ham-processor-spamoracle-p)
16926 (spam-group-ham-processor-copy-p): Remove functions with some
16927 prejudice against unneeded code.
16928 (spam-report-articles-resend)
16929 (spam-report-resend-register-routine): Allow the group/topic
16930 spam-resend-to value to override spam-report-resend-to.
16931 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16932 properly now.
16933
16934 * gnus.el (spam-resend-to): Add group/topic parameter.
16935 (spam-process): Move the OBSOLETE processors to the end of the
16936 choices.
16937
169382004-05-24 Daniel Pittman <daniel@rimspace.net>
16939
296a8e19
SM
16940 * spam-report.el (spam-report-resend-to, spam-report-resend):
16941 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16942 (spam-report-resend): spam-report-resend takes a list of articles, not
16943 separate article numbers.
16944
169452004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16946
16947 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16948 addition to emacs-w3m.
16949
169502004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16951
16952 * assistant.el (assistant-authinfo-data): New function.
16953 (assistant-eval): Eval for entire assistant.
16954
16955 * netrc.el (netrc-services-file): New variable.
16956 (netrc-parse-services): New function.
16957 (netrc-find-service-name): New function.
16958 (netrc-find-service-number): New function.
16959 (netrc-port-equal): New function.
16960 (netrc-machine): Use it.
16961
16962 * nnimap.el (nnimap-open-connection): Use netrc.
16963
16964 * gnus-util.el (gnus-netrc-get): Remove aliases.
16965
16966 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16967
16968 * assistant.el (wid-edit): Fix compilation.
16969
16970 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16971
169722004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16973
16974 * gnus-util.el (gnus-set-file-modes): New function. (small
16975 patch).
16976
169772004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16978
01c52d31 16979 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16980
01c52d31
MB
16981 * assistant.el (assistant-render-node): Fix up rendering and
16982 read-only text.
16983 (assistant-render-node): Reset.
16984 (assistant-make-read-only): Not sticky.
cfcd5c91 16985
01c52d31 169862004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 16987
01c52d31
MB
16988 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16989 centered even when gnus-auto-center-summary is t
cfcd5c91 16990
01c52d31 169912004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16992
01c52d31
MB
16993 * dns.el (dns-get-txt-answer): New function.
16994 (dns-read-txt): Ditto.
16995 (query-dns): Use it.
cfcd5c91 16996
01c52d31 169972004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 16998
01c52d31
MB
16999 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17000 active for foreign groups even if the group level is higher than
17001 the specified value.
cfcd5c91 17002
01c52d31 170032004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 17004
01c52d31
MB
17005 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17006 non-active groups.
9ad41fb7 17007
01c52d31 17008 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 17009
01c52d31 170102004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 17011
01c52d31 17012 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 17013
01c52d31 170142004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 17015
01c52d31
MB
17016 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17017 (spam-crm114-header, spam-crm114-spam-switch)
17018 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17019 (spam-crm114-positive-spam-header)
17020 (spam-crm114-database-directory, spam-list-of-processors)
17021 (spam-group-spam-processor-crm114-p)
17022 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17023 (spam-generic-score, spam-list-of-checks)
17024 (spam-list-of-statistical-checks, spam-registration-functions)
17025 (spam-check-crm114-headers, spam-crm114-score)
17026 (spam-check-crm114, spam-crm114-register-with-crm114)
17027 (spam-crm114-register-spam-routine)
17028 (spam-crm114-unregister-spam-routine)
17029 (spam-crm114-register-ham-routine)
296a8e19
SM
17030 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17031 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 17032
01c52d31 17033 * gnus.el: Add spam-use-crm114.
d0859c9a 17034
01c52d31
MB
17035 * spam.el (spam-list-of-processors, spam-registration-functions):
17036 Add spam-use-resend.
17037 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17038 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
17039 (spam-report-articles-resend, spam-report-resend-register-routine):
17040 Add wrappers around spam-report-resend-to.
d0859c9a 17041
01c52d31
MB
17042 * spam-report.el (spam-report-resend-to, spam-report-resend):
17043 Add support for resending spam.
17044 (spam-report-gmane): Fix line length >80.
d0859c9a 17045
01c52d31 17046 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 17047
01c52d31 170482004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 17049
01c52d31
MB
17050 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17051 number of processed spam messages.
17052 (spam-ham-copy-or-move-routine): Return the number of processed
17053 ham messages.
17054 (spam-summary-prepare-exit): Use the above values to decide
17055 whether status messages shouled be displayed.
d0859c9a 17056
01c52d31 170572004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 17058
296a8e19 17059 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
17060 `rfc2047-encoding-function-alist' in order to avoid conflicting
17061 with the old version.
17062 (rfc2047-encode-region): Concatenate words containing non-ASCII
17063 characters in structured fields; don't encode space-delimited
17064 ASCII words even in unstructured fields; don't break words at
17065 char-category boundaries.
17066 (rfc2047-encode-1): New function.
17067 (rfc2047-encode): Use it; encode text so that it occupies the
17068 maximum width within 76-column; work correctly on Q encoding for
17069 iso-2022-* charsets.
17070 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17071 sure not to break a line just after the header name.
296a8e19 17072 (rfc2047-b-encode-region): Remove.
01c52d31 17073 (rfc2047-b-encode-string): New function.
296a8e19 17074 (rfc2047-q-encode-region): Remove.
01c52d31 17075 (rfc2047-q-encode-string): New function.
d0859c9a 17076
01c52d31 17077 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 17078
01c52d31 170792004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17080
296a8e19
SM
17081 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17082 Really get it right.
01c52d31 17083 (gnus-inews-make-draft): Really.
d0859c9a 17084
01c52d31 170852004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 17086
01c52d31
MB
17087 * nnmh.el (nnmh-request-list-1): Don't check the link count
17088 before descending. (small patch)
d0859c9a 17089
01c52d31 170902004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 17091
01c52d31
MB
17092 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17093 stuff.
6441d280 17094
296a8e19
SM
17095 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17096 Match on real group name.
6441d280 17097
01c52d31 17098 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 17099
01c52d31 17100 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 17101
01c52d31 171022004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 17103
296a8e19
SM
17104 * gnus-draft.el (gnus-draft-send):
17105 Bind rfc2047-encode-encoded-words.
8654e13a 17106
01c52d31
MB
17107 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17108 (rfc2047-encodable-p): Say that =? needs encoding.
17109 (rfc2047-encode-encoded-words): New variable.
8654e13a 17110
01c52d31 17111 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 17112
01c52d31 17113 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 17114
01c52d31
MB
17115 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17116 to nil.
31640842 17117
01c52d31 17118 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 17119
01c52d31 17120 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 17121
01c52d31 171222004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 17123
296a8e19
SM
17124 * gnus-msg.el (gnus-summary-followup-with-original):
17125 Document yanking of region when active.
61b397cd 17126
01c52d31 171272004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 17128
01c52d31
MB
17129 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17130 groups if the group level is higher than the specified value.
31640842 17131
01c52d31 171322004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 17133
01c52d31 17134 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 17135 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
17136 `gnus-group-jump-to-group-prompt'. Query before jumping to
17137 non-active group.
cd01ded9 17138
01c52d31
MB
17139 * compface.el (uncompface): Be verbose when changing
17140 `uncompface-use-external'.
850c333d 17141
01c52d31
MB
17142 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17143 handle manual section.
850c333d 17144
01c52d31 171452004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 17146
01c52d31 17147 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 17148
01c52d31 171492004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 17150
01c52d31 17151 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 17152
01c52d31 171532004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 17154
01c52d31
MB
17155 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17156 whether backend can accept message.
6a748eda 17157
01c52d31 17158 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 17159
01c52d31 171602004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 17161
01c52d31
MB
17162 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17163 Avoid creating directory when nntp-marks-is-evil is true.
17164 Reported by Reiner Steib.
9a89f5b0 17165
01c52d31 171662004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 17167
01c52d31 17168 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
17169 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17170 (gnus-picon-transform-address): Support `gnus-picon-style'.
17171 From Jesper Harder <harder@ifa.au.dk>.
91472578 17172
01c52d31 171732004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17174
01c52d31
MB
17175 * message.el (message-fill-field): Return point.
17176 (message-generate-headers): Go to end of field.
91472578 17177
01c52d31
MB
17178 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17179 stuff for non-living groups.
91472578 17180
01c52d31 171812004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 17182
01c52d31
MB
17183 * gnus-art.el (gnus-article-followup-with-original)
17184 (gnus-article-reply-with-original): gnus-mark-active-p ->
17185 gnus-region-active-p.
91472578 17186
01c52d31 171872004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 17188
01c52d31
MB
17189 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17190 only when there is spam or ham to be processed.
91472578 17191
01c52d31 171922004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17193
01c52d31
MB
17194 * mail-source.el (mail-source-delete-crash-box): Refactor.
17195 (mail-source-fetch): Use it.
17196 (mail-source-fetch-file): Ditto.
17197 (mail-source-fetch-directory): Run postscript in loop.
17198 (mail-source-fetch-pop): Delete.
17199 (mail-source-fetch-maildir): Ditto.
17200 (mail-source-fetch-imap): Ditto.
91472578 17201
01c52d31 17202 * imap.el (imap-authenticators): Comment out sasl.
91472578 17203
01c52d31
MB
17204 * message.el (message-skip-to-next-address): New function.
17205 (message-fill-header-address): Refactor.
17206 (message-fill-address): Use it.
17207 (message-delete-address): Use it.
17208 (message-fill-header-general): Refactor.
17209 (message-fill-field-address): Rename.
17210 (message-narrow-to-field): Find the start of the header.
17211 (message-header-format-alist): Don't pre-fill.
296a8e19 17212 (message-fill-header): Remove.
01c52d31
MB
17213 (message-insert-header): New function.
17214 (message-shorten-references): Use it.
91472578 17215
01c52d31 17216 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 17217
01c52d31 17218 * mail-parse.el (mail-header-make-address): New alias.
91472578 17219
01c52d31 17220 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 17221
01c52d31 17222 * imap.el: Add compiler directives.
91472578 17223
01c52d31 17224 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 17225
01c52d31
MB
17226 * gnus-art.el (article-decode-idna-rhs): Don't use
17227 message-idna-inside-rhs-p.
91472578 17228
01c52d31 172292004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17230
296a8e19 17231 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 17232 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 17233
296a8e19 17234 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 17235 false positives.
1b155fbd 17236
ce058493 172372004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 17238
01c52d31 17239 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 17240
01c52d31 172412004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 17242
ce058493 17243 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 17244 files.
91472578 17245
01c52d31
MB
17246 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17247 (gnus-inews-do-gcc): Remove sleep.
498063ec 17248
01c52d31
MB
17249 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17250 part under point.
498063ec 17251
01c52d31
MB
17252 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17253 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 17254
01c52d31 172552004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17256
296a8e19 17257 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17258
01c52d31 172592004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17260
01c52d31
MB
17261 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17262 as expired without moving it" message when there are spam
17263 messages left.
498063ec 17264
01c52d31 172652004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17266
002876ab 17267 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17268 header is not nil.
707f2b38 17269
01c52d31 172702004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17271
296a8e19
SM
17272 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17273 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17274 (nntp-marks-changed-p): New arg SERVER.
17275 (nntp-request-update-info): Adjust caller.
10ace8ea 17276
01c52d31 172772004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17278
01c52d31 17279 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17280
01c52d31 172812004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17282
01c52d31
MB
17283 * nntp.el: Support marks.
17284 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17285 (nntp-marks-modtime, nntp-marks-directory): New variables.
17286 (nntp-request-set-mark, nntp-request-update-info)
17287 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17288 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17289 New functions.
10ace8ea 17290
01c52d31 172912004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17292
296a8e19
SM
17293 * gnus-score.el (gnus-score-insert-help):
17294 Use gnus-select-lowest-window.
10ace8ea 17295
01c52d31
MB
17296 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17297 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17298
01c52d31 17299 * gnus.el: do.
10ace8ea 17300
01c52d31 173012004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17302
01c52d31
MB
17303 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17304 encodings of MIME-encoded words, in order to improve
17305 interoperability with several broken MUAs.
10ace8ea 17306
01c52d31 173072004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17308
01c52d31
MB
17309 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17310 tags, only when charsets are not specified in headers.
17311 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17312
01c52d31 173132004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17314
01c52d31
MB
17315 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17316 instead of MIME-decoded from fields when checking
17317 `gnus-article-address-banner-alist'.
0302b80e 17318
01c52d31 173192004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17320
01c52d31
MB
17321 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17322 description rather than subject.
fa9a04e1 17323
01c52d31 173242004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17325
01c52d31 17326 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17327
01c52d31 173282004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17329
01c52d31 17330 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17331
01c52d31 173322004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17333
296a8e19
SM
17334 * gnus-agent.el (gnus-agent-read-agentview):
17335 Inline gnus-uncompress-range.
fa9a04e1 17336
01c52d31 173372004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17338
01c52d31
MB
17339 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17340 `exec-installed-p'.
fa9a04e1 17341
01c52d31 173422004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17343
296a8e19
SM
17344 * gnus.el (spam-process, spam-autodetect-methods):
17345 Add bsfilter and bsfilter-headers.
fa9a04e1 17346
01c52d31
MB
17347 * spam.el (spam-bsfilter): New customize group.
17348 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17349 (spam-bsfilter-header, spam-bsfilter-probability-header)
17350 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17351 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17352 (spam-bsfilter-database-directory): New options.
17353 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17354 (spam-list-of-statistical-checks, spam-registration-functions):
17355 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17356 (spam-bsfilter-score): New command.
17357 (spam-check-bsfilter-headers, spam-check-bsfilter)
17358 (spam-bsfilter-register-with-bsfilter)
17359 (spam-bsfilter-register-spam-routine)
17360 (spam-bsfilter-unregister-spam-routine)
17361 (spam-bsfilter-register-ham-routine)
17362 (spam-bsfilter-unregister-ham-routine): New functions.
17363 (spam-generic-score): Support bsfilter; Accept an optional argument
17364 to recalcurate spam score even if scoring header has already been
17365 added.
17366 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17367 optional argument to recalcurate spam score even if scoring header
17368 has already been added.
bf68d4e6 17369
01c52d31 173702004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17371
01c52d31
MB
17372 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17373 strings! Reported by David D. Smith <davidsmith@acm.org>.
17374 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17375 link is missing.
f66ce3b9 17376
01c52d31 173772004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17378
01c52d31
MB
17379 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17380 (html2text-get-attr): Rewrite.
14f56b66 17381
01c52d31
MB
17382 * message.el (message-setup-1): Remove redundant put-text-property
17383 on mail-header-separator.
14f56b66 17384
01c52d31 173852004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17386
01c52d31
MB
17387 * gnus-registry.el (gnus-registry-cache-whitespace)
17388 (gnus-registry-action, gnus-registry-spool-action)
17389 (gnus-registry-split-fancy-with-parent): Change message levels
17390 from 5 to 3 or 7, as needed.
ec3c4a4c 17391
01c52d31
MB
17392 * spam.el (spam-summary-prepare-exit)
17393 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17394 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17395 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17396 level from 5 to 6.
5f5475ac 17397
01c52d31 173982004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17399
01c52d31
MB
17400 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17401 2004-03-04 change).
5f5475ac 17402
01c52d31 174032004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17404
c9e31f32
SM
17405 * sieve-manage.el (sieve-manage-open):
17406 * nnweb.el (nnweb-insert-html):
01c52d31 17407 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17408 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17409 * nnspool.el (nnspool-request-group):
01c52d31 17410 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17411 * nnml.el (nnml-request-update-info):
01c52d31 17412 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17413 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17414 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17415 (nnimap-request-set-mark):
17416 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17417 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17418 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17419 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17420 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17421 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17422 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17423 * gnus-nocem.el (gnus-nocem-scan-groups):
17424 * gnus-int.el (gnus-start-news-server):
01c52d31 17425 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17426 (gnus-group-browse-foreign-server):
17427 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17428 Use mapc when appropriate.
270a576a 17429
01c52d31 174302004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17431
01c52d31 17432 FIXME: Make separate entries for each person.
270a576a 17433
01c52d31 17434 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17435 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17436 <shields@msrl.com>:
270a576a 17437
01c52d31
MB
17438 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17439 may need for spam sorting and scoring.
17440 (spam-user-format-function-S): Add user format function suitable for
17441 general use.
17442 (spam-article-sort-by-spam-status): Add sorting function for summary
17443 sorting.
17444 (spam-extra-header-to-number): Add function to get a score from a
17445 header.
17446 (spam-summary-score): Add function to get a numeric score from the
17447 headers.
c9e31f32 17448 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17449 (spam-initialize): Take symbols when it's run, and install the
17450 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17451
01c52d31 174522004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17453
01c52d31 17454 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17455 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17456
01c52d31 174572004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17458
01c52d31
MB
17459 * gnus-sum.el (gnus-set-global-variables)
17460 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17461 (gnus-article-get-xrefs, gnus-summary-best-group)
17462 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17463 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17464 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17465 Use with-current-buffer.
270a576a 17466
01c52d31 174672004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17468
01c52d31
MB
17469 * spam.el (spam-summary-prepare-exit): Simplify logic.
17470 (spam-fetch-article-header): Read the article header if it's not
17471 available.
17472 (spam-list-articles): Simplify logic.
17473 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17474
01c52d31 17475 * gnus-registry.el: Fix comments at beginning.
270a576a 17476
01c52d31 174772004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17478
01c52d31
MB
17479 * message.el (message-cater-to-broken-inn): Remove.
17480 (message-shorten-references): Make sure the total folded length of
17481 References is shorter than 998 characters to cater to a bug in INN
17482 2.3. Also, don't pretend that references aren't folded -- this
17483 hasn't worked for a while.
d31fa104 17484
01c52d31 174852004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17486
01c52d31
MB
17487 * gnus-agent.el (gnus-agentize):
17488 gnus-agent-send-mail-real-function no longer set to current value
17489 of message-send-mail-function but rather a lambda that calls
17490 message-send-mail-function. The change makes the agent real-time
17491 responsive to user changes to message-send-mail-function.
9b981cb6 17492
01c52d31 174932004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17494
01c52d31 17495 * legacy-gnus-agent.el
296a8e19 17496 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17497 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17498
01c52d31 174992004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17500
01c52d31 17501 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17502
01c52d31 175032004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17504
01c52d31
MB
17505 * nnmail.el (nnmail-cache-insert): Always check whether
17506 nnmail-cache-ignore-groups matches a group name.
f429956a 17507
01c52d31 175082004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17509
01c52d31
MB
17510 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17511 (spam-find-spam, spam-log-processing-to-registry)
17512 (spam-log-registered-p, spam-log-unregistration-needed-p)
17513 (spam-log-undo-registration): Use gnus-message instead of
17514 gnus-error, none of these errors are fatal.
5c243ee4 17515
01c52d31
MB
17516 * gnus-registry.el (gnus-registry-clean-empty-function)
17517 (gnus-registry-clean-empty): Remove only empty entries without
17518 extra data.
aba1948a 17519
01c52d31 175202004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17521
01c52d31
MB
17522 * spam-stat.el (spam-stat-buffer-change-to-spam)
17523 (spam-stat-buffer-change-to-non-spam): Change (error) to
17524 (gnus-message 8) invocation.
aba1948a 17525
01c52d31 175262004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17527
01c52d31
MB
17528 * nntp.el (nntp-via-netcat-command): New variable.
17529 (nntp-via-netcat-switches): New variable.
17530 (nntp-open-via-rlogin-and-netcat): New function.
17531 (nntp-open-connection-function): Doc fix.
17532 (nntp-telnet-command): Doc fix.
17533 (nntp-end-of-line): Doc fix.
17534 (nntp-via-rlogin-command): Doc fix.
17535 (nntp-via-user-name): Doc fix.
17536 (nntp-via-address): Doc fix.
aba1948a 17537
01c52d31 175382004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17539
01c52d31
MB
17540 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17541 error in Emacs 21.1.
ddff82cf 17542
01c52d31 175432004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17544
01c52d31 17545 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17546
01c52d31 175472004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17548
01c52d31
MB
17549 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17550 (gnus-agent-with-refreshed-group): New macro.
17551 (gnus-agent-rename-group): New function.
17552 (gnus-agent-delete-group): New function.
17553 (gnus-agent-save-group-info): Use gnus-command-method when
17554 `method' parameter is nil. Don't write nil entries into the
17555 active file.
17556 (gnus-agent-get-group-info): New function.
296a8e19
SM
17557 (gnus-agent-fetch-articles):
17558 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17559 used.
296a8e19
SM
17560 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17561 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17562 used.
296a8e19 17563 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17564 gnus-group-real-name and gnus-find-method-for-group.
17565 (gnus-agent-set-local): Delete stored entry if either min, or max,
17566 are nil.
296a8e19
SM
17567 (gnus-agent-fetch-session): Reworded error/quit messages.
17568 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17569 articles fetched to disk before the quit occurred.
17570 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17571 gnus-agent-update-view-total-fetched-for, and
17572 gnus-agent-update-files-total-fetched-for to decrement disk space
17573 used.
296a8e19
SM
17574 (gnus-agent-retrieve-headers):
17575 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17576 used.
17577 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17578 with gnus-agent-update-files-total-fetched-for to decrement disk
17579 space and fresh group buffer.
17580 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17581 (gnus-agent-need-update-total-fetched-for): New variable.
17582 (gnus-agent-update-files-total-fetched-for): New function.
17583 (gnus-agent-update-view-total-fetched-for): New function.
17584 (gnus-agent-total-fetched-for): New function.
17585
296a8e19
SM
17586 * gnus-cache.el (gnus-cache-save-buffers):
17587 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17588 used by this group.
296a8e19
SM
17589 (gnus-cache-possibly-enter-article):
17590 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17591 used by this group.
296a8e19
SM
17592 (gnus-cache-possibly-remove-article):
17593 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17594 used by this group.
17595 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17596 (gnus-cache-rename-group): New function.
17597 (gnus-cache-delete-group): New function.
17598 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17599 (gnus-cache-need-update-total-fetched-for): New variable.
17600 (gnus-cache-with-refreshed-group): New macro.
17601 (gnus-cache-update-file-total-fetched-for): New function.
17602 (gnus-cache-update-overview-total-fetched-for): New function.
17603 (gnus-cache-rename-group-total-fetched-for): New function.
17604 (gnus-cache-delete-group-total-fetched-for): New function.
17605 (gnus-cache-total-fetched-for): New function.
112d84ef 17606
01c52d31
MB
17607 * gnus-group.el: Require gnus-sum and autoload functions to
17608 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17609 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17610 (size of Fetched data) group line format; identifies disk space
17611 used by agent and cache.
17612 (gnus-group-line-format-alist): Defined new F format.
17613 (gnus-total-fetched-for): New function.
17614 (gnus-group-delete-group): No longer update
17615 gnus-cache-active-altered as gnus-request-delete-group now keeps
17616 the cache in sync.
17617 (gnus-group-list-active): Let the agent store a server's active
17618 list if currently plugged.
2f7717f6 17619
c9e31f32
SM
17620 * gnus-int.el (gnus-request-delete-group):
17621 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17622 local disk in sync with the server.
c9e31f32
SM
17623 (gnus-request-rename-group):
17624 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17625 local disk in sync with the server.
2f7717f6 17626
c9e31f32
SM
17627 * gnus-start.el (gnus-get-unread-articles):
17628 Cosmetic simplification to logic.
c44edf72 17629
01c52d31 17630 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17631
01c52d31 176322004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17633
01c52d31 17634 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17635
01c52d31 176362004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17637
01c52d31
MB
17638 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17639 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17640
01c52d31 176412004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17642
01c52d31
MB
17643 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17644 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17645
01c52d31 176462004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17647
01c52d31 17648 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17649
01c52d31 176502004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17651
01c52d31
MB
17652 * spam.el (spam-set-difference): Add function to replace
17653 gnus-set-difference in spam.el.
17654 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17655
01c52d31 176562004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17657
01c52d31
MB
17658 * gnus-registry.el (gnus-registry-cache-file): Update to use
17659 gnus-dribble-directory OR gnus-home-directory OR ~.
17660 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17661
01c52d31 176622004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17663
296a8e19
SM
17664 * message.el (message-exchange-point-and-mark):
17665 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17666 <harder@ifa.au.dk>.
45893b95 17667
01c52d31 176682004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17669
01c52d31
MB
17670 * message.el (message-exchange-point-and-mark): Don't activate
17671 region if it was inactive. Suggested by Hiroshi Fujishima
17672 <pooh@nature.tsukuba.ac.jp>.
734c5765 17673
01c52d31 176742004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17675
01c52d31
MB
17676 * gnus-art.el (article-display-face): Display Faces in the same
17677 order as X-Faces.
734c5765 17678
01c52d31 176792004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17680
01c52d31 17681 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17682
01c52d31 176832004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17684
01c52d31
MB
17685 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17686 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17687 (gnus-article-mime-hierarchy): Remove.
17688 (gnus-article-mime-hierarchy-next): Remove.
17689 (gnus-article-mode): Revert 2004-03-19 change.
17690 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17691 (gnus-insert-mime-button): Revert 2004-03-19 change.
17692 (gnus-mime-accumulate-hierarchy): Remove.
17693 (gnus-mime-enter-multipart): Remove.
149cd465 17694 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17695 (gnus-mime-display-part): Revert 2004-03-19 change.
17696 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17697
01c52d31 17698 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17699
01c52d31 177002004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17701
01c52d31 17702 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17703
01c52d31 177042004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17705
01c52d31
MB
17706 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17707 t while entering a file name using the mm-with-multibyte macro.
17708 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17709
01c52d31 17710 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17711
01c52d31 177122004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17713
296a8e19
SM
17714 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17715 New user option.
01c52d31
MB
17716 (gnus-mime-multipart-functions): Doc and customization fix.
17717 (gnus-article-mime-hierarchy): New variable.
17718 (gnus-article-mime-hierarchy-next): New variable.
17719 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17720 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17721 gnus-article-mime-hierarchy-next to nil.
17722 (gnus-insert-mime-button): Show hierarchy numbers.
17723 (gnus-mime-accumulate-hierarchy): New function.
17724 (gnus-mime-enter-multipart): New function.
17725 (gnus-mime-leave-multipart): New function.
17726 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17727 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17728
01c52d31
MB
17729 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17730 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17731
01c52d31 177322004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17733
01c52d31 17734 * dns.el: Don't require gnus-xmas.
ad136a7c 17735
01c52d31 177362004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17737
01c52d31
MB
17738 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17739 inline PGP.
17740 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17741
01c52d31 177422004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17743
01c52d31
MB
17744 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17745 when the group's active is not available.
ad136a7c 17746
01c52d31 177472004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17748
01c52d31
MB
17749 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17750 error.
ad136a7c 17751
01c52d31 177522004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17753
01c52d31
MB
17754 * imap.el (imap-store-password): New variable.
17755 (imap-interactive-login): Use it.
17756 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17757
01c52d31 177582004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17759
01c52d31
MB
17760 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17761 window-start and hscroll to summary window.
ad136a7c 17762
01c52d31 177632004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17764
01c52d31
MB
17765 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17766 conversion message to newsrc-dribble when an actual conversion is
17767 performed.
ad136a7c 17768
01c52d31 177692004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17770
01c52d31 17771 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17772
01c52d31 177732004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17774
01c52d31
MB
17775 * mm-decode.el (mm-complicated-handles): New function reviving
17776 former definition of mm-multiple-handles.
49561cf6 17777
01c52d31
MB
17778 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17779 (gnus-mime-delete-part): Use it.
49561cf6 17780
01c52d31 177812004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17782
296a8e19
SM
17783 * gnus-agent.el (gnus-agent-read-local):
17784 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17785 avoid the implicit assumption that they will always be equal.
17786 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17787 coding-system-for-write, as the with-temp-file macro first prints
17788 to a buffer then saves the buffer.
87589a70 17789
01c52d31 177902004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17791
01c52d31
MB
17792 * gnus-art.el (gnus-article-edit-part): New function.
17793 (gnus-mime-save-part-and-strip): Use it; do query instead of
17794 signaling an error; don't use mm-multiple-handles.
17795 (gnus-mime-delete-part): Ditto.
c825ac9d 17796
01c52d31 177972004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17798
296a8e19 17799 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17800 old file versions.
296a8e19 17801 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17802 form of gnus-agent-expire-days to group properties.
ae465fa7 17803
01c52d31
MB
17804 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17805 (gnus-request-accept-article): Re-indented.
5f49be3f 17806
01c52d31 17807 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17808 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17809 "backup before upgrading warning".
17810 (gnus-convert-mark-converter-prompt): Developers can mark
17811 functions as needing (default), or not needing,
17812 gnus-convert-old-newsrc's "backup before upgrading warning".
17813 (gnus-convert-converter-needs-prompt): Tests whether the user
17814 should be protected from potentially irreversable changes by the
17815 function.
5f49be3f 17816
002876ab 17817 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17818 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17819
01c52d31 178202004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17821
01c52d31 17822 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17823
01c52d31 17824 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17825
01c52d31 178262004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17827
01c52d31 17828 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17829
01c52d31 17830 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17831
01c52d31 17832 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17833
01c52d31 178342004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17835
01c52d31
MB
17836 * gnus-sum.el (gnus-widget-reversible-match)
17837 (gnus-widget-reversible-to-internal)
17838 (gnus-widget-reversible-to-external): New functions.
17839 (gnus-widget-reversible): New widget.
17840 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17841
01c52d31 178422004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17843
01c52d31
MB
17844 * gnus-sum.el (gnus-thread-sort-functions)
17845 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17846
01c52d31 178472004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17848
01c52d31
MB
17849 * spam.el (spam-use-gmane-xref): Add new backend.
17850 (spam-gmane-xref-spam-group): Add variable to control the name of the
17851 Gmane spam group.
17852 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17853 (spam-regex-headers-spam, spam-regex-headers-ham)
17854 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17855 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17856 backends and checks.
17857 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17858
01c52d31
MB
17859 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17860 an autodetect method.
e2642250 17861
01c52d31 178622004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17863
01c52d31
MB
17864 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17865 articles are being added to a group.
17866 (gnus-request-replace-article): Inform the agent that articles
17867 need to be uncached as the cached contents are no longer valid.
e2642250 17868
01c52d31 178692004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17870
01c52d31 17871 * binhex.el: Don't autoload executable-find.
e2642250 17872
01c52d31 17873 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17874
01c52d31 17875 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17876
01c52d31
MB
17877 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17878 rmail-dont-reply-to and rmail-output.
e2642250 17879
01c52d31 17880 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17881
01c52d31 17882 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17883
01c52d31
MB
17884 * imap.el: Don't autoload base64-decode-string,
17885 base64-encode-string and md5.
e2642250 17886
01c52d31
MB
17887 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17888 and rmail-msg-restore-non-pruned-header.
e2642250 17889
01c52d31 17890 * mm-decode.el: Don't autoload executable-find.
e2642250 17891
01c52d31 17892 * mm-url.el: Don't autoload executable-find.
e2642250 17893
01c52d31 17894 * mm-view.el: Don't autoload diff-mode.
e2642250 17895
01c52d31
MB
17896 * nndb.el: Don't autoload news-reply-mode, news-setup,
17897 cancel-timer and telnet.
e2642250 17898
01c52d31 17899 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17900
01c52d31 17901 * sha1-el.el: Don't autoload executable-find.
e2642250 17902
01c52d31 17903 * sieve-mode.el: Don't autoload c-mode.
e2642250 17904
01c52d31 17905 * uudecode.el: Don't autoload executable-find.
e2642250 17906
01c52d31 179072004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17908
296a8e19 17909 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17910 (gnus-agent-possibly-alter-active): Avoid null in numeric
17911 comparison.
17912 (gnus-agent-set-local): Refuse to save null in local object table.
17913 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17914 list of articles that will be marked as unread.
e2642250 17915
01c52d31 179162004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17917
01c52d31 17918 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17919
01c52d31 179202004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17921
01c52d31
MB
17922 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17923 language tags.
ba0226dd 17924
01c52d31 179252004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17926
01c52d31
MB
17927 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17928 Don't bind "obarray".
5153a47a 17929
296a8e19
SM
17930 * gnus-sum.el (gnus-thread-sort-functions):
17931 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17932 `gnus-thread-sort-by-most-recent-date'.
17933 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17934
01c52d31 179352004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17936
01c52d31 17937 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17938
01c52d31 179392004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17940
296a8e19
SM
17941 * gnus-cus.el (gnus-agent-customize-category):
17942 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17943 run-time.
5153a47a 17944
01c52d31
MB
17945 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17946 single-interval range of the form (min . max). Previously the
17947 range had to look like ((min . max)). Likewise, return
17948 (min . max) rather than ((min . max)).
17949 (gnus-range-map): Use gnus-range-normalize to accept
17950 single-interval range.
5153a47a 17951
01c52d31
MB
17952 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17953 the cache, but not the agent, now appear with their usual face.
5153a47a 17954
01c52d31 179552004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17956
01c52d31
MB
17957 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17958 w3m-safe-url-regexp variable buffer-local.
86713405 17959
01c52d31 17960 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17961
01c52d31 179622004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17963
01c52d31
MB
17964 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17965 gnus-group-real-prefix.
17966 (gnus-summary-move-article): Use it, instead of
17967 gnus-group-real-prefix.
86713405 17968
01c52d31 179692004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17970
01c52d31
MB
17971 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17972 w3m-safe-url-regexp variable buffer-local and set it as the value
17973 of mm-w3m-safe-url-regexp.
d5ddd795 17974
01c52d31 17975 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17976
01c52d31
MB
17977 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17978 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17979
296a8e19
SM
17980 * nnrss.el (nnrss-opml-export):
17981 Use mm-set-buffer-file-coding-system instead of
01c52d31 17982 set-buffer-file-coding-system.
54506618 17983
01c52d31 179842004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 17985
01c52d31
MB
17986 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17987 of checkdoc.el).
17988 * nnrss.el: do.
17989 * gnus-mlspl.el: do.
17990 * gnus-ml.el: do.
17991 * gnus-srvr.el: do.
54506618 17992
01c52d31 17993 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 17994
01c52d31 179952004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 17996
01c52d31
MB
17997 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17998 Corrections to custom-manual links.
54506618 17999
01c52d31 18000 * gnus-art.el (gnus-article): Ditto.
54506618 18001
01c52d31 18002 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 18003
01c52d31 180042004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18005
01c52d31 18006 * flow-fill.el: Typo.
54506618 18007
01c52d31 180082004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 18009
01c52d31 18010 * spam-wash.el: New file.
54506618 18011
01c52d31 180122004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 18013
01c52d31 18014 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 18015
01c52d31 180162004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 18017
01c52d31
MB
18018 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18019 to be run with new-articles as LIST1, not LIST2.
18020 (spam-registration-functions): Add spam-use-ham-copy as a nil
18021 registration backend.
54506618 18022
01c52d31 180232004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 18024
01c52d31
MB
18025 * spam-stat.el (spam-stat-washing-hook): New option.
18026 (spam-stat-buffer-words): Use it.
296a8e19
SM
18027 (spam-stat-process-directory, spam-stat-test-directory):
18028 Use insert-file-contents-literally.
01c52d31
MB
18029 (spam-stat-coding-system): New variable.
18030 (spam-stat-load, spam-stat-save): Use it.
54506618 18031
01c52d31 180322004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18033
296a8e19
SM
18034 * spam-report.el (spam-report-plug-agent):
18035 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 18036
01c52d31 180372004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18038
296a8e19
SM
18039 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18040 Allow / in mailto URLs.
54506618 18041
01c52d31 180422004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18043
01c52d31
MB
18044 * spam-report.el (spam-report-process-queue): Fix interactive use.
18045 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18046 (spam-report-unplug-agent): Doc fixes.
18047 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
18048 (spam-report-agentize, spam-report-deagentize):
18049 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18050
01c52d31
MB
18051 * message.el (message-setup-fill-variables): Add mml tags to
18052 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18053 <ajk@iu.edu>.
18054 (message-mode): Don't modify paragraph-separate there.
54506618 18055
01c52d31 180562004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18057
01c52d31
MB
18058 * compface.el (uncompface-use-external): Default to undecided.
18059 (uncompface-use-external-threshold): New variable.
18060 (uncompface-float-time): New macro.
18061 (uncompface): Determine whether to use the external decoder if
18062 uncompface-use-external is undecided.
54506618 18063
01c52d31 180642004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 18065
01c52d31
MB
18066 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18067 after images.
54506618 18068
01c52d31 18069 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 18070
01c52d31 180712004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 18072
01c52d31 18073 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 18074
002876ab 18075 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 18076
01c52d31
MB
18077 * gnus-sum.el (gnus-summary-limit-to-age)
18078 (gnus-summary-limit-children): do.
54506618 18079
01c52d31 18080 * gnus-int.el (gnus-request-scan): do.
54506618 18081
01c52d31 18082 * gnus-group.el (gnus-group-suspend): do.
54506618 18083
01c52d31 18084 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 18085
01c52d31 18086 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 18087
01c52d31
MB
18088 * gnus-agent.el (gnus-summary-set-agent-mark)
18089 (gnus-agent-regenerate-group): do.
54506618 18090
01c52d31 18091 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 18092
01c52d31 18093 * binhex.el (binhex-decode-region-internal): do.
54506618 18094
01c52d31 180952004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 18096
01c52d31
MB
18097 * gnus-fun.el (gnus-face-properties-alist): New user option.
18098 (gnus-display-x-face-in-from): Use it.
54506618 18099
01c52d31 18100 * gnus-art.el (article-display-face): Ditto.
54506618 18101
01c52d31 18102 * compface.el (uncompface-use-external): Default to nil.
54506618 18103
01c52d31 181042004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 18105
01c52d31
MB
18106 * nntp.el (nntp-erase-buffer): New function.
18107 (nntp-retrieve-data, nntp-send-command)
18108 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18109 (nntp-possibly-change-group): Use it.
54506618 18110
296a8e19
SM
18111 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18112 Use with-current-buffer.
54506618 18113
01c52d31 181142004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 18115
01c52d31
MB
18116 * compface.el: Merge the ELisp-based uncompface program.
18117 (compface): New customization group.
18118 (uncompface-use-external): New user option.
18119 (uncompface): Call uncompface-internal if uncompface-use-external
18120 is nil.
18121 (uncompface-internal): New function. Note that there are also
18122 some other functions and variables added for this function.
54506618 18123
01c52d31 181242004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 18125
01c52d31
MB
18126 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18127 if necessary.
54506618 18128
01c52d31 181292004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 18130
01c52d31
MB
18131 * spam-report.el (spam-report-unplug-agent)
18132 (spam-report-plug-agent, spam-report-deagentize)
18133 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18134 Add support for the Agent in spam-report: when unplugged, report to a
18135 file; when plugged, submit all the requests.
54506618 18136
01c52d31
MB
18137 * spam.el (spam-register-routine): Fix message about
18138 registration.
54506618 18139
01c52d31 181402004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 18141
01c52d31
MB
18142 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18143 dependencies.
18144 (rfc2047-encode): Use it.
54506618 18145
01c52d31
MB
18146 * gnus-art.el (gnus-button-marker-list): Move before first
18147 reference.
54506618 18148
01c52d31
MB
18149 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18150 (imap-parse-body): Fix format string mismatch.
54506618 18151
01c52d31 18152 * gnus-score.el (gnus-summary-increase-score): do.
54506618 18153
01c52d31 18154 * nnrss.el (nnrss-close): New function.
54506618 18155
01c52d31 181562004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 18157
01c52d31
MB
18158 * nnrss.el (nnrss-make-filename): New function.
18159 (nnrss-request-delete-group, nnrss-read-server-data)
18160 (nnrss-save-server-data, nnrss-read-group-data)
18161 (nnrss-save-group-data): Use it.
18162 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18163 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18164 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 18165
01c52d31 181662004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 18167
01c52d31 18168 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 18169
01c52d31 181702004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 18171
01c52d31
MB
18172 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18173 files.
54506618 18174
01c52d31
MB
18175 * message.el (message-generate-headers-first): Don't quote nil
18176 and t in docstrings.
54506618 18177
01c52d31 18178 * imap.el (imap-id): do.
54506618 18179
01c52d31
MB
18180 * gnus-agent.el (gnus-agent-consider-all-articles)
18181 (gnus-agent-queue-mail): do.
54506618 18182
01c52d31 181832004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 18184
01c52d31
MB
18185 * spam-report.el (spam-report-process-queue): New function.
18186 Process requests from `spam-report-requests-file'.
18187 (spam-report-process-queue): Doc fix.
54506618 18188
01c52d31 181892004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 18190
01c52d31
MB
18191 * spam.el (spam-register-routine)
18192 (spam-log-processing-to-registry, spam-log-registered-p)
18193 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18194 Change "check" to "spam-check" for semi-clarity.
531e5812 18195
01c52d31 181962004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 18197
01c52d31 18198 * pop3.el: Require nnheader.
531e5812 18199
01c52d31 18200 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 18201
01c52d31 18202 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 18203
01c52d31 18204 * gnus-picon.el: Require cl.
531e5812 18205
01c52d31 18206 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 18207
01c52d31 18208 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 18209
01c52d31 18210 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 18211
01c52d31
MB
18212 * gnus-art.el (gnus-article-edit-mode): Define before first
18213 reference.
531e5812 18214
01c52d31 182152004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 18216
01c52d31
MB
18217 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18218 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 18219
01c52d31 18220 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 18221
01c52d31 18222 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 18223
01c52d31 18224 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 18225
01c52d31 18226 * gnus-art.el (article-date-ut): do.
69075cdd 18227
01c52d31
MB
18228 * message.el (message-fetch-field): Remove redundant
18229 case-fold-search binding.
18230 (message-narrow-to-field): Simplify.
69075cdd 18231
01c52d31 182322004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 18233
01c52d31 18234 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 18235
01c52d31
MB
18236 * spam-report.el (spam-report-url-to-file)
18237 (spam-report-requests-file): New function and variable for offline
18238 reporting.
18239 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18240 and user defined function.
18241 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 18242
01c52d31 182432004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 18244
01c52d31 18245 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 18246
01c52d31 182472004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 18248
296a8e19
SM
18249 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18250 Fix format string mismatch.
ebbeed62 18251
01c52d31 18252 * sieve.el (sieve-deactivate-all): do.
8903a9c8 18253
01c52d31 18254 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18255
01c52d31 18256 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18257
01c52d31 18258 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18259
01c52d31 18260 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18261
01c52d31 182622004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18263
01c52d31
MB
18264 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18265 the list of checks.
e62e7654 18266
01c52d31 182672004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18268
01c52d31
MB
18269 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18270 padding.
e62e7654 18271
01c52d31 182722004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18273
01c52d31
MB
18274 * mm-view.el (mm-fill-flowed): New variable.
18275 (mm-inline-text): Use it.
eb6a2b61 18276
01c52d31 182772004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18278
01c52d31
MB
18279 * spam.el (spam-spamassassin-register-ham-routine)
18280 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18281
01c52d31 182822004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18283
01c52d31
MB
18284 * gnus.el (gnus-tmp-grouplens): Remove.
18285 (gnus-summary-line-format): Remove grouplens.
f0096211 18286
01c52d31 18287 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18288
01c52d31
MB
18289 * gnus-spec.el (gnus-format-specs): Ditto.
18290 (gnus-update-format-specifications): Flush the group format spec
18291 cache if there's the grouplens stuff.
18292 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18293
01c52d31 182942004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18295
01c52d31
MB
18296 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18297 omission.
14e20e13 18298
01c52d31 182992004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18300
01c52d31
MB
18301 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18302 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18303
01c52d31 183042004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18305
149cd465
JB
18306 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18307 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18308 New macros and functions.
18309 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18310 Handle > NLINK_MAX messages.
296a8e19
SM
18311 * nnmaildir.el (nnmaildir-request-set-mark):
18312 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18313
01c52d31 183142004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18315
01c52d31
MB
18316 * spam-stat.el (spam-stat-process-directory-age): New option.
18317 (spam-stat-process-directory): Use it.
c1d7d285 18318
01c52d31 183192004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18320
01c52d31
MB
18321 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18322 (spam-stat-save): Accept prefix argument.
c1d7d285 18323
01c52d31 183242004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18325
01c52d31
MB
18326 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18327 links" error.
c1d7d285 18328
01c52d31 183292004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18330
01c52d31
MB
18331 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18332 compatibility with old .newsrc.eld files.
10b43d7c 18333
01c52d31 18334 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18335
01c52d31 18336 * gnus-start.el (gnus-1): do.
f4dd4ae8 18337
01c52d31 18338 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18339
01c52d31 18340 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18341
01c52d31 18342 * gnus-gl.el: Remove.
f4dd4ae8 18343
01c52d31 183442004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18345
01c52d31
MB
18346 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18347 marks consisting of a single range {for example, (3 . 5)} rather
18348 than a list of a single range { ((3 . 5)) }.
49561cf6 18349
01c52d31 183502004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18351
296a8e19
SM
18352 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18353 Use with-current-buffer.
01c52d31
MB
18354 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18355 avoid consing a string.
f4dd4ae8 18356
01c52d31
MB
18357 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18358 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18359
01c52d31 183602004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18361
01c52d31
MB
18362 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18363 uncompressed list.
f4dd4ae8 18364
01c52d31 183652004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18366
01c52d31
MB
18367 * spam-stat.el (spam-stat-strip-xref): New function.
18368 (spam-stat-process-directory): Use it.
f4dd4ae8 18369
01c52d31
MB
18370 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18371 here -- it's done in message-fetch-field.
f4dd4ae8 18372
01c52d31 183732004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18374
149cd465
JB
18375 * gnus-agent.el (gnus-agent-queue-mail)
18376 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18377 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18378 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18379 "nndraft:queue" along to gnus-draft-send.
18380 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18381 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18382 is "nndraft:queue". Suggested by Gaute Strokkenes
18383 <gs234@srcf.ucam.org>
f4dd4ae8 18384
296a8e19
SM
18385 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18386 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18387 (gnus-agent-cat-groups): Use eval-and-compile, not
18388 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18389 method of gnus-agent-cat-groups even when the buffer has been
18390 evaled.
296a8e19 18391 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18392 delete gnus-agent-save-active-1.
296a8e19 18393 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18394 gnus-agent-save-active.
18395 (gnus-agent-write-active): No longer adjust agent's copy of active
18396 file as agent's adjustments are now stored in their own
296a8e19 18397 file. Remove optional parameter.
01c52d31
MB
18398 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18399 servers. Add use of min/max range limits from server's local
18400 file.
296a8e19 18401 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18402 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18403 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18404 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18405 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18406 for altering many active ranges.
3042deef 18407 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18408 active file (local makes it unnecessary).
296a8e19 18409 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18410
296a8e19
SM
18411 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18412 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18413
18414 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18415 disable it when sending to "nndraft:queue".
18416 (gnus-group-send-queue): Add safety check to avoid sending queue
18417 when unplugged.
f4dd4ae8 18418
01c52d31
MB
18419 * gnus-group.el (gnus-group-catchup): Use new
18420 gnus-sequence-of-unread-articles, not
18421 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18422 numbers of articles. Use gnus-range-map to avoid having to
18423 uncompress the unread list.
149cd465 18424 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18425 Fix invalid ange-ftp reference.
9b5773bc 18426
01c52d31
MB
18427 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18428 (gnus-sorted-range-intersection): Intersection of two ranges
18429 without requiring that they first be uncompressed.
9b5773bc 18430
01c52d31
MB
18431 * gnus-start.el (gnus-activate-group): Unless blocked by the
18432 caller, possibly expand the active range to include both cached
18433 and agentized articles.
18434 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18435 multiple version-dependent converters.
296a8e19 18436 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18437 gnus-agent-save-active.
18438 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18439
296a8e19 18440 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18441 gnus-agent-possibly-alter-active.
18442 (gnus-adjust-marked-articles): Faster handling of simple lists
18443
184442004-01-21 Jesper Harder <harder@ifa.au.dk>
18445
18446 * spam-stat.el (spam-stat-test-directory): New optional argument
18447 displays a list of files detected. Suggested by Andrew Cohen
18448 <cohen@andy.bu.edu>.
18449 (spam-stat-buffer-words-with-scores): Don't narrow and change
18450 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18451
296fa7b4 184522004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18453
18454 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18455 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18456 (spam-spamassassin-arguments)
18457 (spam-spamassassin-spam-flag-header)
18458 (spam-spamassassin-positive-spam-flag-header)
18459 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18460 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18461 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18462 (spam-list-of-processors, spam-list-of-checks)
18463 (spam-list-of-statistical-checks, spam-registration-functions)
18464 (spam-check-spamassassin-headers, spam-check-spamassassin)
18465 (spam-spamassassin-score)
18466 (spam-spamassassin-register-with-sa-learn)
18467 (spam-spamassassin-register-spam-routine)
18468 (spam-spamassassin-register-ham-routine)
18469 (spam-assassin-register-spam-routine)
002876ab
JB
18470 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18471 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18472
184732004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18474
18475 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18476 default scoring function.
18477 (spam-generic-score): Call spam-spamassassin-score if
18478 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18479 spam-bogofilter-score otherwise.
18480
296a8e19
SM
18481 * gnus.el (spam-process, spam-autodetect-methods):
18482 Add spamassassin and spamassassin-headers.
01c52d31
MB
18483
184842004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18485
18486 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18487 Suppress unnecessary messages.
18488
184892004-01-20 Jesper Harder <harder@ifa.au.dk>
18490
18491 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18492 make-hash-table.
46cdaf24 18493
01c52d31 184942004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18495
01c52d31 18496 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18497
01c52d31 184982004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18499
01c52d31
MB
18500 * run-at-time.el: Remove useless (require 'itimer),
18501 eval-and-compile and (featurep 'xemacs).
a08b59c9 18502
01c52d31 185032004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18504
01c52d31
MB
18505 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18506 GROUP is a virtual group.
a08b59c9 18507
01c52d31 185082004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18509
01c52d31 18510 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18511
01c52d31 185122004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18513
01c52d31 18514 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18515
01c52d31 18516 * pgg-def.el: do.
a08b59c9 18517
01c52d31 18518 * nnmail.el: do.
a08b59c9 18519
01c52d31 18520 * gnus-undo.el: do.
a08b59c9 18521
01c52d31 18522 * gnus-picon.el: do.
a08b59c9 18523
01c52d31 18524 * gnus-util.el: do.
a08b59c9 18525
01c52d31 185262004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18527
01c52d31 18528 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18529
01c52d31 185302004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18531
01c52d31
MB
18532 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18533 handle, as well as a list.
a08b59c9 18534
01c52d31
MB
18535 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18536 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18537 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18538
01c52d31 185392004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18540
01c52d31
MB
18541 * message.el (message-kill-to-signature): Allow prefix arg to
18542 specify number of lines to keep before signature.
a08b59c9 18543
01c52d31
MB
185442004-01-14 Kai Grossjohann <kai@emptydomain.de>
18545
c4cc8b9a 18546 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18547
01c52d31 185482004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18549
01c52d31
MB
18550 * canlock.el: Always require sha1-el.
18551 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18552
01c52d31 18553 * message.el: Autoload sha1 only when compiling.
a08b59c9 18554
01c52d31 185552004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18556
01c52d31 18557 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18558
01c52d31 185592004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18560
01c52d31 18561 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18562
01c52d31 185632004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18564
01c52d31 18565 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18566 Invoke gnus-score-mode.
18567 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18568
296a8e19
SM
18569 * gnus-range.el (gnus-compress-sequence): Doc fix.
18570 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18571
01c52d31 185722004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18573
01c52d31 18574 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18575
01c52d31 185762004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18577
01c52d31
MB
18578 * spam.el (spam-get-article-as-string): Update to use
18579 gnus-request-article-this-buffer, much simpler.
18580 (spam-get-article-as-buffer): Remove.
6e7fb80c 18581
01c52d31 185822004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18583
296fa7b4 18584 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18585
01c52d31 185862004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18587
01c52d31
MB
18588 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18589 character for the encoding to avoid consing a string.
7cb0aa56 18590
01c52d31
MB
18591 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18592 unnecessarily.
7cb0aa56 18593
01c52d31 18594 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18595
01c52d31
MB
18596 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18597 of mm-replace-chars-in-string.
e79f14a4 18598
01c52d31 185992004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18600
c9e31f32 18601 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18602
01c52d31 18603 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18604
01c52d31
MB
18605 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18606 a new string in every iteration. Use shy groups.
e79f14a4 18607
01c52d31 186082004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18609
c9e31f32
SM
18610 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18611 * gnus-soup.el (gnus-soup-group-brew):
18612 * gnus-msg.el (gnus-put-message):
18613 * gnus-move.el (gnus-group-move-group-to-server):
18614 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18615 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18616 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18617 (gnus-group-update-group, gnus-group-read-group)
18618 (gnus-group-make-group, gnus-group-make-help-group)
18619 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18620 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18621 (gnus-group-sort-by-unread, gnus-group-catchup)
18622 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18623 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18624 (gnus-group-list-groups):
18625 * gnus.el (gnus-generate-new-group-name):
18626 * gnus-delay.el (gnus-delay-send-queue):
18627 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18628 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18629 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18630 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18631 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18632 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18633 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18634 (gnus-group-make-articles-read):
18635 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18636 (gnus-group-change-level, gnus-kill-newsgroup)
18637 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18638 (gnus-get-unread-articles, gnus-make-articles-unread)
18639 (gnus-make-ascending-articles-unread): Use accessor
18640 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18641 to get group information for improved readability.
18642
01c52d31 186432004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18644
01c52d31
MB
18645 * gnus-art.el (article-decode-mime-words, article-babel)
18646 (gnus-article-highlight-signature, gnus-article-add-buttons)
18647 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18648
01c52d31
MB
18649 * gnus-art.el (gnus-article-highlight-headers)
18650 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18651
01c52d31
MB
18652 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18653 (gnus-article-set-globals, gnus-request-article-this-buffer)
18654 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18655 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18656 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18657
01c52d31 186582004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18659
01c52d31
MB
18660 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18661 also under 80 char limit, and call gnus-error if needed.
18662 (spam-fetch-article-header): Fix - it was a
18663 buffer-local variable (gnus-newsgroup-data).
18664 (spam-find-spam): Use spam-generate-fake-headers, forget about
18665 spam-insert-fake-headers.
18666 (spam-insert-fake-headers): Remove.
1270d7ca 18667
01c52d31 186682004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18669
01c52d31
MB
18670 * deuglify.el (gnus-article-outlook-unwrap-lines)
18671 (gnus-outlook-rearrange-article)
18672 (gnus-outlook-repair-attribution-outlook)
18673 (gnus-outlook-repair-attribution-block)
18674 (gnus-outlook-repair-attribution-other): Remove redundant
18675 save-excursion.
1270d7ca 18676
01c52d31 186772004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18678
01c52d31
MB
18679 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18680 (spam-fetch-field-subject-fast)
18681 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18682 (spam-fetch-article-header): Add functions to deal with Gnus
18683 internals for fast retrieval of article header data.
18684 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18685
01c52d31 186862004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18687
01c52d31
MB
18688 * pop3.el (pop3-md5): Remove.
18689 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18690
01c52d31 18691 * mm-bodies.el: base64 is always built-in.
1270d7ca 18692
296a8e19
SM
18693 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18694 Use with-current-buffer.
1270d7ca 18695
23f87bed 186962004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18697
23f87bed
MB
18698 * canlock.el (canlock-insert-header): Remove excessive grouping in
18699 regexp.
1270d7ca 18700
01c52d31
MB
18701 * gnus-sum.el (gnus-summary-read-document): Ditto.
18702
18703 * gnus-uu.el (gnus-uu-part-number): Ditto.
18704
18705 * html2text.el (html2text-remove-tags): Ditto.
18706 (html2text-format-tags): Ditto.
18707 (html2text-format-single-elements): Ditto.
18708
18709 * mml.el (mml-parse-1): Ditto.
18710
187112004-01-08 Jesper Harder <harder@ifa.au.dk>
18712
18713 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18714
18715 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18716
18717 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18718
18719 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18720
187212003-11-15 Simon Josefsson <jas@extundo.com>
18722
18723 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18724 (pgg-gpg-lookup-key): Use regexp match instead of
18725 split-string (split-string is different between emacs 21.2 and
18726 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18727
187282004-01-08 Jesper Harder <harder@ifa.au.dk>
18729
18730 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18731 (gnus-article-part-wrapper, gnus-article-view-part):
18732 Use with-current-buffer.
01c52d31
MB
18733
187342004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18735
18736 * spam.el (spam-disable-spam-split-during-ham-respool)
18737 (spam-spamoracle-database, spam-cache-lookups)
18738 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18739 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18740 (spam-group-ham-marks, spam-group-spam-marks)
18741 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18742 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18743 also add spam-use-blackholes to the statistical checks.
18744 (spam-fetch-field-fast): Add interface to fetching fields, may
18745 become a macro.
18746 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18747 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18748 (spam-insert-fake-headers): Fake an article when needed.
18749 (spam-find-spam): Fake article when possible.
18750 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18751 (spam-check-bogofilter-headers): Use message-fetch-field instead
18752 of nnmail-fetch-field.
18753
187542004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18755
18756 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18757
187582004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18759
18760 * spam.el (spam-split): Do not require spam-use-CHECK to be
18761 enabled if that check is passed to spam-split explicitly; also
18762 fix so 'spam doesn't get converted to spam-split-group when
18763 spam-split-symbolic-return is t.
18764 (spam-find-spam): Find registrations of the article and use those
18765 instead of re-running spam-split to find the spam/ham
18766 classification of the article.
18767 (spam-log-processing-to-registry, spam-log-registered-p)
18768 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18769 Use gnus-error instead of gnus-message.
18770 (spam-log-registration-type): Add function to determine the
18771 classification of a message based on registry entries; will
18772 return nil if both 'spam and 'ham are found.
18773 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18774 a reasonably fast local cache without the loading errors.
18775 (spam-cache-lookups): Set to t by default.
18776 (spam-find-spam): Don't try to guess spam-cache-lookups.
18777 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18778 spam-caches entry.
296a8e19
SM
18779 (spam-filelist-build-cache, spam-filelist-check-cache):
18780 Fix caching of whitelist/blacklist entries.
18781 (spam-check-whitelist, spam-check-blacklist):
18782 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18783 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18784
187852004-01-07 Jesper Harder <harder@ifa.au.dk>
18786
18787 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18788
18789 * nnmail.el (nnmail-split-fancy): do.
18790
18791 * mml.el (mml-parse): do.
18792
18793 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18794 (gnus-score-adaptive): do.
18795
23f87bed 187962004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18797
01c52d31
MB
18798 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18799 (gnus-mime-button-map): Don't set keymap parent.
18800 (gnus-button-ctan-directory-regexp): Use shy grouping.
18801 (gnus-prev-page-map): Don't set keymap parent.
18802 (gnus-prev-page-map): Remove duplicated one.
18803 (gnus-next-page-map): Don't set keymap parent.
18804 (gnus-mime-security-button-map): Ditto.
18805
18806 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18807 version number.
18808
23f87bed 18809 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18810
23f87bed 188112004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18812
23f87bed
MB
18813 * canlock.el (canlock-sha1-function): Remove.
18814 (canlock-sha1-function-for-verify): Remove.
18815 (canlock-openssl-program): Remove.
18816 (canlock-openssl-args): Remove.
18817 (canlock-ignore-errors): Remove.
18818 (canlock-sha1-with-openssl): Remove.
18819 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18820 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18821
23f87bed
MB
18822 * sha1-el.el (sha1-string-external): Make it can return a string
18823 in binary form.
18824 (sha1-region-external): Ditto.
18825 (sha1-string-internal): Ditto.
18826 (sha1-region-internal): Ditto.
18827 (sha1-region): Ditto.
18828 (sha1-string): Ditto.
18829 (sha1): Ditto.
1270d7ca 18830
01c52d31 188312004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18832
01c52d31 18833 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18834
01c52d31 188352004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18836
01c52d31 18837 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18838
01c52d31
MB
18839 * run-at-time.el (run-at-time-saved): Remove.
18840 (run-at-time): Doc fix.
1270d7ca 18841
01c52d31 188422004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18843
01c52d31
MB
18844 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18845 (gnus-summary-limit-map): Add it.
18846 (gnus-summary-make-menu-bar): do.
1270d7ca 18847
01c52d31 188482004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18849
01c52d31
MB
18850 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18851 Make attempt at some caching support (done for BBDB only now).
18852 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18853 addresses to be checked.
18854 (spam-clear-cache-BBDB): Add function, to be invoked by
18855 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18856 (spam-check-BBDB): Check and use the caches, if
18857 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18858
01c52d31 188592004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18860
296a8e19 18861 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18862
01c52d31 188632004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18864
01c52d31
MB
18865 * run-at-time.el (run-at-time-saved): Move to after the definition
18866 of `run-at-time'.
1270d7ca 18867
01c52d31 188682004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18869
01c52d31
MB
18870 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18871 mm-w3m-local-map-property.
1270d7ca 18872
01c52d31
MB
18873 * mm-view.el (mm-w3m-mode-map): Remove.
18874 (mm-w3m-local-map-property): Remove.
18875 (mm-inline-text-html-render-with-w3m): Don't use
18876 mm-w3m-local-map-property.
1270d7ca 18877
01c52d31 188782004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18879
01c52d31 18880 * run-at-time.el: New file.
1270d7ca 18881
01c52d31
MB
18882 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18883 of gnus-set-text-properties.
1270d7ca 18884
01c52d31 18885 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18886
01c52d31 18887 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18888
01c52d31 18889 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18890
01c52d31
MB
18891 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18892 of gnus-.
1b155fbd 18893
296a8e19 18894 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18895 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18896
296a8e19 18897 * password.el: Remove definition of run-at-time.
1b155fbd 18898
880820fe 188992004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18900
01c52d31
MB
18901 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18902 in prompt.
1b155fbd 18903
01c52d31 189042004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18905
01c52d31
MB
18906 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18907 XEmacs version.
1270d7ca 18908
01c52d31
MB
18909 * dns.el (dns-make-network-process): Use `open-network-stream'
18910 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18911
01c52d31 18912 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18913
01c52d31 189142004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18915
01c52d31
MB
18916 * gnus-art.el (gnus-mime-display-alternative)
18917 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18918 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18919 Don't use gnus-local-map-property.
1270d7ca 18920
01c52d31 18921 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18922
296a8e19
SM
18923 * mm-view.el (mm-view-pkcs7-decrypt):
18924 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18925
01c52d31
MB
18926 * gnus-util.el (gnus-completing-read): do.
18927 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18928
01c52d31 189292004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18930
01c52d31
MB
18931 * password.el: Only autoload `run-at-time' if not XEmacs.
18932 Only autoload the itimer functions if XEmacs.
1270d7ca 18933
01c52d31 189342004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18935
01c52d31
MB
18936 * gnus-art.el (gnus-read-string): Remove.
18937 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18938 read-string.
1270d7ca 18939
01c52d31 189402004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18941
01c52d31
MB
18942 * netrc.el: Autoload password-read.
18943 (netrc): Add configuration group.
296a8e19
SM
18944 (netrc-encoding-method, netrc-openssl-path):
18945 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18946 ciphers.
18947 (netrc-encode): Add assistant function to encode a file with
18948 netrc-encoding-method.
18949 (netrc-parse): Add interactive parameter, added optional
18950 decoding if netrc-encoding-method is non-nil but otherwise
18951 behavior is standard.
18952 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18953 Do s/encode/encrypt/ everywhere.
1270d7ca 18954
01c52d31 18955 * spam.el: Remove executable-find autoload.
1270d7ca 18956
01c52d31 189572004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18958
01c52d31 18959 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18960
01c52d31 18961 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18962
01c52d31 189632004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18964
c4cc8b9a 18965 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18966 (article-treat-ansi-sequences): New variable and function.
01c52d31 18967 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18968
01c52d31
MB
18969 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18970 Use it.
1270d7ca 18971
01c52d31 189722004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18973
01c52d31 18974 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18975
01c52d31
MB
18976 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18977 shell-quote-argument.
1270d7ca 18978
01c52d31 18979 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18980
01c52d31 18981 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18982
01c52d31
MB
18983 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18984 with make-char.
1270d7ca 18985
01c52d31 18986 * mm-util.el (mm-make-char): Remove.
1270d7ca 18987
01c52d31
MB
18988 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18989 add-minor-mode.
1270d7ca 18990
01c52d31 18991 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 18992
01c52d31 18993 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 18994
01c52d31 18995 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 18996
01c52d31 18997 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 18998
01c52d31 18999 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 19000
01c52d31 19001 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 19002
01c52d31 19003 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 19004
01c52d31 19005 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 19006
01c52d31 19007 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 19008
01c52d31 19009 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 19010
01c52d31
MB
19011 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19012 Replace gnus-char-width with char-width.
1270d7ca 19013
01c52d31 19014 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19015
01c52d31
MB
19016 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19017 Replace gnus-char-width with char-width.
1270d7ca 19018
01c52d31 19019 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 19020
01c52d31
MB
19021 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19022 definition.
19023 Remove Emacs 20 hash table compatibility code.
1270d7ca 19024
01c52d31
MB
19025 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19026 20 compatibility code.
1270d7ca 19027
01c52d31 19028 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 19029
01c52d31 19030 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 19031
296a8e19
SM
19032 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19033 Replace with point-at-{eol,bol}.
1270d7ca 19034
01c52d31 19035 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 19036
01c52d31 19037 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 19038
149cd465
JB
19039 * flow-fill.el (fill-flowed-point-at-bol)
19040 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 19041
01c52d31
MB
19042 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19043 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 19044
01c52d31 190452004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 19046
01c52d31
MB
19047 * ntlm.el (ntlm-string-as-unibyte): New macro.
19048 (ntlm-build-auth-response): Use it.
1270d7ca 19049
01c52d31
MB
19050 Remove Emacs 20 stuff:
19051 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19052 of delq and copy-sequence.
19053 * gnus-art.el (popup-menu): Remove the compiler macro.
19054 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19055 Emacs 20.
1270d7ca 19056
01c52d31 190572004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 19058
01c52d31
MB
19059 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19060 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19061 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19062 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19063 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19064 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19065 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19066 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19067 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19068 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19069 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
19070 string-xor into ntlm-string-xor.
19071 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19072
01c52d31 19073 * ntlm.el: Don't include poem.
1270d7ca 19074
296a8e19
SM
19075 * md4.el (print-int32, print-string-hexa): Remove.
19076 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 19077
01c52d31 19078 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 19079
01c52d31
MB
19080 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19081 probably breaks emacs with DL patch, but do we care? Is anyone
19082 still using the DL stuff?)
1270d7ca 19083
01c52d31
MB
19084 * sieve-manage.el: Use the password package.
19085 (sieve-manage-read-passwd): Remove.
19086 (sieve-manage-interactive-login): Use password. Re-add
19087 condition-case around loop.
19088
19089 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
19090 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19091 Use the password package.
01c52d31
MB
19092
190932003-02-19 Simon Josefsson <jas@extundo.com>
19094
19095 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19096 token.
19097
190982002-08-07 Simon Josefsson <jas@extundo.com>
19099
19100 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19101 (sieve-manage-authenticators):
19102 (sieve-manage-authenticator-alist): Add some SASL mechs.
19103 (sieve-sasl-auth): New function.
19104 (sieve-manage-cram-md5-auth):
19105 (sieve-manage-plain-auth): Rewrite using SASL library.
19106 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19107 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19108 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19109 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19110
191112004-01-05 Simon Josefsson <jas@extundo.com>
19112
19113 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19114 New files.
19115
191162004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19117
19118 * gnus-group.el (gnus-no-groups-message): Update.
19119
19120 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19121
191222003-11-09 Simon Josefsson <jas@extundo.com>
19123
19124 * imap.el: Support for ID IMAP extension (RFC 2971).
19125 (imap-local-variables): Add imap-id.
19126 (imap-id): New variable.
19127 (imap-id): New function.
19128 (imap-parse-response): Parse untagged ID response.
19129 * nnimap.el (nnimap-id): New variable.
19130 (nnimap-open-connection): Use it.
19131
191322003-12-28 Simon Josefsson <jas@extundo.com>
19133
19134 * gnus-score.el (gnus-score-edit-all-score): New.
19135 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19136
191372004-01-04 Simon Josefsson <jas@extundo.com>
19138
19139 * password.el: Add.
19140
191412004-01-04 Mario Lang <lang@zid.tugraz.at>
19142
e3e955fe 19143 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 19144 (dns-query-types): New function.
e3e955fe
MB
19145 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19146 PTR and SOA replies, see RFC 1035.
01c52d31
MB
19147
191482004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19149
296a8e19 19150 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 19151
296a8e19 19152 * Move to Changelog.2.
01c52d31
MB
19153
191542004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19155
19156 * gnus.el (gnus-version-number): Bump version.
19157
191582004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19159
19160 * gnus.el: No Gnus v0.1 is released.
1270d7ca 19161
01c52d31 191622004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 19163
01c52d31 19164 * gnus.el: No Gnus v0.0 is released.
1270d7ca 19165
01c52d31 191662004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 19167
01c52d31
MB
19168 * gnus.el (gnus-version-number): Bump.
19169 (gnus-version): No.
1270d7ca 19170
ef3b7aae 19171See ChangeLog.2 for earlier changes.
2a34a036 19172
e9bffc61
GM
19173 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
19174 Free Software Foundation, Inc.
5b87ad55
GM
19175
19176 This file is part of GNU Emacs.
19177
5e809f55 19178 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 19179 it under the terms of the GNU General Public License as published by
5e809f55
GM
19180 the Free Software Foundation, either version 3 of the License, or
19181 (at your option) any later version.
5b87ad55
GM
19182
19183 GNU Emacs is distributed in the hope that it will be useful,
19184 but WITHOUT ANY WARRANTY; without even the implied warranty of
19185 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19186 GNU General Public License for more details.
19187
19188 You should have received a copy of the GNU General Public License
5e809f55 19189 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 19190
ef3b7aae 19191;; Local Variables:
880820fe 19192;; coding: utf-8
d7ba2a01 19193;; fill-column: 79
33462dfa 19194;; add-log-time-zone-rule: t
ef3b7aae 19195;; End: