Fix up last change.
[bpt/emacs.git] / lisp / gnus / ChangeLog
CommitLineData
9d9cfd53
DU
12010-12-21 Daiki Ueno <ueno@unixuser.org>
2
38e2584d 3 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
9d9cfd53
DU
4 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
5 obsolete in Emacs.
6
38e2584d
KY
72010-12-20 Julien Danjou <julien@danjou.info>
8
9 * gnus-util.el (gnus-rescale-image): Revert last change.
10
70041e9a
G
112010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12
13 * gnus-group.el (gnus-group-delete-articles): New command.
14
152010-12-17 Andrew Cohen <cohen@andy.bu.edu>
16
17 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
18
192010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
20
21 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
22 here, since it's up to the backends to do CRLF removal if their
23 protocol has it.
24
25 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
26
38e2584d
KY
272010-12-17 Julien Danjou <julien@danjou.info>
28
29 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
30 they are from file. Can also scale up.
31
70041e9a
G
322010-12-17 Andrew Cohen <cohen@andy.bu.edu>
33
34 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
35 gnus-use-agent.
36 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
37
38 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
39
402010-12-17 Julien Danjou <julien@danjou.info>
41
42 * gravatar.el (gravatar-retrieve-synchronously): New function.
43 (gravatar-get-data): Make more robust.
44
59a7e27d
LMI
452010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
46
47 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
48 to really consider the last line.
49
549c9aed
G
502010-12-16 Daiki Ueno <ueno@unixuser.org>
51
52 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
53 list of recipient keys, or use symmetric encryption if not a list.
54 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
55 EPA override, replacing the call to `netrc-store-data'.
56
572010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
58
59 * gnus-srvr.el: Avoid passing nil regexp argument to
60 delete-matching-lines.
61
622010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
63
64 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
65 fetching stops when Gnus exits.
66
67 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
68 function.
69 (nnfolder-request-expire-articles): Save all the buffers after doing
70 expiry.
71
72 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
73 the last article", since that led to serious performance regressions
74 when expiring nnml groups.
75
762010-12-16 Andrew Cohen <cohen@andy.bu.edu>
77
78 * nnir.el: Improve customizations.
79
802010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
81
82 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
83
84 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
85 group has been killed.
86 (gnus-group-yank-group): Ditto.
87
88 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
89
90 * nnimap.el (nnimap-request-update-group-status): New function.
91
92 * gnus-int.el (gnus-request-update-group-status): New interface
93 function.
94
95 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
96 copying read-ness to the backends.
97
98 * nnimap.el (nnimap-quirk): New function.
99 (nnimap-retrieve-group-data-early): Use it.
100 (nnimap-quirks): New alist.
101
48ba8195
KY
1022010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
103
104 * shr.el (shr-insert): Set shr-start after deleting trailing space;
105 don't delete it within indentation.
106
549c9aed
G
1072010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
108
109 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
110 previous line.
111
156e3f9c
G
1122010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
113
114 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
115 QRESYNC command by deleting a superfluous space which broke Cyrus
116 servers. This change will break other servers that are buggy the other
117 way around.
118
e7b07d2f
TZ
1192010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
120
121 * spam.el: Reindent and fix long lines.
122 (spam-copy-or-move-routine): Exclude invalid move destinations.
123
27625a58
AC
1242010-12-14 Andrew Cohen <cohen@andy.bu.edu>
125
126 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
127 installed the registry.
128
99e58ed5
AC
1292010-12-13 Andrew Cohen <cohen@andy.bu.edu>
130
131 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
132 groupname doesn't contain "gmane".
133
7410c270
G
1342010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
135
136 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
137 (gnus-1): Don't create the nndrafts group twice.
138 (gnus-setup-news): There's no need to read the active file here, since
139 that's done again later on a per-backend basis.
140 (gnus-start-draft-setup): Make sure that the new group is started out
141 empty.
142
143 * gnus-agent.el (gnus-agentize): Don't create the queue group
144 automatically on startup. It'll be created later, if needed.
145
146 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
147 of automatically subscribed groups.
148 (gnus-auto-subscribed-categories): New variable.
149 (gnus-matches-options-n): Use it.
150 (gnus-default-subscribed-newsgroups): Remove unused variable.
151 (gnus-start-draft-setup): Message a bit less.
152
1532010-12-13 Andrew Cohen <cohen@andy.bu.edu>
154
155 * nnir.el (nnir-run-imap): Return article list in order of increasing
156 UID.
157
07176b2a
LMI
1582010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
159
160 * gnus-sum.el (gnus-summary-enter-digest-group): Mention
161 gnus-auto-select-on-ephemeral-exit.
162
163 * proto-stream.el (proto-stream-open-network-only): Fix the calling
164 convention of the network-only option.
165
3b84b005
G
1662010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
167
168 * proto-stream.el (proto-stream-open-network-only): New function to
169 have a way to specify non-STARTTLS upgrade connections.
170
1712010-12-10 Julien Danjou <julien@danjou.info>
172
173 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
174 email address is nil.
175
176 * message.el (message-bogus-recipient-p): Set address to "" if nil.
177
1782010-12-10 Andrew Cohen <cohen@andy.bu.edu>
179
180 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
181 deletion.
182 (nnir-run-imap): Only need to parse list once.
183
f73341e2
LMI
1842010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
185
186 * shr.el (shr-tag-script): Ignore <script>.
7bafe9bc 187 (shr-tag-label): Add <label> support.
f73341e2 188
e2d0ba98
KY
1892010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
190
99139556
KY
191 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
192
e2d0ba98
KY
193 * shr.el (shr-image-displayer): Work for images lined side by side.
194
4ef06429
RP
1952010-12-08 Robert Pluim <rpluim@gmail.com>
196
197 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
198 parameter, since XEmacs doesn't accept t as a parameter.
199
47ac6170
AC
2002010-12-08 Andrew Cohen <cohen@andy.bu.edu>
201
202 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
203 ids.
204 (nnir-run-gmane): Simplify groupspec formatting.
71044abe 205 (nnir-request-expire-articles): New function.
47ac6170 206
60568d74
LMI
2072010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
208
209 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
210 overflow, possibly.
211
212 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
213 (shr-render-td): Handle td style="" better.
214 (shr-tag-table): Use the color from the style sheet.
215 (shr-render-td): Make sure we copy over all the overlays, too.
216
f2f6365c
AC
2172010-12-07 Andrew Cohen <cohen@andy.bu.edu>
218
219 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
220 (nnir-request-article): Improve article retrieval.
221
c912b478
KY
2222010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
223
224 * mm-util.el (mm-extra-numeric-entities): New variable.
225
226 * mm-url.el (mm-url-decode-entities):
227 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
228
674c5ccf
SM
2292010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
230
231 * message.el: Use completion-at-point.
232 (message-completion-function): New fun, extracted from message-tab.
233 (message-mode): Use it for completion-at-point-functions.
234 (message-tab): Use it and completion-at-point.
235
6568edea
KY
2362010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
237
238 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
239 character if a non-breakable character follows.
240
b31b26b4
G
2412010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
242
516aa569
G
243 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
244 any stream.
245
b31b26b4
G
246 * shr.el (shr-tag-font): Colorize the region.
247 (shr-tag-body): Ditto.
248 (shr-tag-font): Actually let the styles be inherited instead of
249 overwriting them.
250 (shr-tag-font): Get the background color right.
251 (shr-tag-style): Ignore all <style> tags for the moment.
252
253 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
254 a Message-ID to avoid having nnimap depend on gnus-sum.
255
256 * shr.el (shr-descend): Only colorize something if we have a node that
257 sets colors.
258
2592010-12-06 Julien Danjou <julien@danjou.info>
260
261 * shr.el (shr-render-td): Render td content with shr-descend, so style
262 will be applied to <td> too.
263 (shr-colorize-region): Colorize region even if we only have a background.
264 (shr-tag-body): Fix color and background color inheritance.
265 Do not recolorize after shr-generic.
266 (shr-tag-font): Let shr-generic colorize via inheritance.
267
7454326a
G
2682010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
269
270 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
271
2722010-12-06 Andrew Cohen <cohen@andy.bu.edu>
273
274 * nnir.el (nnir-request-move-article): Remove obsolete code.
275
c67e426e
KY
2762010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
277
278 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
279
04db63bc
G
2802010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
281
282 * gnus-sum.el (gnus-summary-respool-article): The completion function
283 expects a list instead of an alist.
284
285 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
286 string as the parameter.
287
288 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
289
290 * shr.el (shr-stylesheet): New dynamic variable for cascading the
291 styles.
292 (shr-colorize-region): New function.
293 (shr-insert-background-overlay): Remove.
294 (shr-render-td): Background setting should be taken care of on a higher
295 level.
296 (shr-tag-body): Use post-hoc colorizations.
297 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
298 (shr-put-color-1): Don't overwrite old colors.
299 (shr-colorize-region): When the background color isn't explicit, use
300 a fixed background.
301
302 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
303 nnmail variables.
304
3052010-12-05 Bjørn Mork <bjorn@mork.no>
306
307 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
308 unless necessary.
309
3102010-12-05 Andrew Cohen <cohen@andy.bu.edu>
311
312 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
313 server.
314
3152010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
316
317 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
318 so that TAB works.
319
320 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
321 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
322
323 * shr.el (shr-urlify): Show the URL before the title to avoid
324 misleading URLs.
325
3262010-12-04 Adam Sjøgren <asjo@koldfront.dk>
327
328 * shr.el (shr-urlify): Display the title in <a> tags.
329
3302010-12-04 Andrew Cohen <cohen@andy.bu.edu>
331
332 * nnir.el (nnir-categorize): Replace mapcar with mapc.
333
1b811c90
AC
3342010-12-03 Andrew Cohen <cohen@andy.bu.edu>
335
336 * nnir.el: Rearrange code to allow macros to be autoloaded by
337 gnus-sum.el.
338 (nnir-retrieve-headers-override-function): Make this variable
339 customizable.
340 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
341
342 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
343 from nnir.el.
344
6ce4202f
JD
3452010-12-03 Julien Danjou <julien@danjou.info>
346
347 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
348
115e0ebf
KY
3492010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
350
9778055f
KY
351 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
352 allow optional argument `environment'.
115e0ebf 353
acab4d4b
GM
3542010-12-03 Glenn Morris <rgm@gnu.org>
355
356 * mm-extern.el (message-goto-body): Update declaration.
357
d6f6af81
KY
3582010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
359
360 * gnus-util.el (gnus-macroexpand-all): New function.
361
362 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
363 instead of macroexpand-all that is unavailable in XEmacs.
364
ed797193
G
3652010-12-02 Andrew Cohen <cohen@andy.bu.edu>
366
367 * nnir.el (nnir-summary-line-format): New variable.
368 (nnir-mode): Use it.
369 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
370 (nnir-article-ids): Reimplement as defsubst.
371 (nnir-retrieve-headers): Don't mangle the subject header.
372 (nnir-run-imap): Use 100 as RSV score.
373 (nnir-run-find-grep): Fix for full server searching.
374 (nnir-run-gmane): Better restriction to gmane groups.
375
376 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
377 summary buffers.
378
3792010-12-02 Julien Danjou <julien@danjou.info>
380
381 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
382
383 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
384
385 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
386 support.
387
3882010-12-01 Andrew Cohen <cohen@andy.bu.edu>
389
390 * nnir.el: Update to handle the registry better.
391 (autoload): Silence byte-compiler.
392 (nnir-open-server): Add a hook for nnir groups.
393 (nnir-request-move-article): Don't mangle the header. Better to use
394 formating variables (which will be added in the future).
395 (nnir-registry-action): Update the registry using the original article
396 group name.
397 (nnir-mode): Install nnir-specific hooks for updating the registry.
398
399 * gnus-sum.el
400 (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
401 obsolete variables.
402 (gnus-summary-move-article): Remove use of obsolete variables.
403 (gnus-summary-local-variables): Make move and delete hooks local to
404 summary buffers.
405
4062010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
407
408 * rtree.el: New file.
409
4102010-12-01 Julien Danjou <julien@danjou.info>
411
412 * message.el (message-user-organization): Do not use
413 gnus-local-organization.
414
415 * gnus.el: Remove gnus-local-organization.
416
417 * gnus-msg.el: Remove nastygram thing.
418
4192010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
420
421 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
422 funcall.
423
4242010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
425
426 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
427 names.
428
429 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
430 characters.
431
432 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
433 to t of inhibit-read-only since it is inside gnus-with-article-headers.
434 Suggested by Štěpán Němec <stepnem@gmail.com>.
435 (gnus-gravatar-transform-address): Use mail-extract-address-components
436 that supports non-ASCII names rather than mail-header-parse-addresses.
437
4382010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
439
440 * proto-stream.el (open-protocol-stream): All starttls connections are
441 handled by the network handler.
442
4432010-11-30 Julien Danjou <julien@danjou.info>
444
445 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
446 (nnimap-open-connection-1): Fix PREAUTH.
447
448 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
449
4502010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
451
452 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
453 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
454 (shr-insert): Use them.
455 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
456
4572010-11-29 Andrew Cohen <cohen@andy.bu.edu>
458
459 * nnir.el (nnir-request-move-article): Bail out if original group
460 doesn't support article moves.
461 (nnir-get-active): Improve active list retrieval.
462
4632010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
464
465 * shr.el (shr-find-fill-point): Don't break before apostrophes.
466
4672010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
468
469 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
470 seem to accept strings-with-numbers as port numbers,
471
4722010-11-29 Andrew Cohen <cohen@andy.bu.edu>
473
474 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
475 change the registry.
476
4772010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
478
479 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
480 delete-dups that is not available in XEmacs 21.4.
481
482 * mm-util.el (mm-delete-duplicates): Add comment.
483
4842010-11-28 Andrew Cohen <cohen@andy.bu.edu>
485
486 * nnir.el (nnir-ignored-newsgroups): New variable.
487 (nnir-get-active): Use it.
488
4892010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
490
491 * proto-stream.el (proto-stream-open-network): Add some comments.
492
493 * nntp.el (nntp-open-connection): Provide a :success condition.
494
495 * nnimap.el (nnimap-open-connection-1): Ditto.
496
497 * proto-stream.el (proto-stream-open-network): See what the response to
498 the STARTTLS command is.
499
500 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
501 backwards compatibility).
502 (nnimap-open-connection-1): Really respect nnimap-server-port.
503
504 * proto-stream.el (proto-stream-open-network): When doing opportunistic
505 TLS upgrades we don't really care about the identity of the peer.
506 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
507 that what we've checked for.
508 (proto-stream-always-use-starttls): Only default to t if
509 open-gnutls-stream exists.
510 (proto-stream-open-network): If STARTTLS failed, then just open a
511 normal connection.
512 (proto-stream-open-network): Wait until the greeting before doing
513 STARTTLS.
514
515 * nntp.el (nntp-open-connection): Report what the connection error is.
516
517 * proto-stream.el (open-protocol-stream): Renamed from
518 open-proto-stream.
519
5202010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
521
522 * nnimap.el (nnimap-stream): Change default to `undecided'.
523 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
524 first, and then network.
525 (nnimap-open-connection-1): Respect nnimap-server-port.
526 (nnimap-open-connection): Be more backwards-compatible.
527
528 * proto-stream.el (proto-stream-always-use-starttls): New variable.
529 (proto-stream-open-starttls): De-duplicate the starttls code.
530 (proto-stream-open-starttls): Folded back into the main function.
531 (proto-stream-open-network): Fix typo in the gnutls path.
532 (proto-stream-command): Refactor out.
533
534 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
535
536 * proto-stream.el (proto-stream-open-starttls): Actually implement the
537 starttls.el STARTTLS.
538
539 * color.el (color-lab->srgb): Fix function call name.
540
541 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
542 if we're using tls.el.
543 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
544 built in, then don't try to establish a STARTTLS connection.
545
546 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
547 servers.
548
549 * proto-stream.el (open-proto-stream): Use network, not stream.
550 (open-proto-stream): Add a way to specify what the end of a command is.
551
552 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
553 connections types.
554 (nntp-open-network-stream): Remove.
555 (nntp-open-ssl-stream): Remove.
556 (nntp-open-tls-stream): Remove.
557 (nntp-ssl-program): Remove.
558
559 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
560
5612010-11-27 Andrew Cohen <cohen@andy.bu.edu>
562
563 * nnir.el: Fix typos.
564 (nnir-retrieve-headers-override-function): Rename variable to reflect
565 new semantics.
566 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
567 macros.
568 (nnir-request-article, nnir-request-move-article): Use them.
569 (nnir-categorize): New function.
570 (nnir-run-query): Use it.
571 (nnir-retrieve-headers): Rewrite to batch header retrieval.
572 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
573 sorted.
574 (nnir-group-full-name): Use gnus-group-full-name instead.
575 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
576 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
577
5782010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
579
580 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
581
582 * proto-stream.el: New library to provide protocol-specific
583 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
584 protocols.
585 (open-proto-stream): Complete the documentation.
586 (proto-stream-open-network): Fix some typos.
587
588 * nnimap.el (nnimap-open-connection): Use it.
589
07976ae3 5902010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
4b320a01
YK
591
592 * pop3.el (pop3-open-server): Read server greeting before starting TLS
593 negotiation.
594
f5462bae
JD
5952010-11-26 Julien Danjou <julien@danjou.info>
596
597 * color.el: Rename various rgb functions to srgb.
598
36af6c65
G
5992010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
600
601 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
602 names.
603
b40950bf
KY
6042010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
605
606 * shr.el (shr-insert): Revert last change.
607 (shr-find-fill-point): Never leave point being at bol;
608 relax the kinsoku limitation when rendering tables.
609
ae489548
LMI
6102010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
611
5be93fc8
LMI
612 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
613 results from -accept-article.
614
615 * shr-color.el: Require cl when compiling.
616
1e91d0eb
LMI
617 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
618 checkin.
619
620 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
621
57cc52be
LMI
622 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
623
5f285722
LMI
624 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
625 'add and 'delete to set backend marks.
626
627 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
628
629 * nnheader.el (nnheader-update-marks-actions): Refactor out.
630
631 * nntp.el (nntp-request-set-mark): Use it.
632
633 * nnfolder.el (nnfolder-request-set-mark): Ditto.
634
635 * nnml.el (nnml-request-set-mark): Ditto.
636
ae489548
LMI
637 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
638 introduces regressions in article selection.
cccb4b4c
LMI
639 (nnimap-find-uid-response): New function.
640 (nnimap-request-accept-article): Use the UID returned, if any.
641 (nnimap-request-move-article): Use the UID returned, if any.
642 (nnimap-get-groups): Reimplement to work with folded lines.
17dd2281 643 (nnimap-find-uid-response): The UID is the last element in the list.
5f285722
LMI
644 (nnimap-request-set-mark): Extend syntax with 'set.
645
646 * nnml.el (nnml-request-set-mark): Ditto.
647
648 * nnfolder.el (nnfolder-request-set-mark): Ditto.
649
650 * nntp.el (nntp-request-set-mark): Ditto.
ae489548 651
443ecb08
KY
6522010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
653
654 * message.el (message-called-interactively-p): A temporary macro.
655 (message-goto-body): Use it temporarily.
656
a56a1cce
LMI
6572010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
658
659 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
660 (nnimap-last-response-string): Unfold quoted lines, if they exist.
733de8e2 661 (nnimap-last-response-string): Fix last unfolding fix.
a56a1cce 662
fd042993
G
6632010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
664
665 * shr.el (shr-insert): Fix the way to fold lines.
666
d50717f0
JD
6672010-11-25 Julien Danjou <julien@danjou.info>
668
fd042993
G
669 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
670
671 * color.el: Rename from color-lab.el
672 (color-rgb->hex): Add.
673 (color-complement): Add.
674 (color-complement-hex): Add.
675
d50717f0
JD
676 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
677
fded65c7
LMI
6782010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
679
680 * shr-color.el (shr-color-visible): Don't bug out if the colour names
681 don't exist.
682
bbf9f302
KY
6832010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
684
e4f123a4
KY
685 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
686 assuming that article displaying or another mml-preview may be
687 interrupted for an error or for the like.
688
bbf9f302
KY
689 * shr.el (shr-get-background): Fix argument name.
690
144b7b5c
G
6912010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
692
693 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
694
695 * gnus-sum.el (gnus-summary-include-articles): New function.
696
697 * message.el (message-goto-body): called-interactively-p needs a
698 parameter, so use `any'.
699
700 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
701 clear marks before moving, since they're synced from the Gnus side
702 first.
703
704 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
705 (gnus-summary-move-article): Copy over all marks before moving, so that
706 IMAP doesn't think a new article has arrived.
707
7082010-11-24 Julien Danjou <julien@danjou.info>
709
710 * shr.el (shr-insert-background-overlay): Fix typo.
711 (shr-render-td): Copy the background before rendering.
712
713 * shr-color.el (shr-color-visible): Fix docstring.
714
715 * shr.el (shr-tag-table): Add bgcolor support.
716 (shr-render-td): Add bgcolor support.
717 (shr-get-background): Add.
718 (shr-insert-foreground-overlay): Use shr-get-background.
719
720 * message.el (message-goto-body): Use called-interactively-p.
721 (message-in-body-p): message-goto-body returns point.
722
7232010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
724
725 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
726 Fixes something or other in Emacs 23, and is backwards compatible.
727
728 * message.el (message-goto-body): Remove the <#secure special-casing,
729 which is too special.
730
731 * shr.el (shr-parse-style): Drop !important from styles.
732
7332010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
734
735 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
736 this function to return incorrect results when calling it with an
737 explicit article argument different from
738 (gnus-summary-article-number).
739
7402010-11-24 Julien Danjou <julien@danjou.info>
741
742 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
743 (shr-tag-body): Add background support.
744 (shr-descend): Add background support.
745 (shr-tag-title): Add.
746
747 * shr-color.el (shr-color-visible): Really return original background
748 if fixed.
749
67d43a1d
G
7502010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
751
752 * shr.el (shr-color-check): Protect against non-existant colour names.
753
7542010-11-24 Julien Danjou <julien@danjou.info>
755
5b42dfdd
JD
756 * color-lab.el: Require 'cl when compiling.
757
67d43a1d
G
758 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
759
760 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
761 matched part.
762
763 * color-lab.el: Fix all expt calls to use float type.
764
463bcf11
KY
7652010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
766
69881db0
KY
767 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
768 expression to shr-color-check as is.
769
4b8b6f60
KY
770 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
771
463bcf11
KY
772 * color-lab.el: Add coding cookie.
773 (float-pi): Use eval-and-compile.
774
094ae2ab
G
7752010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
776
777 * shr.el (shr-insert-color-overlay): Split stuff like
778 "#444444 !important" to find the real colour.
1110d53b
LMI
779 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
780 parse <font color="red"> entries.
094ae2ab
G
781
7822010-11-23 Andrew Cohen <cohen@andy.bu.edu>
783
784 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
785 point when parsing headers.
786
787 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
788 is positioned properly when parsing headers.
789
a2994808
JD
7902010-11-23 Julien Danjou <julien@danjou.info>
791
094ae2ab
G
792 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
793
794 * shr-color.el (shr-color->hexadecimal): Add support for color names.
795
a2994808
JD
796 * shr.el (shr-parse-style): Replace \n with space in style parsing.
797
144b7b5c
G
798 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
799 shr-color-hue-to-rgb.
a2994808
JD
800 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
801
ebe79557
LMI
8022010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
803
804 * shr.el (shr-color->hexadecimal): Autoload.
805 (shr-descend): Add color to all tags.
806
440b1345
JD
8072010-11-22 Julien Danjou <julien@danjou.info>
808
ef6a2907
JD
809 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
810 shr-color->hexadecimal.
811
812 * shr-color.el (shr-color->hexadecimal): Add converting functions for
813 RGB() or HSL() color representation.
814
815 * shr.el (shr-tag-font): Add.
816 (shr-tag-color-check): New function to get better colors.
817 (shr-tag-insert-color-overlay): Factorize code between tag-font and
818 tag-span.
819
820 * shr-color.el: New file.
821
822 * color-lab.el: New file.
823
440b1345
JD
824 * gnus-art.el (gnus-url-mailto): Do not downcase args.
825
59e75882
G
8262010-11-21 Andrew Cohen <cohen@andy.bu.edu>
827
828 * nnir.el: Fix typo in comments.
829 (nnir-run-imap): Simplify code. No need to reverse artlist.
830 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
831
8322010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
833
834 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
835
836 * nnimap.el (nnimap-get-capabilities): Refactor out.
837 (nnimap-open-connection): Re-request capabilities after STARTTLS.
838
034244e5
RA
8392010-11-21 Ralf Angeli <angeli@caeruleus.net>
840
841 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
842 appearing when `mm-uu-hide-markers' is nil.
843
e39a5583
LMI
8442010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
845
296a8e19
SM
846 * nnimap.el (nnimap-unselect-group): Make into its own function.
847 (nnimap-request-rename-group): Unselect group before renaming.
848 This had gotten lost somewhere.
e39a5583
LMI
849 (nnimap-request-accept-article): Keep track of examined groups, and
850 unselect the group before APPENDing to read-only groups.
851 (nnimap-request-move-article): Clear flags before moving so that they
852 can be re-set later.
853
e7424f06
KY
8542010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
855
856 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
857 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
858
b59a9eef
KY
8592010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
860
861 * gnus-art.el (gnus-mime-display-single)
862 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
863 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
864 parameter.
865
d3098750
LMI
8662010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
867
296a8e19 868 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
d3098750
LMI
869 (shr-table-vertical-line): New variable.
870 (shr-insert-table): Use it.
871
6568a67d
KY
8722010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
873
874 * gnus-html.el (gnus-html-wash-images): Don't display images if
875 gnus-inhibit-images is non-nil; register displayer for cid images.
876 (gnus-html-display-image): Work for cid image.
877 (gnus-html-insert-image): Allow arguments.
878 (gnus-html-put-image): Inhibit read-only.
879 (gnus-html-prefetch-images): Don't prefetch images if
880 gnus-inhibit-images is non-nil.
881
c0f9edce
G
8822010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
883
884 * shr.el (shr-put-image): Break lines when inserting big pictures.
885
8862010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
887
888 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
889 sender, thanks Katsumi Yamaoka.
890
8912010-11-17 Andrew Cohen <cohen@andy.bu.edu>
892
893 * nnir.el (nnir-run-imap): Reverse the article list for each group
894 rather than the whole list.
895
40de2c6d
KY
8962010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
897
f8d8a97b
KY
898 * shr.el (shr-image-displayer): Protect function against non-existent
899 image source.
900
40de2c6d
KY
901 * gnus-art.el (gnus-inhibit-images): New user option.
902 (gnus-mime-display-single): Don't display image if it is non-nil.
903
904 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
905 gnus-inhibit-images.
906
907 * shr.el (shr-image-displayer): New function.
908 (shr-tag-img): Use it.
909
809fde05
DD
9102010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
911
912 * mml2015.el (mml2015-epg-sign): Use From header.
913
90eef047
LMI
9142010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
915
0073e031
LMI
916 * gnus-html.el (gnus-html-wash-images): Register a displayer.
917
918 * gnus-util.el (gnus-find-text-property-region): Return markers.
919
8b6f6573
LMI
920 * shr.el (shr-tag-img): Put a displayer in the text property.
921
922 * gnus-util.el (gnus-find-text-property-region): New utility function.
923
924 * gnus-html.el (gnus-html-display-image): Make the alt optional.
925 (gnus-html-show-images): Remove.
926
927 * gnus-art.el (gnus-article-show-images): New, more general function.
928
929 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
930 image url text properties.
931
932 * shr.el: Ditto.
933
90eef047
LMI
934 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
935 gnus-agent-auto-agentize-methods is set. Which it isn't.
936
3a7a03ad
KY
9372010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
938
939 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
940 work for two or more articles.
941
2f0e0dc8
KY
9422010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
943
059b2b00
KY
944 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
945 divide an image that's in an html article to two or more when washing
946 non-ASCII characters in alt text of it.
2f0e0dc8 947
b0feab7d
KY
9482010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
949
950 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
951 smime-decrypt-region using function argument.
952 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
953
954 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
955
956 * smime.el (smime-decrypt-region): Catch it.
957
ec54e7a4
SM
9582010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
959
960 * smime.el (smime-mode-map): Move initialization into declaration.
961 (gnus-run-mode-hooks): Don't autoload.
962 (smime-mode): Use define-derived-mode.
963
0b58f78e
GM
9642010-11-11 Glenn Morris <rgm@gnu.org>
965
8d60680b
GM
966 * smime.el (from): Restrict declaration to XEmacs.
967
0b58f78e
GM
968 * nnir.el (gnus-group-topic-name): Autoload.
969
e7102c0a
KY
9702010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
971
972 * shr.el (shr-insert): Don't break long line if it is because of
973 kinsoku-bol characters in the line end.
974
67a3b17c
AC
9752010-11-11 Andrew Cohen <cohen@andy.bu.edu>
976
54e275fa 977 * nnir.el (nnir-request-move-article): Fix to provide original group
67a3b17c 978 and subject.
54e275fa 979 (nnir-warp-to-article): Don't fail on articles whose headers haven't
67a3b17c
AC
980 been retrieved.
981
54e275fa 982 * gnus-sum.el (gnus-summary-move-article): Use original group and
67a3b17c
AC
983 subject for virtual articles such as those in an nnir summary buffer.
984
9c1d3f98
KY
9852010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
986
987 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
988 least 21.5).
989
990 * smime.el (from): Declare it again for XEmacs.
991
a7f6e5b9
LMI
9922010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
993
994 * message.el (message-resend): Don't disable encoding unless it's
995 already encoded.
996
997 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
998 low-numbered articles.
999
fdf14191
KY
10002010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1001
3d492670
KY
1002 * rfc2047.el (rfc2047-syntax-table): Simplify.
1003
fdf14191
KY
1004 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1005 set-char-table-range for XEmacs.
1006
6f0d4bb6
GM
10072010-11-10 Glenn Morris <rgm@gnu.org>
1008
89eee1e0
GM
1009 * smime.el (from): Remove unused declaration.
1010
6f0d4bb6
GM
1011 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1012 (gnus-float-time): On Emacs, always an alias.
1013
1014 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1015 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1016
16c1b3bc
KY
10172010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1018
7dfd3008 1019 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
16c1b3bc 1020
be3c11b3
LMI
10212010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1022
1023 * shr.el (browse-url-mailto): Autoload.
1024
1025 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1026
1027 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1028 regexp doesn't need quoting.
1029
27410d0a
SJ
10302010-11-09 Sven Joachim <svenjoac@gmx.de>
1031
1032 * message.el (message-subject-trailing-was-ask-regexp)
1033 (message-subject-trailing-was-regexp): Match was: in addition to was.
1034
9b026d9f
GM
10352010-11-09 Glenn Morris <rgm@gnu.org>
1036
1037 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1038 (nnbabyl-check-mbox): Use point-at-bol.
1039
be3c11b3
LMI
10402010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
44d51d84 1043
be3c11b3
LMI
1044 * message.el (message-mailto): New function.
1045 (message-mailto): Should accept other parameters.
1046 (message-mailto): Remove since it duplicates browse-url-mailto
1047 functionality.
44d51d84 1048
1fe0787f
LMI
10492010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1050
1051 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1052 methods.
1053 (gnus-read-active-file): Ditto.
1054
1055 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1056 ": " from the prompt.
1057 (gnus-group-make-group): Ditto.
1058
e180ab9f
GM
10592010-11-07 Glenn Morris <rgm@gnu.org>
1060
1061 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1062 (gnus-bookmark-kill-line): Use point-at-eol.
1063
c9bc6636
KY
10642010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1065
1066 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1067 asterisks in From header.
1068
4ddab346
G
10692010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1070
1071 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1072 string to avoid making the From headers syntactically invalid.
1073
1074 * message.el (message-send-mail): Don't insert courtesy messages if the
1075 message already has List-Post and List-ID messages.
1076
c497474b
GM
10772010-11-06 Glenn Morris <rgm@gnu.org>
1078
1079 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1080 `condition', `type', `length' a prefix.
1081 (gnus-treat-predicate): Update for above name changes.
1082
4ddab346
G
10832010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1084
1085 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1086 binding. Handled by `gnus-summary-refer-thread' instead.
1087 (nnir-warp-to-article): New backend function.
1088
1089 * nnimap.el (nnimap-request-thread): Force dependency updating.
1090
1091 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1092 (gnus-summary-refer-thread): Rework to improve thread-referral.
1093
1094 * gnus-int.el (gnus-warp-to-article): New function.
1095
1096 * gnus-sum.el (gnus-summary-article-map): Bind it.
1097
181cb5fb
G
10982010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1099
c497474b 1100 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
181cb5fb
G
1101 gnus-summary-refer-thread.
1102
c497474b 1103 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
181cb5fb 1104 headers.
c497474b 1105 (gnus-summary-limit-include-thread): Prevent articles in thread from
181cb5fb 1106 being cut in gnus-cut-threads.
c497474b 1107 (gnus-summary-refer-thread): Limit retrieved headers to those in
181cb5fb
G
1108 thread.
1109
11102010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1111
1112 * message.el (message-send-mail): Use the value of
1113 message-courtesy-message from the message buffer.
1114
1115 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1116
1117 * shr.el (shr-browse-url): Implement mailto: URLs.
1118
1119 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1120 "raw".
1121
1122 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1123 if it's already selected.
1124
1125 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1126
b354bc53
KY
11272010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1128
1129 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1130 to measure the length and truncate alt text.
1131
73ab9865
GM
11322010-11-03 Glenn Morris <rgm@gnu.org>
1133
1134 * nndiary.el (nndiary-generate-nov-databases-1)
1135 (nndiary-generate-active-info): Rename dynamic variable `files' to
1136 something less generic.
1137
6ec9acb3
AC
11382010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1139
73ab9865 1140 * nnir.el (nnir-request-move-article): Call the underlying backend to
6ec9acb3
AC
1141 move articles from nnir.
1142
dc9791eb
LMI
11432010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1144
73ab9865 1145 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
dc9791eb 1146
14782c59
JD
11472010-11-02 Julien Danjou <julien@danjou.info>
1148
1149 * nnir.el: Remove wais support.
1150
cb48fe81
GM
11512010-11-02 Glenn Morris <rgm@gnu.org>
1152
1153 * gnus-html.el: Reorder requirements to quieten compiler.
1154
f939acf1
KY
11552010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1156
1157 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1158 properly for XEmacs as well.
1159 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1160 (gnus-article-natural-long-line-p): Use window-width rather than
1161 frame-width.
1162
2960c86f
AC
11632010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1164
cb48fe81
GM
1165 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1166 (nnir-read-parms): Don't modify query.
1167 (nnir-run-query): Add ability to search topic on current line.
1168 (nnir-get-active): Clean up.
2960c86f 1169
9310f19d
LMI
11702010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171
285cf7c8
LMI
1172 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1173 degenerate articles.
1174
1175 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1176 (gnus-print-buffer): Just print the buffer as is, without any copying
1177 to a buffer and then re-highlighting.
1178
9310f19d
LMI
1179 * nnimap.el (nnimap-request-group): Store the new updated info.
1180 (nnimap-request-group): Select the group when we don't know whether it
1181 exists or not.
1182
1183 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1184 groups.
1185
1186 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1187 groups.
1188
1189 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1190 groups.
1191
1192 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1193 long-lines case by only filling the long lines.
1194
1195 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1196 (bug #7311).
1197
84fd0e33
KY
11982010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1199
1200 * shr.el: No need to declare `declare-function' since shr.el is for
1201 only Emacsen that provide `libxml-parse-html-region'.
1202
c8ccffb1
GM
12032010-11-01 Glenn Morris <rgm@gnu.org>
1204
4c188c5a
GM
1205 * mm-util.el (gnus-completing-read): Autoload.
1206 (mm-read-coding-system): Simplify Emacs definition.
1207
4f7a670a 1208 * nnmail.el (gnus-activate-group):
c8ccffb1
GM
1209 * nnimap.el (gnutls-negotiate):
1210 * nntp.el (netrc-parse): Fix declarations.
1211
87732ef3
KY
12122010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1213
1214 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1215 string-match-p in Emacs >=23.
1216
1217 * gnus-msg.el (gnus-configure-posting-styles)
1218 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1219
a1daed2b
GM
12202010-11-01 Glenn Morris <rgm@gnu.org>
1221
e195d639
GM
1222 * nnir.el (declare-function): Add compat stub.
1223 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1224 (nnir-run-gmane): Require 'mm-url.
1225
ed1d182d
GM
1226 * mm-util.el (mm-string-to-multibyte): Simplify.
1227
85a45a69
GM
1228 * shr.el (declare-function): Add compat stub.
1229 (url-cache-create-filename): Declare.
1230 (mm-disable-multibyte, widget-convert-button): Autoload.
1231
b10d32ef
GM
1232 * smime.el (ldap-search): Declare.
1233 (smime-cert-by-ldap-1): Require ldap on Emacs.
1234
2b1e1ff4
GM
1235 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1236 (nnimap-keepalive): Use gnus-float-time.
1237
89cff466
GM
1238 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1239 (mail-source-delete-crash-box): Use gnus-float-time.
1240
26205de3 1241 * gnus-dired.el (gnus-completing-read): Autoload.
89cff466 1242
c36dea19 1243 * mm-view.el (gnus-rescale-image): Autoload.
89cff466 1244
e116c1eb
GM
1245 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1246
f979f37e
GM
1247 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1248
1d8ff0c6
GM
1249 * sieve-manage.el: Require 'cl when compiling.
1250
a1daed2b
GM
1251 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1252 (gnus-iswitchb-completing-read): Require iswitchb.
1253 (gnus-select-frame-set-input-focus): Silence compiler.
1254
389b76fa
G
12552010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1256
a8336650
LMI
1257 * message.el (message-subject-trailing-was-query): Change default to t,
1258 since I think that's what most people want.
1259
389b76fa
G
1260 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1261 appending for easier debugging.
1262 (nnimap-wait-for-connection): Take a regexp.
1263 (nnimap-request-accept-article): Wait for the continuation line before
1264 sending anything unless we're streaming.
1265
1266 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1267 leave the header washing to take place.
1268
12692010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1270
1271 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1272 regular expression match and replace in posting styles.
1273
12742010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1275
1276 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1277 an entire server.
1278 (nnir-get-active): New function.
1279 (nnir-run-imap): Use it.
1280 (nnir-run-gmane): Who knew, gmane search returns an article score!
1281
296a8e19 1282 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
389b76fa
G
1283 server on the current line with nnir.
1284
12852010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1286
1287 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1288 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1289 left edge.
1290 (gnus-article-foldable-buffer): Skip past the prefix when determining
1291 raggedness.
1292
1293 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1294 the raw article, and change `C-u g' to show the article without doing
1295 treatments.
1296
1297 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1298 on to `gnus-treat-article'.
1299 (gnus-inhibit-article-treatments): New variable.
1300
1301 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1302
1303 * gnus-art.el (gnus-treatment-function-alist): Have
1304 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1305 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1306 sections.
1307
1308 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1309 parameter.
1310 (gnus-article-fill-cited-long-lines): New function.
1311 (gnus-article-fill-cited-article): Allow filling only long sections.
1312
1313 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1314 and non-punctuation (like after the apostrophe in "'We").
1315
1316 * gnus-sum.el (gnus-summary-select-article): Make sure
1317 gnus-original-article-buffer is alive.
1318
1319 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1320 reflect the order they're in in the digest.
1321
1322 * gnus.el (gnus-group-startup-message): Move point to the start of the
1323 buffer.
1324
1325 * nnimap.el (nnimap-capability): New function.
1326 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1327 is set.
1328
324c5734
DE
13292010-10-31 David Engster <dengste@eml.cc>
1330
1331 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1332 conform with changes to gnus-completing-read.
1333
953d41c4
G
13342010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1335
1336 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1337
13382010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1339
2f5e7c6f
GM
1340 * nnir.el: Move defvar, defcustom around to keep file organized
1341 and keep byte-compiler quiet.
1342 (nnir-read-parms): Accept search-engine as arg.
1343 (nnir-run-query): Pass search-engine as arg.
1344 (nnir-search-engine): Remove.
953d41c4
G
1345
13462010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347
1348 * shr.el (shr-generic): The text nodes should be text, not :text.
1349
1350 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1351 later in the file.
1352
13532010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1354
2f5e7c6f
GM
1355 * nnir.el: General clean up. Allow searching with multiple engines.
1356 Allow separate extra-parameters for each engine.
1357 Batch queries when possible.
1358 (nnir-imap-default-search-key,nnir-method-default-engines):
1359 Add customize interface.
1360 (nnir-run-gmane): New engine.
1361 (nnir-engines): Use it. Qualify all prompts with engine name.
1362 (nnir-search-engine): Remove global variable.
1363 (nnir-run-hyrex): Restore for now.
1364 (nnir-extra-parms,nnir-search-history): New variables.
1365 (gnus-group-make-nnir-group): Use them.
1366 (nnir-group-server): Remove in favor of gnus-group-server.
1367 (nnir-request-group): Avoid searching twice.
1368 (nnir-sort-groups-by-server): New function.
953d41c4 1369
837ba704
JD
13702010-10-30 Julien Danjou <julien@danjou.info>
1371
1372 * gnus-group.el: Remove gnus-group-fetch-control.
1373
2f5e7c6f
GM
1374 * gnus-start.el (gnus-find-new-newsgroups):
1375 Remove gnus-check-first-time-used.
837ba704
JD
1376
1377 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1378
1e961f10
KAH
13792010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1380
1381 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1382 set on groups that don't have \* permanentflags.
1383
99e65b2d
G
13842010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1385
1386 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1387 control the background color.
1388 (shr-tag-img): Ignore very small web bug type images.
1389 (shr-put-image): Add help-echo alt texts to the images.
1390 (shr-tag-video): Show the video poster image.
1391
13922010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1393
1394 * shr.el (shr-table-depth): New variable.
1395 (shr-tag-table-1): Only insert the images after the top-level table.
1396
1397 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1398
1399 * gnus-util.el (gnus-list-memq-of-list): New function.
1400
1401 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1402 selected.
1403 (nnimap-unsplittable-articles): New slot.
1404 (nnimap-new-articles): Use it.
1405
14062010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1407
1408 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1409 move to the previous line on `M-g'.
1410
14112010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1412
1413 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1414 *-request-group, which seems unnecessary.
1415
1416 * nnimap.el (nnimap-quote-specials): Function copied over from
1417 imap.el.
1418 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1419 they support that. Suggested by Tom Regner.
1420
86741733
JD
14212010-10-29 Julien Danjou <julien@danjou.info>
1422
99e65b2d
G
1423 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1424 defalias.
1425 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1426
1427 * gnus.el: Remove `gnus-nntp-service' variable.
1428 (gnus-secondary-servers): Make obsolete.
1429 (gnus-nntp-server): Make obsolete.
1430
2ec4c966
JD
1431 * gnus-start.el (gnus-1): Remove x-splash calls.
1432
1433 * gnus-ems.el (gnus-x-splash): Remove.
1434
1435 * gnus.el (gnus-group-startup-message): Simplify/update code.
1436
86741733
JD
1437 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1438 capability before doing anything.
1439 (gnus-group-insert-group-line): Remove useless
1440 gnus-group-remove-excess-properties.
1441
9efcd224
KY
14422010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1443
1444 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1445
eb9df2c9
LMI
14462010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1447
1448 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1449 config after reselecting.
1450
cfe94935
JD
14512010-10-28 Julien Danjou <julien@danjou.info>
1452
4abff904
JD
1453 * shr.el (shr-put-image): Use point even if only inserting text.
1454 (shr-put-image): Save excursion when inserting alt text on non-graphic
1455 display, so the behaviour is the same when we are on a graphic display.
1456
cfe94935
JD
1457 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1458
a87ee50b
KY
14592010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1460
1461 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1462 (gnus-mime-copy-part): Check coding system, not charset.
1463 (gnus-mime-view-part-externally): Never remove part.
1464 (gnus-mime-view-part-internally): Don't remove part here.
1465 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1466 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1467 multipart/alternative.
1468
1469 * mm-decode.el (mm-display-part): Take optional arg `force'.
1470
11a5db4a
JD
14712010-10-26 Julien Danjou <julien@danjou.info>
1472
1473 * gnus-group.el (gnus-group-default-list-level): Add this function to
1474 compute the default list level.
1475 (gnus-group-default-list-level): Add possibility to use a function.
1476
e617ab06
KY
14772010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1478
3444dc61
KY
1479 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1480
e617ab06
KY
1481 * gnus-group.el (gnus-group-completing-read)
1482 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1483 gnus-replace-in-string.
1484
036d93bc
KY
14852010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1486
296a8e19 1487 * shr.el (shr-tag-div): Add.
036d93bc 1488
84acb2f6
JD
14892010-10-25 Julien Danjou <julien@danjou.info>
1490
1491 * gnus-util.el: Remove `gnus-with-local-quit'.
1492
1493 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1494
28090d40
LMI
14952010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1496
1497 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1498 the original article buffer.
1499
b5c575e6
G
15002010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1501
1502 * nnimap.el (nnimap-request-head): New function.
1503 (nnimap-request-move-article): Try to be slighly faster by not
1504 requesting the entire message when moving.
1505 (nnimap-transform-headers): Don't bug out on bodiless articles.
1506 (nnimap-send-command): Have no outstanding messages if the IMAP server
1507 doesn't support streaming.
1508 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1509
15102010-10-24 Julien Danjou <julien@danjou.info>
1511
1512 * message.el (message-default-headers): Fix type.
1513
de635afe
G
15142010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1515
1516 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1517 prefetching images.
1518
1519 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1520 backend for unknown groups. This is mainly useful for nnimap groups.
1521
1522 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1523 group isn't covered by the agent.
1524
15252010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1526
2f5e7c6f
GM
1527 * nnir.el (nnir-method-default-engines): New variable.
1528 (nnir-run-query): Use it.
1529 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1530 (gnus-summary-nnir-goto-thread): Change group if needed.
de635afe 1531
2f5e7c6f 1532 * gnus-group.el (gnus-group-group-map): Add key binding for
de635afe
G
1533 gnus-group-make-nnir-group.
1534
15352010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1536
2f5e7c6f 1537 * shr.el (shr-tag-object): Add.
de635afe
G
1538
1539 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1540 original article buffer live.
296a8e19
SM
1541 (gnus-summary-select-article-buffer):
1542 Mention gnus-widen-article-buffer.
de635afe 1543
530f7b67
LMI
15442010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1545
296a8e19 1546 * shr.el (shr-tag-strong): Add.
530f7b67 1547
280f417b
G
15482010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1549
530f7b67
LMI
1550 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1551 group names. They mess up the group buffer badly.
1552
280f417b
G
1553 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1554
1555 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1556 instead of the summary one.
1557
e0da801a
G
15582010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1559
f9bbc77a
KY
1560 * mml.el (mml-preview): Work properly when editing article.
1561
e0da801a
G
1562 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1563 gnus-have-read-active-file if it's already been in.
1564
15652010-10-22 Tom Tromey <tromey@redhat.com>
1566
1567 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1568 gnus-group-completing-read.
1569
d806c872
G
15702010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1571
1572 * message.el (message-mode-map): Don't bind M-; to comment region, to
1573 allow the global comment-dwim to work.
1574
15752010-10-21 Julien Danjou <julien@danjou.info>
1576
1577 * message.el (message-setup-1): Allow message-default-headers to be a
1578 function.
1579
3c066373
KY
15802010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1581
1582 * shr.el (shr-tag-table): Simplify.
1583
d815edf0 15842010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1171414d 1585
d815edf0
LMI
1586 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1587 to avoid trying to snarf invalid stuff.
1171414d 1588
d815edf0 1589 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
728fd3b9 1590
d99bf2d8
LMI
1591 * gnus.el (gnus-message-archive-group): Quote value.
1592 (gnus-message-archive-group): Mark as changed.
1593
6c85a14f
LMI
1594 * shr.el (shr-add-font): Don't put the font properties on the newline
1595 or the indentation.
1596
1597 * message.el (message-fix-before-sending): Change options when sending
1598 non-printable characters.
1599
d99bf2d8 1600 * gnus.el (gnus-message-archive-method): Change the default to
514d9128
LMI
1601 monthly outgoing groups.
1602
728fd3b9
LMI
1603 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1604 that have gotten new numbers.
1605
1606 * nnimap.el (nnimap-request-replace-article): New function.
1607
ab388ec4
KY
16082010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1609
1610 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1611 (nnrss-request-article): Don't use special html washing code.
1612
2526f423
G
16132010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1614
1615 * shr.el (shr-tag-table): Remove useless nconc.
1616
16172010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1618
1619 * gnus-art.el (article-wash-html): Simplify and remove the charset
1620 stuff. Use the normal html rendering code instead of the special html
1621 washing code.
1622
1623 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1624 `gnus-w3m' symbols.
296a8e19 1625 (mm-text-html-washer-alist): Remove.
2526f423 1626
296a8e19
SM
1627 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1628 (mm-inline-media-tests): Remove use.
2526f423
G
1629 (mm-text-html-renderer): Change default to the `shr' symbol.
1630
296a8e19 1631 * mm-view.el (mm-inline-text-html): Remove use.
2526f423
G
1632
1633 * gnus-art.el (gnus-blocked-images): New function. Allow the
1634 `gnus-blocked-images' to be a function.
296a8e19 1635 (gnus-article-wash-function): Remove.
2526f423 1636
9d1bf25d
JD
16372010-10-20 Julien Danjou <julien@danjou.info>
1638
2526f423
G
1639 * spam.el (spam-list-of-processors): Mark as obsolete.
1640
9d1bf25d 1641 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
2526f423 1642 (nnimap-insert-partial-structure): Fix boundary detection.
9d1bf25d 1643
ba91f05d
G
16442010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1645
1646 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1647 run file-truename on remote files. This can be expensive and even
1648 prevent one from editing drafts if some unrelated buffer has a stale
1649 connection.
1650
9f47ba2d
KY
16512010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1652
1653 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1654 kinsoku-eol regardless of shr-kinsoku-shorten.
6c769311
KY
1655 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1656 (shr-tag-table): Support caption, thead, and tfoot.
9f47ba2d 1657
2e76c12c
LMI
16582010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1659
b643306f
LMI
1660 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1661 lines.
cdf1fca4 1662 (shr-save-contents): New command and keystroke.
b643306f 1663
2e76c12c
LMI
1664 * nndoc.el (nndoc-type-alist): Add git support.
1665 (nndoc-git-type-p): New function.
1666 (nndoc-transform-git-article): Ditto.
1667 (nndoc-transform-git-headers): Ditto.
c872595d 1668 (nndoc-transform-git-headers): Generate Subject headers.
2e76c12c
LMI
1669
1670 * shr.el (shr-parse-style): New function.
1671 (shr-tag-span): Ditto.
1672
1673 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
1674 to `G G' to avoid collisions.
1675
83ffd571
KY
16762010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
1677
2fe10446 1678 * shr.el: Load kinsoku if necessary.
83ffd571
KY
1679 (shr-kinsoku-shorten): New internal variable.
1680 (shr-find-fill-point): Make kinsoku shorten text line if
1681 shr-kinsoku-shorten is bound to non-nil.
1682 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1683 shr-indentation too when testing if table is wider than frame width.
1684 (shr-insert-table): Use `string-width' instead of `length' to measure
1685 text width.
1686 (shr-insert-table-ruler): Make sure indentation is done at bol.
1687
a04f9e26
SM
16882010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1691 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1692 undecoded network data.
1693
7cad71ad
G
16942010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1695
2755ee78
LMI
1696 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1697 name in the mode line spec so that the mode line menu works
1698 (bug #2431).
1699
1700 * message.el (message-get-reply-headers): If we're fed `to-address',
1701 then always use that.
1702
7cad71ad
G
1703 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1704 aren't so wide as to need to switch off the edit menu.
1705
1706 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1707 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1708
1709 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1710 `M-g'.
1711 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1712 the permanent marks.
1713
17142010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1715
a04f9e26
SM
1716 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1717 Splitting according to references/in-reply-to obeys the ignore-groups
1718 variable, while splitting by sender and subject do not.
7cad71ad
G
1719
17202010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1721
1722 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1723 alist, so that we can look for non-Unicode chars.
1724 (article-translate-strings): Allow both character and string maps.
1725
73db8b08
KY
17262010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1727
1728 * shr.el (shr-insert): Don't insert space behind a wide character
1729 categorized as kinsoku-bol, or between characters both categorized as
1730 nospace.
1731
b57a665d
G
17322010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1733
2f5e7c6f 1734 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
b57a665d
G
1735 headers to gnus-newsgroup-headers.
1736
17372010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1738
1739 * shr.el (shr-tag-img): Don't align images -- since we're not
1740 rescaling, this often leads to ugly displays.
1741
283f7b93
G
17422010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1743
a04f9e26 1744 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
283f7b93
G
1745 duplicates.
1746
17472010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1748
1749 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1750 call.
1751
68f6bd17
KY
17522010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1753
283f7b93
G
1754 * gnus.el: Autoload gnus-html-show-images.
1755
1756 * nnimap.el: Use nnheader-message throughout.
1757
68f6bd17
KY
1758 * shr.el (shr-tag-img): Ignore images with no data.
1759
283f7b93
G
17602010-10-15 Julien Danjou <julien@danjou.info>
1761
ba91f05d
G
1762 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1763 a possibility to disable format=flow encoding when using hard newlines.
283f7b93 1764
20438017
KY
17652010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1766
283f7b93
G
1767 * shr.el (shr-insert): Remove space inserted before or after a
1768 breakable character or at the beginning or the end of a line.
20438017
KY
1769 (shr-find-fill-point): Do kinsoku; find the second best point or give
1770 it up if there's no breakable point.
1771
030158f3
G
17722010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1773
1774 * nnimap.el (nnimap-open-connection): Message when opening connection
1775 for debugging purposes.
1776
1777 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1778 on every setup buffer call to allow this to change from article to
1779 article.
1780
1781 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1782 buffers where we have a wide table.
1783
17842010-10-14 Andrew Cohen <cohen@andy.bu.edu>
1785
1786 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1787 uses *-request-thread.
1788
17892010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
1791 * nnimap.el (nnimap-open-connection): Remove %s from openssl
1792 incantation, which is no longer valid.
1793
17942010-10-14 Julien Danjou <julien@danjou.info>
1795
1796 * shr.el: Fix defcustom type (char -> character).
1797
0d2d1bdc
G
17982010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1799
1800 * nnimap.el (nnimap-open-connection): tls-program should be a list of
1801 programs.
1802
18032010-10-14 Julien Danjou <julien@danjou.info>
1804
31e96eec
JD
1805 * shr.el (shr-tag-a): Use url-link as widget type.
1806
0d2d1bdc
G
1807 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1808 `gnus-group-get-icon'.
1809
a1d16a7b
G
18102010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1811
d1090fe8
LMI
1812 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1813 This should make server editing work better.
1814
a1d16a7b
G
1815 * shr.el (shr-find-fill-point): Don't inloop on indented text.
1816
1817 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1818 (nnimap-parse-flags): Fix regexp.
1819
1820 * shr.el (shr-find-fill-point): Use a filling algorithm that should
1821 probably work for CJVK text, too.
1822
296a8e19 1823 * nnimap.el (nnimap-extend-tls-programs): Remove.
a1d16a7b
G
1824 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1825
18262010-10-13 Julien Danjou <julien@danjou.info>
1827
1828 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1829 responses.
1830
18312010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1832
1833 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1834
1835 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1836 anything in Emacs.
1837
1838 * shr.el (shr-current-column): Remove buggy and unnecessary function.
1839
d0e0de31
JD
18402010-10-13 Julien Danjou <julien@danjou.info>
1841
1842 * shr.el (shr-width): Make shr-width a defcustom with default to
1843 fill-column.
1844 (shr-tag-img): Use shr-width rather than fill-column.
1845
7417851c
KY
18462010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1847
68d9bf4b
KY
1848 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1849
7417851c
KY
1850 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1851 position when (X-)Faces exist.
1852 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1853 avatars when called interactively.
1854
ab67634f
G
18552010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1856
1857 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1858 gnus-article-x-face-too-ugly is bound.
1859
6ffab592
LMI
18602010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1861
ab67634f
G
1862 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1863
1864 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1865 mailbox that doesn't exist.
1866
18672010-10-12 Julien Danjou <julien@danjou.info>
1868
1869 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1870 (shr-get-image-data): Encode URL properly when fetching from cache.
1871 (shr-tag-img): Use aligned-to spaces to align correctly images.
1872
1873 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1874 before inserting the Gravatar.
1875
1876 * shr.el (shr-tag-img): Add align attribute support for <img>.
1877
18782010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1879
296a8e19 1880 * gnus-gravatar.el (gnus-art): Require.
ab67634f 1881
6ffab592
LMI
1882 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1883 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1884 Remove long obsoleted functions.
1885
f0b7f5a8
KY
18862010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1887
f0b7f5a8
KY
1888 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1889
ed1d182d
GM
1890 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1891 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1892 * mail-source.el, message.el, mm-bodies.el, mm-decode.el, mm-extern.el:
1893 * mm-util.el, mm-view.el, mml-smime.el, mml.el, mml1991.el, mml2015.el:
1894 * nnfolder.el, nnheader.el, nnmail.el, nnmaildir.el, nnrss.el, nntp.el:
1895 * rfc1843.el, sieve-manage.el, smime.el, spam.el:
f0b7f5a8
KY
1896 Fix comment for declare-function.
1897
6b7df8d3
G
18982010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1899
1900 * nnimap.el (nnimap-request-rename-group): Select group read-only
1901 before renaming it.
1902
1903 * shr.el (shr-insert): Fix up the white space only regexp.
1904
1905 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1906 bodies. Protect against this. Reported by Michael Welsh Duggan.
1907
1908 * shr.el (shr-current-column): New function.
1909 (shr-find-fill-point): New function.
1910
19112010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1912
1913 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1914 numbers.
1915
19162010-10-11 Julien Danjou <julien@danjou.info>
1917
1918 * shr.el (shr-hr-line): Add.
1919 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1920 display hr lines.
1921 (shr-max-columns): Do not change state to nil if we just inserting
1922 spaces.
1923
6ec07c5a
LMI
19242010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
1926 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1927 select the last group.
1928
0be56f17
TZ
19292010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1930
1931 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1932
dab0271f
G
19332010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1934
1935 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1936 for Gnus.
1937 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1938 (nnimap-update-qresync-info): Mark \Seen articles as read.
1939
1940 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1941 non-variable, too.
1942
1943 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1944 available.
1945 (nnimap-update-info): Rely more on the current active than the param
1946 active to avoid marking articles as read too much.
1947
1948 * auth-source.el (auth-source-create): Use (user-login-name) for the
1949 user name default.
1950
1951 * nnimap.el (nnimap-update-info): If the server doesn't return any
1952 useful info, just use the previous info.
1953 (nnimap-update-info): Prefer old info over start-article.
1954 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1955
19562010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1957
1958 * nnir.el (autoload): Clean up autoloads.
2f5e7c6f
GM
1959 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1960 Use key rather than value.
dab0271f
G
1961 (nnir-imap-search-other): New variable.
1962 (nnir-read-parm): Use it.
1963 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1964 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1965
19662010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1969 the process, too.
1970
f7aa248a
G
19712010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1972
296a8e19
SM
1973 * spam.el (gnus-summary-mode-map): Bind to "$".
1974 Suggested by Russ Allbery.
f7aa248a
G
1975
1976 * shr.el: Rework the way things are indented by <li> slightly.
1977
1978 * gnus.el (gnus-group-set-parameter): Fix typo.
1979
1980 * nnimap.el: Start implementing QRESYNC support.
1981
19822010-10-09 Julien Danjou <julien@danjou.info>
1983
1984 * nnir.el (nnir-engines): Fix too many arguments.
1985
19862010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1987
1988 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1989 group is the "last", so that the backends like nnfolder actually save
1990 their folders.
1991
1992 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1993 try to use that for the tls stream.
1994 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1995 UIDVALIDITY and find out which groups are read-only and not.
1996 (nnimap-get-flags): Use the same marks parsing code as the rest of
1997 nnimap.
1998
afba0c4b
JD
19992010-10-09 Julien Danjou <julien@danjou.info>
2000
1736ad36
JD
2001 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2002
afba0c4b
JD
2003 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2004 retrieving gravatars.
2005
2006 * shr.el (shr-table-corner): Add.
2007 (shr-table-line): Add.
2008 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2009
36d3245f
G
20102010-10-08 Julien Danjou <julien@danjou.info>
2011
2012 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2013
20142010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2015
2016 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2017
2018 * gnus-sum.el (gnus-mark-article-as-unread)
2019 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2020 (gnus-summary-set-bookmark): Use it.
2021
2022 * gnus-msg.el (gnus-setup-message): Use it.
2023
2024 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2025
2026 * gnus.el (gnus-group-remove-parameter): Use it.
2027
2028 * gnus-group.el (gnus-group-make-web-group): Use it.
2029
2030 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2031
2032 * nnregistry.el: Update docs to mention manual.
2033
2034 * gnus-registry.el: Update docs to mention nnregistry.el.
2035 (gnus-registry-initialize): Don't install nnregistry refer method
2036 automatically.
2037 (gnus-registry-install-nnregistry): Remove it.
2038
20392010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040
2041 * shr.el (shr-insert): Don't insert double spaces.
2042
863b61d6
KY
20432010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2044
090f6ea1
KY
2045 * gnus-gravatar.el (gnus-treat-from-gravatar)
2046 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2047 called interactively.
2048
f7aa0b8f
KY
2049 * gnus-art.el (gnus-mime-view-part-externally)
2050 (gnus-mime-view-part-internally): Make predicate function passed to
2051 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2052 of a mime type.
2053
863b61d6
KY
2054 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2055
3d319c8f
LMI
20562010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2057
2058 * shr.el (require): Require cl when compiling.
2059 (shr-tag-hr): New function.
2060
2061 * nnimap.el (nnimap-update-info): Remove double setting of high.
296a8e19
SM
2062 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2063 This makes nnimap work properly on Courier again.
3d319c8f
LMI
2064
2065 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2066 the variable for backwards compatability.
2067
2068 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2069 the file name before using to avoid setting mm-default-directory to
2070 nil.
2071
2072 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2073 bidning gnus-agent variables.
2074
2075 * shr.el (shr-render-td): Use a cache for the table rendering function
2076 to avoid getting an exponential rendering behaviour in nested tables.
2077 (shr-insert): Rework the line-breaking algorithm.
2078 (shr-insert): Don't leave trailing spaces.
2079 (shr-insert-table): Also insert empty TDs.
2080 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2081
3a3cbf0a
SM
20822010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2083
2084 * gnus-sum.el (gnus-number): Rename from `number'.
2085 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2086 (gnus-summary-limit-children): Update uses correspondingly.
2087
fcf2d385
KY
20882010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2089
2090 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2091 (gnus-gravatar-transform-address): Don't show avatars of people of
2092 which mail addresses match gnus-gravatar-too-ugly.
2093
a7dcc87b
G
20942010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2095
2096 * shr.el (shr-table-widths): Expand TD elements to fill available
2097 space.
2098
20992010-10-07 Julien Danjou <julien@danjou.info>
2100
2101 * nnimap.el (nnimap-request-rename-group): Add this method.
2102
814cc274
KY
21032010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2106 name from XEmacs' function-arglist.
2107
2108 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2109 gravatar under XEmacs.
2110
cbabe91f
TZ
21112010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2112
2113 * auth-source.el: Update docs with TODO items.
2114
2115 * gnus-sync.el: Update docs to explain state and plans.
2116
2117 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2118 Hooks for mark updates.
2119 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2120
2121 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2122 hooks with arguments, which is needed for mark update hooks.
2123
fd9ba500
JD
21242010-10-06 Julien Danjou <julien@danjou.info>
2125
d2abc29a
JD
2126 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2127 was matched.
2128
fd9ba500
JD
2129 * sieve-manage.el: Update example in `Commentary'.
2130
2131 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2132
2133 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2134 not 2000.
2135 (sieve-manage-authenticate): Re-add function.
2136
66627fa9
G
21372010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2138
2139 * shr.el (shr-insert): Get 'space transition right.
35624242 2140 (shr-render-td): Only delete space at the end of the TD.
66627fa9
G
2141
2142 * nnimap.el (nnimap-open-connection): Prepare to support
2143 open-gnutls-stream.
2144
2145 * shr.el: Rearrange function order to be more logical.
2146
21472010-10-06 Julien Danjou <julien@danjou.info>
2148
2149 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2150 (nnrss-discover-feed): Remove 404 URL in docstring.
2151
2152 * nnir.el: Fix Swish-E URL.
2153 Fix Namazu URL.
2154
2155 * message.el (message-change-subject): Remove 404 URL in a comment.
2156
61c47336
KY
21572010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
2158
568f71a8
KY
2159 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
2160 called interactively.
2161
61c47336
KY
2162 * gnus-util.el (gnus-remove-if): Allow hash table.
2163 (gnus-remove-if-not): New function.
2164
2165 * gnus-art.el (gnus-mime-view-part-as-type)
2166 * gnus-score.el (gnus-summary-score-effect)
2167 * gnus-sum.el (gnus-read-move-group-name):
2168 Replace remove-if-not with gnus-remove-if-not.
2169
2170 * gnus-group.el (gnus-group-completing-read):
2171 Regard collection as a hash table if it is not a list.
2172
130e977f
LMI
21732010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2174
a0ec382a
LMI
2175 * shr.el (shr-render-td): Allow blank/missing <TD>s.
2176
2177 * shr.el: Document the table-rendering algorithm.
2178
130e977f
LMI
2179 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
2180 invalid URLs.
2181
2182 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
2183 line-broken.
2184 (shr-tag-img): Ignore image fetching errors.
2185 (shr-overlays-in-region): Compute overlay positions correctly.
2186
2187 * mm-decode.el (mm-shr): Require shr.
2188
2189 * gnus-art.el (gnus-blocked-images): Move variable here.
2190
2191 * shr.el (shr-insert-table): Bind free variable.
2192
2193 * mm-decode.el (mm-shr): Bind shr-content-function.
2194
2195 * shr.el (shr-content-function): New variable.
2196
2197 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
2198 added for symmetry.
2199
2200 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
2201
2202 * gnus-group.el (gnus-group-make-group): Doc fix.
2203
2204 * nnimap.el (nnimap-request-newgroups): Return success.
2205
2206 * shr.el (shr-find-elements): New function.
2207 (shr-tag-table): Put all the images after the table.
2208 (shr-tag-table): Really inhibit images inside the table.
2209 (shr-collect-overlays): Copy over overlays from the TD elements to the
2210 main document.
2211
2212 * mm-decode.el (mm-shr): Bind shr-blocked-images to
2213 gnus-blocked-images.
2214
6f7e2ffd
JD
22152010-10-05 Julien Danjou <julien@danjou.info>
2216
1d8e1f78
JD
2217 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
2218
6f7e2ffd
JD
2219 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
2220 (gnus-html-maximum-image-size): Add this function.
2221 (gnus-html-put-image): Use gnus-html-maximum-image-size.
2222
2223 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
2224 server-value of the capability is nil.
2225
562f5ce5
G
22262010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2227
2228 * shr.el (shr-tag-em): Add <EM> tag.
2229
22302010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
2231
2232 * sieve-manage.el (sieve-manage-default-stream): Make default stream
2233 customizable.
2234
2235 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
2236 handing broken links to browse-url.
2237
50cb700c
JD
22382010-10-05 Julien Danjou <julien@danjou.info>
2239
2240 * gnus-util.el (gnus-emacs-completing-read)
2241 (gnus-iswitchb-completing-read): Use autoload rather than require.
2242
cfadea45
KY
22432010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
2244
1225bc49
KY
2245 * gnus-util.el (gnus-completing-read-function): Exclude
2246 gnus-icompleting-read and gnus-ido-completing-read from candidates for
2247 XEmacs since iswitchb.el is very old and ido.el is unavailable in
2248 XEmacs.
2249
2250 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
2251 not to use `delete-dups' that is unavailable in XEmacs 21.4.
2252
9c619400
KY
2253 * gnus-html.el: Don't require help-fns under XEmacs.
2254 (gnus-html-schedule-image-fetching): Work for XEmacs.
2255
cfadea45
KY
2256 * mm-decode.el (mm-shr): Decode contents by charset.
2257
5d2ef6db
G
22582010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2259
130e977f
LMI
2260 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
2261 unknown.
2262
71e691a5
G
2263 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
2264 (shr-get-image-data): Ensure against the cache file missing.
2265
2266 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
2267 for data.
2268
2269 * spam-report.el (spam-report-url-ping-plain): Don't query about
2270 killing the process.
2271
2272 * shr.el (shr-render-td): Protect against too-wide text.
2273
22742010-10-04 Julien Danjou <julien@danjou.info>
2275
2276 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
2277 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
2278
2279 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
2280 retrieved.
2281
22822010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2283
296a8e19 2284 * shr.el (browse-url): Require.
71e691a5
G
2285 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
2286 lines.
2287 (shr-show-alt-text, shr-browse-image): New commands.
2288 (shr-browse-url, shr-copy-url): New commands.
2289
2290 * gnus-sum.el (gnus-widen-article-window): New variable.
2291 (gnus-summary-select-article-buffer): Use it.
2292
2293 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
2294 without @ signs.
2295
22962010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2297
2298 * nnir.el (nnir-run-imap): Remove spurious space in search string.
2299
23002010-10-04 Julien Danjou <julien@danjou.info>
2301
2302 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
2303 for XEmacs.
2304
23052010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2306
2307 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
2308
2309 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
2310 (nnimap-close-server): Implement.
2311
5d2ef6db 2312 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1e463294
LMI
2313 (shr-insert): Tweak line breaking.
2314 (shr-insert): Handle <pre> better.
8028ed5c
LMI
2315 (shr-tag-li): Get <li> indentation right.
2316 (shr-tag-li): Get <li> indentation even righter.
2317 (shr-tag-blockquote): Ensure paragraph start.
71e691a5
G
2318 (shr-make-table): Tweak table generation.
2319 (shr-make-table): Fix typo.
2320
2321 * shr.el: Implement table rendering.
5d2ef6db
G
2322
23232010-10-04 Julien Danjou <julien@danjou.info>
2324
2325 * gnus-html.el (gnus-html-put-image): Fix resize image code.
2326
23179cb9
LMI
23272010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2328
2329 * shr.el (shr-insert): Use string anchors instead of line anchors.
2330
a41c2e6d
G
23312010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2332
2333 * shr.el: Add headings.
2334 (shr-ensure-paragraph): Actually work.
2335 (shr-tag-li): Make <ul> prettier.
2336 (shr-insert): Get white space at the beginning/end of elements right.
2337 (shr-tag-p): Collapse subsequent <p>s.
2338 (shr-ensure-paragraph): Don't insert double line feeds after blank
2339 lines.
2340 (shr-insert): \t is also space.
2341 (shr-tag-s): Fix "s" tag name function.
2342 (shr-tag-s): Fix face prop name.
2343
23442010-10-03 Julien Danjou <julien@danjou.info>
2345
2346 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
2347
2348 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
2349 gnus-window-inside-pixel-edges.
2350
2351 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
2352 gnus-ems.
2353
2354 * mm-view.el (mm-inline-image-emacs): Support image resizing.
2355
2356 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
2357 function.
2358
2359 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
2360 resize choice.
2361
23622010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2363
2364 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
2365 beginning of the buffer.
2366
2367 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
2368 article buffer again.
2369
296a8e19 2370 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
a41c2e6d
G
2371
2372 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
2373 when it's at the start of the buffer.
2374
2375 * shr.el (shr-tag-blockquote): Convert name.
2376 (shr-rescale-image): Use the right image-size variant.
2377
2378 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
2379 buffer isn't shown, then select the current article first instead of
2380 bugging out.
2381 (gnus-summary-select-article-buffer): Show both the article and summary
2382 buffers again.
2383
2384 * shr.el (shr-fontize-cont): Protect against regions with no text.
2385 Rename tag functions to shr-tag-* for enhanced security.
2386 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
2387
d99a4591
CY
23882010-10-03 Chong Yidong <cyd@stupidchicken.com>
2389
2390 * shr.el (shr-insert):
2391 * pop3.el (pop3-movemail):
2392 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
2393 loaded.
2394
922ad43e
GM
23952010-10-03 Glenn Morris <rgm@gnu.org>
2396
0f810fbf
GM
2397 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
2398
3615c80c
GM
2399 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
2400
7530a81b
GM
2401 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
2402
4ec3f7cf
GM
2403 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
2404
922ad43e
GM
2405 * gnus-util.el (gnus-make-local-hook): Simplify.
2406
870409d4
G
24072010-10-02 Julien Danjou <julien@danjou.info>
2408
2409 * gnus-util.el (gnus-iswitchb-completing-read): New function.
2410 (gnus-ido-completing-read): New function.
2411 (gnus-emacs-completing-read): New function.
2412 (gnus-completing-read): Use gnus-completing-read-function.
2413 Add gnus-completing-read-function.
2414
24152010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2416
2417 * shr.el (shr-insert-document): Autoload.
2418 (shr-img): Be silent.
2419 (shr-insert): Add a newline after every picture before text.
2420 (shr-add-font): Use overlays for combining faces.
2421 (shr-insert): Pass upwards the text start point.
2422
2423 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
2424 possible.
2425 (mm-shr): New function.
2426
24272010-10-02 Julien Danjou <julien@danjou.info>
2428
2429 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
2430 should go backward.
2431
f3fd95db
JB
24322010-10-02 Juanma Barranquero <lekktu@gmail.com>
2433
2434 * shr.el (shr): Fix typo in provide call.
2435
367f7f81
LMI
24362010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2437
2438 * shr.el: New file.
2439
2440 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
2441
2442 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
2443 completing read.
2444
a3f57c41
G
24452010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2446
2447 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
2448 we're being queried about. Suggested by Dan Jacobson.
2449
296a8e19
SM
2450 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
2451 Suggested by Jason Eisner.
a3f57c41
G
2452
2453 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
2454 table, too. Suggested by Stefan Wiens.
2455 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
2456 the table unnecessary. Suggested by Stefan Wiens.
2457
2458 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
2459 longer needed, and probably doesn't work either, as pointed out by
2460 Stefan Wiens.
2461 (gnus-summary-exit): Remove call to the clearing function.
2462 (gnus-summary-exit-no-update): Ditto.
2463
2464 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
2465 instead of gnus-eval-in-buffer-window to avoid popping up frames.
2466 Reported by Stefan Monnier.
2467 (gnus-summary-save-in-rmail): Ditto.
2468
2469 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
2470 article buffer, instead of both the article buffer and the summary
2471 buffer. Sort of suggested by Dan Jacobson.
2472
2473 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
2474
2475 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
2476 Suggested by Dan Jacobson.
2477
2478 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
2479 documentation clearer.
2480
2481 * message.el (message-shorten-references): Comment on the number "21".
2482 Suggested by Stefan Monnier.
2483
2484 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
2485 Suggested by Dan Jacobson.
2486
296a8e19
SM
2487 * gnus.el (gnus-large-newsgroup):
2488 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
a3f57c41
G
2489
2490 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
2491 externalize attachments. Bug reported by Steve Wen.
2492
2493 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
2494 really message anything to the user.
2495
2496 * nnmail.el (nnmail-article-group): Allow using the fancy split method
2497 directly.
2498
2499 * nnimap.el (nnimap-request-group): Low higher than high to signal no
2500 messages in empty groups.
2501
25022010-10-01 Ted Zlatanov <tzz@lifelogs.com>
2503
2504 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
2505 non-UIDNEXT group.
2506
25072010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2508
2509 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
2510 not the value from the collection.
2511
2512 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
2513 values. This sometimes happens on some groups that have no info.
2514 (nnimap-request-newgroups): New function.
2515
25162010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
2517
2518 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
2519 check into `gnus-registry-initialize'.
2520 (gnus-registry-initialize): Ditto.
2521 Fix and extend header docs.
2522
aecb42aa
LMI
25232010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2524
0a887f39
LMI
2525 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
2526 regexp backtrace overflows.
2527
aecb42aa
LMI
2528 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
2529 for starttls that tls.el implements; i.e. openssl.
2530
4b36c6d4
KY
25312010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
2532
2533 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
2534 (gravatar-create-image): New function that's an alias to
2535 gnus-xmas-create-image, gnus-create-image, or create-image.
2536 (gravatar-data->image): Use it.
2537
6b958814
G
25382010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
2539
2540 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
2541 install the nnregistry refer method.
2542 (gnus-registry-install-hooks): Use it.
2543 (gnus-registry-unfollowed-groups): Add nnmairix to the default
2544 unfollowed groups.
2545
25462010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
2547
2548 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
2549 expanding threads.
2550
25512010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2552
2553 * nnir.el: Use the server names without suffixes (bug #7009).
2554
2555 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
2556 unencrypted to STARTTLS, if possible.
2557
25582010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2559
2560 * message.el (message-ignored-supersedes-headers): Strip Injection-*
2561 headers before superseding.
2562
25632010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2564
2565 * nnrss.el (nnrss-use-local): Add documentation.
2566
2567 * nnimap.el (nnimap-extend-tls-programs): New function.
2568 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
2569 (nnimap-wait-for-connection): Accept the greeting from the stupid
2570 output from openssl s_client -starttls, too.
2571
2572 * nnimap.el (nnimap-find-article-by-message-id): Really return the
2573 article number.
2574 (nnimap-split-fancy): New variable.
2575 (nnimap-split-incoming-mail): Use it.
2576
2577 * nntp.el (nntp-server-list-active-group): Document.
2578
2579 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
2580 SELECT to get the message-id.
2581
296a8e19 2582 * mail-source.el (mail-sources): Remove webmail support.
6b958814
G
2583 (defvar): Ditto.
2584 (mail-source-fetcher-alist): Ditto.
296a8e19 2585 (mail-source-fetch-webmail): Remove.
6b958814 2586
296a8e19 2587 * webmail.el: Remove -- doesn't seem relevant any more.
6b958814
G
2588
2589 * gnus.el: Fix up make-obsolete-variable declarations throughout.
2590
2591 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
2592 the \r.
2593
743595bc
JD
25942010-09-30 Julien Danjou <julien@danjou.info>
2595
2596 * gnus-agent.el (gnus-agent-add-group): Fix call to
2597 gnus-completing-read.
2598
25992010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2600
2601 * nndoc.el (nndoc-retrieve-groups): New function.
2602
2603 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
2604 `default', use nnmail-split-methods.
2605 (nnimap-request-article): Downcase the NILs so that they are nil.
2606
2607 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
2608 symbol.
2609
2610 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
2611 code, since if the user has requested network, that's what they ought
2612 to get.
2613 (nnimap-request-set-mark): Erase the buffer before issuing commands.
2614 (nnimap-split-rule): Mark as obsolete.
2615
296a8e19
SM
2616 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
2617 New variable.
743595bc
JD
2618
2619 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
2620 correct slot, too.
2621
26222010-09-29 Julien Danjou <julien@danjou.info>
2623
2624 * gnus.el (gnus-local-domain): Declare variable obsolete.
2625
2f5e7c6f
GM
2626 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
2627 Fix history computing.
743595bc
JD
2628 (gnus-ido-completing-read): Require ido.
2629
26302010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2631
2632 * gnus-registry.el: Don't prompt on load, which makes it impossible to
2633 build Gnus.
2634
2635 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
2636 when interpreting the structures.
2637 (nnimap-request-accept-article): Add \r\n to the lines to make this
2638 work with Cyrus.
2639
743595bc
JD
2640 * nndraft.el (nndraft-request-expire-articles): Use the group name
2641 instead if "nndraft". Fix found by Nils Ackermann.
2642
6b958814
G
26432010-09-29 Ludovic Courtes <ludo@gnu.org>
2644
296a8e19 2645 * nnregistry.el: Add.
6b958814 2646
01270787
SM
26472010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2648
2649 * nnmail.el (group, group-art-list, group-art):
2650 Remove unneeded directives.
2651
0c43b6f8
KY
26522010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2653
2654 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2655 (mm-mime-charset)
2656 * rfc2047.el (rfc2047-syntax-table)
2657 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2658
2659 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2660 rather than `insert-file-contents' and `eval-region'.
2661
743595bc
JD
26622010-09-29 Julien Danjou <julien@danjou.info>
2663
2664 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2665 replacement of `gnus-gravatar-relief' to mimic
2666 `gnus-faces-properties-alist'.
2667 Add :version property.
2668
5b5dafd2
KY
26692010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2670
2671 * mail-source.el (mail-source-report-new-mail)
2672 * message.el (message-default-mail-headers)
2673 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2674
2675 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2676
b6fda8fc
JD
26772010-09-28 Julien Danjou <julien@danjou.info>
2678
2679 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2680 mail-address contains the same string as real-name.
2681
2682 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2683 non-blank in header, otherwise it'll get stripped.
2684
2685 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2686 real-name, and then for mail address rather than doing : or , search.
2687
743595bc
JD
26882010-09-27 Julien Danjou <julien@danjou.info>
2689
743595bc
JD
2690 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2691 right completing-read function.
2692 (gnus-use-ido): New variable
2693 (gnus-completing-read-with-default): Remove.
296a8e19
SM
2694 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2695 (gnus-agent-add-group):
2696 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2697 * mm-view.el (mm-view-pkcs7-decrypt):
2698 * mm-util.el (mm-codepage-setup):
2699 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2700 * mml-smime.el (mml-smime-openssl-sign-query):
2701 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2702 (mml-insert-multipart):
2703 * gnus-msg.el (gnus-summary-yank-message):
2704 * gnus-int.el (gnus-start-news-server):
2705 * mm-decode.el (mm-interactively-view-part):
2706 * gnus-dired.el (gnus-dired-attach):
2707 * gnus.el (gnus-read-method):
2708 * gnus-bookmark.el (gnus-bookmark-jump):
2709 * gnus-art.el (gnus-mime-view-part-as-type)
2710 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2711 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2712 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2713 * nnmairix.el (nnmairix-create-server-and-default-group)
2714 (nnmairix-update-groups, nnmairix-get-server)
2715 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2716 (nnmairix-get-group-from-file-path):
2717 * nnrss.el (nnrss-find-rss-via-syndic8):
2718 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2719 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2720 (gnus-group-browse-foreign-server):
2721 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2722 (gnus-summary-execute-command, gnus-summary-respool-article)
2723 (gnus-read-move-group-name):
2724 * gnus-score.el (gnus-summary-increase-score)
2725 (gnus-summary-score-effect):
2726 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
743595bc 2727
e0a185ae
KY
27282010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2729
635be05a
KY
2730 * nnimap.el (auth-source-forget-user-or-password)
2731 (auth-source-user-or-password): Autoload.
2732
e0a185ae
KY
2733 * message.el (message-from-style, message-interactive)
2734 (message-signature): Remove comment.
2735 (message-cite-prefix-regexp): Default to mail-citation-prefix-regexp
2736 always.
2737 (message-sendmail-envelope-from): Comment fix.
2738 (message-yank-prefix): Default to mail-yank-prefix always.
296a8e19
SM
2739 (message-indentation-spaces):
2740 Default to mail-indentation-spaces always.
e0a185ae
KY
2741 (message-signature-file): Default to mail-signature-file always.
2742
9f2d52e7
G
27432010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2744
2745 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2746 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2747 new articles.
2748
2749 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2750 parts.
2751 (nnimap-request-article): Work with the t setting, too.
2752
2753 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2754 that you don't get flashes of other buffers.
2755 (gnus-summary-show-complete-article): Intern before setting.
2756
27572010-09-27 David Engster <dengste@eml.cc>
2758
938c0d10 2759 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
9f2d52e7
G
2760 well as HEADERS.
2761 (nnmairix-retrieve-headers): Provide new argument for the above.
2762
27632010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2764
2765 * gnus-sum.el (gnus-summary-move-article): Don't alter
2766 gnus-newsgroup-active. This makes `/ N' work after copying to the same
2767 group.
2768
2769 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2770
2771 * message.el (message-cite-prefix-regexp): Revert my last edit.
2772
2773 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2774 variable instead of the Gnus variable.
2775
2776 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2777
296a8e19 2778 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
9f2d52e7
G
2779
2780 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2781 since some servers don't like it.
2782 (nnimap-open-connection): Forget credentials if the server says the
2783 password was wrong.
2784 (nnimap-parse-line): Protect against invalid data.
2785
2786 * gnus-sum.el (gnus-summary-move-article): Add comment.
2787 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2788 nothing alters it while scanning for new messages.
2789
2790 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2791 which may or may not help.
2792 (nnimap-open-connection): If we're doing a stream connection, and then
2793 discover we're on a STARTTLS-capable server, then open a STARTTLS
2794 connection instead.
2795
14db1c41
LMI
27962010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2797
296a8e19 2798 * nnimap.el (utf7): Require.
14db1c41
LMI
2799
2800 * message.el (message-cite-prefix-regexp): Remove "}" from citation
2801 prefix.
2802
1d77b63e
JB
28032010-09-27 Juanma Barranquero <lekktu@gmail.com>
2804
2805 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2806
062eae99
G
28072010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2808
2809 * nnimap.el (nnimap-request-accept-article): Message the error on
2810 error.
2811
e5fa3899
KY
28122010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2813
2814 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2815
1821a7b4
LMI
28162010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2817
82bccbfa
KY
2818 * nndoc.el (nndoc-request-list): Return success always.
2819
2820 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
296a8e19
SM
2821 `fetch-old' -- we only want to fetch the articles we've requested.
2822 The rest are in the agent, probably.
82bccbfa
KY
2823 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2824 disappeared server" to something low. It's not important.
2825
2826 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2827 arrived before the FETCH data.
2828
2829 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2830 target here, because we don't know the Gnus name of the group.
2831
2832 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2833 for the correct group.
2834
2835 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2836
2837 * gnus.el (gnus): Give a final warning after startup.
2838
2839 * gnus-util.el (gnus-action-message-log): New variable.
2840 (gnus-message): Use it.
2841 (gnus-final-warning): New function.
2842
2843 * nnimap.el (nnimap-open-connection): Record the greeting.
2844 (nnimap): Add greeting.
2845
28462010-09-26 Julien Danjou <julien@danjou.info>
2847
2848 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2849 arguments.
2850 (gnus-html-wash-images): Fix spec computing to include start/end.
2851
2852 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2853
28542010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2855
2856 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2857 deletion.
2858 (nnimap-retrieve-headers): Don't select the group, because that's
2859 already done by nnimap-possibly-change-group.
2860
2861 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2862 (gnus-picon-transform-address): Use it.
2863
2696d88f
G
2864 * mail-source.el (mail-source-value): Revert previous patch.
2865
2866 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2867 on failure.
2868 (nnimap-open-connection): Look up both virtual and physical server name
2869 credentials.
2870
2871 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2872
28732009-02-08 Dave Love <fx@gnu.org>
2874
296a8e19
SM
2875 * gnus-win.el (gnus-window-to-buffer-helper)
2876 (gnus-all-windows-visible-p): Function needn't be a symbol.
2696d88f
G
2877
2878 * mail-source.el (mail-source-value): Function needn't be a symbol.
2879
28802010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2881
2882 * message.el (message-cite-prefix-regexp): Remove } from the cite
2883 prefix.
2884
2885 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2886 highlight again, so that the highlight is correct.
2887
2888 * gnus-picon.el (gnus-picon): Remove again.
2889 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2890
1821a7b4
LMI
2891 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2892 doing the header highlightling, so that the background colour of the
2893 picon is correct.
2894
296a8e19 2895 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
1821a7b4
LMI
2896 (gnus-picon): Ditto.
2897 (gnus-picon): Reinstate. The background colour for picons is white.
2898 (gnus-picon-insert-glyph): Make the background white.
2899
2900 * nnml.el (nnml-open-nov): Don't return dead buffers.
2901
2902 * auth-source.el (auth-source-create): Query the user for whether to
2903 store the credentials.
2904
2905 * auth-source.el (auth-source-user-or-password): Use the existing auth
2906 sources, if any, for creation.
2907
2908 * gnus.el (gnus-group-fast-parameter): Return the last matching
2909 parameter instead of the first matching parameter.
2910
29112010-09-26 Julien Danjou <julien@danjou.info>
2912
2913 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2914
29152010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2916
2917 * mml2015.el (mml2015-use): Remove gpg support.
2918
2919 * mml1991.el (mml1991-function-alist): Remove gpg function.
296a8e19 2920 (mml1991-gpg-sign): Remove.
1821a7b4
LMI
2921
29222010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2923
2924 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2925 (gnus-browse-unsubscribe-current-group): Document it.
2926 (gnus-browse-unsubscribe-group): Use it.
2927
29282010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2929
2930 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2931 address to the To list for easier response.
2932
296a8e19 2933 * gnus.el (gnus-play-startup-jingle): Remove.
1821a7b4
LMI
2934 (gnus-splash): Don't play jingle.
2935 (gnus): Silence gnus-load message.
2936
296a8e19 2937 * gnus-art.el (gnus-treat-play-sounds): Remove.
1821a7b4
LMI
2938
2939 * gnus.el (gnus-play-jingle): Remove audio support.
2940
2941 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2942
296a8e19 2943 * earcon.el: Remove -- no users.
1821a7b4 2944
296a8e19 2945 * gnus-audio.el: Remove -- no users of this package.
1821a7b4
LMI
2946
2947 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2948
2949 * gnus-start.el (gnus-setup-news): Remove nocem support.
2950
296a8e19 2951 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
1821a7b4 2952
296a8e19 2953 * gnus.el (gnus-use-nocem): Remove.
1821a7b4
LMI
2954
2955 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
296a8e19 2956 Remove.
1821a7b4 2957
296a8e19 2958 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
1821a7b4
LMI
2959 uses NoCeM any more.
2960
2961 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2962 (gnus-button-ctan-handler): Ditto.
2963 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2964 (gnus-button-ctan-directory-regexp): Ditto.
2965 (gnus-button-handle-ctan): Ditto.
2966 (gnus-button-tex-level): Ditto.
296a8e19 2967 (gnus-button-alist): Remove CTAN stuff.
1821a7b4
LMI
2968
29692010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2970
296a8e19 2971 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
1821a7b4
LMI
2972 nnimap-streaming test.
2973
2974 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2975 servers twice.
2976
2977 * nnimap.el (nnimap-open-connection): Add more error reporting when
2978 nnimap fails early.
2979
2980 * nnheader.el (nnheader-get-report-string): New function.
2981 (nnheader-get-report): Use it.
2982
2983 * gnus-int.el (gnus-check-server): Say what the error was when opening
2984 failed.
2985
2986 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2987 using streaming.
2988
29892010-09-25 Julien Danjou <julien@danjou.info>
2990
2991 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2992 gnus-window-inside-pixel-edges.
2993
758845a0
LMI
29942010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2995
1821a7b4
LMI
2996 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2997
2998 * mm-decode.el (mm-save-part): Allow saving to other directories the
2999 normal Emacs way.
3000
296a8e19
SM
3001 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
3002 Suggested by Jay Berkenbilt.
1821a7b4
LMI
3003
3004 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
3005 there isn't a single byte.
3006
3007 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
3008 just do it. It doesn't really seem to matter what the user responds
3009 here, I think, so it's just a confusing question.
3010
3011 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
3012 non-streaming case.
3013
296a8e19 3014 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
1821a7b4
LMI
3015 (gnus-article-encrypt-body): Use it.
3016
3017 * gnus-sum.el (gnus-summary-show-complete-article): New command and
3018 keystroke.
3019
296a8e19
SM
3020 * nnimap.el (nnimap-find-wanted-parts-1):
3021 Use gnus-fetch-partial-articles.
1821a7b4
LMI
3022
3023 * gnus-art.el (gnus-fetch-partial-articles): New variable.
3024
3025 * nnimap.el (nnimap-insert-partial-structure): New function.
3026 (nnimap-get-partial-article): New function.
3027 (nnimap-request-article): Use it.
3028 (nnimap-wait-for-response): Return whether the wait was successful.
3029 (nnimap-finish-retrieve-group-infos): Don't do anything if the
3030 retrieval wasn't successful.
3031 (nnimap-retrieve-group-data-early): Allow throttling servers.
3032 (nnimap-streaming): New variable.
296a8e19 3033 (nnimap-fetch-partial-articles): Remove.
1821a7b4
LMI
3034
3035 * mm-decode.el (mm-with-part): Protect against killed buffers.
3036
758845a0
LMI
3037 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
3038 for prettier summary display.
3039
cd178df2
AC
30402010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
3041
2f5e7c6f 3042 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
cd178df2 3043
56d95d02
LMI
30442010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
3045
6f33b4d7
LMI
3046 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
3047 apparently third-party libraries depend on it.
3048
3049 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
3050 before starting negotiation.
3051
6688abe0
LMI
3052 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
3053 privacy reasons.
3054 (gnus-treat-mail-gravatar): Ditto.
3055
56d95d02
LMI
3056 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
3057 buffer when inserting images. Inserting text into the headers, for
3058 instance, can make them invalid.
3059
e70153eb
JD
30602010-09-25 Julien Danjou <julien@danjou.info>
3061
a41db107
JD
3062 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
3063 variables.
3064
3065 * nnheader.el: Remove useless variables news-reply-yank-from and
3066 news-reply-yank-message-id.
3067
3068 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
3069 variables.
3070
3071 * mml1991.el: Remove useless mml1991-verbose.
3072
3073 * gnus.el: Remove useless variable gnus-use-generic-from.
3074 Remove obsolete variable gnus-topic-indentation.
3075
3076 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
3077
3078 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
3079
3080 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
3081
3082 * gnus-group.el: Remove useless gnus-group-icon-cache.
3083 Remove useless gnus-ephemeral-group-server.
3084
3085 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
3086
e70153eb
JD
3087 * mml2015.el: Remove useless mml2015-verbose.
3088
3089 * mml-smime.el: Remove useless mml-smime-verbose.
3090
3091 * gnus.el: Remove useless gnus-local-domain.
3092
296a8e19
SM
3093 * gnus-gravatar.el (gnus-gravatar-transform-address):
3094 Use gnus-gravatar-size.
e70153eb
JD
3095
3096 * gnus-art.el: Remove useless gnus-treat-translate.
3097
61b1af82
G
30982010-09-24 Julien Danjou <julien@danjou.info>
3099
3100 * gnus-sum.el: Add support for Gravatars.
3101
3102 * gnus-art.el: Add support for Gravatars.
3103
3104 * gnus-gravatar.el: Add this file.
3105
3106 * gravatar.el: Add this file.
3107
31082010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3109
296a8e19 3110 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
61b1af82 3111
296a8e19 3112 * gnus-group.el (gnus-group-fetch-faq): Remove.
61b1af82 3113
296a8e19 3114 * gnus.el (gnus-group-faq-directory): Remove.
61b1af82 3115
296a8e19 3116 * gnus-group.el (gnus-group-fetch-charter): Remove.
61b1af82 3117
296a8e19 3118 * gnus.el (gnus-group-charter-alist): Remove.
61b1af82 3119
296a8e19 3120 * gnus-group.el (gnus-group-archive-directory): Remove.
61b1af82 3121 (gnus-group-recent-archive-directory): Ditto.
296a8e19 3122 (gnus-group-make-archive-group): Remove.
61b1af82
G
3123
3124 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
3125
3126 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
3127 use the same article number for all the cached articles.
3128
3129 * nnimap.el (nnimap-command): Register the last command time so
3130 that we can use it for idling NOOPs.
3131 (nnimap-open-connection): Start the keeplive timer.
3132 (nnimap-make-process-buffer): Store all the process buffers.
3133 (nnimap-keepalive): New function.
3134
938c0d10 3135 * starttls.el (starttls-open-stream): Add autoload cookie.
61b1af82
G
3136
31372010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
3138
3139 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
3140 handling.
3141
31422010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
3144 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
3145 its data structures.
3146
3147 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
3148 instead of the cl.el copy-list.
3149 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
3150 equalp.
3151
5843126b
KY
31522010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3153
3154 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
3155 and tool-bar-local-item-from-menu.
3156
3157 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
3158 mode-line-highlight face for Emacs.
3159
3160 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
3161 loading gnus-sum.elc; fix comment for canlock-verify.
3162 (gnus-article-jump-to-part): Use read-number.
296a8e19
SM
3163 (gnus-insert-mime-button, gnus-insert-mime-security-button):
3164 Remove Emacs pre-21 compatible code for help-echo.
5843126b
KY
3165 (gnus-article-next-page-1): No need to adjust the number of lines.
3166 (gnus-article-describe-bindings): Always use help-buffer.
3167
3168 * gnus-audio.el (gnus-audio-inline-sound)
3169 * gnus-cus.el (gnus-custom-mode)
3170 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
3171
3172 * gnus-sum.el (gnus-remove-overlays): Doc fix.
3173
3174 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
3175 compatible code.
3176
0a9f9d06 31772010-09-24 Glenn Morris <rgm@gnu.org>
872b1b16
GM
3178
3179 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
3180 visiting the fcc file in rmail-mode.
3181
d3361e62
KY
31822010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
3183
3184 * nnir.el: Silence the byte compiler.
3185
3186 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
3187 alias to browse-url-url-encode-chars if any.
3188 (gnus-html-encode-url): Use it.
3189
b1ae92ba
G
31902010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3191
3192 * gnus-start.el (gnus-use-backend-marks): New variable.
3193 (gnus-get-unread-articles-in-group): Use it.
3194
3195 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
3196 makeover.
3197
31982010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3199
3200 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
3201
32022010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
3204 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
296a8e19
SM
3205 Remove.
3206 (gnus-setup-news-hook):
3207 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
b1ae92ba
G
3208
3209 * gnus-int.el (gnus-request-update-info): Protect against backends not
3210 having the function.
3211
3212 * nnimap.el (nnimap-stream): Mention starttls.
3213 (nnimap-open-connection): Add starttls support.
3214
32152010-09-23 Andrew Cohen <cohen@andy.bu.edu>
3216
3217 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
3218
32192010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3220
3221 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
3222 BODYSTRUCTUREs.
3223 (nnimap-transform-headers): Unfold quoted {42} headers.
3224
3225 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
3226 the info.
3227 (gnus-get-unread-articles): Only call updatep on backends that support
3228 it.
3229
3230 * nnweb.el (nnweb-request-update-info): NOOP.
3231
296a8e19 3232 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
b1ae92ba 3233
296a8e19 3234 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
b1ae92ba
G
3235 since it only deals with marks.
3236
296a8e19 3237 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
b1ae92ba
G
3238 gnus-request-marks, and make a new gnus-request-update-info.
3239
3240 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
3241 the active instead of the high number, which is usually too low.
3242
32432010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
3244
296a8e19 3245 * encrypt.el: Remove.
b1ae92ba 3246
239952b0
LMI
32472010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
d8ec441e
LMI
3249 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
3250 server in symbolic form.
3251
296a8e19 3252 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
239952b0 3253
b069e5a6
G
32542010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3255
3256 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
3257 (nnimap-update-info): Fix up code slightly.
3258
3259 * gnus-int.el (gnus-open-server): Add tracing for performance
3260 debugging.
3261
3262 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
3263 (gnus-group-insert-group-line): Pass the real group name so that it
3264 gets the right data.
3265
3266 * gnus-start.el (gnus-get-unread-articles): Don't have
3267 `gnus-get-unread-articles-in-group' update info, since that can be
3268 really slow and doesn't seem to be needed?
3269
b069e5a6
G
32702010-09-22 Julien Danjou <julien@danjou.info>
3271
296a8e19
SM
3272 * gnus-group.el (gnus-group-insert-group-line):
3273 Call gnus-group-highlight-line.
b069e5a6
G
3274 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
3275 default hook list.
3276 (gnus-group-update-eval-form): Add new function.
3277 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
3278 (gnus-group-get-icon): Use gnus-group-update-eval-form.
3279
32802010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3281
3282 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
3283 immediate, then expire all articles.
3284 (nnimap-update-info): Fix off-by-one errors.
3285 (nnimap-flags-to-marks): Would return no marks lists for group with no
3286 flags. Instead return the other data.
3287
32882010-09-22 Julien Danjou <julien@danjou.info>
3289
296a8e19 3290 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
b069e5a6
G
3291 Only return an icon.
3292 (gnus-group-insert-group-line): Compute icon to return.
3293
296a8e19 3294 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
b069e5a6
G
3295 (gnus-html-image-fetched): Only cache if
3296 gnus-html-image-automatic-caching is set.
3297 (gnus-html-image-fetched): Check for errors.
3298
32992010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
3301 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
3302 once per method on `g'. This ensures that backends like nnfolder don't
3303 open all their folders.
3304
3305 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
3306 (nnimap-request-list): Nix out group in the correct buffer.
3307 (nnimap-parse-flags): Implement by using `read' instead of
3308 hand-parsing.
3309 (nnimap-flags-to-marks): Pass on permanent-flags.
3310 (nnimap-make-process-buffer): Record the server name.
3311 (nnimap-parse-flags): Fix typo.
3312 (nnimap-request-scan): Run split on the server in general, not just a
3313 single group.
3314
3315 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
3316 parameter, and propagate this downwards.
3317
3318 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
3319 since EXAMINE changes it on the server.
3320
3321 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
3322 this command might take a while.
3323
33242010-09-22 Julien Danjou <julien@danjou.info>
3325
2f5e7c6f 3326 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
b1ae92ba
G
3327 harmful if you have 2 images side-by-side, they can't be properly
3328 update on text deletion. Using text-property is safer here.
b069e5a6
G
3329 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
3330 data.
3331
33322010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3333
296a8e19 3334 * nnimap.el (nnimap-expunge-inbox): Remove.
b069e5a6
G
3335 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
3336 (nnimap-expunge): Flip default to t.
3337
3338 * gnus.el (gnus-method-to-server): Don't push things to the cache
3339 unless it's unique.
3340 (gnus-server-to-method): Ditto.
3341
7390c1cd
TZ
33422010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
3343
3344 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
3345
b4e64499
JD
33462010-09-22 Julien Danjou <julien@danjou.info>
3347
b069e5a6
G
3348 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
3349 get the start of data.
3350 (gnus-html-encode-url): Add this function to encode special chars in
3351 URL.
3352 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
3353 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
3354
c7e2ef4e
JD
3355 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
3356 default.
3357 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
3358
b4e64499
JD
3359 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
3360 images alt-text.
3361 (gnus-html-put-image): Put alt-text as help-echo.
3362
4def29e7
KY
33632010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
3364
3365 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
3366 * mm-util.el (mm-decompress-buffer)
3367 * nnir.el (nnir-run-find-grep)
3368 * pop3.el (pop3-list): Use 3rd arg of split-string.
3369
b069e5a6
G
33702010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3371
3372 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
3373 outside the active range. Suggested by Dan Christensen.
3374
3375 * gnus-start.el (gnus-get-unread-articles): Get the extended method
3376 slightly later to avoid double-getting it.
3377
3378 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
3379 previous patch.
3380
3381 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
3382
0617bb00
LMI
33832010-09-21 Adam Sjøgren <asjo@koldfront.dk>
3384
3385 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
3386
33872010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3388
3389 * gnus-int.el (gnus-open-server): Give a better error message in the
3390 "go offline" case.
3391
3392 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
3393 marks for nnimap, which is seldom the right thing to do.
3394
3395 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
3396 (gnus-same-method-different-name): New function.
3397
3398 * nnimap.el (parse-time): Require.
3399
3400 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
3401 method in the presence of many similar methods.
3402
3403 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
3404
3405 * nnimap.el (nnimap-find-expired-articles): Don't refer to
3406 nnml-inhibit-expiry.
3407
3408 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
3409 find out whether methods are equal.
3410
3411 * nnimap.el (nnimap-find-expired-articles): New function.
3412 (nnimap-process-expiry-targets): New function.
3413 (nnimap-request-move-article): Request the article before looking at
3414 what the Message-ID is. Fix found by Andrew Cohen.
3415 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
3416
3417 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
3418 for oldness in addition to being a predicate.
3419
3420 * nnimap.el (nnimap-request-group): When we have zero articles, return
3421 the right data to Gnus.
3422 (nnimap-request-expire-articles): Only delete articles immediately if
3423 the target is 'delete.
3424
3425 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
3426 method, this would bug out.
3427
296a8e19 3428 * gnus-group.el (gnus-group-expunge-group): Rename from
0617bb00
LMI
3429 gnus-group-nnimap-expunge, and implemented as a normal interface
3430 function.
3431
3432 * gnus-int.el (gnus-request-expunge-group): New function.
3433
3434 * nnimap.el (nnimap-request-create-group): Implement.
3435 (nnimap-request-expunge-group): New function.
3436
2c8b2fc8
JD
34372010-09-21 Julien Danjou <julien@danjou.info>
3438
3439 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
3440 (gnus-html-cache-expired): Add new function.
3441 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
3442 wethever we should display image for fetch it.
3443 Compute alt-text earlier to pass it to the fetching function too.
3444 (gnus-html-schedule-image-fetching): Change function argument to only
3445 get one image at a time, not a list.
3446 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
3447 cache.
3448 (gnus-html-get-image-data): New function to retrieve image data from
3449 cache.
3450 (gnus-html-put-image): Change buffer argument to use image data rather
3451 than file, and place image above region rather than inserting a new
2f5e7c6f 3452 one. Do not take alt-text as argument, since it's useless now: we place
2c8b2fc8
JD
3453 the image above alt-text.
3454 (gnus-html-prune-cache): Remove.
3455 (gnus-html-show-images): Start to fetch image when we find one, do not
3456 push into a temporary list.
3457 (gnus-html-prefetch-images): Only fetch image if they have expired.
3458 (gnus-html-browse-image): Fix, use 'gnus-image-url.
3459 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
3460
e4e22d29
KY
34612010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3462
3463 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
3464
a46359d4
LMI
34652010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3466
b069e5a6
G
3467 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
3468 spec inser "*" if the group isn't active instead of 0.
3469
a46359d4
LMI
3470 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
3471 opening the server.
3472 (nnimap-request-delete-group): Implement group deletion.
3473 (nnimap-transform-headers): Return the size of the entire message in
3474 the Bytes header, not just the size of the first part.
3475 (nnimap-request-move-article): When moving an article from nnimap,
3476 request the article first so the accepting form has an article to
3477 accept. Reported by Dan Christensen.
3478 (nnimap-command): Make sure that the error message doesn't error out.
3479
34802010-09-20 David Edmondson <dme@dme.org> (tiny change)
3481
3482 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
3483 we haven't requested anything.
3484
34852010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
3486
3487 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
3488 "". Fix found by Andrew Cohen.
3489
3490 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
3491 instead of -encode-string.
3492
321fce93
KY
34932010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
3494
3495 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
3496
3497 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
3498 by mm-subst-char-in-string.
3499
e8861cd2
LMI
35002010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3501
bdaa75c7
LMI
3502 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
3503 waiting for the connection string.
3504
3505 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
3506 arriving.
3507
3508 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
3509 bogus characters. This allows selecting certain Gmail groups.
3510
3511 * nnimap.el (nnimap-find-wanted-parts-1): New function.
3512 (nnimap-fetch-partial-articles): New variable.
3513 (nnimap-open-connection): When looking for credentials, also use the
3514 nnimap-server-port.
3515 (nnimap-request-article): Return the group/article number, so that Gnus
3516 `^' works as expected.
296a8e19 3517 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
bdaa75c7
LMI
3518
3519 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
3520 comments.
3521 (gnus-methods-sloppily-equal): New function.
3522 (gnus): When using the development version of Gnus, load the gnus-load
3523 file.
3524
3525 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
296a8e19
SM
3526 `gnus-open-server' on each method before trying to scan them etc.
3527 This ensures that all the backend parameters are set correctly.
bdaa75c7
LMI
3528
3529 * nnimap.el (nnimap-authenticator): New variable.
3530 (nnimap-open-connection): Allow anonymous login.
296a8e19
SM
3531 (nnimap-transform-headers): The chars header is called Chars not Bytes.
3532 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
bdaa75c7
LMI
3533
3534 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
3535 patch, found by Knut Anders Hatlen.
3536
35372010-09-19 Andreas Schwab <schwab@linux-m68k.org>
3538
3539 * gnus-agent.el (gnus-agent-batch-confirmation)
3540 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
3541 to gnus-message.
3542 * gnus-art.el (gnus-article-describe-briefly): Likewise.
3543 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
3544 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
3545 * gnus-int.el (gnus-open-server): Likewise.
3546 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
3547 (gnus-score-check-syntax): Likewise.
3548 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
3549 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
3550 Likewise.
3551 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
3552
35532010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3554
3555 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
3556 calling conventions so that prefetch doesn't bug out.
3557
35582010-09-19 Julien Danjou <julien@danjou.info>
3559
3560 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
3561 rather than `subst-char-in-region' in order to be able to replace ASCII
3562 char by UTF-8 ones.
3563
3564 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
3565 than curl.
3566 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
3567 the right URL and ALT text on images.
3568 (gnus-html-wash-tags): Fix tag case.
93acd23d 3569 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
bdaa75c7
LMI
3570 (gnus-article-html): Add -o display_ins_del=2 option.
3571 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
3572
35732010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
3574
3575 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
3576 the extra mail headers, which sometimes seem to happen for unknown
3577 reasons.
3578
3579 * mail-parse.el (mail-header-encode-parameter): Define as
3580 rfc2045-encode-string instead of as rfc2231-encode-string, since some
3581 (or most, perhaps?) mail readers don't understand the latter, but do
3582 understand the former.
3583
e8861cd2
LMI
3584 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
3585 to nil, so that no methods are automatically agentized. I think this
3586 is probably what most users want.
3587
3588 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
3589 from url-retrieve, for instance about invalid URLs.
3590
3591 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
3592 groups that have no articles.
3593 (nnimap-request-article): Check that we really got an article when we
3594 requested one.
3595
3596 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
3597 doesn't exist.
3598
3599 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
3600 nntp buffer so the agent can save it.
3601 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
3602 that CRLF doesn't get translated to \n.
3603 (nnimap-open-connection): Don't make 'shell commands only send \n.
3604
149caf54
SM
36052010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
3608 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
3609 Update var name.
3610 (nnml-generate-nov-file): Use dolist.
3611 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3612 Use with-current-buffer.
3613
286c4fc2
LMI
36142010-09-18 Julien Danjou <julien@danjou.info>
3615
3616 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3617 parallel.
3618
88ed5ce8
KY
36192010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3620
286c4fc2
LMI
3621 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3622 the range update right.
3623 (nnimap-request-group): Don't make `M-g' bug out on group with no
3624 marks.
296a8e19 3625 (nnoo): Require, so that other packages can require nnimap.
286c4fc2
LMI
3626 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3627 command we're looking for. This helps when the server sends more
3628 responses after we've gotten everything we expected.
3629 (nnimap): Add a `newlinep' field to keep track of end-of-line
3630 conventions.
3631 Don't send CRLF to things that don't want it.
3632 (nnimap-request-accept-article): Ditto.
3633
36342010-09-18 Julien Danjou <julien@danjou.info>
3635
3636 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3637 than curl to retrieve images.
3638
36392010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3640
3641 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3642 the marks.
3643 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3644 (nnimap-wait-for-connection): New function.
3645 (nnimap-open-connection): If we have PREAUTH, don't query for login
3646 credentials.
3647 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3648 when doing a partial update.
3649
36502010-09-18 Julien Danjou <julien@danjou.info>
3651
3652 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3653 tags.
3654
36552010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3656
3657 * nnimap.el (nnimap-credentials): New function.
3658 (nnimap-open-connection): Use the new function to look for credentials
3659 also on the numeric equivalents of "imap" and "imaps".
3660
3661 * gnus-start.el (gnus-activate-group): Send the info to
3662 gnus-request-group.
3663
3664 * nnimap.el (nnimap-request-group): Have the "check" version of the
3665 function parse flags and update the info, so that a `M-g' get a total
3666 resync of all flags from the group.
3667
3668 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3669 to allow backends to alter the info on group selection. Also alter all
3670 the backend -request-group functions to take the parameter.
3671
3672 * nnimap.el (nnimap-store-info): New function.
3673 (nnimap-update-info): Store the info for later usage.
3674 (nnimap-request-group): Use the stored info for the dont-check case, so
3675 that we don't retrieve all marks when we enter a group.
3676
3677 * nnimap.el: Use deffoo instead of defun for interface functions.
f58208b1 3678
bf5ba10b
LMI
3679 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3680 update the group info. This makes the nndraft groups, for instance, go
3681 back to their old behaviour.
3682
88ed5ce8
KY
3683 * gnus-sum.el (gnus-select-newsgroup): Indent.
3684
3685 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3686 in.
3687 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3688 nothing.
3689
3690 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3691 from methods that are denied.
3692
3693 * gnus-int.el (gnus-method-denied-p): New function.
3694
3695 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3696 store the password instead of netrc.
3697 (nnimap-open-connection): Don't error out when we can't make a
3698 connections.
3699
3700 * auth-source.el (auth-source-create): In the password prompt, say what
3701 we're querying for. Also prompt for user name if that hasn't been
3702 given.
3703
296a8e19 3704 * nnimap.el (nnimap-with-process-buffer): Remove.
88ed5ce8
KY
3705
37062010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3707
3708 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3709 method when we're reading from the agent.
3710
3711 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3712
3713 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3714 that's probably most useful for users.
3715
3716 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3717 "failed" all the time.
3718
3719 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3720 ...)) with (with-current-buffer ... ).
3721
3722 * nntp.el (nntp-open-server): Return whether the open was successful or
3723 not.
3724
3725 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3726 select an unread unseen article first.
3727
3728 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3729 /etc/services, supply some sensible port defaults.
3730
b069e5a6 37312010-09-17 Julien Danjou <julien@danjou.info>
88ed5ce8
KY
3732
3733 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3734
37352010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3736
3737 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3738 doesn't have any parameters.
3739
37402010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3741
3742 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3743 only upcased checks.
3744
3745 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3746
3747 * nnimap.el (nnimap-open-shell-stream): New function.
3748 (nnimap-open-connection): Use it.
3749 (nnimap-transform-headers): Get the number of lines in each message.
3750 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3751 number of lines.
3752 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
3753 problem.
3754
3755 * utf7.el (utf7-encode): Autoload.
3756
3757 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3758 to allow the mail splitting to not return a default group. This is
3759 useful for nnimap, which will leave unmatched mail in the inbox.
3760
3761 * nnimap.el: Rewritten.
3762
3763 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3764 nnimap usage.
3765
3766 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3767 if the move is internal, so that nnimap can do fast internal moves.
3768
3769 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3770 data.
3771 (gnus-read-active-for-groups): Support finishing the early retrieval of
3772 data.
3773
3774 * gnus-range.el (gnus-range-nconcat): New function.
3775
3776 * gnus-int.el (gnus-finish-retrieve-group-infos)
3777 (gnus-retrieve-group-data-early): New functions.
3778
63556fc6
SM
37792010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3780
3781 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3782 (nnrss-retrieve-groups):
3783 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3784 (pop3-quit): Use with-current-buffer.
3785
f4530299
KY
37862010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
3787
0eb04273
KY
3788 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3789 instead of nnheader-accept-process-output.
3790
f4530299
KY
3791 * gnus-html.el (gnus-html-schedule-image-fetching)
3792 (gnus-html-prefetch-images): Replace process-kill-without-query by
3793 gnus-set-process-query-on-exit-flag.
3794
eca7d7bf
RF
37952010-09-16 Romain Francoise <romain@orebokech.com>
3796
3797 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3798
01e80360
LMI
37992010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3800
b069e5a6
G
3801 * gnus-registry.el (gnus-registry-install-shortcuts): The second
3802 parameter to unintern is mandatory-ish in Emacs 24.
3803
01e80360
LMI
3804 * gnus-html.el (gnus-html-schedule-image-fetching)
3805 (gnus-html-prefetch-images): Check for curl before using it.
3806
3807 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3808 depend on curl, which isn't essential.
3809
3810 * imap.el: Revert back to version
3811 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3812 seem problematic.
3813
5e2a84e3
JB
38142010-09-14 Juanma Barranquero <lekktu@gmail.com>
3815
3816 * gnus-registry.el (gnus-registry-install-shortcuts):
3817 Explicitly pass `obarray' to `unintern' to avoid a warning.
3818
74769e8b
LMI
38192010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3820
296a8e19 3821 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
74769e8b
LMI
3822 change.
3823
296a8e19 3824 * nnrss.el (nnrss-request-list): Remove this function and related
74769e8b
LMI
3825 functions, including the moreover stuff.
3826
38272010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3828
3829 * nnrss.el (nnrss-retrieve-groups): New function.
3830
32405341
JB
38312010-09-14 Juanma Barranquero <lekktu@gmail.com>
3832
3833 * .dir-locals.el: Add no-byte-compile cookie.
3834
dff99050
KY
38352010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3836
3837 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3838 for back end that doesn't support request-scan.
3839
a9ec34f4
LMI
38402010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3841
3842 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3843 then do request scans from the backends.
3844
3845 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3846 avoid running a hook per line, since this takes a lot of time,
3847 profiling shows.
3848 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3849 directly if gnus-visual-p is true.
3850
39486331
KY
38512010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3852
3853 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3854 groups; replace mapcar with dolist which is a bit faster; pass groups
3855 info to gnus-read-active-file-1.
3856 (gnus-read-active-file-1): Scan only specified groups if the new
3857 optional arg `infos' is given.
3858
698ecd82
LMI
38592010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3860
e574f629
LMI
3861 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3862
296a8e19
SM
3863 * pop3.el (pop3-movemail): Remove.
3864 (pop3-streaming-movemail): Rename to pop3-movemail.
e574f629 3865
698ecd82
LMI
3866 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3867 don't restrict end-tag searches to the end of the line.
3868
55c9cbb0
KY
38692010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3870
3871 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3872 articles of every unchecked group to t, which means unknown since the
3873 server has never been opened.
3874
724d30be
KY
38752010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
99fcd180
LMI
3877 * gnus-html.el (gnus-html-show-alt-text): New command.
3878 (gnus-html-browse-image): Ditto.
3879 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3880 to browse the image directly.
9778a07a
LMI
3881 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3882 better.
99fcd180 3883
296a8e19
SM
3884 * gnus-async.el (gnus-async-article-callback):
3885 Call `gnus-html-prefetch-images' unconditionally.
724d30be
KY
3886
3887 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3888 before feeding URLs to curl.
3889
16ec6ca4
KY
38902010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3891
ecc74b38
KY
3892 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3893 internal images as deletable by `W D D'.
3894
16ec6ca4
KY
3895 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3896 (gnus-async-article-callback): Fix typo.
3897
5edc8186
LMI
38982010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3899
f9e50677
LMI
3900 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3901 current line to work around bugs in the output from w3m.
3902
8d408585
LMI
3903 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3904 for groups that want that.
3905
d832b437
LMI
3906 * nntp.el (nntp-wait-for-string): Supply a timeout for
3907 accept-process-output to ensure progress.
3908
cdad7ab2
LMI
3909 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3910 level to get unread articles from, then use that for foreign groups,
3911 too.
3912
f39ccb2e
LMI
3913 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3914 confuses the rest of the function.
3915
26f96aa0
LMI
3916 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3917 for the methods that support -retrieve-groups, too.
3918
5edc8186
LMI
3919 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3920
ed96ace9
KY
39212010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3922
3923 * pop3.el: Require cl when compiling.
3924 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3925
d65835d9
LMI
39262010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3927
a83e5f19
LMI
3928 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3929 that aren't going to be activated.
f87f756b 3930 (gnus-get-unread-articles): Fix up the last commit.
a83e5f19 3931
29cd986b
LMI
3932 * gnus-html.el (gnus-article-html): Allow calling without specifying
3933 the handle. In that case, dissect the buffer first.
3934
29d31b55
LMI
3935 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3936
d32fac69
LMI
3937 * nnimap.el (nnimap-open-connection): Revert the change that would look
3938 into authinfo for imaps instead of imap.
3939
c15c8017
LMI
3940 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3941 say that you don't want to call gnus-request-group with don-check, but
3942 do check the reponse. This is for virtual groups only.
cc4244d3
LMI
3943 (gnus-get-unread-articles): Count the archive groups as secondary, so
3944 that they're activated the same way as before.
c15c8017 3945
3733ba53
LMI
3946 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3947 case-insensitively.
296a8e19 3948 (nnimap-debug): Remove.
3733ba53 3949
8695c9a7
LMI
3950 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3951 mail from a file, and the file doesn't exist.
3952
3ff31c90
LMI
3953 * pop3.el (pop3-streaming-movemail): Return t for success.
3954
b1a069e6
LMI
3955 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3956 .authinfo if we're using ssl connection.
3957
0c6dfaf8
LMI
3958 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3959 already have if we're in a main Gnus `g' run.
3960
d65835d9
LMI
3961 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3962
c6faacb4
KY
39632010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3964
3cf628e8
KY
3965 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3966
8737ef69
KY
3967 * nnmh.el (nnmh-request-list-1): Bind `file'.
3968
c6faacb4
KY
3969 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3970 alias to set-process-query-on-exit-flag or process-kill-without-query.
3971 (pop3-open-server): Use it.
3972
eecdcaf5
LMI
39732010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3974
85816ac1
LMI
3975 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3976 box to the Incoming file. Fixes mistake in previous checkin.
3977
3978 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3979 request loop (for debugging purposes) removed.
3980
530b8957
LMI
3981 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3982 culprit is more visible.
85816ac1
LMI
3983 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3984 (nnml-add-incremental-nov): New functions to do "incremental" nov
3985 updates, where we just append to the end of the existing nov files
3986 without reading/writing them in full.
530b8957
LMI
3987
3988 * mail-source.el (mail-source-delete-crash-box): Really only check the
3989 incoming files once in a while.
3990
ff3eb82e
LMI
3991 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3992
a2bb410e
LMI
3993 * mail-source.el (mail-source-delete-crash-box): Only check the
3994 incoming files for deletion once per day to save a lot of file
3995 accesses.
3996
3997 * pop3.el (pop3-logon): Fix up unbound variable typo.
3998
3999 * mail-source.el (pop3-streaming-movemail): Autoload.
4000
296a8e19
SM
4001 * pop3.el (pop3-streaming-movemail):
4002 Respect pop3-leave-mail-on-server.
a2bb410e
LMI
4003
4004 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
4005 retrieval.
4006
296a8e19 4007 * pop3.el (pop3-process-filter): Remove unused function.
a2bb410e
LMI
4008 (pop3-streaming-movemail, pop3-send-streaming-command)
4009 (pop3-wait-for-messages, pop3-write-to-file)
4010 (pop3-number-of-responses): New functions for streaming pop3
4011 retrieval.
4012
ef45ee6f
LMI
4013 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
4014 come from no known methods.
fb994703
LMI
4015 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
4016 list.
ef45ee6f 4017
296a8e19 4018 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
34e03853 4019 message sizes.
ef45ee6f
LMI
4020 (pop3-movemail): Use erase-buffer instead of looping and deleting
4021 regions, which seems rather odd.
34e03853 4022
4469385c
LMI
4023 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
4024 file once per `g' run.
4025
2c8bcd54
LMI
4026 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
4027 directories. This makes the draft queue directory work.
4028
8c3e17f8
LMI
4029 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
4030 data from the backends, so that we only request the list of groups from
4031 each method once. This should speed things up considerably.
4032
4033 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
4034 detect that it's not implemented.
4035
4036 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
4037 we actually do recurse down into the tree, but don't stat all leaf
4038 nodes.
4039
f790bb74
LMI
4040 * gnus-html.el (gnus-html-show-images): If there are no images to show,
4041 then say so instead of bugging out.
4042
c25d60ab
LMI
4043 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
4044 files exist before trying to read them.
4045
4046 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
4047 around <pre_int>.
4048
4049 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
4050
eecdcaf5
LMI
4051 * nnmh.el (nnmh-request-list-1): Optimize for speed.
4052
7426b4f7
LMI
40532010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4054
eecdcaf5
LMI
4055 * mm-util.el (mm-image-load-path): Just return the image directories,
4056 not all directories in the path in addition to the image directories.
4057 (mm-image-load-path): Maintain a cache of the image directories so that
4058 the `g' command in Gnus doesn't have to stat dozens of directories each
4059 time.
4060
10e91ca9
LMI
4061 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
4062 (gnus-html-wash-tags): Add a new `i' command to insert images.
4063 (gnus-html-insert-image): New command and keystroke.
25f28806 4064 (gnus-html-redisplay-with-images): New command and keystroke.
296a8e19 4065 (gnus-html-show-images): Rename command.
8fab3e39
LMI
4066 (gnus-html-wash-tags): Remove more white space before <pre_int> image
4067 spacers.
4068 (gnus-html-wash-tags): Decode entities at the end, so that entities
4069 inside the tags don't mess up the rest of the "parsing".
10e91ca9
LMI
4070
4071 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
4072 so that nnimap methods aren't agentized by default. There's apparently
4073 many problems related to agent/imap behaviour.
4074
7426b4f7
LMI
4075 * gnus-art.el (gnus-article-copy-string): New command and key binding.
4076
4077 * gnus-html.el: Doc fix.
4078
3fb8f8a1
KY
40792010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
4080
73137971
KY
4081 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
4082 glyph-width and glyph-height instead of display-graphic-p and
59f65f5c 4083 image-size; make avoidance of displaying small images work for XEmacs.
73137971
KY
4084
4085 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
4086 for XEmacs.
4087
3fb8f8a1
KY
4088 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
4089 of symbol that holds plist data.
4090 (gnus-process-plist): Remove plist of process after getting it.
4091
2e23878e
LMI
40922010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4093
5d97d032
LMI
4094 * message.el (message-generate-hashcash): Change default to
4095 'opportunistic if hashcash is installed.
4096
2e23878e 4097 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
5d97d032
LMI
4098 (gnus-html-put-image): Only call image-size once, since it's somewhat
4099 time-consuming on remote X servers.
2e23878e 4100
60893e6f
KY
41012010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
4102
4103 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
4104 decoded contents.
f68a93a9 4105 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
60893e6f 4106
1d297c49
LMI
41072010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4108
e5500d2a
LMI
4109 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
4110 group line format, since it isn't very interesting.
4111
954c8060
LMI
4112 * gnus-agent.el (gnus-agent-short-article),
4113 (gnus-agent-long-article): Increase values for these two variables,
4114 since most people are likely to have more network connection and
4115 storage than before.
4116
a1347097
LMI
4117 * gnus.el (gnus-refer-article-method): Change default to 'current.
4118 When referring an article, the common behaviour is to refer it from the
4119 current select method, not the native select method. The chances of
4120 the native select method having the message in question is rather slim
4121 these days.
4122
4123 * gnus-sum.el (gnus-auto-select-subject): Change default to
4124 `unseen-or-unread'. I think it's likely that most people want to
4125 select an unseen article over a previously seen, but unread one.
4126
4127 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
4128 means that in the article buffer none of the minor mode elements will
4129 be shown, usually, and this is not desirable in most cases.
4130
1d297c49
LMI
4131 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
4132 that commands like `d' (and the like) go to the next line in the
4133 buffer, instead of the next unread article. I think this is the
4134 behaviour that is most natural for most users.
4135 (gnus-single-article-buffer): Change default to nil, so that people can
4136 have as many article buffers open as they have summary buffer. I think
4137 this is the most natural way for the groups to behave.
4138
4139 * message.el (message-generate-new-buffers): Change default to
4140 `unsent', so that all new message buffers start their names with the
4141 string "*unsent", and it's easier to find the buffers if you move from
4142 them.
4143
a93b858c
LMI
41442010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4145
4146 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
93acd23d 4147 small. They're probably tracking images.
36a806f3 4148 (gnus-html-wash-tags): Remove all <pre_int> place holders.
ae682ff5
LMI
4149 (gnus-html-rescale-image): Yet another try at getting the image sizing
4150 right.
a93b858c
LMI
4151
4152 * nntp.el (nntp-request-set-mark): Refuse to do marks if
4153 nntp-marks-file-name is nil.
4154
2aafbe5a
TZ
41552010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4156
4157 * gnus-html.el (gnus-html-wash-tags)
4158 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
4159 Better logging.
4160
9a4b54db
LMI
41612010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4162
296a8e19 4163 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
846daf20 4164
9a4b54db
LMI
4165 * gnus-html.el (gnus-html-wash-tags): Check the value of
4166 gnus-blocked-images in the summary buffer.
4167
9a047bac
TZ
41682010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4169
4170 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
4171
261ff377
LMI
41722010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4173
c6c81576
LMI
4174 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
4175 like "a", it seems like.
4176 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
4177 since it needs to be picked from the correct buffer.
4178
296a8e19 4179 * nnwfm.el: Remove.
261ff377 4180
296a8e19 4181 * nnlistserv.el: Remove.
261ff377 4182
d743e0d1
TZ
41832010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4184
4185 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
4186 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
4187
075843d3
LMI
41882010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4189
296a8e19 4190 * nnkiboze.el: Remove.
f7362445 4191
296a8e19 4192 * nndb.el: Remove.
f7362445 4193
075843d3
LMI
4194 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
4195 alt text.
1ee093a3
LMI
4196 (gnus-html-rescale-image): Try to get the rescaling logic right for
4197 images that are just wide and not tall.
075843d3
LMI
4198
4199 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
4200 overshadow variable bindings.
4201
6ca07e49
TZ
42022010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
4203
4204 * gnus-html.el (gnus-html-wash-tags)
296a8e19
SM
4205 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
4206 Add extra logging.
6ca07e49 4207
fe01e1a3
LMI
42082010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4209
4210 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
7d7520b9
LMI
4211 (gnus-max-image-proportion): New variable.
4212 (gnus-html-rescale-image): New function.
4213 (gnus-html-put-image): Rescale images.
fe01e1a3 4214
765abcce
SM
42152010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 Fix up some byte-compiler warnings.
4218 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
4219 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
4220 (gnus-article-fill-cited-article, gnus-article-hide-citation)
4221 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
4222 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
4223 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
4224 (gnus-group-update-group): Use save-excursion and with-current-buffer.
4225
da43765d
KY
42262010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4227
4228 * gnus-html.el (gnus-article-html): Decode contents by charset.
4229
a14b3417
KY
42302010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
4231
b0e30310
KY
4232 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
4233 (gnus-html-frame-width, gnus-blocked-images)
4234 * message.el (message-prune-recipient-rules): Add custom version.
4235 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
4236
a14b3417
KY
4237 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
4238 functions.
4239
cd110b2b
KY
4240 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
4241 gnus-process-get.
4242
8f563146
KY
42432010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
4244
4245 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
4246 instead of lsub directly.
4247
2cdd366f
KY
42482010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4249
296a8e19 4250 * nnwarchive.el: Remove.
3c08d668 4251
296a8e19 4252 * gnus-soup.el: Remove.
c4d82de8 4253
296a8e19 4254 * nnsoup.el: Remove.
c4d82de8 4255
296a8e19 4256 * nnultimate.el: Remove.
c4d82de8 4257
51dee5ef
KY
4258 * gnus-html.el (gnus-blocked-images): New variable.
4259
2cdd366f
KY
4260 * message.el (message-prune-recipients): New function.
4261 (message-prune-recipient-rules): New variable.
4262
4263 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
4264 guess whether a long line is natural text or not.
4265
296a8e19
SM
4266 * gnus-html.el (gnus-html-schedule-image-fetching):
4267 Use gnus-process-plist and friends for compatibility.
2cdd366f 4268
2d217ead
SM
42692010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * gnus-html.el: Require packages that define macros used in this file.
4272 (gnus-article-mouse-face): Declare to silence byte-compiler.
4273 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
4274 process-get.
4275 (gnus-html-put-image): Use plist-get to avoid getf.
4276 (gnus-html-prefetch-images): Use with-current-buffer.
4277
1a10d421
KY
42782010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4279
2cdd366f
KY
4280 * gnus-ems.el: Provide compatibility functions for
4281 gnus-set-process-plist.
4282
1a10d421
KY
4283 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
4284 * gnus.el (gnus-valid-select-methods)
4285 * message.el (message-send-mail-partially-limit)
4286 * mm-decode.el (mm-text-html-renderer)
4287 * mml.el (mml-insert-mime-headers-always)
4288 * smiley.el (smiley-regexp-alist): Bump custom version.
4289
42902010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4291
4292 * gnus-html.el: require mm-url.
ad142133
KY
4293 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
4294 with the url to `url'.
4295 (gnus-html-wash-tags): Support cid: URLs/images.
1a10d421 4296
f5ec697d
KY
42972010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4298
c2861968
KY
4299 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
4300 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
93acd23d 4301 bindings, as they aren't useful at all. `w' is moved to `W w'.
c2861968 4302
296a8e19 4303 * gnus-move.el: Remove file, since it doesn't really work.
390dd504 4304
379dde03 4305 * gnus-html.el (gnus-article-html): Tell w3m that the input is
93acd23d 4306 UTF-8. This seems to fix problems with some German web feeds.
379dde03 4307
5a2756c8
KY
4308 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
4309 at the top so that the proper colours are applied.
4310
47fe149b
KY
4311 * gnus-art.el (gnus-article-view-part): Doc fix.
4312
fb16bb46
KY
4313 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
4314 XEmacs-compatible.
4315 (gnus-html-put-image): Don't do images on non-graphic displays.
4316
296a8e19 4317 * nnslashdot.el: Remove this unused backend.
77ae8989 4318
75856ec0
KY
4319 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
4320 actions.
77ae8989 4321 (gnus-undo-register-1): Revert last change.
75856ec0 4322
0be02d8a
KY
4323 * gnus-group.el (gnus-group-completing-read): Protect against not
4324 having completion-styles bound.
4325
4326 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
4327 make broken recipients happier.
4328
929989ff
KY
4329 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
4330
4331 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
4332 point parameter.
4333
f5ec697d
KY
4334 * gnus-group.el (gnus-group-completing-read): Add 'substring to
4335 completion-styles for group selection.
4336
5ec44091
KY
43372009-02-04 Andreas Schwab <schwab@suse.de>
4338
4339 * gnus-score.el (gnus-score-string): Fix regex for matching extra
4340 headers and regexp-quote the match if necessary.
4341
07466c8e
KY
43422009-03-24 Miles Bader <miles@gnu.org>
4343
4344 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
4345 the blinking smiley.
4346
43472009-03-24 Simon Josefsson <simon@josefsson.org>
4348
4349 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
4350 blink smiley.
4351
8bff7c00
KY
43522010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4353
4354 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
4355 where the dribbel file lives exists.
4356
4357 * message.el (message-send-mail-partially-limit): Change the default to
4358 nil, since most people don't want this.
4359
4360 * mm-url.el (mm-url-decode-entities): Also decode entities like
4361 &#x3212.
4362
0b10e437
KY
43632009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
4364
4365 * gnus-sum.el (gnus-summary-idna-message):
4366 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
4367 Hyperlink urls in docstrings with URL `...'.
4368
b1992461
KY
43692010-08-29 Adam Sjøgren <asjo@koldfront.dk>
4370
4371 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
4372 functions.
4373
655efd71
KY
43742010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4375
b1992461
KY
4376 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
4377 say what the mouseover text should be.
4378
4379 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
4380 version of the mm-w3m-safe-url-regexp variable to only download images
4381 in the groups where we want that to happen.
4382
4383 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
4384
4385 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
4386 easier debugging.
4387 (gnus-article-beginning-of-window): Add kludge to allow spacing past
4388 big pictures in the article buffer.
4389
4390 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
4391 gnus-article-html.
4392 (mm-text-html-renderer): gnus-article-html needs curl in addition to
4393 w3m.
4394
655efd71
KY
4395 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
4396
6b8382e4
KY
43972010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4398
4399 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
4400 which doesn't exist.
4401
4402 * message.el (message-inhibit-ecomplete): New variable to allow some
4403 function to inhibit ecomplete address storage.
4404 (message-resend): Disable ecomplete message storage when resending
4405 messages.
4406
4407 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
4408
dc6de553
KY
44092010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
4410
4411 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
4412 Save excursion while copying, moving, and deleting articles in order to
4413 prevent the cursor from jumping to unforeseen place.
4414
8e7d4ca1
GM
44152010-08-17 Glenn Morris <rgm@gnu.org>
4416
10506f64
GM
4417 * gnus-sync.el: Require gnus components whose functions are used.
4418
8e7d4ca1
GM
4419 * gnus-art.el (bookmark-make-record-function):
4420 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
4421 Declare for compiler.
4422
4423 * mm-url.el (mml-compute-boundary): Autoload.
4424
4e815860
KY
44252010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
4426
4427 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
4428
ab731e1c
KY
44292010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
4430
4431 Typo fix "hoo4a" -> "hook".
4432
4433 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
4434
810717b6
GM
44352010-08-14 Glenn Morris <rgm@gnu.org>
4436
4437 * gnus-sync.el (gnus-sync): Fix defgroup version.
4438
8c330707
KY
44392010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
4440
f5a62bb4 4441 Doc fixes and keep unknown groups (ammended for nunion bug fix).
8c330707
KY
4442
4443 * gnus-sync.el: Fix docs.
4444 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
4445 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
4446
186a9cbb
KY
44472010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4448
4449 Optimizations for gnus-sync.el.
4450
4451 * gnus-sync.el: Add docs about gnus-sync-backend
4452 possibilities.
4453 (gnus-sync-save): Remove unnecessary message.
4454 (gnus-sync-read): Optimize and show what groups were skipped.
4455
bbe276f2
KY
44562010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4457
4458 Minor bug fixes for gnus-sync.el.
4459
296a8e19
SM
4460 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
4461 Don't read the sync on get-new-news.
79993b19 4462
bbe276f2
KY
4463 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
4464 quiet.
4465
296a8e19
SM
4466 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
4467 (fix typo).
bbe276f2 4468
62a83cc8
KY
44692010-07-30 Lawrence Mitchell <wence@gmx.li>
4470
4471 Make saving and restoring of hidden threads work with overlays.
4472 Patch applied by Ted Zlatanov.
4473
4474 * gnus-sum.el (gnus-hidden-threads-configuration)
4475 (gnus-restore-hidden-threads-configuration): Update to deal with text
4476 properties, rather than searching for a magic character.
4477
c4b1c354
KY
44782010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
4479
62a83cc8
KY
4480 New gnus-sync.el library for synchronization of marks.
4481
77154961
KY
4482 * gnus-sync.el: New library for synchronization of marks.
4483
296a8e19 4484 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
77154961
KY
4485 renamed from `gnus-registry-grep-in-list'.
4486
296a8e19
SM
4487 * gnus-registry.el (gnus-registry-follow-group-p):
4488 Use `gnus-grep-in-list'.
77154961 4489
c4b1c354
KY
4490 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
4491
cbfb9427
KY
44922010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
4493
4494 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
4495 determining charset of text fails.
4496
e9d1aaff
KY
44972010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
4498
4499 * nnmail.el (nnmail-get-new-mail-1): Revert.
4500
4501 * nnml.el (nnml-active-number): Make sure names of newly created groups
4502 in nnml-group-alist are encoded.
4503
6f1c4158
KY
45042010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4505
4506 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
4507 containing non-ASCII characters in active file for nnml back end.
4508
86fb1061
KY
45092010-07-24 David Engster <dengste@eml.cc>
4510
4511 * mml-smime.el (mml-smime-epg-verify): Also accept the older
4512 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
4513
a0abd4d6
DU
45142010-07-21 Daiki Ueno <ueno@unixuser.org>
4515
4516 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
4517 tag (Bug#6654).
4518
72897ff9
KY
45192010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
4520
4521 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
4522 the article buffer, not the summary buffer.
4523
e859bbda
KY
45242010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
4525
4526 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
4527 Emacs 23 as well.
4528
45292010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8f2eaa8a
TV
4530
4531 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
4532 Patch applied by Karl Fogel.
4533
296a8e19
SM
4534 * gnus-sum.el (gnus-summary-bookmark-make-record):
4535 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
8f2eaa8a 4536
33b48483
KF
45372010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4538
4539 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
4540 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
4541 C-w still not working correctly from Article buffers; Thierry's
4542 patch to fix that will be applied after this.
4543
4544 * gnus-art.el (bookmark-make-record-function): New local variable.
4545
e859bbda
KY
4546 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
4547 article buffer.
33b48483
KF
4548 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
4549
e44fa724
KF
45502010-07-13 Karl Fogel <kfogel@red-bean.com>
4551
e859bbda
KY
4552 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4553 on changes in bookmark.el.
e44fa724 4554
04c23739
MH
45552010-06-22 Mark A. Hershberger <mah@everybody.org>
4556
4557 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4558 the *other* type of HTML form submission.
4559
85350e06
MA
45602010-06-15 Michael Albinus <michael.albinus@gmx.de>
4561
4562 * auth-source.el (auth-source-pick): If choice does not contain a
4563 questioned keyword, set the check to t.
4564
89a13959
RF
45652010-06-12 Romain Francoise <romain@orebokech.com>
4566
4567 * gnus-util.el (gnus-date-get-time): Move up before first use.
4568
3e3ab3ab
KY
45692010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4570
4571 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4572 (gnus-article-edit-part): Bind it to make last part that is substituted
4573 or deleted visible.
4574 (gnus-mime-display-single): Buttonize part of which id equals to
4575 gnus-mime-buttonized-part-id.
4576
3d6e7a43
KY
45772010-06-10 Dan Christensen <jdc@uwo.ca>
4578
4579 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4580 (gnus-dd-mmm): Use gnus-date-get-time.
4581 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4582 simplify logic.
4583 (gnus-summary-limit-to-age): Use gnus-date-get-time.
296a8e19 4584 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
3d6e7a43 4585
0e4966fb
MA
45862010-06-08 Michael Albinus <michael.albinus@gmx.de>
4587
4588 * auth-source.el (top): Autoload `secrets-list-collections',
4589 `secrets-create-item', `secrets-delete-item'.
4590 (auth-sources): Fix tag string.
4591 (auth-get-source, auth-source-retrieve, auth-source-create)
4592 (auth-source-delete): New defuns.
4593 (auth-source-pick): Rewrite in order to avoid 2 passes.
4594 (auth-source-forget-user-or-password): New parameter USERNAME.
4595 (auth-source-user-or-password): New parameters CREATE-MISSING and
4596 DELETE-EXISTING. Retrieve password interactively, if needed.
4597
5e7d4a75
KY
45982010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4599
4600 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4601 deleting unused directories when gnus-expert-user is t.
4602
3aeb9402
KY
46032010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4604
4605 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4606 for each temp file when gnus-article-browse-delete-temp is ask.
4607
e1b9db1a
KR
46082010-05-20 Kevin Ryde <user42@zip.com.au>
4609
4610 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4611
d567e92f
KY
46122010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4613
4614 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4615 article unless decoding article to be saved.
4616
7cab80f9
KY
46172010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4618
4619 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4620 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4621 generated within the mm-with-unibyte-current-buffer macro.
4622
46232010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4624
4625 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4626 to nil when we're in a mml-preview buffer and no group is selected.
4627
4c9d39ab
KY
46282010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4629
4630 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
a628ad9d 4631 when catching the `C-g'. Reported by "Leo".
4c9d39ab 4632
706deb23
KY
46332010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4634
4635 * message.el (message-forward-make-body-plain)
4636 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4637 multibyte-string-p.
4638
8b320e66
KY
46392010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4640
4641 * message.el (message-forward-make-body-mml): Assume original message
4642 is multibyte string; error on unibyte.
4643 (message-forward-make-body-plain): Ditto; don't add excessive newline
4644 in body end.
4645
4767419a
KY
46462010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4647
4648 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4649 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4650
3d73e841
KY
46512010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4652
4653 * mm-extern.el (mm-extern-url): Don't use
4654 mm-with-unibyte-current-buffer.
4655 (mm-extern-cache-contents): Use with-current-buffer instead of
4656 save-excursion + set-buffer.
4657
1fdf5102
KY
46582010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4659
4660 * mm-util.el (mm-emacs-mule): Remove.
4661
46622010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4663
4664 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4665 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4666 change.
4667
72e841ce
KY
46682010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4669
4670 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4671 bind the default value of enable-multibyte-characters to nil.
4672
d8a7b272
KY
46732010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4674
4675 * message.el (message-forward-make-body-plain)
4676 (message-forward-make-body-mml):
4677 Don't use mm-with-unibyte-current-buffer.
4678
46792010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
5146e84c
DU
4680
4681 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4682 (Bug#5592).
4683
9581ba4d
KY
46842010-05-07 Julien Danjou <julien@danjou.info>
4685
4686 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4687 it to mm-pipe-part.
4688
4689 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4690 it is given.
4691
765d4319
KY
46922010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4693
4694 * nnweb.el (nnweb-gmane-search)
4695 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4696 XEmacs.
4697
4698 * gnus-art.el (gnus-article-browse-html-parts)
4699 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4700 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4701 make-temp-file.
4702
4703 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4704 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4705 compiling.
4706
4707 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4708 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4709 XEmacs when compiling.
4710
4711 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4712 gnus-pick-mode-off-hook for XEmacs when compiling.
4713 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4714 gnus-binary-mode-off-hook for XEmacs when compiling.
4715
296a8e19
SM
4716 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4717 Return nil if char-charset is not available.
765d4319 4718
86d21cc0 4719 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine it as a
765d4319
KY
4720 macro.
4721
4722 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4723 instead of encode-coding-string.
4724
4725 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4726 'xemacs) instead of mm-emacs-mule to switch function definitions.
4727 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4728
16b90cfe
KY
47292010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4730
4731 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4732
72528372
KY
47332010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4734
4735 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4736 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4737
61a9da25
JB
47382010-05-03 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4741 alias `jka-compr-delete-temp-file' no longer exists.
4742
bbf52f1e
SM
47432010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 Use define-minor-mode in Gnus where applicable.
4746 * mml.el (mml-mode): Use define-minor-mode.
4747 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4748 (gnus-undo-mode): Use define-minor-mode.
4749 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4750 (gnus-dead-summary-mode): Use define-minor-mode.
4751 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4752 Initialize in declaration.
4753 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4754 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4755 (gnus-mailing-list-mode): Use define-minor-mode.
4756 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4757 (gnus-draft-mode): Use define-minor-mode.
4758 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4759 (gnus-dired-mode): Use define-minor-mode.
4760
ee309757
KY
47612010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
4762
4763 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4764 handles on recursive mml-to-mime translation and check them for
a628ad9d 4765 boundary delimiter collisions. Reported by Greg Troxel.
ee309757 4766
62fe59e7
KY
47672010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4768
4769 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4770
bd486b03
SM
47712010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4772
4773 * mm-util.el (mm-find-buffer-file-coding-system):
4774 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4775
731533fd
KY
47762010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
4777
4778 * message.el (message-generate-headers): Record insertion of optional
4779 headers as well. Otherwise the check to prevent repeated insertion of
4780 optional headers is a no-op.
4781
bff3818b
KY
47822010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
4783
4784 * smime.el: Don't mention CVS.
4785
4786 * nnrss.el (nnrss-fetch): Don't mention CVS.
4787
4788 * nnir.el: Don't mention CVS.
4789
ebb9641f
SM
47902010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4791
6e104790
SM
4792 * gnus-sum.el (gnus-summary-bookmark-make-record):
4793 Add `location' field.
ebb9641f 4794
398a825b
SM
47952010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 * gnus-sum.el: Add bookmark declarations to silence the compiler.
4798 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4799 Use with-current-buffer to silence the byte-compiler.
4800 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4801 bother to require `gnus'.
4802 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
4803
45be326a
TV
48042010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4805
4806 * gnus-sum.el (gnus-summary-bookmark-make-record)
4807 (gnus-summary-bookmark-jump): New functions.
4808 (gnus-summary-mode): Setup bookmark support.
4809
d7b48791
AS
48102010-04-01 Andreas Schwab <schwab@linux-m68k.org>
4811
4812 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4813 if set.
4814
d35ad51f
KY
48152010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4816
4817 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4818 gnus-article-browse-html-save-cid-image; make it work recursively for
4819 forwarded messages as well.
4820 (gnus-article-browse-html-parts): Work when prefix arg is given.
4821 (gnus-article-browse-html-article): Doc fix.
4822
85738751
SM
48232010-03-30 Chong Yidong <cyd@stupidchicken.com>
4824
4825 * message.el (message-default-mail-headers):
4826 (message-default-headers): Carry the value mail-default-headers over
4827 into message-default-mail-headers, rather than message-default-headers.
4828
82fc7980
KY
48292010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4830
85738751 4831 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
82fc7980
KY
4832 charset.
4833
4834 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4835 charset into the <meta> tag when the article is encoded to utf-8.
4836
20c0b2ce
KY
48372010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4838
85738751
SM
4839 * gnus-art.el (gnus-article-browse-delete-temp-files):
4840 Delete directories as well.
20c0b2ce
KY
4841 (gnus-article-browse-html-parts): Work for images that do not specify
4842 file names; delete temp directory when quitting; insert header at the
4843 right place; use file: scheme for image files.
4844
48452010-03-30 Eric Schulte <schulte.eric@gmail.com>
4846
4847 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4848 (gnus-article-browse-html-parts): Use it to make temporary cid image
4849 files in addition to html file so that browser may display them.
4850
9d9ef8e8
KY
48512010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4852
4853 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4854
afae6cd4
KY
48552010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4856
4857 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4858
fb178e4c
KY
48592010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4860
85738751
SM
4861 * auth-source.el (auth-sources): Change default to be simpler.
4862 Explain about Secret Service API sources. Improve Customize options.
fb178e4c
KY
4863 (auth-source-pick): Change to accept any number of search parameters.
4864 Implement fallbacks iteratively, not recursively. Add scoring on the
4865 second pass and sort by score. Call Secret Service API when needed.
4866 (auth-source-user-or-password): Use it. Call Secret Service API
4867 directly when needed to get the user name and the password.
4868
e867cb5d 48692010-03-24 Juanma Barranquero <lekktu@gmail.com>
2b8f62e9
JB
4870
4871 * message.el (message-interactive): Doc fix.
4872 (message-qmail-inject-args): Reflow.
4873 (message-kill-to-signature): Fix typo in docstring.
4874
4875 * smiley.el (smiley-buffer): Fix typo in docstring.
4876
16d8cf52
GM
48772010-03-24 Glenn Morris <rgm@gnu.org>
4878
4879 * mail-source.el (gnus-message): Declare.
4880 (mail-source-delete-old-incoming): Require gnus-util.
4881
ec7995fa
KY
48822010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4883
4884 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4885
4886 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4887
4888 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4889 password-cache's default if it is not bound.
4890 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4891 password-cache-expiry's default if it is not bound.
4892
4893 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4894 available in Emacs 21.
4895
48962010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4897
4898 * auth-source.el (auth-sources): Fix up definition so extra parameters
4899 are always inline.
4900
49012010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4902
296a8e19 4903 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
ec7995fa
KY
4904 wasn't updated after mismatch. Clear cached mailbox info correctly
4905 when uidvalidity changes.
4906 (nnimap-group-prefixed-name): New function to avoid some code
4907 duplication.
4908 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4909 (nnimap-request-group): Use it.
4910 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4911 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4912 with many imap folders. This is done by caching the group status from
a628ad9d 4913 the imap server persistently in a group parameter `imap-status'. (This
ec7995fa
KY
4914 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4915 but not persistently, so every Gnus startup was still very slow.)
4916
49172010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4918
4919 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4920 secrets.el dependency.
4921 (auth-sources): Add optional user name. Add secrets.el configuration
4922 choice (unused right now).
4923
49242010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4925
296a8e19
SM
4926 * gnus-sum.el (gnus-summary-make-menu-bar):
4927 Let `gnus-registry-install-shortcuts' fill in the functions.
ec7995fa
KY
4928
4929 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4930 warnings.
4931 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4932 (gnus-registry-install-shortcuts): Populate and use it in a
4933 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4934
49352010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4936
4937 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4938 In-place substitutions for the group name encoding/decoding.
4939 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4940 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4941 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4942 (nnimap-update-unseen, nnimap-request-list)
4943 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4944 (nnimap-request-set-mark, nnimap-split-to-groups)
4945 (nnimap-split-articles, nnimap-request-newgroups)
4946 (nnimap-request-create-group, nnimap-request-accept-article)
4947 (nnimap-request-delete-group, nnimap-request-rename-group)
4948 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4949 `encoded-mbx' for consistency.
4950 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4951 variable `imap-current-mailbox'.
4952
4953 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4954 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4955
49562010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4957
4958 * pop3.el (pop3-display-message-size-flag): Display message size byte
4959 counts during POP3 download.
4960 (pop3-movemail): Use it.
4961 (pop3-list): Implement listing of available messages.
4962
49632010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4964
4965 * nnir.el (nnir-get-article-nov-override-function): New function to
4966 override the normal NOV retrieval.
4967 (nnir-retrieve-headers): Use it.
4968
7d1a9163
MA
49692010-03-19 Michael Albinus <michael.albinus@gmx.de>
4970
4971 * auth-source.el (netrc-machine-user-or-password): Autoload.
4972
aa8f8277
GM
49732010-03-19 Glenn Morris <rgm@gnu.org>
4974
4975 Stop message.el from loading about 40 libraries it doesn't always need.
4976 The general approach is to autoload rather than require, and to
4977 require in the specific functions rather than the file. (Bug#5642)
4978
4979 * gmm-utils.el: Don't require wid-edit.
4980 (widget-create-child-value, widget-convert, widget-default-get):
4981 Autoload.
4982
4983 * gnus-util.el: Don't require time-date, netrc.
4984 (message-fetch-field, gnus-group-name-decode): Declare rather than
4985 autoloading.
4986 (gnus-fetch-field): Require message.
4987 (gnus-decode-newsgroups): Require gnus-group.
4988
4989 * ietf-drums.el: Don't require time-date.
4990
4991 * message.el: Don't require hashcash, canlock, ecomplete.
4992 Do require mail-utils. Require nnheader only when compiling.
4993 (smtpmail-default-smtp-server): Remove declaration.
4994 (message-send-mail-function): Check smtpmail-default-smtp-server
4995 is bound rather than requiring smtpmail.
296a8e19
SM
4996 (message-auto-save-directory, message-insert-signature):
4997 Use expand-file-name rather than nnheader-concat.
aa8f8277
GM
4998 (nnheader-insert-file-contents): Autoload.
4999 (hashcash-wait-async): Declare.
5000 (message-send-mail): Only call gnus-setup-posting-charset if
5001 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
5002 (message-send-mail-with-sendmail): Require sendmail.
5003 (canlock-password, canlock-password-for-verify): Declare.
5004 (message-canlock-password): Require canlock.
5005 (nnheader-get-report): Autoload.
5006 (gnus-setup-posting-charset): Declare.
5007 (message-send-news): Require gnus-msg.
5008 (message-make-references, message-make-in-reply-to): Use mail-header-id
5009 rather than the alias mail-header-message-id.
5010 (ecomplete-add-item, ecomplete-save): Declare.
5011 (message-put-addresses-in-ecomplete): Require ecomplete.
5012 (ecomplete-display-matches): Autoload.
5013
5014 * mm-decode.el: Don't require mailcap, gnus-util.
5015 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
5016 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
5017 Autoload.
5018 (mailcap-mime-extensions): Declare.
5019
5020 * mm-encode.el: Don't require mailcap.
5021 (mailcap-extension-to-mime): Autoload.
5022
5023 * mml-sec.el: Don't require password-cache.
5024
5025 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
5026 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
5027 (mml-minibuffer-read-type): Require mailcap.
5028 (mml-preview): Require gnus-msg.
5029
5030 * mml1991.el: Require password-cache.
5031 (password-cache-expiry): Remove declaration.
5032
5033 * mml2015.el: Require password-cache.
5034 (password-cache-expiry): Remove declaration.
5035
5036 * nneething.el (mailcap): Require mailcap.
5037
a628ad9d 5038 * nnheader.el (declare-function): Add compatibility stub.
aa8f8277
GM
5039 (message-remove-header): Declare rather than autoload.
5040 (nnheader-replace-header): Require message.
5041
5042 * nnimap.el (declare-function): Add compatibility stub.
5043 (netrc-parse, netrc-machine-user-or-password): Declare.
5044 (nnimap-open-connection): Require netrc.
5045
5046 * nntp.el (declare-function): Add compatibility stub.
5047 (netrc-parse, netrc-machine, netrc-get): Declare.
5048 (nntp-send-authinfo): Require netrc.
5049
5050 * rfc2047.el: Don't require qp.
5051 (quoted-printable-encode-region, quoted-printable-decode-string):
5052 Autoload.
5053
5054 * sieve-mode.el: Don't require easymenu.
5055 (easy-menu-add-item): Autoload it.
5056
5057 * spam-stat.el (time-to-number-of-days): Autoload it.
5058
4a44ff5f
KY
50592010-03-17 Kevin Ryde <user42@zip.com.au>
5060
5061 * mml.el (mml-read-tag): Unquote values with `read' to reverse
5062 prin1 in mml-insert-tag (just stripping the quotes gave wrong
5063 value if any backslash escapes).
5064
ddf5d974
KY
50652010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
5066
5067 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
5068 if it is available. (bug#5647)
5069
ac1af635
GM
50702010-02-26 Glenn Morris <rgm@gnu.org>
5071
5072 * message.el (message-send-mail-function): Change the default, so that
5073 it inherits from a customized send-mail-function. (Bug#5643)
5074
86f5c034
SM
50752010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5076
5077 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
5078 shell-command-to-string signals an error (bug#5299).
5079
daf4b83b
GM
50802010-02-24 Glenn Morris <rgm@gnu.org>
5081
5082 * message.el (message-smtpmail-send-it)
5083 (message-send-mail-with-mailclient): Doc fixes.
5084
dc4d6273
GM
50852010-02-16 Glenn Morris <rgm@gnu.org>
5086
5087 * message.el (message-default-mail-headers): Change the default value
5088 to ease the transition from mail-mode to message-mode. (Bug#5555)
5089
b1ea3797
CY
50902010-01-17 Chong Yidong <cyd@stupidchicken.com>
5091
5092 * message.el (message-mail): Just pass yank-action on to message-setup.
5093 (message-setup): Handle (FUN . ARGS) form of yank-action.
5094 (message-with-reply-buffer, message-widen-reply)
5095 (message-yank-original): Handle non-buffer values of
5096 message-reply-buffer (Bug#4080).
f53a6590 5097 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
b1ea3797 5098
4963739e
JB
50992010-01-17 Juanma Barranquero <lekktu@gmail.com>
5100
5101 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
5102 Fix typo in docstring.
5103
889e4d55
JR
51042010-01-08 Jason Rumney <jasonr@gnu.org>
5105
5106 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
5107 response.
5108
8a908224
KY
51092010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5110
5111 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
5112
5113 * message.el (message-check-news-header-syntax): Protect against a
5114 string that `rfc822-addresses' returns when parsing fails.
5115
770d9a1f
KY
51162010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5117
5118 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
5119 (gnus-previous-char-property-change): New functions.
5120
5121 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
5122
7b47345b
AS
51232010-01-05 Andreas Schwab <schwab@linux-m68k.org>
5124
5125 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
5126 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
5127
61f49e0b
CY
51282010-01-02 Chong Yidong <cyd@stupidchicken.com>
5129
5130 * message.el (message-exchange-point-and-mark): Rework last change to
5131 avoid using optional arg of exchange-point-and-mark, for backward
5132 compatibility.
5133
bd0948ca
CY
51342010-01-01 Chong Yidong <cyd@stupidchicken.com>
5135
296a8e19
SM
5136 * message.el (message-exchange-point-and-mark):
5137 Call exchange-point-and-mark with an argument rather than setting
bd0948ca
CY
5138 mark-active by hand (Bug#5175).
5139
49b196a5
KY
51402009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5141
78dc2a38
KY
5142 * nntp.el (nntp-service-to-port): Work for service expressed with
5143 numeric string; replace [:digit:] with [0-9] for XEmacs.
49b196a5 5144
a0db2cdd
GM
51452009-12-17 Glenn Morris <rgm@gnu.org>
5146
5147 * gnus-group.el (gnus-bug-group-download-format-alist):
5148 Change emacs entry to debbugs.gnu.org. Bump :version.
5149
029dda9c
RS
51502009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
5151
5152 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
5153
4a9b5bf5
RS
51542009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
5155
5156 * message.el (message-info): Explain why we use `Info-goto-node'.
5157
96bdcdc4
SM
51582009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * message.el (message-completion-in-region): New compatibility function.
5161 (message-expand-group): Use it.
5162
7fa123c8
KY
51632009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
5164
5165 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
5166 with no unread article should be listed if the 2nd arg `predicate' is
5167 given.
5168
5aa75bd8
JL
51692009-11-29 Juri Linkov <juri@jurta.org>
5170
5171 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
5172 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
5ce6e4f4 5173 on `gnus-recenter'. (Bug#4698, Bug#4981)
5aa75bd8 5174
937e60c8
KY
51752009-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
5176
5177 * message.el (message-from-style, message-interactive)
5178 (message-signature): Always set default values from the corresponding
5179 mail-* variables.
5180 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5181 (message-yank-prefix, message-indentation-spaces)
5182 (message-signature-file, message-default-headers): Use boundp rather
5183 than (featurep 'xemacs) to check if the corresponding mail-* variables
5184 exist.
5185
b4d472c9
CY
51862009-11-20 Chong Yidong <cyd@stupidchicken.com>
5187
5188 * message.el (message-send-mail-with-sendmail): Revert last change.
5189
4332f3ec
CY
51902009-11-19 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * message.el (message-from-style, message-interactive)
5193 (message-cite-prefix-regexp, message-sendmail-envelope-from)
5194 (message-yank-prefix, message-indentation-spaces, message-signature)
5195 (message-signature-file, message-default-headers): For GNU Emacs, set
5196 default values from the corresponding mail-* variables.
5197 (message-send-mail-with-sendmail): Use envelope-from only if
5198 mail-specify-envelope-from is non-nil.
5199
30123838
KY
52002009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5201
5202 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
5203 containing tspecial characters if they have been already quoted.
5204
12ea3d65
GM
52052009-10-24 Glenn Morris <rgm@gnu.org>
5206
5207 * gnus-art.el (help-xref-stack-item): Define for compiler.
5208
6131a096
KY
52092009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
5210
5211 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
5212
9bfd9a76
KY
52132009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5214
5215 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
5216 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
5217
52182009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
5219
5220 * gnus.el (gnus-overlay-get): New alias to overlay-get.
5221 (gnus-overlays-in): New alias to overlays-in.
5222
5223 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
5224 gnus-overlay-get, and gnus-delete-overlay.
5225 (gnus-summary-show-thread): Make it work as well for systems in which
5226 next-single-char-property-change is not available.
5227 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
5228
52292009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
5230
5231 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
5232
52332009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
5234
5235 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
5236 and XEmacs that don't have `remove-overlays'.
5237
52382009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
5239
5240 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
5241 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
5242 selective display. Use overlays instead.
5243
84b5fcf6
JB
52442009-10-04 Juanma Barranquero <lekktu@gmail.com>
5245
5246 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
5247
0577a430
JB
52482009-09-29 Juanma Barranquero <lekktu@gmail.com>
5249
5250 * spam-stat.el (spam-stat-load): Fix typo in message.
5251
d93ec753
JB
52522009-09-23 Juanma Barranquero <lekktu@gmail.com>
5253
5254 * gnus-art.el (gnus-article-encrypt-body):
5255 * message.el (message-check-recipients):
5256 * mm-util.el (mm-codepage-setup):
5257 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
5258 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
5259
54c72c31
KY
52602009-09-22 Daiki Ueno <ueno@unixuser.org>
5261
5262 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
5263 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
5264 keys from the menu if mm-{sign,encrypt}-option is 'guided.
5265 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
5266 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
5267
63348d24
GM
52682009-09-18 Glenn Morris <rgm@gnu.org>
5269
5270 * gnus-diary.el (gnus-diary-check-message):
5271 * message.el (message-insert-formatted-citation-line):
5272 * nnbabyl.el (top-level):
5273 * nndiary.el (nndiary-schedule):
5274 Fix typos in condition-case handlers.
5275
54c72c31
KY
52762009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
5277
5278 * gnus-art.el (gnus-article-edit-part): Work for the buffer
5279 configuration that provides the sole article window in a frame;
5280 position point correctly after deleting a part.
5281
52822009-09-14 Adam Sjøgren <asjo@koldfront.dk>
5283
5284 * spam.el (spam-unregister-on-reregister): Add boolean variable.
5285 (spam-resolve-registrations-routine): Use it to unregister articles
5286 that change status.
5287
83ccc32c
KY
52882009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5289
5290 * nnrss.el (nnrss-request-article): Remove binding of
5291 default-enable-multibyte-characters that has gotten needless by
5292 the 2007-07-13 change in rfc2047-encode-message-header.
5293
5294 * mml.el (mml-insert-multipart): Error on the message header.
5295 (mml-insert-part): Error on the message header; position point at
5296 the end of a MIME tag.
5297
de0bdfe7
KY
52982009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5299
5cc79e5a
KY
5300 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
5301 (gnus-float-time): Alias to float-time if it exists.
de0bdfe7
KY
5302
5303 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
5304 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
5305 float-time is available; suppress compile warning for time-to-seconds.
5306
53072009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
5308
5309 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
5310 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
5311 Add the optional argument `encoding' that overrides the default.
5312
5313 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
5314 mm-encode-buffer.
5315
63220e37
GM
53162009-09-04 Glenn Morris <rgm@gnu.org>
5317
5318 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
5319 mm-disable-multibyte, rather than default-enable-multibyte-characters.
5320 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
5321 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
5322 * mm-util.el (mm-with-unibyte-current-buffer)
5323 (mm-find-buffer-file-coding-system):
5324 * yenc.el (yenc-decode-region): Use default-value rather than
5325 default-enable-multibyte-characters.
5326
2e62b574
GM
53272009-09-03 Glenn Morris <rgm@gnu.org>
5328
5329 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
5330 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
5331 than default-enable-multibyte-characters.
5332
de0bdfe7
KY
53332009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
5334
5335 * gnus-art.el (gnus-article-read-summary-keys):
5336 Fix gnus-buffer-configuration's value temporarily used.
5337
3d493bef
GM
53382009-09-02 Glenn Morris <rgm@gnu.org>
5339
9693d3c4
GM
5340 * gnus-util.el (gnus-float-time): New function.
5341 * gnus-delay.el (gnus-delay-article):
5342 * gnus-sum.el (gnus-thread-latest-date):
5343 * gnus-util.el (gnus-user-date): Use gnus-float-time.
5344 * nnspool.el (nnspool-request-newgroups):
5345 Use gnus-float-time rather than time-to-seconds.
5346 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
5347
3d493bef
GM
5348 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
5349 (gnus-header-subject-face, gnus-header-newsgroups-face)
5350 (gnus-header-name-face, gnus-header-content-face):
5351 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
5352 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
5353 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
5354 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
5355 (gnus-cite-face-11):
5356 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
5357 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5358 (gnus-server-closed-face, gnus-server-denied-face)
5359 (gnus-server-offline-face):
5360 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5361 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5362 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5363 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5364 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5365 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5366 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5367 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5368 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5369 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5370 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5371 (gnus-summary-selected-face, gnus-summary-cancelled-face)
5372 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5373 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
5374 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
5375 (gnus-summary-high-undownloaded-face)
5376 (gnus-summary-low-undownloaded-face)
5377 (gnus-summary-normal-undownloaded-face)
5378 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5379 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5380 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5381 (gnus-splash-face):
5382 * message.el (message-header-to-face, message-header-cc-face)
5383 (message-header-subject-face, message-header-newsgroups-face)
5384 (message-header-other-face, message-header-name-face)
5385 (message-header-xheader-face, message-separator-face)
5386 (message-cited-text-face, message-mml-face):
5387 * sieve-mode.el (sieve-control-commands-face)
5388 (sieve-action-commands-face, sieve-test-commands-face)
5389 (sieve-tagged-arguments-face):
5390 * spam.el (spam-face):
5391 Mark face aliases with "-face" in the name as obsolete.
5392
7a4abdd6
GM
53932009-09-01 Glenn Morris <rgm@gnu.org>
5394
5395 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
5396 than goto-line.
5397
29b647c5
MB
53982009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
5399
5400 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5401 Don't move point if the command is invoked inside the message header.
5402
265ac10b
SM
54032009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5406 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5407 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5408 * nnir.el (nnir-swish-e-index-file):
5409 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5410 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5411 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5412 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5413 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5414 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5415
b0b63450
MB
54162009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5417
5418 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5419 Don't save excursion.
5420
14acf2f5
SM
54212009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5422
5423 * nnheader.el (nnheader-find-file-noselect):
5424 * mm-util.el (mm-insert-file-contents):
5425 Use (default-value 'major-mode) instead of default-major-mode.
5426
d3192c8f
SM
54272009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5430
ec179403
GM
54312009-08-25 Glenn Morris <rgm@gnu.org>
5432
5433 * nnir.el (top-level): Don't require cl at run-time.
5434 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5435 Replace cl-function substitute with gnus-replace-in-string.
5436 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5437 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5438 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5439 simplified expansions.
5440
5dcc825f
GM
54412009-08-22 Glenn Morris <rgm@gnu.org>
5442
5443 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5444 goto-line.
5445
b0b63450
MB
54462009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5447
5448 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5449
5450 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5451 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5452 (gnus-mm-display-part, gnus-mime-display-single)
5453 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5454 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5455
5456 * gnus-sum.el
5457 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5458 (gnus-summary-move-article): Add expirable mark to articles copied or
5459 moved to group that has auto-expire turned on if the option is non-nil.
5460
1d2faf98
GM
54612009-07-24 Glenn Morris <rgm@gnu.org>
5462
5463 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5464 Fix typo. (Bug#3903)
5465
6ab2c7a8
MB
54662009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5467
5468 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5469 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5470 that should not be used for draft articles.
5471 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5472 that has no concern in minor mode keys.
5473 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5474 Abolish.
5475
554a69b8
KY
54762009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5477
5478 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5479 article without making inquiry to a user for unknown encoding.
5480
5481 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5482 (nnmaildir--scan): Assume i-node and device number that file-attributes
5483 returns might be cons-cell.
5484
54852009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5486
5487 * auth-source.el: Remove docs now in auth.texi. Don't use
5488 `gnus-message' for logging. Add new variables `auth-source-debug' and
5489 `auth-source-hide-passwords' and use them.
5490
0985c8f6
GM
54912009-07-15 Glenn Morris <rgm@gnu.org>
5492
5493 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5494
ee5a613e
KY
54952009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5496
5497 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5498 excessive whitespace from the default values of title and description.
5499
aa227ba5
KY
55002009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5501
5502 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5503 mail-fetch-field to fetch Content-Description header in order to
5504 exclude newlines.
5505
0cf681b6
KY
55062009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5507
5508 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5509 to deleted part.
5510
55112009-05-30 David Engster <dengste@eml.cc>
5512
5513 * nnmairix.el: Remove old documentation in the commentary block.
5514 (nnmairix-request-group): Do not update active file for nnml back ends.
5515 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5516 end so that overview files are ignored.
5517 (nnmairix-update-groups): Make updating the groups more robust by using
5518 marks.
5519 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5520 with dollar characters in message-id.
5521
9cc20f6c
RS
55222009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5523
5524 * spam.el: Use dns-query instead of query-dns. Was renamed on
5525 2008-12-25 in dns.el.
5526
1dbc941a
SM
55272009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5528
5529 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5530 could happen if the text is only composed of spaces and/or tabs.
5531
2235f4ac
MB
55322009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5533
5534 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5535 when sending a queued message to avoid extra mml tags.
5536
9cdff613
MB
55372009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5538
5539 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5540
87202be1
KY
55412009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5542
5543 * gnus-dired.el: Remove autoload for gnus-setup-message.
5544 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5545 displaying Gnus logo; always use compose-mail.
5546
920b3f72
KY
55472009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5548
1e6b95a6 5549 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
920b3f72 5550
0038d478
MB
55512009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5552
5553 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5554 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5555 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5556 available.
5557 (gnus-nocem-epg-verify): New function.
5558
9eb59592
MB
55592009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5560
5561 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5562
e38658c4
GM
55632009-02-15 Glenn Morris <rgm@gnu.org>
5564
5565 * gnus-util.el (rmail-insert-rmail-file-header)
5566 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5567 autoloads.
5568 (rmail-default-rmail-file): Remove unnecessary declaration.
5569 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5570
1faded47
GM
55712009-02-14 Glenn Morris <rgm@gnu.org>
5572
5573 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5574 variable (only used in gnus-util, which declares it anyway).
fef8d38e
GM
5575 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5576 which was only needed by gnus-art (changed to not use it any more).
1faded47
GM
5577 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5578 only used in gnus-util, which autoloads it itself.
5579 (rmail-update-summary): Fix autoload.
5580
fef8d38e
GM
5581 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5582 rather than rmail-output-to-rmail-file.
1faded47 5583
c07dfdd9
GM
55842009-02-07 Glenn Morris <rgm@gnu.org>
5585
5586 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5587 autoload of function that no longer exists.
5588 (rmail-toggle-header): Declare.
5589 (message-forward-rmail-make-body): Handle mbox Rmail.
5590
49e787c9
GM
55912009-01-31 Glenn Morris <rgm@gnu.org>
5592
5593 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5594 2009-01-09 change.
5595
3b36c17e
MB
55962009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5597
5598 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5599 (auth-source-forget-all-cached): New convenience function.
5600 (auth-source-user-or-password): Accept list of modes or a single mode.
5601
5602 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5603 auth-source modes.
5604
5605 * nnimap.el (nnimap-open-connection): Use list of
5606 auth-source modes.
5607
5608 * nntp.el (nntp-send-authinfo): Use list of
5609 auth-source modes.
5610
26b9f88d
MB
56112009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5612
5613 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5614 now.
5615
56162009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5617
5618 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5619 coding system in XEmacs; add a workaround for XEmacs.
5620
548f737d
MB
56212009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5622
5623 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5624 of current-language-environment.
5625
56262009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5627
5628 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5629 available at runtime.
5630
56312009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5632
5633 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5634
56352009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5636
5637 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5638 the greatest positive fixnum value doesn't work under an XEmacs with
5639 bignum support; use the most-positive-fixnum constant instead,
5640 available since Emacs 21.1 with cl and XEmacs 21.1.
5641
63d12d38
KY
56422009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5643
5644 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5645 XEmacs gets not to work.
5646
548f737d
MB
56472009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5648
5649 * mm-util.el (mm-coding-system-priorities): Allow the value like
5650 "Japanese (UTF-8)" of current-language-environment.
5651
ed77e66c
GM
56522009-01-09 Glenn Morris <rgm@gnu.org>
5653
5654 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5655 with last-command-event.
5656
e3e955fe
MB
56572009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5658
5659 * message.el (message-fix-before-sending): Amend comment.
5660
56612009-01-07 David Engster <dengste@eml.cc>
5662
5663 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5664 simplified server definitions by converting it via
5665 gnus-server-to-method.
5666
56672009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5668
5669 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5670 parameter's operands.
5671
56722009-01-06 David Engster <dengste@eml.cc>
5673
5674 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5675 primary select method (for gnus-group-mark-article-as-read).
5676
41ec3f54
TH
56772009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5678
5679 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5680 `(gnus)Face', not `(gnus)X-Face'.
5681
e3e955fe
MB
56822009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5683
5684 * mm-util.el (mm-ucs-to-char): New function.
5685
5686 * mm-url.el (mm-url-decode-entities): Use it.
5687
56882009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5689
5690 * message.el (message-fix-before-sending): Add `eight-bit' to
5691 illegible-text check.
5692
35203a24
MO
56932009-01-03 Michael Olson <mwolson@gnu.org>
5694
5695 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5696 `headers' is nil. This can occur if the IMAP server does not have
5697 permissions to read messages from a folder, but can write new messages
5698 to the folder.
5699 (nnimap-request-article-part): Do not insert `data' if it is nil.
5700
e3e955fe
MB
57012009-01-01 Dave Love <fx@gnu.org>
5702
5703 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5704
5705 * nnimap.el: Fix author email.
5706 (nnimap-split-rule): Add FIXME comment.
5707 (nnimap-debug): Fix doc string.
5708
57092008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5710
5711 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5712 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5713 to check if those variables exist (first appeared in Emacs 18.50).
5714
57152008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5716
5717 * mm-util.el (mm-line-number-at-pos): New function.
5718
5719 * spam-report.el (spam-report-process-queue): Use it.
5720
57212008-12-24 David Engster <dengste@eml.cc>
5722
5723 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5724 parameters that haven't existed as variables as buffer-local variables.
5725
57262008-12-23 Dave Love <fx@gnu.org>
5727
5728 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5729 cadar.
5730
296a8e19 5731 * sieve-manage.el (sieve-manage-starttls-p): Rename from
e3e955fe 5732 imap-starttls-p.
296a8e19 5733 (sieve-manage-starttls-open): Rename from imap-starttls-open.
e3e955fe
MB
5734
57352008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5736
5737 * spam-report.el (spam-report-gmane-max-requests): New constant.
5738 (spam-report-gmane-wait): New variable.
5739 (spam-report-gmane-ham, spam-report-gmane-spam)
5740 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5741 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5742 the server.
5743
5744 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5745 Add explanations.
5746
5747 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5748 nnheader-accept-process-output and nnheader-read-timeout if available.
5749 (pop3-movemail): Use it.
5750
5751 * message.el (message-check-news-body-syntax): Fix signature check if
5752 there's an attachment.
5753
57542008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5755
5756 * mm-util.el: Add comments to the mm- emulating functions.
5757
57582008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
5759
296a8e19
SM
5760 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5761 Reported by Stephen Berman <stephen.berman@gmx.net>.
e3e955fe 5762
c7948b5f
MB
57632008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5764
5765 * mm-util.el (mm-substring-no-properties): New function.
5766 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5767 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5768 (mm-string-to-multibyte): Doc fix.
5769
5770 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5771
57722008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5773
5774 * mml.el (mml-attach-file): Strip text properties from file name.
e3e955fe
MB
5775 (Bug#1574)
5776
57772008-12-16 Glenn Morris <rgm@gnu.org>
5778
5779 * mm-util.el (mm-charset-override-alist): Declare for compiler.
c7948b5f 5780
bf46b4d4
MB
57812008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5782
5783 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5784 knows since the charset specified might be a bogus alias that
5785 mm-charset-synonym-alist provides.
5786
57872008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5788
5789 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5790 "ISO_8859-1".
5791
5792 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5793
96a22201
KY
57942008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5795
5796 * mm-util.el (mm-charset-eval-alist):
5797 Define it before mm-charset-to-coding-system.
5798 (mm-charset-to-coding-system): Add optional argument `silent';
5799 define it before mm-charset-override-alist.
5800 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5801 default value if it can be used in Emacs currently running;
5802 silence mm-charset-to-coding-system.
5803
b6b8f5fd
KY
58042008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5805
5806 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5807 `allow-override' which says whether to use `mm-charset-override-alist'.
5808 (rfc2047-decode-encoded-words): Use it.
5809
5810 * mm-util.el (mm-charset-override-alist): Fix custom type;
5811 add `(gb2312 . gbk)' to choices.
5812
1250af7b
KY
58132008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5814
5815 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5816 fast.
5817
5818 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5819
886367d8
KY
58202008-12-04 Naohiro Aota <nao.aota@gmail.com>
5821
5822 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5823 on links.
5824
5825 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5826
f66de92f
KY
58272008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5828
e01bbc12
KY
5829 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5830 users' addresses that don't have domain parts.
5831 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5832 rather than message-narrow-to-head since there will be the message
5833 header separator.
f66de92f 5834
06c68f84
SM
58352008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5836
5837 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5838 since the result is inserted in a unibyte buffer anyway.
5839 (nnimap-demule-use-string-to-multibyte): Remove.
5840 (nnimap-demule): Alias it to mm-string-to-multibyte.
5841
9255ec86
RS
58422008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5843
5844 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5845 variable for debugging bug#464 and bug#1174.
5846 (nnimap-demule): Use it.
5847
030cca00
MB
58482008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5849
5850 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5851 score calculation correctly.
5852
8a986865
SM
58532008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * message.el (message-send-mail): Just set the buffer to unibyte
5856 rather than use mm-with-unibyte-current-buffer which does a lot more.
5857 (message-send-mail-partially): Don't bother with
5858 mm-with-unibyte-current-buffer since it's already been made unibyte by
5859 message-send-mail.
5860
5b51650c
MB
58612008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5862
5863 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5864
58652008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5866
5867 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5868
ed778fad
MB
58692008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5870
5871 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5872 require itself and to remove `with-no-warnings'.
5873
58742008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5875
5876 * starttls.el (starttls-any-program-available): Get the name of the
5877 available TLS layer program.
5878 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5879 well as the host name in the "opening" message.
5880
5881 * auth-source.el (auth-source-cache, auth-source-do-cache)
5882 (auth-source-user-or-password): Cache passwords and logins by default,
5883 allow override with `auth-source-do-cache'.
5884 (auth-source-forget-user-or-password): Allow users to remove cache
5885 entries if needed.
5886
8e38a1a9
MB
58872008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5888
5889 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5890 condition-case to only the forward-sexp call.
5891
58922008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5893
5894 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5895 quotes contained. Make it more robust regardless by an extra
5896 condition-case wrapper.
5897
9091f2d3
MB
58982008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5899
5900 * nnml.el (nnml-request-expire-articles): Check if the function set to
5901 `nnmail-expiry-target' returns the symbol `delete'.
5902
5903 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5904
5905 * nnmail.el (nnmail-expiry-target): Fix custom type.
5906
06b2d4c6
GM
59072008-10-02 Glenn Morris <rgm@gnu.org>
5908
5909 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5910 Silence compiler warning.
5911
059b98fa
CY
59122008-09-30 Chong Yidong <cyd@stupidchicken.com>
5913
5914 * mml.el (mml-menu): Don't assume mml2015 is bound.
5915
4520e527
MB
59162008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5917
5918 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5919 exists.
5920
09aece0b
GM
59212008-09-27 Glenn Morris <rgm@gnu.org>
5922
5923 * gnus-util.el (mail-header-remove-comments): Autoload it.
5924
521c4a23
AS
59252008-09-27 Andreas Schwab <schwab@suse.de>
5926
5927 * gnus-util.el (gnus-split-references): Strip comments.
5928 (gnus-parent-id): Likewise.
5929
4520e527
MB
59302008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5931
5932 * message.el (message-confirm-send): Fix version.
5933
59342008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5935
5936 * message.el (message-idna-to-ascii-rhs-1): Use
5937 mail-extract-address-components rather than mail-header-parse-addresses
5938 that is an alias by default to ietf-drums-parse-addresses that does not
5939 support non-ASCII names in headers' contents.
5940
eef5ade7
MB
59412008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5942
296a8e19 5943 * message.el (message-confirm-send): Fix variable documentation to
eef5ade7
MB
5944 avoid the "y/n" wording.
5945
4520e527 59462008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
eef5ade7
MB
5947
5948 * message.el (message-set-auto-save-file-name): Save to a different
5949 filename so multiple messages (especially drafts) can be recovered.
5950
e52cac88
MB
59512008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5952
5953 * message.el (message-confirm-send): Add appropriate version.
5954
59552008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5956
5957 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5958 defvar.
5959
59602008-09-22 Daiki Ueno <ueno@unixuser.org>
5961
5962 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5963 (mm-pkcs7-enveloped-magic): Ditto.
5964
64763fe3
MB
59652008-09-17 Simon Josefsson <simon@josefsson.org>
5966
5967 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5968 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5969
59702008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5971
5972 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5973 default, it's better.
5974
59752008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5976
5977 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5978 summary line gnus-number property and ignore them (with a warning
5979 message).
5980
1ae03cd5
KY
59812008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5982
5983 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5984 macro caddr in the interactive form since it won't be expanded.
5985
c0ccb0d6
KY
59862008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5987
5988 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5989 `charset'; fix name of function called recursively.
5990 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5991
14ce5fc2
KY
59922008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5993
5994 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5995 (gnus-mime-set-charset-parameters): New function.
5996 (gnus-mime-view-part-as-charset): Use it to correctly display part
5997 specifying wrong charset.
5998
9e601b8d
MB
59992008-09-08 David Engster <dengste@eml.cc>
6000
6001 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
6002 in completing-read for back end server.
6003
16dd13df
MB
60042008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
6005
6006 * message.el (message-confirm-send): New variable to confirm sending a
6007 message.
6008 (message-send): Use it.
6009
b86402ab
MB
60102008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
6011
6012 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
6013
60142008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
6015
6016 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
6017
60182008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
6019
6020 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
6021 prevent tracking too many groups.
6022 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
6023 Use it.
6024
9153f10d
MB
60252008-08-11 Ralf Angeli <angeli@caeruleus.net>
6026
6027 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
6028 moving point to the bottom of the window in order to avoid recentering.
6029
60302008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
6031
6032 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
6033 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
6034 (gnus-article-beginning-of-window): Fix calculation.
6035
60362008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
6037
6038 * gnus-msg.el (gnus-summary-supersede-article)
6039 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
6040 value of gnus-newsgroup-charset to decode non-MIME encoded text in
6041 message header.
6042
82cc1916
DN
60432008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6044
6045 * message.el:
6046 * gnus-start.el:
6047 * gnus-registry.el: Remove VMS support.
6048
6ecfe5c2
MB
60492008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
6050
6051 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
6052 macro.
6053 (rfc2104-hash): Use it.
6054
60552008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
6056
6057 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
6058 (gnus-summary-sort-by-most-recent-date): New commands.
6059 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
6060 and menu entries.
6061
60622008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
6063
6064 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
6065 don't redisplay article for raw contents; remove plural articles stuff.
6066
6067 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
6068 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
6069 on gnus-summary-save-article; display results properly.
6070
d62672f3
MB
60712008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
6072
6073 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
6074
60752008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6076
296a8e19
SM
6077 * gnus-art.el (gnus-summary-save-in-pipe):
6078 Consider gnus-save-all-headers.
d62672f3 6079
d221466a
DN
60802008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
6081
6082 * gnus-util.el (ns-focus-frame): Remove declaration.
6083 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
6084 like x.
6085
b737c3d9
TTN
60862008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
6087
6088 * rfc2104.el (rfc2104-zero): Delete defconst.
6089 (rfc2104-hex-alist): Likewise.
6090 (rfc2104-hex-to-int): Delete func.
6091 (rfc2104-hexstring-to-bitstring): Likewise.
6092 (rfc2104-nybbles): New defconst.
6093 (rfc2104-hash): Rewrite for speed.
6094
3c823a0c
GM
60952008-07-16 Glenn Morris <rgm@gnu.org>
6096
6097 * gnus-util.el (ns-focus-frame): Declare for compiler.
6098
16c85f26
MB
60992008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
6100
6101 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
6102 set as a group parameter.
6103 (gnus-summary-save-in-pipe): Work when it is called independently.
6104 (gnus-summary-pipe-to-muttprint): Don't modify
6105 gnus-summary-pipe-output-default-command.
6106
ad546360
SM
61072008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6108
6109 * message.el (message-send-mail-with-sendmail):
6110 Display the error message.
6111
89167438
MB
61122008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6113
ad546360
SM
6114 * gnus-art.el (gnus-default-article-saver):
6115 Add gnus-summary-save-in-pipe to choices.
89167438
MB
6116 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
6117 gnus-summary-pipe-output-default-command as the default command.
6118 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
6119 instead of gnus-last-shell-command.
6120
ba60bd44
JB
6121 * gnus-sum.el (gnus-summary-pipe-output-default-command):
6122 New user option.
89167438
MB
6123 (gnus-summary-muttprint-program): Mention the value will be changed.
6124 (gnus-summary-save-article): Force showing of all headers.
6125 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
6126
61272008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
6128
6129 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
6130
56fd9faa
JB
61312008-07-02 Juanma Barranquero <lekktu@gmail.com>
6132
6133 * nnimap.el (nnimap-id):
6134 * sieve-manage.el (sieve-manage-open): Doc fixes.
6135
68548459
JB
61362008-07-02 Francesc Rocher <rocher@member.fsf.org>
6137
6138 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
6139 if available.
6140
32bed934
SM
61412008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6142
eafee8f2
SM
6143 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
6144
6145 * nnkiboze.el (nnkiboze-generate-group):
6146 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
6147
32bed934
SM
6148 * nnmairix.el: Require CL.
6149
2b968687
MB
61502008-06-15 David Engster <dengste@eml.cc>
6151
6152 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
6153
61542008-06-14 Aidan Kehoe <kehoea@parhasard.net>
6155
32bed934
SM
6156 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
6157 New macros that expand to an `aset'/`aref' call under Emacs, and to a
2b968687
MB
6158 runtime choice under XEmacs.
6159
32bed934
SM
6160 * gnus-sum.el (gnus-summary-set-display-table):
6161 Use `gnus-put-display-table', `gnus-get-display-table',
2b968687
MB
6162 `gnus-set-display-table' for the display table, instead of `aset'.
6163
2b968687
MB
61642008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6165
6166 * nnmairix.el: Add autoloads.
6167
61682008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
6169
6170 * nnmairix.el (nnmairix-delete-recreate-group)
6171 (nnmairix-update-and-clear-marks): Fix error messages.
6172
61732008-06-14 David Engster <dengste@eml.cc>
6174
6175 * nnmairix.el: Upgrade to version 0.6.
6176 (nnmairix-group-toggle-propmarks-this-group)
6177 (nnmairix-group-toggle-readmarks-this-group)
6178 (nnmairix-group-delete-recreate-this-group)
6179 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
6180 (nnmairix-remove-tick-mark-original-article): New commands.
6181 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
6182 (nnmairix-propagate-marks-to-nnmairix-groups)
6183 (nnmairix-only-use-registry, nnmairix-allowfast-default)
6184 (nnmairix-marks-cache, nnmairix-version-output): New variables.
6185 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
6186 functions needed for marks propagation and manipulation of read marks.
6187 (nnmairix-update-groups): New function.
6188 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
6189 (nnmairix-determine-original-group-from-registry)
6190 (nnmairix-determine-original-group-from-path)
6191 (nnmairix-get-group-from-file-path, nnmairix-map-range)
ba60bd44
JB
6192 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
6193 New helper functions.
6194 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
2b968687
MB
6195 keystrokes for new commands.
6196 (nnmairix-delete-and-create-on-change): Doc string cleanup.
6197 (nnmairix-request-group): Check allow-fast group parameter.
6198 (nnmairix-request-create-group): Set allow-fast group parameter if
6199 nnmairix-allowfast-default is set.
6200 (nnmairix-close-group): Propagate marks upon closing if needed.
6201 (nnmairix-group-toggle-threads-this-group): Use new.
6202 nnmairix-group-toggle-parameter helper function.
6203 (nnmairix-search): Better check for empty search result.
6204 (nnmairix-goto-original-article): Use new helper functions for
6205 determining original article.
6206 (nnmairix-show-original-article): Make sure message-id is in brackets.
6207 (nnmairix-call-mairix-binary): Change variable name.
6208 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
6209 helper function.
6210 (nnmairix-widget-toggle-activate): Fix doc string.
6211
a19a8f1b
MB
62122008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6213
6214 * nnir.el: Require edmacro when compiling with XEmacs.
6215 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
6216 available in Emacs 21.
6217
8abf1b22
GM
62182008-06-11 Glenn Morris <rgm@gnu.org>
6219
6220 * gnus-util.el (x-focus-frame):
6221 * gnus.el (image-size):
6222 * mm-decode.el (image-size): Declare.
6223
6224 * gnus-picon.el (declare-function): Add compat definition.
6225 (image-size): Declare.
6226
6227 * gnus-group.el (tool-bar-map):
6228 * gnus-sum.el (tool-bar-map): Define for compiler.
6229
6230 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
6231
6232 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
6233
6234 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
6235 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
6236 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
6237 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
6238 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
6239 * sieve-manage.el, spam-report.el, spam.el:
6240 Remove unnecessary eval-and-compile of autoloads.
6241
43d28dcd
MA
62422008-06-08 Michael Albinus <michael.albinus@gmx.de>
6243
6244 * auth-source.el: Precise Tramp doc.
6245
966bd7bd
GM
62462008-06-07 Glenn Morris <rgm@gnu.org>
6247
6248 * nnmairix.el: Remove unnecessary eval-when-compile.
6249
62502008-06-06 Kai Großjohann <grossjohann@ls6.cs.uni-dortmund.de>
e6d2d263
MB
6251
6252 * nnir.el: New file.
6253
d346bf7e
SM
62542008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * gnus-util.el (gnus-read-shell-command): New function.
6257 * mm-decode.el (mm-pipe-part):
6258 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6259
b1d6cda3
MB
62602008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6261
6262 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6263
6459e35e
GM
62642008-06-03 Glenn Morris <rgm@gnu.org>
6265
6266 * pop3.el (nnheader-accept-process-output): Autoload it.
6267
656b4fa1
MB
62682008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6269
6270 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6271 are not 2-digit hexadecimal characters that follow `%'s.
6272
62732008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6274
6275 * message.el (message-bogus-recipient-p): Fix type in doc string.
6276 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6277 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6278 Improve custom options.
6279 (message-bogus-recipient-p): Adjust accordingly.
6280
62812008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6282
6283 * nnmairix.el: Require edmacro when compiling with XEmacs.
6284
f394fa25
MB
62852008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6286
6287 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6288 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6289
a368801c
MB
62902008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6291
6292 * auth-source.el: Add more docs.
6293
62942008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6295
6296 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6297 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
296a8e19
SM
6298 retrieval faster in some cases, but might make CPU usage larger.
6299 If this has any bad side effects, we might revert this change.
a368801c
MB
6300
6301 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6302 seems to make mail retrieval much, much faster.
6303 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
cc4a96c6 6304 unconditionally.
a368801c 6305
296a8e19
SM
6306 * gnus-draft.el (gnus-group-send-queue):
6307 Bind message-send-mail-partially-limit to nil to avoid being prompted.
a368801c 6308
03c673c9
MB
63092008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6310
6311 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6312
6313 * message.el (message-bogus-address-regexp): Fix and improve custom
6314 type.
6315 (message-setup-hook): Add message-check-recipients as custom option.
6316
58333467
MB
63172008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6318
6319 * message.el (message-cite-function): Remove bogus autoload which crept
6320 in during merge from v5-10.
6321
4079589f
MB
63222008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6323
6324 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6325
6326 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6327
6328 * auth-source.el: Preliminary Tramp docs.
6329 (auth-sources): Change the default auth-sources to use
6330 EPA .gpg files.
6331
e952b711
MB
63322008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6333
6334 * nntp.el: Autoload `auth-source-user-or-password'.
6335 (nntp-send-authinfo): Use it.
6336
6337 * nnimap.el: Autoload `auth-source-user-or-password'.
6338 (nnimap-open-connection): Use it.
6339
296a8e19 6340 * auth-source.el: Add docs on using with url-auth. Import gnus-util
e952b711
MB
6341 for the gnus-message function.
6342 (auth-source-user-or-password): Use it.
6343
4fedcc00
SM
63442008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6347 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6348 (rfc2104-hash): Use it.
6349
149cd465
JB
63502008-05-08 Juanma Barranquero <lekktu@gmail.com>
6351
6352 * gnus-art.el (gnus-article-toggle-truncate-lines):
6353 Don't use `iff' in docstring.
6354
0ab5c2be
MB
63552008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6356
6357 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6358
6359 * gnus-util.el (gnus-extract-address-component-name)
6360 (gnus-extract-address-component-email): Convenience functions around
6361 `gnus-extract-address-components'.
6362
4fedcc00
SM
6363 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6364 Use `gnus-extract-address-component-email' to fix bug of comparing full
0ab5c2be
MB
6365 sender name to `user-mail-address'.
6366
63672008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6368
6369 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6370 catch/throw to optimize.
6371 (gnus-registry-find-keywords): Just use member to find a keyword.
6372
42a83f4b
SM
63732008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6374
6375 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6376 is current before calling gnus-server-prepare.
6377 (gnus-server-setup-buffer, gnus-server-update-server)
6378 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6379
d844ef2f
JL
63802008-05-04 Juri Linkov <juri@jurta.org>
6381
6382 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6383 (mailcap-file-default-commands): Use mailcap-replace-in-string
6384 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6385 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6386
f8a29505
MB
63872008-05-03 Reiner Steib <reiner.steib@gmx.de>
6388
6389 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6390
3a23a519
MB
63912008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
6393 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6394 hooks.
6395 (gnus-update-read-articles): Speed up non-marks-using users.
6396 (gnus-use-marks): Define gnus-use-marks.
6397 (gnus-propagate-marks): Rename variable to something more sensible.
6398
38ac8b91
JB
63992008-05-02 Juanma Barranquero <lekktu@gmail.com>
6400
6401 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6402 (gmm-image-load-path-for-library): Fix typos in docstrings.
6403 (gmm-message): Reflow docstring.
6404
8336c962
MB
64052008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6406
42a83f4b
SM
6407 * mail-source.el (mail-source-set-1, mail-source-bind):
6408 Move auth-source code out of the macro to clean it up and fix bugs.
8336c962
MB
6409
64102008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6411
6412 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6413 by sender if it's equal to user-mail-address, it's likely to be
6414 useless.
6415
6416 * mail-source.el (mail-source-bind): Don't use user or password if they
6417 are not bound. Unintern them if they are nil. Don't use server unless
6418 it's bound, and default it to empty string otherwise.
6419
58a67d68
MB
64202008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6421
6422 * mail-source.el: Load auth-source.el.
6423 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6424 get user name or password, if auth-sources is set up.
6425
6426 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6427 strategy of splitting with parent.
6428 (gnus-registry-split-fancy-with-parent)
6429 (gnus-registry-post-process-groups): Use it and fix prior
6430 bug (returning a list as the split result).
6431
6432 * auth-source.el (auth-sources): Remove server parameter.
6433 (auth-source-pick, auth-source-user-or-password)
6434 (auth-source-user-or-password-imap)
6435 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6436 (auth-source-user-or-password-sftp)
6437 (auth-source-user-or-password-smtp): Remove server parameter.
6438
296fa7b4
JB
64392008-04-25 Juanma Barranquero <lekktu@gmail.com>
6440
6441 * smime.el (smime-sign-region, smime-encrypt-region)
6442 (smime-decrypt-region):
6443 Remove redundant calls to `generate-new-buffer-name'.
6444
58a67d68
MB
64452008-04-24 Luca Capello <luca@pca.it> (tiny change)
6446
6447 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6448 Don't use QP for message/rfc822.
6449 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6450
2136a8a7
SM
64512008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * sieve-manage.el (sieve-string-bytes): Remove.
6454 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6455 correct byte-length only if the process's coding-system is the same as
6456 the one used internally by Emacs to represent strings.
6457
a837fe74
JL
64582008-04-22 Juri Linkov <juri@jurta.org>
6459
6460 * mailcap.el (mailcap-file-default-commands): New function.
6461
d55fe5bb
MB
64622008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6463
6464 * message.el (message-signature-separator, message-cite-function):
6465 Change custom version.
6466
64672008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6468
6469 * mm-decode.el (mm-display-external): Make temp file read-only.
6470
64712008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6472
6473 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6474 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6475 `C-c C-f d'.
6476
64772008-04-12 Adrian Aichner <adrian@xemacs.org>
6478
6479 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6480
64812008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6482
296a8e19 6483 * auth-source.el: Add docs.
2136a8a7 6484 (auth-sources): Modify format to support server.
d55fe5bb
MB
6485 (auth-source-pick, auth-source-user-or-password)
6486 (auth-source-user-or-password-imap)
6487 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6488 (auth-source-user-or-password-sftp)
6489 (auth-source-user-or-password-smtp): Add server parameter.
6490
64912008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6492
6493 * gnus-registry.el: Initialize the registry when gnus-registry-install
6494 is t.
6495
73f2395e
KY
64962008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6497
6498 * compface.el (uncompface): Make buffer unibyte.
6499
e66d8771
SM
65002008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6501
6502 * mail-source.el (mail-source-value):
6503 Prefer fboundp to functionp so it works with macros as well.
6504
407da272
GM
65052008-04-05 Glenn Morris <rgm@gnu.org>
6506
6507 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6508
3b728e95
SM
65092008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6510
d37ded9e
SM
6511 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6512 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6513
407da272
GM
6514 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6515 multibyteness after rather than before erasing it.
33e2f72c 6516
75eda25b
SM
6517 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6518 mm-with-multibyte.
407da272
GM
6519 (gnus-request-article-this-buffer): Make sure the proper decoding is
6520 used if gnus-original-article-buffer happens to be unibyte.
75eda25b 6521
2b57967e
SM
6522 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6523 default-enable-multibyte-characters.
6524
d7eb3b36
SM
6525 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6526 default-enable-multibyte-characters.
6527
7ab0253d
SM
6528 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6529
3b728e95
SM
6530 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6531
5faa2ec0
SM
65322008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6533
6534 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6535 Fix last change in case the element is not even a symbol.
6536
59429511
MB
65372008-04-02 Simon Josefsson <simon@josefsson.org>
6538
6539 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6540 imap-enable-exchange-bug-workaround.
6541 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6542
65432008-04-01 Simon Josefsson <simon@josefsson.org>
6544
6545 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6546 a 100 byte status-checks into a 2-3MB transfer for each group.
6547 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6548 to enable bug workaround or not.
6549 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6550
a0e08467
GM
65512008-03-31 Glenn Morris <rgm@gnu.org>
6552
6553 * message.el (mml2015-use): Declare for compiler.
6554 (message-info): Require mml2015 when appropriate.
6555
990e2c2f
SM
65562008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6557
6558 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6559 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6560 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6561 (nntp-service-to-port): New function.
6562 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6563 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6564 (nntp-open-netcat-stream): New function.
6565 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6566
59429511
MB
65672008-03-29 Sven Joachim <svenjoac@gmx.de>
6568
6569 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6570
fa98585c
SM
65712008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6572
6573 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6574
9b3ebcb6
MB
65752008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6576
6577 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6578
65792008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6580
fa98585c
SM
6581 * message.el (message-signature-separator): Change default.
6582 Improve custom type.
9b3ebcb6
MB
6583 (message-cite-function): Change default to
6584 message-cite-original-without-signature.
6585
6586 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6587 toggle.
6588
6589 * message.el (message-check-news-body-syntax): Fix signature check.
6590 (message-setup-1): Mark buffer as unmodified _after_ running
6591 message-setup-hook and handling message-alternative-emails.
6592 (message-shorten-references): Be more strict when building list of
6593 valid references to comply with GNKSA.
6594
fa98585c
SM
6595 * gnus-group.el (gnus-read-ephemeral-bug-group)
6596 (gnus-read-ephemeral-debian-bug-group)
6597 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
9b3ebcb6
MB
6598
6599 * message.el (message-info): Don't use booleanp which isn't supported
6600 in Emacs 21 and XEmacs.
6601
66022008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6603
6604 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6605 gnus-group-gmane-group-download-format.
6606 (gnus-group-read-ephemeral-gmane-group): Rename from
6607 gnus-group-read-ephemeral-gmane-group.
6608 (gnus-read-ephemeral-gmane-group-url): Rename from
6609 gnus-group-read-ephemeral-gmane-group-url.
b97439ce 6610 (gnus-bug-group-download-format-alist): New variable.
9b3ebcb6
MB
6611 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6612 (gnus-read-ephemeral-emacs-bug-group): New commands.
6613
66142008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6615
6616 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6617 (gnus-visible-headers): Improve custom type.
6618
66192008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6620
6621 * mml.el (mml-menu): Add workarounds for XEmacs.
6622
6623 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6624 X-Boundary header.
6625
6626 * message.el (message-simplify-recipients): Fix previous commit.
6627
b813166a
SM
66282008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6629
df06dd59 6630 * mm-util.el (mm-set-buffer-multibyte): New function.
61dc89b0 6631 * mm-decode.el (mm-copy-to-buffer): Use it.
df06dd59 6632
b813166a
SM
6633 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6634 Prefer fboundp to functionp so it works with macros as well.
6635
9b3ebcb6
MB
66362008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6637
5faa2ec0
SM
6638 * message.el (message-alter-recipients-discard-bogus-full-name):
6639 New function.
9b3ebcb6
MB
6640 (message-alter-recipients-function): New variable.
6641 (message-get-reply-headers): Use it.
6642 (message-replace-header): New helper function.
6643 (message-recipients-without-full-name): New variable.
6644 (message-simplify-recipients): New command.
6645
6646 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6647
6648 * message.el (message-info): Handle EasyPG manual.
6649
6650 * mml.el (mml-menu): Add entry for EasyPG.
6651
66522008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6653
6654 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6655 parameter.
6656
6657 * message.el (message-disassociate-draft): Specify drafts group name
6658 fully.
6659
66602008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6661
296a8e19
SM
6662 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6663 Eliminate unnecessary duplicates from the match list.
9b3ebcb6
MB
6664
66652008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6666
6667 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6668 args of `how-many' of which the XEmacs version doesn't take; declare
6669 Info-index-next as function.
6670
66712008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6672
6673 * gnus-score.el (gnus-score-headers): Fix handling of
6674 gnus-inhibit-slow-scoring.
6675
6676 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6677 string.
6678 (gnus-button-url-regexp): Improve handling of parenthesis.
6679 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6680 (gnus-button-handle-info-keystrokes): Handle index entries.
6681
66822008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6683
6684 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6685 Incoming* files.
6686
66872008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6688
296a8e19 6689 * auth-source.el (auth-sources): Rename from auth-source-choices.
9b3ebcb6
MB
6690 (auth-source-pick): Use it.
6691
66922008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6693
6694 * auth-source.el (auth-source-protocols)
296a8e19 6695 (auth-source-protocols-customize, auth-source-choices): Add and
9b3ebcb6
MB
6696 modified variable customizations and defaults.
6697 (auth-source-pick, auth-source-user-or-password)
6698 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6699 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6700 (auth-source-user-or-password-sftp)
6701 (auth-source-user-or-password-smtp): Use new variables and provide an
6702 interface to netrc.el.
6703
67042008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6705
6706 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6707 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6708 Make sure the nntp port to specify is a string.
6709
dd58a686
SM
67102008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6711
ed075cb4
SM
6712 * nntp.el: Use with-current-buffer.
6713 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6714 dubious mm-with-unibyte-current-buffer.
6715 (nntp-with-open-group-function): New function extracted from
6716 nntp-with-open-group macro.
6717 (nntp-with-open-group): Use the function, so it's easier to debug.
6718 Add indentation and debugging info.
296a8e19
SM
6719 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6720 Recommend the use of the netcat alternatives.
ed075cb4 6721
f15a9fec
SM
6722 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6723 Avoid mm-string-as-multibyte as well.
6724
944c87e0
SM
6725 * nnweb.el (nnweb-insert-html):
6726 Remove use of nnheader-string-as-multibyte.
6727
2ec9cf15
SM
6728 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6729 (nnheader-string-as-multibyte): Remove.
6730
3d2440b4
SM
6731 * mm-view.el: Use inhibit-read-only.
6732 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6733 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6734 or unibyte-string.
6735
456cace2
SM
6736 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6737 (mm-uu-yenc-extract): Use with-current-buffer.
6738
f5fcf556
SM
6739 * gnus-soup.el (gnus-soup-send-packet): Don't use
6740 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6741
c9de7755
SM
6742 * nnmh.el: Use with-current-buffer.
6743 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6744 mm-string-as-multibyte on the output of mm-encode-coding-string.
6745
3d2440b4 6746 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
9c5fe825
SM
6747 (nnimap-request-move-article): Use with-current-buffer.
6748
3d2440b4
SM
6749 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6750 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6751 conversion uses string-make-unibyte rather than string-as-unibyte.
d4eb2b7e 6752
228b6ecd
SM
6753 * gnus-msg.el: Use with-current-buffer.
6754
dd58a686
SM
6755 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6756
9b3ebcb6
MB
67572008-03-10 Daiki Ueno <ueno@unixuser.org>
6758
6759 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6760 string for caching if it is 'PIN.
6761
37a68866
MB
67622008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6763
dd58a686
SM
6764 * mail-source.el (mail-source-delete-old-incoming-confirm):
6765 Change default to nil.
37a68866
MB
6766 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6767
8f7abae3
MB
67682008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6769
6770 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6771 (gnus-article-goto-prev-page): Work for articles having ^L's.
6772
6773 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6774
6775 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6776
e0385bf4
KF
67772008-03-07 Karl Fogel <kfogel@red-bean.com>
6778
56388398 6779 * gnus-bookmark.el: Adjust for renames in bookmark.el.
e0385bf4
KF
6780 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6781 (gnus-bookmark-jump): Adjust some variable names.
6782
8f7abae3 67832008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
a7b50e1c 6784
8f7abae3
MB
6785 * auth-source.el: New package.
6786 (auth-source-choices): Add customization entry point variable.
6787
6788 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6789 bug.
6790
67912008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6792
6793 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6794 (gnus-registry-initialize, gnus-registry-install-p): Use it.
dd58a686 6795 (gnus-registry-install-shortcuts): Rename from
8f7abae3
MB
6796 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6797 the `gnus-registry-mark-map' keymap dynamically from
6798 `gnus-registry-marks'. The generated functions update the summary line
6799 when a registry mark is added or deleted, and will call
6800 `gnus-registry-install-p' (see the comments in the code).
6801 (gnus-registry-user-format-function-M): Use concat intelligently.
6802
6803 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6804 the registry mark functions.
a7b50e1c 6805
c1717fbd
GM
68062008-03-05 Glenn Morris <rgm@gnu.org>
6807
6808 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6809 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6810 gnus-art.
6811 (top-level): No need to load own source when compiling.
6812
8f7abae3
MB
68132008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6814
6815 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6816 Suggested by <chris.anderton@zetnet.co.uk>.
6817
1fc34624
GM
68182008-03-04 Glenn Morris <rgm@gnu.org>
6819
6820 * gnus-sum.el (top-level): No need to require gnus when compiling,
6821 since unconditionally required near start of file.
6822 (gnus-summary-display-while-building): Move definition before use.
6823
8f7abae3
MB
68242008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6825
296a8e19
SM
6826 * gnus-registry.el (gnus-registry-user-format-function-M):
6827 Add formatting function.
8f7abae3
MB
6828
68292008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6830
296a8e19 6831 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
8f7abae3
MB
6832 with plists.
6833 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6834 Use new format.
6835
68362008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6837
6838 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6839 `where-is-internal' that returns a range of key sequences.
6840
dacb905a
SM
68412008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6842
a88fd51a
SM
6843 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6844
c7a91ce1 6845 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
1fc34624
GM
6846 (gnus-summary-jump-to-group): Consider windows on other displayed
6847 frames as well. Similar changes might be needed elsewhere, but that's
6848 the one I've bumped into during my use.
c7a91ce1 6849
62dc3ac3 6850 * nndoc.el (nndoc-oe-dbx-type-p):
ef1b088a 6851 * gnus-msg.el (gnus-debug):
dacb905a
SM
6852 * gnus-group.el (gnus-update-group-mark-positions):
6853 Use mm-string-to-multibyte.
6854
8f7abae3
MB
68552008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6856
6857 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6858 doesn't handle NotDashEscaped.
6859
6860 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6861 (mml-dnd-attach-options): Fix typo in custom choice.
6862
296a8e19
SM
6863 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6864 Change nndoc-article-type to mbox.
8f7abae3
MB
6865 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6866
6867 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6868 to nil, instead of html2text.
6869
6870 * imap.el (imap-debug): Add `imap-ping-server'.
6871
6872 * gnus-bookmark.el: Add FIXMEs.
6873
6874 * message.el (message-form-letter-separator)
6875 (message-send-form-letter-delay): New variables.
6876 (message-send-form-letter): Use them. New command to send form
6877 letters. Requested by Uwe Siart.
6878 (message-send-mail-function): Doc fix. Add "Other" custom option.
6879
14e8de0c
MB
68802008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6881
6882 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6883 empty author.
6884
68852008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6886
6887 * gnus-registry.el (gnus-registry-marks): Add variable for
6888 customization of marks and their appearance.
6889 (gnus-registry-read-mark): Use it.
6890 (gnus-registry-do-marks): Add utility function to loop through
6891 `gnus-registry-marks'.
6892 (gnus-registry-install-shortcuts-and-menus): Add function to install
6893 shortcuts and menus.
6894 (gnus-registry-initialize): Use it.
6895 (gnus-registry-default-mark): Clarify documentation.
6896
ab74c815
GM
68972008-02-29 Glenn Morris <rgm@gnu.org>
6898
6899 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6900 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6901 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6902 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6903 Change defcustom :version from 23.0 to 23.1.
6904
14e8de0c
MB
69052008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6906
6907 * gnus-registry.el (gnus-registry-follow-group-p)
6908 (gnus-registry-post-process-groups): Add functions to aid registry
6909 splitting and improve logging. Clarify behavior in function
6910 documentation.
6911 (gnus-registry-split-fancy-with-parent): Use them.
6912
80de1778
SM
69132008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6914
6915 * gnus-art.el: Use with-current-buffer.
6916
14e8de0c
MB
69172008-02-27 David Engster <dengste@eml.cc>
6918
6919 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6920 Express real group name in the response.
6921
69222008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6923
6924 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6925 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6926 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6927 autoload gnus-registry-fetch-group when compiling.
296a8e19
SM
6928 (nnmairix-request-group-with-article-number-correction):
6929 Remove unreferenced argument passed to nnmairix-call-backend.
14e8de0c
MB
6930
69312008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6932
6933 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
296a8e19
SM
6934 (mm-uu-extract): Improve face for low color ttys.
6935 Reported by Sascha Wilde.
14e8de0c 6936
da13b6cc
GM
69372008-02-27 Glenn Morris <rgm@gnu.org>
6938
6939 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
be021c01
GM
6940 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6941 variables to defconsts. Convert comments to doc-strings.
6942 (nnmairix-last-server, nnmairix-current-server): Convert from free
6943 variables to defvars. Convert comments to doc-strings.
6944 (gnus-registry-fetch-group): Autoload.
6945 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6946 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
14e8de0c
MB
6947 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6948 caddr.
be021c01
GM
6949 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6950 nnmairix-request-group-with-article-number-correction call.
6951 (nnmairix-fast, nnmairix-group): New, less general names, for free
6952 variables passed from nnmairix-request-group to
6953 nnmairix-request-group-with-article-number-correction. Declare.
6954 (nnmairix-request-group-with-article-number-correction):
6955 Use nnmairix-fast, nnmairix-group rather than fast, group.
da13b6cc 6956
3d0f8a67
MB
69572008-02-26 David Engster <dengste@eml.cc>
6958
6959 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6960 version 0.5.
6961
69622008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6963
6964 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6965 instead of making an extra function call. Don't add the current group
6966 to articles only when they have the group. Use
6967 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6968 Reported by David <de_bb@arcor.de>.
6969
f5490ddc
MB
69702008-02-24 Miles Bader <miles@gnu.org>
6971
6972 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6973 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6974 (mm-find-mime-charset-region):
6975 * mm-bodies.el (mm-encode-body):
6976 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6977
52bec650
MB
69782008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6979
6980 * mail-source.el (mail-source-delete-incoming): Change default.
6981 Supplement doc string.
6982
6983 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6984
69852008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6986
6987 * nnmail.el (nnmail-message-id-cache-file): Derive from
6988 `gnus-home-directory'.
6989
69902008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6991
6992 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5e25c514 6993 Document negative prefix.
52bec650 6994
5e25c514 6995 * gnus-group.el (gnus-group-read-group): Document negative prefix.
52bec650
MB
6996
69972008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6998
6999 * message.el (message-unsent-separator): Add the Exim bounce
7000 separator.
7001
70022008-02-10 Daiki Ueno <ueno@unixuser.org>
7003
7004 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
7005 list.
7006 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
7007 recipient/signer list.
7008
0b9c5ab7
RS
70092008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
7010
7011 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
7012 fbound (Emacs 23 unicode), signal an error.
7013
1888e568
GM
70142008-02-08 Glenn Morris <rgm@gnu.org>
7015
7016 * gnus-art.el (pgg-display-output-buffer): Declare as function.
7017
52bec650
MB
70182008-02-07 Tassilo Horn <tassilo@member.fsf.org>
7019
7020 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
7021 ports to the calls to `netrc-machine-user-or-password' in addition to
7022 "imap" and "imaps".
7023
e9198520
MB
70242008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
7025
7026 * gnus.el (gnus-group-startup-message): Add `find-image' call before
7027 image-load-path is let-bound. Reported by Harald Hanche-Olsen
7028 <hanche@math.ntnu.no>.
7029
70302008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
7031
7032 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
7033
9303f985 70342008-02-01 Zhang Wei <id.brep@gmail.com>
aca7a3d2
MB
7035
7036 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
7037
7038 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
7039
9303f985 70402008-02-01 Miles Bader <miles@gnu.org>
aca7a3d2
MB
7041
7042 * mml.el (mml-parse-1): Remove apparently vestigial use of
7043 `mm-hack-charsets'.
7044 * mm-bodies.el (mm-encode-body): Likewise.
7045
9303f985 70462008-02-01 Kenichi Handa <handa@m17n.org>
aca7a3d2 7047
4fedcc00 7048 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
aca7a3d2
MB
7049 rfc2104-hexstring-to-bitstring and changed to return a byte list.
7050 (rfc2104-hash): Convert the result of concat to unibyte string.
7051
9303f985 70522008-02-01 Dave Love <fx@gnu.org>
aca7a3d2 7053
aca7a3d2
MB
7054 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
7055 coding-system-for-read.
7056 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
7057
8385d659 7058 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
4fedcc00 7059 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region): Delete.
8385d659 7060 (mm-find-mime-charset-region): Remove hack-charsets stuff.
aca7a3d2 7061
10ef2ef7 70622008-01-24 Michael Sperber <sperber@deinprogramm.de>
a1da1e37
MB
7063
7064 * mail-source.el (mail-sources): Add `group' choice.
7065
7066 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
7067 parameter `in-group' to control into which group the articles go.
7068 Add treatment of `group' mail-source.
7069
a445370f
DN
70702008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
7071
7072 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
7073 * message.el (message-beginning-of-line): Use featurep instead of bound
7074 tests in order to resolve conditionals at compile time.
7075
4599d0ec
MB
70762008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
7077
7078 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
7079
7080 * mm-decode.el (mm-dissect-buffer): Decode description.
7081
7082 * mml.el (mml-to-mime): Encode message header first.
7083
0b6799c3
MB
70842008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
7085
7086 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
7087 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
7088
70892008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
7090
7091 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
7092
70932008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
7094
7095 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
7096 prefix keys.
7097 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
7098 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
7099 gnus-xmas.el.
7100
71012008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
7102
7103 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
7104 Add new variables for article mark management.
7105 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
7106 list of extra data entries which, when present, will indicate that the
7107 article ID should not be trimmed from the registry.
7108 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
7109 functions.
7110 (gnus-registry-read-mark): New function to read a mark name from the
7111 user.
7112 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
7113 (gnus-registry-set-article-mark-internal): New functions to add and
7114 remove marks.
7115 (gnus-registry-get-article-marks): New function to show the marks for
7116 an article, or retrieve them for further use.
7117
71182008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7119
7120 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7121 keys when no argument is given.
7122
71232008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7124
7125 * gnus-sum.el (gnus-article-sort-by-random)
296a8e19
SM
7126 (gnus-thread-sort-by-random): Fix doc strings.
7127 Reported by jidanni@jidanni.org.
0b6799c3
MB
7128
71292008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7130
7131 * gnus-art.el (gnus-article-describe-bindings): New function.
7132 (gnus-article-read-summary-keys): Use it.
7133 (gnus-article-mode-map): Bind `C-h b' to it.
7134
95838435
MB
71352008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7136
7137 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7138 XEmacs.
296a8e19
SM
7139 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7140 Protect against non-character events.
95838435 7141
95838435
MB
71422008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7143
296a8e19
SM
7144 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7145 New command.
95838435
MB
7146 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7147 instead of END. Change name of the temp file.
7148 (gnus-group-gmane-group-download-format): Add doc string. Make it
7149 customizable.
7150
71512008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7152
7153 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7154 bind `S W' to gnus-article-wide-reply-with-original; set default
7155 binding to gnus-article-read-summary-send-keys.
7156 (gnus-article-read-summary-keys): Fix the order of keys; display
7157 continuation keys correctly in the echo area; describe bindings
7158 correctly when keys end with `C-h'.
7159 (gnus-article-read-summary-send-keys): New function.
296a8e19
SM
7160 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7161 Work for gnus-article-read-summary-send-keys; display continuation keys
95838435
MB
7162 correctly in the echo area.
7163 (gnus-article-reply-with-original): Ignore prefix argument.
7164 (gnus-article-wide-reply-with-original): New function.
7165
d82cf70b
MB
71662008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7167
7168 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7169 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7170
71712008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7172
7173 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7174 (gnus-group-read-ephemeral-gmane-group): New command.
7175
f3041af1
DN
71762008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7177
7178 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7179
87035689
MB
71802007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7181
7182 * message.el (message-send-mail-function): Increase custom version.
7183
7184 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7185 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7186
87035689
MB
71872007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7188
7189 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7190 html parts correctly; support forwarded messages.
7191 (gnus-article-browse-html-article): Remove work buffers.
7192
7193 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7194 compiling.
7195 (netrc-bound-and-true-p): New macro.
7196 (netrc-parse): Use it instead of bound-and-true-p that is not available
7197 in XEmacs 21.4.
7198
71992007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7200
7201 * gnus-registry.el (gnus-registry-mark-article)
7202 (gnus-registry-article-marks): Add functionality to mark articles
7203 through the Gnus registry.
7204
7205 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7206 (netrc-parse): Use encrypt-file-alist to determine if
7207 encrypt-find-model or encrypt-insert-file-contents should be used.
7208
541cbf8b
GM
72092007-12-19 Glenn Morris <rgm@gnu.org>
7210
7211 * mml.el (message-options-set, message-narrow-to-head)
7212 (message-in-body-p, message-mail-p, message-encode-message-body):
7213 Autoload.
7214 (message-remove-header, message-narrow-to-headers-or-head)
7215 (message-subscribed-p, message-make-mail-followup-to)
7216 (message-position-on-field, message-news-p)
7217 (message-options-set-recipient, message-generate-headers)
7218 (message-sort-headers): Declare as functions.
7219
87035689
MB
72202007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7221
7222 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7223 convention in doc string.
7224
72252007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7226
7227 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7228 title to html parts.
7229 (gnus-article-browse-html-article): Pass message header to it.
7230
7231 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7232
72332007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7234
7235 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7236 or password compatible with XEmacs.
7237
bbbe940b
MB
72382007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7239
7240 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7241 format document.
7242 (gnus-mime-delete-part): Don't write description line if empty.
7243 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7244
880820fe 72452007-12-14 Johan Bockgård <bojohan@gnu.org>
bbbe940b
MB
7246
7247 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7248 (gnus-summary-mark-read-and-unread-as-read)
7249 (gnus-summary-mark-current-read-and-unread-as-read)
7250 (gnus-summary-mark-unread-as-ticked): Doc fix.
7251 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7252
72532007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7254
296a8e19
SM
7255 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7256 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
bbbe940b
MB
7257
72582007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7259
7260 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7261 yes-or-no-p.
7262
72632007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7264
7265 * mm-decode.el (mm-add-meta-html-tag): New function.
002876ab 7266 (mm-save-part-to-file, mm-pipe-part): Use it.
bbbe940b 7267
296a8e19
SM
7268 * gnus-art.el (gnus-article-browse-delete-temp-files):
7269 Use gnus-y-or-n-p instead of y-or-n-p.
bbbe940b
MB
7270 (gnus-article-browse-html-parts): Work with message/external-body; use
7271 mm-add-meta-html-tag.
7272
cef98b13
GM
72732007-12-11 Glenn Morris <rgm@gnu.org>
7274
7275 * gnus-cache.el: Require gnus-sum not just when compiling.
7276
7277 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7278
296a8e19
SM
7279 * gnus-int.el (gnus-server-opened, gnus-status-message):
7280 Move definitions before use.
cef98b13
GM
7281
7282 * mm-decode.el: Require gnus-util.
7283 (mm-remove-part): Only call delete-annotation on XEmacs.
7284
7285 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7286
7287 * nnmail.el: Require gnus-int.
7288
7289 * spam.el: Move `require's before `eval-when-compile's.
7290
7291 * gnus-ems.el (gnus-alive-p):
7292 * gnus-fun.el (message-goto-eoh):
5ec7fe1b 7293 * gnus-util.el (gnus-group-name-decode):
cef98b13
GM
7294 * mail-source.el (gnus-compress-sequence):
7295 * message.el (Info-goto-node, format-spec):
7296 * mm-bodies.el (message-options-get):
7297 * mm-decode.el (mm-view-pkcs7):
7298 * mm-util.el (gmm-write-region):
7299 * mml-smime.el (mml-compute-boundary)
7300 (gnus-completing-read-with-default):
7301 * mml.el (widget-button-press, gnus-make-hashtable):
7302 * mml1991.el (mm-decode-content-transfer-encoding)
7303 (mm-encode-content-transfer-encoding)
7304 (message-options-get, message-options-set):
7305 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7306 * nnfolder.el (gnus-request-group):
7307 * nnheader.el (ietf-drums-unfold-fws):
7308 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7309 * smime.el (gnus-run-mode-hooks):
7310 * spam-stat.el (gnus-message): Autoload.
7311
7312 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7313 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7314 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7315 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7316 Add declare-function compatibility definition.
7317
7318 * gnus-cache.el (nnvirtual-find-group-art):
7319 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7320 (gnus-add-image, gnus-add-wash-type):
7321 * gnus-group.el (nnkiboze-score-file):
7322 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7323 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5ec7fe1b
GM
7324 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7325 (message-tokenize-header, gnus-get-buffer-create)
7326 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7327 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
cef98b13
GM
7328 * gnus.el (gnus-group-decoded-name):
7329 * mail-source.el (imap-capability):
7330 * mm-bodies.el (message-options-set):
7331 * mm-decode.el (gnus-configure-windows):
7332 * mm-extern.el (message-goto-body):
7333 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7334 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7335 (epg-sub-key-validity, message-options-set):
7336 * mml.el (widget-event-point, gnus-configure-windows):
7337 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7338 * mml2015.el (epg-check-configuration, epg-configuration)
7339 (message-options-set):
7340 * nndb.el (nndb-request-article):
7341 * nnfolder.el (gnus-request-create-group):
7342 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7343 * nnmaildir.el (gnus-group-mark-article-read):
7344 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7345 * rfc1843.el (message-fetch-field):
7346 * spam.el (gnus-extract-address-components):
7347 Declare as functions.
7348
bbbe940b
MB
73492007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7350
7351 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7352
a5ded4c9
GM
73532007-12-09 Glenn Morris <rgm@gnu.org>
7354
7355 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7356
7357 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
030cca00 7358 * message.el, mm-view.el, sieve-manage.el, smime.el:
1d1df709 7359 Add declare-function compatibility definition.
a5ded4c9
GM
7360
7361 * gnus-art.el (w3-region, w3m-region, Info-menu):
7362 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7363 * gnus-sum.el (gnus-get-predicate):
7364 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7365 * message.el (mail-abbrev-in-expansion-header-p):
7366 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
8d0f97a4 7367 (w3m-detect-meta-charset, w3m-region):
1d1df709
GM
7368 * sieve-manage.el (password-read, password-cache-add)
7369 (password-cache-remove):
8d0f97a4 7370 * smime.el (password-read-and-add): Declare as functions.
a5ded4c9 7371
274f1353
DK
73722007-12-08 David Kastrup <dak@gnu.org>
7373
7374 * gnus-sum.el (gnus-summary-simplify-subject-query):
7375 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7376 `message'.
7377
a601fb74 73782007-12-07 Glenn Morris <rgm@gnu.org>
80d06753 7379
a601fb74 7380 * gnus-art.el (article-make-date-line): Revert previous change.
80d06753 7381
af5370ad
RS
73822007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7383
7384 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7385
21ee0911
MB
73862007-12-06 Christian Plate <cplate@web.de> (tiny change)
7387
296a8e19 7388 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
21ee0911
MB
7389 Call gnus-add-to-range ranges only once with a prepared article-list.
7390
73912007-12-06 Paul Jarc <prj@po.cwru.edu>
7392
149cd465
JB
7393 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7394 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
296a8e19
SM
7395 group names with backslashes.
7396 Reported by Tassilo Horn <tassilo@member.fsf.org>.
21ee0911 7397
f0131492 73982007-12-06 Deepak Goel <deego3@gmail.com>
fd0c71e8 7399
a601fb74
GM
7400 * gnus-art.el (article-make-date-line):
7401 * gnus-start.el (gnus-load):
7402 * pop3.el (pop3-read-response): Fix buggy call to `error'.
fd0c71e8 7403
415a09fb
MB
74042007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7405
7406 * gnus-art.el (gnus-use-idna)
7407 * gnus-start.el (gnus-site-init-file)
7408 * message.el (message-use-idna)
7409 * mm-uu.el (mm-uu-hide-markers)
7410 * smiley.el (smiley-style): Revert changes that suppress warnings.
7411
74122007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7413
7414 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
296a8e19
SM
7415 specify charset to html source.
7416 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
415a09fb
MB
7417
74182007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7419
7420 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7421 idna-program in order to suppress byte compile warning issued by XEmacs
7422 that came to byte compile the default value section of defcustom forms
7423 recently.
7424
7425 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7426 value of installation-directory.
7427
7428 * message.el (message-use-idna): Don't directly refer to the value of
7429 idna-program.
7430
7431 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7432
7433 * smiley.el (smiley-style): Don't directly call face-attribute.
7434
b890d447
MB
74352007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7436
7437 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7438
7439 * gnus-dired.el: Reduce Gnus dependencies.
296a8e19
SM
7440 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7441 Don't require. Use autoloads instead.
b890d447
MB
7442 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7443 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7444 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7445 (gnus-dired-mode): Adjust doc string.
7446 (gnus-dired-mail-mode): New variable.
7447 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7448 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7449 (gnus-dired-mail-buffers): New function. Return mail or message
7450 composition buffers.
7451 (gnus-dired-attach): Use it.
7452 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7453 NO-DECODE.
7454 (gnus-dired-print): Use `gnus-print-buffer' depending on
7455 `gnus-dired-mail-mode'.
7456
74572007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7458
7459 * rfc2047.el (rfc2047-encoded-word-regexp)
7460 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7461 explaining what regexp patterns are for.
7462
13b0ef01
GM
74632007-12-04 Glenn Morris <rgm@gnu.org>
7464
7465 * password.el: Move to ../password-cache.el.
7466
7467 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7468 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7469 * mml-smime.el (password-read, password-cache-add)
7470 (password-cache-remove):
7471 No need to autoload, since mml-sec requires password.
7472
7473 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7474 * message.el (gnus-extract-address-components):
7475 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7476
7477 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7478 password.
7479
b890d447
MB
74802007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7481
7482 * mailcap.el: Reduce dependencies.
7483 (mail-header-parse-content-type): Autoload.
7484 (mailcap-delete-duplicates): New alias.
7485 (mailcap-mime-info): Add optional argument NO-DECODE.
7486 (mailcap-mime-types): Use mailcap-delete-duplicates.
7487
7488 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7489
74902007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7491
7492 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7493 function.
7494
7495 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7496 (gnus-uu-yenc-article): New function.
7497
7498 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7499
296a8e19 7500 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
b890d447 7501
21662dc7
GM
75022007-12-02 Glenn Morris <rgm@gnu.org>
7503
323fc9ec
GM
7504 * sasl-cram.el, sasl-digest.el, sasl-ntlm.el, sasl.el:
7505 Move to ../net.
7506
21662dc7
GM
7507 * binhex.el, uudecode.el: Move to ../mail.
7508
ceabaeb3
GM
7509 * encrypt.el: Remove file.
7510
b890d447
MB
75112007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7512
7513 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7514 matches on patches.
7515
296a8e19
SM
7516 * gnus-art.el (gnus-article-browse-html-article):
7517 Mention `mm-text-html-renderer' in the doc string.
b890d447
MB
7518
7519 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7520 string. Add comments.
7521
7522 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7523 if rhs is ASCII.
7524
08545d0a
GM
75252007-12-01 Glenn Morris <rgm@gnu.org>
7526
fb18c032 7527 * dig.el, dns.el: Move to ../net.
c3335b6a 7528 * format-spec.el, hex-util.el, sha1.el: Move to ../.
4c1d5922 7529
08545d0a
GM
7530 * mail-source.el (top-level): Require format-spec before
7531 eval-when-compile.
7532
257a0a0d
GM
75332007-11-30 Glenn Morris <rgm@gnu.org>
7534
7535 * encrypt.el: Require password, rather than autoloading password-read.
7536
b890d447
MB
75372007-11-28 Elias Oltmanns <eo@nebensachen.de>
7538
7539 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7540 caller can indicate whether the cache should be disregarded for this
7541 call. This way the result of the call is reproducible at all times and
7542 can be considered a canonical server name for the supplied method.
7543 (gnus-agent-method-p): Canonicalize server names by pushing their
7544 method through `gnus-method-to-server' using the no-cache argument.
7545
296a8e19
SM
7546 * gnus-srvr.el (gnus-server-insert-server-line):
7547 Call `gnus-method-to-server' with `no-cache' argument.
b890d447
MB
7548
7549 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7550 gnus-agent-possibly-synchronize-flags as this should be called when the
7551 server is actually being opened.
7552 (gnus-agent-possibly-synchronize-flags)
7553 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7554 flags file of an agentized server to the latter function.
7555
7556 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7557 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7558 after a connection has been established successfully.
7559
75602007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7561
7562 * gnus-art.el (article-display-face): Force to display face if called
7563 interactively; check if gnus-article-x-face-too-ugly matches author.
7564 (article-display-x-face): Display face even if From header is missing
7565 as article-display-face does.
7566
d50fd8e2
GM
75672007-11-28 Richard Stallman <rms@gnu.org>
7568
7569 * md4.el: Move to ../.
7570 * hmac-def.el, hmac-md5.el, ntlm.el: Move to ../net.
7571
b890d447
MB
75722007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7573
7574 * mail-source.el (mail-sources): Default to fetch from file for
7575 compatibility with default of nnmail-spool-file.
7576
75772007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7578
7579 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7580 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7581 to look for encoded word that should be encoded again.
7582 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7583 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7584 encoding pattern.
7585 (rfc2047-decode-region): Switch strict regexp and loose one according
7586 to rfc2047-allow-irregular-q-encoded-words.
7587
a06e7b5d
SJ
75882007-11-26 Simon Josefsson <simon@josefsson.org>
7589
7590 * imap.el: Move to ../net directory.
7591
b890d447
MB
75922007-11-25 Romain Francoise <romain@orebokech.com>
7593
7594 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7595
75962007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7597
7598 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7599 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7600
7601 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7602 `nnmail-spool-file'.
7603
7604 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7605 `nnmail-spool-file'.
7606
7607 * gnus-move.el (gnus-change-server): Ditto.
7608
7609 * gnus-kill.el (gnus-batch-score): Ditto.
7610
7611 * gnus-cache.el (gnus-jog-cache): Ditto.
7612
c9e31f32
SM
7613 * gnus-msg.el (gnus-summary-reply):
7614 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
b890d447
MB
7615
76162007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7617
c9e31f32
SM
7618 * gnus-cache.el (gnus-cache-generate-nov-databases):
7619 Use nnml-generate-nov-databases-directory instead of
b890d447
MB
7620 nnml-generate-nov-databases-1.
7621
e3b0153a
GM
76222007-11-24 Glenn Morris <rgm@gnu.org>
7623
7624 * message.el (message-tool-bar-retro): Update for rename
7625 mail_send.xpm->mail-send.xpm.
7626
b890d447
MB
76272007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7628
7629 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7630 `smime-ldap-search' for Emacs 22 and up.
7631
145cc6b9
RS
76322007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7633
63ff8478
RS
7634 * hashcash.el: Move to ../mail directory.
7635
8746c8b8
RS
7636 * smime-ldap.el: Remove. Not used in Emacs 22 and up.
7637
145cc6b9
RS
7638 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7639 `smime-ldap-search' for Emacs 22 and up.
7640
82816ba1
SM
76412007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7642
b7b80032
SM
7643 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7644
82816ba1
SM
7645 * message.el (message-send-mail-function): Fix error convention.
7646 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7647 (message-widen-reply, message-send-mail, message-talkative-question)
7648 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7649 (message-clone-locals, message-send-news): Use with-current-buffer.
7650 (message-insert-or-toggle-importance): Remove unused var `valid'.
7651 (message-make-references): Remove unused var `new-references'.
7652 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7653
3042deef
JB
76542007-11-22 Juanma Barranquero <lekktu@gmail.com>
7655
7656 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7657 (spam-split-symbolic-return-positive): Reflow docstring.
7658 (spam-backends, spam-summary-exit-behavior)
7659 (spam-mark-ham-unread-before-move-from-spam-group)
7660 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7661 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7662 (spam-clear-cache, spam-backend-check, spam-install-backend)
7663 (spam-install-statistical-backend, spam-list-of-processors)
7664 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7665 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7666 (spam-check-crm114, spam-initialize, spam-unload-hook):
7667 Fix typos in docstrings.
7668
b890d447
MB
76692007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7670
7671 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7672 been checked if they have never been read and those group levels are
7673 higher than the one that a user specified.
7674
76752007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7676
7677 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7678 foreign groups unless a group level is specified by a user.
7679 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7680
b62a39c4
RS
76812007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7682
7683 * message.el (message-send-mail-function): Require sendmail.
7684
2ea6167b
RS
76852007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7686
9e0a8576
RS
7687 * message.el (message-send-mail-function): Check for smtpmail too.
7688
f21470ef
RS
7689 * utf7.el (utf7-encode, utf7-decode): Use coding system
7690 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7691
2ea6167b
RS
7692 * message.el (message-send-mail-function): New function.
7693 (message-send-mail-function): Set default using
7694 message-send-mail-function. Adjust doc string.
7695 (message-send-mail-with-mailclient): New function.
7696
127a6f0e
GM
76972007-11-17 Richard Stallman <rms@gnu.org>
7698
7699 * assistant.el: Remove file.
7700
9efa445f
DN
77012007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7702
7703 * smime.el (from):
7704 * rfc2047.el (message-posting-charset):
7705 * qp.el (mm-use-ultra-safe-encoding):
7706 * pop3.el (parse-time-months):
7707 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7708 * nnml.el (files):
7709 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7710 (jka-compr-compression-info-list, ange-ftp-path-format)
7711 (efs-path-regexp):
7712 * nndiary.el (files):
7713 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7714 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7715 (epg-digest-algorithm-alist, inhibit-redisplay)
7716 (password-cache-expiry):
7717 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7718 (pgg-output-buffer, password-cache-expiry):
7719 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7720 (efs-path-regexp):
7721 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7722 (inhibit-redisplay):
7723 * mm-uu.el (file-name, start-point, end-point, entry)
7724 (gnus-newsgroup-name, gnus-newsgroup-charset):
7725 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7726 (latin-unity-ucs-list):
7727 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7728 (mm-uu-binhex-decode-function):
b97439ce 7729 * message.el (gnus-message-group-art, gnus-list-identifiers)
9efa445f
DN
7730 (rmail-enable-mime-composing, gnus-local-organization)
7731 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7732 (gnus-read-active-file, facemenu-add-face-function)
7733 (facemenu-remove-face-function, gnus-article-decoded-p)
7734 (tool-bar-mode):
7735 * mail-source.el (display-time-mail-function):
7736 * gnus-util.el (nnmail-pathname-coding-system)
7737 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7738 (gnus-original-article-buffer, gnus-user-agent)
7739 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7740 (xemacs-codename, sxemacs-codename, emacs-program-version):
7741 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7742 * gnus-start.el (gnus-agent-covered-methods)
7743 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7744 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7745 (gnus-newsgroup-headers, gnus-group-list-mode)
7746 (gnus-group-mark-positions, gnus-newsgroup-data)
7747 (gnus-newsgroup-unreads, nnoo-state-alist)
7748 (gnus-current-select-method, mail-sources)
7749 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7750 (nnmail-spool-file, gnus-cache-active-hashtb):
7751 * gnus-mh.el (mh-lib-progs):
7752 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7753 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7754 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7755 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7756 (gnus-group-buffer):
7757 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7758 (font-lock-set-defaults):
7759 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7760 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7761 (gnus-summary-post-menu, total-parts, type, condition, length):
7762 * gnus-agent.el (gnus-agent-read-agentview):
7763 * flow-fill.el (show-trailing-whitespace):
7764 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7765 eval-and-compile wrappers for byte compiler pacifiers.
7766
7767 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7768 (mm-display-inline-fontify): Check for featurep 'xemacs not
7769 extent-list.
7770
7771 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7772 itimer-list.
7773 (mm-create-image-xemacs): Only do something for XEmacs.
7774 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7775
7776 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7777
7778 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7779 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7780
e9346447
JB
77812007-11-15 Juanma Barranquero <lekktu@gmail.com>
7782
ec5741dc 7783 * nnimap.el (nnimap-split-download-body):
e9346447 7784 * gnus-demon.el (gnus-demon):
ec5741dc 7785 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
e9346447 7786
1428d46b
MB
77872007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7788
296a8e19
SM
7789 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7790 New macros.
1428d46b
MB
7791 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7792 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7793 copy data from unibyte buffer to multibyte current buffer.
93acd23d 7794 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
1428d46b
MB
7795 to copy data from unibyte current buffer to multibyte buffer.
7796 (nntp-make-process-buffer): Make process buffer unibyte.
7797
7798 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7799
78002007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7801
7802 * pop3.el (pop3-open-server): Accept and process data more robustly at
7803 connexion start to avoid spurious "POP SSL connexion failed" errors.
7804
78052007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7806
7807 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7808 read group names.
7809
78102007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7811
7812 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7813
78142007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7815
7816 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7817 (nnmail-save-active): Use a unibyte buffer when saving active file,
7818 which may contain non-ASCII group names.
7819
7820 * nnml.el (nnml-request-group): Decode group names in messages.
7821
4d8a28ec
MB
78222007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7823
7824 * message.el (message-citation-line-function)
7825 (message-insert-formatted-citation-line): Fix spelling of
7826 `message-insert-formated-citation-line'.
7827
c12ecb0a
MB
78282007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7829
7830 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7831
4d8a28ec
MB
78322007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7835 nnmail-pathname-coding-system.
7836
7837 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7838 that a user enters; decode group names in messages.
7839
7840 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7841
60ece9b0
MB
78422007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7843
7844 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7845
7846 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7847
7848 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7849 risky local variable.
7850
7851 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7852
78532007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7854
7855 * encrypt.el: Improve documentation to fix function name typo.
7856 Reported by Daiki Ueno <ueno@unixuser.org>.
7857
78582007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7859
7860 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7861 even if the point is not in the last page of an article.
7862 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7863 back to the previous page.
7864
c590ed3a
MB
78652007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7866
7867 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7868
60ece9b0
MB
78692007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7870
7871 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7872
c70dbcd5
SM
78732007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7874
296a8e19
SM
7875 * message.el (message-check-news-body-syntax):
7876 Avoid mm-string-as-multibyte.
c70dbcd5
SM
7877 (message-hide-headers): Don't assume (point-min)==1.
7878
437ce4be
MB
78792007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7880
7881 * message.el (message-remove-blank-cited-lines): Fix if remove is
7882 given.
7883 (message-bogus-address-regexp): New variable.
7884 (message-bogus-recipient-p): New function.
7885 (message-check-recipients): New command.
7886 (message-syntax-checks): Add `bogus-recipient'.
7887 (message-fix-before-sending): Add `bogus-recipient'.
7888
7889 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
d55fe5bb
MB
7890 (gnus-treat-body-boundary): Don't test window-system.
7891
296fa7b4 78922007-10-28 Leo <sdl.web@gmail.com> (tiny change)
d55fe5bb
MB
7893
7894 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
437ce4be 7895
c7ff939a
RS
78962007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7897
7898 * gnus.el: Bump version to Gnus v5.13.
7899
01c52d31
MB
79002007-10-28 Miles Bader <miles@gnu.org>
7901
7902 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7903 at compile-time too.
7904
437ce4be
MB
79052007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7906
296a8e19
SM
7907 * gnus-msg.el (gnus-message-setup-hook):
7908 Add `message-remove-blank-cited-lines' to options.
437ce4be 7909
01c52d31
MB
79102007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7911
7912 * message.el (message-remove-blank-cited-lines): New function.
880820fe 7913 Suggested by Karl Plästerer.
01c52d31
MB
7914
79152007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7916
7917 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7918 mapc.
7919
7920 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7921 (top-level): Use mapc to set functions to be traced for debugging.
7922
7923 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7924 called for effect with while loop.
7925
7926 * message.el (message-talkative-question): Replace mapcar called for
7927 effect with mapc.
7928
7929 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7930 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7931 called for effect with dolist.
7932
7933 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7934
7935 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7936 gnus-extra-headers and nnmail-extra-headers.
7937
7938 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7939 called for effect with dolist.
7940 (top-level): Use mapc to set functions to be traced for debugging.
7941
7942 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7943 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7944 dolist.
7945
7946 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7947 Replace mapcar called for effect with mapc.
7948 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7949 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7950 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7951 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7952
7953 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7954 remove-if that's a cl function.
7955
7956 * webmail.el (webmail-debug): Replace mapcar called for effect with
7957 dolist.
7958
01c52d31
MB
79592007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7960
7961 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7962 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7963 with while loop.
7964
7965 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7966 functions from article-* functions.
7967 (gnus-multi-decode-header): Replace mapcar called for effect with
7968 dolist.
7969
7970 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7971 (gnus-bookmark-show-details): Replace mapcar called for effect with
7972 while loop.
7973
7974 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7975 called for effect with while loop.
7976
7977 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7978 with dolist.
7979
296a8e19
SM
7980 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7981 Replace mapcar called for effect with dolist.
01c52d31
MB
7982
7983 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7984
7985 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7986 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7987 Replace mapcar called for effect with dolist.
7988 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7989 mapc.
7990
7991 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7992 Replace mapcar called for effect with dolist.
7993 (gnus-topic-list): Replace mapcar called for effect with mapc.
7994
7995 * gnus.el: Use mapc instead of mapcar to add autoloads.
7996
4b576f7d
RS
79972007-10-23 Richard Stallman <rms@gnu.org>
7998
7999 * gnus-group.el (gnus-group-highlight): Mark as risky.
8000
fdc90613
MB
80012007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
8002
8003 * gnus.el (gnus-server-to-method): Return method found first in
8004 gnus-newsrc-alist.
8005
01c52d31
MB
8006 * gnus-art.el (gnus-article-highlight-signature)
8007 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
8008 button overlay without the front stickiness.
8009
80102007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
8011
8012 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
8013 overview buffer needed a catch to receive its throw.
296a8e19 8014 (gnus-agent-flush-cache): Declare as interactive to make this function
01c52d31
MB
8015 easier to use.
8016
fdc90613
MB
80172007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8018
8019 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
8020 `next-line'.
8021
5255e3ff
MB
80222007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
8023
8024 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
8025 exclude address matching message-dont-reply-to-names.
8026
b4fde39f
MB
80272007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8028
8029 * gnus-util.el (gnus-string<): New function.
8030
8031 * gnus-sum.el (gnus-article-sort-by-author)
01c52d31 8032 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
b4fde39f
MB
8033
80342007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8035
8036 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8037 the frame-focus tag is set in gnus-buffer-configuration.
8038
01c52d31
MB
80392007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8040
8041 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8042 the front stickiness.
8043
80442007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8045
8046 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8047 url pattern; remove duplicate one.
8048 (gnus-article-extend-url-button): New function.
8049 (gnus-article-add-buttons): Use it.
8050 (gnus-button-push): Use concatenated url that it makes.
8051
6ab3804a
JB
80522007-10-04 Juanma Barranquero <lekktu@gmail.com>
8053
8054 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8055 (sieve-manage-open): Use `mapc' instead of `mapcar'.
8056
2f19ece7
SM
80572007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8060 Don't hardcode point-min==1.
8061
1d0df8af
DK
80622007-09-30 David Kastrup <dak@gnu.org>
8063
8064 * gnus-art.el (gnus-article-reply-with-original)
8065 (gnus-article-followup-with-original): When `transient-mark-mode' is
8066 off, refrain from active-region behavior for followups.
8067
4b70e299
MB
80682007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8069
8070 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
01c52d31
MB
8071 Fix comment about "iso8859-1".
8072
d4835507 80732007-10-08 Daiki Ueno <ueno@unixuser.org>
01c52d31
MB
8074
8075 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8076 ones returned from the verify-function.
8077
296a8e19
SM
8078 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8079 Call mml2015-extract-cleartext-signature if extraction failed.
01c52d31
MB
8080
80812007-10-07 Daiki Ueno <ueno@unixuser.org>
8082
8083 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8084 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8085 failed.
4b70e299
MB
8086
80872007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8088
e9346447 8089 * Relicense "GPLv2 or later" files to "GPLv3 or later".
4b70e299 8090
01c52d31
MB
80912007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8092
8093 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8094 to mark a thread as expirable. Add variable `hide' to handle hiding of
8095 thread for both the null and zero (kill/expire thread) universal prefix
8096 cases.
8097 (gnus-summary-expire-thread): Add new function to expire a thread,
8098 using gnus-summary-kill-thread.
8099 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8100 shortcuts for gnus-summary-expire-thread.
8101 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8102 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8103
81042007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8105
8106 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8107 extras value, so an extras entry can be deleted.
8108 (gnus-registry-delete-extra-entry): Use it.
8109 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8110 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8111 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
e46889e0
JB
8112 storage through the gnus-registry, and provide an appropriate API for
8113 it.
01c52d31 8114
4b70e299
MB
81152007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8116
8117 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8118 Suggested by Leo <sdl.web@gmail.com>.
8119
8120 * gnus.el: Do.
8121
81222007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8123
8124 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8125 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8126
8127 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8128
8129 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8130 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8131
81322007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8133
8134 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8135 newline.
8136 (nnmbox-request-accept-article): Don't change article in source buffer;
8137 narrow to header to use message-fetch-field rather than
8138 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8139 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8140 as delimiters; make sure article ends with newline.
8141 (nnmbox-delete-mail): Correct last position of article to be deleted;
8142 ignore X-Gnus-Newsgroup header in article body.
8143 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8144 positions; make sure article ends with newline.
8145
01c52d31
MB
8146 * message.el (message-display-abbrev): Don't infloop when a user
8147 inserts SPC in the beginning of header.
8148
81492007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8150
8151 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8152 list of groups not followed by default. Fix type to be regexp.
8153 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8154
81552007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8156
8157 * hmac-def.el (define-hmac-function): Switch from old-style to
8158 new-style backquotes.
8159
002876ab 8160 * md4.el (md4-make-step): Likewise.
01c52d31
MB
8161
81622007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8163
8164 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8165 raw-text coding system when saving .newsrc file, which may contain
8166 non-ASCII group names.
8167
4b70e299
MB
81682007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8169
8170 * gnus-cus.el (gnus-score-extra): New widget.
8171 (gnus-score-extra-convert): New function.
8172 (gnus-score-customize): Use it for Extra.
8173
01c52d31
MB
81742007-08-31 Daiki Ueno <ueno@unixuser.org>
8175
8176 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8177 (mml2015-mailcrypt-clear-verify): Use it.
8178 (mml2015-gpg-clear-verify): Use it.
8179 (mml2015-pgg-clear-verify): Use it.
8180 (mml2015-epg-clear-verify): Replace the current part with the output
8181 from GnuPG; don't extract the plaintext by itself.
8182
8183 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8184 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8185 mml2015-clear-verify-function; don't touch the armor headers or
8186 dash-escaped text here.
8187
81882007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8189
8190 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8191 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8192 parts, or application/octet-stream as a last resort.
8193 (gnus-mime-view-part-as-type): Don't toggle display.
8194 (gnus-mime-view-part-as-charset): Don't turn off display before
8195 querying charset.
8196
8197 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8198 stuff to undisplayer function in Emacs.
8199 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8200
8201 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8202 text/calendar parts.
8203
7f22a765
MB
82042007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8205
01c52d31
MB
8206 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8207 decoding text/calendar parts.
8208
8209 * message.el (message-forward-make-body-mime): Always mark body as
8210 having no illegible text; remove signed-or-encrypted argument.
8211 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8212
7f22a765
MB
8213 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8214 (mml-generate-mime-1): Don't encode body if it is specified to be in
8215 raw form; don't make buffer be unibyte when inserting multibyte string.
8216
67d0660b
SM
82172007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8218
8219 * sha1.el: Fix up comment style.
8220 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8221 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8222
8223 * hex-util.el: Fix up comment style.
8224 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8225
8226 * gnus-salt.el: Use with-current-buffer.
8227 (gnus-pick-setup-message): Fix long-standing typo.
8228
bdaf8a62
MB
82292007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8230
01c52d31
MB
8231 * imap.el (imap-logout-timeout): New variable.
8232 (imap-logout, imap-logout-wait): New functions.
8233 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8234
8235 * nnimap.el (nnimap-logout-timeout): New server variable.
8236 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8237 nnimap-logout-timeout.
8238
bdaf8a62
MB
8239 * gnus-art.el (gnus-article-summary-command-nosave)
8240 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8241
82422007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8243
8244 * gnus.el (gnus-maximum-newsgroup): New variable.
8245
8246 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8247 according to gnus-maximum-newsgroup.
8248
8249 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
67d0660b
SM
8250 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8251 Limit the range of articles according to gnus-maximum-newsgroup.
bdaf8a62 8252
01c52d31
MB
82532007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8254
296a8e19 8255 * gnus-art.el (gnus-sticky-article): Fix problems described in
01c52d31
MB
8256 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8257 Don't perform gnus-configure-windows here; reuse existing sticky
8258 article buffer.
8259
8260 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8261 it doesn't exist in gnus-article-mode.
8262
82632007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8264
8265 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8266 (gnus-agent-decoded-group-name): New function.
8267 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8268 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8269
82702007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8271
8272 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8273 Add binding for gnus-sticky-article.
8274 (gnus-summary-exit): Don't kill sticky article buffers.
8275
8276 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8277 article buffer.
8278 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8279 (gnus-kill-sticky-article-buffers): New commands.
8280
37cc095b
MB
82812007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8282
8283 * nntp.el (nntp-xref-number-is-evil): New server variable.
8284 (nntp-find-group-and-number): If it is non-nil, don't trust article
8285 numbers in the Xref header.
8286
01c52d31
MB
82872007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8288
8289 * gnus-agent.el (gnus-agent-read-group): New function.
8290 (gnus-agent-flush-group, gnus-agent-expire-group)
8291 (gnus-agent-regenerate-group): Use it.
8292 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8293 nnmail-pathname-coding-system.
8294
37cc095b
MB
82952007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8296
8297 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8298
01c52d31
MB
8299 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8300 that are unread as unread, and also as selected so that information of
8301 marks having been changed by a user may be updated when exiting group.
8302
37cc095b
MB
83032007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8304
8305 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8306
01c52d31
MB
83072007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8308
8309 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8310 calculated ignoring signature parts to gnus-treat-article.
8311
83122007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8313
8314 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8315 a point here in order to keep the window start.
8316 (gnus-insert-mime-security-button): Make a button overlay without the
8317 front stickiness.
8318 (gnus-mime-display-security): Goto the end of a button.
8319
8320 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8321
83222007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8323
8324 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8325 group-name-at-point.
8326 (gnus-group-completing-read): New function that offers decoded
8327 non-ASCII group names for completion.
8328 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8329 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8330 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8331 (gnus-group-fetch-control): Use it.
8332 (gnus-fetch-group): Use group-name-at-point for the initial value
8333 rather than the default value; use gnus-alive-p.
8334
8335 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8336 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8337 (gnus-summary-post-news): Use gnus-group-completing-read.
8338
8339 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8340 (gnus-read-move-group-name): Decode group name for completion.
8341
f0131492 83422007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
01c52d31
MB
8343
8344 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8345 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8346 Yamaoka slightly modified the code).
8347
83482007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8349
8350 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8351 (nnmail-split-incoming): Bind it.
8352
8353 * nnml.el (nnml-group-name-charset): New function.
8354 (nnml-decoded-group-name): Use it; don't decode group name if
8355 nnmail-group-names-not-encoded-p is non-nil.
8356 (nnml-encoded-group-name): New function.
8357 (nnml-group-pathname): Inline nnml-decoded-group-name.
8358 (nnml-request-expire-articles): Decode group name in message.
8359 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8360 nnmail-pathname-coding-system.
8361 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8362 not decoded ones according to nnmail-group-names-not-encoded-p.
8363 (nnml-generate-active-info): Use nnml-encoded-group-name.
8364
3ecd3a56
GM
83652007-08-08 Glenn Morris <rgm@gnu.org>
8366
8367 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8368 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8369 doc-strings and comments.
8370
cacc7b51
GM
83712007-07-25 Glenn Morris <rgm@gnu.org>
8372
8373 * Relicense all FSF files to GPLv3 or later.
8374
01c52d31 83752007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
2f62a044 8376
296a8e19
SM
8377 * gnus-sum.el (gnus-summary-move-article):
8378 Make gnus-summary-respool-article work.
2f62a044 8379
f931ce84
MB
83802007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8381
8382 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8383 string.
8384
880820fe 83852007-07-20 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8386
8387 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8388 that should be ignored when comparing distant RSS articles with local
8389 ones.
8390 (nnrss-make-hash-index): New function. Create a hash index according
8391 to the ignored fields.
8392 (nnrss-check-group): Use it.
8393
83942007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8395
8396 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8397
8398 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8399
8400 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8401 the new optional argument ENCODED is non-nil.
8402 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8403 coding system for encoding group name.
8404 (gnus-group-make-rss-group): Pass un-encoded group name to
8405 gnus-group-make-group.
8406 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8407 encoded.
8408
8409 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8410 Encode group name to which articles are moved or copied.
8411 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8412 coding system for encoding Newsgroup, Followup-To and Xref headers.
8413
8414 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8415 marks; use nnheader-file-coding-system to write a file.
8416 (nnagent-retrieve-headers): Bind file-name-coding-system to
8417 nnmail-pathname-coding-system.
8418
8419 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8420
8421 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8422 (nnml-request-article, nnml-request-create-group)
8423 (nnml-request-rename-group, nnml-find-id)
8424 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8425 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8426 (nnml-save-marks): Use nnml-group-pathname instead of
8427 nnmail-group-pathname.
8428
8429 (nnml-request-create-group, nnml-request-expire-articles)
8430 (nnml-request-move-article, nnml-request-delete-group)
8431 (nnml-deletable-article-p, nnml-possibly-create-directory)
8432 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8433 (nnml-open-marks): Bind file-name-coding-system to
8434 nnmail-pathname-coding-system.
8435
8436 (nnml-request-article): Pass server argument to nnml-find-group-number.
296a8e19
SM
8437 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8438 Pass server argument to nnml-possibly-create-directory.
01c52d31
MB
8439 (nnml-request-accept-article): Pass server argument to
8440 nnml-active-number and nnml-save-mail.
8441 (nnml-find-group-number): Pass server argument to nnml-find-id.
8442 (nnml-request-update-info): Pass server argument to
8443 nnml-marks-changed-p.
8444
8445 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8446 (nnml-save-mail, nnml-active-number): Add server argument.
8447
8448 (nnml-request-delete-group): Warn if group is missing.
8449 (nnml-get-nov-buffer): Decode group name.
8450 (nnml-generate-active-info): Encode group name.
8451 (nnml-open-marks): Decode group name in messages.
8452
84532007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8454
8455 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8456 if it is not specified.
8457 (gnus-article-pipe-part, gnus-article-save-part)
8458 (gnus-article-interactively-view-part, gnus-article-copy-part)
8459 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8460 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8461 (gnus-article-replace-part, gnus-article-delete-part)
8462 (gnus-article-view-part-as-type): Pass raw prefix argument to
8463 gnus-article-part-wrapper.
8464
84652007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8466
296a8e19
SM
8467 * gnus-agent.el (gnus-agent-save-active):
8468 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
01c52d31
MB
8469
8470 * gnus-cache.el (gnus-cache-save-buffers)
8471 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8472 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8473 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8474 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8475 (gnus-cache-generate-active, gnus-cache-rename-group)
8476 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
296a8e19
SM
8477 (gnus-cache-update-overview-total-fetched-for):
8478 Bind file-name-coding-system to nnmail-pathname-coding-system.
8479 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8480 New variables.
01c52d31
MB
8481 (gnus-cache-decoded-group-name): New function.
8482 (gnus-cache-file-name): Use it.
8483 (gnus-cache-generate-active): Use non-decoded group name for active.
8484
8485 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8486 right place.
8487 (gnus-write-active-file): Don't break non-ASCII group names.
8488
8489 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8490 nnmail-pathname-coding-system.
8491
8492 * gnus-uu.el (gnus-uu-decode-save): Typo.
8493
f931ce84
MB
84942007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8495
8496 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8497
2f62a044
MB
84982007-07-14 David Kastrup <dak@gnu.org>
8499
8500 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8501 finishing actions if we did not edit the article.
8502
01c52d31
MB
85032007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8504
8505 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8506 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8507 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8508 (gnus-agent-flush-group, gnus-agent-flush-cache)
8509 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8510 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8511 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8512 (gnus-agent-regenerate-group)
8513 (gnus-agent-update-files-total-fetched-for)
296a8e19
SM
8514 (gnus-agent-update-view-total-fetched-for):
8515 Bind file-name-coding-system to nnmail-pathname-coding-system.
01c52d31
MB
8516 (gnus-agent-group-pathname): Don't encode file names by
8517 nnmail-pathname-coding-system.
8518 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8519 coding-system-for-write instead of buffer-file-coding-system to
8520 gnus-agent-file-coding-system.
8521
8522 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8523 Decode group name.
8524
8525 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8526
8527 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8528 (gnus-read-newsrc-el-file): Make group names unibyte.
8529
8530 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8531 nnmail-pathname-coding-system.
8532
8533 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8534 (nnrss-request-delete-group): Bind file-name-coding-system to
8535 nnmail-pathname-coding-system.
296a8e19
SM
8536 (nnrss-read-server-data, nnrss-read-group-data):
8537 Bind file-name-coding-system correctly.
01c52d31
MB
8538 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8539
8540 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8541 (nntp-server-to-method-cache): New variable.
8542 (nntp-group-pathname): New function that decodes non-ASCII group names.
8543 (nntp-possibly-create-directory, nntp-marks-changed-p)
8544 (nntp-save-marks, nntp-open-marks): Use it.
8545 (nntp-possibly-create-directory, nntp-open-marks):
8546 Bind file-name-coding-system to nnmail-pathname-coding-system.
8547 (nntp-open-marks): Decode group names when bootstrapping marks.
8548
8549 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8550 Newsgroups and Folowup-To headers.
8551
82fe1aed
MB
85522007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8553
8554 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8555 (gnus-server-closed-face, gnus-server-denied-face)
8556 (gnus-server-offline-face): Remove variable.
8557 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8558
01c52d31
MB
8559 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8560 of modifying message-stack directly for XEmacs.
8561
82fe1aed
MB
8562 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8563 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8564 if the coding-system argument is nil for XEmacs.
8565
8566 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8567 mm-charset-override-alist.
8568
8569 * rfc2047.el: Don't require base64; require rfc2045 for the function
8570 rfc2045-encode-string.
8571 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8572 to quote the parameter value.
8573
01c52d31
MB
85742007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8575
8576 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8577 form in gnus-group-name-charset-method-alist.
8578
8579 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8580 overrides the default layout edit-form.
8581
8582 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8583
8584 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8585
60b0b668
MB
85862007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8587
8588 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8589 as unfetched articles.
8590
85912007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8592
8593 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8594
01c52d31
MB
85952007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8596
8597 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8598 original back end that keeps marks in the local system.
8599
60b0b668
MB
86002007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8601
01c52d31
MB
8602 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8603 arg of pop-to-buffer for XEmacs.
8604 (gnus-article-read-summary-keys): Ditto; don't restore window
8605 configuration if summary command ends up with neither article buffer
8606 nor summary buffer; describe bindings if summary keys end with C-h.
8607
86082007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8609
8610 * message.el (message-fix-before-sending): Skip raw message part to be
8611 forwarded while checking illegible text.
296a8e19
SM
8612 (message-forward-make-body-mime, message-forward-make-body):
8613 Mark signed or encrypted raw message as having no illegible text.
01c52d31
MB
8614
86152007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8616
8617 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8618 (gnus-message-with-timestamp-1): New macro.
8619 (gnus-message-with-timestamp): New function.
8620 (gnus-message): Use them.
8621
8622 * nnheader.el (nnheader-message): Use them.
8623
86242007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8625
8626 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8627 .newsrc.eld file.
60b0b668 8628
5cedca8d
MB
86292007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8630
8631 * gnus-agent.el (gnus-agent-fetch-headers)
296a8e19
SM
8632 (gnus-agent-retrieve-headers):
8633 Bind gnus-decode-encoded-address-function to identity.
5cedca8d
MB
8634
8635 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8636 available also when the server returns simply a dot.
8637
8638 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8639
524705ae
MB
86402007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8641
01c52d31
MB
8642 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8643
86442007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8645
524705ae
MB
8646 * gnus-ems.el (gnus-x-splash): Make it work.
8647
8648 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8649 from being used.
8650
01c52d31
MB
86512007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8652
8653 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8654 the front stickiness.
8655 (gnus-article-summary-command-nosave): Correct the order of the
8656 arguments passed to pop-to-buffer.
8657 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8658 summary command ends up with the article buffer.
8659
8660 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8661 the same faces.
524705ae 8662
770edeec
JB
86632007-06-07 Juanma Barranquero <lekktu@gmail.com>
8664
524705ae 8665 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
770edeec 8666
34c5dce5
JB
86672007-06-06 Juanma Barranquero <lekktu@gmail.com>
8668
3e3dc2c3
JB
8669 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8670 * gnus-sum.el (gnus-summary-highlight):
524705ae 8671 * mail-source.el (mail-source-delete-old-incoming-confirm):
3e3dc2c3 8672 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
34c5dce5 8673
524705ae
MB
86742007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8675
8676 * gnus-art.el (gnus-mime-view-part-externally)
8677 (gnus-mime-view-part-internally): Fix predicate function passed to
8678 completing-read.
8679
01c52d31
MB
8680 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8681
8682 * gnus.el (gnus-update-message-archive-method): Add :version.
8683
86842007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8685
8686 * gnus.el (gnus-update-message-archive-method): New variable.
8687
8688 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8689 according to gnus-message-archive-method if
8690 gnus-update-message-archive-method is non-nil.
8691
86922007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8693
296a8e19
SM
8694 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8695 Suggested by Loic Dachary <loic@dachary.org>.
01c52d31 8696 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
524705ae 8697
c14dcd06
CY
86982007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8699
8700 * message.el (message-pop-to-buffer): Add switch-function argument.
8701 (message-mail): Pass switch-function argument to it.
524705ae 8702
01c52d31
MB
87032007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8704
8705 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8706 Improve doc string.
8707
87082007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8709
8710 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8711 (gnus-header-content)
8712 * gnus-cite.el (gnus-cite-10)
8713 * gnus-srvr.el (gnus-server-closed)
8714 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8715 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8716 (gnus-group-mail-3-empty, gnus-group-mail-low)
8717 (gnus-group-mail-low-empty, gnus-splash)
8718 * message.el (message-header-to, message-header-cc)
8719 (message-header-subject, message-header-other, message-header-name)
8720 (message-header-xheader, message-separator, message-cited-text)
8721 (message-mml): Lighten colors of faces used for dark background.
8722
87232007-05-24 Simon Josefsson <simon@josefsson.org>
8724
8725 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8726 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8727
524705ae
MB
87282007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8729
c9e31f32
SM
8730 * message.el (message-narrow-to-headers-or-head):
8731 Ignore mail-header-separator in the body.
524705ae 8732
01c52d31
MB
87332007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8734
8735 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8736 same as window size.
8737
87382007-05-22 Kevin Ryde <user42@zip.com.au>
8739
8740 * message.el (message-font-lock-keywords): Use message-header-xheader
8741 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8742 ahead of the anything pattern, to get it recognised.
8743
880820fe 87442007-05-12 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
8745
8746 * gnus-sum.el (gnus-articles-to-read)
8747 (gnus-summary-insert-old-articles): Don't truncate group name for
8748 `read-string'.
8749
8750 * gnus-util.el (gnus-limit-string): Delete this function.
8751
296a8e19
SM
8752 * gnus-sum.el (gnus-simplify-subject-fully):
8753 Use `truncate-string-to-width' instead.
01c52d31 8754
880820fe 87552007-05-11 Michaël Cadilhac <michael@cadilhac.name>
01c52d31 8756
296a8e19
SM
8757 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8758 Tell if, on summary exit, the next group has to be selected.
01c52d31
MB
8759 (gnus-summary-exit): Use it.
8760
524705ae
MB
87612007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8762
8763 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8764 non-break space.
c14dcd06 8765
01c52d31
MB
87662007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8767
8768 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8769 Check if group is not a directory.
8770 (nnfolder-request-expire-articles): Don't delete articles if the target
8771 group is not available.
8772
8773 * nnml.el (nnml-request-create-group): Properly check if group is not a
8774 file.
8775 (nnml-request-expire-articles): Don't delete articles if the target
8776 group is not available.
8777
8778 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8779 Don't quote characters that are within parentheses.
8780
87812007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8782
8783 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8784 (gnus-handle-ephemeral-exit): Select article according to it.
8785
87862007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8787
8788 * message.el (message-insert-formated-citation-line): Remove newline.
8789 (message-citation-line-format): Add final \n here so that the user can
8790 avoid a blank line.
8791
87922007-05-03 Dan Christensen <jdc@uwo.ca>
8793
8794 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8795 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8796 Update lanl/arXiv support.
596e5f72 8797
01c52d31
MB
87982007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8799
8800 * gnus.el: Bump version number.
8801
88022007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8803
8804 * gnus.el (gnus-version-number): Bump version.
8805
9b3ebcb6 88062007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
01c52d31
MB
8807
8808 * gnus.el: No Gnus v0.6 is released.
8809
88102007-04-27 Didier Verna <didier@xemacs.org>
8811
296a8e19
SM
8812 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8813 * gmm-utils.el (gmm-regexp-concat): ... here.
01c52d31
MB
8814 * message.el: Don't require 'gnus-util.
8815 (message-dont-reply-to-names): Handle name change above.
8816 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8817
88182007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8819
8820 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8821 since the initial value varies according to the system.
8822
88232007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8824
8825 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8826
88272007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8828
8829 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8830
88312007-04-24 Didier Verna <didier@xemacs.org>
8832
8833 Improve the type of gnus-ignored-from-addresses.
8834 * gnus-util.el (gnus-orify-regexp): New function.
8835 * message.el (gnus-util): Require it.
8836 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8837 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8838 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8839
88402007-04-24 Didier Verna <didier@xemacs.org>
8841
8842 * gnus-sum.el:
8843 * gnus-utils.el: Fix some trailing whitespaces.
8844
88452007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8846
8847 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8848 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8849 article's Message-ID; refer parent article in summary buffer.
8850
8851 * message.el (message-bounce): Call mime-to-mml.
8852
88532007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8854
8855 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
596e5f72 8856
6b554e88
MB
88572007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8858
8859 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8860 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8861 displayed of multipart/alternative part if it is invoked from summary
8862 buffer.
6b554e88
MB
8863
8864 * mm-view.el (mm-inline-text-html-render-with-w3m)
8865 (mm-inline-text-html-render-with-w3m-standalone)
8866 (mm-inline-render-with-function): Use mail-parse-charset by default.
8867
01c52d31
MB
88682007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8869
8870 * parse-time.el (parse-time-string-chars): Check if CHAR
8871 is less than the length of parse-time-syntax.
8872
88732007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8874
8875 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8876 from gnus-newsgroup-processable.
8877
88782007-04-16 Didier Verna <didier@xemacs.org>
8879
296a8e19
SM
8880 * gnus-msg.el (gnus-configure-posting-styles):
8881 Handle message-signature-directory properly with :file syntax.
8882 Reported by "Leo".
01c52d31
MB
8883
88842007-04-11 Didier Verna <didier@xemacs.org>
8885
8886 New user option: message-signature-directory.
8887 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8888 * message.el (message-insert-signature): Ditto.
8889 * message.el (message-signature-file): Doc update.
8890 * message.el (message-signature-directory): New.
8891
c429815a
MB
88922007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8893
296a8e19
SM
8894 * gnus-msg.el (gnus-inews-yank-articles):
8895 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
c429815a
MB
8896
88972007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8898
8899 * message.el (message-yank-original): Make sure cited text ends with
8900 newline; don't exchange point and mark.
8901
89022007-04-07 Chong Yidong <cyd@stupidchicken.com>
8903
8904 * tls.el (open-tls-stream): Properly handle case where there
8905 is no associated buffer.
8906
c345112e
TTN
89072007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8908
8909 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8910 message-yank-original, make sure (< mark TEXT point).
8911
8aed9ac5
RS
89122007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8913
01c52d31
MB
8914 * message.el (message-fill-column): New variable.
8915 (message-mode): Use it. Add comment on a possible new hook.
8916
8aed9ac5
RS
8917 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8918 (nnmail-get-new-mail): Reformat.
8919
8920 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8921
8922 * gmm-utils.el: Fix Commentary.
8923 (gmm-tool-bar-from-list): Fix typo in doc string.
8924
561fb491
TTN
89252007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8926
01c52d31
MB
8927 * message.el (message-yank-original): Don't switch point and mark
8928 unnecessarily to put point and mark as documented.
8929
89302007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8931
8932 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8933 from the message heads.
8934
89352007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8936
8937 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8938 article buffer does not have a window. This may not be the best
8939 solution but is certainly better than setting the start of the null,
8940 that is the current, window.
8941
89422007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8943
8944 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8945 (gnus-draft-setup): Run it.
8946
8947 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8948 gnus-score-fast-scoring. Allow regexp.
8949 (gnus-score-headers): Use it.
8950
8951 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8952 XEmacs.
8953
8954 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8955 string.
8956 (gnus-button-alist): Also catch `<f1> k ...'.
8957 (gnus-treat-display-x-face): Fix doc string.
561fb491 8958
87ba2830
MB
89592007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8960
8961 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8962 evaluation of gnus-extended-version to ensure correct generation of the
8963 User-Agent header when message-generate-headers-first is used.
8964
01c52d31 89652007-03-24 Simon Josefsson <simon@josefsson.org>
87ba2830 8966
01c52d31
MB
8967 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8968 hashcash-path is nil. Don't call callback with incorrect number of
8969 parameters if val is 0.
87ba2830 8970
815b81c8
MB
89712007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8972
8973 * message.el (message-required-news-headers):
8974 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8975
89762007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8977
8978 * message.el (message-generate-new-buffers): Change the meaning of the
8979 nil value; add `standard' to the choices; treat t as `unique'; improve
8980 doc string.
8981 (gnus-select-frame-set-input-focus): Autoload.
8982 (message-buffer-name): Search for the existing message buffer if
8983 message-generate-new-buffers is nil or `standard'; treat the value t of
8984 message-generate-new-buffers as `unique'.
8985 (message-pop-to-buffer): Raise the frame already displaying the message
8986 buffer; clear the echo area after querying.
8987 (message-setup): Pass the `continue' argument to compose-mail.
8988 (message-mail): Prefer `switch-function' if it is given; search for the
8989 existing message buffer if the `continue' argument is non-nil; pass
8990 continue and switch-function arguments to compose-mail by way of
8991 message-setup.
8992 (message-mail-other-window): Adjust argument of message-setup.
8993 (message-mail-other-frame): Ditto.
8994
01c52d31
MB
89952007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
8996
8997 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
8998 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
8999 to turn font-lock on when turning gnus-message-citation-mode on.
9000
90012007-03-06 Daiki Ueno <ueno@unixuser.org>
9002
9003 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9004 (mml-smime-function-alist): New variable; add epg as the backend.
9005 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9006 mml-smime- functions instead.
9007 * mm-view.el: Require smime.
9008
90092007-03-05 Didier Verna <didier@xemacs.org>
9010
9011 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9012 instead of just inheritance for posting styles.
9013 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9014
90152007-02-24 John Paul Wallington <jpw@pobox.com>
9016
9017 * tls.el (tls-certtool-program): Fix custom type.
9018
90192007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9020
9021 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9022 and point-at-eol instead of line-(beginning|end)-position.
9023
9024 * assistant.el (assistant-parse-buffer): Ditto.
9025
90262007-02-28 Daiki Ueno <ueno@unixuser.org>
9027
9028 * mml2015.el (mml2015-epg-find-usable-key): New function.
9029 (mml2015-epg-sign): Use it.
9030 (mml2015-epg-encrypt): Use it.
9031
45cb30ee
MB
90322007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9033
9034 * message.el (message-make-in-reply-to): Quote name containing
9035 non-ASCII characters. It will make the RFC2047 encoder cause an error
9036 if there are special characters. Reported by NAKAJI Hiroyuki
82bdbd4d 9037 <nakaji@jp.freebsd.org>.
45cb30ee 9038
01c52d31
MB
90392007-02-27 Didier Verna <didier@xemacs.org>
9040
9041 Include the group parameters as well as the topic ones in the
9042 inheritance filter process.
9043 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9044 argument GROUP-PARAMS-LIST.
9045 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9046
45cb30ee
MB
90472007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9048
9049 * nntp.el (nntp-never-echoes-commands)
9050 (nntp-open-connection-functions-never-echo-commands): New variables.
9051 (nntp-send-command): Use them.
9052
01c52d31
MB
90532007-02-20 Daiki Ueno <ueno@unixuser.org>
9054
296a8e19 9055 * mml2015.el (mml2015-epg-verify): Simplify.
01c52d31
MB
9056
90572007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9058
9059 * mml.el (mml-content-disposition-alist): New user option.
9060 (mml-content-disposition): New function.
9061 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9062 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9063
90642007-02-19 Daiki Ueno <ueno@unixuser.org>
9065
9066 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9067 verification.
9068
aa260d63
MB
90692007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9070
9071 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9072 articles posted in the last 24 hours.
9073
c371062c
CY
90742007-02-14 Chong Yidong <cyd@stupidchicken.com>
9075
9076 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9077
880820fe 90782007-02-14 Michaël Cadilhac <michael@cadilhac.name>
01c52d31
MB
9079
9080 * nntp.el (nntp-send-command): Don't wait for echoes when
9081 nntp-open-ssl-stream is used.
9082
90832007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9084
9085 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9086 (gnus-message-add-citation-keywords)
9087 (gnus-message-remove-citation-keywords): Remove.
9088 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9089 directly, make the variables in font-lock-defaults buffer-local, add
9090 gnus-message-citation-keywords to them and then update the value of
9091 font-lock-keywords.
9092
90932007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9094
9095 * message.el (message-cite-original-1): Don't call
9096 gnus-article-highlight-citation.
9097
9098 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9099 citations; fix line count.
9100
91012007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9102
9103 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9104 (gnus-message-add-citation-keywords)
9105 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9106 versions of font-lock-add-keywords and font-lock-remove-keywords to
9107 work with XEmacs correctly.
9108
91092007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9110
9111 * gnus-cite.el (gnus-cite-face-list): Set the values of
9112 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9113 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9114 (gnus-message-cite-prefix-regexp): New variable.
9115 (gnus-message-search-citation-line): Use it; protect against long
9116 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9117 the 0th match data for Emacs.
9118 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9119 (gnus-message-add-citation-keywords): Append keywords rather than
9120 prepending; emulate font-lock-add-keywords if it is not available.
296a8e19
SM
9121 (gnus-message-remove-citation-keywords):
9122 Emulate font-lock-remove-keywords if it is not available.
01c52d31
MB
9123
9124 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9125
9126 * message.el (message-cite-prefix-regexp): Set the value of
9127 gnus-message-cite-prefix-regexp.
9128
c91f4b83
MB
91292007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9130
9131 * nnweb.el (nnweb-google-parse-1): Update parser.
9132
8f77631e
JB
91332007-01-29 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9136
41e49ce6
MB
91372007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9138
9139 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9140 regexp.
9141
91422007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9143
9144 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9145 string-to-multibyte.
9146 (uudecode-decode-region-internal): Use it.
9147
b28080e3
MB
91482007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9149
296a8e19
SM
9150 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9151 Fix custom choice.
b28080e3
MB
9152
9153 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9154
01c52d31
MB
91552007-01-22 Daiki Ueno <ueno@unixuser.org>
9156
9157 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9158
9159 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9160 `write-region' to respect `mm-inhibit-file-name-handlers'.
9161
b66f54c1
MB
91622007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9163
9164 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9165 Use gnus-home-directory instead of "~/" or "$HOME".
9166
01c52d31
MB
91672007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9168
9169 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9170 to mention filename.
9171 Add comments at beginning regarding usage.
9172 (encrypt-write-file-contents): Change interactive so a string is
9173 acceptable. If the file has no associated model, show an error instead
9174 of a nonsense prompt.
9175
91762007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9177
9178 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9179 Thanks to Yoshihiko Yamada for kind notification of this typo.
9180
0d7c8ac4
KH
91812007-01-12 Kenichi Handa <handa@m17n.org>
9182
9183 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9184 multibyte buffer.
651408cb
MB
9185
91862007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9187
01c52d31
MB
9188 * gnus-score.el (gnus-score-fast-scoring): New variable.
9189 (gnus-score-headers): Use it.
9190
651408cb 9191 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
0d7c8ac4 9192
296a8e19
SM
9193 * message.el (message-cite-original-1):
9194 Call gnus-article-highlight-citation if requested.
60ece9b0 9195 (message-make-from): Allow name and address as optional arguments.
40e902eb 9196
01c52d31 9197 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
40e902eb 9198
01c52d31
MB
9199 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9200 bugs to doc string.
9201 (gnus-button-alist): Add mid\\|message-id.
9202 (gnus-button-fetch-group): Extend for use in
9203 `browse-url-browser-function'.
9204 (gnus-button-url-regexp): Try to catch paired parentheses like in
9205 Wikipedia URLs.
d84c3737 9206
01c52d31
MB
9207 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9208 Suggested by Simon Krahnke <overlord@gmx.li>.
d84c3737 9209
01c52d31 92102007-01-13 Romain Francoise <romain@orebokech.com>
ba361211 9211
01c52d31
MB
9212 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9213 Update copyright.
ba361211 9214
01c52d31 92152007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
ba361211 9216
01c52d31 9217 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
ba361211 9218
01c52d31 92192007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
ba361211 9220
01c52d31
MB
9221 * gnus-registry.el (gnus-registry-unfollowed-groups)
9222 (gnus-registry-split-fancy-with-parent): Fix documentation.
9223
92242007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9225
9226 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9227 from nnweb groups.
9228
92292006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9230
9231 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9232 Xref urls. Erase buffer before requesting head.
9233
9234 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9235
92362007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9237
9238 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9239 customizable.
9240
92412007-01-05 Daiki Ueno <ueno@unixuser.org>
9242
9243 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9244 no signing key is found.
9245 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9246 no encrypting and/or signing key is found.
9247
92482007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9249
9250 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9251
92522007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9253
9254 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9255 headers read from disk with the ones newly found in the current search.
9256 This should no longer cause problems, because the article numbers in
9257 Gmane's `nov.php' output are ignored since the previous change.
ba361211
MB
9258
92592007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9260
9261 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9262
92632007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9264
9265 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9266
01c52d31
MB
92672007-01-01 Romain Francoise <romain@orebokech.com>
9268
9269 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9270
92712006-12-31 Steve Youngs <steve@sxemacs.org>
9272
9273 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9274 `define-minor-mode' macro definition expanded properly.
9275 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9276 exclude it there.
9277
9278 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9279 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9280 `fboundp' test.
9281 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9282 This is OK to autoload in (S)XEmacs now.
9283
92842006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9285
9286 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9287 keystroke.
9288 (gnus-summary-limit-to-singletons): Fix typo.
9289
9290 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9291 else fails.
9292
db629244
MB
92932006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9294
01c52d31
MB
9295 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9296 docstring.
9297
9298 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9299 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9300 (gnus-summary-insert-dormant-articles): Fix typo in message.
9301
93022006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9303
9304 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9305 nil for XEmacs.
9306 (gnus-message-citation-mode): Don't autoload in XEmacs.
9307
9308 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
db629244 9309
880820fe 93102006-12-29 Jouni K. Seppänen <jks@iki.fi>
11e95b02 9311
296a8e19
SM
9312 * nnimap.el (nnimap-expunge-search-string):
9313 Mention nnimap-search-uids-not-since-is-evil in docstring.
11e95b02
MB
9314
93152006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9316
9317 * spam.el: Revert to make-obsolete-variable because
9318 define-obsolete-variable-alias is not supported in Emacs 21.
9319
01c52d31
MB
9320 * spam.el (spam-ifile-path, spam-ifile-database-path)
9321 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9322 make-obsolete-variable.
9323 (spam-bsfilter-path, spam-bsfilter-program)
9324 (spam-spamassassin-path, spam-spamassassin-program)
296a8e19
SM
9325 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9326 Don't use "path" inappropriately.
01c52d31
MB
9327 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9328 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9329 variable names.
9330
11e95b02
MB
93312006-12-28 Daiki Ueno <ueno@unixuser.org>
9332
9333 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9334 summary buffer.
9335
01c52d31
MB
9336 * password.el (password-cache-remove): Use clear-string to burn
9337 password, if available.
11e95b02 9338
01c52d31
MB
93392006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9340
9341 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9342
9343 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9344
9345 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9346 (gnus-message-highlight-citation): Move defcustom here from
9347 gnus-cite.el.
9348 (gnus-message-citation-mode): Autoload.
9349
9350 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9351 checks to make it compile with XEmacs.
9352 (gnus-message-citation-mode): New minor mode.
9353 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9354 (gnus-message-highlight-citation): New variables.
9355 (gnus-message-search-citation-line)
9356 (gnus-message-add-citation-keywords)
9357 (gnus-message-remove-citation-keywords)
9358 (turn-on-gnus-message-citation-mode)
9359 (turn-off-gnus-message-citation-mode): New functions.
9360
93612006-12-26 Oliver Scholz <epameinondas@gmx.de>
9362
9363 * gnus-cite.el: Enable highlighting of different citation levels in
9364 message-mode.
11e95b02
MB
9365
93662006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9367
9368 * message.el (message-make-fqdn): Fix comment.
9369 (message-bogus-system-names): Add ".local".
9370
9371 * spam.el (spam-ifile-path, spam-ifile-program)
9372 (spam-ifile-database-path, spam-ifile-database)
9373 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9374 Don't use "path" inappropriately.
9375 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9376 strings.
9377 (spam-check-ifile, spam-ifile-register-with-ifile)
296a8e19
SM
9378 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9379 Use new variable names.
11e95b02
MB
9380
9381 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9382 (gnus-treat-display-smileys): Simplify using
9383 gnus-image-type-available-p.
9384
9385 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9386 available.
9387
93882006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9389
9390 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9391 one after turning on the buffer's multibyteness instead of decoding
9392 them directly in the unibyte buffer that causes unexpected conversion
9393 in Emacs 23 (unicode).
9394
01c52d31
MB
93952006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9396
9397 * message.el (message-generate-hashcash): Fix custom type.
9398
93992006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9400
9401 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9402
9b9e104e
MB
94032006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9404
9405 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9406 disconnect icons. Add help text.
9407
01c52d31
MB
94082006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9409
9410 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9411 negated to be consistent with the others we handle.
9412
94132006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9414
9415 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9416 version of gnus-summary-buffer to something, so that we can use two
9417 article buffers at the same time.
9418
94192006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9420
9421 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9422 trigger all the extra headers.
9423 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9424 sorting.
9425
94262006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9427
9428 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9429 solid groups.
9430
bcd3e063
MB
94312006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9432
9433 * legacy-gnus-agent.el: Add Copyright notice.
9434
82e5f93f
CY
94352006-12-12 Chong Yidong <cyd@stupidchicken.com>
9436
9437 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9438
01c52d31
MB
94392006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9440
9441 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9442
9443 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9444 to make it work reliably in CVS Emacs.
9445 (gnus-summary-limit-strange-charsets-predicate)
9446 (gnus-summary-limit-to-predicate): New functions.
9447
f88e76a8
CY
94482006-12-08 Chong Yidong <cyd@stupidchicken.com>
9449
9450 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9451 specifying array size.
9452 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9453 array if it is too small.
296a8e19 9454 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
f88e76a8
CY
9455 (gnus-sort-threads-loop): New function.
9456
e925d5ae 94572006-12-06 Chris Moore <dooglus@gmail.com>
04b61ae9
JB
9458
9459 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9460 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9461
880820fe 94622006-12-04 Jouni K. Seppänen <jks@iki.fi>
3aa84d30
MB
9463
9464 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9465 options.
9466
01c52d31
MB
94672006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9468
9469 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9470 DOS-ing the recipient.
9471
9472 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9473 the headers when creating the mapping to avoid mismappings.
9474 (nnweb-gmane-create-mapping): Always nix out old mapping.
9475
94762006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9477
9478 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9479 and mm-verify-option to never.
9480
5538c331
MB
94812006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9482
01c52d31
MB
9483 * message.el (message-signed-or-encrypted-p): New function.
9484 (message-forward-make-body): Use it.
9485
9486 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9487 Replace encode-coding-string with mm-encode-coding-string.
5538c331
MB
9488
94892006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9490
296a8e19
SM
9491 * nneething.el (nneething-decode-file-name):
9492 Replace decode-coding-string with mm-decode-coding-string.
5538c331 9493
01c52d31
MB
9494 * gnus-int.el (gnus-open-server): Say failed server's name.
9495
550831ed
JB
94962006-11-24 Juanma Barranquero <lekktu@gmail.com>
9497
9498 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9499 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9500
9501 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9502 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9503 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9504 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9505 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9506 (gnus-subscribe-newsgroup, gnus-1):
9507 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9508 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9509 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9510 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9511
01c52d31
MB
95122006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9513
9514 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9515 keystroke.
9516 (gnus-summary-limit-to-bodies): Implement headersp.
9517
95182006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9519
9520 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9521
e8f0f70d
MB
95222006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9523
9524 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9525
01c52d31
MB
95262006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9527
9528 * message.el (message-generate-hashcash): Expand range of values to
9529 include `opportunistic'.
9530 (message-send-mail): Use it.
9531
b07e0143
MB
95322006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9533
9534 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9535 and comment it.
9536
9537 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9538
4573e0df
MB
95392006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9540
9541 * gnus-util.el (gnus-extract-address-components): Improve comment.
9542
95432006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9544
9545 * gnus-util.el (gnus-extract-address-components): Work with address in
9546 which the name portion contains @.
9547
95482006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9549
9550 * gnus.el (gnus-start): Move custom group up.
9551 (gnus-select-method): Don't autoload, but make it available for
9552 `customize-variable'.
9553 (gnus-getenv-nntpserver): Don't autoload.
9554
01c52d31
MB
95552006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9556
9557 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9558
95592006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9560
9561 * message.el (message-sendmail-extra-arguments): New variable.
9562 (message-send-mail-with-sendmail): Use it.
9563
4573e0df
MB
95642006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9565
9566 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9567 mm-with-unibyte-current-buffer to make string unibyte.
9568
9569 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9570 mm-string-as-multibyte.
9571
01c52d31
MB
95722006-11-14 Daiki Ueno <ueno@unixuser.org>
9573
9574 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9575 Reported by Werner Koch <wk@gnupg.org>.
9576
95772006-11-14 Daiki Ueno <ueno@p360>
9578
9579 * mml2015.el: Autoload epa-select-keys when compiling.
9580
95812006-11-13 Daiki Ueno <ueno@unixuser.org>
9582
9583 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9584 message-options.
9585 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9586
95872006-11-13 Daiki Ueno <ueno@unixuser.org>
9588
296a8e19 9589 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
01c52d31
MB
9590 EasyPG (< 0.0.6).
9591 (mml2015-always-trust): New user option.
9592 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9593 prompt.
9594
95952006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9596
9597 * nntp.el (nntp-authinfo-force): New variable.
9598 (nntp-send-authinfo): Use it.
9599
4573e0df
MB
96002006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9601
01c52d31
MB
9602 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9603 decode encoded words. Improve prompt. Add comment about forwarding.
9604 (message-replacement-char): Move up.
4573e0df
MB
9605
96062006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9607
9608 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9609 instead of gnus-intersection because arguments of gnus-sorted-nunion
9610 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9611
01c52d31
MB
96122006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9613
9614 * message.el (message-strip-subject-encoded-words): Reformat prompt.
296a8e19
SM
9615 (message-simplify-subject-functions):
9616 Enable message-strip-subject-encoded-words by default.
01c52d31
MB
9617
96182006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9619
c4cc8b9a 9620 * message.el (message-strip-subject-encoded-words): New function.
01c52d31
MB
9621 (message-simplify-subject-functions): New variable.
9622 (message-simplify-subject): Use it. Fix typo in doc string.
9623 Support message-strip-subject-encoded-words.
9624
06856b12
JB
96252006-11-03 Juanma Barranquero <lekktu@gmail.com>
9626
9627 * gnus-diary.el (gnus-diary-delay-format-function):
9628 * nndiary.el (nndiary-reminders):
9629 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9630
b193caa3
MB
96312006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9632
9633 * gnus-art.el (article-hide-boring-headers): Fetch date from
9634 gnus-original-article-buffer to avoid problems with localized date
9635 strings.
9636
96372006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9638
9639 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9640
ab785936
MB
96412006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9642
06856b12
JB
9643 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9644 New variables.
ab785936
MB
9645 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9646 (mm-charset-synonym-alist): Move some entries to
9647 mm-codepage-iso-8859-list.
296a8e19
SM
9648 (mm-charset-synonym-alist, mm-charset-override-alist):
9649 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
ab785936 9650
b90a6149
MB
96512006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9652
9653 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9654
96552006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9656
9657 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9658 with Emacs 21 and XEmacs.
9659
01c52d31
MB
96602006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9661
9662 * spam.el (spam-parse-address): New function for better parsing,
9663 catching errors, etc.
9664 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9665
b90a6149
MB
96662006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9667
9668 * mm-view.el: Add interactive arg to html2text autoload.
9669
96702006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9671
9672 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9673
01c52d31
MB
96742006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9675
296a8e19
SM
9676 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9677 New variables.
01c52d31
MB
9678 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9679 (mm-charset-synonym-alist): Move some entries to
9680 mm-codepage-iso-8859-list.
9681
9682 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9683
96842006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9685
9686 * message.el (message-citation-line-format)
9687 (message-insert-formated-citation-line): Fix implementation of %E, %N
9688 and %n according to the doc string.
9689
96902006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9691
296a8e19
SM
9692 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9693 Use car-safe to avoid bad parses.
01c52d31 9694
c86d4601
MB
96952006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9696
9697 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9698 names.
9699
9700 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9701
97022006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9703
01c52d31
MB
9704 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9705 header.
9706
9707 * message.el (message-draft-headers): Add Date.
9708 (message-headers-to-generate): Fix typo in docstring.
9709
9710 * nndraft.el (nndraft-required-headers): New variable.
9711 (nndraft-generate-headers): Use it.
9712
9713 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9714
97152006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9716
9717 * gnus-registry.el (gnus-registry-wash-for-keywords)
9718 (gnus-registry-find-keywords): New functions to allow easy searching of
9719 articles that are in the registry.
9720
97212006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9722
296a8e19
SM
9723 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9724 Use ietf-drums-parse-address instead of gnus-extract-address-components.
01c52d31 9725 Reported by Damien Elmes <damien@repose.cx>.
c86d4601
MB
9726
97272006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9728
9729 * gnus.el (gnus-mime): Remove unused custom group.
9730
92edaeed
MB
97312006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9732
9733 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9734 "blank line" when searching for end of armor headers.
9735
97362006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9737
9738 * gmm-utils.el (gmm-write-region): Fix variable name.
9739
97402006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9741
9742 * gmm-utils.el (gmm-write-region): New function based on compatibility
9743 code from `mm-make-temp-file'.
9744
9745 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9746
9747 * nnmaildir.el (nnmaildir--update-nov)
9748 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9749 Use `gmm-write-region'.
9750
996aa8c1
MB
97512006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9752
296a8e19
SM
9753 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9754 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
01c52d31
MB
9755
9756 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9757
9758 * message.el (message-replacement-char): New variable.
9759 (message-fix-before-sending): Use it.
9760 (message-simplify-subject): New function to remove duplicate code.
9761 (message-reply, message-followup): Use it.
9762
296a8e19
SM
9763 * gnus-sum.el (gnus-summary-make-menu-bar):
9764 Clarify gnus-summary-limit-to-articles.
996aa8c1 9765
01c52d31 97662006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
996aa8c1 9767
01c52d31 9768 * gnus-util.el (gnus-with-local-quit): New macro.
996aa8c1 9769
01c52d31 9770 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
996aa8c1 9771
01c52d31 97722006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9773
01c52d31
MB
9774 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9775 ignore non-string data.
996aa8c1 9776
01c52d31 97772006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9778
01c52d31
MB
9779 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9780 non-string data (needs to be done in the registry too).
996aa8c1 9781
01c52d31 97822006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9783
01c52d31
MB
9784 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9785 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9786 (gnus-registry-split-fancy-with-parent)
9787 (gnus-registry-fetch-simplified-message-subject-fast)
9788 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9789 Remove text properties on ingress into the registry and when it's saved.
9790 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9791 registry from entries with no groups.
996aa8c1 9792
01c52d31 97932006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
996aa8c1 9794
01c52d31
MB
9795 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9796 function to remove string properties.
996aa8c1 9797
67099291
MB
97982006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9799
9800 * gmm-utils.el (gmm): Adjust custom version.
9801
296a8e19
SM
9802 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9803 Adjust custom version.
67099291
MB
9804
9805 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9806
01c52d31
MB
98072006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9808
9809 * gnus-art.el (gnus-insert-prev-page-button)
9810 (gnus-insert-next-page-button): Simplify. Reformat.
9811
98122006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9813
9814 * gnus-art.el (gnus-insert-prev-page-button)
9815 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9816
94019f61
CY
98172006-09-25 Chong Yidong <cyd@stupidchicken.com>
9818
9819 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9820
01c52d31
MB
98212006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9822
c4cc8b9a
JB
9823 * gnus-art.el (gnus-insert-mime-button)
9824 (gnus-insert-mime-security-button):
9825 Apply gnus-article-button-face to MIME and security buttons.
01c52d31
MB
9826
98272006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9828
9829 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9830 readable.
9831
98322006-09-20 Steve Youngs <steve@sxemacs.org>
9833
9834 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9835 `browse-url-of-file' instead of `browse-url'.
9836
0327a464
MB
98372006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9838
9839 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9840 regexp. Articles containing quotation were cut prematurely.
9841
98422006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9843
01c52d31
MB
9844 * message.el (message-cite-original-1): Use nobody by default for the
9845 value of From header.
0327a464
MB
9846 (message-reply): Ditto.
9847
01c52d31
MB
98482006-09-11 Daiki Ueno <ueno@unixuser.org>
9849
9850 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9851 to the gnus-info. This fixes a bug of inline-PGP message verification.
9852 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9853
b110774a
MB
98542006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9855
9856 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9857 mails in the doc string. Add some URLs in comment.
01c52d31 9858 (pop3-movemail): Warn about pop3-leave-mail-on-server.
b110774a
MB
9859
98602006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9861
9862 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9863 backslashes handling and the way to find boundaries of quoted strings.
9864
01c52d31
MB
98652006-09-07 Daiki Ueno <ueno@unixuser.org>
9866
9867 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9868 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9869 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9870 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9871
676c1893
RS
98722006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9873
01c52d31
MB
9874 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9875 doc string.
9876 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9877
98782006-09-06 Simon Josefsson <jas@extundo.com>
9879
9880 * mml2015.el (mml2015-use): Doc fix, mention epg.
9881
98822006-09-06 Daiki Ueno <ueno@unixuser.org>
9883
9884 * mml2015.el (mml2015-use): Default to epg, if available.
9885
98862006-09-06 Daiki Ueno <ueno@unixuser.org>
9887
9888 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9889 message-sender.
9890 (mml1991-epg-encrypt): Ditto.
9891 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9892 message-sender.
9893 (mml2015-epg-encrypt): Ditto.
676c1893 9894
de4fbbe4
CY
98952006-09-04 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9898 several common directories.
9899
01c52d31
MB
99002006-09-05 Daiki Ueno <ueno@unixuser.org>
9901
9902 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9903 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9904
d7093904
MB
99052006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9906
8fbdffe5
MB
9907 * gnus-art.el (article-decode-encoded-words): Make it fast.
9908
99092006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9910
9911 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9912
d7093904
MB
9913 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9914 in quoted string into `\'.
9915
343d6628
MB
99162006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9917
9918 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9919 Use standard-syntax-table.
9920
99212006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9922
9923 * gnus-art.el (gnus-decode-address-function): New variable.
9924 (article-decode-encoded-words): Use it to decode headers which are
9925 assumed to contain addresses.
9926 (gnus-mime-delete-part): Remove useless `or'.
9927
9928 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9929 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9930 (gnus-nov-parse-line): Use it to decode From header.
9931 (gnus-get-newsgroup-headers): Ditto.
9932 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9933
9934 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9935 (mail-decode-encoded-address-string): New alias.
9936
9937 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9938 New function.
9939 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9940 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9941 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9942 (rfc2047-decode-string): Ditto.
9943 (rfc2047-decode-address-region): New function.
9944 (rfc2047-decode-address-string): New function.
9945
01c52d31
MB
99462006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9947
9948 * message.el (message-caesar-buffer-body): Allow rotating headers.
9949
9950 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
9951
9952 * message.el (message-insert-formated-citation-line): Fix %f.
9953 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
9954
99552006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
9956
9957 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
9958 (gnus-bookmark-mouse-available-p): New macro.
9959 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
9960 (gnus-bookmark-bmenu-show-infos): Use it.
9961 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
9962 (gnus-bookmark-bmenu-hide-infos): Ditto.
9963 (gnus-bookmark-remove-properties): New function.
9964 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
9965 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
9966 (gnus-bookmark-write-file): Bind coding-system-for-write.
9967 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
9968 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
9969 group before selecting it.
9970 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
9971 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
9972 quit-window if it is not available; use gnus-mouse-2 and bind it to
9973 gnus-bookmark-bmenu-select-by-mouse.
9974 (gnus-bookmark-show-details): Remove unused variable `details-list'.
9975 (gnus-bookmark-bmenu-select-by-mouse): New function.
6c5d6b6c 9976
5dab7628
RF
99772006-08-13 Romain Francoise <romain@orebokech.com>
9978
9979 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
9980 space.
9981
5ebdc299
MB
99822006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9983
9984 * compface.el (uncompface): Use binary rather than raw-text-unix.
9985
99862006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
9987
9988 * compface.el (uncompface): Make sure the eol conversion doesn't take
296a8e19
SM
9989 place when communicating with the external programs.
9990 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5ebdc299
MB
9991
99922006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
9993
9994 * nnheader.el (nnheader-insert-head): Fix typo in comment.
9995
99962006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9997
9998 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
9999 Make it more robust by parsing author and date independently.
10000
ebf693f3
MB
100012006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10002
10003 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10004
01c52d31
MB
100052006-07-28 Daiki Ueno <ueno@unixuser.org>
10006
10007 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10008 first matching secret key.
10009 (mml2015-epg-encrypt): Ditto.
10010
10011 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10012 first matching secret key.
10013 (mml1991-epg-encrypt): Ditto.
10014
10015 * mml2015.el (mml2015-encrypt-to-self): New user option.
10016 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10017 mml2015-epg-encrypt-to-self is set.
10018
10019 * mml1991.el (mml1991-encrypt-to-self): New variable.
10020 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10021 mml1991-epg-encrypt-to-self is set.
10022
10023 * mml2015.el (mml2015-signers): New user option.
10024 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10025 (mml2015-epg-encrypt): Allow to select signing keys.
10026
10027 * mml1991.el (mml1991-signers): New variable.
10028 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10029 (mml1991-epg-encrypt): Allow to select signing keys.
10030
ebf693f3
MB
100312006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10032
10033 * nnheader.el (nnheader-insert-head): Make it work even if the file
10034 uses CRLF for the line-break code.
10035
01c52d31
MB
100362006-07-25 Daiki Ueno <ueno@unixuser.org>
10037
10038 * mml2015.el: Require mml-sec instead of password.
10039 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10040 (mml2015-cache-passphrase): Inherit the default value from
10041 mml-secure-cache-passphrase.
10042 (mml2015-passphrase-cache-expiry): Inherit the default value from
10043 mml-secure-passphrase-cache-expiry.
10044
10045 * mml1991.el: Require mml-sec instead of password.
10046 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10047 (mml1991-cache-passphrase): Inherit the default value from
10048 mml-secure-cache-passphrase.
10049 (mml1991-passphrase-cache-expiry): Inherit the default value from
10050 mml-secure-passphrase-cache-expiry.
10051
10052 * mml-sec.el: Require password.
10053 (mml-secure-verbose): New user option.
10054 (mml-secure-cache-passphrase): New user option.
10055 (mml-secure-passphrase-cache-expiry): New user option.
10056
100572006-07-24 Daiki Ueno <ueno@unixuser.org>
10058
10059 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10060 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
880820fe 10061 andreas@altroot.de (Andreas Vögele).
01c52d31
MB
10062
10063 FIXME: Use `tiny change'?
10064
bd876f90
MB
100652006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10066
10067 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10068 workaround for the url package included with Emacs.
10069
10070 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10071
01c52d31
MB
100722006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10073
10074 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10075 correctly. This fixes a bug caused by the 2006-05-12 change.
10076
06dc8321
KF
100772006-07-18 Karl Fogel <kfogel@red-bean.com>
10078
10079 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10080 some information about the error when saying that the `bogus' mail
10081 group will be used.
10082
7ce31649
MB
100832006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10084
10085 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10086 string.
10087
b44409c9
MB
100882006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10089
10090 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10091
763bb2d4
MB
100922006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10093
10094 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10095
01c52d31
MB
100962006-07-10 Daiki Ueno <ueno@unixuser.org>
10097
10098 * mml1991.el (mml1991-function-alist): Add epg.
10099 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10100 (mml1991-epg-encrypt): New functions.
10101
101022006-07-10 Daiki Ueno <ueno@unixuser.org>
10103
10104 * mml2015.el (mml2015-verbose): New variable.
10105 (mml2015-cache-passphrase): Ditto.
10106 (mml2015-passphrase-cache-expiry): Ditto.
10107 (mml2015-function-alist): Add epg.
10108 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10109 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
296a8e19
SM
10110 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10111 New functions.
01c52d31
MB
10112
101132006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10114
10115 * message.el (message-cite-original-1): Preserve region when removing
10116 quoted text due to X-No-Archive in order to avoid bogus attribution
10117 when citing multiple messages.
10118
101192006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10120
296a8e19
SM
10121 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10122 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
01c52d31 10123
827dc73d
MB
101242006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10125
10126 * gnus-diary.el (gnus-user-format-function-d)
10127 (gnus-user-format-function-D): Autoload.
10128
01c52d31 10129 * imap.el (Commentary): Fix typo.
827dc73d 10130
01c52d31
MB
10131 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10132 2006-04-22 contribution.
10133
101342006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10135
10136 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10137 It didn't really fix the bogosity I'm seeing with solid web groups.
10138
101392006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10140
10141 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10142 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10143 created using server names. If we use the feature without declaring
10144 it, Gnus does not properly manage server and group state.
10145
10146 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10147 bound.
10148
101492006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10150
10151 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10152 looking up the method using GROUP's prefix before inventing a new one.
10153 It is used on killed/unknown groups in various places where returning
10154 an all-new method isn't expected by the caller.
10155
10156 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10157 and match semantics of gnus-group-real-prefix.
10158
101592006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10160
10161 * nnmail.el (nnmail-broken-references-mailers): New variable.
10162 (nnmail-ignore-broken-references): New function generalizing
10163 nnmail-fix-eudora-headers.
10164 (nnmail-fix-eudora-headers): Now obsolete.
10165
296a8e19
SM
10166 * gnus-art.el (gnus-button-handle-custom):
10167 Support `customize-apropos*'.
01c52d31
MB
10168
101692006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10170
10171 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10172
10173 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10174 articles.
10175
101762006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10177
10178 * message.el (message-cite-reply-above): New variable.
10179 (message-yank-original): Use it.
827dc73d 10180
a367620f
MB
101812006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10182
10183 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10184
01c52d31
MB
101852006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10186
10187 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10188 as read.
10189
10190 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10191
101922006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10193
10194 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10195 (gnus-bookmark-default-file): Use gnus-directory.
10196 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10197 Remove "*" in doc string.
10198 (gnus-bookmark-write-file): Simplify.
10199 (gnus-bookmark-maybe-sort-alist): Use `when'.
10200 (gnus-bookmark-get-bookmark): Fix typo in doc string.
296a8e19
SM
10201 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10202 Add FIXME about Emacs 21 and XEmacs compatibility.
01c52d31
MB
10203 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10204 compatibility.
10205 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10206 compatibility.
10207 (gnus-bookmark-menu-heading): Fix version.
10208
102092006-06-19 Bastien Guerry <bzg@altern.org>
10210
10211 * gnus-bookmark.el: New file.
10212
5cfd0f2e
MB
102132006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10214
10215 * message.el (message-syntax-checks): Doc fix.
10216
01c52d31
MB
102172006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10218
10219 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10220 unsubscribed groups as if they were killed ones. It causes duplicate
10221 entries in gnus-newsrc-alist.
10222
f362b760
MB
102232006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10224
10225 * message.el (message-syntax-checks): Doc fix.
10226 (message-send-mail): Add check for continuation headers.
10227 (message-check-news-header-syntax): Fix regexp used to check for
10228 continuation headers.
10229
102302006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10231
10232 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10233
01c52d31
MB
102342006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10235
10236 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10237
102382006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10239
10240 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10241 default-truncate-lines.
10242
26c9afc3
MB
102432006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10244
10245 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10246 to fill the utf-8 entry.
10247
01c52d31 102482006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
26c9afc3 10249
01c52d31
MB
10250 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10251
102522006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10253
10254 * gnus-agent.el (directory-files-and-attributes): Move all the way
10255 forward (the third and final move).
10256 (gnus-agent-read-agentview): Trap reconstruction errors due to
b643362c 10257 nonexistent directory. Handle by returning nil.
01c52d31
MB
10258
102592006-05-30 Didier Verna <didier@xemacs.org>
10260
10261 * message.el (message-dont-reply-to-names): Update the custom type.
10262 * message.el (message-dont-reply-to-names): New defsubst: potentially
10263 convert a list of regexps into a single one.
10264 * message.el (message-get-reply-headers): Use it.
10265 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10266
102672006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10268
10269 * gnus-agent.el (directory-files-and-attributes): Move forward.
26c9afc3
MB
10270
102712006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10272
10273 * gnus-ml.el (gnus-mailing-list-subscribe)
10274 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10275 (gnus-mailing-list-message): Fix doc strings.
10276
102772006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10278
10279 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10280 of doing it manually.
10281
01c52d31
MB
102822006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10283
10284 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10285 comment.
10286
26c9afc3
MB
102872006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10288
296a8e19
SM
10289 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10290 (gnus-agent-read-agentview): Fix handling of end-of-file error.
c4cc8b9a 10291 (gnus-agent-read-local): All symbols allocated in my-obarray.
26c9afc3
MB
10292 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10293 (gnus-agent-regenerate-group): Check numeric names to see if they are
10294 messages or groups.
01c52d31
MB
10295 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10296 better way of do this...)
10297
296a8e19
SM
10298 * gnus-cache.el (gnus-agent-total-fetched-for):
10299 Ignore 'dummy.group' (there should be a better way of do this...)
26c9afc3
MB
10300
103012006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10302
10303 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10304 (gnus-saved-headers): Ditto.
01c52d31 10305 (gnus-default-article-saver): Mention functions may have properties.
26c9afc3
MB
10306 (gnus-article-save): Override gnus-save-all-headers and
10307 gnus-saved-headers by :headers property which saver function may have.
01c52d31
MB
10308 (gnus-summary-save-in-file): Add :headers property.
10309 (gnus-summary-write-to-file): Ditto.
10310
10311 * gnus-sum.el (gnus-summary-save-article): Bind
10312 gnus-prompt-before-saving to t when saving many articles in a file;
10313 always show all headers.
10314
103152006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10316
10317 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10318 marks.
10319
10320 * message.el (message-indent-citation): Add optional arguments to allow
10321 using it outside of message buffers.
10322
10323 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10324 (gnus-article-treat-unfold-headers): Use it.
10325 (gnus-article-truncate-lines): New variable.
10326 (gnus-article-mode): Use it.
10327 (gnus-article-toggle-truncate-lines): New function.
10328
296a8e19
SM
10329 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10330 Add gnus-article-toggle-truncate-lines.
01c52d31
MB
10331
10332 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10333 coding system in XEmacs, use binary.
10334
103352006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10336
10337 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10338 after-load-alist.
10339
10340 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10341 this function should save decoded articles.
10342 (gnus-summary-write-to-file): Use property to specify this function
10343 should save decoded articles and specify gnus-summary-save-in-file
10344 should be used to save articles other than the first one when saving
10345 many articles.
10346 (gnus-summary-save-body-in-file): Use property to specify this
10347 function should save decoded articles.
10348 (gnus-summary-write-body-to-file): Use property to specify this
10349 function should save decoded articles and specify
10350 gnus-summary-save-body-in-file should be used to save articles other
10351 than the first one when saving many articles.
10352
10353 * gnus-sum.el (gnus-summary-save-article): Simplify.
10354
103552006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10356
296a8e19
SM
10357 * gnus-art.el (gnus-default-article-saver):
10358 Add gnus-summary-write-body-to-file.
01c52d31
MB
10359 (gnus-article-save-coding-system): Don't use coding system object
10360 in XEmacs.
26c9afc3
MB
10361 (gnus-read-save-file-name): Add optional `dir-var' argument which
10362 specifies directory in which files are saved; work even if optional
10363 `variable' argument is not specified.
01c52d31
MB
10364 (gnus-summary-write-to-file): Read file name.
10365 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10366 (gnus-summary-write-body-to-file): New function.
26c9afc3
MB
10367
10368 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10369 (gnus-summary-local-variables): Add it.
10370 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
01c52d31
MB
10371 (gnus-summary-save-article): Remove optional `decode' argument;
10372 determine whether to decode articles by the value of
10373 gnus-default-article-saver; when saving many files using
10374 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10375 it first and use gnus-summary-save-in-file or
10376 gnus-summary-save-body-in-file thereafter unless
10377 gnus-prompt-before-saving is always; move point to article which
10378 will be saved.
10379 (gnus-summary-save-article-file): Revert.
10380 (gnus-summary-write-article-file): Revert.
10381 (gnus-summary-save-article-body-file): Revert.
26c9afc3
MB
10382 (gnus-summary-write-article-body-file): New function.
10383
103842006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10385
01c52d31 10386 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
26c9afc3 10387
01c52d31 103882006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
26c9afc3 10389
01c52d31
MB
10390 * gnus-art.el (gnus-default-article-saver): Doc fix.
10391 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10392 from gnus-summary-save-article-coding-system, and default to a
10393 certain coding system.
10394 (gnus-output-to-file): Add coding cookie and encode text according
10395 to gnus-article-save-coding-system; don't use mm-append-to-file.
26c9afc3 10396
01c52d31
MB
10397 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10398 gnus-art.el and rename to gnus-article-save-coding-system.
10399 (gnus-summary-save-article): Require gnus-art; don't show all
10400 headers if it decodes articles; don't add coding cookie here;
10401 don't bind mm-text-coding-system-for-write.
10402 (gnus-summary-save-article-file): Save decoded articles.
10403 (gnus-summary-write-article-file): When saving many files, use
10404 gnus-summary-write-to-file first and gnus-summary-save-in-file
10405 thereafter unless gnus-prompt-before-saving is always.
10406 (gnus-summary-save-article-body-file): Save decoded articles.
26c9afc3 10407
01c52d31 104082006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
26c9afc3 10409
01c52d31 10410 * nnrss.el (nnrss-check-group): Bind hash-index.
26c9afc3 10411
880820fe 104122006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
01c52d31
MB
10413
10414 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10415 its hash index. Store this hash in `nnrss-group-data'.
10416 (nnrss-read-group-data): Update accordingly.
10417
104182006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10419
10420 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10421 entry.
10422
296a8e19
SM
10423 * gnus-sum.el (gnus-summary-make-menu-bar):
10424 Add gnus-article-browse-html-article.
01c52d31
MB
10425
104262006-05-23 Hynek Schlawack <hynek@ularx.de>
10427
296a8e19
SM
10428 * gnus-sum.el (gnus-summary-mime-map):
10429 Add gnus-article-browse-html-article.
10430
01c52d31
MB
104312006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10432
10433 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10434 suitable coding systems in customize.
10435
104362006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10437
10438 * mail-source.el (mail-sources): Fix custom type.
26c9afc3 10439
d7ba2a01
RS
104402006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10441
f18df03d
MB
10442 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10443 (gnus-summary-expire-articles-now): Shorten prompt.
10444
d7ba2a01 10445 * gmm-utils.el (wid-edit): Require.
296a8e19 10446 (defun-gmm): Rename from `gmm-defun-compat'.
d7ba2a01
RS
10447 (gmm-image-search-load-path): Use it.
10448 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10449
01c52d31
MB
104502006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10451
296a8e19
SM
10452 * gnus-sum.el (gnus-summary-save-article-coding-system):
10453 New variable.
10454 (gnus-summary-save-article): Add optional `decode' argument.
10455 If it is set and gnus-summary-save-article-coding-system is non-nil,
01c52d31
MB
10456 save decoded article.
10457 (gnus-summary-write-article-file): Save decoded article if
10458 gnus-summary-save-article-coding-system is non-nil.
10459
10460 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10461 type.
10462
104632006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10464
10465 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10466
104672006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10468
10469 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10470 first to test gnus-single-article-buffer which may be buffer-local.
10471
296a8e19
SM
10472 * gnus-sum.el (gnus-summary-setup-buffer):
10473 Make gnus-single-article-buffer buffer-local and nil in ephemeral
01c52d31
MB
10474 group; make gnus-article-buffer, gnus-article-current, and
10475 gnus-original-article-buffer always buffer-local.
10476 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10477 group.
10478 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10479
104802006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10481
10482 * nnml.el (nnml-request-compact-group): Compressed files might not
10483 have .gz extension.
10484
54e573e6
MB
104852006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10486
10487 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10488 (mm-copy-to-buffer): Use with-current-buffer.
10489 (mm-display-part): Simplify.
10490 (mm-inlinable-p): Add optional arg `type'.
10491
01c52d31
MB
104922006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10493
49c7d1ac 10494 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
54e573e6
MB
10495 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10496 Try harder to show the attachment internally or externally using
10497 gnus-mime-view-part-as-type.
10498
01c52d31 104992006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
54e573e6 10500
01c52d31
MB
10501 * message.el (message-from-style, message-signature-separator)
10502 (message-user-organization-file, message-send-mail-function)
10503 (message-citation-line-function, message-yank-prefix)
10504 (message-indent-citation-function, message-signature)
10505 (message-signature-file, message-signature-insert-empty-line):
10506 Remove autoloads.
10507
296a8e19
SM
10508 * gnus-art.el (gnus-buttonized-mime-types):
10509 Remove "multipart/signed". Revert 2006-04-26 change.
01c52d31
MB
10510
105112006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10512
10513 * gnus.el (gnus-version-number): Bump version.
10514
105152006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10516
10517 * gnus.el: No Gnus v0.5 is released.
10518
105192006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10520
10521 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10522 fetching articles by message-id.
10523
105242006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10525
10526 * message.el (hashcash): Require hashcash as normal.
10527
296a8e19
SM
10528 * ecomplete.el (ecomplete-highlight-match-line):
10529 Use point-at-eol.
01c52d31
MB
10530 (ecomplete-highlight-match-line): Use `highlight', because that
10531 face exists in both Emacs and XEmacs.
10532
10533 * message.el (message-display-abbrev): Use point-at-bol.
10534
10535 * mail-source.el: Don't require timer/timer-funcs.
10536
10537 * gnus-async.el: Ditto.
10538
10539 * password.el: Ditto.
10540
10541 * mm-url.el: Ditto.
10542
10543 * mm-util.el: Require timer/timer-funcs.
10544
105452006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10546
10547 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10548 Close.
54e573e6 10549
9606f1cb
MB
105502006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10551
10552 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10553 unibyte after clear-decrypt function runs.
10554
10555 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10556 returns as a unibyte string.
10557
305452a5
MB
105582006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10559
305452a5
MB
10560 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10561 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10562 (mml1991-pgg-encrypt): Ditto.
10563
0565caeb
MB
105642006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10565
01c52d31
MB
10566 * message.el (message-user-organization-file): Check several
10567 locations of the organization file.
0565caeb 10568
01c52d31
MB
10569 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10570 Add gnus-article-view-part-as-type.
0565caeb 10571
01c52d31 10572 * gnus-art.el (gnus-article-view-part-as-type): New function.
0565caeb
MB
10573
10574 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10575 .mobi and .travel. Remove .nato, .bitnet and .uucp.
0565caeb 10576
01c52d31
MB
10577 * mml.el: Simplify autoload.
10578 (mml-mode): defvar dnd-protocol-alist instead of using
10579 symbol-value.
10580 (mml-default-directory): New variable.
10581 (mml-minibuffer-read-file): Use it.
10582 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10583
10584 * message.el (message-citation-line-format): New variable.
10585 (message-insert-formated-citation-line): New function.
296a8e19
SM
10586 (message-citation-line-function):
10587 Add `message-insert-formated-citation-line' to custom type.
01c52d31
MB
10588
10589 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10590 to doc string.
10591
10592 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10593 depending on mm-verify-option.
0565caeb 10594
305452a5
MB
105952006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10596
10597 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10598 binding pgg-* variables; reimplement the section which prevents
10599 MIME header from being signed.
10600 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10601 pgg-text-mode; remove a blank line at the top of body.
10602
10603 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10604 lines at the top of body; use gnus-newsgroup-charset if there's no
10605 Charset header.
10606
0565caeb
MB
106072006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10608
01c52d31
MB
10609 * message.el (message-self-insert-commands): Doc fix.
10610
0565caeb
MB
10611 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10612 (mm-uu-pgp-encrypted-test): Ditto.
10613 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10614 between header and body; return application/pgp-encrypted handle
10615 if decryption failed; decode decrypted body by charset.
10616
10617 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10618 element match to application/pgp-*.
10619
01c52d31
MB
106202006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10621
10622 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10623 HTML.
10624
106252006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10626
10627 * mail-source.el (mail-source-call-script): Message the error
10628 string.
10629
106302006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10631
10632 * gnus-util.el (gnus-byte-compile): Use it.
10633
002876ab 106342006-04-22 xyblor <fake@invalid.email> (tiny change)
01c52d31
MB
10635
10636 * gnus-util.el (kill-empty-logs): New function.
10637
106382006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10639
10640 * message.el (message-mail-alias-type): Doc fix.
10641 (message-mail-alias-type-p): New function.
10642 (message-send): Use it.
10643 (message-mode): Ditto.
10644 (message-strip-forbidden-properties): Ditto.
10645
296a8e19
SM
10646 * ecomplete.el (ecomplete-database-file-coding-system):
10647 New variable.
01c52d31
MB
10648 (ecomplete-save): Use it.
10649 (ecomplete-setup): Use it.
10650
106512006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10652
10653 * message.el (message-self-insert-commands): New variable.
10654 (message-strip-forbidden-properties): Use it.
10655
106562006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10657
10658 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10659 that doesn't make XEmacs choke.
10660
f67d6742
MB
106612006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10662
49c7d1ac
SM
10663 * gnus-util.el (gnus-replace-in-string):
10664 Prefer replace-regexp-in-string over of replace-in-string.
f67d6742
MB
10665
106662006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10667
49c7d1ac
SM
10668 * gnus-util.el (gnus-select-frame-set-input-focus):
10669 Use select-frame-set-input-focus if it is available in XEmacs; use
f67d6742
MB
10670 definition defined in Emacs 22 for old Emacsen.
10671
01c52d31 106722006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
18c06a99 10673
01c52d31 10674 * mm-view.el (mm-inline-text): Use equal instead of equalp.
bd29ba20 10675
01c52d31 106762006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
bd29ba20 10677
01c52d31
MB
10678 * gnus-registry.el (gnus-registry-cache-save): Remove text
10679 properties when saving via the temp buffer.
bd29ba20 10680
01c52d31 106812006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
18c06a99 10682
01c52d31 10683 * message.el (message-generate-hashcash): Honor custom type.
18c06a99 10684
01c52d31 106852006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
18c06a99 10686
01c52d31
MB
10687 * message.el (message-generate-hashcash): Default to non-nil when
10688 hashcash is found.
18c06a99 10689
01c52d31
MB
10690 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10691 (gnus-refer-thread-limit): Increase default to 500.
e4a89ccf 10692
01c52d31 10693 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
e4a89ccf 10694
01c52d31 10695 * flow-fill.el (fill-flowed): Allow delete-space.
e4a89ccf 10696
01c52d31 106972006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
e4a89ccf 10698
01c52d31
MB
10699 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10700 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10701 Remove autoloads.
163cb72d 10702
01c52d31 107032006-04-18 Simon Josefsson <jas@extundo.com>
163cb72d 10704
01c52d31 10705 * message.el (message-generate-hashcash): Default to.
163cb72d 10706
01c52d31 107072006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
163cb72d 10708
01c52d31
MB
10709 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10710 concatenating segments rather than before concatenating them.
163cb72d 10711
01c52d31 107122006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10713
01c52d31 10714 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
14e6dc54 10715
01c52d31
MB
10716 * imap.el (imap-quote-specials): New function.
10717 (imap-login-auth): Quote specials.
14e6dc54 10718
01c52d31 107192006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10720
01c52d31 10721 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
14e6dc54 10722
296a8e19
SM
10723 * message.el (message-forward-make-body-plain):
10724 Allow message-forward-ignored-headers to be a list.
01c52d31
MB
10725 (message-remove-ignored-headers): Factor out into function.
10726 (message-forward-make-body-mml): Use it.
10727 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10728 (rfc2231-parse-string): Allow concatanation of parameters that
10729 aren't contiguous. The test case is
10730 (mail-header-parse-content-type "message/external-body;
10731 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10732 access-type=LOCAL-FILE;
10733 name*1*=plugh%2fhello-sailor%2fbing.pdf")
14e6dc54 10734
01c52d31 107352006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
14e6dc54 10736
01c52d31
MB
10737 * nntp.el (nntp-accept-process-output): Return the value of
10738 `nnheader-accept-process-output'.
14e6dc54 10739
01c52d31 107402006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
14e6dc54 10741
01c52d31
MB
10742 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10743 (gnus-button-alist): Recognize more diff formats.
10744 (gnus-button-patch): Strip directory.
14e6dc54 10745
01c52d31 107462006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
14e6dc54 10747
01c52d31
MB
10748 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10749 Emacs 22 when setting focus.
1b155fbd 10750
01c52d31 107512006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1b155fbd 10752
01c52d31
MB
10753 * gnus-art.el (gnus-article-treat-types): Do treatment of
10754 text/x-verbatim parts.
10755 (gnus-button-patch): New command.
b6f2cf4b 10756
01c52d31
MB
10757 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10758 addresses that contain invalid characters.
b6f2cf4b 10759
01c52d31 107602006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5af68e28 10761
296a8e19
SM
10762 * message.el (message-put-addresses-in-ecomplete):
10763 Use gnus-replace-in-string.
01c52d31
MB
10764 (message-is-yours-p): Use the more correct
10765 mail-header-parse-address instead of
10766 mail-extract-address-components.
10767 (message-put-addresses-in-ecomplete): Fix typo.
5af68e28 10768
01c52d31
MB
10769 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10770 keystroke.
77218834 10771
01c52d31
MB
10772 * gnus-art.el (gnus-treatment-function-alist): Change order of
10773 newsgroups/generic header folding to avoid double-folding.
77218834 10774
01c52d31 10775 * message.el (message-hidden-headers): Add X-Draft-From.
77218834 10776
296a8e19
SM
10777 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10778 New command.
01c52d31 10779 (gnus-summary-repeat-search-article-backward): New command.
d451514f 10780
01c52d31
MB
10781 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10782 groups in the parent topic.
10783
880820fe 107842006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
01c52d31
MB
10785
10786 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10787 (spam-extra-header-to-number): Return the CRM114 number as a
10788 number instead of a string.
10789
107902006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10791
296a8e19 10792 * gnus-art.el (gnus-face-properties-alist): Move here from
01c52d31
MB
10793 gnus-fun.
10794
10795 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10796
107972006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10798
10799 * message.el (message-strip-forbidden-properties): Only display on
10800 self-insert-command.
10801
10802 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10803 reindent.
10804 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10805
108062006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10807
10808 * smiley.el (smiley-style): Fix typo.
d451514f 10809
4f162824
KH
108102006-03-23 Kenichi Handa <handa@m17n.org>
10811
10812 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10813 instead of set-buffer-multibyte.
10814
e9e33c19
KH
108152006-03-23 Kenichi Handa <handa@m17n.org>
10816
10817 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10818 buffer and then decode the buffer text if necessary.
10819 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10820 first, and after mm-encode-body, change the buffer to unibyte.
4f162824 10821
01c52d31 108222006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10823
296a8e19
SM
10824 * hashcash.el (hashcash-insert-payment-async-2):
10825 Use message-goto-eoh instead of doing it manually.
01c52d31
MB
10826 (mail-add-payment): Use message-narrow-to-header instead of trying
10827 to do the same itself.
f5e92214 10828
01c52d31 10829 * message.el (message-hidden-headers): Add Face.
f5e92214 10830
01c52d31
MB
10831 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10832 reparenting code.
10833 (gnus-summary-reparent-children): Refactored out code.
10834 (gnus-summary-thread-map): New keystroke.
10835 (gnus-summary-reparent-children): Make into command.
f5e92214 10836
01c52d31
MB
10837 * smiley.el (smiley-style): Default to `medium' if using a large
10838 font.
f5e92214 10839
01c52d31
MB
10840 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10841 does it itself.
f5e92214 10842
01c52d31 10843 * message.el (message-point-in-header-p): Simplify definition.
f5e92214 10844
01c52d31 108452006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
f5e92214 10846
01c52d31
MB
10847 * nnagent.el (nnagent-request-set-mark): Silence log file
10848 writing.
10849 (nnagent-request-set-mark): Use write-region instead of
10850 append-to-file.
f5e92214 10851
01c52d31
MB
10852 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10853 strange select method.
f5e92214 10854
01c52d31
MB
10855 * ecomplete.el (ecomplete-display-matches): Get highlightling
10856 right.
10857 (ecomplete-display-matches): Use literals.
10858 (ecomplete-display-matches): Disable message logging.
f5e92214 10859
01c52d31 10860 * message.el (message-display-abbrev): Small optimization.
531bedc3 10861
01c52d31
MB
10862 * ecomplete.el (ecomplete-display-matches): Allow automatic
10863 display.
531bedc3 10864
296a8e19
SM
10865 * message.el (message-strip-forbidden-properties):
10866 Display abbrevs.
01c52d31 10867 (message-display-abbrev): Get automatic display right.
531bedc3 10868
01c52d31
MB
10869 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10870 keystrokes.
531bedc3 10871
01c52d31 108722006-04-13 Romain Francoise <romain@orebokech.com>
531bedc3 10873
01c52d31 10874 TODO: Backport to v5-10!
531bedc3 10875
01c52d31 10876 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
296a8e19 10877 Move here (and rename) from gnus-registry.el.
531bedc3 10878
01c52d31
MB
10879 * gnus-registry.el: Require gnus-util.
10880 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
531bedc3 10881
01c52d31 108822006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10883
296a8e19
SM
10884 * gnus-group.el (gnus-group-catchup-current):
10885 Change if-then-else-if-then-else into cond.
01c52d31
MB
10886 (gnus-group-catchup): Indent.
10887 (group-name-at-point): New function.
10888 (gnus-fetch-group): Provide default from thing at point.
531bedc3 10889
01c52d31 108902006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
531bedc3 10891
01c52d31 10892 * message.el (message-display-abbrev): Fix regexp.
531bedc3 10893
296a8e19
SM
10894 * ecomplete.el (ecomplete-highlight-match-line):
10895 Reimplement choosing.
01c52d31
MB
10896 (ecomplete-highlight-match-line): Fix up code rewrite, remove
10897 dead variables.
ea8ae765 10898
01c52d31
MB
10899 * message.el (message-newline-and-indent): Remove debugging.
10900 (message-display-abbrev): Use new implementation.
ea8ae765 10901
01c52d31 109022006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
ea8ae765 10903
296a8e19
SM
10904 * gnus-art.el (gnus-article-mode):
10905 Set cursor-in-non-selected-windows to nil.
ea8ae765 10906
01c52d31
MB
10907 * smiley.el: Revert previous change.
10908 (smiley-data-directory): defvar it before using it in the
10909 defcustom of `smiley-style'.
ea8ae765 10910
01c52d31 109112006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
ea8ae765 10912
01c52d31 10913 * message.el (message-newline-and-indent): New function.
ea8ae765 10914
01c52d31 10915 * ecomplete.el: Implement more bits.
85fd8002 10916
01c52d31
MB
10917 * message.el (message-put-addresses-in-ecomplete): Clean up the
10918 string.
85fd8002 10919
01c52d31 10920 * ecomplete.el (ecomplete-add-item): Chop off decimals.
85fd8002 10921
296a8e19
SM
10922 * gnus-sum.el (gnus-summary-save-parts):
10923 Bind gnus-summary-save-parts-counter and use it to make unique file
01c52d31 10924 names.
85fd8002 10925
01c52d31 10926 * gnus-art.el (gnus-ignored-headers): Add some more headers.
61e66a15 10927
01c52d31
MB
10928 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
10929 parameter to say whether to actually parse the individual
10930 addresses.
61e66a15 10931
01c52d31
MB
10932 * message.el (message-put-addresses-in-ecomplete): New function.
10933 (ecomplete): Require.
10934 (message-mail-alias-type): Add ecomplete as an option.
fe62aacc 10935
01c52d31 109362006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
fe62aacc 10937
01c52d31
MB
10938 * flow-fill.el (fill-flowed): Remove trailing space from blank
10939 quoted lines.
fe62aacc 10940
01c52d31 109412006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
fe62aacc 10942
01c52d31
MB
10943 * smiley.el (smiley-style): Move definition later to avoid a
10944 compilation warning.
fe62aacc 10945
01c52d31 109462006-04-12 Kenichi Handa <handa@m17n.org>
719120ef 10947
01c52d31
MB
10948 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10949 buffer and then decode the buffer text if necessary.
10950 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10951 first, and after mm-encode-body, change the buffer to unibyte.
10952 Use mm-disable-multibyte instead of set-buffer-multibyte.
719120ef 10953
01c52d31 109542006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
719120ef 10955
01c52d31
MB
10956 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
10957 Content-Type header instead of Content-Disposition header.
10958 (gnus-mime-inline-part): Ditto.
10959 (gnus-mime-view-part-as-charset): Ignore charset that the part
10960 specifies.
719120ef 10961
01c52d31
MB
10962 * mm-decode.el (mm-display-part): Work with external parts and
10963 usual parts similarly.
719120ef 10964
01c52d31
MB
10965 * mm-extern.el (mm-inline-external-body): Use mm-display-part
10966 instead of gnus-display-mime.
719120ef 10967
01c52d31
MB
10968 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
10969 instead of with-temp-buffer.
719120ef 10970
01c52d31
MB
10971 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
10972 tag to summarized topics part in order to encode non-ASCII text.
719120ef 10973
01c52d31 109742006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10975
01c52d31
MB
10976 * smiley.el (smiley-style): New variable.
10977 (smiley-directory): New function.
10978 (smiley-data-directory): Derive from `smiley-style' using
10979 `smiley-directory'.
10980 (smiley-regexp-alist): Add new entries.
719120ef 10981
01c52d31
MB
10982 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
10983 (gnus-article-browse-delete-temp): Add :version.
719120ef 10984
880820fe 109852006-04-11 Arne Jørgensen <arne@arnested.dk>
719120ef 10986
01c52d31
MB
10987 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
10988 the sieve region.
719120ef 10989
01c52d31 109902006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10991
01c52d31 10992 * gnus.el (gnus-version-number): Bump version.
719120ef 10993
01c52d31 109942006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
719120ef 10995
01c52d31 10996 * gnus.el: No Gnus v0.4 is released.
719120ef 10997
01c52d31 109982006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
719120ef 10999
01c52d31
MB
11000 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11001 layout.
719120ef 11002
01c52d31
MB
11003 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11004 unknown charset.
719120ef 11005
01c52d31
MB
11006 * message.el (message-header-synonyms): Add Original-To to the
11007 default.
ba0226dd 11008
01c52d31
MB
11009 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11010 optional parameter.
ba0226dd 11011
01c52d31 110122006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
ba0226dd 11013
01c52d31 11014 * gnus-fun.el (gnus): Require it for gnus-directory.
ba0226dd 11015
01c52d31 110162006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
5f4264e5 11017
01c52d31 11018 * gnus-fun.el (gnus-face-properties-alist): Add :version.
5f4264e5 11019
01c52d31 110202006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11021
01c52d31 11022 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
5f4264e5 11023
01c52d31 110242006-04-05 Simon Josefsson <jas@extundo.com>
5f4264e5 11025
01c52d31 11026 * password.el (password-reset): New function.
5f4264e5 11027
01c52d31 110282006-04-05 Daiki Ueno <ueno@unixuser.org>
5f4264e5 11029
296a8e19
SM
11030 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11031 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
5f4264e5 11032
01c52d31 110332006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5f4264e5 11034
01c52d31
MB
11035 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11036 Some whitespace was matched into the url, which broke browsing hits
11037 > 100 when mm-url-use-external was nil.
5f4264e5 11038
01c52d31 110392006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
5f4264e5 11040
296a8e19
SM
11041 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11042 Check gnus-extra-headers for 'Newsgroups.
5f4264e5 11043
01c52d31
MB
11044 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11045 bound.
e13be7a2 11046
01c52d31 110472006-04-04 Daiki Ueno <ueno@unixuser.org>
e13be7a2 11048
01c52d31
MB
11049 * pgg-gpg.el: Clean up process buffers every time gpg processes
11050 complete.
b5189759 11051
01c52d31 110522006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
b5189759 11053
01c52d31
MB
11054 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11055 doc string.
16f18d05 11056
01c52d31 110572006-04-03 Daiki Ueno <ueno@unixuser.org>
16f18d05 11058
01c52d31
MB
11059 * pgg-gpg.el (pgg-gpg-process-filter)
11060 (pgg-gpg-wait-for-completion): Check if buffer is alive.
d71c0855 11061
01c52d31
MB
11062 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11063 lines, temporary fix.
d71c0855 11064
01c52d31 110652006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11066
01c52d31 11067 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
cf5a5c38 11068
01c52d31 110692006-03-29 Daiki Ueno <ueno@unixuser.org>
cf5a5c38 11070
01c52d31
MB
11071 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11072 default-enable-multibyte-characters. This reverts the change from
11073 revision 6.17 which is no longer necessary because the passphrase
11074 is sent separately now. GnuPG messages are unreadable under
11075 multibyte locales with default-enable-multibyte-characters set to
11076 nil.
cf5a5c38 11077
01c52d31 110782006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11079
01c52d31 11080 * message.el (message-tool-bar-gnome): Move "spell".
cf5a5c38 11081
01c52d31 110822006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
cf5a5c38 11083
01c52d31
MB
11084 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11085 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11086 instead.
cf5a5c38 11087
01c52d31 110882006-03-27 Karl Kleinpaste <karl@charcoal.com>
cf5a5c38 11089
296a8e19
SM
11090 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11091 Improve newsgroups handling for NNTP overviews which don't include
01c52d31 11092 Newsgroups.
cf5a5c38 11093
01c52d31 110942006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9d64cd13 11095
01c52d31 11096 * message.el (message-resend): Bind message-generate-hashcash to nil.
9d64cd13 11097
01c52d31 110982006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
34128042 11099
01c52d31
MB
11100 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11101 when searching for already-paid recipients.
34128042 11102
01c52d31 111032006-03-27 Daiki Ueno <ueno@unixuser.org>
34128042 11104
01c52d31
MB
11105 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11106 passphrases when it is not needed.
11107 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11108 passphrase stuff from gpg, should only be necessary when you use
11109 gpg with a smartcard.
34128042 11110
01c52d31 111112006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
34128042 11112
01c52d31
MB
11113 * mml.el (mml-insert-mime): Ignore cached contents of
11114 message/external-body part.
34128042 11115
01c52d31
MB
11116 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11117 (mm-insert-part): Ditto.
34128042 11118
01c52d31 111192006-03-23 Simon Josefsson <jas@extundo.com>
34128042 11120
01c52d31
MB
11121 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11122 Reiner.
11123 (pgg-gpg-use-agent-p): Use it again.
c96ec15a 11124
01c52d31 111252006-03-23 Simon Josefsson <jas@extundo.com>
c96ec15a 11126
01c52d31
MB
11127 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11128 older emacsen.
11129 (pgg-gpg-use-agent-p): Don't use it.
c96ec15a 11130
01c52d31 111312006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
c96ec15a 11132
01c52d31
MB
11133 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11134 if we can.
c96ec15a 11135
01c52d31 111362006-03-22 Sascha Wilde <wilde@sha-bang.de>
c96ec15a 11137
01c52d31
MB
11138 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11139 (pgg-gpg-update-agent): New function.
11140 (pgg-gpg-use-agent-p): New function.
11141 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11142 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11143 (pgg-gpg-sign-region): Use it.
c96ec15a 11144
01c52d31 111452006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
c96ec15a 11146
01c52d31
MB
11147 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11148 Reported by Ralf Wachinger <rwachinger@gmx.de>.
c96ec15a 11149
01c52d31 111502006-03-21 Simon Josefsson <jas@extundo.com>
c96ec15a 11151
01c52d31
MB
11152 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11153 <wilde@sha-bang.de>.
11154 (pgg-gpg-use-agent): New variable.
11155 (pgg-gpg-process-region): Use it.
11156 (pgg-gpg-encrypt-region): Likewise.
11157 (pgg-gpg-encrypt-symmetric-region): Likewise.
11158 (pgg-gpg-decrypt-region): Likewise.
11159 (pgg-gpg-sign-region): Likewise.
11160 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
c96ec15a 11161
01c52d31 111622006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
88e6695f 11163
01c52d31 11164 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
88e6695f 11165
01c52d31
MB
11166 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11167 Add comment on version.
6203370b 11168
01c52d31 111692006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6203370b 11170
01c52d31 11171 * smiley.el: Add missing test smiley.
6203370b 11172
01c52d31 111732006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6203370b 11174
01c52d31
MB
11175 * mm-decode.el (mm-with-part): New macro.
11176 (mm-get-part): Use it; work with message/external-body as well.
11177 (mm-save-part): Treat name and filename equally.
6203370b 11178
01c52d31
MB
11179 * mm-extern.el (mm-extern-cache-contents): New function.
11180 (mm-inline-external-body): Use it; force the part to be displayed;
11181 move undisplayer added to the cached handle to the parent.
6203370b 11182
01c52d31
MB
11183 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11184 (gnus-mime-view-part-as-type): Work with message/external-body.
6203370b 11185
01c52d31 11186 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6203370b 11187
01c52d31 111882006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11189
01c52d31
MB
11190 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11191 images in image-load-path. [Sync with image.el at 2006-03-16T16:55:26Z!wohler@newt.com, in
11192 Emacs.]
46e8fe3d 11193
01c52d31 111942006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11195
01c52d31
MB
11196 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11197 path rather than symbol. Always return list of directories.
11198 Guarantee that image directory comes first. [Sync with image.el,
11199 , in Emacs2006-03-15T17:06:16Z!wohler@newt.com.]
46e8fe3d 11200
01c52d31
MB
11201 * message.el (message-make-tool-bar): Adjust to new API of
11202 `gmm-image-load-path-for-library'.
46e8fe3d 11203
01c52d31 11204 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
46e8fe3d 11205
01c52d31 11206 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
46e8fe3d 11207
01c52d31 112082006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
46e8fe3d 11209
01c52d31
MB
11210 * gnus-art.el (gnus-article-only-boring-p):
11211 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11212 intangible text.
11213 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
46e8fe3d 11214
01c52d31 112152006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
46e8fe3d 11216
296a8e19
SM
11217 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11218 Use `defun' instead of `gmm-defun-compat'.
46e8fe3d 11219
01c52d31 112202006-03-14 Simon Josefsson <jas@extundo.com>
46e8fe3d 11221
01c52d31
MB
11222 * message.el (message-unique-id): Don't use message-number-base36
11223 if (user-uid) is a float.
11224 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
46e8fe3d 11225
01c52d31 112262006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
46e8fe3d 11227
01c52d31 11228 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
7347faa8 11229
01c52d31
MB
11230 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11231 empty line between a part and a message part.
7347faa8 11232
01c52d31 112332006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11234
01c52d31
MB
11235 * smiley.el: Add more test smileys.
11236 (smiley-data-directory, smiley-regexp-alist)
11237 (gnus-smiley-file-types): Fix doc strings.
11238 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11239 adding new elements.
11240 (smiley-mouse-map): Unused code. Make it a comment.
7347faa8 11241
01c52d31 112422006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7347faa8 11243
01c52d31
MB
11244 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11245 scan latest NoCeM messages instead of old ones.
11246 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11247 delimiters that are recently used.
11248 (gnus-nocem-load-cache): Add autoload cookie.
7347faa8 11249
01c52d31 11250 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
7347faa8 11251
01c52d31
MB
11252 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11253 level which is larger than gnus-use-nocem is specified.
7347faa8 11254
01c52d31 11255 * gnus-group.el (gnus-group-get-new-news): Ditto.
7347faa8 11256
01c52d31 112572006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
7347faa8 11258
01c52d31 11259 * gnus-util.el (gnus-tool-bar-update): New function.
7347faa8 11260
01c52d31
MB
11261 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11262 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
7347faa8 11263
01c52d31 11264 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
7347faa8 11265
01c52d31
MB
11266 * gnus-group.el (gnus-group-redraw-when-idle)
11267 (gnus-group-redraw-check): Remove.
11268 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
30c7240d 11269
01c52d31 112702006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
30c7240d 11271
01c52d31
MB
11272 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11273 if optional last element is specified in splits (FIELD VALUE...).
e499bc94 11274
01c52d31 112752006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
e499bc94 11276
01c52d31
MB
11277 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11278 to gmm-image-load-path-for-library. Call with no-error argument.
11279 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
e499bc94 11280
01c52d31 11281 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
e499bc94 11282
01c52d31 11283 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
e499bc94 11284
01c52d31 11285 * gmm-utils.el (gmm-image-load-path): Remove alias.
e499bc94 11286
01c52d31 112872006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
c4288669 11288
01c52d31 11289 * gmm-utils.el (gmm-image-load-path): Add alias.
c4288669 11290
01c52d31
MB
11291 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11292 nnml-generate-nov-databases-1.
11293 (nnml-generate-nov-databases): Use it.
11294 (nnml-generate-nov-databases-directory): Document no-active
11295 argument.
c4288669 11296
01c52d31
MB
11297 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11298 directory if path is t. Add no-error.
c4288669 11299
01c52d31
MB
11300 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11301 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
c4288669 11302
296a8e19
SM
11303 * gnus-art.el (gnus-article-browse-delete-temp-files):
11304 Simplify resetting gnus-article-browse-html-temp-list.
c4288669 11305
01c52d31
MB
11306 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11307 mh-compat.el at 2006-03-04T21:23:21Z!wohler@newt.com in Emacs. Rename `gmm-image-load-path'.
11308 Add example to docstring. Rename local variables. Move error
11309 checks to default case in cond and simplify.
73043f7d 11310
01c52d31 113112006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11312
01c52d31
MB
11313 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11314 handle is multipart when calling it recursively.
11315 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
73043f7d 11316
01c52d31 113172006-03-03 Daniel Pittman <daniel@rimspace.net>
73043f7d 11318
01c52d31
MB
11319 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11320 Don't `gnus-uncompress-range' to avoid excessive memory usage.
73043f7d 11321
01c52d31 113222006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
73043f7d 11323
01c52d31
MB
11324 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11325 is loaded.
7dafe00b 11326
01c52d31
MB
11327 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11328 loaded.
7dafe00b 11329
01c52d31 113302006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11331
01c52d31
MB
11332 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11333 to "Emacs 23 (unicode)" in doc string.
7dafe00b 11334
01c52d31
MB
11335 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11336 "Emacs 23 (unicode)" in comment.
7dafe00b 11337
01c52d31 113382006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11339
01c52d31 11340 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
7dafe00b 11341
01c52d31
MB
11342 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11343 characters 160 through 255 in Emacs 23.
7dafe00b 11344
01c52d31 113452006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11346
01c52d31
MB
11347 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11348 gnus-article-browse-html-temp.
296a8e19
SM
11349 (gnus-article-browse-delete-temp): Make it customizable.
11350 Add `file'. Adjust doc string.
11351 (gnus-article-browse-delete-temp-files): Add argument.
11352 Allow query for each file. Adjust doc string.
11353 (gnus-article-browse-html-parts):
11354 Add `gnus-article-browse-delete-temp-files' to
01c52d31 11355 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
7dafe00b 11356
01c52d31 113572006-03-02 Hynek Schlawack <hynek@ularx.de>
7dafe00b 11358
01c52d31
MB
11359 * gnus-art.el (gnus-article-browse-html-temp)
11360 (gnus-article-browse-delete-temp): New variables.
11361 (gnus-article-browse-delete-temp-files): New function.
11362 (gnus-article-browse-html-parts): Use it.
7dafe00b 11363
01c52d31 113642006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11365
01c52d31 11366 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
7dafe00b 11367
01c52d31
MB
11368 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11369 string.
7dafe00b 11370
01c52d31 11371 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
296a8e19
SM
11372 gnus-summary-insert-new-articles when unplugged.
11373 Remove gnus-summary-search-article-forward.
7dafe00b 11374
01c52d31
MB
11375 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11376 display-visual-class instead of display-color-cells.
7dafe00b 11377
01c52d31 113782006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
7dafe00b 11379
01c52d31
MB
11380 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11381 message/* containing non-ASCII text properly.
7dafe00b 11382
01c52d31 113832006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
7dafe00b 11384
01c52d31
MB
11385 * message.el: Require gmm-utils, remove autoloads.
11386 (message-tool-bar): Set default based on
11387 gmm-tool-bar-style.
11388 (message-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11389
01c52d31
MB
11390 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11391 gmm-tool-bar-style.
11392 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11393
01c52d31
MB
11394 * gnus-group.el (gnus-group-tool-bar): Set default based on
11395 gmm-tool-bar-style.
11396 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
7dafe00b 11397
01c52d31
MB
11398 * gmm-utils.el (gmm-image-directory): Rename variable from
11399 gmm-image-load-path.
11400 (gmm-image-load-path): Use gmm-image-directory.
11401 (gmm-customize-mode): New function.
11402 (gmm-tool-bar-style): New variable.
7dafe00b 11403
01c52d31
MB
11404 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11405 gnus-group-redraw-line-number.
11406 (gnus-group-redraw-check): Simplify.
11407 (gnus-group-tool-bar-update): Remove redraw check.
11408 (gnus-group-make-tool-bar): Add redraw check.
447505b5 11409
01c52d31 114102006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
447505b5 11411
01c52d31 11412 * gnus-art.el (gnus-button): Add missing parentheses.
3031d8b0 11413
01c52d31 114142006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
3031d8b0 11415
01c52d31 11416 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3031d8b0 11417
01c52d31 114182006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11419
01c52d31
MB
11420 * gnus-art.el (gnus-button): New face.
11421 (gnus-article-button-face): Use it.
3031d8b0 11422
296a8e19
SM
11423 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11424 Add gnus-summary-next-page. Re-order.
3031d8b0 11425
01c52d31
MB
11426 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11427 next-node are now included.
11428 (gnus-group-redraw-line-number): New internal variable.
11429 (gnus-group-redraw-check): Helper function for updating the tool
11430 bar.
11431 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3031d8b0 11432
01c52d31 11433 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3031d8b0 11434
01c52d31
MB
11435 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11436 (spam-extra-header-to-number, spam-check-spamassassin-headers):
296a8e19
SM
11437 Use it to match format of Spamassassin 3.0 and later.
11438 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
01c52d31
MB
11439 (spam-check-bogofilter)
11440 (spam-bogofilter-register-with-bogofilter): Fix args of
11441 `gnus-error' calls.
3031d8b0 11442
01c52d31 114432006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11444
01c52d31 11445 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
296a8e19
SM
11446 unnecessary interaction when sending queued mails.
11447 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3031d8b0 11448
01c52d31 114492006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
3031d8b0 11450
01c52d31
MB
11451 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11452 first or last are nil.
3031d8b0 11453
01c52d31 114542006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
3031d8b0 11455
01c52d31 11456 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3031d8b0 11457
01c52d31 114582006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031d8b0 11459
01c52d31 11460 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3031d8b0 11461
01c52d31 114622006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
eab52f48 11463
01c52d31 11464 * dns.el (query-dns): Protect more against buggy tcp output.
eab52f48 11465
01c52d31 114662006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11467
01c52d31
MB
11468 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11469 nov.php.
58090a8d 11470
01c52d31 114712006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
58090a8d 11472
01c52d31
MB
11473 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11474 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11475 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11476 output on the server side.
11477 (nnweb-google-create-mapping): Update regexps and add some
11478 progress indication.
58090a8d 11479
01c52d31 114802006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11481
296a8e19
SM
11482 * gnus-group.el (gnus-group-tool-bar-gnome):
11483 Fix gnus-agent-toggle-plugged. Re-order icons.
11484 (gnus-group-tool-bar-gnome):
11485 Add gnus-group-{prev,next}-unread-group.
01c52d31 11486 (gnus-group-tool-bar-gnome): Re-order icons.
58090a8d 11487
296a8e19
SM
11488 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11489 Move gnus-summary-insert-new-articles.
58090a8d 11490
296a8e19
SM
11491 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11492 Fix comments.
58090a8d 11493
01c52d31
MB
11494 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11495 also available in Emacs 21.3.
58090a8d 11496
01c52d31
MB
11497 * message.el (message-fix-before-sending): Change "Emacs 22" to
11498 "Emacs 23 (unicode)" in comment.
58090a8d 11499
01c52d31
MB
11500 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11501 "Emacs 23 (unicode)" in comment.
58090a8d 11502
01c52d31
MB
11503 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11504 comment.
11505 (mm-coding-system-p): Add comment about no-MULE XEmacs.
58090a8d 11506
01c52d31 11507 * mm-view.el (mm-fill-flowed): Add :version.
58090a8d 11508
01c52d31 115092006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11510
01c52d31
MB
11511 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11512 and load-path.
58090a8d 11513
01c52d31 115142006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11515
01c52d31
MB
11516 * message.el: Autoload gmm-image-load-path.
11517 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11518 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11519 consitency.
58090a8d 11520
01c52d31
MB
11521 * gmm-utils.el (gmm-image-load-path): Also search in
11522 "../etc/images". Don't set gmm-image-load-path if we don't find
11523 the image.
58090a8d 11524
01c52d31 115252006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
58090a8d 11526
01c52d31
MB
11527 * gmm-utils.el (gmm-image-load-path): Don't make
11528 `gmm-image-load-path' include subdirectories which the second arg
11529 `image' might specify.
58090a8d 11530
01c52d31
MB
11531 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11532 subdirectory to icon file names.
58090a8d 11533
01c52d31 11534 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
9872af18 11535
01c52d31 115362006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
58090a8d 11537
01c52d31
MB
11538 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11539 gmm-image-load-path calls.
58090a8d 11540
01c52d31 11541 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
58090a8d 11542
01c52d31 11543 * message.el (message-make-tool-bar): Ditto.
58090a8d 11544
296a8e19 11545 * mml.el (mml-preview): Add comment concerning tool bar icons.
58090a8d 11546
01c52d31
MB
11547 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11548 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
58090a8d 11549
01c52d31
MB
11550 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11551 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11552
01c52d31
MB
11553 * message.el (message-tool-bar-gnome): Use new icon names.
11554 (message-make-tool-bar): Use `gmm-image-load-path'.
9d64cd13 11555
296a8e19
SM
11556 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11557 New functions from MH-E.
01c52d31 11558 (gmm-image-load-path): New variable from MH-E.
296a8e19 11559 (gmm-image-load-path): New function from MH-E. Add arguments
01c52d31
MB
11560 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11561 *-image-load-path-called-flag.
4c2ad11d 11562
01c52d31 115632006-02-21 Milan Zamazal <pdm@brailcom.org>
4c2ad11d 11564
01c52d31 11565 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
f129a4df 11566
01c52d31 115672006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
f129a4df 11568
01c52d31
MB
11569 * nnimap.el (nnimap-request-move-article): Change folder back to
11570 source group before deleting.
6586e9c9 11571
01c52d31 115722006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
6586e9c9 11573
01c52d31 11574 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
e8beac8a 11575
296a8e19
SM
11576 * gnus-art.el (mm-url-insert-file-contents-external):
11577 Autoload mm-url.
e8beac8a 11578
01c52d31 11579 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
e8beac8a 11580
01c52d31 115812006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
e8beac8a 11582
01c52d31
MB
11583 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11584 coding system which mm-charset-to-coding-system returns for a
11585 given charset is valid.
e8beac8a 11586
01c52d31 115872006-02-16 Juanma Barranquero <lekktu@gmail.com>
e8beac8a 11588
01c52d31
MB
11589 * html2text.el (html2text-remove-tag-list):
11590 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
e8beac8a 11591
01c52d31 115922006-02-14 Chong Yidong <cyd@stupidchicken.com>
e8beac8a 11593
01c52d31 11594 * gnus-cus.el: Revert 2005-10-17 change.
e8beac8a 11595
01c52d31 115962006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11597
296a8e19
SM
11598 * gnus-art.el (article-strip-banner):
11599 Call article-really-strip-banner only when the regexp match is made.
3b059693 11600
01c52d31 116012006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
3b059693 11602
296a8e19
SM
11603 * gnus-art.el (article-strip-banner):
11604 Use gnus-extract-address-components instead of
01c52d31
MB
11605 mail-header-parse-addresses to make it work with non-ASCII text;
11606 remove mail-encode-encoded-word-string.
3b059693 11607
01c52d31
MB
11608 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11609 values which are surrounded with \"...\"; make it never cause a
11610 Lisp error; give up parsing of parameters if it failed in
11611 extracting type.
3b059693 11612
880820fe 116132006-02-14 Arne Jørgensen <arne@arnested.dk>
3b059693 11614
01c52d31
MB
11615 * smime.el (smime-cert-by-ldap-1): Fix bug where
11616 `smime-ldap-search' returns results without userCertificates.
ab513ed4 11617
01c52d31 116182006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
ab513ed4 11619
01c52d31 11620 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
28e48287 11621
01c52d31 116222006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
28e48287 11623
01c52d31
MB
11624 * spam.el (spam-check-spamassassin-headers): Adapt format for
11625 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11626 <ari@mbf.ocn.ne.jp>.
11627 (spam-list-of-processors): Add spam-use-gmane.
2a0d53ac 11628
01c52d31 116292006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
2a0d53ac 11630
01c52d31
MB
11631 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11632 make-temp-file; make it work with XEmacs as well.
9516b9f4 11633
01c52d31
MB
11634 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11635 mm-make-temp-file.
9516b9f4 11636
01c52d31
MB
11637 * mm-decode.el (mm-display-external): Use the 3rd arg of
11638 mm-make-temp-file.
11639 (mm-create-image-xemacs): Ditto.
9516b9f4 11640
01c52d31 116412006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
9516b9f4 11642
01c52d31
MB
11643 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11644 with message-narrow-to-headers.
11645 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11646 (gnus-draft-check-draft-articles): New function.
11647 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
9516b9f4 11648
01c52d31 116492006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
9516b9f4 11650
01c52d31
MB
11651 * gnus-art.el (gnus-article-browse-html-parts):
11652 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11653 Don't use suffix argument for mm-make-temp-file for Emacs 21
11654 compatibility. Remove useless `format'.
292f71fe 11655
01c52d31 116562006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
292f71fe 11657
01c52d31
MB
11658 * nnweb.el (nnweb-google-wash-article): Update regexps.
11659 (nnweb-group-alist): Use defvoo instead of defvar.
292f71fe 11660
01c52d31 116612006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
292f71fe 11662
01c52d31
MB
11663 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11664 re-loading nn* modules.
292f71fe 11665
01c52d31 116662006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
292f71fe 11667
01c52d31
MB
11668 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11669 for `tool-bar-mode' and don't check it's default-value.
292f71fe 11670
01c52d31 11671 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
292f71fe 11672
01c52d31 11673 * message.el (message-make-tool-bar): Ditto.
292f71fe 11674
01c52d31
MB
11675 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11676 `substring'. Shorten tmp-file name.
292f71fe 11677
01c52d31 11678 * gnus.el: Remove bogus comment.
292f71fe 11679
01c52d31 116802006-02-10 Hynek Schlawack <hynek@ularx.de>
bd2cef66 11681
01c52d31
MB
11682 * gnus-art.el (gnus-article-browse-html-parts): New function.
11683 (gnus-article-browse-html-article): New function for viewing html
11684 articles with a browser.
bd2cef66 11685
01c52d31 116862006-02-09 Daiki Ueno <ueno@unixuser.org>
ffda926c 11687
01c52d31
MB
11688 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11689 (mml2015-pgg-encrypt): Ditto.
ffda926c 11690
01c52d31
MB
11691 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11692 (mml1991-pgg-encrypt): Ditto.
f5fab556 11693
01c52d31 116942006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
f5fab556 11695
296a8e19
SM
11696 * nnfolder.el (nnfolder-insert-newsgroup-line):
11697 Use message-make-date instead of current-time-string.
4b9f0de2 11698
01c52d31
MB
11699 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11700 to gnus-decoded which mm-uu might set.
4b9f0de2 11701
01c52d31 117022006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
710f2e1b 11703
01c52d31
MB
11704 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11705 don't decode quoted parameters; remove misimported Emacs code.
11706 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11707 (rfc2231-decode-encoded-string): Don't use split-string which
11708 behaves differently according to Emacs version; use
11709 mm-decode-coding-region to convert charset to coding-system.
11710 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11711 (rfc2231-encode-string): Remove misimported Emacs code.
710f2e1b 11712
01c52d31 117132006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
20051b27 11714
01c52d31
MB
11715 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11716 when calling mail-header-parse-content-type.
11717 (article-de-quoted-unreadable): Ditto.
11718 (article-de-base64-unreadable): Ditto.
11719 (article-wash-html): Ditto.
20051b27 11720
01c52d31
MB
11721 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11722 calling mail-header-parse-content-type and
11723 mail-header-parse-content-disposition.
11724 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11725 mail-header-parse-content-type.
82259e50 11726
01c52d31
MB
11727 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11728 insert charset and format parameters; encode description after
11729 inserting it to buffer.
11730 (mml-insert-parameter): Fold lines properly even if a parameter is
11731 segmented into two or more lines; change the max column to 76.
82259e50 11732
01c52d31
MB
11733 * rfc1843.el (rfc1843-decode-article-body): Don't use
11734 ignore-errors when calling mail-header-parse-content-type.
46f93472 11735
01c52d31
MB
11736 * rfc2231.el (rfc2231-parse-string): Return at least type if
11737 possible; don't cause an error even if it fails in parsing of
11738 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11739 (rfc2231-encode-string): Don't break lines at the beginning, leave
11740 it to mml-insert-parameter.
46f93472 11741
01c52d31
MB
11742 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11743 calling mail-header-parse-content-type.
d3a597b7 11744
01c52d31 117452006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
d3a597b7 11746
01c52d31
MB
11747 * spam-report.el (spam-report-gmane-use-article-number):
11748 Improve doc string.
11749 (spam-report-gmane-internal): Check if a suitable header was found
11750 in the article.
8753ddee 11751
01c52d31 117522006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
8753ddee 11753
01c52d31
MB
11754 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11755 (rfc2231-encode-string): Make param*=value always begin with LWSP.
8753ddee 11756
01c52d31 117572006-02-05 Romain Francoise <romain@orebokech.com>
8753ddee 11758
01c52d31 11759 Update copyright notices of all files in the gnus directory.
8753ddee 11760
01c52d31 117612006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
8753ddee 11762
01c52d31 11763 * nnweb.el (nnweb-request-group): Avoid growing overview files.
bbcb5072 11764
01c52d31 117652006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
bbcb5072 11766
01c52d31
MB
11767 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11768 segmented lines of parameter value to cope with Thunderbird 1.5
11769 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11770 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11771 (rfc2231-encode-string): Don't make lines exceeding 76 column.
c615a00c 11772
01c52d31 117732006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
c615a00c 11774
01c52d31
MB
11775 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11776 parts.
a33704bb 11777
01c52d31 117782006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
a33704bb 11779
01c52d31
MB
11780 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11781 there's only one active file for all servers.
11782 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11783 solid groups. Gnus might have used a FAST request to select the group.
11784 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11785 and nnweb-search redundantly in the active file.
11786 (nnweb-request-list): Don't list bogus groups. There can only be one.
11787 (nnweb-request-create-group): Don't use ARGS.
11788 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11789 initialisations. Let nnoo do the work.
a33704bb 11790
01c52d31 117912006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
a33704bb 11792
01c52d31
MB
11793 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11794 Say the part has been decoded.
a33704bb 11795
01c52d31 11796 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
a33704bb 11797
01c52d31 117982006-01-31 Kevin Ryde <user42@zip.com.au>
53cfefc8 11799
01c52d31
MB
11800 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11801 mailcap-viewer-test-cache when there's no 'test clause, since that
11802 will invert the meaning of a "nil" test previously determined by
11803 mailcap-mailcap-entry-passes-test.
53cfefc8 11804
01c52d31 118052006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
53cfefc8 11806
01c52d31
MB
11807 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11808 compiling.
53cfefc8 11809
01c52d31 11810 * gnus-sum.el: Ditto.
53cfefc8 11811
01c52d31 11812 * message.el: Don't bind tool-bar-map when compiling.
53cfefc8 11813
01c52d31 118142006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11815
01c52d31 11816 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
53cfefc8 11817
01c52d31 118182006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
53cfefc8 11819
01c52d31
MB
11820 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11821 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11822 current Google Groups.
53cfefc8 11823
01c52d31 118242006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
53cfefc8 11825
01c52d31
MB
11826 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11827 and tool-bar-mode.
66841476 11828
01c52d31
MB
11829 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11830 and tool-bar-mode.
66841476 11831
01c52d31
MB
11832 * message.el (message-tool-bar-update): Simplify.
11833 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
81df110a 11834
01c52d31
MB
11835 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11836 gnus-summary-buffer.
11837 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11838 gnus-summary-reply.
81df110a 11839
01c52d31 11840 * gmm-utils.el (gmm): Add :version.
5fae1cae 11841
01c52d31 118422006-01-26 Steve Youngs <steve@sxemacs.org>
5fae1cae 11843
296a8e19
SM
11844 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11845 Don't autoload.
5fae1cae 11846
01c52d31 118472006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
5fae1cae 11848
01c52d31 11849 * gmm-utils.el (gmm-verbose): Add :group.
5fae1cae 11850
01c52d31 118512006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
c4fbd740 11852
01c52d31 11853 * message.el: Change some comments WRT tool-bars.
81df110a 11854
01c52d31
MB
11855 * gnus-sum.el (gnus-summary-tool-bar)
11856 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11857 (gnus-summary-tool-bar-zap-list): New variables.
11858 (gnus-summary-make-tool-bar): Complete rewrite using
11859 `gmm-tool-bar-from-list'.
430d3ed7 11860
01c52d31 11861 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
296a8e19
SM
11862 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11863 New variables.
01c52d31
MB
11864 (gnus-group-make-tool-bar): Complete rewrite using
11865 `gmm-tool-bar-from-list'.
11866 (gnus-group-tool-bar-update): New function.
430d3ed7 11867
01c52d31 11868 * message.el (message-mode-field-menu): Add "Show hidden Headers".
430d3ed7 11869
01c52d31 118702006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
430d3ed7 11871
01c52d31
MB
11872 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11873 is dissected into a single part of which the type is the same as
11874 the given one; decode charset.
6ff5b064 11875
01c52d31 118762006-01-21 Kevin Ryde <user42@zip.com.au>
6ff5b064 11877
01c52d31
MB
11878 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11879 into alists as symbol not string, since that's what
11880 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
11881 look for.
a8f6d239 11882
01c52d31 118832006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
a8f6d239 11884
01c52d31
MB
11885 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
11886 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
a8f6d239 11887
01c52d31 11888 * message.el (message-tool-bar-gnome): Use gmm-ignore.
a8f6d239 11889
01c52d31 118902006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11891
01c52d31
MB
11892 * gnus-art.el (gnus-mime-security-button-commands): New variable.
11893 (gnus-mime-security-button-menu): New definition.
11894 (gnus-mime-security-button-map): Use them.
11895 (gnus-mime-security-button-menu): New function.
11896 (gnus-insert-mime-security-button): Addition to help echo.
11897 (gnus-mime-security-run-function, gnus-mime-security-save-part)
11898 (gnus-mime-security-pipe-part): New functions.
d752cf53 11899
01c52d31
MB
11900 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
11901 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
d752cf53 11902
01c52d31
MB
11903 * mm-decode.el (mm-handle-set-disposition): Remove.
11904 (mm-handle-set-description): Remove.
d752cf53 11905
01c52d31 119062006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
d752cf53 11907
01c52d31
MB
11908 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
11909 (mm-w3m-standalone-supports-m17n-p): New function.
11910 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
11911 w3m usage.
d752cf53 11912
296a8e19
SM
11913 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
11914 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
d752cf53 11915
01c52d31 119162006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
d752cf53 11917
296a8e19
SM
11918 * message.el (message-tool-bar-zap-list):
11919 Use gmm-tool-bar-zap-list as custom type.
01c52d31
MB
11920 (message-tool-bar-update): New function.
11921 (message-tool-bar, message-tool-bar-gnome)
11922 (message-tool-bar-retro): Add message-tool-bar-update.
11923 (message-tool-bar-gnome): Add flyspell-buffer.
d752cf53 11924
01c52d31 11925 * gnus-util.el (gnus-error): Describe `args'.
4a2358e9 11926
01c52d31
MB
11927 * gmm-utils.el (gmm-error): Describe `args'.
11928 (gmm-tool-bar-zap-list): New widget.
11929 (gmm-tool-bar-from-list): Improve description of `zap-list'.
4a2358e9 11930
01c52d31 119312006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11932
01c52d31
MB
11933 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
11934 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
11935 the number of recursive calls.
4a2358e9 11936
01c52d31
MB
11937 * mm-decode.el (mm-handle-set-disposition): New macro.
11938 (mm-handle-set-description): New macro.
4a2358e9 11939
01c52d31 119402006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
4a2358e9 11941
01c52d31
MB
11942 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
11943 encoding.
4a2358e9 11944
01c52d31 119452006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11946
01c52d31
MB
11947 * message.el (message-tool-bar-zap-list, message-tool-bar)
11948 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
11949 (message-tool-bar-local-item-from-menu): Remove.
11950 (message-tool-bar-map): Replace by `message-make-tool-bar'.
11951 (message-make-tool-bar): New function.
11952 (message-mode): Use `message-make-tool-bar'.
4a2358e9 11953
01c52d31
MB
11954 * gmm-utils.el: New file.
11955 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
11956 (gmm-lazy): New widget copied from `nnmail.el'.
11957 (gmm-tool-bar-from-list): New function for creating customizable
11958 tool bars.
11959 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
11960 output.
11961 (gmm): Add :prefix to defgroup.
4a2358e9 11962
01c52d31 119632006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
4a2358e9 11964
01c52d31 11965 * gmm-utils.el (gmm-widget-p): New function.
4a2358e9 11966
01c52d31 119672006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
4a2358e9 11968
01c52d31
MB
11969 * mml.el (mml-attach-file): Describe `description' in doc string.
11970 (mml-menu): Add Emacs MIME manual and PGG manual.
4a2358e9 11971
01c52d31 119722006-01-20 Richard M. Stallman <rms@gnu.org>
4a2358e9 11973
01c52d31 11974 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4a2358e9 11975
01c52d31 119762006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
4a2358e9 11977
01c52d31 11978 * nntp.el (nntp-end-of-line): Doc fix.
4a2358e9 11979
01c52d31 119802006-01-20 Chong Yidong <cyd@stupidchicken.com>
4a2358e9 11981
01c52d31
MB
11982 * imap.el (imap-open): Handle case where buffer is a buffer
11983 object.
41e11121 11984
01c52d31 119852005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
41e11121 11986
01c52d31
MB
11987 * gnus-delay.el (gnus-delay): Don't autoload.
11988 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11989 to be re-loaded when customizing the `gnus-delay' group.
f3f01d5d 11990
01c52d31 119912005-01-20 Chong Yidong <cyd@stupidchicken.com>
f3f01d5d 11992
01c52d31 11993 * message.el (message-insert-citation-line): Use newlines.
f3f01d5d 11994
01c52d31 119952006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
f3f01d5d 11996
01c52d31 11997 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
bcc7dd61 11998
01c52d31 11999 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
bcc7dd61 12000
01c52d31 120012006-01-19 Mark D. Baushke <mdb@gnu.org>
bcc7dd61 12002
01c52d31 12003 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
bcc7dd61 12004
01c52d31 120052006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
bcc7dd61 12006
01c52d31
MB
12007 * mm-decode.el (mm-inlined-types): Add application/pgp.
12008 (mm-automatic-display): Ditto.
11e22c4a 12009
01c52d31
MB
12010 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12011 part as text.
11e22c4a 12012
01c52d31 120132006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
11e22c4a 12014
01c52d31
MB
12015 * nnrss.el: Update copyright.
12016 (nnrss-opml-import): Query whether to subscribe to each entry.
97f78c9b 12017
01c52d31
MB
12018 * gnus-art.el:
12019 * gnus-sum.el:
12020 * mm-uu.el:
12021 * mm-view.el: Update copyright.
97f78c9b 12022
01c52d31 120232006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
97f78c9b 12024
01c52d31
MB
12025 * message.el (message-info): New function.
12026 (message-mode-menu): Add it.
12027 Update copyright.
97f78c9b 12028
01c52d31 12029 * ChangeLog: Fix and update copyright.
97f78c9b 12030
01c52d31 120312006-01-13 Romain Francoise <romain@orebokech.com>
afea040a 12032
01c52d31
MB
12033 * message.el (message-forward-subject-name-subject): Prefer the
12034 address to 'nowhere' if the sender has no name.
12035 Fix typo. Update copyright year.
97f78c9b 12036
01c52d31 120372006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
afea040a 12038
296a8e19
SM
12039 * gnus-art.el (article-wash-html):
12040 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
01c52d31 12041 (gnus-article-wash-html-with-w3m-standalone): New function.
afea040a 12042
01c52d31
MB
12043 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12044 mm-inline-text-html-render-with-w3m-standalone.
12045 (mm-text-html-washer-alist): Map w3m-standalone to
12046 gnus-article-wash-html-with-w3m-standalone.
12047 (mm-inline-text-html-render-with-w3m-standalone): New function.
afea040a 12048
01c52d31 120492006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
afea040a 12050
01c52d31
MB
12051 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12052 Improve LaTeX.
4b91459a 12053
01c52d31 120542006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4b91459a 12055
01c52d31
MB
12056 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12057 (nnrss-request-article): Render text/plain parts as HTML.
4b91459a 12058
01c52d31
MB
12059 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12060 the buffer.
4b91459a 12061
01c52d31 120622006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12063
01c52d31
MB
12064 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12065 custom definition of `gnus-posting-styles'.
d44e3b45 12066
296a8e19
SM
12067 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12068 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
d44e3b45 12069
01c52d31 120702006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4b91459a 12071
01c52d31
MB
12072 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12073 Use nntp for bug archive.
4b91459a 12074
01c52d31 120752006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
c03ac728 12076
01c52d31
MB
12077 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12078 parts.
12079 (nnrss-normalize-date): New function converts ISO 8601 date into
12080 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12081 (nnrss-check-group): Use it.
c03ac728 12082
01c52d31 120832006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12084
01c52d31 12085 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
d8a88581 12086
01c52d31
MB
12087 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12088 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12089 (nnrss-insert-w3): Ditto.
d8a88581 12090
01c52d31 120912005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
d8a88581 12092
01c52d31
MB
12093 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12094 the articles to be forwarded including the case where neither a
12095 number of articles nor a region is specified.
d8a88581 12096
01c52d31 120972005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12098
01c52d31
MB
12099 * nnrss.el (nnrss-request-article): Fix last change; fill
12100 text/plain parts.
7573397b 12101
01c52d31 121022005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
7573397b 12103
01c52d31
MB
12104 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12105 in text/plain part.
12106 (nnrss-check-group): Don't add excessive newline to dc:subject.
bcc7dd61 12107
01c52d31 121082005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
bcc7dd61 12109
01c52d31
MB
12110 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12111 article.
9ebc3953 12112
01c52d31 121132005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
9ebc3953 12114
01c52d31
MB
12115 * nnml.el: Don't require gnus-bcklg. Autoload it.
12116 (nnml-use-compressed-files, nnml-save-mail): Support other
12117 comression programs such as bzip2.
7929f858 12118
01c52d31 121192005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7929f858 12120
01c52d31
MB
12121 * dns.el (query-dns): Make sure we check the buffer size before
12122 removing tcp headers.
7929f858 12123
01c52d31 121242005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
ead25b5c 12125
01c52d31
MB
12126 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12127 remove MIME buttons associated with multipart/alternative parts.
12128 (gnus-mime-display-alternative): Tag buttons using `article-type'
12129 text property.
ead25b5c 12130
01c52d31
MB
12131 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12132 associated with multipart/alternative parts.
ead25b5c 12133
01c52d31 12134 * gnus-art.el (gnus-signature-separator): Fix custom type.
8774406b 12135
01c52d31
MB
12136 * mm-decode.el (mm-inlined-types): Fix custom type.
12137 (mm-keep-viewer-alive-types): Ditto.
12138 (mm-automatic-display): Ditto.
12139 (mm-attachment-override-types): Ditto.
12140 (mm-inline-override-types): Ditto.
12141 (mm-automatic-external-display): Ditto.
8774406b 12142
01c52d31 121432005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
a0ec7a4a 12144
01c52d31
MB
12145 * spam-report.el (spam-report-user-mail-address)
12146 (spam-report-user-agent): New variables.
12147 (spam-report-url-ping-plain): Use spam-report-user-agent.
a0ec7a4a 12148
01c52d31 121492005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
59fda2fa 12150
01c52d31
MB
12151 * gnus-art.el (gnus-button-handle-custom): Do not just use
12152 `customize-apropos' for any "M-x customize-*" button but the
12153 function called for. Accept both the function name and its
12154 argument in order to achieve this.
296a8e19
SM
12155 (gnus-button-alist): Remove support for "custom:" URL's.
12156 Pass function name to `gnus-button-handle-custom' in case of "M-x
01c52d31 12157 customize-*" buttons.
59fda2fa 12158
01c52d31 121592005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
59fda2fa 12160
01c52d31
MB
12161 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12162 multipart/alternative and add xref to mm-discouraged-alternatives
12163 in doc string.
7d0c69be 12164
01c52d31
MB
12165 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12166 gnus-buttonized-mime-types in doc string.
7d0c69be 12167
01c52d31 121682005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12169
01c52d31
MB
12170 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12171 Suggest image/.* in the doc string.
d6697c02 12172
01c52d31 121732005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
d6697c02 12174
01c52d31
MB
12175 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12176 message-marks (Debian bug #342521).
d6697c02 12177
01c52d31 121782005-12-12 Simon Josefsson <jas@extundo.com>
84861437 12179
01c52d31
MB
12180 * password.el (password-read-from-cache): Add.
12181 (password-read): Use it.
84861437 12182
01c52d31 121832005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
84861437 12184
296a8e19
SM
12185 * rfc2047.el (rfc2047-charset-to-coding-system):
12186 Recognize us-ascii as a MIME charset.
3338c0ad 12187
296a8e19
SM
12188 * mm-bodies.el (mm-decode-content-transfer-encoding):
12189 Protect against the case where the 2nd arg TYPE is nil.
3338c0ad 12190
01c52d31 121912005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
9180519b 12192
01c52d31 12193 * pop3.el (pop3-stream-type): Fix custom version.
9180519b 12194
01c52d31 12195 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
9180519b 12196
01c52d31 121972005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
23873c96 12198
01c52d31 12199 * mm-decode.el (mm-display-external): Add missing cdr.
23873c96 12200
01c52d31 122012005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
b66c24b4 12202
01c52d31
MB
12203 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12204 RFC1524) if it is in mailcap or add a suffix according to
12205 mailcap-mime-extensions when generating a temp filename; postpone
12206 deleting a temp file for 2 seconds for some wrappers, shell
12207 scripts, and so on, which might exit right after having started a
12208 viewer command as a background job.
12209
122102005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12211
12212 * nntp.el (nntp-marks-directory): Fix custom group.
12213
12214 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12215 steps when < 10.
12216
296a8e19
SM
12217 * gnus-start.el (gnus-no-server-1):
12218 Mention `gnus-level-default-subscribed' in doc string.
01c52d31
MB
12219
122202005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12221
12222 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12223 parens.
12224
122252005-11-26 Dave Love <fx@gnu.org>
12226
12227 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12228 (tls-program, tls-success): Provide openssl alternative.
12229
12230 * starttls.el: Doc fixes.
12231 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12232 SERVICE to PORT.
12233
002876ab 12234 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
01c52d31
MB
12235 port null or service name.
12236 (starttls-negotiate): Autoload.
12237
122382005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12239
12240 * message.el (message-kill-to-signature): Fix interactive spec.
12241
122422005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12243
12244 * pop3.el (pop3-open-server): Recognize a string as a service name.
12245
122462005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12247
12248 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12249
122502005-11-23 Dave Love <fx@gnu.org>
12251
12252 Add pop3s, pop3/starttls.
12253
12254 * pop3.el (pop3-authentication-scheme): Clarify doc.
12255 (open-tls-stream, starttls-open-stream): Autoload.
12256 (pop3-stream-type): New.
12257 (pop3-open-server): Use it.
12258
12259 * mail-source.el (mail-sources): Fix some :types. Add stream type
12260 for POP.
12261 (mail-source-keyword-map): Add :stream for POP.
12262 (mail-source-fetch-pop): Use pop3-stream-type.
12263
122642005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12265
12266 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12267 of current-time-string.
12268
122692005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12270
12271 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12272 date header.
12273
122742005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12275
12276 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12277 it can seriously impact performance as it bypasses the agent's
12278 local caches.
12279
122802005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12281
12282 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12283 must be explicitly online rather than "not explicitly offline" for
12284 its flags to be synchronized.
12285
12286 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12287 that gnus-uu-unmark-thread will function correctly.
12288
12289 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12290 1024K is instead displayed as 1M.
12291
122922005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12293
12294 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12295
122962005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12297
12298 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12299
123002005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12301
12302 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12303 error message to display actual error condition.
12304 (gnus-agent-save-local): Avoid saving symbols that are bound to
12305 nil as they simply result in a warning message in
12306 gnus-agent-read-local.
12307
123082005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12309
12310 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12311 rather than make-variable-buffer-local for file-precious-flag.
12312
123132005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12314
12315 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12316 for duplicates which are removed. The invalid sort check then
12317 triggers a rescan after the sort as sorting may have moved
12318 duplicate entries such that they can be cheaply detected.
12319
123202005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12321
12322 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12323
123242005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12325
296a8e19
SM
12326 * gnus-agent.el (gnus-agent-article-alist-save-format):
12327 Change internal variable to a custom variable. Change default value
01c52d31
MB
12328 from compressed(2) to uncompressed(1).
12329 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12330 support for uncompressed agentview files. Taken together, reading
12331 the agentview file should now be 6-7 times faster.
12332
123332005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12334
12335 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12336 as a buffer-local variable. This avoids creating truncated
12337 dribble files as a result of a hang up, eg.
12338
123392005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12340
296a8e19
SM
12341 * gnus-start.el (gnus-start-draft-setup):
12342 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
01c52d31
MB
12343
12344 * gnus.el (gnus-splash): Change custom group.
296a8e19
SM
12345 (gnus-group-get-parameter, gnus-group-parameter-value):
12346 Describe allow-list argument.
01c52d31
MB
12347
12348 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12349 string.
12350
123512005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12352
12353 * gnus-art.el (gnus-default-article-saver): Add user-defined
12354 `function' to custom type.
12355
123562005-10-30 Chong Yidong <cyd@stupidchicken.com>
12357
12358 * imap.el (imap-open): Handle case where buffer is a buffer
12359 object.
12360
123612005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12362
12363 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12364 long lines.
12365 (gnus-cache-delete-group): Wrap doc strings.
12366
12367 * gnus-agent.el (gnus-agent-rename-group)
12368 (gnus-agent-delete-group): Wrap doc strings.
12369
01c52d31
MB
123702005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12371
12372 * gnus-start.el (gnus-1): Add "native" to
12373 gnus-predefined-server-alist.
12374
12375 * gnus.el (gnus-method-to-server): Don't add "native" to the
12376 lists here, because that leads to problems when
12377 gnus-select-method is bound.
12378
123792005-11-09 Simon Josefsson <jas@extundo.com>
12380
12381 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12382 use (not sort-by-date) instead.
12383
123842005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * gnus-delay.el (gnus-delay-group): Don't autoload.
12387 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12388 to be re-loaded when customizing the `gnus-delay' group.
12389
123902005-11-19 Chong Yidong <cyd@stupidchicken.com>
12391
12392 * message.el: Revert last changes.
12393 (message-insert-citation-line): Use newlines.
12394
123952005-11-17 Chong Yidong <cyd@stupidchicken.com>
12396
12397 * message.el (message-courtesy-message)
12398 (message-mark-insert-begin, message-mark-insert-end)
12399 (message-elide-ellipsis, message-cancel-message)
12400 (message-add-header, message-change-subject)
12401 (message-cross-post-followup-to-header)
12402 (message-cross-post-insert-note, message-reduce-to-to-cc)
12403 (message-widen-reply, message-delete-not-region)
12404 (message-kill-to-signature, message-insert-signature)
12405 (message-insert-importance-high, message-insert-importance-low)
12406 (message-insert-or-toggle-importance)
12407 (message-insert-disposition-notification-to)
12408 (message-indent-citation, message-yank-original)
12409 (message-cite-original-without-signature, message-cite-original)
12410 (message-insert-citation-line, message-position-on-field)
12411 (message-fix-before-sending, message-send-mail-partially)
12412 (message-send-mail, message-send-mail-with-sendmail)
12413 (message-send-mail-with-qmail, message-send-news)
12414 (message-check-news-header-syntax, message-generate-headers)
12415 (message-insert-courtesy-copy, message-fill-address)
12416 (message-fill-header, message-shorten-references)
12417 (message-setup-1, message-cancel-news)
12418 (message-forward-make-body-plain, message-forward-make-body-mime)
12419 (message-forward-make-body-mml, message-encode-message-body)
12420 (message-forward-make-body-digest-plain)
12421 (message-forward-make-body-digest-mime)
12422 (message-use-alternative-email-as-from): Insert `hard-newline'
12423 instead of ordinary newlines.
12424
124252005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12426
12427 * message.el (message-generate-headers): Downcase the argument
12428 given to message-check-element.
12429
124302005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12431
12432 * nntp.el (nntp-authinfo-rejected): New error condition.
12433 (nntp-wait-for): Use new error condition to signal authentication
12434 error.
12435 (nntp-retrieve-data): Rethrow new error condition to break out of
12436 recursive call to nntp-send-authinfo.
12437
124382005-11-08 Romain Francoise <romain@orebokech.com>
12439
12440 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12441 (gnus-summary-exit-map): Bind to `Z p'.
12442 (gnus-summary-make-menu-bar): Add menu item.
12443
124442005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12445
12446 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12447 (gnus-treat-*): Add `first' in all doc strings.
12448
12449 * gnus-group.el (gnus-group-compact-group): Fix typo.
12450
124512005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12452
12453 * gnus.el (gnus-parameters-case-fold-search): New variable.
12454 (gnus-parameters-get-parameter): Use it.
12455
12456 * gnus-score.el (gnus-home-score-file): Doc fix.
12457
124582005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12459
12460 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12461
124622005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12463
12464 * mm-util.el (mm-special-display-p): New function.
12465
12466 * mml.el (mml-preview): Use it; doc fix.
12467
124682005-10-29 Romain Francoise <romain@orebokech.com>
12469
12470 * message.el (message-fix-before-sending): Fix comment.
12471
124722005-10-29 Jari Aalto <jari.aalto@cante.net>
12473
12474 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12475
124762005-10-29 Jari Aalto <jari.aalto@cante.net>
12477
12478 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12479 Used in gnus-score.el.
12480
124812005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12482
12483 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12484
124852005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12486
12487 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12488 whitespace removed in revision 7.8. Use concatenated string to
12489 protect trailing whitespace.
12490
880820fe 124912005-10-27 Jouni K. Seppänen <jks@iki.fi>
01c52d31
MB
12492
12493 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12494 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12495 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12496 Courier IMAP ("some version from 2004"). Mostly based on similar
12497 code in the same function.
12498
124992005-10-26 Didier Verna <didier@xemacs.org>
12500
002876ab 12501 * gnus-group.el (gnus-group-compact-group): Invalidate original
01c52d31 12502 article buffer.
002876ab 12503 * gnus-srvr.el (gnus-server-compact-server): Ditto.
c9e31f32 12504 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
01c52d31
MB
12505 NOV database and in article itself.
12506 Invalidate article backlog.
12507
125082005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12509
12510 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12511
125122005-10-26 Simon Josefsson <jas@extundo.com>
12513
12514 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12515 part of 2004-07-25 change.
12516
125172005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12518
12519 * message.el (message-display-completion-list): New function.
12520 (message-expand-group): Use it; make sure the Completions buffer
12521 is modifiable.
12522
125232005-10-30 Chong Yidong <cyd@stupidchicken.com>
12524
c9e31f32 12525 * imap.el (imap-open): Handle case where buffer is a buffer object.
01c52d31
MB
12526
125272005-10-24 Eli Zaretskii <eliz@gnu.org>
12528
12529 * pgg-def.el:
12530 * pgg-gpg.el:
12531 * pgg-parse.el:
12532 * pgg-pgp.el:
12533 * pgg-pgp5.el:
12534 * pgg.el: Move to the parent lisp directory.
12535
125362005-10-23 Chong Yidong <cyd@stupidchicken.com>
12537
12538 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12539 user-mail-name is an empty string.
12540
125412005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12542
12543 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12544 depending on gnus-score-decay-constant.
12545
12546 * encrypt.el (encrypt-insert-file-contents)
12547 (encrypt-write-file-contents): Don't use `gnus-message'.
12548
12549 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12550 arguments.
296a8e19
SM
12551 (mm-uu-type-alist): Add message-marks and insert-marks.
12552 Pass arguments to mm-uu-verbatim-marks-extract.
01c52d31
MB
12553 (mm-uu-hide-markers): New variable.
12554 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12555
12556 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12557 (gnus-convert-image-to-face-command): Use "convert" by default to
12558 allow other input image formats.
12559 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12560 accordingly.
12561
125622005-10-23 Simon Josefsson <jas@extundo.com>
12563
12564 * imap.el (imap-gssapi-program): Align command line parameters
12565 with latest GNU SASL.
12566 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12567
125682005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12569
12570 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12571 HTML.
12572 (nnslashdot-request-article): Ditto.
12573
125742005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12575
12576 * mail-source.el (mail-source-fetch-pop): Require pop3.
12577 (mail-source-check-pop): Ditto.
12578
125792005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12580
12581 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12582 errors.
12583
125842005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12585
12586 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12587 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12588
12589 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12590
296a8e19
SM
12591 * mm-bodies.el (mm-decode-string):
12592 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12593
125942005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12595
12596 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12597 (rfc2047-charset-to-coding-system): New function.
12598 (rfc2047-decode-encoded-words): New function.
12599 (rfc2047-decode-region): Use them.
12600 (rfc2047-decode-cte): Remove.
12601 (rfc2047-parse-and-decode): Remove.
12602 (rfc2047-decode): Remove.
12603
126042005-10-15 Kenichi Handa <handa@m17n.org>
12605
12606 * rfc2047.el (rfc2047-decode-cte): New function.
12607 (rfc2047-decode-region): Change the way to decode successive
12608 encoded-words: decode B- or Q-encoding in each encoded-word,
12609 concatenate them, and decode it as charset.
12610
126112005-10-17 Chong Yidong <cyd@stupidchicken.com>
12612
12613 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12614 widget-move-and-invoke.
12615 (gnus-custom-mode): Use gnus-custom-map.
12616
126172005-10-15 Bill Wohler <wohler@newt.com>
12618
296a8e19 12619 * message.el (message-tool-bar-map): Rename image file from
01c52d31
MB
12620 mail_send to mail/send.
12621
126222005-10-16 Masatake YAMATO <jet@gyve.org>
12623
12624 * message.el (message-expand-group): Pass the common
12625 prefix substring of completion to `display-completion-list'.
12626
126272005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12628
12629 * mml-sec.el (mml-secure-method): New internal variable.
12630 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
296a8e19
SM
12631 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12632 New functions using mml-secure-method.
01c52d31
MB
12633
12634 * mml.el (mml-mode-map): Add key bindings for those functions.
12635 (mml-menu): Simplify security menu entries. Suggested by Jesper
12636 Harder <harder@myrealbox.com>.
296a8e19
SM
12637 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12638 Goto end of message if point is the headers of the message.
01c52d31
MB
12639
12640 * message.el (message-in-body-p): New function.
12641
12642 * assistant.el: Autoload gnus-util and netrc.
12643
12644 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12645 Use `mm-charset-override-alist' only when decoding.
12646
296a8e19
SM
12647 * mm-bodies.el (mm-decode-body):
12648 Call `mm-charset-to-coding-system' with allow-override argument.
01c52d31
MB
12649
12650 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12651 `filename' from Content-Disposition if Content-Type doesn't
12652 provide `name'.
12653 (gnus-mime-view-part-as-type): Set default instead of
12654 initial-input.
12655
126562005-10-09 Daniel Brockman <daniel@brockman.se>
12657
12658 * format-spec.el (format-spec): Propagate text properties of % spec.
12659
126602005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12661
12662 * gnus-art.el (gnus-treat-predicate): Add `first'.
12663
126642005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12665
12666 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12667 (mm-charset-override-alist): New variable.
12668 (mm-charset-to-coding-system): Use it.
12669 (mm-codepage-setup): New helper function.
12670 (mm-charset-eval-alist): New variable.
296a8e19
SM
12671 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12672 Warn about unknown charsets.
01c52d31
MB
12673
126742005-10-04 David Hansen <david.hansen@gmx.net>
12675
12676 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12677 (nnrss-check-group): Ditto.
12678
126792005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12680
12681 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12682 Rename x-gnus-verbatim to x-verbatim.
12683 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12684
12685 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12686 x-verbatim.
12687
12688 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12689
12690 * gnus-util.el (gnus-remove-duplicates): Remove.
12691
12692 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12693 instead of gnus-remove-duplicates.
12694
12695 * message.el (message-remove-duplicates): Remove.
12696 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12697 message-remove-duplicates.
12698
12699 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12700 available, else use implementation from `delete-dups'.
12701
12702 * message.el (message-insert-expires): New function.
12703 (message-mode-map): Add key binding.
12704 (message-mode-field-menu): Add menu entry.
12705 (message-mode): Document it.
12706 (message-make-expires-date): Use `message-make-date'.
12707
127082005-10-04 Josh Huber <huber@alum.wpi.edu>
12709
12710 * message.el (message-make-expires-date): New function.
12711
01c52d31
MB
127122005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12713
12714 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12715
127162005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12717
12718 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12719 function rather than the diff-mode.el package.
12720 (mm-display-external): Use with-current-buffer.
12721 (mm-viewer-completion-map, mm-viewer-completion-map):
12722 Move initialization inside declaration.
12723
127242005-09-29 Simon Josefsson <jas@extundo.com>
12725
296a8e19
SM
12726 * spam.el: Load hashcash when compiling, to avoid warnings.
12727 Don't autoload mail-check-payment.
01c52d31
MB
12728 (spam-check-hashcash): Define unconditionally, since hashcash.el
12729 is part of Gnus now. Ignore errors from payment checking.
12730
127312005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12732
296a8e19
SM
12733 * message.el (message-bold-region, message-unbold-region):
12734 Rename from `bold-region' and `unbold-region'.
01c52d31
MB
12735
12736 * message.el: Remove useless autoloads.
12737
127382005-09-28 Simon Josefsson <jas@extundo.com>
12739
12740 * message.el (message-use-idna): Default to t.
12741 (message-use-idna): Test whether encoding works too. Doc fix.
12742
127432005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12744
12745 * nntp.el (nntp-warn-about-losing-connection): Remove.
12746
127472005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
12748
12749 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
12750 customizable. Change default value.
12751 (mm-uu-diff-groups-regexp): Change default value.
12752 (mm-uu-type-alist): Add doc string.
12753 (mm-uu-configure): Add doc string. Make it interactive.
12754 (mm-uu-tex-groups-regexp): New variable.
12755 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
12756 (mm-uu-type-alist): Add LaTeX documents.
12757 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
12758 of "text/verbatim".
12759 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
12760
12761 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
12762 instead of "text/verbatim".
12763
12764 * message.el (message-mark-inserted-region)
12765 (message-mark-insert-file): Use slrn style marks when called with
12766 prefix argument.
12767
127682005-09-27 Simon Josefsson <jas@extundo.com>
12769
12770 * message.el (message-idna-to-ascii-rhs-1): Reformat.
12771
880820fe 127722005-09-27 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
12773
12774 * message.el (message-remove-duplicates): New function.
12775 Implementation borrowed from `gnus-remove-duplicates'.
12776 (message-idna-to-ascii-rhs): Also encode idna addresses in
12777 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12778 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
12779 only ask about the same idna domain once per header and also tell
12780 in what header to replace the idna domain.
12781
12782 * gnus-art.el (article-decode-idna-rhs): Also decode idna
12783 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
12784 (article-decode-idna-rhs): Fix regexp so that all idna-address in
12785 a header is decoded and not just the last one.
12786
127872005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
12788
12789 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
12790 has been decoded.
12791
12792 * mm-decode.el (mm-automatic-display): Add text/verbatim.
12793 (mm-insert-part): Don't modify text if it has been decoded.
12794
12795 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
12796 decoded.
12797
12798 * mm-view.el (mm-inline-text): Don't strip text props unless
12799 decoding enriched or richtext parts.
12800
128012005-09-25 Romain Francoise <romain@orebokech.com>
12802
12803 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
12804 * gnus-start.el (gnus-subscribe-interactively):
12805 * gnus-uu.el (gnus-uu-grab-articles):
12806 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
12807 space.
12808
128092005-09-24 Emilio C. Lopes <eclig@gmx.net>
12810
12811 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
12812 * mm-view.el (mm-view-pkcs7-decrypt):
12813 * gnus-sum.el (gnus-summary-limit-to-extra)
12814 (gnus-summary-respool-article, gnus-read-move-group-name):
12815 * gnus-score.el (gnus-summary-increase-score):
12816 * gnus-util.el (gnus-completing-read-with-default):
12817 * gnus-art.el (gnus-read-save-file-name)
12818 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
12819 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
12820 * message.el (message-check-news-header-syntax):
12821 Follow convention for reading with the minibuffer.
12822
128232005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
12824
12825 * spam-report.el (spam-report-url-ping-plain):
12826 Use gnus-extended-version as User-Agent.
12827
12828 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
12829 default value is nil.
12830
296a8e19 12831 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
01c52d31
MB
12832 (mm-uu-verbatim-marks-extract): New function.
12833 (mm-uu-extract): New face.
12834 (mm-uu-copy-to-buffer): Use it.
12835
296a8e19 12836 * spam-report.el (spam-report-gmane-ham): Rename from
01c52d31 12837 `spam-report-gmane-unspam'.
296a8e19 12838 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
01c52d31
MB
12839 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
12840
12841 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
12842 Autoload.
296a8e19
SM
12843 (spam-report-gmane-unregister-routine):
12844 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
01c52d31
MB
12845
128462005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
12847
12848 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
12849 (spam-report-gmane-unregister-routine): Add support for gmane
12850 unregistration.
12851
12852 * spam-report.el (spam-report-gmane-unspam)
12853 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
12854 (spam-report-gmane): Change to take a single article and do unspam
12855 registration.
12856
128572005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12858
12859 * mm-url.el (mm-url-decode-entities): Fix regexp.
12860
128612005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12862
12863 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
12864 default to nil, to be able to use Gnus at all. If the default
12865 switches to something else, then the function should be fixed not
12866 be exceedingly slow.
12867
128682005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
12869
12870 * gnus-start.el (gnus-activate-group): If the server is nil, don't
12871 fail hard.
12872
12873 * spam-report.el: Add better Keywords line.
12874
12875 * spam.el: Add Maintainer and better Keywords line.
12876
128772005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
12878
12879 * gnus-art.el (gnus-article-replace-part)
12880 (gnus-mime-replace-part): New functions.
12881 (gnus-mime-action-alist, gnus-mime-button-commands)
296a8e19
SM
12882 (gnus-mime-save-part-and-strip): Add file argument.
12883 (gnus-article-part-wrapper): Add interactive argument.
01c52d31 12884
296a8e19
SM
12885 * gnus-sum.el (gnus-summary-mime-map):
12886 Add `gnus-article-replace-part'.
01c52d31
MB
12887
128882005-09-19 Didier Verna <didier@xemacs.org>
12889
12890 The nnml compaction feature:
12891 * nnml.el (nnml-request-compact-group): New function.
12892 * nnml.el (nnml-request-compact): New function.
12893 * gnus-int.el (gnus-request-compact-group): New function.
12894 * gnus-int.el (gnus-request-compact): New function.
12895 * gnus-group.el (gnus-group-compact-group): New function.
12896 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
12897 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
12898 * gnus-srvr.el (gnus-server-compact-server): New function.
12899 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
12900 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
12901
129022005-09-18 Deepak Goel <deego@gnufans.org>
12903
12904 * sieve.el (sieve-help): Fix `message' call: first arg should be a
12905 format spec.
12906
129072005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
12908
12909 * gnus.el (gnus-group-startup-message): Bind image-load-path.
12910
129112005-09-15 Romain Francoise <romain@orebokech.com>
12912
12913 * message.el (message-fill-paragraph): Clarify docstring.
12914
129152005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
12916
12917 * gnus-art.el (gnus-mime-display-part): Protect against broken
12918 MIME messages.
12919
129202005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
12921
12922 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
12923 before parsing header.
12924
129252005-09-11 Jari Aalto <jari.aalto@cante.net>
12926
002876ab 12927 * html2text.el (html2text-replace-list): Add new entities.
01c52d31
MB
12928
129292005-09-11 Romain Francoise <romain@orebokech.com>
12930
12931 * message.el (message-alternative-emails): Improve docstring.
12932 (message-setup-1): Call `message-use-alternative-email-as-from'
12933 after `message-setup-hook' to give it precedence over posting
12934 styles, etc.
296a8e19
SM
12935 (message-use-alternative-email-as-from): Add docstring.
12936 Remove the original From header if present.
01c52d31
MB
12937
12938 * nnml.el (nnml-compressed-files-size-threshold): New variable.
12939 (nnml-save-mail): Use it.
12940
12941 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
12942 articles. Add new argument `silent'.
12943 (gnus-uu-mark-all): Report the total number of marked articles.
12944
129452005-09-10 Romain Francoise <romain@orebokech.com>
12946
12947 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
12948 (gnus-uu-mark-series): Likewise.
12949
129502005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
12951
12952 * spam-report.el (spam-report-gmane): Fix generation of spam
12953 report URL.
12954
129552005-09-10 Simon Josefsson <jas@extundo.com>
12956
12957 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
12958 t, based on discussion on the ding list with Robert Epprecht
12959 <epprecht@solnet.ch>.
12960
129612005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
12962
12963 * spam-report.el (spam-report-gmane): Make it work without
12964 X-Report-Spam header. Gmane now only provides Archived-At.
12965 This is only used if `spam-report-gmane-use-article-number' is nil.
12966 (spam-report-gmane-spam-header): Remove. Not used anymore.
12967
12968 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
12969 make `gnus-summary-sort-by-recipient' work with threading.
12970
12971 * nnweb.el (nnweb-google-wash-article): Print a message if article
12972 is not available.
12973
129742005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
12975
12976 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
12977 change. Decode text/* parts content before displaying.
12978
129792005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
12980
12981 * mml-smime.el: Remove defvar of gnus-extract-address-components.
12982
129832005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
12984
12985 * mm-view.el (mm-display-inline-fontify): Disable support modes.
12986
129872005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
12988
c9e31f32 12989 * message.el (message-tab-body-function): Fix mismatched custom type.
01c52d31
MB
12990
12991 * gnus.el (gnus-group-change-level-function): Ditto.
12992
12993 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
12994
12995 * gnus-art.el (gnus-signature-limit)
12996 (gnus-article-mime-part-function): Ditto.
12997
129982005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
12999
13000 * mml.el (mml-mode): Silence the byte compiler.
13001
13002 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13003 using `(sit-for 0)' before moving the point to the specified part;
13004 skip unbuttonized parts.
13005 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13006 return to the summary window if gnus-auto-select-part is non-nil.
13007
130082005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13009
296a8e19
SM
13010 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13011 New variables.
01c52d31
MB
13012 (mml-dnd-attach-file, mml-mode): Use them.
13013
13014 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
296a8e19
SM
13015 Make fetching article by MID work again for Google Groups.
13016 Add FIXME concerning gnus-group-make-web-group.
01c52d31
MB
13017
13018 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13019 Don't depend on Gnus by using mail-extract-address-components if
13020 gnus-extract-address-components is not bound.
13021
130222005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13023
13024 * gnus-art.el (gnus-mime-display-security): Don't display the
13025 signature, but only the signed part.
13026
130272005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13028
13029 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13030
13031 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13032 list, not listp.
13033
130342005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13035
296a8e19
SM
13036 * mm-encode.el (mm-encode-content-transfer-encoding):
13037 Likewise when encoding.
01c52d31
MB
13038
13039 * mm-bodies.el (mm-decode-content-transfer-encoding):
13040 De-canonicalize CRLF for all text content types, not just
13041 text/plain.
13042
130432005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13044
13045 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13046 valid article; point arrow and cursor at the MIME button.
13047
130482005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13049
13050 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13051 Suggested by Dan Christensen <jdc@uwo.ca>.
13052
13053 * mm-decode.el (mm-save-part): Enable change of prompt.
13054
130552005-08-29 Jari Aalto <jari.aalto@cante.net>
13056
296a8e19
SM
13057 * gnus-msg.el (gnus-inews-add-send-actions):
13058 Make `message-post-method' lambda parameter ARG `&optional'.
01c52d31
MB
13059
130602005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13061
296a8e19
SM
13062 * gnus-sum.el (gnus-summary-mime-map):
13063 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
01c52d31
MB
13064 gnus-article-jump-to-part.
13065
296a8e19 13066 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
01c52d31 13067 (gnus-article-edit-part): Use it.
296a8e19
SM
13068 (gnus-article-part-wrapper): Add no-handle argument.
13069 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13070 New functions.
01c52d31
MB
13071
130722005-08-29 Romain Francoise <romain@orebokech.com>
13073
13074 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13075 docstring.
13076 (gnus-face-from-file): Likewise.
13077
130782005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13079
13080 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13081 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13082 non-nil.
13083 (gnus-auto-select-part): New variable.
13084 (gnus-article-jump-to-part): New function.
13085 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13086 (gnus-mime-delete-part): Allow selecting specified part after
13087 deleting or stripping parts.
13088 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13089 part if argument is bogus.
13090
130912005-08-31 Juanma Barranquero <lekktu@gmail.com>
13092
13093 * gnus-art.el (w3m-minor-mode-map):
13094 * gnus-spec.el (gnus-newsrc-file-version):
13095 * gnus-util.el (nnmail-active-file-coding-system)
13096 (gnus-original-article-buffer, gnus-user-agent):
13097 * gnus.el (gnus-ham-process-destinations)
13098 (gnus-parameter-ham-marks-alist)
13099 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13100 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13101 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13102 * mm-decode.el (gnus-current-window-configuration):
13103 * mm-extern.el (gnus-article-mime-handles):
13104 * mm-url.el (url-current-object, url-package-name)
13105 (url-package-version):
13106 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13107 (smime-keys, w3m-cid-retrieve-function-alist)
13108 (w3m-current-buffer, w3m-display-inline-images)
13109 (w3m-minor-mode-map):
13110 * mml-smime.el (gnus-extract-address-components):
13111 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13112 (gnus-newsrc-hashtb, message-default-charset)
13113 (message-deletable-headers, message-options)
13114 (message-posting-charset, message-required-mail-headers)
13115 (message-required-news-headers):
13116 * mml1991.el (mc-pgp-always-sign):
13117 * mml2015.el (mc-pgp-always-sign):
13118 * nnheader.el (nnmail-extra-headers):
13119 * rfc1843.el (gnus-decode-encoded-word-function)
13120 (gnus-decode-header-function, gnus-newsgroup-name):
13121 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13122
131232005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13124
13125 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13126 the end of the date treatments.
13127
131282005-08-15 Simon Josefsson <jas@extundo.com>
13129
13130 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13131 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13132 Capello and Romain Francoise.
296a8e19 13133 (pgg-fetch-key-function): Remove, not used?
01c52d31
MB
13134 (pgg-insert-url-with-w3): Require url, to get
13135 url-insert-file-contents regardless of where it is defined.
13136
131372005-08-13 Romain Francoise <romain@orebokech.com>
13138
13139 * message.el (message-cite-original-1): New function.
13140 (message-cite-original): Use it.
13141 (message-cite-original-without-signature): Ditto.
13142
131432005-08-08 Romain Francoise <romain@orebokech.com>
13144
13145 * message.el (message-yank-empty-prefix): New variable.
13146 (message-indent-citation): Use it.
13147 (message-cite-original-without-signature): Respect X-No-Archive.
13148
131492005-08-08 Simon Josefsson <jas@extundo.com>
13150
13151 * pgg.el: Autoload url-insert-file-contents instead of loading
13152 w3/url.
13153 (pgg-insert-url-with-w3): Don't load url here.
13154
131552005-08-07 Jesper Harder <harder@phys.au.dk>
13156
13157 * message.el (message-kill-to-signature): Don't insert newline at
13158 bol.
13159 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13160
131612005-08-06 Romain Francoise <romain@orebokech.com>
13162
13163 * message.el (message-user-fqdn): Fix typo in docstring.
13164
131652005-08-05 Daiki Ueno <ueno@unixuser.org>
13166
13167 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13168
13169 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13170
131712005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13172
13173 * mm-bodies.el (mm-encode-body): Use coding system rather than
13174 charset to encode text.
13175
13176 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13177 number of charsets if utf-8 is available (XEmacs).
13178
131792005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13180
13181 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13182 taken from `gnus-button-mid-or-mail-regexp'.
13183 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13184 (gnus-button-alist): Improve regexp for domain part of the MIDs
13185 for news:localpart@domain buttons.
13186 (gnus-button-ctan-directory-regexp): Update.
13187
131882005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13189
296a8e19
SM
13190 * sieve-manage.el (sieve-manage-interactive-login):
13191 Use make-local-variable rather than make-variable-buffer-local.
01c52d31
MB
13192 (sieve-manage-open): Ditto.
13193 (sieve-manage-authenticate): Ditto.
13194
13195 * mml.el (mml-generate-mime-1): Make the content type default to
13196 text/plain if the filename is not specified.
13197
131982005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13199
13200 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13201 instead of insert-buffer.
13202
13203 * message.el (message-yank-original): Ditto; set the mark at the
13204 end of the yanked message.
13205
132062005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13207
13208 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13209 lines to scroll rather than to stop it.
13210
13211 * mml.el (mml-generate-default-type): Add doc string.
13212 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13213 default to application/octet-stream when determining the content
13214 type if it is not specified for the part or the mml contents; add
13215 a comment about mml-generate-default-type.
13216
132172005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13218
13219 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13220 make it default to application/octet-stream when determining the
13221 content type if it is not specified for the external contents.
13222
132232005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13224
13225 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13226 segmented parameter but also other parameters might be there.
13227
132282005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13229
13230 * mm-decode.el (mm-display-external): Delete temp file, directory
13231 and buffer immediately if the external process is exited.
13232
132332005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13234
13235 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13236 fewer lines than that of scroll-margin.
13237 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13238
132392005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13240
13241 * gnus-art.el (gnus-article-next-page): Revert.
13242 (gnus-article-beginning-of-window): New macro.
13243 (gnus-article-next-page-1): Use it.
13244 (gnus-article-prev-page): Ditto.
13245 (gnus-article-edit-part): Use insert-buffer-substring instead of
13246 insert-buffer.
13247 (gnus-article-edit-exit): Ditto.
13248
13249 * gnus-util.el (gnus-beginning-of-window): Remove.
13250 (gnus-end-of-window): Remove.
13251
132522005-07-25 Simon Josefsson <jas@extundo.com>
13253
13254 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13255 to have the url package without w3. Reported by Daiki Ueno
13256 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13257
132582005-07-20 Didier Verna <didier@xemacs.org>
13259
13260 * gnus-diary.el: Remove the description comment (nndiary is now
13261 properly documented in the Gnus manual).
13262 Fix the spelling of "Back End".
13263 * nndiary.el: Ditto.
13264 Fix the copyright notice.
13265
132662005-07-18 Romain Francoise <romain@orebokech.com>
13267
149cd465
JB
13268 * gnus-sum.el (gnus-summary-to-prefix)
13269 (gnus-summary-newsgroup-prefix): New variables.
01c52d31
MB
13270 (gnus-summary-from-or-to-or-newsgroups): Use them.
13271
132722005-07-17 Romain Francoise <romain@orebokech.com>
13273
13274 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13275 space as it's generally not especially interesting to the user.
13276
132772005-07-16 Romain Francoise <romain@orebokech.com>
13278
13279 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13280 nil to avoid prompting and file modification if one of the
13281 messages at the top of the nnfolder file contains a copyright
13282 notice.
13283 Update copyright notice.
13284
13285 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13286 instead of `current-time-string' as the latter creates a time
13287 string that is not RFC 2822 compliant (it lacks the zone).
13288 Update copyright notice.
13289
132902005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13291
13292 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13293 for text/rtf. Display default in prompt. Pass default for M-n.
13294
13295 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13296
132972005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13298
296a8e19
SM
13299 * gnus-msg.el (gnus-button-mailto):
13300 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13301 save-selected-window internals.
13302
133032005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13304
13305 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13306 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13307 (gnus-article-prev-page): Ditto.
13308
13309 * gnus-util.el (gnus-beginning-of-window): New function.
13310 (gnus-end-of-window): New function.
13311
133122005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13313
296a8e19
SM
13314 * gnus-score.el (gnus-score-edit-all-score):
13315 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
01c52d31
MB
13316 gnus-message.
13317
133182005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13319
296a8e19
SM
13320 * gnus-msg.el (gnus-button-mailto):
13321 Remove save-selected-window-window hackery because it relies on
01c52d31
MB
13322 save-selected-window internals.
13323
133242005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13325
13326 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13327 add-minor-mode.
13328 (gnus-binary-mode): Ditto.
13329
13330 * gnus-topic.el (gnus-topic-mode): Ditto.
13331
133322005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13333
13334 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13335 (gnus-article-prev-page): Take scroll-margin into consideration.
13336
133372005-07-04 Lute Kamstra <lute@gnu.org>
13338
13339 Update FSF's address in GPL notices.
13340
133412005-07-04 Juanma Barranquero <lekktu@gmail.com>
13342
13343 * gnus.el (gnus-exit):
13344 * gnus-group.el (gnus-group-icons):
13345 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13346
13347 * gnus-nocem.el (gnus-nocem):
13348 * message.el (message-various, message-buffers, message-sending)
13349 (message-interface, message-forwarding, message-insertion)
13350 (message-headers, message-news, message-mail):
13351 * pgg-gpg.el (pgg-gpg):
13352 * pgg-parse.el (pgg-parse):
13353 * pgg-pgp.el (pgg-pgp):
13354 * pgg-pgp5.el (pgg-pgp5):
13355 * pop3.el (pop3): Finish `defgroup' description with period.
13356
133572005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13358
13359 * gnus-art.el (article-display-face): Improve the efficiency.
13360 (article-display-x-face): Ditto; remove grey x-face stuff.
13361
133622005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13363
13364 * gnus-art.el (article-display-face): Correct the position in
13365 which Faces are inserted.
13366
133672005-06-29 Didier Verna <didier@xemacs.org>
13368
13369 * gnus-art.el (article-display-face): Display faces in correct
13370 order.
13371
133722005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13373
13374 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13375 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13376 (gnus-nocem-check-article): Fetch the Type header.
13377 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13378 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13379 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13380 make sure gnus-nocem-hashtb is initialized.
13381 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13382 (gnus-nocem-unwanted-article-p): Ditto.
13383
13384 * pgg.el (pgg-verify): Return the verification result.
13385
133862005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13387
13388 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13389 is ascii.
13390
133912005-06-24 Juanma Barranquero <lekktu@gmail.com>
13392
13393 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13394 `show-nonbreak-escape'.
13395
133962005-06-23 Lute Kamstra <lute@gnu.org>
13397
13398 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13399
13400 * dig.el (dig-mode):
13401 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13402
134032005-06-21 Juanma Barranquero <lekktu@gmail.com>
13404
13405 * nnimap.el (nnimap-split-download-body): Fix spellings.
13406
134072005-06-16 Juanma Barranquero <lekktu@gmail.com>
13408
13409 * gnus-art.el (gnus-article-encrypt-body):
13410 * gnus-cus.el (gnus-score-customize):
cc398b83
JB
13411 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13412 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
b66c24b4 13413
880820fe 134142005-06-16 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13415
13416 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13417 header by looking for magic "MII" at the beginnig.
13418
134192005-06-16 Miles Bader <miles@gnu.org>
13420
13421 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13422 (assistant-field-face): New backward-compatibility alias for renamed
13423 face.
13424 (assistant-render-text): Use renamed assistant-field face.
13425
13426 * spam.el (spam): Remove "-face" suffix from face name.
13427 (spam-face): New backward-compatibility alias for renamed face.
13428 (spam-face, spam-initialize): Use renamed spam face.
13429
13430 * message.el (message-header-to, message-header-cc)
13431 (message-header-subject, message-header-newsgroups)
13432 (message-header-other, message-header-name)
13433 (message-header-xheader, message-separator, message-cited-text)
13434 (message-mml): Remove "-face" suffix from face names.
13435 (message-header-to-face, message-header-cc-face)
13436 (message-header-subject-face, message-header-newsgroups-face)
13437 (message-header-other-face, message-header-name-face)
13438 (message-header-xheader-face, message-separator-face)
13439 (message-cited-text-face, message-mml-face):
13440 New backward-compatibility aliases for renamed faces.
13441 (message-font-lock-keywords): Use renamed message faces.
13442
13443 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13444 (sieve-test-commands, sieve-tagged-arguments):
13445 Remove "-face" suffix from face names.
13446 (sieve-control-commands-face, sieve-action-commands-face)
13447 (sieve-test-commands-face, sieve-tagged-arguments-face):
13448 New backward-compatibility aliases for renamed faces.
13449 (sieve-control-commands-face, sieve-action-commands-face)
13450 (sieve-test-commands-face, sieve-tagged-arguments-face):
13451 Use renamed sieve faces.
13452
13453 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13454 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13455 (gnus-group-news-3-empty, gnus-group-news-4)
13456 (gnus-group-news-4-empty, gnus-group-news-5)
13457 (gnus-group-news-5-empty, gnus-group-news-6)
13458 (gnus-group-news-6-empty, gnus-group-news-low)
13459 (gnus-group-news-low-empty, gnus-group-mail-1)
13460 (gnus-group-mail-1-empty, gnus-group-mail-2)
13461 (gnus-group-mail-2-empty, gnus-group-mail-3)
13462 (gnus-group-mail-3-empty, gnus-group-mail-low)
13463 (gnus-group-mail-low-empty, gnus-summary-selected)
13464 (gnus-summary-cancelled, gnus-summary-high-ticked)
13465 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13466 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13467 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13468 (gnus-summary-low-undownloaded)
13469 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13470 (gnus-summary-low-unread, gnus-summary-normal-unread)
13471 (gnus-summary-high-read, gnus-summary-low-read)
13472 (gnus-summary-normal-read, gnus-splash):
13473 Remove "-face" suffix from face names.
13474 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13475 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13476 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13477 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13478 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13479 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13480 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13481 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13482 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13483 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13484 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13485 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13486 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13487 (gnus-summary-normal-ticked-face)
13488 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13489 (gnus-summary-normal-ancient-face)
13490 (gnus-summary-high-undownloaded-face)
13491 (gnus-summary-low-undownloaded-face)
13492 (gnus-summary-normal-undownloaded-face)
13493 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13494 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13495 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13496 (gnus-splash-face):
13497 New backward-compatibility aliases for renamed faces.
13498 (gnus-group-startup-message): Use renamed gnus faces.
13499
13500 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13501 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13502 (gnus-server-agent): Remove "-face" suffix from face names.
13503 (gnus-server-agent-face, gnus-server-opened-face)
13504 (gnus-server-closed-face, gnus-server-denied-face)
13505 (gnus-server-offline-face):
13506 New backward-compatibility aliases for renamed faces.
13507 (gnus-server-agent-face, gnus-server-opened-face)
13508 (gnus-server-closed-face, gnus-server-denied-face)
13509 (gnus-server-offline-face): Use renamed gnus faces.
13510
13511 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13512 Remove "-face" suffix from face names.
13513 (gnus-picon-xbm-face, gnus-picon-face):
13514 New backward-compatibility aliases for renamed faces.
13515
13516 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13517 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13518 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13519 (gnus-cite-11): Remove "-face" suffix from face names.
13520 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13521 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13522 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13523 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13524 New backward-compatibility aliases for renamed faces.
13525 (gnus-cite-attribution-face, gnus-cite-face-list)
13526 (gnus-article-boring-faces): Use renamed gnus faces.
13527
13528 * gnus-art.el (gnus-signature, gnus-header-from)
13529 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13530 (gnus-header-content): Remove "-face" suffix from face names.
13531 (gnus-signature-face, gnus-header-from-face)
13532 (gnus-header-subject-face, gnus-header-newsgroups-face)
13533 (gnus-header-name-face, gnus-header-content-face):
13534 New backward-compatibility aliases for renamed faces.
13535 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13536
13537 * gnus-sum.el (gnus-summary-selected-face)
13538 (gnus-summary-highlight): Use renamed gnus faces.
13539 * gnus-group.el (gnus-group-highlight): Likewise.
13540
135412005-06-14 Juanma Barranquero <lekktu@gmail.com>
13542
13543 * gnus-sieve.el (gnus-sieve-article-add-rule):
13544 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13545 * spam-stat.el (spam-stat-buffer-change-to-spam)
13546 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13547
13548 * message.el (message-is-yours-p):
13549 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13550
135512005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13552
13553 * mm-view.el (mm-inline-text): Withdraw the last change.
13554
135552005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13556
13557 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13558 executing enriched-decode.
13559
135602005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13561
13562 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13563 charset of tar files.
13564
135652005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13566
13567 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13568
135692005-06-04 Lute Kamstra <lute@gnu.org>
13570
13571 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13572 information is never recorded.
13573
135742005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13575
13576 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13577
135782005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13579
13580 * pop3.el (pop3-apop): Run md5 in the binary mode.
13581
13582 * starttls.el (starttls-set-process-query-on-exit-flag):
13583 Use eval-and-compile.
13584
135852005-05-31 Simon Josefsson <jas@extundo.com>
13586
13587 * smime.el (smime-replace-in-string): Define.
13588 (smime-cert-by-ldap-1): Use it.
13589
135902005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13591
13592 * gnus-art.el (article-display-x-face): Replace
13593 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13594
13595 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13596 set-process-query-on-exit-flag or process-kill-without-query.
13597
13598 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13599 loop instead of replace-regexp.
13600
13601 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13602 instead of process-kill-without-query if it is available.
13603
13604 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13605 instead of find-file-hooks if it is available.
13606
13607 * mml1991.el: Bind pgg-default-user-id when compiling.
13608
13609 * mml2015.el: Bind pgg-default-user-id when compiling.
13610
13611 * nndraft.el (nndraft-request-associate-buffer):
13612 Use write-contents-functions instead of write-contents-hooks if it is
13613 available.
13614
13615 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13616 instead of find-file-hooks if it is available.
13617
13618 * nntp.el (nntp-open-connection): Replace
13619 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13620 (nntp-open-ssl-stream): Ditto.
13621 (nntp-open-tls-stream): Ditto.
13622
13623 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13624 set-process-query-on-exit-flag or process-kill-without-query.
13625 (starttls-open-stream-gnutls): Use it instead of
13626 process-kill-without-query.
13627 (starttls-open-stream): Ditto.
13628
136292005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13630
13631 * smime.el (smime-cert-by-ldap-1): Don't use
13632 replace-regexp-in-string.
13633
880820fe 136342005-05-31 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
13635
13636 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13637
13638 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
002876ab 13639 in PEM format. Adjust to the XEmacs compability.
01c52d31
MB
13640
136412005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13642
13643 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13644 by `string-to-number'.
13645 * gnus-agent.el (gnus-agent-regenerate-group)
13646 (gnus-agent-fetch-articles): Ditto.
13647 * gnus-art.el (gnus-button-fetch-group): Ditto.
13648 * gnus-cache.el (gnus-cache-generate-active)
13649 (gnus-cache-articles-in-group): Ditto.
13650 * gnus-group.el (gnus-group-set-current-level)
13651 (gnus-group-insert-group-line): Ditto.
13652 * gnus-score.el (gnus-score-set-expunge-below)
13653 (gnus-score-set-mark-below, gnus-summary-score-effect)
13654 (gnus-summary-score-entry): Ditto.
13655 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13656 (gnus-soup-pack): Ditto.
13657 * gnus-spec.el (gnus-xmas-format): Ditto.
13658 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13659 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13660 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13661 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13662 * nndb.el (nndb-get-remote-expire-response): Ditto.
13663 * nndiary.el (nndiary-parse-schedule-value)
13664 (nndiary-string-to-number, nndiary-request-replace-article)
13665 (nndiary-request-article): Ditto.
13666 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13667 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13668 * nneething.el (nneething-make-head): Ditto.
13669 * nnfolder.el (nnfolder-request-article)
13670 (nnfolder-retrieve-headers): Ditto.
13671 * nnheader.el (nnheader-file-to-number): Ditto.
13672 * nnkiboze.el (nnkiboze-request-article): Ditto.
13673 * nnmail.el (nnmail-process-unix-mail-format)
13674 (nnmail-process-babyl-mail-format): Ditto.
13675 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13676 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13677 (nnmh-request-create-group, nnmh-request-list-1)
13678 (nnmh-request-group, nnmh-request-article): Ditto.
13679 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13680 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13681 * nnsoup.el (nnsoup-make-active): Ditto.
13682 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13683 * nntp.el (nntp-find-group-and-number)
13684 (nntp-retrieve-headers-with-xover): Ditto.
13685 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13686 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13687 (pgg-format-key-identifier): Ditto.
13688 * pop3.el (pop3-last, pop3-stat): Ditto.
13689 * qp.el (quoted-printable-decode-region): Ditto.
13690
13691 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13692 of concat.
13693
136942005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13695
13696 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13697
13698 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13699
13700 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13701
13702 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13703
13704 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13705
13706 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13707
13708 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13709 (gnus-carpal-mode): Ditto.
13710
13711 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13712 (gnus-browse-mode): Ditto.
13713
13714 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13715
13716 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13717
137182005-05-29 Richard M. Stallman <rms@gnu.org>
13719
13720 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13721
137222005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13723
13724 * gnus-util.el (gnus-run-mode-hooks): New function.
13725
13726 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13727
137282005-05-26 Luc Teirlinck <teirllm@auburn.edu>
13729
13730 * gnus-agent.el (gnus-agent-make-mode-line-string):
13731 Use mode-line-highlight as mouse-face.
13732
137332005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
13734
13735 * canlock.el (canlock): Change the parent group to news.
13736
13737 * deuglify.el (gnus-outlook-deuglify): Add :group.
13738
13739 * dig.el (dig): Add :group.
13740
13741 * dns-mode.el (dns-mode): Add :group.
13742
13743 * encrypt.el (encrypt): Add :group.
13744
13745 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
13746 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
13747 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
13748 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
13749 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
13750
13751 * gnus-diary.el (gnus-diary): Add :group.
13752
13753 * gnus.el (gnus-group-news-1-face): Add :group.
13754 (gnus-group-news-1-empty-face): Ditto.
13755 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
13756 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
13757 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
13758 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
13759 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
13760 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
13761 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
13762 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
13763 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
13764 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
13765 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
13766 (gnus-summary-high-ticked-face): Ditto.
13767 (gnus-summary-low-ticked-face): Ditto.
13768 (gnus-summary-normal-ticked-face): Ditto.
13769 (gnus-summary-high-ancient-face): Ditto.
13770 (gnus-summary-low-ancient-face): Ditto.
13771 (gnus-summary-normal-ancient-face): Ditto.
13772 (gnus-summary-high-undownloaded-face): Ditto.
13773 (gnus-summary-low-undownloaded-face): Ditto.
13774 (gnus-summary-normal-undownloaded-face): Ditto.
13775 (gnus-summary-high-unread-face): Ditto.
13776 (gnus-summary-low-unread-face): Ditto.
13777 (gnus-summary-normal-unread-face): Ditto.
13778 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
13779 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
13780
13781 * hashcash.el (hashcash): New custom group.
13782 (hashcash-default-payment): Add :group.
13783 (hashcash-payment-alist): Ditto.
13784 (hashcash-default-accept-payment): Ditto.
13785 (hashcash-accept-resources): Ditto.
13786 (hashcash-path): Ditto.
13787 (hashcash-extra-generate-parameters): Ditto.
13788 (hashcash-double-spend-database): Ditto.
13789 (hashcash-in-news): Ditto.
13790
13791 * message.el (message-minibuffer-local-map): Add :group.
13792
13793 * netrc.el (netrc): Add :group.
13794
13795 * sieve-manage.el (sieve-manage-log): Add :group.
13796 (sieve-manage-default-user): Diito.
13797 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
13798 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
13799 (sieve-manage-authenticators): Ditto.
13800 (sieve-manage-authenticator-alist): Ditto.
13801 (sieve-manage-default-port): Ditto.
13802
13803 * sieve-mode.el (sieve-control-commands-face): Add :group.
13804 (sieve-action-commands-face): Ditto.
13805 (sieve-test-commands-face): Ditto.
13806 (sieve-tagged-arguments-face): Ditto.
13807
13808 * smime.el (smime): Add :group.
13809
13810 * spam-report.el (spam-report): Add :group.
13811
13812 * spam.el (spam, spam-face): Add :group.
13813
138142005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13815
13816 * nntp.el (nntp-next-result-arrived-p): Some news servers may
13817 return \n.\n.\n at the end of articles. Protect against that.
13818 (nntp-with-open-group): Allow debugging.
13819
13820 * nnheader.el (mail-header-set-extra): Make into a function
13821 because I just could't understand how to quote the list properly.
13822
13823 * dns.el (query-dns-cached): New function.
13824
138252005-05-26 Lute Kamstra <lute@gnu.org>
13826
13827 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
13828
138292005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
13830
13831 * gnus-art.el: Don't autoload mail-extract-address-components.
13832
13833 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
13834 eval-and-compile to evaluate it.
13835
13836 * hashcash.el: Don't autoload executable-find.
13837
13838 * nndb.el: Don't declare the nndb back end two or more times; don't
13839 autoload news-reply-mode, news-setup, cancel-timer and telnet.
13840
13841 * nntp.el: Autoload format-spec instead of format; use
13842 eval-and-compile to evaluate autoload forms.
13843
138442005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
13845
13846 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
13847
138482005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13849
13850 * gnus.el (gnus-version-number): Bump version.
13851
138522005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
13853
13854 * gnus.el: No Gnus v0.3 is released.
13855
138562005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
13857
13858 * gnus-art.el (gnus-article-edit-part): Disable undo.
13859
138602005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
13861
13862 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
13863 gnus-article-date-lapsed-new-header is t if date timer is active;
13864 skip headers in which the original date value is empty.
13865 (gnus-article-save-original-date): Redefine it as a macro.
13866 (gnus-display-mime): Use it.
13867
138682005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
13869
13870 * gnus-art.el (article-date-ut): Support converting date in
13871 forwarded parts as well.
13872 (gnus-article-save-original-date): New function.
13873 (gnus-display-mime): Use it.
13874
138752005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
13876
13877 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
13878 enclosure element of <item>.
13879
138802005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
13881
296a8e19
SM
13882 * message.el (message-kill-buffer-query): Rename from
13883 `message-kill-buffer-query-if-modified'. Add :version.
01c52d31
MB
13884
138852005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
13886
13887 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
13888 window layout.
13889
138902005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13891
13892 * mml.el: Autoload dnd when compiling.
13893
138942005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
13895
13896 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
13897 x-dnd-*.
13898
138992005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
13900
13901 * qp.el (quoted-printable-encode-region): Save excursion.
13902
139032005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
13904
13905 * message.el (message-kill-buffer-query-if-modified): Add new variable
13906 so the user can kill a modified message buffer quickly.
13907 (message-kill-buffer): Use it.
13908
139092005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
13910
13911 * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte.
13912 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
13913
139142005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
13915
13916 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
13917 contained in text because xml.el decodes entities) with LFs.
13918
139192005-04-11 Lute Kamstra <lute@gnu.org>
13920
13921 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
13922 differently.
13923
139242005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13925
13926 * mm-util.el (mm-detect-coding-region): Typo.
13927
139282005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
13929
13930 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
13931
f0131492 139322005-04-06 Deepak Goel <deego@gnufans.org>
01c52d31
MB
13933
13934 * spam-stat.el (spam-stat-score-buffer): Add a call to a
13935 user-function allow user modifications of the scores.
13936 (spam-stat-score-buffer-user): New function, to allow
13937 user-computed modifications to the score.
002876ab
JB
13938 (spam-stat-score-buffer-user-functions): List of additional
13939 scoring functions.
13940 (spam-stat-error-holder): Global temporary error holder.
13941 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
13942 variable.
01c52d31
MB
13943
139442005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
13945
13946 * gnus-registry.el (gnus-registry-clean-empty-function)
13947 (gnus-registry-trim, gnus-registry-fetch-groups)
13948 (gnus-registry-delete-group): Groups that match
13949 `gnus-registry-ignored-groups' are removed from the registry
13950 entries, not just ignored for splitting. This helps clean up the
13951 registry. Also, `gnus-registry-fetch-groups' is a convenient way
13952 to get all the groups a message ID is in.
13953
13954 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
c4cc8b9a 13955 (spam-stat-split-fancy): Change "threshhold" to "threshold".
01c52d31
MB
13956 (spam-stat-score-buffer-user-functions): Add :number custom type.
13957
139582005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13959
13960 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
13961 argument in XEmacs.
13962
13963 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
13964 (nnrss-request-group): Decode group name first.
13965 (nnrss-request-article): Make a text/plain article if mml-to-mime
13966 failed.
13967 (nnrss-get-encoding): Return a compatible encoding according to
13968 nnrss-compatible-encoding-alist.
13969 (nnrss-find-el): Use consp instead of listp.
13970 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
13971
139722005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
13973
13974 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
13975 which Emacs 20 doesn't support.
13976 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
13977
139782005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
13979
13980 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
002876ab 13981 silence the byte compiler inside the defun.
01c52d31
MB
13982
13983 * gnus-demon.el (parse-time-string): Add autoload.
13984
13985 * gnus-delay.el (parse-time-string): Add autoload.
13986
13987 * gnus-art.el (parse-time-string): Add autoload.
13988
13989 * nnultimate.el (parse-time): Require for `parse-time-string'.
13990
139912005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
13992
13993 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
13994
13995 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
13996
13997 * smime.el (smime-ldap-host-list): Add :version.
13998
139992005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14000
14001 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14002 pass it to `gnus-browse-read-group'.
14003 (gnus-browse-read-group): Add NUMBER argument and pass it to
14004 `gnus-group-read-ephemeral-group'.
14005
14006 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14007 argument and pass it to `gnus-group-read-group'.
14008
140092005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14010
14011 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14012 mm-xemacs-find-mime-charset-1 if we have the mule feature
14013 available at runtime.
14014
140152005-03-25 Werner Lemberg <wl@gnu.org>
14016
14017 * nnmaildir.el: Replace `illegal' with `invalid'.
14018
140192005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * gnus-start.el (gnus-display-time-event-handler):
14022 Check display-time-timer at runtime rather than only at load time
14023 in case display-time-mode is turned off in the mean time.
14024
140252005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14026
14027 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14028 used.
14029
14030 * nneething.el (nneething-map-file-directory): Derive from
14031 `gnus-directory'.
14032
14033 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14034 the To/Cc button.
14035
140362005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14037
14038 * nnmaildir.el (nnmaildir-request-accept-article):
14039 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14040
140412005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14042
14043 * gnus-async.el: Require timer-funcs at compile time when in
14044 XEmacs for `run-with-idle-timer'.
14045
140462005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14047
14048 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14049 autoloaded function.
14050
140512005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14052
14053 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14054
880820fe 140552005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
01c52d31
MB
14056
14057 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14058
140592005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14060
296a8e19
SM
14061 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14062 Add gnus-expert-user to default.
01c52d31
MB
14063
140642005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14065
14066 * nnimap.el (nnimap-open-server): Ditto.
14067
14068 * imap.el (imap-authenticate): Fix typo.
14069
140702005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14071
14072 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14073 buffer (since IMAP server might return FETCH response out of
14074 order, and the nntp buffer must be sorted).
14075
140762005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14077
296a8e19 14078 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
01c52d31
MB
14079 comparison on string.
14080
149cd465 14081 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
296a8e19
SM
14082 (gnus-agent-score): Rename category keywords to match gnus-cus.
14083 (gnus-agent-summary-fetch-series): Modify to protect against
01c52d31
MB
14084 gnus-agent-summary-fetch-group clearing processable flags.
14085 (gnus-agent-synchronize-group-flags): Update live group buffer as
14086 synchronization may occur due to the user toggle the plugged
14087 status.
14088 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14089 successfully downloaded.
14090 (gnus-agent-expire-group-1): Avoid using markers when the overview
14091 is in ascending order; greatly improves performance.
296a8e19
SM
14092 (gnus-agent-regenerate-group):
14093 Use gnus-agent-synchronize-group-flags to reset read status in both
01c52d31 14094 gnus and server.
296a8e19 14095 (gnus-agent-update-files-total-fetched-for): Fix initial size.
01c52d31
MB
14096
140972005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14098
14099 * message.el: Don't autoload former message-utils variables.
14100 (message-strip-subject-trailing-was): Change doc string.
14101
14102 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14103 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14104 (nnweb-google-search): Add "hl=en" here.
14105 (nnweb-google-parse-1, nnweb-google-create-mapping):
14106 Don't hardcode URL.
14107
141082005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14109
14110 * message.el (message-get-reply-headers, message-followup):
14111 Mention related variables `message-use-followup-to' and
14112 `message-use-mail-followup-to', in the information buffer.
14113
14114 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14115 of broken groups(-beta).google.com.
14116
141172005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14118
14119 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14120 parameter to invoked gnus-request-move-article; remove the
14121 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14122 all at once instead of once per article.
14123 (gnus-summary-remove-process-mark): Accept a list of articles as
14124 well as a single article for processing.
14125
14126 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14127 parameter.
14128
14129 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14130
14131 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14132
14133 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14134 parameter.
14135
14136 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14137 parameter.
14138
14139 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14140 parameter and remove the gnus-sum-hint-move-is-internal variable.
14141
14142 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14143 parameter.
14144
14145 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14146 parameter.
14147
14148 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14149 parameter.
14150
14151 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14152
14153 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14154 parameter.
14155
14156 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14157 parameter.
14158
141592005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14160
14161 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14162 a more conservative way.
14163
141642005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14165
14166 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14167 buffer, so it moves the window's cursor.
14168
880820fe 141692005-02-26 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14170
14171 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14172 `mm-dissect-multipart' and receive the from field as an (optional)
14173 argument from `mm-dissect-multipart'.
14174 (mm-dissect-multipart): Receive the from field as an argument and
14175 pass it on when we call `mm-dissect-buffer' on MIME parts.
14176 Fixes verification/decryption of signed/encrypted MIME parts.
14177
141782005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14179
296a8e19
SM
14180 * gnus-sum.el (gnus-summary-move-article):
14181 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
01c52d31
MB
14182 whatever it calls (right now, only nnimap-request-move article
14183 respects it).
14184
296a8e19
SM
14185 * nnimap.el (nnimap-request-move-article):
14186 When gnus-sum-hint-move-is-internal is set, don't do the extra
01c52d31
MB
14187 nnimap-request-article.
14188
141892005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14190
14191 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14192
14193 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14194 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14195
14196 * gnus-sum.el (gnus-summary-caesar-message):
14197 Apply `gnus-treat-article' after rotation.
14198
14199 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14200 doc string.
14201
142022005-02-22 Simon Josefsson <jas@extundo.com>
14203
14204 * encrypt.el (encrypt-password-cache-expiry): Remove (use
880820fe 14205 `password-cache-expiry' instead). Reported by Arne Jørgensen
01c52d31
MB
14206 <arne@arnested.dk>.
14207 (encrypt): Add password-cache and password-cache-expiry as group
14208 members.
14209
880820fe 142102005-02-22 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14211
14212 * smime.el (smime-ldap-host-list): Doc fix.
14213 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14214 cache) password.
14215 (smime-sign-region): Use it.
14216 (smime-decrypt-region): Use it.
14217 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14218 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14219 fails.
14220 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14221 certificate from DER to PEM format rather than calling openssl.
14222
14223 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14224
14225 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14226 for signing/encryption.
14227
14228 * mml.el (mml-parse-1): Use them.
14229
880820fe 142302005-02-21 Arne Jørgensen <arne@arnested.dk>
01c52d31 14231
296a8e19 14232 * nnrss.el (nnrss-verbose): Remove.
01c52d31
MB
14233 (nnrss-request-group): Use `nnheader-message' instead.
14234
142352005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14236
14237 * nnrss.el (nnrss-verbose): New variable.
14238 (nnrss-request-group): Make it say nnrss is requesting a group.
14239
142402005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14241
14242 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14243 Handle news URL with given port correctly.
14244
142452005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14246
14247 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14248 containing special characters.
14249
14250 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14251
14252 * mml.el (mime-to-mml): Ditto.
14253
14254 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14255 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14256 (rfc2047-decode-region): Quote decoded words containing special
14257 characters when rfc2047-quote-decoded-words-containing-tspecials
14258 is non-nil.
14259
142602005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14261
14262 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14263
14264 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14265
142662005-02-15 Simon Josefsson <jas@extundo.com>
14267
14268 * nnimap.el (nnimap-debug): Doc fix.
14269
14270 * imap.el (imap-debug): Doc fix.
14271
142722005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14273
14274 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14275
142762005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14277
14278 * gnus.el (spam-contents): Improve docs for spam-contents
14279 parameter in its variable incarnation.
14280
142812005-02-14 Simon Josefsson <jas@extundo.com>
14282
14283 * smime-ldap.el: Use require instead of load-library for ldap.
14284 (smime-ldap-search): Indent.
14285 (smime-ldap-search-internal): Shorten line.
14286
14287 * smime.el (smime-cert-by-dns): Add doc-string.
14288 (smime-cert-by-ldap-1): Indent.
14289
296a8e19 14290 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
01c52d31
MB
14291 mml-smime-get-dns-ldap.
14292 (mml-smime-encrypt-query): Use new function. Default to ldap.
14293
880820fe 142942005-02-14 Arne Jørgensen <arne@arnested.dk>
01c52d31
MB
14295
14296 * smime.el: Require smime-ldap.
14297 (smime-ldap-host-list): New variable.
14298 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14299
14300 * mml-smime.el (mml-smime-encrypt-query): New function.
14301 (mml-smime-encrypt-query): Use it.
14302
14303 * smime-ldap.el: New file.
14304
143052005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14306
14307 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14308
143092005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14310
14311 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14312 argument in doc string. Make query for type more clear.
14313
143142005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14315
14316 * gnus.el (gnus-group-startup-message): Search for gnus images in
14317 etc/images/gnus.
14318 * mm-util.el (mm-image-load-path): Likewise.
14319 * smiley.el (smiley-data-directory): Search for smilies in
14320 etc/images/smilies.
14321
143222005-02-09 Kim F. Storm <storm@cua.dk>
14323
14324 Change Emacs release version from 21.4 to 22.1 throughout.
14325 Change Emacs development version from 21.3.50 to 22.0.50.
14326
143272005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14328
14329 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14330
14331 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14332 non-Mule XEmacs as well.
14333 (mm-decompress-buffer): Signal an error intentionally if it does
14334 not decompress compressed data because auto-compression-mode is
14335 disabled.
14336
143372005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14338
14339 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14340 an ID in the registry even if it has no groups.
14341
143422005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14343
14344 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14345 merge it into mm-decompress-buffer.
14346 (gnus-mime-copy-part): Use the MIME part charset, the value which
14347 a user specified or gnus-newsgroup-charset for decoding, like
14348 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14349 save-buffer what was used. Suggested by Kevin Ryde
14350 <user42@zip.com.au>.
14351 (gnus-mime-inline-part): Allow the name parameter as well as the
14352 filename parameter; force decompressing of compressed data; always
14353 display contents being not decoded as unibyte.
14354
14355 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14356 as well as the filename parameter.
14357
296a8e19
SM
14358 * mm-util.el (mm-decompress-buffer):
14359 Merge gnus-mime-jka-compr-maybe-uncompress.
01c52d31
MB
14360 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14361 of compressed data.
14362
143632005-02-08 Simon Josefsson <jas@extundo.com>
14364
14365 * imap.el (imap-log): Doc fix.
14366
143672005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14368
14369 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14370 the coding cookies; decompress compressed parts.
14371
10d1d0af 14372 * mml.el (mml-generate-mime-1): Add the charset parameter according
01c52d31
MB
14373 to the value which a user specified manually or the coding cookie.
14374
14375 * mm-util.el (mm-string-to-multibyte): New function.
14376 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14377 (mm-coding-system-to-mime-charset): New function.
14378 (mm-decompress-buffer): New function.
14379 (mm-find-buffer-file-coding-system): New function.
14380
14381 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14382 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14383 parts.
14384
143852005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14386
14387 * mm-view.el (mm-display-inline-fontify): Decode a part according
14388 to the charset parameter.
14389
143902005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14391
14392 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14393 prefix arg is neither nil nor a number, as info specifies.
14394
143952005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14396
14397 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14398 timestamps.
14399
144002005-02-02 Jari Aalto <jari.aalto@cante.net>
14401
14402 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14403 groups error checking and notify user.
14404
144052005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14406
14407 * message.el (message-send-mail-function): Check existence of
14408 sendmail-program first before using default value
14409 `message-send-mail-with-sendmail'. Otherwise use more generic
14410 `smtpmail-send-it'.
14411
144122005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14413
14414 * nntp.el (nntp-request-update-info): Always return nil.
14415
144162005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14417
14418 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14419
144202005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14421
14422 * message.el (message-beginning-of-line): Change the behavior when
14423 invoked between BOL and : so that it first moves backward.
14424
144252005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14426
14427 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14428 article buffer when editing of the article is discarded.
14429 (gnus-article-prepare): Revert.
14430
144312005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14432
14433 * gnus-art.el (gnus-article-prepare):
14434 Remove message-strip-forbidden-properties from the local hook.
14435
144362005-01-27 Simon Josefsson <jas@extundo.com>
14437
14438 * password.el (password-cache-add): Only start one timer per key.
14439 Reported by Derek Atkins <warlord@MIT.EDU>.
14440
144412005-01-26 Steve Youngs <steve@sxemacs.org>
14442
296a8e19 14443 * run-at-time.el: Remove. It is no longer needed as
01c52d31
MB
14444 timer-funcs.el in the xemacs-base package has a working version of
14445 `run-at-time'.
14446
14447 * password.el: Require timer-funcs instead of run-at-time in
14448 XEmacs.
14449 Remove `password-run-at-time' macro.
14450 (password-cache-add): Use `run-at-time' instead of
14451 `password-run-at-time'.
14452
14453 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14454 for `run-with-idle-timer'.
14455
14456 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14457 for `run-at-time'.
14458
14459 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14460 for `with-timeout'.
14461
144622005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14463
14464 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14465 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14466
144672005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14468
14469 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14470 sensitively.
14471
144722005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14473
14474 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14475
144762005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14477
14478 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14479 which will be inserted according to the multibyteness of a buffer
14480 rather than the type of contents. Suggested by ARISAWA Akihiro
14481 <ari@mbf.ocn.ne.jp>.
14482
14483 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14484 of string which old xml.el may return rather than a string.
14485
144862005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14487
14488 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14489
144902005-01-16 Simon Josefsson <jas@extundo.com>
14491
14492 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14493 idn/idna.el isn't available.
14494 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14495 <michael@waxrat.com>.
14496
14497 * hashcash.el: Remove non-FSF copyright header.
14498
14499 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14500 (hashcash-generate-payment): Use it.
14501 (hashcash-generate-payment-async): Use it.
14502
145032005-01-15 Simon Josefsson <jas@extundo.com>
14504
14505 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14506 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14507
14508 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14509 gnus-summary-idna-message.
14510 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14511 (gnus-summary-idna-message): New function.
14512
145132005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14514
14515 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14516 gnus-novice-user.
14517
145182005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14519
14520 * nnrss.el (nnrss-request-delete-group): Delete entries in
14521 nnrss-group-alist as well.
14522 (nnrss-save-server-data): Insert newline.
14523
145242005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14525
14526 * gnus.el (gnus-user-agent): Use list of symbols instead of
296a8e19
SM
14527 symbols. Display full version number for (S)XEmacs.
14528 Optionally display (S)XEmacs codename.
01c52d31
MB
14529
14530 * gnus-util.el (gnus-emacs-version): Update for new
14531 `gnus-user-agent'.
14532
14533 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14534 Gnus version.
14535
145362005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14537
14538 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14539 which is unreadable in some setups.
14540
145412005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14542
14543 * gnus-spec.el (gnus-update-format-specifications): Flush the
14544 group format spec cache if it doesn't support decoded group names.
14545
145462005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14547
c9e31f32
SM
14548 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14549 Allow to apply decay on score files matching a regexp.
01c52d31
MB
14550
145512004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14552
14553 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14554 compatibility in %g and %c.
14555
145562004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14557
14558 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14559 name for only %g and %c.
14560 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14561 of gnus-tmp-group to decoded group name.
14562 (gnus-group-make-rss-group): Exclude `/'s from group names.
14563
145642004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14565
14566 * nnrss.el (nnrss-get-encoding): Fix regexp.
14567
145682004-12-27 Simon Josefsson <jas@extundo.com>
14569
14570 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14571 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14572 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14573
145742004-12-17 Kim F. Storm <storm@cua.dk>
14575
14576 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14577
14578 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14579
145802004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14581
14582 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14583
145842004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14585
14586 * nnrss.el: Require rfc2047 and mml.
14587 (nnrss-file-coding-system): New variable.
14588 (nnrss-format-string): Redefine it as an inline function.
14589 (nnrss-decode-group-name): New function.
14590 (nnrss-string-as-multibyte): Remove.
14591 (nnrss-retrieve-headers): Decode group name; don't use
14592 nnrss-format-string.
14593 (nnrss-request-group): Decode group name.
14594 (nnrss-request-article): Decode group name; allow a Message-ID as
14595 well as an article number; don't use nnrss-format-string; encode a
14596 Message-ID string which may contain non-ASCII characters; use
14597 mml-to-mime to compose a MIME article.
14598 (nnrss-request-expire-articles): Decode group name.
14599 (nnrss-request-delete-group): Decode group name.
14600 (nnrss-fetch): Clarify error message.
14601 (nnrss-read-server-data): Use insert-file-contents instead of load;
14602 bind file-name-coding-system; use multibyte buffer.
14603 (nnrss-save-server-data): Bind coding-system-for-write to the
14604 value of nnrss-file-coding-system; bind file-name-coding-system;
14605 add coding cookie.
14606 (nnrss-read-group-data): Use insert-file-contents instead of load;
14607 bind file-name-coding-system; use multibyte buffer.
14608 (nnrss-save-group-data): Bind coding-system-for-write to the
14609 value of nnrss-file-coding-system; bind file-name-coding-system.
14610 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14611 make it work with non-ASCII text.
14612 (nnrss-find-el): Make it work with old xml.el as well.
14613
146142004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14615
14616 * nnrss.el (nnrss-get-encoding): New function.
14617 (nnrss-fetch): Use unibyte buffer initially; bind
14618 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14619 decode contents according to the encoding attribute.
14620 (nnrss-save-group-data): Add coding cookie.
14621 (nnrss-mime-encode-string): New function.
14622 (nnrss-check-group): Use it to encode subject and author.
14623
146242004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14625
14626 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14627 imaginary variable.
14628
146292004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14630
14631 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14632 correctly even if there are wide characters.
14633
146342004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14635
14636 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14637 downcased symbol names; make a new cache instead of reusing
14638 bbdb-hashtable.
14639
146402004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14641
14642 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14643 concatenating segments rather than before concatenating them.
14644 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14645
14646 * message.el (message-get-reply-headers): Bind `extra'.
14647
146482004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14649
14650 * message.el (message-extra-wide-headers): New variable.
14651 (message-get-reply-headers): Use it.
14652
146532004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14654
14655 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14656 (gnus-agent-group-pathname): Ditto.
14657
14658 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14659
14660 * gnus-group.el (gnus-group-make-group): Decode group name.
14661 (gnus-group-make-rss-group): Register the group data after opening
14662 the nnrss group.
14663
146642004-12-17 Paul Jarc <prj@po.cwru.edu>
14665
14666 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14667 by expiry now get marked as read.
14668
146692004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14670
14671 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14672
146732004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14674
14675 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14676 unify Latin characters in XEmacs.
14677 (mm-find-mime-charset-region): Use it.
14678
146792004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14680
14681 * gnus-util.el (gnus-delete-directory): New function.
14682
14683 * gnus-agent.el (gnus-agent-delete-group): Use it.
14684
14685 * gnus-cache.el (gnus-cache-delete-group): Use it.
14686
146872004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14688
14689 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
14690 names.
14691
146922004-12-16 Simon Josefsson <jas@extundo.com>
14693
14694 * hashcash.el (hashcash-payment-alist): Fix custom :type.
14695
146962004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
14697
14698 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
14699
14700 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
14701 (gnus-group-set-current-level): Decode group name.
14702
147032004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
14704
14705 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
14706 failed.
14707
147082004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
14709
14710 * gnus-group.el (gnus-group-delete-group): Decode group name.
14711 (gnus-group-make-rss-group): Encode group name.
14712 (gnus-group-catchup-current): Decode group name.
14713 (gnus-group-kill-group): Decode group name.
14714
147152004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
14716
14717 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
14718
147192004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
14720
14721 * gnus-group.el (gnus-group-make-rss-group):
14722 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
14723
14724 * gnus-start.el (gnus-setup-news): Honor user's setting to
14725 gnus-message-archive-method. Suggested by Lute Kamstra
14726 <lute@gnu.org>.
14727
147282004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
14729
14730 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
14731 global counterparts of the buffer-local variables.
14732
147332004-11-16 Romain Francoise <romain@orebokech.com>
14734
14735 * gnus-sum.el (gnus-summary-exit): Don't clear the global
14736 counterparts of the buffer-local variables.
14737
147382004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14739
296a8e19 14740 * message.el (message-forbidden-properties): Fix typo in doc
01c52d31
MB
14741 string.
14742
147432004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14744
296a8e19 14745 * gnus-util.el (gnus-replace-in-string): Add doc string.
01c52d31
MB
14746
14747 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
14748 to avoid problems when splitting mails with many recipients.
14749
147502004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14751
14752 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
14753 pop-to-buffer, covered by the subsequent gnus-configure-windows.
14754
147552004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
14756
14757 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
14758 if there is no hashtable in memory or file modification time is
14759 newer than cached timestamp.
14760
147612004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
14762
296a8e19
SM
14763 * gnus-sum.el (gnus-summary-limit-to-recipient):
14764 Implement not-matching option.
01c52d31
MB
14765
147662004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
14767
14768 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
14769 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
14770 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
14771 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
14772 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
14773 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
14774
147752004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
14776
14777 * message.el (message-forward-make-body-mml): Remove headers
14778 according to message-forward-ignored-headers if a message is decoded.
14779
147802004-12-02 Romain Francoise <romain@orebokech.com>
14781
14782 * message.el (message-forward-make-body-plain): Always remove
14783 headers according to message-forward-ignored-headers.
14784
147852004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
14786
14787 * spam.el (spam-summary-prepare-exit): Remove the
14788 gnus-summary-limit pop for now, it has problems with ham marks for
14789 me.
14790
147912004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
14792
14793 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
14794 correctly.
14795
147962004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
14797
14798 * format-spec.el (format-spec): Message the char.
14799
148002004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
14801
14802 * gnus-art.el (gnus-split-methods): Reformat comments.
14803
14804 * spam.el (spam-summary-prepare-exit): Remove article limits
14805 before exiting the summary buffer.
14806
148072004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14808
14809 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
14810 order to silence the byte compiler.
14811
14812 * spam.el: Fix the way to silence the byte compiler, which
14813 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
14814 bbdb-search-simple, spam-BBDB-register-routine,
14815 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
14816 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
14817 spam-stat-buffer-is-spam, spam-stat-load,
14818 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
14819 spam-stat-save and spam-stat-split-fancy.
14820
148212004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
14822
14823 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
14824 which may confuse users.
14825 (canlock-password-for-verify): Ditto.
14826
14827 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
14828
14829 * gnus-art.el (gnus-emphasis-alist): Ditto.
14830
14831 * gnus-registry.el (gnus-registry-max-entries): Ditto.
14832
14833 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
14834
14835 * gnus-start.el (gnus-save-killed-list): Ditto.
14836
14837 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
14838 (gnus-sum-thread-tree-root): Ditto.
14839 (gnus-sum-thread-tree-false-root): Ditto.
14840 (gnus-sum-thread-tree-single-indent): Ditto.
14841
14842 * message.el (message-courtesy-message): Ditto.
14843 (message-archive-note): Ditto.
14844 (message-subscribed-address-file): Ditto.
14845 (message-user-fqdn): Ditto.
14846
14847 * spam-report.el (spam-report-gmane-regex): Ditto.
14848
14849 * spam.el (spam-blackhole-good-server-regex): Ditto.
14850
148512004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14852
14853 * mml.el (mml-preview): Widen the message buffer before copying
14854 the contents to the preview buffer; sort headers before previewing.
14855
14856 * message.el (message-hidden-headers): Fix the way to avoid a bug
14857 in the `repeat' widget in Emacs 21.3 or earlier.
14858
148592004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
14860
14861 * message.el (message-hidden-headers): Default to "^References:".
14862 Improve customization type. Suggested by Reiner Steib
14863 <Reiner.Steib@gmx.de>.
14864
148652004-11-25 Romain Francoise <romain@orebokech.com>
14866
14867 * message.el (message-strip-forbidden-properties): Remove check for
14868 obsolete `message-hidden' text property, hidden headers are not
14869 accessible in the buffer anymore.
14870
148712004-11-22 Romain Francoise <romain@orebokech.com>
14872
14873 * message.el (message-header-format-alist): Add `From' in list
14874 so that it can be sorted.
14875 (message-fix-before-sending): Widen and sort headers before
14876 sending.
14877 (message-hide-headers): Use narrowing to hide headers by moving
14878 them to the top of the buffer and narrowing to the region
14879 underneath.
14880
148812004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14882
296a8e19
SM
14883 * message.el (message-strip-forbidden-properties):
14884 Bind buffer-read-only (etc) to nil.
01c52d31
MB
14885
148862004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
14887
14888 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
14889 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14890
148912004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
14892
14893 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
14894
148952004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
14896
14897 * dns.el (query-dns): Use sit-for to time instead of
14898 accept-process-output, since that doesn't seem to work on udp
14899 sockets.
14900
149012004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
14902
14903 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
14904
149052004-11-15 Jesper Harder <harder@ifa.au.dk>
14906
14907 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
14908 doc string. Improve doc string.
14909
149102004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
14911
14912 * nntp.el (nntp-request-update-info): Return nil if
14913 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
14914 may not call gnus-activate-group which uselessly issues the GROUP
14915 commands for all nntp groups and wastes time. Reported by Romain
14916 Francoise <romain@orebokech.com>.
14917
14918 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
14919
149202004-11-15 Simon Josefsson <jas@extundo.com>
14921
14922 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
14923 headers separately.
880820fe 14924 (gnus-button-openpgp): New function, inspired by Jochen Küpper
01c52d31
MB
14925 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
14926
149272004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
14928
14929 * gnus-start.el (gnus-convert-old-newsrc):
14930 Assign legacy-gnus-agent to 5.10.7.
14931
149322004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14933
14934 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
14935 start of the lines.
14936
149372004-11-14 Magnus Henoch <mange@freemail.hu>
14938
c4cc8b9a
JB
14939 * hashcash.el (hashcash-default-payment): Change default to 20.
14940 (hashcash-default-accept-payment): Change default to 20.
14941 (hashcash-process-alist): New variable.
14942 (hashcash-generate-payment-async): Add.
14943 (hashcash-already-paid-p): Add.
14944 (hashcash-insert-payment): Don't generate payments twice.
14945 (hashcash-insert-payment-async): Add.
14946 (hashcash-insert-payment-async-2): Add.
14947 (hashcash-cancel-async): Add.
14948 (hashcash-wait-async): Add.
14949 (hashcash-processes-running-p): Add.
14950 (hashcash-wait-or-cancel): Add.
01c52d31
MB
14951 (mail-add-payment): New optional argument. Conditionally start
14952 asynchronous calculation.
c4cc8b9a 14953 (mail-add-payment-async): Add.
01c52d31
MB
14954
14955 * message.el (message-send-mail): Wait for asynchronous hashcash
14956 results. Don't clobber existing X-Hashcash headers.
14957 (message-setup-1): Call mail-add-payment-async when
14958 message-generate-hashcash is non-nil.
14959
149602004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
14961
14962 * message.el (message-use-alternative-email-as-from): Examine the
14963 From header as well; use message-make-from in order to include a
14964 user's full name.
14965
149662004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
14967
14968 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
14969 default; improve customization type.
14970 (gnus-emphasis-custom-with-format): New macro.
14971 (gnus-emphasis-custom-value-to-external): New function.
14972 (gnus-emphasis-custom-value-to-internal): New function.
14973
149742004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14975
14976 * dns.el (query-dns): Resolve reverse addresses.
14977
149782004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14979
14980 * gnus-group.el (gnus-group-get-new-news): Use it.
14981
14982 * gnus-start.el (gnus-check-reasonable-setup): New function.
14983
149842004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
14985
14986 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
14987 "Args out of range" error. Reported by Arnaud Giersch
14988 <arnaud.giersch@free.fr>.
14989
149902004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
14991
14992 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
14993
149942004-11-04 Richard M. Stallman <rms@gnu.org>
14995
14996 * spam.el (spam group): Add :version.
14997
14998 * pgg-def.el (pgg group): Add :version.
14999
150002004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15001
15002 * gnus-art.el (gnus-article-edit-article): Don't associate the
15003 article buffer with a draft file. This is a temporary measure
15004 against the 2004-08-22 change to gnus-article-edit-mode.
15005
150062004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15007
15008 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15009 (html2text-format-tags): Remove unused variable `attr'.
15010
150112004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15012
15013 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15014
15015 * spam-stat.el (spam-stat): Add :version.
15016
15017 * sieve.el (sieve): Add :version.
15018
15019 * sha1.el (sha1): Add :version.
15020 (sha1-use-external): Remove redundant version.
15021
15022 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15023 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15024 (nnmail-split-fancy-match-partial-words)
15025 (nnmail-split-lowercase-expanded): Add :version.
15026
15027 * nndiary.el (nndiary): Add :version.
15028
15029 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15030
15031 * mml-sec.el (mml-default-sign-method)
15032 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15033 Add :version.
15034
15035 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15036
15037 * mm-url.el (mm-url-use-external, mm-url-program)
15038 (mm-url-arguments): Add :version.
15039
15040 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15041 (mm-attachment-file-modes, mm-decrypt-option)
15042 (mm-w3m-safe-url-regexp): Add :version.
15043
15044 * message.el (message-cite-prefix-regexp)
15045 (message-sendmail-envelope-from, message-minibuffer-local-map)
15046 (message-user-fqdn, message-completion-alist): Add :version.
15047
15048 * gnus-win.el (gnus-configure-windows-hook)
15049 (gnus-use-frames-on-any-display): Add :version.
15050
15051 * gnus-art.el (gnus-article-address-banner-alist)
15052 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15053 (gnus-treat-from-picon, gnus-treat-mail-picon)
15054 (gnus-treat-x-pgp-sig): Add :version.
15055
15056 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15057 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15058 (gnus-summary-article-delete-hook)
15059 (gnus-summary-display-while-building): Add :version.
15060
15061 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
079a5e72 15062 (gnus-get-top-new-news-hook): Add :version.
01c52d31
MB
15063
15064 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15065 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15066
15067 * gnus-registry.el (gnus-registry): Add :version.
15068
15069 * gnus-spec.el (gnus-use-correct-string-widths)
15070 (gnus-make-format-preserve-properties): Add :version.
15071
15072 * gnus.el (gnus-group-charter-alist)
15073 (gnus-group-fetch-control-use-browse-url)
15074 (gnus-install-group-spam-parameters): Add :version.
15075
15076 * gnus-diary.el (gnus-diary): Add :version.
15077
15078 * gnus-delay.el (gnus-delay): Add :version.
15079
15080 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15081 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15082 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15083 Add :version.
15084
15085 * gnus-agent.el (gnus-agent-max-fetch-size)
15086 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15087 (gnus-agent-prompt-send-queue): Add :version.
15088
15089 * deuglify.el (gnus-outlook-deuglify): Add :version.
15090
296a8e19
SM
15091 * html2text.el: Beautify code. Improve doc strings.
15092 Some checkdoc cleanup.
01c52d31
MB
15093 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15094
150952004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15096
15097 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15098
150992004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15100
15101 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15102 when package is loaded.
15103
15104 * spam.el (spam-summary-score-preferred-header): Add global preference
15105 for people who want to override the default SpamAssassin over
15106 Bogofilter preference (when both are set).
15107 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
296a8e19
SM
15108 (spam-user-format-function-S):
15109 Check spam-summary-score-preferred-header.
01c52d31
MB
15110 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15111 (spam-user-format-function-S): Format the score correctly.
15112
151132004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15114
15115 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15116 signature file. Suggested by Manoj Srivastava
15117 <srivasta@golden-gryphon.com>.
15118
15119 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15120 iso-2022-jp even in the Japanese language environment.
15121 Suggested by Jason Rumney <jasonr@gnu.org>.
15122
151232004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15124
15125 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15126 use the same characters as the dummy marks; make it free from
15127 getting affected by the language environment.
15128 (gnus-summary-read-group-1): Update mark positions only when the
15129 format spec is updated.
15130
15131 * gnus-spec.el (gnus-update-format-specifications): Return a list
15132 of updated types.
15133
151342004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15135
15136 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15137 of boundp to check if display-warning is available.
15138
151392004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15140
15141 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15142
151432004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15144
15145 * nnspool.el (nnspool-spool-directory): Use news-path if the
15146 news-directory variable is not bound.
15147
15148 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15149 function instead of display-warning if it is not available.
15150
151512004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15152
15153 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15154 v5-10: Use `point-at-bol'.
15155
151562004-10-26 Simon Josefsson <jas@extundo.com>
15157
15158 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15159 <chenggao@gmail.com>.
15160
151612004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15162
15163 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15164 instead.
15165
151662004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15167
15168 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15169 to remove a server from the nnimap-server-buffer-alist.
15170 (nnimap-open-connection, nnimap-close-server): Use it.
15171
15172 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15173
151742004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15175
15176 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15177 running the major-mode function.
15178
151792004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15180
15181 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15182 dummy marks in the right way.
15183
151842004-10-18 David Edmondson <dme@dme.org>
15185
15186 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15187 excessively.
15188
151892004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15190
15191 * gnus-util.el (gnus-split-references): Accept a nil references
15192 string and go on blissfully.
15193
15194 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15195 cases where the references string is non-nil but has no references.
15196
15197 * encrypt.el: Add autoload tags.
15198
15199 * spam.el (spam-resolve-registrations-routine): Remove article
15200 from unregistration list too. Reported by David Hanak
15201 <dhanak@isis.vanderbilt.edu>
15202
152032004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15204
15205 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
296a8e19 15206 nil. Change custom type.
01c52d31
MB
15207
152082004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15209
15210 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15211
15212 * gnus-sum.el (gnus-summary-move-article): Use it.
15213
152142004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15215
15216 * encrypt.el: Add autoload cookies.
15217
15218 * spam.el (spam-backend-article-list-property)
15219 (spam-backend-get-article-todo-list)
b97439ce 15220 (spam-backend-put-article-todo-list)
01c52d31
MB
15221 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15222 Resolve registrations separately.
15223 (spam-register-routine): Format comments.
15224 (spam-unregister-routine, spam-register-routine): Always call with
15225 specific-articles, no default list.
15226 (spam-summary-prepare-exit): Use the spam-classifications function.
15227
15228 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15229 gnus-encrypt.el.
15230
002876ab 15231 * encrypt.el: Copied from gnus-encrypt.el.
01c52d31 15232
002876ab 15233 * gnus-encrypt.el: Commented that it's obsolete.
01c52d31
MB
15234
152352004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15236
15237 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15238 (gnus-score-save): Use it.
15239
15240 * message.el (message-bury): Use `window-dedicated-p'.
15241
152422004-10-15 Simon Josefsson <jas@extundo.com>
15243
15244 * pop3.el (top-level): Don't require nnheader.
15245 (pop3-read-timeout): Add.
15246 (pop3-accept-process-output): Add.
15247 (pop3-read-response, pop3-retr): Use it.
15248
152492004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15250
15251 * spam.el (spam-register-routine): Move comment.
15252 (spam-verify-bogofilter): Use 'unknown for the initial
15253 spam-bogofilter-valid state, not 'never.
15254
15255 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15256 for netrc-machine.
15257
296a8e19
SM
15258 * nnimap.el (nnimap-open-connection):
15259 Use netrc-machine-user-or-password.
01c52d31
MB
15260
152612004-10-17 Richard M. Stallman <rms@gnu.org>
15262
15263 * gnus-registry.el (gnus-registry-unload-hook):
15264 Set as a variable with add-hook.
15265
15266 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15267 of news-path.
15268
15269 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15270
15271 * spam.el: Delete duplicate `provide'.
15272 (spam-unload-hook): Set as a variable with add-hook.
15273
152742004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15275
15276 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15277 in the doc string.
15278
15279 * message.el (message-ignored-news-headers)
15280 (message-ignored-supersedes-headers)
15281 (message-ignored-resent-headers)
15282 (message-forward-ignored-headers): Improve custom type.
15283
152842004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15285
15286 * message.el (message-tokenize-header): Fix 2004-09-06 change
15287 which used point-min in the wrong place.
15288
152892004-10-12 Simon Josefsson <jas@extundo.com>
15290
15291 * tls.el (tls-certtool-program): New variable.
15292 (tls-certificate-information): New function, based on
15293 ssl-certificate-information.
15294
152952004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15296
15297 * compface.el: Move the version of ELisp-based uncompface program
15298 to the contrib directory because of the copyright problem.
15299
153002004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15301
15302 * message.el (message-kill-buffer): Raise the current frame.
15303
153042004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15305
15306 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15307
15308 * gnus.el (message-y-or-n-p): Autoload.
15309
15310 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15311 (pop3-password-required, pop3-authentication-scheme)
296a8e19 15312 (pop3-leave-mail-on-server): Make customizable.
01c52d31
MB
15313 (pop3): New custom group.
15314 (pop3-retr): Remove `sleep-for' statements.
15315 Suggested by Dave Love <fx@gnu.org>.
15316
15317 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15318 Windows/DOS.
15319
15320 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
296a8e19
SM
15321 (imap-parse-body): Fix incorrect use of `assert'.
15322 Suggested by Dave Love <fx@gnu.org>.
01c52d31
MB
15323
15324 * mml.el (mml-minibuffer-read-disposition): Require match.
15325 Suggested by Dave Love <fx@gnu.org>.
15326
153272004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15328
15329 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15330 doc string.
15331
153322004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15333
15334 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15335
153362004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15337
15338 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15339 instead of calling `mm-insert-inline', to decode text/* parts
15340 before displaying them.
15341
153422004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15343
15344 * mm-uu.el (mm-uu-text-plain-type): New variable.
15345 (mm-uu-pgp-signed-extract-1): Use it.
15346 (mm-uu-pgp-encrypted-extract-1): Use it.
15347 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15348 bind mm-uu-text-plain-type with that value.
15349 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15350 mm-uu-dissect.
15351
153522004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15353
15354 * gnus-group.el (gnus-update-group-mark-positions):
15355 * gnus-sum.el (gnus-update-summary-mark-positions):
15356 * message.el (message-check-news-body-syntax):
15357 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15358 of string-as-multibyte.
15359
153602004-10-05 Juri Linkov <juri@jurta.org>
15361
15362 * gnus-group.el (gnus-update-group-mark-positions):
15363 * gnus-sum.el (gnus-update-summary-mark-positions):
15364 * message.el (message-check-news-body-syntax):
15365 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15366 8-bit unibyte values to a multibyte string for search functions.
15367
153682004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15369
15370 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15371 (mm-uu-dissect-text-parts): New function.
15372
15373 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15374 dissect text parts.
15375
15376 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15377 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15378
15379 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15380
296a8e19
SM
15381 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15382 Use gnus-current-topics instead of gnus-current-topic.
01c52d31
MB
15383
153842004-10-06 Jesper Harder <harder@ifa.au.dk>
15385
15386 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15387
153882004-10-05 Jesper Harder <harder@ifa.au.dk>
15389
15390 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15391 where approriate.
15392
15393 * nnml.el (nnml-generate-active-info): do.
15394
15395 * nndiary.el (nndiary-generate-active-info): do.
15396
15397 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15398 (gnus-topic-move): do.
15399
15400 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15401 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15402
15403 * gnus-srvr.el (gnus-server-prepare)
15404 (gnus-server-open-all-servers): do.
15405
15406 * gnus-msg.el (gnus-summary-cancel-article)
15407 (gnus-summary-resend-message)
15408 (gnus-summary-mail-crosspost-complaint): do.
15409
15410 * gnus-move.el (gnus-change-server): do.
15411
15412 * gnus-group.el (gnus-group-unmark-all-groups)
15413 (gnus-group-set-current-level): do.
15414
154152004-10-04 Simon Josefsson <jas@extundo.com>
15416
15417 * message.el (message-generate-hashcash): Doc fix.
15418
154192004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15420
15421 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15422 avoid infinite recursion via gnus-get-function.
15423
154242004-10-02 Jesper Harder <harder@ifa.au.dk>
15425
15426 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15427
15428 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15429
15430 * nnmail.el (nnmail-split-history): do.
15431
15432 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15433 (nnml-request-delete-group): do.
15434
15435 * nnslashdot.el (nnslashdot-read-groups): do.
15436
15437 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15438 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15439
15440 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
c4cc8b9a 15441 (nnspool-sift-nov-with-sed): Use last.
01c52d31
MB
15442 (nnspool-retrieve-headers-with-nov): Use mapc.
15443 (nnspool-request-newgroups): Use dolist.
15444 (nnspool-request-group): Use last.
15445
15446 * nntp.el (nntp-read-server-type): Use dolist.
15447
15448 * nnvirtual.el (nnvirtual-create-mapping)
15449 (nnvirtual-update-read-and-marked): Use dolist.
15450 (nnvirtual-convert-headers): Simplify.
15451
154522004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15453
296a8e19
SM
15454 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15455 Add support for sync'ing tick marks.
01c52d31
MB
15456
154572004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15458
15459 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15460 there's no visible header.
15461
154622004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15463
296a8e19
SM
15464 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15465 When necessary, pass full group name to gnus-request-set-marks.
01c52d31
MB
15466
154672004-10-01 Simon Josefsson <jas@extundo.com>
15468
15469 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15470 acroread.
15471
154722004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15473
15474 * spam-report.el (spam-report-gmane): Fix interactive.
15475
15476 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15477
15478 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15479 when writing file.
15480 (gnus-agent-synchronize-flags): Don't default to being
15481 interactive.
15482
154832004-09-30 Simon Josefsson <jas@extundo.com>
15484
15485 * message.el (message-generate-hashcash): Add.
15486 (message-send-mail): Use it, call mail-add-payment.
15487
154882004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15489
15490 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15491
154922004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15493
296a8e19 15494 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
01c52d31
MB
15495 gnus-requst-update-info with explicit code to sync the in-memory
15496 info read flags with the marks being sync'd to the backend.
15497
296a8e19 15498 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
01c52d31
MB
15499
155002004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15501
15502 * spam.el (spam-verify-bogofilter): Add new function.
15503 (spam-check-bogofilter)
15504 (spam-bogofilter-register-with-bogofilter): Use it.
15505 (spam-verify-bogofilter): Add small fixes.
15506
155072004-09-28 Simon Josefsson <jas@extundo.com>
15508
15509 * hashcash.el (hashcash-generate-payment): Revert.
15510
155112004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15512
296a8e19
SM
15513 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15514 Use gnus-extract-references instead of gnus-split-references.
01c52d31
MB
15515
15516 * gnus-util.el (gnus-extract-references): Add new function, analogous
15517 to gnus-split-references but extracts only the message-ID without
15518 anything extra.
15519
15520 * hashcash.el (hashcash-generate-payment)
15521 (hashcash-check-payment): Do the right thing if hashcash-path is
15522 nil (because the hashcash program could not be found).
15523
15524 * spam.el (spam-use-hashcash): Remove comment.
15525
155262004-09-27 Jesper Harder <harder@ifa.au.dk>
15527
15528 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15529 (gnus-cache-enter-article, gnus-cache-remove-article)
15530 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15531
15532 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15533
15534 * gnus-art.el (article-hide-boring-headers)
15535 (article-translate-strings, article-display-face)
15536 (gnus-article-mime-match-handle-first)
15537 (gnus-article-highlight-headers)
15538 (gnus-article-add-buttons-to-head): do.
15539
155402004-09-27 Simon Josefsson <jas@extundo.com>
15541
15542 * hashcash.el: New version, from
15543 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15544 ../contrib/.
15545
155462004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15547
15548 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15549
155502004-09-26 Jesper Harder <harder@ifa.au.dk>
15551
15552 * gnus-dup.el (gnus-dup-open): Use mapc.
15553 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15554
15555 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15556 Reported by Stefan Wiens <s.wi@gmx.net>.
15557
15558 * gnus.el (gnus-shutdown): Use dolist.
15559
15560 * gnus-undo.el (gnus-undo): Use mapc.
15561
15562 * nnrss.el (nnrss-generate-active): do.
15563
15564 * message.el (message-cite-original-without-signature)
15565 (message-cite-original): Use mapc.
15566 (message-do-actions, message-make-forward-subject): Use dolist.
15567
155682004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15569
296a8e19 15570 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
01c52d31
MB
15571 deletion to remove entire duplicate line. Fixes merged article
15572 number bug.
15573
155742004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15575
15576 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15577 servers that are offline. Avoids having gnus-agent-toggle-plugged
15578 first ask if you want to open a server and then, even when you
15579 responded with no, asking if you want to synchronize the server's
15580 flags.
15581 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15582 multi-line expressions.
15583 (gnus-agent-synchronize-group-flags): New internal function.
15584 Updates marks in memory (in the info structure) AND in the
15585 backend.
15586
296a8e19 15587 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
01c52d31 15588
296a8e19
SM
15589 * nnagent.el (nnagent-request-set-mark):
15590 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
01c52d31
MB
15591 method, to ensure that synchronization updates marks in the
15592 backend and in the info (in memory) structure.
15593
155942004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15595
15596 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15597 convention fully; don't miss the root article of a thread; make
15598 the X-Draft-From header with correct article numbers.
15599
156002004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15601
15602 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15603 unless plugged. Disable the agent so that an open failure causes
15604 an error.
15605
15606 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
296a8e19 15607 Revert 2004-09-21 change. The backend must be opened while
01c52d31
MB
15608 synchronizing flags even when the backend stores the flags
15609 locally.
15610
156112004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15612
15613 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15614 in `header' match. Reported by Svend Tollak Munkejord.
15615
15616 * message.el (message-cite-original): Fix use of
15617 `message-cite-articles-with-x-no-archive'.
15618
156192004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15620
15621 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15622 (gnus-window-to-buffer): Ditto.
15623
15624 * mml.el (mml-preview-buffer): New variable.
15625 (mml-preview): Manage window layout with gnus-buffer-configuration.
15626
15627 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15628 X-Draft-From header even if those articles aren't quoted.
15629
156302004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15631
15632 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15633 (gnus-request-set-mark, gnus-request-update-mark): Use new
15634 g-s-t-u-l-m to decide to use backend even when unplugged.
15635
156362004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15637
15638 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15639 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15640
156412004-09-20 Simon Josefsson <jas@extundo.com>
15642
15643 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15644 "utf-16-le".
15645
156462004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15647
15648 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15649
156502004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15651
15652 * uudecode.el (uudecode-use-external): Add :version.
15653
15654 * smime.el (smime-CA-file, smime-encrypt-cipher)
15655 (smime-dns-server): Add :version.
15656
15657 * smiley.el (gnus-smiley-file-types): Add :version.
15658
15659 * sha1.el (sha1-use-external): Add :version.
15660
15661 * pgg-def.el (pgg-query-keyserver): Add :version.
15662
15663 * nnmail.el (nnmail-fancy-expiry-targets)
15664 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15665 Add :version.
15666
15667 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15668 (nnimap-retrieve-groups-asynchronous): Add :version.
296a8e19 15669 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
01c52d31
MB
15670
15671 * mml.el (mml-content-disposition-parameters)
15672 (mml-insert-mime-headers-always): Add :version.
15673
15674 * mm-util.el (mm-coding-system-priorities): Add :version.
15675
15676 * mm-decode.el (mm-inline-text-html-with-images)
15677 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15678 (mm-verify-option): Add :version.
15679 (mm-text-html-renderer): Change :version.
15680
15681 * message.el (message-fcc-externalize-attachments)
15682 (message-required-headers, message-draft-headers)
15683 (message-subject-trailing-was-query)
15684 (message-subject-trailing-was-ask-regexp)
15685 (message-subject-trailing-was-regexp, message-mark-insert-begin)
15686 (message-mark-insert-end, message-archive-header)
15687 (message-archive-note, message-cross-post-default)
15688 (message-cross-post-note, message-followup-to-note)
15689 (message-cross-post-note-function, message-use-mail-followup-to)
15690 (message-subscribed-address-functions)
15691 (message-subscribed-address-file, message-subscribed-addresses)
15692 (message-subscribed-regexps, message-allow-no-recipients)
15693 (message-yank-cited-prefix, message-signature-insert-empty-line)
15694 (message-hidden-headers, message-hierarchical-addresses)
15695 (message-mail-user-agent, message-use-idna)
15696 (message-valid-fqdn-regexp)
15697 (message-strip-special-text-properties, message-header-synonyms)
15698 (message-beginning-of-line, message-tab-body-function): Add :version.
15699 (message-insert-canlock, message-wide-reply-confirm-recipients):
15700 Change :version.
15701
15702 * mail-source.el (mail-source-ignore-errors): Add :group, :type
15703 and :version.
15704 (mail-source-delete-old-incoming-confirm)
15705 (mail-source-movemail-program): Add :version.
15706
15707 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
15708 (gnus-agent-cache, gnus-agent): Change :version.
15709
15710 * gnus-util.el (gnus-use-byte-compile): Change :version.
15711
15712 * gnus-sum.el (gnus-summary-make-false-root-always)
15713 (gnus-summary-default-high-score)
15714 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
15715 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
15716 (gnus-read-all-available-headers, gnus-article-emulate-mime)
15717 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
15718 (gnus-sum-thread-tree-single-indent)
15719 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
15720 (gnus-sum-thread-tree-leaf-with-other)
15721 (gnus-sum-thread-tree-single-leaf): Add :version.
15722 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
15723 (gnus-article-loose-mime): Change :version.
15724
15725 * gnus-start.el (gnus-backup-startup-file)
15726 (gnus-save-startup-file-via-temp-buffer): Add :version.
15727
15728 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
15729 (gnus-server-offline-face): Add :version.
15730
15731 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
15732
15733 * gnus-msg.el (gnus-gcc-externalize-attachments)
15734 (gnus-debug-files, gnus-debug-exclude-variables)
15735 (gnus-discouraged-post-methods): Change :version.
15736 (gnus-confirm-mail-reply-to-news)
15737 (gnus-confirm-treat-mail-like-news): Add :version.
15738
15739 * gnus-int.el (gnus-server-unopen-status): Add :version.
15740
15741 * gnus-group.el (gnus-group-jump-to-group-prompt)
15742 (gnus-large-ephemeral-newsgroup)
15743 (gnus-fetch-old-ephemeral-headers): Add :version.
15744
15745 * gnus-fun.el (gnus-x-face-directory)
15746 (gnus-convert-pbm-to-x-face-command)
15747 (gnus-convert-image-to-x-face-command)
15748 (gnus-convert-image-to-face-command): Add :version.
15749
15750 * gnus-delay.el (gnus-delay-default-hour): Add :version.
15751
15752 * gnus-cite.el (gnus-cite-blank-line-after-header)
15753 (gnus-article-boring-faces): Add :version.
15754
15755 * gnus-art.el (gnus-buttonized-mime-types)
15756 (gnus-inhibit-mime-unbuttonizing)
15757 (gnus-treat-display-face)
15758 (gnus-treat-body-boundary): Change :version.
15759 (gnus-body-boundary-delimiter, gnus-picon-databases)
15760 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
15761 (gnus-treat-date-english, gnus-treat-fold-headers)
15762 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
15763 (gnus-treat-mail-picon, gnus-treat-wash-html)
15764 (gnus-article-encrypt-protocol)
15765 (gnus-use-idna, gnus-article-over-scroll)
15766 (gnus-mime-display-multipart-alternative-as-mixed)
15767 (gnus-mime-display-multipart-related-as-mixed)
15768 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
15769 (gnus-ctan-url, gnus-button-ctan-handler)
15770 (gnus-button-handle-ctan-bogus-regexp)
15771 (gnus-button-ctan-directory-regexp)
15772 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
15773 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
15774 (gnus-button-man-level, gnus-button-emacs-level)
15775 (gnus-button-message-level, gnus-button-browse-level): Add :version.
15776
15777 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
15778 (gnus-agent-go-online): Change :version.
15779 (gnus-agent-expire-unagentized-dirs)
15780 (gnus-agent-auto-agentize-methods): Add :version.
15781
15782 * flow-fill.el (fill-flowed-display-column)
15783 (fill-flowed-encode-column): Add :version.
15784
15785 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
15786 (gnus-outlook-deuglify-unwrap-max)
15787 (gnus-outlook-deuglify-cite-marks)
15788 (gnus-outlook-deuglify-unwrap-stop-chars)
15789 (gnus-outlook-deuglify-no-wrap-chars)
15790 (gnus-outlook-deuglify-attrib-cut-regexp)
15791 (gnus-outlook-deuglify-attrib-verb-regexp)
15792 (gnus-outlook-deuglify-attrib-end-regexp)
15793 (gnus-outlook-display-hook): Add :version.
15794
15795 * binhex.el (binhex-use-external): Add :version.
15796
157972004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
15798
15799 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
15800 and `invisible'.
15801
158022004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
15803
15804 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
15805 in gnus-registry-trim.
15806
158072004-09-13 Simon Josefsson <jas@extundo.com>
15808
15809 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
15810
15811 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
15812
15813 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
15814 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15815 <yamaoka@jpl.org>.
15816 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
15817 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
15818 <yamaoka@jpl.org>.
15819
15820 * sieve.el (sieve-manage-mode): Ditto.
15821
158222004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
15823
15824 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
15825
158262004-09-11 Simon Josefsson <jas@extundo.com>
15827
15828 * dns-mode.el: Add.
15829
15830 * mm-view.el (mm-display-dns-inline): Add.
15831
15832 * mm-decode.el (mm-inline-media-tests): Add text/dns.
15833 (mm-automatic-display): Ditto.
15834
15835 * mailcap.el (mailcap-mime-data): Add text/dns.
15836 (mailcap-mime-extensions): Map .soa to text/dns.
15837
158382004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
15839
15840 * gnus-art.el (article-decode-mime-words, article-babel)
15841 (gnus-article-highlight-signature, gnus-article-add-buttons)
15842 (gnus-signature-toggle): Remove unnecessary bindings of
15843 `inhibit-read-only' inherited from v5.10 merge.
15844
158452004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
15846
15847 * nntp.el (nntp): New customization group.
15848 (nntp-authinfo-file): Add customization group.
15849
15850 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
15851
15852 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
15853
15854 * gnus.el (to-address, to-list, subscribed)
15855 (large-newsgroup-initial): Ditto.
15856
15857 * flow-fill.el (fill-flowed-display-column)
15858 (fill-flowed-encode-column): Ditto.
15859
ce058493 158602004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
01c52d31
MB
15861
15862 * message.el (message-tokenize-header, message-send-mail-with-qmail):
15863 Use point-min rather than 1.
15864 (message-send-mail): Use buffer-size rather than point-max.
15865
15866 * gnus-sum.el (gnus-summary-search-article-forward):
15867 Signal a specific `search-failed' rather than a generic `error'.
15868
15869 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
15870 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
15871 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
15872
158732004-09-10 Simon Josefsson <jas@extundo.com>
15874
15875 * nndb.el (require): Remove tcp and duplicate cl.
15876
158772004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
15878
15879 * gnus-agent.el (directory-files-and-attributes): Move forward.
15880
158812004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15882
296a8e19
SM
15883 * gnus-agent.el (directory-files-and-attributes):
15884 Optionally defined to support XEmacs.
01c52d31
MB
15885
158862004-09-09 Kevin Greiner <kgreiner@compsol.cc>
15887
002876ab 15888 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
01c52d31
MB
15889 to avoid run-time CL dependencies.
15890 (gnus-agent-unfetch-articles): New function.
15891 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
15892 article numbers even when local .overview file is missing.
002876ab 15893 (gnus-agent-read-article-number): New function. Only accepts
01c52d31 15894 27-bit article numbers.
296a8e19
SM
15895 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
15896 Use gnus-agent-read-article-number.
01c52d31
MB
15897 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
15898 from backend while recognizing that article numbers in .overview
15899 must be valid.
296a8e19
SM
15900 (gnus-agent-update-files-total-fetched-for):
15901 Use directory-files-and-attributes to improve performance.
15902 * gnus-int.el (gnus-request-move-article):
15903 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
01c52d31
MB
15904 improve performance.
15905
296a8e19 15906 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
01c52d31
MB
15907 some users confused by references to .newsrc when they only have a
15908 .newsrc.eld file.
149cd465 15909 (gnus-convert-mark-converter-prompt)
296a8e19 15910 (gnus-convert-converter-needs-prompt): Fix use of property list.
01c52d31 15911 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
002876ab 15912 New function. Used internally to only display 'gnus converting
01c52d31
MB
15913 files' message when actually necessary.
15914
296a8e19 15915 * gnus-sum.el (): Remove (require 'gnus-agent) as required
01c52d31
MB
15916 methods now autoloaded.
15917
159182004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
15919
15920 * gnus-sum.el (gnus-summary-insert-subject): Remove list
15921 identifiers.
15922
159232004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
15924
15925 * gnus-picon.el: Fix indentation and closing parenthesis.
15926
159272004-09-01 Simon Josefsson <jas@extundo.com>
15928
15929 * message.el (message-canlock-generate): Require sha1, not
56fd9faa 15930 sha1-el. (Can we get rid of this require altogether? It is ugly
01c52d31
MB
15931 to require within a function. Sadly, if sha1.el isn't loaded, the
15932 let binding in m-c-g will hide the defcustom definition, which is
15933 bad.)
15934
15935 * canlock.el: Require sha1, not sha1-el.
15936
15937 * message.el: Don't autoload sha1 (there is a autoload cookie in
15938 sha1.el).
15939
296a8e19 15940 * sha1-el.el: Rename to sha1.el.
01c52d31
MB
15941
159422004-08-30 Juanma Barranquero <lektu@terra.es>
15943
15944 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
15945
159462004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15947
15948 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
15949
159502004-08-30 Kim F. Storm <storm@cua.dk>
15951
15952 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
15953
15954 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
15955 Add :group 'nnimap.
15956
159572004-08-30 Andreas Schwab <schwab@suse.de>
15958
15959 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
15960 ?* and ?\;.
15961
15962 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
15963 and ?\' to symbol instead of whitespace.
15964
159652004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
15966
15967 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
15968
15969 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
15970 instead of re-search-forward.
15971
15972 * gnus-uu.el (gnus-uu-save-article): Ditto.
15973 (gnus-uu-post-encode-uuencode): Ditto.
15974
15975 * html2text.el (html2text-clean-list-items): Ditto.
15976 (html2text-clean-dtdd): Ditto.
15977 (html2text-format-tags): Ditto.
15978
15979 * message.el (message-send-mail-with-sendmail): Fix regexp.
15980 (message-fill-field-general): Use search-forward instead of
15981 re-search-forward.
15982 (unbold-region): Ditto.
15983
15984 * nnrss.el (nnrss-request-article): Ditto.
15985
15986 * nnslashdot.el (nnslashdot-request-article): Ditto.
15987
15988 * nnweb.el (nnweb-gmane-wash-article): Ditto.
15989
15990 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
15991 "Unrecognized menu descriptor" error in XEmacs.
15992
159932004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
15994
15995 * gnus-sum.el (gnus-read-header): Don't remove a header for the
15996 parent article of a sparse article in the thread hashtb.
15997
159982004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
15999
16000 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16001 (nnmail-expand-newtext): Lowercase expanded entries if
16002 nnmail-split-lowercase-expanded is non-nil.
16003
160042004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16005
c9e31f32 16006 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
01c52d31
MB
16007
16008 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16009 of gnus-tmp-news-method into string under XEmacs. It will be
16010 passed to gnus-correct-length which takes only a string argument.
16011
160122004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16013
16014 * gnus-util.el (gnus-bind-print-variables): New macro.
16015 (gnus-prin1): Use it.
16016 (gnus-prin1-to-string): Use it.
16017 (gnus-pp): New function.
16018 (gnus-pp-to-string): New function.
16019
c9e31f32
SM
16020 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16021 Replace pp-to-string with gnus-pp-to-string.
01c52d31
MB
16022 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16023 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16024 * gnus-msg.el (gnus-debug): Ditto.
16025 * gnus-score.el (gnus-score-save): Ditto.
16026 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16027 gnus-pp-to-string.
16028 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16029 with gnus-pp.
16030 * score-mode.el (gnus-score-pretty-print): Ditto.
16031 * webmail.el (webmail-debug): Ditto.
16032
160332004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16034
c9e31f32
SM
16035 * gnus-art.el (article-display-face, article-display-x-face):
16036 Use buffer-read-only.
01c52d31
MB
16037
160382004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16039
c9e31f32
SM
16040 * gnus-art.el (article-hide-list-identifiers):
16041 Bind inhibit-read-only as t.
01c52d31
MB
16042
160432004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16044
16045 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16046
160472004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16048
16049 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16050 (gnus-narrow-to-page): Don't assume point-min == 1.
16051 (gnus-article-edit-mode): Derive from message-mode.
16052
16053 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16054 point-min == 1.
16055
16056 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16057 Disable incorrect use of `assert'.
16058
16059 * message.el (message-mode): Set comment-start-skip.
16060
01c52d31
MB
160612004-08-22 Sam Steingold <sds@gnu.org>
16062
16063 * pop3.el (pop3-leave-mail-on-server): New user variable.
16064 (pop3-movemail): Delete mail only when it is nil.
16065
160662004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16067
16068 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16069
16070 * mml.el (mml-preview): Use `pop-to-buffer'.
16071
16072 * message.el (message-goto-mail-followup-to): Insert after "To".
16073 (message-carefully-insert-headers): Add comment.
16074
16075 * gnus.el: Remove unused variable `gnus-article-check-size'.
16076
16077 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16078
296a8e19
SM
16079 * gnus-art.el (gnus-button-alist):
16080 Improve `gnus-button-handle-library' entry.
01c52d31
MB
16081
160822004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16083
296a8e19
SM
16084 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16085 Use downcase, since XEmacs capitalizes error messages differently.
01c52d31
MB
16086
160872004-08-18 Jesper Harder <harder@ifa.au.dk>
16088
16089 * nntp.el: Add (require 'gnus) due to reference to
16090 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16091
160922004-08-18 Florian Weimer <fw@deneb.enyo.de>
16093
296a8e19
SM
16094 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16095 Bind `mm-fill-flowed'.
01c52d31
MB
16096
16097 * mm-decode.el (mm-dissect-singlepart): Check it.
16098
160992004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16100
16101 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16102 'imap' for netrc parsing.
16103
161042004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16105
16106 * mailcap.el (mailcap-mime-data): Mark as risky.
16107
161082004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16109
16110 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16111 may be included in the encoded word.
16112 (rfc2047-encode): Don't append a space if the encoded word
16113 includes close parenthesis.
16114
161152004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16116
16117 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16118 of text within parentheses.
16119
161202004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16121
16122 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16123 (gnus-encrypt-write-file-contents): Make the password key the file
16124 name PLUS the cipher, not just the cipher. Also remove failed
16125 passwords from the cache.
16126
161272004-08-06 Simon Josefsson <jas@extundo.com>
16128
296a8e19
SM
16129 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16130 Doc fix.
01c52d31
MB
16131
161322004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16133
16134 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16135 LWSP.
16136
161372004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16138
296a8e19
SM
16139 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16140 Try to append in-reply-to: data to the references: header.
01c52d31 16141
c4cc8b9a 16142 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
01c52d31
MB
16143 (netrc-parse): Use gnus-encrypt.el functions.
16144
16145 * gnus-encrypt.el: Add new file for encryption support; currently
16146 does only a few GPG ciphers and an internal XOR cipher.
16147
16148 * password.el: Add comments on using password-read-and-add.
16149 (password-read-and-add): Add function to read and add the
16150 password to the cache at once.
16151
161522004-07-28 Simon Josefsson <jas@extundo.com>
16153
16154 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16155 parameter (but don't use it, for now).
16156
16157 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16158 instead of hard coding to nil.
16159
161602004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16161
16162 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16163 as mm-inline-image-xemacs does.
16164
161652004-07-26 Simon Josefsson <jas@extundo.com>
16166
16167 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16168 Revert part of 2004-07-17 change below.
16169
161702004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16171
296a8e19
SM
16172 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16173 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
01c52d31
MB
16174
161752004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16176
16177 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16178 quotes that actually start with ">" at the beginning of the
16179 lines.
16180
161812004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16182
16183 * rfc2047.el (rfc2047-encode-region): Fix last change.
16184 (rfc2047-encode-parameter): Remove useless concat.
16185
161862004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16187
16188 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16189 encode special characters; fix some kind of misconfigured headers;
16190 signal a real error if debug-on-quit or debug-on-error is non-nil.
16191 (rfc2047-encode-max-chars): New variable.
16192 (rfc2047-encode-1): Use it.
16193 (rfc2047-encode-parameter): New function.
16194
16195 * mml.el (mml-insert-parameter): Remove an excessive space.
16196
161972004-07-17 Simon Josefsson <jas@extundo.com>
16198
16199 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16200 Kai Grossjohann <kai@emptydomain.de>.
16201 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16202 (gnus-group-make-menu-bar): Ditto.
16203
16204 * gnus-util.el (gnus-group-server): Add.
16205
162062004-07-16 Jesper Harder <harder@ifa.au.dk>
16207
16208 * message.el (message-clone-locals): Clone sendmail and smtp
16209 variables.
16210
162112004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16212
16213 * rfc2047.el (rfc2047-encode-region): Fix last change.
16214
162152004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16216
16217 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16218 characters as non-special.
16219
162202004-07-09 Simon Josefsson <jas@extundo.com>
16221
16222 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16223 Users will lose all flag changes made while unplugged with
16224 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16225 good default. See numerous reports on ding mailing list.
16226
162272004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16228
16229 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16230 add generate-head-function and generate-article-function to the
16231 rfc822-forward entry.
16232 (nndoc-rfc822-forward-generate-article): New function.
16233 (nndoc-rfc822-forward-generate-head): New function.
16234
16235 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16236
162372004-07-06 Dan Christensen <jdc@uwo.ca>
16238
16239 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16240 respect display group parameter and gnus-summary-expunge-below.
16241 (gnus-articles-to-read): Remove unused reference to display group
16242 parameter.
16243
162442004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16245
16246 * nnheader.el (nnheader-uniquify-message-id): New experimental
16247 variable.
16248 (nnheader-nov-read-message-id): Use it.
16249
16250 * spam-report.el (spam-report-gmane): Add interactive.
16251
162522004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16253
296a8e19
SM
16254 * mm-encode.el (mm-content-transfer-encoding-defaults):
16255 Use qp-or-base64 for the application/* types.
01c52d31
MB
16256
162572004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16258
16259 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16260
162612004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16262
16263 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16264 trim value.
16265
162662004-01-25 Paul Jarc <prj@po.cwru.edu>
16267
16268 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16269 New macro and function.
16270 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16271
162722004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16273
16274 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16275 after-load-alist.
16276
162772004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16278
296a8e19
SM
16279 * gnus-group.el (gnus-group-get-new-news-this-group):
16280 Don't update info that isn't there.
01c52d31
MB
16281
162822004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
16283
16284 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16285 entry.
16286
162872004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16288
16289 * mm-view.el (mm-inline-render-with-function): Use multibyte
16290 buffer; decode html source by charset.
16291
16292 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16293
16294 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16295 Mule-UCS is loaded under XEmacs.
16296 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16297
162982004-06-28 Jesper Harder <harder@ifa.au.dk>
16299
16300 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16301
163022004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16303
16304 * mm-util.el (mm-coding-system-p): Return a coding-system.
16305 (mm-mime-mule-charset-alist): Use shift_jis instead of
16306 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16307 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16308 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16309 instead of japanese-shift-jis and iso-latin-1 respectively in
16310 order to share the default value with both Emacs and XEmacs-mule.
296a8e19
SM
16311 (mm-mule-charset-to-mime-charset):
16312 Make mm-coding-system-priorities effective.
01c52d31
MB
16313 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16314 while predicating of candidates upon the priorities.
16315
163162004-06-27 Jesper Harder <harder@ifa.au.dk>
16317
296a8e19
SM
16318 * gnus-sum.el (gnus-summary-make-menu-bar):
16319 Add gnus-uu-invert-processable.
01c52d31
MB
16320
16321 * gnus.el: Autoload gnus-uu-invert-processable.
16322
163232004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16324
16325 * mm-util.el (mm-with-multibyte-buffer): New macro.
16326
16327 * rfc2047.el (rfc2047-encode-string): Use it.
16328 (rfc2047-encode-region): Move point to the end of the region after
16329 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16330
163312004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16332
16333 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16334 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16335
163362004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16337
16338 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
296a8e19
SM
16339 (gnus-cite-parse): Ignore quoted envelope From_.
16340 Suggested by Karl Chen <quarl@nospam.quarl.org>.
01c52d31
MB
16341
163422004-06-23 Jesper Harder <harder@ifa.au.dk>
16343
16344 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16345 invalid addresses.
16346
163472004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16348
16349 * spam.el: Change section markers, revise TODO list.
16350 (spam-backends): Make new master list of all installed backends.
16351 (spam-summary-exit-behavior): Add new variable to determine how
16352 messages moves are done at summary exit.
16353 (spam-move-spam-nonspam-groups-only)
16354 (spam-process-ham-in-nonham-groups)
16355 (spam-process-ham-in-spam-groups): Remove variables, the
16356 spam-summary-exit-behavior variable should be used to manage this
16357 behavior.
16358 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16359 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16360 and spam-old-spam-articles.
16361 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16362 Add empty variables, placeholders for the backends they represent.
16363 (spam-set-difference): Move, unchanged.
16364 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16365 unless the user has a processor variable.
16366 (spam-classifications, spam-classification-valid-p)
16367 (spam-backend-properties, spam-backend-property-valid-p)
16368 (spam-backend-function-type-valid-p)
16369 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16370 (spam-report-articles-gmane, spam-report-articles-resend):
16371 Remove functions, they are not needed.
16372 (spam-install-backend-super, spam-backend-list)
16373 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16374 (spam-backend-function, spam-backend-ham-registration-function)
16375 (spam-backend-spam-registration-function)
16376 (spam-backend-ham-unregistration-function)
16377 (spam-backend-spam-unregistration-function)
16378 (spam-backend-statistical-p, spam-backend-mover-p)
16379 (spam-install-backend-alias, spam-install-checkonly-backend)
16380 (spam-install-mover-backend, spam-install-nocheck-backend)
16381 (spam-install-backend, spam-install-statistical-backend)
16382 (spam-install-statistical-checkonly-backend): Add backend installation
16383 support.
16384 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16385 (spam-group-processor-p): Use the new backend code and respect the
16386 summary exit behavior.
16387 (spam-mark-spam-as-expired-and-move-routine): Remove.
16388 (spam-summary-prepare): Change to use the new spam-old-articles
16389 variable.
16390 (spam-copy-or-move-routine, spam-copy-spam-routine)
16391 (spam-move-spam-routine, spam-copy-ham-routine)
16392 (spam-move-ham-routine): Add code to copy/move ham or spam.
16393 (spam-fetch-field-fast): Improve doc and code, plus allow the
16394 'number request.
296a8e19
SM
16395 (spam-list-of-checks, spam-list-of-statistical-checks):
16396 Remove variables.
01c52d31
MB
16397 (spam-split, spam-find-spam): Use the new backend code.
16398 (spam-registration-functions): Remove variable.
16399 (spam-unregister-routine): Add convenience wrapper.
16400 (spam-log-undo-registration, spam-register-routine)
16401 (spam-log-processing-to-registry)
16402 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16403 where possible.
16404 (spam-check-gmane-xref, spam-check-regex-headers)
16405 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16406 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16407 (spam-check-bogofilter-headers, spam-check-spamoracle)
16408 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16409 (spam-check-crm114-headers): Use the spam-split-group that
16410 spam-split prepares, no need to determine it every time.
16411
16412 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16413 to the nnheader-parse-naked-head call.
16414
16415 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16416
16417 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16418 the nnheader-nov-read-message-id call.
16419
164202004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16421
16422 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16423 gnus-activate-group twice. Suggested by Markus Peter
16424 <warp@spin.de>.
16425
164262004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16427
16428 * gnus-art.el (gnus-article-time-format): Exchange the order of
16429 day and month in the default value; fix customization type.
16430 (article-date-ut): Use add-text-properties.
16431 (article-make-date-line): Use message-make-date instead of
16432 current-time-string.
16433
16434 * message.el (message-fetch-field): Don't use set-text-properties.
16435 (message-make-date): Simplify.
0f49874b 16436
01c52d31 164372004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16438
01c52d31
MB
16439 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16440 (rfc2047-encode-region): Treat text within parentheses as special;
16441 show the original text when error has occurred.
0f49874b 16442
01c52d31
MB
16443 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16444 already-computed method to gnus-activate-group.
0f49874b 16445
01c52d31
MB
16446 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16447 same select-methods identical Lisp objects.
0f49874b 16448
01c52d31
MB
16449 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16450 object when modifying the info.
0f49874b 16451
01c52d31 164522004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16453
01c52d31
MB
16454 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16455 gnus-opened-servers since it has never been opened with the new
16456 configuration yet.
0f49874b 16457
01c52d31 164582004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
0f49874b 16459
01c52d31
MB
16460 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16461 arg to nnheader-generate-fake-message-id.
0f49874b 16462
01c52d31 164632004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
ca0a6900 16464
01c52d31
MB
16465 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16466 number and build a fake message ID localized to a group and
16467 article number (so it's repeatable from that point on).
cc4a96c6 16468 (nnheader-fake-message-id-p): Change regex to accommodate new fake
01c52d31 16469 ID format.
ca0a6900 16470
296a8e19
SM
16471 * gnus-sum.el (gnus-get-newsgroup-headers):
16472 Call nnheader-generate-fake-message-id with the article number.
ca0a6900 16473
01c52d31 164742004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
a21fb88e 16475
01c52d31
MB
16476 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16477 end-of-buffer.
a21fb88e 16478
01c52d31 164792004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
a21fb88e 16480
01c52d31 16481 * message.el (message-ignored-supersedes-headers): Add Approved.
a21fb88e 16482
01c52d31 164832004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
bfe5418b 16484
01c52d31
MB
16485 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16486 goto-char.
16487 (rfc2047-encode): Fold the line before encoding.
bfe5418b 16488
01c52d31 164892004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
d4755e04 16490
01c52d31
MB
16491 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16492 folding -- not all headers can be folded, and this should be done
16493 by the message composition mode. Probably. I think.
d4755e04 16494
01c52d31 164952004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
95f75c75 16496
01c52d31
MB
16497 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16498 fast.
95f75c75 16499
01c52d31
MB
16500 * gnus-ems.el (gnus-remove-image): Don't use
16501 message-text-with-property; remove only the image found first.
4a43ee9b 16502
01c52d31 165032004-06-09 Jesper Harder <harder@ifa.au.dk>
4a43ee9b 16504
01c52d31 16505 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4a43ee9b 16506
01c52d31 165072004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16508
01c52d31
MB
16509 * message.el (message-text-with-property): Make it fast and accept
16510 optional arguments.
16511 (message-strip-forbidden-properties): Use it.
16512 (message-fix-before-sending): Follow the m-t-w-p change.
4a43ee9b 16513
01c52d31 16514 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4a43ee9b 16515
01c52d31 165162004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
4a43ee9b 16517
01c52d31
MB
16518 * gnus-art.el (article-hide-headers): Don't change the buffer
16519 mistakenly when performing mml-preview even if
16520 gnus-single-article-buffer is nil.
4a43ee9b 16521
01c52d31 165222004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
4a43ee9b 16523
01c52d31
MB
16524 * message.el (message-expand-name-databases): New user option.
16525 (message-expand-name): Use it.
4a43ee9b 16526
01c52d31 165272004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
4a43ee9b 16528
01c52d31
MB
16529 * spam.el (spam-report-articles-resend)
16530 (spam-report-resend-register-routine): Allow ham reporting.
16531 (spam-report-resend-register-ham-routine): Add wrapper.
16532 (spam-registration-functions): Add ham resending functions.
16533 (spam-list-of-processors): Add ham resend processor.
4a43ee9b 16534
01c52d31
MB
16535 * gnus.el (ham-resend-to): Add new group parameter.
16536 (spam-process): Add ham resend option.
4a43ee9b 16537
01c52d31
MB
16538 * spam-report.el (spam-report-resend): Allow reporting ham.
16539 (spam-report-resend-ham): Add wrapper.
4a43ee9b 16540
01c52d31 165412004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4a43ee9b 16542
296a8e19
SM
16543 * message.el (message-cite-articles-with-x-no-archive):
16544 New variable.
01c52d31 16545 (message-cite-original): Use it.
4a43ee9b 16546
01c52d31 165472004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
e9bd5782 16548
01c52d31 16549 * message.el (message-cite-original): Respect X-No-Archive.
e9bd5782 16550
01c52d31 165512004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
e9bd5782 16552
01c52d31
MB
16553 * gnus-art.el (article-hide-headers): Refer to the values for
16554 gnus-ignored-headers and gnus-visible-headers in the summary
16555 buffer since a user may have set them as group parameters.
cfcd5c91 16556
01c52d31 165572004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
cfcd5c91 16558
01c52d31
MB
16559 * assistant.el (assistant-node-name): Add convenience function.
16560 (assistant-render-text, assistant-render-node): Add error handling,
16561 plus handle multiple next nodes.
16562 (assistant-find-next-node): Comment out for now.
16563 (assistant-find-next-nodes): Add function, returns list of next
16564 nodes.
16565
165662004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16567
16568 * mail-source.el (mail-source-directory): Fix doc-string.
16569
165702004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16571
16572 * assistant.el (assistant-render-text, assistant-eval): Add :set
16573 widget type, which is different because it takes and returns a
16574 list. Much hilarity ensues.
16575
165762004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16577
296a8e19 16578 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
01c52d31 16579
296a8e19
SM
16580 * gnus-group.el (gnus-group-get-new-news-this-group):
16581 Add doc-string.
01c52d31 16582
296a8e19 16583 * gnus-start.el (gnus-activate-group): Add doc-string.
01c52d31
MB
16584
165852004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16586
16587 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16588
165892004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16590
16591 * assistant.el (assistant-render-text): Try to add a :set
16592 widget, more to come.
16593
16594 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16595 strings.
16596 (spam-report-articles-resend)
16597 (spam-register-routine): Do registration iff any articles warrant
16598 it.
16599 (spam-summary-prepare-exit): Change log message for nil group
16600 destinations.
16601
166022004-05-27 Daniel Pittman <daniel@rimspace.net>
16603
296a8e19
SM
16604 * spam.el (spam-report-resend-register-routine):
16605 Allow spam-report-resend-to to be a group parameter or a global value.
01c52d31
MB
16606
166072004-05-26 Simon Josefsson <jas@extundo.com>
16608
16609 * starttls.el: Merge with my GNUTLS based starttls.el.
16610 (starttls-gnutls-program, starttls-use-gnutls)
16611 (starttls-extra-arguments, starttls-process-connection-type)
296a8e19
SM
16612 (starttls-connect, starttls-failure, starttls-success):
16613 New variables.
01c52d31 16614 (starttls-program, starttls-extra-args): Doc fix.
296a8e19
SM
16615 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16616 New functions.
16617 (starttls-negotiate, starttls-open-stream):
16618 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
01c52d31
MB
16619 function if it is set.
16620
166212004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16622
16623 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16624 structured fields.
16625
166262004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16627
16628 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16629
166302004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16631
296a8e19
SM
16632 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16633 Add variable.
01c52d31
MB
16634 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16635 assigning the spam-mark to new messages.
16636
880820fe 166372004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
01c52d31 16638
c4cc8b9a 16639 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
01c52d31
MB
16640
166412004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16642
16643 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16644 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16645 default.
16646
166472004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16648
002876ab 16649 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
01c52d31
MB
16650 correct data.
16651
166522004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16653
16654 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16655 (spam-group-processor-p): Fix function.
16656 (spam-group-processor-multiple-p)
16657 (spam-group-spam-processor-report-gmane-p)
16658 (spam-group-spam-processor-report-resend-p)
16659 (spam-group-spam-processor-bogofilter-p)
16660 (spam-group-spam-processor-blacklist-p)
16661 (spam-group-spam-processor-ifile-p)
16662 (spam-group-ham-processor-ifile-p)
16663 (spam-group-spam-processor-spamoracle-p)
16664 (spam-group-spam-processor-crm114-p)
16665 (spam-group-ham-processor-bogofilter-p)
16666 (spam-group-spam-processor-stat-p)
16667 (spam-group-ham-processor-stat-p)
16668 (spam-group-ham-processor-whitelist-p)
16669 (spam-group-ham-processor-BBDB-p)
16670 (spam-group-ham-processor-spamoracle-p)
16671 (spam-group-ham-processor-copy-p): Remove functions with some
16672 prejudice against unneeded code.
16673 (spam-report-articles-resend)
16674 (spam-report-resend-register-routine): Allow the group/topic
16675 spam-resend-to value to override spam-report-resend-to.
16676 (spam-summary-prepare-exit): Invoke spam-group-processor-p
16677 properly now.
16678
16679 * gnus.el (spam-resend-to): Add group/topic parameter.
16680 (spam-process): Move the OBSOLETE processors to the end of the
16681 choices.
16682
166832004-05-24 Daniel Pittman <daniel@rimspace.net>
16684
296a8e19
SM
16685 * spam-report.el (spam-report-resend-to, spam-report-resend):
16686 Start with resend-to set to nil, and then ask the user if necessary.
01c52d31
MB
16687 (spam-report-resend): spam-report-resend takes a list of articles, not
16688 separate article numbers.
16689
166902004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
16691
16692 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
16693 addition to emacs-w3m.
16694
166952004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
16696
16697 * assistant.el (assistant-authinfo-data): New function.
16698 (assistant-eval): Eval for entire assistant.
16699
16700 * netrc.el (netrc-services-file): New variable.
16701 (netrc-parse-services): New function.
16702 (netrc-find-service-name): New function.
16703 (netrc-find-service-number): New function.
16704 (netrc-port-equal): New function.
16705 (netrc-machine): Use it.
16706
16707 * nnimap.el (nnimap-open-connection): Use netrc.
16708
16709 * gnus-util.el (gnus-netrc-get): Remove aliases.
16710
16711 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
16712
16713 * assistant.el (wid-edit): Fix compilation.
16714
16715 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
16716
167172004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
16718
16719 * gnus-util.el (gnus-set-file-modes): New function. (small
16720 patch).
16721
167222004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16723
01c52d31 16724 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
cfcd5c91 16725
01c52d31
MB
16726 * assistant.el (assistant-render-node): Fix up rendering and
16727 read-only text.
16728 (assistant-render-node): Reset.
16729 (assistant-make-read-only): Not sticky.
cfcd5c91 16730
01c52d31 167312004-05-20 Danny Siu <dsiu@adobe.com>
cfcd5c91 16732
01c52d31
MB
16733 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
16734 centered even when gnus-auto-center-summary is t
cfcd5c91 16735
01c52d31 167362004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
cfcd5c91 16737
01c52d31
MB
16738 * dns.el (dns-get-txt-answer): New function.
16739 (dns-read-txt): Ditto.
16740 (query-dns): Use it.
cfcd5c91 16741
01c52d31 167422004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
cfcd5c91 16743
01c52d31
MB
16744 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
16745 active for foreign groups even if the group level is higher than
16746 the specified value.
cfcd5c91 16747
01c52d31 167482004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9ad41fb7 16749
01c52d31
MB
16750 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
16751 non-active groups.
9ad41fb7 16752
01c52d31 16753 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
b4e8a25b 16754
01c52d31 167552004-05-20 Magnus Henoch <mange@freemail.hu>
b4e8a25b 16756
01c52d31 16757 * dns.el (dns-read-type): Add support for SVR. (small patch)
b4e8a25b 16758
01c52d31 167592004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
ddfbe5db 16760
01c52d31
MB
16761 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
16762 (spam-crm114-header, spam-crm114-spam-switch)
16763 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
16764 (spam-crm114-positive-spam-header)
16765 (spam-crm114-database-directory, spam-list-of-processors)
16766 (spam-group-spam-processor-crm114-p)
16767 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
16768 (spam-generic-score, spam-list-of-checks)
16769 (spam-list-of-statistical-checks, spam-registration-functions)
16770 (spam-check-crm114-headers, spam-crm114-score)
16771 (spam-check-crm114, spam-crm114-register-with-crm114)
16772 (spam-crm114-register-spam-routine)
16773 (spam-crm114-unregister-spam-routine)
16774 (spam-crm114-register-ham-routine)
296a8e19
SM
16775 (spam-crm114-unregister-ham-routine): Add CRM114 support.
16776 From asjo@koldfront.dk (Adam Sjøgren).
ddfbe5db 16777
01c52d31 16778 * gnus.el: Add spam-use-crm114.
d0859c9a 16779
01c52d31
MB
16780 * spam.el (spam-list-of-processors, spam-registration-functions):
16781 Add spam-use-resend.
16782 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
16783 (spam-report-articles-gmane): Add doc fix.
149cd465
JB
16784 (spam-report-articles-resend, spam-report-resend-register-routine):
16785 Add wrappers around spam-report-resend-to.
d0859c9a 16786
01c52d31
MB
16787 * spam-report.el (spam-report-resend-to, spam-report-resend):
16788 Add support for resending spam.
16789 (spam-report-gmane): Fix line length >80.
d0859c9a 16790
01c52d31 16791 * gnus.el (spam-process): Add spam-use-resend.
d0859c9a 16792
01c52d31 167932004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
d0859c9a 16794
01c52d31
MB
16795 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
16796 number of processed spam messages.
16797 (spam-ham-copy-or-move-routine): Return the number of processed
16798 ham messages.
16799 (spam-summary-prepare-exit): Use the above values to decide
16800 whether status messages shouled be displayed.
d0859c9a 16801
01c52d31 168022004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
d0859c9a 16803
296a8e19 16804 * rfc2047.el (rfc2047-encode-function-alist): Rename from
01c52d31
MB
16805 `rfc2047-encoding-function-alist' in order to avoid conflicting
16806 with the old version.
16807 (rfc2047-encode-region): Concatenate words containing non-ASCII
16808 characters in structured fields; don't encode space-delimited
16809 ASCII words even in unstructured fields; don't break words at
16810 char-category boundaries.
16811 (rfc2047-encode-1): New function.
16812 (rfc2047-encode): Use it; encode text so that it occupies the
16813 maximum width within 76-column; work correctly on Q encoding for
16814 iso-2022-* charsets.
16815 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
16816 sure not to break a line just after the header name.
296a8e19 16817 (rfc2047-b-encode-region): Remove.
01c52d31 16818 (rfc2047-b-encode-string): New function.
296a8e19 16819 (rfc2047-q-encode-region): Remove.
01c52d31 16820 (rfc2047-q-encode-string): New function.
d0859c9a 16821
01c52d31 16822 * mm-util.el (mm-replace-in-string): New function.
d0859c9a 16823
01c52d31 168242004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16825
296a8e19
SM
16826 * gnus-msg.el (gnus-inews-make-draft-meta-information):
16827 Really get it right.
01c52d31 16828 (gnus-inews-make-draft): Really.
d0859c9a 16829
01c52d31 168302004-05-19 Ben Menasha <bmenasha@benmenasha.net>
d0859c9a 16831
01c52d31
MB
16832 * nnmh.el (nnmh-request-list-1): Don't check the link count
16833 before descending. (small patch)
d0859c9a 16834
01c52d31 168352004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
d0859c9a 16836
01c52d31
MB
16837 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
16838 stuff.
6441d280 16839
296a8e19
SM
16840 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
16841 Match on real group name.
6441d280 16842
01c52d31 16843 * gnus-art.el (gnus-signature-limit): Doc fix.
8654e13a 16844
01c52d31 16845 * gnus-msg.el (gnus-inews-make-draft): Quote list.
8654e13a 16846
01c52d31 168472004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
8654e13a 16848
296a8e19
SM
16849 * gnus-draft.el (gnus-draft-send):
16850 Bind rfc2047-encode-encoded-words.
8654e13a 16851
01c52d31
MB
16852 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
16853 (rfc2047-encodable-p): Say that =? needs encoding.
16854 (rfc2047-encode-encoded-words): New variable.
8654e13a 16855
01c52d31 16856 * gnus-group.el (gnus-group-select-group): Doc fix.
8654e13a 16857
01c52d31 16858 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
31640842 16859
01c52d31
MB
16860 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
16861 to nil.
31640842 16862
01c52d31 16863 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
31640842 16864
01c52d31 16865 * nnheader.el (nnheader-get-lines-and-char): New function.
31640842 16866
01c52d31 168672004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
61b397cd 16868
296a8e19
SM
16869 * gnus-msg.el (gnus-summary-followup-with-original):
16870 Document yanking of region when active.
61b397cd 16871
01c52d31 168722004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
61b397cd 16873
01c52d31
MB
16874 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
16875 groups if the group level is higher than the specified value.
31640842 16876
01c52d31 168772004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
cd01ded9 16878
01c52d31 16879 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
296a8e19 16880 (gnus-group-jump-to-group): Add prefix argument using
01c52d31
MB
16881 `gnus-group-jump-to-group-prompt'. Query before jumping to
16882 non-active group.
cd01ded9 16883
01c52d31
MB
16884 * compface.el (uncompface): Be verbose when changing
16885 `uncompface-use-external'.
850c333d 16886
01c52d31
MB
16887 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
16888 handle manual section.
850c333d 16889
01c52d31 168902004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
ff5e68bf 16891
01c52d31 16892 * gnus-art.el (gnus-button-alist): Revert previous change.
ff5e68bf 16893
01c52d31 168942004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
ff5e68bf 16895
01c52d31 16896 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
ff5e68bf 16897
01c52d31 168982004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
6a748eda 16899
01c52d31
MB
16900 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
16901 whether backend can accept message.
6a748eda 16902
01c52d31 16903 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9d9b0de9 16904
01c52d31 169052004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
9d9b0de9 16906
01c52d31
MB
16907 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
16908 Avoid creating directory when nntp-marks-is-evil is true.
16909 Reported by Reiner Steib.
9a89f5b0 16910
01c52d31 169112004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
9a89f5b0 16912
01c52d31 16913 * gnus-picon.el (gnus-picon-style): New variable.
296a8e19
SM
16914 (gnus-picon-insert-glyph): Add optional `nostring' argument.
16915 (gnus-picon-transform-address): Support `gnus-picon-style'.
16916 From Jesper Harder <harder@ifa.au.dk>.
91472578 16917
01c52d31 169182004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16919
01c52d31
MB
16920 * message.el (message-fill-field): Return point.
16921 (message-generate-headers): Go to end of field.
91472578 16922
01c52d31
MB
16923 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
16924 stuff for non-living groups.
91472578 16925
01c52d31 169262004-05-18 Jesper Harder <harder@ifa.au.dk>
91472578 16927
01c52d31
MB
16928 * gnus-art.el (gnus-article-followup-with-original)
16929 (gnus-article-reply-with-original): gnus-mark-active-p ->
16930 gnus-region-active-p.
91472578 16931
01c52d31 169322004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
91472578 16933
01c52d31
MB
16934 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
16935 only when there is spam or ham to be processed.
91472578 16936
01c52d31 169372004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16938
01c52d31
MB
16939 * mail-source.el (mail-source-delete-crash-box): Refactor.
16940 (mail-source-fetch): Use it.
16941 (mail-source-fetch-file): Ditto.
16942 (mail-source-fetch-directory): Run postscript in loop.
16943 (mail-source-fetch-pop): Delete.
16944 (mail-source-fetch-maildir): Ditto.
16945 (mail-source-fetch-imap): Ditto.
91472578 16946
01c52d31 16947 * imap.el (imap-authenticators): Comment out sasl.
91472578 16948
01c52d31
MB
16949 * message.el (message-skip-to-next-address): New function.
16950 (message-fill-header-address): Refactor.
16951 (message-fill-address): Use it.
16952 (message-delete-address): Use it.
16953 (message-fill-header-general): Refactor.
16954 (message-fill-field-address): Rename.
16955 (message-narrow-to-field): Find the start of the header.
16956 (message-header-format-alist): Don't pre-fill.
296a8e19 16957 (message-fill-header): Remove.
01c52d31
MB
16958 (message-insert-header): New function.
16959 (message-shorten-references): Use it.
91472578 16960
01c52d31 16961 * rfc2047.el (rfc2047-field-value): Strip props.
91472578 16962
01c52d31 16963 * mail-parse.el (mail-header-make-address): New alias.
91472578 16964
01c52d31 16965 * ietf-drums.el (ietf-drums-make-address): New function.
91472578 16966
01c52d31 16967 * imap.el: Add compiler directives.
91472578 16968
01c52d31 16969 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
91472578 16970
01c52d31
MB
16971 * gnus-art.el (article-decode-idna-rhs): Don't use
16972 message-idna-inside-rhs-p.
91472578 16973
01c52d31 169742004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16975
296a8e19 16976 * message.el (message-idna-inside-rhs-p): Remove.
01c52d31 16977 (message-idna-to-ascii-rhs-1): Use proper address parsing.
1b155fbd 16978
296a8e19 16979 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
01c52d31 16980 false positives.
1b155fbd 16981
ce058493 169822004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
91472578 16983
01c52d31 16984 * imap.el (imap-sasl-make-mechanisms): Use sasl.
91472578 16985
01c52d31 169862004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
91472578 16987
ce058493 16988 * nneething.el (nneething-file-name): Don't create spurious
01c52d31 16989 files.
91472578 16990
01c52d31
MB
16991 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
16992 (gnus-inews-do-gcc): Remove sleep.
498063ec 16993
01c52d31
MB
16994 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
16995 part under point.
498063ec 16996
01c52d31
MB
16997 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
16998 (gnus-agent-regenerate-group): Using nil messages aren't valid.
498063ec 16999
01c52d31 170002004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17001
296a8e19 17002 * spam.el (spam-summary-prepare-exit): Fix (length).
498063ec 17003
01c52d31 170042004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
498063ec 17005
01c52d31
MB
17006 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17007 as expired without moving it" message when there are spam
17008 messages left.
498063ec 17009
01c52d31 170102004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
707f2b38 17011
002876ab 17012 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
01c52d31 17013 header is not nil.
707f2b38 17014
01c52d31 170152004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
10ace8ea 17016
296a8e19
SM
17017 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17018 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
01c52d31
MB
17019 (nntp-marks-changed-p): New arg SERVER.
17020 (nntp-request-update-info): Adjust caller.
10ace8ea 17021
01c52d31 170222004-05-14 Kai Grossjohann <kai@emptydomain.de>
10ace8ea 17023
01c52d31 17024 * nntp.el (nntp-save-marks): Pass missing arg.
10ace8ea 17025
01c52d31 170262004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
10ace8ea 17027
01c52d31
MB
17028 * nntp.el: Support marks.
17029 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17030 (nntp-marks-modtime, nntp-marks-directory): New variables.
17031 (nntp-request-set-mark, nntp-request-update-info)
17032 (nntp-possibly-create-directory, nntp-marks-changed-p)
296a8e19
SM
17033 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17034 New functions.
10ace8ea 17035
01c52d31 170362004-05-12 Jesper Harder <harder@ifa.au.dk>
10ace8ea 17037
296a8e19
SM
17038 * gnus-score.el (gnus-score-insert-help):
17039 Use gnus-select-lowest-window.
10ace8ea 17040
01c52d31
MB
17041 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17042 appt-select-lowest-window and rename to gnus-select-lowest-window.
10ace8ea 17043
01c52d31 17044 * gnus.el: do.
10ace8ea 17045
01c52d31 170462004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
10ace8ea 17047
01c52d31
MB
17048 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17049 encodings of MIME-encoded words, in order to improve
17050 interoperability with several broken MUAs.
10ace8ea 17051
01c52d31 170522004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
f3f7f80c 17053
01c52d31
MB
17054 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17055 tags, only when charsets are not specified in headers.
17056 (mm-inline-text-html-render-with-w3m): Ditto.
f3f7f80c 17057
01c52d31 170582004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
0302b80e 17059
01c52d31
MB
17060 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17061 instead of MIME-decoded from fields when checking
17062 `gnus-article-address-banner-alist'.
0302b80e 17063
01c52d31 170642004-05-03 Jesper Harder <harder@ifa.au.dk>
fa9a04e1 17065
01c52d31
MB
17066 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17067 description rather than subject.
fa9a04e1 17068
01c52d31 170692004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17070
01c52d31 17071 * gnus.el (gnus-version-number): Bump.
fa9a04e1 17072
01c52d31 170732004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
fa9a04e1 17074
01c52d31 17075 * gnus.el: No Gnus v0.2 is released.
fa9a04e1 17076
01c52d31 170772004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
fa9a04e1 17078
296a8e19
SM
17079 * gnus-agent.el (gnus-agent-read-agentview):
17080 Inline gnus-uncompress-range.
fa9a04e1 17081
01c52d31 170822004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17083
01c52d31
MB
17084 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17085 `exec-installed-p'.
fa9a04e1 17086
01c52d31 170872004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
fa9a04e1 17088
296a8e19
SM
17089 * gnus.el (spam-process, spam-autodetect-methods):
17090 Add bsfilter and bsfilter-headers.
fa9a04e1 17091
01c52d31
MB
17092 * spam.el (spam-bsfilter): New customize group.
17093 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17094 (spam-bsfilter-header, spam-bsfilter-probability-header)
17095 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17096 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17097 (spam-bsfilter-database-directory): New options.
17098 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17099 (spam-list-of-statistical-checks, spam-registration-functions):
17100 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17101 (spam-bsfilter-score): New command.
17102 (spam-check-bsfilter-headers, spam-check-bsfilter)
17103 (spam-bsfilter-register-with-bsfilter)
17104 (spam-bsfilter-register-spam-routine)
17105 (spam-bsfilter-unregister-spam-routine)
17106 (spam-bsfilter-register-ham-routine)
17107 (spam-bsfilter-unregister-ham-routine): New functions.
17108 (spam-generic-score): Support bsfilter; Accept an optional argument
17109 to recalcurate spam score even if scoring header has already been
17110 added.
17111 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17112 optional argument to recalcurate spam score even if scoring header
17113 has already been added.
bf68d4e6 17114
01c52d31 171152004-04-29 Jesper Harder <harder@ifa.au.dk>
bf68d4e6 17116
01c52d31
MB
17117 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17118 strings! Reported by David D. Smith <davidsmith@acm.org>.
17119 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17120 link is missing.
f66ce3b9 17121
01c52d31 171222004-04-28 Jesper Harder <harder@ifa.au.dk>
f66ce3b9 17123
01c52d31
MB
17124 * html2text.el (html2text-replace-list): Add &amp; and &apos;.
17125 (html2text-get-attr): Rewrite.
14f56b66 17126
01c52d31
MB
17127 * message.el (message-setup-1): Remove redundant put-text-property
17128 on mail-header-separator.
14f56b66 17129
01c52d31 171302004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
ec3c4a4c 17131
01c52d31
MB
17132 * gnus-registry.el (gnus-registry-cache-whitespace)
17133 (gnus-registry-action, gnus-registry-spool-action)
17134 (gnus-registry-split-fancy-with-parent): Change message levels
17135 from 5 to 3 or 7, as needed.
ec3c4a4c 17136
01c52d31
MB
17137 * spam.el (spam-summary-prepare-exit)
17138 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17139 (spam-split, spam-find-spam, spam-log-undo-registration)
296a8e19 17140 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
01c52d31 17141 level from 5 to 6.
5f5475ac 17142
01c52d31 171432004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
5f5475ac 17144
01c52d31
MB
17145 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17146 2004-03-04 change).
5f5475ac 17147
01c52d31 171482004-04-25 Jesper Harder <harder@ifa.au.dk>
2fd561a9 17149
c9e31f32
SM
17150 * sieve-manage.el (sieve-manage-open):
17151 * nnweb.el (nnweb-insert-html):
01c52d31 17152 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
c9e31f32
SM
17153 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17154 * nnspool.el (nnspool-request-group):
01c52d31 17155 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
c9e31f32 17156 * nnml.el (nnml-request-update-info):
01c52d31 17157 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
c9e31f32 17158 (nnmh-request-create-group, nnmh-update-gnus-unreads):
01c52d31 17159 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
c9e31f32
SM
17160 (nnimap-request-set-mark):
17161 * nnfolder.el (nnfolder-request-update-info):
01c52d31 17162 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
c9e31f32
SM
17163 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17164 * gnus-uu.el (gnus-uu-find-articles-matching):
01c52d31 17165 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
01c52d31 17166 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
c9e31f32
SM
17167 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17168 * gnus-nocem.el (gnus-nocem-scan-groups):
17169 * gnus-int.el (gnus-start-news-server):
01c52d31 17170 * gnus-group.el (gnus-group-make-kiboze-group)
c9e31f32
SM
17171 (gnus-group-browse-foreign-server):
17172 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17173 Use mapc when appropriate.
270a576a 17174
01c52d31 171752004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17176
01c52d31 17177 FIXME: Make separate entries for each person.
270a576a 17178
01c52d31 17179 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
880820fe 17180 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
01c52d31 17181 <shields@msrl.com>:
270a576a 17182
01c52d31
MB
17183 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17184 may need for spam sorting and scoring.
17185 (spam-user-format-function-S): Add user format function suitable for
17186 general use.
17187 (spam-article-sort-by-spam-status): Add sorting function for summary
17188 sorting.
17189 (spam-extra-header-to-number): Add function to get a score from a
17190 header.
17191 (spam-summary-score): Add function to get a numeric score from the
17192 headers.
c9e31f32 17193 (spam-generic-score): Fix function doc, was in wrong place.
01c52d31
MB
17194 (spam-initialize): Take symbols when it's run, and install the
17195 extra headers that spam-necessary-extra-headers thinks we need.
270a576a 17196
01c52d31 171972004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17198
01c52d31 17199 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
880820fe 17200 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
270a576a 17201
01c52d31 172022004-04-17 Jesper Harder <harder@ifa.au.dk>
270a576a 17203
01c52d31
MB
17204 * gnus-sum.el (gnus-set-global-variables)
17205 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17206 (gnus-article-get-xrefs, gnus-summary-best-group)
17207 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17208 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
c9e31f32
SM
17209 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17210 Use with-current-buffer.
270a576a 17211
01c52d31 172122004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
270a576a 17213
01c52d31
MB
17214 * spam.el (spam-summary-prepare-exit): Simplify logic.
17215 (spam-fetch-article-header): Read the article header if it's not
17216 available.
17217 (spam-list-articles): Simplify logic.
17218 (spam-filelist-register-routine): Fix bug with unregister-list.
270a576a 17219
01c52d31 17220 * gnus-registry.el: Fix comments at beginning.
270a576a 17221
01c52d31 172222004-04-16 Jesper Harder <harder@ifa.au.dk>
d31fa104 17223
01c52d31
MB
17224 * message.el (message-cater-to-broken-inn): Remove.
17225 (message-shorten-references): Make sure the total folded length of
17226 References is shorter than 998 characters to cater to a bug in INN
17227 2.3. Also, don't pretend that references aren't folded -- this
17228 hasn't worked for a while.
d31fa104 17229
01c52d31 172302004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17231
01c52d31
MB
17232 * gnus-agent.el (gnus-agentize):
17233 gnus-agent-send-mail-real-function no longer set to current value
17234 of message-send-mail-function but rather a lambda that calls
17235 message-send-mail-function. The change makes the agent real-time
17236 responsive to user changes to message-send-mail-function.
9b981cb6 17237
01c52d31 172382004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
9b981cb6 17239
01c52d31 17240 * legacy-gnus-agent.el
296a8e19 17241 (gnus-agent-convert-to-compressed-agentview): Fix typos with
01c52d31 17242 help from Florian Weimer <fw@deneb.enyo.de>
9b981cb6 17243
01c52d31 172442004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
56c30d72 17245
01c52d31 17246 * nnmail.el (nnmail-cache-insert): Revert last change.
56c30d72 17247
01c52d31 172482004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
f429956a 17249
01c52d31
MB
17250 * nnmail.el (nnmail-cache-insert): Always check whether
17251 nnmail-cache-ignore-groups matches a group name.
f429956a 17252
01c52d31 172532004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
5c243ee4 17254
01c52d31
MB
17255 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17256 (spam-find-spam, spam-log-processing-to-registry)
17257 (spam-log-registered-p, spam-log-unregistration-needed-p)
17258 (spam-log-undo-registration): Use gnus-message instead of
17259 gnus-error, none of these errors are fatal.
5c243ee4 17260
01c52d31
MB
17261 * gnus-registry.el (gnus-registry-clean-empty-function)
17262 (gnus-registry-clean-empty): Remove only empty entries without
17263 extra data.
aba1948a 17264
01c52d31 172652004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
aba1948a 17266
01c52d31
MB
17267 * spam-stat.el (spam-stat-buffer-change-to-spam)
17268 (spam-stat-buffer-change-to-non-spam): Change (error) to
17269 (gnus-message 8) invocation.
aba1948a 17270
01c52d31 172712004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17272
01c52d31
MB
17273 * nntp.el (nntp-via-netcat-command): New variable.
17274 (nntp-via-netcat-switches): New variable.
17275 (nntp-open-via-rlogin-and-netcat): New function.
17276 (nntp-open-connection-function): Doc fix.
17277 (nntp-telnet-command): Doc fix.
17278 (nntp-end-of-line): Doc fix.
17279 (nntp-via-rlogin-command): Doc fix.
17280 (nntp-via-user-name): Doc fix.
17281 (nntp-via-address): Doc fix.
aba1948a 17282
01c52d31 172832004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
aba1948a 17284
01c52d31
MB
17285 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17286 error in Emacs 21.1.
ddff82cf 17287
01c52d31 172882004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
ddff82cf 17289
01c52d31 17290 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
112d84ef 17291
01c52d31 172922004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
540992fa 17293
01c52d31
MB
17294 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17295 (gnus-agent-with-refreshed-group): New macro.
17296 (gnus-agent-rename-group): New function.
17297 (gnus-agent-delete-group): New function.
17298 (gnus-agent-save-group-info): Use gnus-command-method when
17299 `method' parameter is nil. Don't write nil entries into the
17300 active file.
17301 (gnus-agent-get-group-info): New function.
296a8e19
SM
17302 (gnus-agent-fetch-articles):
17303 Use gnus-agent-update-files-total-fetched-for to increment disk space
01c52d31 17304 used.
296a8e19
SM
17305 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17306 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31 17307 used.
296a8e19 17308 (gnus-agent-get-local): Add optional parameters to avoid calling
01c52d31
MB
17309 gnus-group-real-name and gnus-find-method-for-group.
17310 (gnus-agent-set-local): Delete stored entry if either min, or max,
17311 are nil.
296a8e19
SM
17312 (gnus-agent-fetch-session): Reworded error/quit messages.
17313 On quit, use gnus-agent-regenerate-group to record existence of any
01c52d31
MB
17314 articles fetched to disk before the quit occurred.
17315 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17316 gnus-agent-update-view-total-fetched-for, and
17317 gnus-agent-update-files-total-fetched-for to decrement disk space
17318 used.
296a8e19
SM
17319 (gnus-agent-retrieve-headers):
17320 Use gnus-agent-update-view-total-fetched-for to increment disk space
01c52d31
MB
17321 used.
17322 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17323 with gnus-agent-update-files-total-fetched-for to decrement disk
17324 space and fresh group buffer.
17325 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17326 (gnus-agent-need-update-total-fetched-for): New variable.
17327 (gnus-agent-update-files-total-fetched-for): New function.
17328 (gnus-agent-update-view-total-fetched-for): New function.
17329 (gnus-agent-total-fetched-for): New function.
17330
296a8e19
SM
17331 * gnus-cache.el (gnus-cache-save-buffers):
17332 Use gnus-cache-update-overview-total-fetched-for to change disk space
01c52d31 17333 used by this group.
296a8e19
SM
17334 (gnus-cache-possibly-enter-article):
17335 Use gnus-cache-update-file-total-fetched-for to increment disk space
01c52d31 17336 used by this group.
296a8e19
SM
17337 (gnus-cache-possibly-remove-article):
17338 Use gnus-cache-update-file-total-fetched-for to decrement disk space
01c52d31
MB
17339 used by this group.
17340 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17341 (gnus-cache-rename-group): New function.
17342 (gnus-cache-delete-group): New function.
17343 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17344 (gnus-cache-need-update-total-fetched-for): New variable.
17345 (gnus-cache-with-refreshed-group): New macro.
17346 (gnus-cache-update-file-total-fetched-for): New function.
17347 (gnus-cache-update-overview-total-fetched-for): New function.
17348 (gnus-cache-rename-group-total-fetched-for): New function.
17349 (gnus-cache-delete-group-total-fetched-for): New function.
17350 (gnus-cache-total-fetched-for): New function.
112d84ef 17351
01c52d31
MB
17352 * gnus-group.el: Require gnus-sum and autoload functions to
17353 resolve warnings when gnus-group.el compiled alone.
c4cc8b9a 17354 (gnus-group-line-format): Documented new %F.
01c52d31
MB
17355 (size of Fetched data) group line format; identifies disk space
17356 used by agent and cache.
17357 (gnus-group-line-format-alist): Defined new F format.
17358 (gnus-total-fetched-for): New function.
17359 (gnus-group-delete-group): No longer update
17360 gnus-cache-active-altered as gnus-request-delete-group now keeps
17361 the cache in sync.
17362 (gnus-group-list-active): Let the agent store a server's active
17363 list if currently plugged.
2f7717f6 17364
c9e31f32
SM
17365 * gnus-int.el (gnus-request-delete-group):
17366 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
01c52d31 17367 local disk in sync with the server.
c9e31f32
SM
17368 (gnus-request-rename-group):
17369 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
01c52d31 17370 local disk in sync with the server.
2f7717f6 17371
c9e31f32
SM
17372 * gnus-start.el (gnus-get-unread-articles):
17373 Cosmetic simplification to logic.
c44edf72 17374
01c52d31 17375 * gnus-util.el (gnus-rename-file): New function.
c44edf72 17376
01c52d31 173772004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
c44edf72 17378
01c52d31 17379 * mm-util.el (mm-image-load-path): Handle nil in load-path.
aa0a8561 17380
01c52d31 173812004-04-07 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17382
01c52d31
MB
17383 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17384 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
aa0a8561 17385
01c52d31 173862004-04-06 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17387
01c52d31
MB
17388 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17389 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
aa0a8561 17390
01c52d31 173912004-04-03 Jesper Harder <harder@ifa.au.dk>
aa0a8561 17392
01c52d31 17393 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
aa0a8561 17394
01c52d31 173952004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17396
01c52d31
MB
17397 * spam.el (spam-set-difference): Add function to replace
17398 gnus-set-difference in spam.el.
17399 (spam-summary-prepare-exit): Use spam-set-difference.
aa0a8561 17400
01c52d31 174012004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
aa0a8561 17402
01c52d31
MB
17403 * gnus-registry.el (gnus-registry-cache-file): Update to use
17404 gnus-dribble-directory OR gnus-home-directory OR ~.
17405 (gnus-registry-split-fancy-with-parent): Fix doc.
aa0a8561 17406
01c52d31 174072004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
aa0a8561 17408
296a8e19
SM
17409 * message.el (message-exchange-point-and-mark):
17410 Use message-mark-active-p. Suggested by Jesper Harder
01c52d31 17411 <harder@ifa.au.dk>.
45893b95 17412
01c52d31 174132004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
45893b95 17414
01c52d31
MB
17415 * message.el (message-exchange-point-and-mark): Don't activate
17416 region if it was inactive. Suggested by Hiroshi Fujishima
17417 <pooh@nature.tsukuba.ac.jp>.
734c5765 17418
01c52d31 174192004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
734c5765 17420
01c52d31
MB
17421 * gnus-art.el (article-display-face): Display Faces in the same
17422 order as X-Faces.
734c5765 17423
01c52d31 174242004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17425
01c52d31 17426 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
ad136a7c 17427
01c52d31 174282004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17429
01c52d31
MB
17430 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17431 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17432 (gnus-article-mime-hierarchy): Remove.
17433 (gnus-article-mime-hierarchy-next): Remove.
17434 (gnus-article-mode): Revert 2004-03-19 change.
17435 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17436 (gnus-insert-mime-button): Revert 2004-03-19 change.
17437 (gnus-mime-accumulate-hierarchy): Remove.
17438 (gnus-mime-enter-multipart): Remove.
149cd465 17439 (gnus-mime-leave-multipart): Remove.
01c52d31
MB
17440 (gnus-mime-display-part): Revert 2004-03-19 change.
17441 (gnus-mime-display-alternative): Revert 2004-03-19 change.
ad136a7c 17442
01c52d31 17443 * mml.el (mml-preview): Revert 2004-03-19 change.
ad136a7c 17444
01c52d31 174452004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
ad136a7c 17446
01c52d31 17447 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
ad136a7c 17448
01c52d31 174492004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17450
01c52d31
MB
17451 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17452 t while entering a file name using the mm-with-multibyte macro.
17453 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
ad136a7c 17454
01c52d31 17455 * mm-util.el (mm-with-multibyte): New macro.
ad136a7c 17456
01c52d31 174572004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17458
296a8e19
SM
17459 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17460 New user option.
01c52d31
MB
17461 (gnus-mime-multipart-functions): Doc and customization fix.
17462 (gnus-article-mime-hierarchy): New variable.
17463 (gnus-article-mime-hierarchy-next): New variable.
17464 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17465 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17466 gnus-article-mime-hierarchy-next to nil.
17467 (gnus-insert-mime-button): Show hierarchy numbers.
17468 (gnus-mime-accumulate-hierarchy): New function.
17469 (gnus-mime-enter-multipart): New function.
17470 (gnus-mime-leave-multipart): New function.
17471 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17472 (gnus-mime-display-alternative): Show hierarchy numbers.
ad136a7c 17473
01c52d31
MB
17474 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17475 gnus-article-mime-hierarchy-next to nil.
ad136a7c 17476
01c52d31 174772004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
ad136a7c 17478
01c52d31 17479 * dns.el: Don't require gnus-xmas.
ad136a7c 17480
01c52d31 174812004-03-17 Jesper Harder <harder@ifa.au.dk>
ad136a7c 17482
01c52d31
MB
17483 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17484 inline PGP.
17485 (mml-menu): Disable mml-quote-region if mark is inactive.
ad136a7c 17486
01c52d31 174872004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17488
01c52d31
MB
17489 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17490 when the group's active is not available.
ad136a7c 17491
01c52d31 174922004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17493
01c52d31
MB
17494 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17495 error.
ad136a7c 17496
01c52d31 174972004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
ad136a7c 17498
01c52d31
MB
17499 * imap.el (imap-store-password): New variable.
17500 (imap-interactive-login): Use it.
17501 Suggested by Mark Plaksin <happy@mcplaksin.org>.
ad136a7c 17502
01c52d31 175032004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17504
01c52d31
MB
17505 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17506 window-start and hscroll to summary window.
ad136a7c 17507
01c52d31 175082004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
ad136a7c 17509
01c52d31
MB
17510 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17511 conversion message to newsrc-dribble when an actual conversion is
17512 performed.
ad136a7c 17513
01c52d31 175142004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
ad136a7c 17515
01c52d31 17516 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
ad136a7c 17517
01c52d31 175182004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
ad136a7c 17519
01c52d31
MB
17520 * mm-decode.el (mm-complicated-handles): New function reviving
17521 former definition of mm-multiple-handles.
49561cf6 17522
01c52d31
MB
17523 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17524 (gnus-mime-delete-part): Use it.
49561cf6 17525
01c52d31 175262004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
87589a70 17527
296a8e19
SM
17528 * gnus-agent.el (gnus-agent-read-local):
17529 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
01c52d31
MB
17530 avoid the implicit assumption that they will always be equal.
17531 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17532 coding-system-for-write, as the with-temp-file macro first prints
17533 to a buffer then saves the buffer.
87589a70 17534
01c52d31 175352004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
c825ac9d 17536
01c52d31
MB
17537 * gnus-art.el (gnus-article-edit-part): New function.
17538 (gnus-mime-save-part-and-strip): Use it; do query instead of
17539 signaling an error; don't use mm-multiple-handles.
17540 (gnus-mime-delete-part): Ditto.
c825ac9d 17541
01c52d31 175422004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
ae465fa7 17543
296a8e19 17544 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
01c52d31 17545 old file versions.
296a8e19 17546 (gnus-group-prepare-hook): Remove function that converted list
01c52d31 17547 form of gnus-agent-expire-days to group properties.
ae465fa7 17548
01c52d31
MB
17549 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17550 (gnus-request-accept-article): Re-indented.
5f49be3f 17551
01c52d31 17552 * gnus-start.el (gnus-convert-old-newsrc): Registered new
296a8e19 17553 converters to handle old agent file formats. Add logic for a
01c52d31
MB
17554 "backup before upgrading warning".
17555 (gnus-convert-mark-converter-prompt): Developers can mark
17556 functions as needing (default), or not needing,
17557 gnus-convert-old-newsrc's "backup before upgrading warning".
17558 (gnus-convert-converter-needs-prompt): Tests whether the user
17559 should be protected from potentially irreversable changes by the
17560 function.
5f49be3f 17561
002876ab 17562 * legacy-gnus-agent.el: New. Provides converters that are only
01c52d31 17563 loaded when gnus-convert-old-newsrc needs to call them.
fb54e72e 17564
01c52d31 175652004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
fb54e72e 17566
01c52d31 17567 * mail-source.el (mail-source-touch-pop): Doc fix.
fb54e72e 17568
01c52d31 17569 * message.el (message-smtpmail-send-it): Doc fix.
0683d241 17570
01c52d31 175712004-03-05 Jesper Harder <harder@ifa.au.dk>
0683d241 17572
01c52d31 17573 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
1b155fbd 17574
01c52d31 17575 * nnmail.el (nnmail-split-fancy): do.
1b155fbd 17576
01c52d31 17577 * gnus-kill.el (gnus-kill, gnus-execute): do.
0683d241 17578
01c52d31 175792004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
0683d241 17580
01c52d31
MB
17581 * gnus-sum.el (gnus-widget-reversible-match)
17582 (gnus-widget-reversible-to-internal)
17583 (gnus-widget-reversible-to-external): New functions.
17584 (gnus-widget-reversible): New widget.
17585 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
0683d241 17586
01c52d31 175872004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
0683d241 17588
01c52d31
MB
17589 * gnus-sum.el (gnus-thread-sort-functions)
17590 (gnus-article-sort-functions): Document `(not F)' items.
0683d241 17591
01c52d31 175922004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
e2642250 17593
01c52d31
MB
17594 * spam.el (spam-use-gmane-xref): Add new backend.
17595 (spam-gmane-xref-spam-group): Add variable to control the name of the
17596 Gmane spam group.
17597 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17598 (spam-regex-headers-spam, spam-regex-headers-ham)
17599 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17600 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17601 backends and checks.
17602 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
e2642250 17603
01c52d31
MB
17604 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17605 an autodetect method.
e2642250 17606
01c52d31 176072004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17608
01c52d31
MB
17609 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17610 articles are being added to a group.
17611 (gnus-request-replace-article): Inform the agent that articles
17612 need to be uncached as the cached contents are no longer valid.
e2642250 17613
01c52d31 176142004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17615
01c52d31 17616 * binhex.el: Don't autoload executable-find.
e2642250 17617
01c52d31 17618 * canlock.el: Don't autoload mail-fetch-field.
e2642250 17619
01c52d31 17620 * gnus-ems.el: Don't autoload appt-select-lowest-window.
e2642250 17621
01c52d31
MB
17622 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17623 rmail-dont-reply-to and rmail-output.
e2642250 17624
01c52d31 17625 * gnus-score.el: Don't autoload ffap-string-at-point.
e2642250 17626
01c52d31 17627 * gnus-setup.el: Don't autoload sc-cite-original.
e2642250 17628
01c52d31
MB
17629 * imap.el: Don't autoload base64-decode-string,
17630 base64-encode-string and md5.
e2642250 17631
01c52d31
MB
17632 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17633 and rmail-msg-restore-non-pruned-header.
e2642250 17634
01c52d31 17635 * mm-decode.el: Don't autoload executable-find.
e2642250 17636
01c52d31 17637 * mm-url.el: Don't autoload executable-find.
e2642250 17638
01c52d31 17639 * mm-view.el: Don't autoload diff-mode.
e2642250 17640
01c52d31
MB
17641 * nndb.el: Don't autoload news-reply-mode, news-setup,
17642 cancel-timer and telnet.
e2642250 17643
01c52d31 17644 * password.el: Don't autoload run-at-time for Emacs.
e2642250 17645
01c52d31 17646 * sha1-el.el: Don't autoload executable-find.
e2642250 17647
01c52d31 17648 * sieve-mode.el: Don't autoload c-mode.
e2642250 17649
01c52d31 17650 * uudecode.el: Don't autoload executable-find.
e2642250 17651
01c52d31 176522004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
e2642250 17653
296a8e19 17654 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
01c52d31
MB
17655 (gnus-agent-possibly-alter-active): Avoid null in numeric
17656 comparison.
17657 (gnus-agent-set-local): Refuse to save null in local object table.
17658 (gnus-agent-regenerate-group): The REREAD parameter can now be a
17659 list of articles that will be marked as unread.
e2642250 17660
01c52d31 176612004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
e2642250 17662
01c52d31 17663 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
e2642250 17664
01c52d31 176652004-03-04 Jesper Harder <harder@ifa.au.dk>
ba0226dd 17666
01c52d31
MB
17667 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
17668 language tags.
ba0226dd 17669
01c52d31 176702004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
e2642250 17671
01c52d31
MB
17672 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
17673 Don't bind "obarray".
5153a47a 17674
296a8e19
SM
17675 * gnus-sum.el (gnus-thread-sort-functions):
17676 Add `gnus-thread-sort-by-most-recent-number' and
01c52d31
MB
17677 `gnus-thread-sort-by-most-recent-date'.
17678 Reported by Kai Grossjohann <kai@emptydomain.de>.
2a95505b 17679
01c52d31 176802004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17681
01c52d31 17682 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5153a47a 17683
01c52d31 176842004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
5153a47a 17685
296a8e19
SM
17686 * gnus-cus.el (gnus-agent-customize-category):
17687 Remove ignore-errors macro reference that required cl to be loaded at
01c52d31 17688 run-time.
5153a47a 17689
01c52d31
MB
17690 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
17691 single-interval range of the form (min . max). Previously the
17692 range had to look like ((min . max)). Likewise, return
17693 (min . max) rather than ((min . max)).
17694 (gnus-range-map): Use gnus-range-normalize to accept
17695 single-interval range.
5153a47a 17696
01c52d31
MB
17697 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
17698 the cache, but not the agent, now appear with their usual face.
5153a47a 17699
01c52d31 177002004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
5153a47a 17701
01c52d31
MB
17702 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
17703 w3m-safe-url-regexp variable buffer-local.
86713405 17704
01c52d31 17705 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
86713405 17706
01c52d31 177072004-02-27 Simon Josefsson <jas@extundo.com>
86713405 17708
01c52d31
MB
17709 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
17710 gnus-group-real-prefix.
17711 (gnus-summary-move-article): Use it, instead of
17712 gnus-group-real-prefix.
86713405 17713
01c52d31 177142004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
d5ddd795 17715
01c52d31
MB
17716 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
17717 w3m-safe-url-regexp variable buffer-local and set it as the value
17718 of mm-w3m-safe-url-regexp.
d5ddd795 17719
01c52d31 17720 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
d5ddd795 17721
01c52d31
MB
17722 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
17723 parsing gnus-posting-styles when the message is not for replying.
d5ddd795 17724
296a8e19
SM
17725 * nnrss.el (nnrss-opml-export):
17726 Use mm-set-buffer-file-coding-system instead of
01c52d31 17727 set-buffer-file-coding-system.
54506618 17728
01c52d31 177292004-02-27 Jesper Harder <harder@ifa.au.dk>
54506618 17730
01c52d31
MB
17731 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
17732 of checkdoc.el).
17733 * nnrss.el: do.
17734 * gnus-mlspl.el: do.
17735 * gnus-ml.el: do.
17736 * gnus-srvr.el: do.
54506618 17737
01c52d31 17738 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
54506618 17739
01c52d31 177402004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
54506618 17741
01c52d31
MB
17742 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
17743 Corrections to custom-manual links.
54506618 17744
01c52d31 17745 * gnus-art.el (gnus-article): Ditto.
54506618 17746
01c52d31 17747 * mm-decode.el (mime-display, mime-security): Ditto.
54506618 17748
01c52d31 177492004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17750
01c52d31 17751 * flow-fill.el: Typo.
54506618 17752
01c52d31 177532004-02-26 Andrew Cohen <cohen@andy.bu.edu>
49561cf6 17754
01c52d31 17755 * spam-wash.el: New file.
54506618 17756
01c52d31 177572004-02-26 Mark A. Hershberger <mah@everybody.org>
54506618 17758
01c52d31 17759 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
54506618 17760
01c52d31 177612004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
49561cf6 17762
01c52d31
MB
17763 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
17764 to be run with new-articles as LIST1, not LIST2.
17765 (spam-registration-functions): Add spam-use-ham-copy as a nil
17766 registration backend.
54506618 17767
01c52d31 177682004-02-26 Jesper Harder <harder@ifa.au.dk>
54506618 17769
01c52d31
MB
17770 * spam-stat.el (spam-stat-washing-hook): New option.
17771 (spam-stat-buffer-words): Use it.
296a8e19
SM
17772 (spam-stat-process-directory, spam-stat-test-directory):
17773 Use insert-file-contents-literally.
01c52d31
MB
17774 (spam-stat-coding-system): New variable.
17775 (spam-stat-load, spam-stat-save): Use it.
54506618 17776
01c52d31 177772004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17778
296a8e19
SM
17779 * spam-report.el (spam-report-plug-agent):
17780 Quote spam-report-url-to-file and spam-report-url-ping-plain.
54506618 17781
01c52d31 177822004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17783
296a8e19
SM
17784 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
17785 Allow / in mailto URLs.
54506618 17786
01c52d31 177872004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17788
01c52d31
MB
17789 * spam-report.el (spam-report-process-queue): Fix interactive use.
17790 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
17791 (spam-report-unplug-agent): Doc fixes.
17792 (spam-report-url-ping-mm-url, spam-report-url-to-file)
296a8e19
SM
17793 (spam-report-agentize, spam-report-deagentize):
17794 Autoload 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17795
01c52d31
MB
17796 * message.el (message-setup-fill-variables): Add mml tags to
17797 paragraph-start and paragraph-separate. Suggested by Andrew Korty
17798 <ajk@iu.edu>.
17799 (message-mode): Don't modify paragraph-separate there.
54506618 17800
01c52d31 178012004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17802
01c52d31
MB
17803 * compface.el (uncompface-use-external): Default to undecided.
17804 (uncompface-use-external-threshold): New variable.
17805 (uncompface-float-time): New macro.
17806 (uncompface): Determine whether to use the external decoder if
17807 uncompface-use-external is undecided.
54506618 17808
01c52d31 178092004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
54506618 17810
01c52d31
MB
17811 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
17812 after images.
54506618 17813
01c52d31 17814 * gnus-art.el (gnus-mime-display-single): Remove dead code.
54506618 17815
01c52d31 178162004-02-14 Jesper Harder <harder@ifa.au.dk>
49561cf6 17817
01c52d31 17818 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
54506618 17819
002876ab 17820 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
54506618 17821
01c52d31
MB
17822 * gnus-sum.el (gnus-summary-limit-to-age)
17823 (gnus-summary-limit-children): do.
54506618 17824
01c52d31 17825 * gnus-int.el (gnus-request-scan): do.
54506618 17826
01c52d31 17827 * gnus-group.el (gnus-group-suspend): do.
54506618 17828
01c52d31 17829 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
54506618 17830
01c52d31 17831 * gnus-cite.el (gnus-cite-parse-attributions): do.
54506618 17832
01c52d31
MB
17833 * gnus-agent.el (gnus-summary-set-agent-mark)
17834 (gnus-agent-regenerate-group): do.
54506618 17835
01c52d31 17836 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
54506618 17837
01c52d31 17838 * binhex.el (binhex-decode-region-internal): do.
54506618 17839
01c52d31 178402004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
54506618 17841
01c52d31
MB
17842 * gnus-fun.el (gnus-face-properties-alist): New user option.
17843 (gnus-display-x-face-in-from): Use it.
54506618 17844
01c52d31 17845 * gnus-art.el (article-display-face): Ditto.
54506618 17846
01c52d31 17847 * compface.el (uncompface-use-external): Default to nil.
54506618 17848
01c52d31 178492004-02-12 Jesper Harder <harder@ifa.au.dk>
54506618 17850
01c52d31
MB
17851 * nntp.el (nntp-erase-buffer): New function.
17852 (nntp-retrieve-data, nntp-send-command)
17853 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
17854 (nntp-possibly-change-group): Use it.
54506618 17855
296a8e19
SM
17856 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
17857 Use with-current-buffer.
54506618 17858
01c52d31 178592004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
54506618 17860
01c52d31
MB
17861 * compface.el: Merge the ELisp-based uncompface program.
17862 (compface): New customization group.
17863 (uncompface-use-external): New user option.
17864 (uncompface): Call uncompface-internal if uncompface-use-external
17865 is nil.
17866 (uncompface-internal): New function. Note that there are also
17867 some other functions and variables added for this function.
54506618 17868
01c52d31 178692004-02-10 Jesper Harder <harder@ifa.au.dk>
54506618 17870
01c52d31
MB
17871 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
17872 if necessary.
54506618 17873
01c52d31 178742004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
54506618 17875
01c52d31
MB
17876 * spam-report.el (spam-report-unplug-agent)
17877 (spam-report-plug-agent, spam-report-deagentize)
17878 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
17879 Add support for the Agent in spam-report: when unplugged, report to a
17880 file; when plugged, submit all the requests.
54506618 17881
01c52d31
MB
17882 * spam.el (spam-register-routine): Fix message about
17883 registration.
54506618 17884
01c52d31 178852004-02-09 Jesper Harder <harder@ifa.au.dk>
49561cf6 17886
01c52d31
MB
17887 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
17888 dependencies.
17889 (rfc2047-encode): Use it.
54506618 17890
01c52d31
MB
17891 * gnus-art.el (gnus-button-marker-list): Move before first
17892 reference.
54506618 17893
01c52d31
MB
17894 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
17895 (imap-parse-body): Fix format string mismatch.
54506618 17896
01c52d31 17897 * gnus-score.el (gnus-summary-increase-score): do.
54506618 17898
01c52d31 17899 * nnrss.el (nnrss-close): New function.
54506618 17900
01c52d31 179012004-02-08 Jesper Harder <harder@ifa.au.dk>
54506618 17902
01c52d31
MB
17903 * nnrss.el (nnrss-make-filename): New function.
17904 (nnrss-request-delete-group, nnrss-read-server-data)
17905 (nnrss-save-server-data, nnrss-read-group-data)
17906 (nnrss-save-group-data): Use it.
17907 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
17908 (nnrss-read-server-data, nnrss-read-group-data): Use load.
17909 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
54506618 17910
01c52d31 179112004-02-07 Jesper Harder <harder@ifa.au.dk>
54506618 17912
01c52d31 17913 * mml.el (mml-compute-boundary-1): Don't uncompress files.
54506618 17914
01c52d31 179152004-02-06 Jesper Harder <harder@ifa.au.dk>
54506618 17916
01c52d31
MB
17917 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
17918 files.
54506618 17919
01c52d31
MB
17920 * message.el (message-generate-headers-first): Don't quote nil
17921 and t in docstrings.
54506618 17922
01c52d31 17923 * imap.el (imap-id): do.
54506618 17924
01c52d31
MB
17925 * gnus-agent.el (gnus-agent-consider-all-articles)
17926 (gnus-agent-queue-mail): do.
54506618 17927
01c52d31 179282004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
54506618 17929
01c52d31
MB
17930 * spam-report.el (spam-report-process-queue): New function.
17931 Process requests from `spam-report-requests-file'.
17932 (spam-report-process-queue): Doc fix.
54506618 17933
01c52d31 179342004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
531e5812 17935
01c52d31
MB
17936 * spam.el (spam-register-routine)
17937 (spam-log-processing-to-registry, spam-log-registered-p)
17938 (spam-log-unregistration-needed-p, spam-log-undo-registration):
17939 Change "check" to "spam-check" for semi-clarity.
531e5812 17940
01c52d31 179412004-02-05 Jesper Harder <harder@ifa.au.dk>
531e5812 17942
01c52d31 17943 * pop3.el: Require nnheader.
531e5812 17944
01c52d31 17945 * mml-smime.el: Require cl. Autoload message-fetch-field.
531e5812 17946
01c52d31 17947 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
531e5812 17948
01c52d31 17949 * gnus-picon.el: Require cl.
531e5812 17950
01c52d31 17951 * gnus-fun.el: Require gnus-ems and gnus-util.
531e5812 17952
01c52d31 17953 * gnus.el (gnus-method-to-server): Move defsubst before first use.
531e5812 17954
01c52d31 17955 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
531e5812 17956
01c52d31
MB
17957 * gnus-art.el (gnus-article-edit-mode): Define before first
17958 reference.
531e5812 17959
01c52d31 179602004-02-04 Jesper Harder <harder@ifa.au.dk>
531e5812 17961
01c52d31
MB
17962 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
17963 (gnus-uu-post-encoded): Use point-at-bol.
531e5812 17964
01c52d31 17965 * gnus-topic.el (gnus-group-active-topic-p): do.
69075cdd 17966
01c52d31 17967 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
69075cdd 17968
01c52d31 17969 * gnus-group.el (gnus-group-kill-region): do.
69075cdd 17970
01c52d31 17971 * gnus-art.el (article-date-ut): do.
69075cdd 17972
01c52d31
MB
17973 * message.el (message-fetch-field): Remove redundant
17974 case-fold-search binding.
17975 (message-narrow-to-field): Simplify.
69075cdd 17976
01c52d31 179772004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8903a9c8 17978
01c52d31 17979 * spam.el (spam-directory): Derive from `gnus-directory'.
8903a9c8 17980
01c52d31
MB
17981 * spam-report.el (spam-report-url-to-file)
17982 (spam-report-requests-file): New function and variable for offline
17983 reporting.
17984 (spam-report-url-ping-function): Add `spam-report-url-to-file'
17985 and user defined function.
17986 (spam-report-url-ping-mm-url): Remove doubled slash.
8903a9c8 17987
01c52d31 179882004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8903a9c8 17989
01c52d31 17990 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
8903a9c8 17991
01c52d31 179922004-02-03 Jesper Harder <harder@ifa.au.dk>
ebbeed62 17993
296a8e19
SM
17994 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
17995 Fix format string mismatch.
ebbeed62 17996
01c52d31 17997 * sieve.el (sieve-deactivate-all): do.
8903a9c8 17998
01c52d31 17999 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8903a9c8 18000
01c52d31 18001 * nnlistserv.el (nnlistserv-kk-wash-article): do.
e62e7654 18002
01c52d31 18003 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
e62e7654 18004
01c52d31 18005 * mm-bodies.el (mm-7bit-chars): Don't include \r.
e62e7654 18006
01c52d31 180072004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
e62e7654 18008
01c52d31
MB
18009 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18010 the list of checks.
e62e7654 18011
01c52d31 180122004-01-31 Jesper Harder <harder@ifa.au.dk>
e62e7654 18013
01c52d31
MB
18014 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18015 padding.
e62e7654 18016
01c52d31 180172004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
c3bc41c2 18018
01c52d31
MB
18019 * mm-view.el (mm-fill-flowed): New variable.
18020 (mm-inline-text): Use it.
eb6a2b61 18021
01c52d31 180222004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
c3bc41c2 18023
01c52d31
MB
18024 * spam.el (spam-spamassassin-register-ham-routine)
18025 (spam-spamassassin-register-spam-routine): Fix function names.
7c3bb5a5 18026
01c52d31 180272004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
7c3bb5a5 18028
01c52d31
MB
18029 * gnus.el (gnus-tmp-grouplens): Remove.
18030 (gnus-summary-line-format): Remove grouplens.
f0096211 18031
01c52d31 18032 * gnus-group.el (gnus-group-line-format): Ditto.
f0096211 18033
01c52d31
MB
18034 * gnus-spec.el (gnus-format-specs): Ditto.
18035 (gnus-update-format-specifications): Flush the group format spec
18036 cache if there's the grouplens stuff.
18037 (gnus-parse-simple-format): Replace %l with the empty string.
f0096211 18038
01c52d31 180392004-01-27 Jerry James <james@xemacs.org> (tiny change)
f0096211 18040
01c52d31
MB
18041 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18042 omission.
14e20e13 18043
01c52d31 180442004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
14e20e13 18045
01c52d31
MB
18046 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18047 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
c1d7d285 18048
01c52d31 180492004-01-25 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18050
149cd465
JB
18051 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18052 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
01c52d31
MB
18053 New macros and functions.
18054 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18055 Handle > NLINK_MAX messages.
296a8e19
SM
18056 * nnmaildir.el (nnmaildir-request-set-mark):
18057 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
c1d7d285 18058
01c52d31 180592004-01-25 Alex Schroeder <alex@gnu.org>
c1d7d285 18060
01c52d31
MB
18061 * spam-stat.el (spam-stat-process-directory-age): New option.
18062 (spam-stat-process-directory): Use it.
c1d7d285 18063
01c52d31 180642004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
c1d7d285 18065
01c52d31
MB
18066 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18067 (spam-stat-save): Accept prefix argument.
c1d7d285 18068
01c52d31 180692004-01-23 Paul Jarc <prj@po.cwru.edu>
c1d7d285 18070
01c52d31
MB
18071 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18072 links" error.
c1d7d285 18073
01c52d31 180742004-01-23 Jesper Harder <harder@ifa.au.dk>
10b43d7c 18075
01c52d31
MB
18076 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18077 compatibility with old .newsrc.eld files.
10b43d7c 18078
01c52d31 18079 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
f4dd4ae8 18080
01c52d31 18081 * gnus-start.el (gnus-1): do.
f4dd4ae8 18082
01c52d31 18083 * gnus-group.el (gnus-group-line-format-alist): do.
1b155fbd 18084
01c52d31 18085 * gnus.el (gnus-use-grouplens, gnus-visual): do.
1b155fbd 18086
01c52d31 18087 * gnus-gl.el: Remove.
f4dd4ae8 18088
01c52d31 180892004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18090
01c52d31
MB
18091 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18092 marks consisting of a single range {for example, (3 . 5)} rather
18093 than a list of a single range { ((3 . 5)) }.
49561cf6 18094
01c52d31 180952004-01-23 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18096
296a8e19
SM
18097 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18098 Use with-current-buffer.
01c52d31
MB
18099 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18100 avoid consing a string.
f4dd4ae8 18101
01c52d31
MB
18102 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18103 Remove obsolete entries for big5 and gb2312.
f4dd4ae8 18104
01c52d31 181052004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
49561cf6 18106
01c52d31
MB
18107 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18108 uncompressed list.
f4dd4ae8 18109
01c52d31 181102004-01-22 Jesper Harder <harder@ifa.au.dk>
f4dd4ae8 18111
01c52d31
MB
18112 * spam-stat.el (spam-stat-strip-xref): New function.
18113 (spam-stat-process-directory): Use it.
f4dd4ae8 18114
01c52d31
MB
18115 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18116 here -- it's done in message-fetch-field.
f4dd4ae8 18117
01c52d31 181182004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
f4dd4ae8 18119
149cd465
JB
18120 * gnus-agent.el (gnus-agent-queue-mail)
18121 (gnus-agent-prompt-send-queue): New variables.
01c52d31
MB
18122 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18123 * gnus-draft.el (gnus-group-send-queue): Pass the group name
296a8e19
SM
18124 "nndraft:queue" along to gnus-draft-send.
18125 Use gnus-agent-prompt-send-queue.
01c52d31
MB
18126 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18127 is "nndraft:queue". Suggested by Gaute Strokkenes
18128 <gs234@srcf.ucam.org>
f4dd4ae8 18129
296a8e19
SM
18130 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18131 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18132 (gnus-agent-cat-groups): Use eval-and-compile, not
18133 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18134 method of gnus-agent-cat-groups even when the buffer has been
18135 evaled.
296a8e19 18136 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
01c52d31 18137 delete gnus-agent-save-active-1.
296a8e19 18138 (gnus-agent-save-groups): Delete. Identical to
01c52d31
MB
18139 gnus-agent-save-active.
18140 (gnus-agent-write-active): No longer adjust agent's copy of active
18141 file as agent's adjustments are now stored in their own
296a8e19 18142 file. Remove optional parameter.
01c52d31
MB
18143 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18144 servers. Add use of min/max range limits from server's local
18145 file.
296a8e19 18146 (gnus-agent-save-alist): Remove unused optional argument.
149cd465
JB
18147 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18148 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
01c52d31 18149 (gnus-agent-set-local): A per-server file that keeps min/max range
ec5741dc 18150 limits for articles known to the agent. Provides a fast mechanism
01c52d31 18151 for altering many active ranges.
3042deef 18152 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
01c52d31 18153 active file (local makes it unnecessary).
296a8e19 18154 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
01c52d31 18155
296a8e19
SM
18156 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18157 (agent-enable-undownloaded-faces): Add.
01c52d31
MB
18158
18159 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18160 disable it when sending to "nndraft:queue".
18161 (gnus-group-send-queue): Add safety check to avoid sending queue
18162 when unplugged.
f4dd4ae8 18163
01c52d31
MB
18164 * gnus-group.el (gnus-group-catchup): Use new
18165 gnus-sequence-of-unread-articles, not
18166 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18167 numbers of articles. Use gnus-range-map to avoid having to
18168 uncompress the unread list.
149cd465 18169 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
296a8e19 18170 Fix invalid ange-ftp reference.
9b5773bc 18171
01c52d31
MB
18172 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18173 (gnus-sorted-range-intersection): Intersection of two ranges
18174 without requiring that they first be uncompressed.
9b5773bc 18175
01c52d31
MB
18176 * gnus-start.el (gnus-activate-group): Unless blocked by the
18177 caller, possibly expand the active range to include both cached
18178 and agentized articles.
18179 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18180 multiple version-dependent converters.
296a8e19 18181 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
01c52d31
MB
18182 gnus-agent-save-active.
18183 (gnus-save-newsrc-file): Save dirty agent range limits.
46cdaf24 18184
296a8e19 18185 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
01c52d31
MB
18186 gnus-agent-possibly-alter-active.
18187 (gnus-adjust-marked-articles): Faster handling of simple lists
18188
181892004-01-21 Jesper Harder <harder@ifa.au.dk>
18190
18191 * spam-stat.el (spam-stat-test-directory): New optional argument
18192 displays a list of files detected. Suggested by Andrew Cohen
18193 <cohen@andy.bu.edu>.
18194 (spam-stat-buffer-words-with-scores): Don't narrow and change
18195 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18196
296fa7b4 181972004-01-20 Hubert Chan <hubert@uhoreg.ca>
01c52d31
MB
18198
18199 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18200 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18201 (spam-spamassassin-arguments)
18202 (spam-spamassassin-spam-flag-header)
18203 (spam-spamassassin-positive-spam-flag-header)
18204 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18205 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18206 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18207 (spam-list-of-processors, spam-list-of-checks)
18208 (spam-list-of-statistical-checks, spam-registration-functions)
18209 (spam-check-spamassassin-headers, spam-check-spamassassin)
18210 (spam-spamassassin-score)
18211 (spam-spamassassin-register-with-sa-learn)
18212 (spam-spamassassin-register-spam-routine)
18213 (spam-spamassassin-register-ham-routine)
18214 (spam-assassin-register-spam-routine)
002876ab
JB
18215 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18216 (spam-bogofilter-score): Fix to show article before scoring.
01c52d31
MB
18217
182182004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18219
18220 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18221 default scoring function.
18222 (spam-generic-score): Call spam-spamassassin-score if
18223 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18224 spam-bogofilter-score otherwise.
18225
296a8e19
SM
18226 * gnus.el (spam-process, spam-autodetect-methods):
18227 Add spamassassin and spamassassin-headers.
01c52d31
MB
18228
182292004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18230
18231 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18232 Suppress unnecessary messages.
18233
182342004-01-20 Jesper Harder <harder@ifa.au.dk>
18235
18236 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18237 make-hash-table.
46cdaf24 18238
01c52d31 182392004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18240
01c52d31 18241 * canlock.el (base64-encode-string): Don't autoload it.
a08b59c9 18242
01c52d31 182432004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18244
01c52d31
MB
18245 * run-at-time.el: Remove useless (require 'itimer),
18246 eval-and-compile and (featurep 'xemacs).
a08b59c9 18247
01c52d31 182482004-01-16 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18249
01c52d31
MB
18250 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18251 GROUP is a virtual group.
a08b59c9 18252
01c52d31 182532004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
a08b59c9 18254
01c52d31 18255 * gnus.el: Autoload `message-y-or-n-p'.
a08b59c9 18256
01c52d31 182572004-01-15 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18258
01c52d31 18259 * pgg-parse.el: Remove unnecessary (require 'custom).
a08b59c9 18260
01c52d31 18261 * pgg-def.el: do.
a08b59c9 18262
01c52d31 18263 * nnmail.el: do.
a08b59c9 18264
01c52d31 18265 * gnus-undo.el: do.
a08b59c9 18266
01c52d31 18267 * gnus-picon.el: do.
a08b59c9 18268
01c52d31 18269 * gnus-util.el: do.
a08b59c9 18270
01c52d31 182712004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
a08b59c9 18272
01c52d31 18273 * gnus-sum.el (gnus-pick-line-number): Add autoload.
a08b59c9 18274
01c52d31 182752004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18276
01c52d31
MB
18277 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18278 handle, as well as a list.
a08b59c9 18279
01c52d31
MB
18280 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18281 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18282 (mm-w3m-cid-retrieve): Simplify.
a08b59c9 18283
01c52d31 182842004-01-14 Vasily Korytov <deskpot@myrealbox.com>
a08b59c9 18285
01c52d31
MB
18286 * message.el (message-kill-to-signature): Allow prefix arg to
18287 specify number of lines to keep before signature.
a08b59c9 18288
01c52d31
MB
182892004-01-14 Kai Grossjohann <kai@emptydomain.de>
18290
c4cc8b9a 18291 * message.el (message-kill-to-signature): Change docstring.
a08b59c9 18292
01c52d31 182932004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18294
01c52d31
MB
18295 * canlock.el: Always require sha1-el.
18296 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
a08b59c9 18297
01c52d31 18298 * message.el: Autoload sha1 only when compiling.
a08b59c9 18299
01c52d31 183002004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
a08b59c9 18301
01c52d31 18302 * message.el (message-canlock-generate): Require sha1-el.
a08b59c9 18303
01c52d31 183042004-01-13 Jesper Harder <harder@ifa.au.dk>
a08b59c9 18305
01c52d31 18306 * message.el (message-expand-name): Silence the byte compiler.
a08b59c9 18307
01c52d31 183082004-01-13 Simon Josefsson <jas@extundo.com>
1232b9cb 18309
01c52d31 18310 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
296a8e19
SM
18311 Invoke gnus-score-mode.
18312 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
1232b9cb 18313
296a8e19
SM
18314 * gnus-range.el (gnus-compress-sequence): Doc fix.
18315 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
1232b9cb 18316
01c52d31 183172004-01-12 Jesper Harder <harder@ifa.au.dk>
1232b9cb 18318
01c52d31 18319 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
ef3b7aae 18320
01c52d31 183212004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
ef3b7aae 18322
01c52d31
MB
18323 * spam.el (spam-get-article-as-string): Update to use
18324 gnus-request-article-this-buffer, much simpler.
18325 (spam-get-article-as-buffer): Remove.
6e7fb80c 18326
01c52d31 183272004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
6e7fb80c 18328
296fa7b4 18329 * message.el (message-expand-name): Use EUDC if the user uses that.
7cb0aa56 18330
01c52d31 183312004-01-12 Jesper Harder <harder@ifa.au.dk>
7cb0aa56 18332
01c52d31
MB
18333 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18334 character for the encoding to avoid consing a string.
7cb0aa56 18335
01c52d31
MB
18336 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18337 unnecessarily.
7cb0aa56 18338
01c52d31 18339 * mm-util.el (mm-replace-chars-in-string): Remove.
7cb0aa56 18340
01c52d31
MB
18341 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18342 of mm-replace-chars-in-string.
e79f14a4 18343
01c52d31 183442004-01-11 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18345
c9e31f32 18346 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
e79f14a4 18347
01c52d31 18348 * mm-util.el (mm-subst-char-in-string): Support inplace.
e79f14a4 18349
01c52d31
MB
18350 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18351 a new string in every iteration. Use shy groups.
e79f14a4 18352
01c52d31 183532004-01-10 Jesper Harder <harder@ifa.au.dk>
e79f14a4 18354
c9e31f32
SM
18355 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18356 * gnus-soup.el (gnus-soup-group-brew):
18357 * gnus-msg.el (gnus-put-message):
18358 * gnus-move.el (gnus-group-move-group-to-server):
18359 * gnus-kill.el (gnus-batch-score):
01c52d31
MB
18360 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18361 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18362 (gnus-group-update-group, gnus-group-read-group)
18363 (gnus-group-make-group, gnus-group-make-help-group)
18364 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18365 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18366 (gnus-group-sort-by-unread, gnus-group-catchup)
18367 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18368 (gnus-group-yank-group, gnus-group-set-info)
c9e31f32
SM
18369 (gnus-group-list-groups):
18370 * gnus.el (gnus-generate-new-group-name):
18371 * gnus-delay.el (gnus-delay-send-queue):
18372 * nnvirtual.el (nnvirtual-catchup-group):
01c52d31 18373 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
01c52d31 18374 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
c9e31f32 18375 (gnus-group-prepare-topics, gnus-topic-check-topology):
01c52d31
MB
18376 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18377 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18378 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
c9e31f32
SM
18379 (gnus-group-make-articles-read):
18380 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18381 (gnus-group-change-level, gnus-kill-newsgroup)
18382 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18383 (gnus-get-unread-articles, gnus-make-articles-unread)
18384 (gnus-make-ascending-articles-unread): Use accessor
18385 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18386 to get group information for improved readability.
18387
01c52d31 183882004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18389
01c52d31
MB
18390 * gnus-art.el (article-decode-mime-words, article-babel)
18391 (gnus-article-highlight-signature, gnus-article-add-buttons)
18392 (gnus-signature-toggle): Use gnus-with-article-buffer.
1270d7ca 18393
01c52d31
MB
18394 * gnus-art.el (gnus-article-highlight-headers)
18395 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
1270d7ca 18396
01c52d31
MB
18397 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18398 (gnus-article-set-globals, gnus-request-article-this-buffer)
18399 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18400 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18401 (gnus-mime-display-alternative): Use with-current-buffer.
1270d7ca 18402
01c52d31 184032004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18404
01c52d31
MB
18405 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18406 also under 80 char limit, and call gnus-error if needed.
18407 (spam-fetch-article-header): Fix - it was a
18408 buffer-local variable (gnus-newsgroup-data).
18409 (spam-find-spam): Use spam-generate-fake-headers, forget about
18410 spam-insert-fake-headers.
18411 (spam-insert-fake-headers): Remove.
1270d7ca 18412
01c52d31 184132004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18414
01c52d31
MB
18415 * deuglify.el (gnus-article-outlook-unwrap-lines)
18416 (gnus-outlook-rearrange-article)
18417 (gnus-outlook-repair-attribution-outlook)
18418 (gnus-outlook-repair-attribution-block)
18419 (gnus-outlook-repair-attribution-other): Remove redundant
18420 save-excursion.
1270d7ca 18421
01c52d31 184222004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18423
01c52d31
MB
18424 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18425 (spam-fetch-field-subject-fast)
18426 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18427 (spam-fetch-article-header): Add functions to deal with Gnus
18428 internals for fast retrieval of article header data.
18429 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
1270d7ca 18430
01c52d31 184312004-01-09 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18432
01c52d31
MB
18433 * pop3.el (pop3-md5): Remove.
18434 (pop3-apop): Replace pop3-md5 with md5.
1270d7ca 18435
01c52d31 18436 * mm-bodies.el: base64 is always built-in.
1270d7ca 18437
296a8e19
SM
18438 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18439 Use with-current-buffer.
1270d7ca 18440
23f87bed 184412004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18442
23f87bed
MB
18443 * canlock.el (canlock-insert-header): Remove excessive grouping in
18444 regexp.
1270d7ca 18445
01c52d31
MB
18446 * gnus-sum.el (gnus-summary-read-document): Ditto.
18447
18448 * gnus-uu.el (gnus-uu-part-number): Ditto.
18449
18450 * html2text.el (html2text-remove-tags): Ditto.
18451 (html2text-format-tags): Ditto.
18452 (html2text-format-single-elements): Ditto.
18453
18454 * mml.el (mml-parse-1): Ditto.
18455
184562004-01-08 Jesper Harder <harder@ifa.au.dk>
18457
18458 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18459
18460 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18461
18462 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18463
18464 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18465
184662003-11-15 Simon Josefsson <jas@extundo.com>
18467
18468 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18469 (pgg-gpg-lookup-key): Use regexp match instead of
18470 split-string (split-string is different between emacs 21.2 and
18471 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18472
184732004-01-08 Jesper Harder <harder@ifa.au.dk>
18474
18475 * gnus-art.el (gnus-mime-view-all-parts)
296a8e19
SM
18476 (gnus-article-part-wrapper, gnus-article-view-part):
18477 Use with-current-buffer.
01c52d31
MB
18478
184792004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18480
18481 * spam.el (spam-disable-spam-split-during-ham-respool)
18482 (spam-spamoracle-database, spam-cache-lookups)
18483 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18484 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18485 (spam-group-ham-marks, spam-group-spam-marks)
18486 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18487 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18488 also add spam-use-blackholes to the statistical checks.
18489 (spam-fetch-field-fast): Add interface to fetching fields, may
18490 become a macro.
18491 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18492 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18493 (spam-insert-fake-headers): Fake an article when needed.
18494 (spam-find-spam): Fake article when possible.
18495 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18496 (spam-check-bogofilter-headers): Use message-fetch-field instead
18497 of nnmail-fetch-field.
18498
184992004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18500
18501 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18502
185032004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18504
18505 * spam.el (spam-split): Do not require spam-use-CHECK to be
18506 enabled if that check is passed to spam-split explicitly; also
18507 fix so 'spam doesn't get converted to spam-split-group when
18508 spam-split-symbolic-return is t.
18509 (spam-find-spam): Find registrations of the article and use those
18510 instead of re-running spam-split to find the spam/ham
18511 classification of the article.
18512 (spam-log-processing-to-registry, spam-log-registered-p)
18513 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18514 Use gnus-error instead of gnus-message.
18515 (spam-log-registration-type): Add function to determine the
18516 classification of a message based on registry entries; will
18517 return nil if both 'spam and 'ham are found.
18518 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18519 a reasonably fast local cache without the loading errors.
18520 (spam-cache-lookups): Set to t by default.
18521 (spam-find-spam): Don't try to guess spam-cache-lookups.
18522 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18523 spam-caches entry.
296a8e19
SM
18524 (spam-filelist-build-cache, spam-filelist-check-cache):
18525 Fix caching of whitelist/blacklist entries.
18526 (spam-check-whitelist, spam-check-blacklist):
18527 Invoke spam-from-listed-p with a type, not a cache variable.
01c52d31
MB
18528 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18529
185302004-01-07 Jesper Harder <harder@ifa.au.dk>
18531
18532 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18533
18534 * nnmail.el (nnmail-split-fancy): do.
18535
18536 * mml.el (mml-parse): do.
18537
18538 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18539 (gnus-score-adaptive): do.
18540
23f87bed 185412004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18542
01c52d31
MB
18543 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18544 (gnus-mime-button-map): Don't set keymap parent.
18545 (gnus-button-ctan-directory-regexp): Use shy grouping.
18546 (gnus-prev-page-map): Don't set keymap parent.
18547 (gnus-prev-page-map): Remove duplicated one.
18548 (gnus-next-page-map): Don't set keymap parent.
18549 (gnus-mime-security-button-map): Ditto.
18550
18551 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18552 version number.
18553
23f87bed 18554 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
1270d7ca 18555
23f87bed 185562004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18557
23f87bed
MB
18558 * canlock.el (canlock-sha1-function): Remove.
18559 (canlock-sha1-function-for-verify): Remove.
18560 (canlock-openssl-program): Remove.
18561 (canlock-openssl-args): Remove.
18562 (canlock-ignore-errors): Remove.
18563 (canlock-sha1-with-openssl): Remove.
18564 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18565 (canlock-verify): Don't use canlock-ignore-errors.
1270d7ca 18566
23f87bed
MB
18567 * sha1-el.el (sha1-string-external): Make it can return a string
18568 in binary form.
18569 (sha1-region-external): Ditto.
18570 (sha1-string-internal): Ditto.
18571 (sha1-region-internal): Ditto.
18572 (sha1-region): Ditto.
18573 (sha1-string): Ditto.
18574 (sha1): Ditto.
1270d7ca 18575
01c52d31 185762004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18577
01c52d31 18578 * spam.el (spam-report-articles-gmane): New command.
1270d7ca 18579
01c52d31 185802004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18581
01c52d31 18582 * gnus.el: Don't make unnecessary *Group* buffer when loading.
1270d7ca 18583
01c52d31
MB
18584 * run-at-time.el (run-at-time-saved): Remove.
18585 (run-at-time): Doc fix.
1270d7ca 18586
01c52d31 185872004-01-07 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18588
01c52d31
MB
18589 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18590 (gnus-summary-limit-map): Add it.
18591 (gnus-summary-make-menu-bar): do.
1270d7ca 18592
01c52d31 185932004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18594
01c52d31
MB
18595 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18596 Make attempt at some caching support (done for BBDB only now).
18597 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18598 addresses to be checked.
18599 (spam-clear-cache-BBDB): Add function, to be invoked by
18600 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18601 (spam-check-BBDB): Check and use the caches, if
18602 spam-cache-lookups is on, remove superfluous (provide).
1270d7ca 18603
01c52d31 186042004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
1270d7ca 18605
296a8e19 18606 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
1270d7ca 18607
01c52d31 186082004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18609
01c52d31
MB
18610 * run-at-time.el (run-at-time-saved): Move to after the definition
18611 of `run-at-time'.
1270d7ca 18612
01c52d31 186132004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18614
01c52d31
MB
18615 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18616 mm-w3m-local-map-property.
1270d7ca 18617
01c52d31
MB
18618 * mm-view.el (mm-w3m-mode-map): Remove.
18619 (mm-w3m-local-map-property): Remove.
18620 (mm-inline-text-html-render-with-w3m): Don't use
18621 mm-w3m-local-map-property.
1270d7ca 18622
01c52d31 186232004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18624
01c52d31 18625 * run-at-time.el: New file.
1270d7ca 18626
01c52d31
MB
18627 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
18628 of gnus-set-text-properties.
1270d7ca 18629
01c52d31 18630 * gnus-uu.el (gnus-uu-save-article): Ditto.
1270d7ca 18631
01c52d31 18632 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
1270d7ca 18633
01c52d31 18634 * gnus-cite.el (gnus-cite-parse): Ditto.
1b155fbd 18635
01c52d31
MB
18636 * gnus-art.el (gnus-button-push): Use set-text-properties instead
18637 of gnus-.
1b155fbd 18638
296a8e19 18639 * gnus.el: Change calls to nnheader-run-at-time and
01c52d31 18640 password-run-at-time throughout to use run-at-time directly.
1b155fbd 18641
296a8e19 18642 * password.el: Remove definition of run-at-time.
1b155fbd 18643
880820fe 186442004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
1b155fbd 18645
01c52d31
MB
18646 * mml.el (mml-minibuffer-read-disposition): Show attachment type
18647 in prompt.
1b155fbd 18648
01c52d31 186492004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1b155fbd 18650
01c52d31
MB
18651 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
18652 XEmacs version.
1270d7ca 18653
01c52d31
MB
18654 * dns.el (dns-make-network-process): Use `open-network-stream'
18655 instead of `gnus-xmas-open-network-stream'.
1270d7ca 18656
01c52d31 18657 * .cvsignore: Add auto-autoloads.el, custom-load.el.
1270d7ca 18658
01c52d31 186592004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18660
01c52d31
MB
18661 * gnus-art.el (gnus-mime-display-alternative)
18662 (gnus-insert-mime-button, gnus-insert-mime-security-button)
18663 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
18664 Don't use gnus-local-map-property.
1270d7ca 18665
01c52d31 18666 * gnus-util.el (gnus-local-map-property): Remove.
1270d7ca 18667
296a8e19
SM
18668 * mm-view.el (mm-view-pkcs7-decrypt):
18669 Replace gnus-completing-read-maybe-default with completing-read.
1270d7ca 18670
01c52d31
MB
18671 * gnus-util.el (gnus-completing-read): do.
18672 (gnus-completing-read-maybe-default): Remove.
1270d7ca 18673
01c52d31 186742004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
1270d7ca 18675
01c52d31
MB
18676 * password.el: Only autoload `run-at-time' if not XEmacs.
18677 Only autoload the itimer functions if XEmacs.
1270d7ca 18678
01c52d31 186792004-01-06 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18680
01c52d31
MB
18681 * gnus-art.el (gnus-read-string): Remove.
18682 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
18683 read-string.
1270d7ca 18684
01c52d31 186852004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
1270d7ca 18686
01c52d31
MB
18687 * netrc.el: Autoload password-read.
18688 (netrc): Add configuration group.
296a8e19
SM
18689 (netrc-encoding-method, netrc-openssl-path):
18690 Add variables for encoding and decoding of files with symmetric
01c52d31
MB
18691 ciphers.
18692 (netrc-encode): Add assistant function to encode a file with
18693 netrc-encoding-method.
18694 (netrc-parse): Add interactive parameter, added optional
18695 decoding if netrc-encoding-method is non-nil but otherwise
18696 behavior is standard.
18697 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
18698 Do s/encode/encrypt/ everywhere.
1270d7ca 18699
01c52d31 18700 * spam.el: Remove executable-find autoload.
1270d7ca 18701
01c52d31 187022004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18703
01c52d31 18704 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
1270d7ca 18705
01c52d31 18706 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
1270d7ca 18707
01c52d31 187082004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
c113de23 18709
c4cc8b9a 18710 * gnus-art.el (gnus-treat-ansi-sequences)
149cd465 18711 (article-treat-ansi-sequences): New variable and function.
01c52d31 18712 Suggested by Dan Jacobson <jidanni@jidanni.org>.
1270d7ca 18713
01c52d31
MB
18714 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
18715 Use it.
1270d7ca 18716
01c52d31 187172004-01-05 Jesper Harder <harder@ifa.au.dk>
1270d7ca 18718
01c52d31 18719 * mm-util.el (mm-quote-arg): Remove.
23f87bed 18720
01c52d31
MB
18721 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
18722 shell-quote-argument.
1270d7ca 18723
01c52d31 18724 * gnus-uu.el (gnus-uu-command): do.
1270d7ca 18725
01c52d31 18726 * gnus-sum.el (gnus-summary-insert-pseudos): do.
1270d7ca 18727
01c52d31
MB
18728 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
18729 with make-char.
1270d7ca 18730
01c52d31 18731 * mm-util.el (mm-make-char): Remove.
1270d7ca 18732
01c52d31
MB
18733 * mml.el (mml-mode): Replace gnus-add-minor-mode with
18734 add-minor-mode.
1270d7ca 18735
01c52d31 18736 * gnus-undo.el (gnus-undo-mode): do.
1270d7ca 18737
01c52d31 18738 * gnus-topic.el (gnus-topic-mode): do.
1270d7ca 18739
01c52d31 18740 * gnus-sum.el (gnus-dead-summary-mode): do.
1270d7ca 18741
01c52d31 18742 * gnus-start.el (gnus-slave-mode): do.
1270d7ca 18743
01c52d31 18744 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
1270d7ca 18745
01c52d31 18746 * gnus-ml.el (gnus-mailing-list-mode): do.
1270d7ca 18747
01c52d31 18748 * gnus-gl.el (gnus-grouplens-mode): do.
1270d7ca 18749
01c52d31 18750 * gnus-draft.el (gnus-draft-mode): do.
1270d7ca 18751
01c52d31 18752 * gnus-dired.el (gnus-dired-mode): do.
1270d7ca 18753
01c52d31 18754 * gnus-ems.el (gnus-add-minor-mode): Remove.
1270d7ca 18755
01c52d31
MB
18756 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18757 Replace gnus-char-width with char-width.
1270d7ca 18758
01c52d31 18759 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18760
01c52d31
MB
18761 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
18762 Replace gnus-char-width with char-width.
1270d7ca 18763
01c52d31 18764 * gnus-ems.el (gnus-char-width): Remove.
1270d7ca 18765
01c52d31
MB
18766 * spam-stat.el (with-syntax-table): Remove with-syntax-table
18767 definition.
18768 Remove Emacs 20 hash table compatibility code.
1270d7ca 18769
01c52d31
MB
18770 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
18771 20 compatibility code.
1270d7ca 18772
01c52d31 18773 * spam.el (spam-point-at-eol): Replace with point-at-eol.
1270d7ca 18774
01c52d31 18775 * smime.el (smime-point-at-eol): Replace with point-at-eol.
1270d7ca 18776
296a8e19
SM
18777 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
18778 Replace with point-at-{eol,bol}.
1270d7ca 18779
01c52d31 18780 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
1270d7ca 18781
01c52d31 18782 * imap.el (imap-point-at-eol): Replace with point-at-eol.
1270d7ca 18783
149cd465
JB
18784 * flow-fill.el (fill-flowed-point-at-bol)
18785 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
1270d7ca 18786
01c52d31
MB
18787 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
18788 Replace with point-at-{eol,bol} throughout all files.
1270d7ca 18789
01c52d31 187902004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
1270d7ca 18791
01c52d31
MB
18792 * ntlm.el (ntlm-string-as-unibyte): New macro.
18793 (ntlm-build-auth-response): Use it.
1270d7ca 18794
01c52d31
MB
18795 Remove Emacs 20 stuff:
18796 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
18797 of delq and copy-sequence.
18798 * gnus-art.el (popup-menu): Remove the compiler macro.
18799 * nnmail.el (nnmail-split-fancy): Don't support customizing with
18800 Emacs 20.
1270d7ca 18801
01c52d31 188022004-01-05 Simon Josefsson <jas@extundo.com>
1270d7ca 18803
01c52d31
MB
18804 * ntlm.el: Fix namespace. Change smb-passwd-hash into
18805 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
18806 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
18807 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
18808 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
18809 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
18810 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
18811 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
18812 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
18813 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
18814 ntlm-string-permute, string-lshift into ntlm-string-lshift,
296a8e19
SM
18815 string-xor into ntlm-string-xor.
18816 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18817
01c52d31 18818 * ntlm.el: Don't include poem.
1270d7ca 18819
296a8e19
SM
18820 * md4.el (print-int32, print-string-hexa): Remove.
18821 Suggested by Jesper Harder <harder@myrealbox.com>.
1270d7ca 18822
01c52d31 18823 * sasl-ntlm.el, ntlm.el, md4.el: New files.
1270d7ca 18824
01c52d31
MB
18825 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
18826 probably breaks emacs with DL patch, but do we care? Is anyone
18827 still using the DL stuff?)
1270d7ca 18828
01c52d31
MB
18829 * sieve-manage.el: Use the password package.
18830 (sieve-manage-read-passwd): Remove.
18831 (sieve-manage-interactive-login): Use password. Re-add
18832 condition-case around loop.
18833
18834 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
296a8e19
SM
18835 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
18836 Use the password package.
01c52d31
MB
18837
188382003-02-19 Simon Josefsson <jas@extundo.com>
18839
18840 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
18841 token.
18842
188432002-08-07 Simon Josefsson <jas@extundo.com>
18844
18845 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
18846 (sieve-manage-authenticators):
18847 (sieve-manage-authenticator-alist): Add some SASL mechs.
18848 (sieve-sasl-auth): New function.
18849 (sieve-manage-cram-md5-auth):
18850 (sieve-manage-plain-auth): Rewrite using SASL library.
18851 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
18852 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
18853 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
18854 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
18855
188562004-01-05 Simon Josefsson <jas@extundo.com>
18857
18858 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
18859 New files.
18860
188612004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18862
18863 * gnus-group.el (gnus-no-groups-message): Update.
18864
18865 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
18866
188672003-11-09 Simon Josefsson <jas@extundo.com>
18868
18869 * imap.el: Support for ID IMAP extension (RFC 2971).
18870 (imap-local-variables): Add imap-id.
18871 (imap-id): New variable.
18872 (imap-id): New function.
18873 (imap-parse-response): Parse untagged ID response.
18874 * nnimap.el (nnimap-id): New variable.
18875 (nnimap-open-connection): Use it.
18876
188772003-12-28 Simon Josefsson <jas@extundo.com>
18878
18879 * gnus-score.el (gnus-score-edit-all-score): New.
18880 * gnus-group.el (gnus-group-score-map): Bind it to W e.
18881
188822004-01-04 Simon Josefsson <jas@extundo.com>
18883
18884 * password.el: Add.
18885
188862004-01-04 Mario Lang <lang@zid.tugraz.at>
18887
e3e955fe 18888 * dns.el (dns-query-types): Fix typo.
c4cc8b9a 18889 (dns-query-types): New function.
e3e955fe
MB
18890 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
18891 PTR and SOA replies, see RFC 1035.
01c52d31
MB
18892
188932004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18894
296a8e19 18895 * gnus.el (gnus-logo-color-style): Change colors to `no'.
01c52d31 18896
296a8e19 18897 * Move to Changelog.2.
01c52d31
MB
18898
188992004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18900
18901 * gnus.el (gnus-version-number): Bump version.
18902
189032004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
18904
18905 * gnus.el: No Gnus v0.1 is released.
1270d7ca 18906
01c52d31 189072004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1270d7ca 18908
01c52d31 18909 * gnus.el: No Gnus v0.0 is released.
1270d7ca 18910
01c52d31 189112004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1270d7ca 18912
01c52d31
MB
18913 * gnus.el (gnus-version-number): Bump.
18914 (gnus-version): No.
1270d7ca 18915
ef3b7aae 18916See ChangeLog.2 for earlier changes.
2a34a036 18917
0b58f78e
GM
18918 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
18919 Free Software Foundation, Inc.
5b87ad55
GM
18920
18921 This file is part of GNU Emacs.
18922
5e809f55 18923 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 18924 it under the terms of the GNU General Public License as published by
5e809f55
GM
18925 the Free Software Foundation, either version 3 of the License, or
18926 (at your option) any later version.
5b87ad55
GM
18927
18928 GNU Emacs is distributed in the hope that it will be useful,
18929 but WITHOUT ANY WARRANTY; without even the implied warranty of
18930 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18931 GNU General Public License for more details.
18932
18933 You should have received a copy of the GNU General Public License
5e809f55 18934 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 18935
ef3b7aae 18936;; Local Variables:
880820fe 18937;; coding: utf-8
d7ba2a01 18938;; fill-column: 79
33462dfa 18939;; add-log-time-zone-rule: t
ef3b7aae 18940;; End: